:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#25232b;--muted:#72707a;--line:#e2e0e7;--line-strong:#d3cfdb;--canvas:#f1f0f5;--surface:#fff;--surface-soft:#f8f7fa;--purple-950:#38183d;--purple-900:#4a204f;--purple-800:#5e2d66;--purple-700:#74427d;--purple-600:#8c5a95;--purple-200:#e7deeb;--purple-100:#f3edf5;--coral:#ef5365;--orange:#ff784f;--green:#28a975;--blue:#358fd4;--yellow:#f7bd36;--shadow:0 2px 8px #29193014;--shadow-lg:0 18px 45px #2919302e;--radius:12px;--nav-h:45px}.ml-overview{gap:12px;margin:18px 0;display:grid}.ml-overview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ml-overview-heading h2{margin:0 0 7px;font-size:20px}.ml-overview-heading p{color:var(--muted);margin:0;font-size:12px}.ml-overview-controls{align-items:flex-end;gap:12px;display:flex}.ml-overview-controls label{color:var(--muted);gap:6px;font-size:12px;display:grid}.ml-overview-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:190px;max-width:320px;padding:10px}.ml-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ml-overview-grid .panel-header h3{margin:0;font-size:14px}.ml-overview-count{color:var(--purple-900);font-size:32px}.ml-overview-list{margin:18px 0;padding:0;list-style:none}.ml-overview-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:12px 0;display:grid}.ml-overview-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.ml-overview-list span,.ml-overview-list small{color:var(--muted);font-size:11px}.ml-overview-list small{grid-column:1/-1}.ml-overview-status{color:var(--purple-700);font-size:12px}.ml-overview .ml-overview-expired{background:#fffaf0;border-color:#e4c783;justify-content:space-between;align-items:center;gap:24px;display:flex}.ml-overview-expired svg{color:#987326;fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.ml-overview-expired h3{margin:8px 0}.ml-overview-expired p{max-width:700px;margin:0;font-size:13px;line-height:1.7}.ml-overview-expired button{flex-shrink:0}@media (max-width:800px){.ml-overview-heading,.ml-overview .ml-overview-expired,.ml-overview-controls{flex-direction:column;align-items:stretch}.ml-overview-controls select{min-width:0;max-width:100%}.ml-overview-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{min-height:100vh}.topbar{z-index:60;background:#faf9fc;border-bottom:1px solid #4a204f14;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:var(--purple-900);letter-spacing:-.5px;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand>span:nth-child(2)>span{color:#e83f67}.brand small{color:var(--muted);border:1px solid var(--line-strong);letter-spacing:0;border-radius:99px;margin-left:2px;padding:2px 5px;font-size:8px;font-weight:700}.brand-mark{justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative;transform:rotate(-45deg)}.brand-mark i{background:linear-gradient(#ff7087,#df315f);border-radius:2px;width:7px;height:24px;margin:0 1.5px;display:block}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:12px}.top-actions{align-items:center;gap:8px;display:flex}.backend-pill{color:#8b6511;text-align:center;letter-spacing:.55px;background:#fff7d9;border:1px solid #e6c56a;border-radius:99px;min-width:47px;padding:4px 7px;font-size:8px;font-weight:900}.backend-pill.connected{color:#177452;background:#e8f8f1;border-color:#8dd5b7}.backend-pill.error{color:#ad2d42;background:#ffedf0;border-color:#f0a8b3}.icon-button,.avatar,.mobile-menu{cursor:pointer;background:0 0;border:0}.icon-button{color:#777480;border-radius:9px;place-items:center;width:35px;height:35px;transition:all .2s;display:grid;position:relative}.icon-button:hover{background:var(--purple-100);color:var(--purple-800)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.has-dot:after{content:"";background:#ef4563;border:2px solid #faf9fc;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.account-switcher{border:1px solid var(--line);color:#5e5a65;cursor:pointer;background:#f0eef3;border-radius:8px;align-items:center;gap:9px;min-width:175px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.account-switcher svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px;margin-left:auto}.account-switcher.local-context .store-dot{box-shadow:none;background:#8b8490}.store-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #28a97524}.avatar{color:#fff;background:linear-gradient(145deg, var(--purple-700), var(--purple-950));border:4px solid #eeebf1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.mobile-menu{display:none}.main-nav{z-index:50;min-height:var(--nav-h);background:linear-gradient(90deg,#45214d 0%,#5e2762 52%,#681446 100%);align-items:stretch;padding:0 12px;display:flex;position:sticky;top:64px;box-shadow:0 2px 5px #2d11302e}.nav-item{display:flex;position:relative}.nav-trigger{min-height:var(--nav-h);color:#ffffffdb;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:12px;transition:background .18s,color .18s;display:flex}.nav-trigger:hover,.nav-item.open .nav-trigger,.nav-trigger.active{color:#fff;background:#ffffff1a;border-bottom-color:#ff5f7e}.nav-trigger .chev{width:12px;height:12px;margin-left:2px;transition:transform .2s}.nav-item.open .chev{transform:rotate(180deg)}.nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-badge{background:#ff3356;border-radius:50%;align-self:flex-start;width:7px;height:7px;margin-top:8px;margin-left:-3px}.nav-dropdown{z-index:100;width:235px;box-shadow:var(--shadow-lg);background:#5d4a70;border-radius:0 0 8px 8px;padding:7px 0;display:none;position:absolute;top:calc(100% + 1px);left:0;overflow:hidden}.nav-item.open .nav-dropdown{animation:.16s ease-out dropdown;display:block}@keyframes dropdown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.dropdown-link{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 15px;font-size:12px;transition:background .16s;display:flex}.dropdown-link:hover{color:#fff;background:#ffffff1c}.dropdown-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.dropdown-link .tag{color:#fff;background:#ef3e60;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:800}main{min-height:calc(100vh - 109px);padding:16px}.page{max-width:1720px;margin:0 auto;animation:.22s ease-out page-in}@keyframes page-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:11px;display:flex}.title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.title-wrap h1{letter-spacing:-.35px;margin:0;font-size:20px}.title-wrap p{color:var(--muted);margin:2px 0 0;font-size:12px}.title-icon{border:1px solid var(--purple-200);width:37px;height:37px;color:var(--purple-700);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.title-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.heading-actions{align-items:center;gap:8px;display:flex}.notice{color:#26749a;background:#eaf8ff;border:1px solid #9bd4ee;border-radius:8px;align-items:center;gap:8px;margin-bottom:11px;padding:9px 13px;font-size:12px;display:flex}.notice svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.notice button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto}.notice .notice-link{border:1px solid;border-radius:6px;margin-left:auto;padding:3px 8px;font-weight:800}.notice .notice-link+button{margin-left:0}.notice-error{color:#ad2d42;background:#ffedf0;border-color:#f0a8b3}.grid{gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.span-2{grid-column:span 2}.stack{gap:12px;display:grid}.panel{border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #5d4c661a;overflow:hidden}.panel-pad{padding:18px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 17px;display:flex}.panel-header h2,.panel-header h3{letter-spacing:-.2px;margin:0;font-size:15px}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.panel-body{padding:16px 17px}.hero-card{border-radius:var(--radius);color:#fff;min-height:178px;box-shadow:var(--shadow);padding:21px 23px;position:relative;overflow:hidden}.hero-card:after{content:"";border:28px solid #ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-55px;right:-34px}.hero-card.coral{background:linear-gradient(135deg,#ef4d61,#d92f53)}.hero-card.purple{background:linear-gradient(135deg,#684a91,#4f3677)}.hero-card.green{background:linear-gradient(135deg,#2bad7b,#179365)}.hero-card.blue{background:linear-gradient(135deg,#3998db,#277dc3)}.hero-card.orange{background:linear-gradient(135deg,#ff7b52,#f25e3f)}.hero-title{z-index:1;text-align:center;margin-bottom:14px;font-size:18px;font-weight:800;position:relative}.hero-subtitle{text-align:center;color:#ffffffc7;margin-top:-8px;margin-bottom:13px;font-size:10px}.hero-row{z-index:1;border-bottom:1px solid #ffffff5e;grid-template-columns:minmax(0,1.5fr) .8fr .7fr;align-items:center;gap:9px;min-height:33px;font-size:11px;display:grid;position:relative}.hero-row:last-child{border-bottom:0}.hero-row strong{font-size:12px}.hero-row .align-right{text-align:right}.hero-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:6px;padding:4px 10px;font-size:10px}.metric-strip{margin-top:12px}.metric-card{border-top:5px solid var(--purple-700);min-height:99px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:16px 17px;position:relative;overflow:hidden}.metric-card.coral{border-color:var(--orange);background:#fff2ed}.metric-card.yellow{border-color:var(--yellow);background:#fff8df}.metric-card.blue{border-color:var(--blue);background:#edf7ff}.metric-card.green{border-color:var(--green);background:#eaf9f2}.metric-label{color:#5f5b66;margin-bottom:5px;font-size:11px}.metric-value{letter-spacing:-.25px;font-size:18px;font-weight:800}.metric-foot{color:var(--muted);margin-top:4px;font-size:10px}.metric-icon{color:#57436017;width:58px;height:58px;position:absolute;bottom:7px;right:12px}.metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:100%;height:100%}.btn{border:1px solid var(--line-strong);color:#625d68;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:650;text-decoration:none;transition:all .18s;display:inline-flex}.btn:hover{border-color:var(--purple-600);color:var(--purple-800);transform:translateY(-1px);box-shadow:0 4px 12px #4923501a}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.btn-primary{border-color:var(--purple-700);color:#fff;background:var(--purple-700)}.btn-primary:hover{color:#fff;background:var(--purple-800)}.btn-soft{border-color:var(--purple-200);color:var(--purple-700);background:var(--purple-100)}.btn-danger{color:#c8374d;background:#fff2f4;border-color:#f1c4ca}.btn-icon{width:34px;padding:0}.btn:disabled{opacity:.45;pointer-events:none}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#65616c;text-align:left;text-transform:uppercase;letter-spacing:.35px;background:#f8f7fa;padding:11px 13px;font-size:10px;font-weight:800}td{border-top:1px solid var(--line);color:#4b4852;vertical-align:middle;padding:12px 13px;font-size:12px}tbody tr{transition:background .16s}tbody tr:hover{background:#fbf9fc}.number{font-variant-numeric:tabular-nums}.status{text-transform:uppercase;letter-spacing:.2px;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status.success{color:#178c60;background:#e8f8f1}.status.warning{color:#a76b06;background:#fff5da}.status.danger{color:#c23b50;background:#ffedf0}.status.info{color:#267bb4;background:#e8f5fd}.status.neutral{color:#6c6872;background:#eeedf1}.empty-state{text-align:center;min-height:245px;color:var(--muted);place-items:center;padding:40px 20px;display:grid}.empty-state strong{color:#4c4852;margin-bottom:6px;font-size:15px;display:block}.empty-state svg{color:#c7c1cb;fill:none;stroke:currentColor;stroke-width:1.25px;width:62px;height:62px;margin-bottom:12px}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.field{grid-column:span 3;min-width:0}.field.span-2{grid-column:span 2}.field.span-4{grid-column:span 4}.field.span-6{grid-column:span 6}.field.span-12{grid-column:span 12}.field label{color:#5c5863;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.control{border:1px solid var(--line-strong);color:#494650;background:#fff;border-radius:7px;outline:none;width:100%;height:36px;padding:0 10px;font-size:11px;transition:border-color .16s,box-shadow .16s}.control:focus{border-color:var(--purple-600);box-shadow:0 0 0 3px #74427d1a}.control::placeholder{color:#aaa5ae}select.control{cursor:pointer}.search-box{position:relative}.search-box svg{fill:none;stroke:#817c86;stroke-width:2px;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-box .control{padding-left:31px}.tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:9px;align-items:stretch;gap:1px;padding:0 10px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:#6d6873;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.tab.active{border-bottom-color:var(--purple-700);color:var(--purple-800);background:var(--purple-100)}.tab .count{background:#ece9ef;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.tab.active .count{color:#fff;background:var(--purple-700)}.chart-wrap{min-height:250px;position:relative}.chart-wrap svg{width:100%;height:250px;overflow:visible}.chart-grid{stroke:#e8e5eb;stroke-width:1px}.chart-line{fill:none;stroke:var(--purple-700);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:url(#chartGradient)}.chart-point{fill:#fff;stroke:var(--purple-700);stroke-width:2.5px}.axis-label{fill:#87818b;font-size:10px}.chart-tooltip{pointer-events:none;color:#fff;opacity:0;box-shadow:var(--shadow);background:#332738;border-radius:7px;padding:7px 9px;font-size:10px;transition:opacity .12s;position:absolute;transform:translate(-50%,-110%)}.donut-layout{grid-template-columns:220px 1fr;align-items:center;gap:20px;min-height:255px;display:grid}.donut{width:200px;height:200px;margin:auto;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:20px}.donut .track{stroke:#eeeaf0}.donut .seg-a{stroke:var(--purple-700);stroke-dasharray:42 58}.donut .seg-b{stroke:var(--orange);stroke-dasharray:28 72;stroke-dashoffset:-42px}.donut .seg-c{stroke:var(--green);stroke-dasharray:18 82;stroke-dashoffset:-70px}.donut .seg-d{stroke:var(--yellow);stroke-dasharray:12 88;stroke-dashoffset:-88px}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{font-size:22px}.donut-center span{color:var(--muted);font-size:10px}.legend{gap:10px;display:grid}.legend-row{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.legend-dot{border-radius:3px;width:9px;height:9px}.spark-card{flex-direction:column;justify-content:space-between;min-height:105px;padding:15px;display:flex}.spark-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spark-head span{color:var(--muted);font-size:10px}.spark-head strong{margin-top:3px;font-size:16px;display:block}.spark{align-items:end;gap:3px;height:28px;display:flex}.spark i{background:var(--purple-200);border-radius:3px 3px 0 0;flex:1;min-width:3px}.spark i.hot{background:var(--purple-700)}.account-card{text-align:center;padding:21px}.account-logo{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#674078,#e7416d);border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 10px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #542d5b2e}.account-card h3{margin:0 0 4px;font-size:13px}.account-card p{color:var(--muted);margin:0;font-size:10px}.health-bar{grid-template-columns:repeat(5,1fr);gap:5px;height:7px;margin:18px 0 13px;display:grid}.health-bar i{background:#d6d1d8;border-radius:99px}.health-bar i.active{background:var(--green)}.mini-kpis{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mini-kpi{text-align:left;background:var(--surface-soft);border-radius:8px;padding:10px}.mini-kpi span{color:var(--muted);font-size:9px;display:block}.mini-kpi strong{margin-top:3px;font-size:13px;display:block}.product-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(220px,2fr) 1fr .7fr .8fr .7fr 80px;align-items:center;gap:13px;padding:12px 15px;display:grid}.product-row.header{color:var(--muted);text-transform:uppercase;background:#f8f7fa;border-top:0;font-size:9px;font-weight:800}.product-image{width:46px;height:46px;color:var(--purple-700);background:var(--purple-100);border-radius:8px;place-items:center;display:grid}.product-image svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:23px;height:23px}.product-info strong{margin-bottom:3px;font-size:11px;display:block}.product-info span{color:var(--muted);font-size:9px}.stock-low{color:#c43a50;font-weight:800}.catalog-local-note{border:1px solid var(--line);color:var(--muted);background:#f7f4fa;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.65;display:flex}.catalog-local-note>svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:18px;height:18px;margin-top:1px}.catalog-table{min-width:740px}.catalog-table td:first-child{width:44%;min-width:250px}.catalog-product{align-items:center;gap:11px;display:flex}.catalog-product .product-image{flex-shrink:0}.catalog-product>div:last-child{min-width:0}.catalog-product strong{white-space:normal;overflow-wrap:anywhere;max-width:400px;display:block}.catalog-product span,.catalog-subline{color:var(--muted);white-space:normal;margin-top:4px;font-size:10px;display:block}.catalog-example{color:#92651b;background:#fff4df;border-radius:5px;margin-top:5px;padding:2px 6px;font-size:9px;display:inline-block}.catalog-form-note{color:var(--muted);margin:0 0 17px;line-height:1.6}.field>small{color:var(--muted);font-size:10px;line-height:1.4}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.35}.listing-table{min-width:960px}.listing-table td:first-child{width:30%;min-width:230px}.listing-title{overflow-wrap:anywhere;white-space:normal;max-width:380px;display:block}.listing-issue{color:#ad2d42;white-space:normal;margin-top:5px;font-size:10px;display:block}.listing-description{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:8px;margin-top:16px;padding:14px;line-height:1.7}.listing-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.order-table{min-width:1020px}.order-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;max-width:340px}.order-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:190px}.order-preview{min-width:600px}.order-preview td:first-child{white-space:normal;overflow-wrap:anywhere}.order-item{border:1px solid var(--line);min-width:0}.order-item legend{color:var(--purple-700);padding:0 6px;font-weight:700}.order-item [data-remove-order-item]{margin-top:12px}#order-form>.field{margin-bottom:16px}.form-grid .field.span-3{grid-column:span 3}.field textarea.control{resize:vertical;min-height:120px;line-height:1.6}.calendar-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:12px;display:grid}.calendar{padding:16px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.calendar-head strong{text-transform:capitalize}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.day-name{color:var(--muted);text-align:center;text-transform:uppercase;padding:5px 0;font-size:9px;font-weight:800}.day{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:72px;padding:7px;font-size:10px}.day.muted{color:#c4bec7;background:#faf9fb}.day.today{border-color:var(--purple-600);box-shadow:inset 0 0 0 1px var(--purple-600)}.day.has-payment{background:#fbf7fc}.payment-dot{color:var(--purple-800);background:var(--purple-200);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:8px;padding:4px;font-size:8px;font-weight:800;overflow:hidden}.release-list{gap:9px;display:grid}.release-item{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.release-date{width:42px;height:42px;color:var(--purple-800);background:var(--purple-100);text-align:center;border-radius:8px;place-content:center;display:grid}.release-date strong{font-size:14px;line-height:1}.release-date span{text-transform:uppercase;margin-top:2px;font-size:8px}.release-info{flex:1;min-width:0}.release-info strong{font-size:11px;display:block}.release-info span{color:var(--muted);font-size:9px}.release-value{font-size:12px;font-weight:800}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:13px;min-height:230px;padding:25px 8px 5px;display:flex}.bar-group{flex:1;justify-content:center;align-items:end;gap:3px;height:190px;display:flex;position:relative}.bar-group i{background:var(--purple-700);border-radius:5px 5px 0 0;width:35%;min-width:5px}.bar-group i.cost{background:#ee6b63}.bar-group span{color:var(--muted);font-size:9px;position:absolute;bottom:-20px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f16228c;place-items:center;padding:18px;animation:.16s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:14px;width:min(480px,100%);animation:.18s modal-in;overflow:hidden;box-shadow:0 28px 90px #190d1c4d}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-header h2{margin:0;font-size:16px}.modal-body{padding:18px}.modal-footer{border-top:1px solid var(--line);background:#faf9fb;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.auth-intro{background:var(--purple-100);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.auth-intro .setup-icon{flex:none;width:43px;height:43px}.auth-intro strong{margin-bottom:3px;display:block}.auth-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.auth-error{color:#ad2d42;background:#ffedf0;border:1px solid #f0a8b3;border-radius:7px;margin-top:11px;padding:10px 12px;font-size:10px;display:none}.auth-error.visible{display:block}.profile-card{align-items:center;gap:14px;margin-bottom:14px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,var(--purple-700),#e7416d);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid}.profile-card h3{margin:7px 0 3px;font-size:14px}.profile-card p{color:var(--muted);word-break:break-all;margin:0;font-size:9px}.setup-hero{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff9e7,#fff);border:1px solid #ead497;align-items:center;gap:18px;padding:24px;display:flex}.setup-hero.connected{background:linear-gradient(135deg,#e9f9f2,#fff);border-color:#a4ddc5}.setup-icon{width:54px;height:54px;color:var(--purple-700);box-shadow:var(--shadow);background:#fff;border-radius:14px;place-items:center;display:grid}.setup-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.setup-hero h2{margin:10px 0 5px;font-size:19px}.setup-hero p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.setup-list{gap:2px;display:grid}.setup-step{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.setup-step:last-child{border-bottom:0}.setup-step>strong{width:29px;height:29px;color:var(--purple-700);background:var(--purple-100);border-radius:9px;place-items:center;font-size:11px;display:grid}.setup-step h3{margin:0 0 3px;font-size:11px}.setup-step p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.code-card{border:1px solid var(--line);background:#29232c;border-radius:9px;overflow:hidden}.code-card>span{color:#c8becd;background:#39303d;padding:8px 11px;font-size:9px;display:block}.code-card pre{color:#f3dff6;margin:0;padding:14px;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.setup-note{color:#58515d;background:#f3f1f5;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.setup-note svg{fill:none;width:15px;height:15px;stroke:var(--purple-700);stroke-width:2px;flex:none}.toast-region{z-index:300;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.toast{color:#fff;max-width:340px;box-shadow:var(--shadow-lg);background:#332738;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;animation:.2s toast-in,.2s 3.2s forwards toast-out;display:flex}.toast:before{content:"✓";color:#174d38;background:#7ee0b4;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}.quick-cards{margin-top:12px}.quick-card{color:#fff;border-radius:var(--radius);min-height:115px;box-shadow:var(--shadow);padding:17px}.quick-card h3{text-align:center;margin:0 0 18px;font-size:16px}.quick-card .hero-row{min-height:28px}.quick-card.blue{background:linear-gradient(135deg,#338fd4,#267ac1)}.quick-card.green{background:linear-gradient(135deg,#2ba97a,#188e65)}.quick-card.grey{color:var(--ink);background:linear-gradient(135deg,#dad8e1,#c9c5d1)}.quick-card.orange{background:linear-gradient(135deg,#ff7950,#f25f42)}.finance-filter{min-height:252px}.filter-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.toggle{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.toggle input{display:none}.toggle span{background:#cfcbd3;border-radius:99px;width:30px;height:17px;transition:all .18s;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle input:checked+span{background:var(--purple-700)}.toggle input:checked+span:after{transform:translate(13px)}.pagination{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex}.pagination-buttons{gap:4px;display:flex}.pagination-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:27px;height:27px}.pagination-buttons button.active{border-color:var(--purple-700);color:#fff;background:var(--purple-700)}.mobile-backdrop{display:none}.finance-period{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.finance-period label{font-size:12px;font-weight:700}.finance-period .control{width:160px}.finance-period>span{color:var(--muted);font-size:11px}.finance-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-summary-sections{gap:12px;margin-top:12px;display:grid}.finance-summary-selected{background:var(--purple-100)}.finance-summary-sections .table-wrap{position:relative}.finance-category-table,.finance-comparison-table{min-width:650px}.finance-annual-table{min-width:1040px}.finance-summary-sections .number{white-space:nowrap}.finance-summary-sections th[scope=row]{overflow-wrap:anywhere}.dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-module{min-width:0}.dashboard-module .panel-header,.dashboard-next-steps .panel-header{flex-wrap:wrap;gap:10px}.dashboard-module .panel-header>div,.dashboard-next-steps .panel-header>div{flex:180px;min-width:0}.dashboard-module-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.dashboard-module-metrics>div{min-width:0}.dashboard-module-metrics .metric-value{overflow-wrap:anywhere}.dashboard-note{color:var(--muted);margin:0;padding:0 16px 16px;font-size:11px;line-height:1.65}.dashboard-table-wrap{position:relative}.dashboard-table-wrap table{min-width:600px}.dashboard-table-wrap th[scope=row],.dashboard-table-wrap td{overflow-wrap:anywhere}.dashboard-table-wrap .catalog-subline{max-width:240px}.dashboard-alert-list{gap:9px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.dashboard-alert-list li{border:1px solid var(--line);background:var(--purple-50);overflow-wrap:anywhere;border-radius:9px;padding:10px 12px}.dashboard-alert-list span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.dashboard-next-steps{margin-top:12px}.dashboard-next-steps p{color:var(--muted);font-size:12px;line-height:1.65}.dashboard-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-finance-period{padding:14px 16px 0}@media (max-width:1180px){.dashboard-modules{grid-template-columns:minmax(0,1fr)}.dashboard-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:580px){.dashboard-module-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-module .panel-header,.dashboard-next-steps .panel-header{align-items:flex-start}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.row-actions{white-space:nowrap}.row-actions .btn+.btn{margin-left:5px}.release-date svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.dre-table{min-width:1450px}.dre-table tr.dre-green,.dre-table tr.dre-green:hover{background:#18734f}.dre-table tr.dre-red,.dre-table tr.dre-red:hover{background:#c93249}.dre-table td{color:#fff}.access-card{text-align:center;max-width:560px;margin:8vh auto;padding:38px}.access-card .title-icon{margin:0 auto 18px}.access-card h1{font-size:24px}.access-card p{color:var(--muted);line-height:1.7}.access-card .btn{margin:5px}.auth-reset{color:var(--purple-700);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px}.modal{max-height:calc(100dvh - 36px);overflow-y:auto}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b681c0}@media (max-width:860px){.finance-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:580px){.finance-summary-metrics{grid-template-columns:minmax(0,1fr)}.heading-actions .btn span,.panel-header .btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:inline;position:absolute;overflow:hidden}}@media (max-width:1180px){.main-nav{scrollbar-width:none;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-5>:nth-child(4),.grid-5>:nth-child(5){grid-column:span 1}.form-grid .field{grid-column:span 4}.product-row{grid-template-columns:48px minmax(220px,2fr) 1fr .8fr .8fr 70px}.product-row>:nth-child(5){display:none}}@media (max-width:860px){.topbar{height:58px;padding:0 14px}.brand{font-size:17px}.brand-mark{width:23px;height:23px}.brand-mark i{width:6px;height:21px}.account-switcher{justify-content:center;width:38px;min-width:0;padding:0}.account-switcher span:nth-child(2),.account-switcher svg,.icon-button,.backend-pill{display:none}.mobile-menu{border-radius:8px;align-content:center;gap:4px;width:36px;height:36px;padding:8px;display:grid}.mobile-menu span{background:var(--purple-800);border-radius:2px;height:2px;display:block}.main-nav{z-index:160;width:min(310px,86vw);height:100vh;box-shadow:var(--shadow-lg);padding:80px 12px 20px;transition:transform .22s;display:block;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}body.menu-open .main-nav{transform:none}.mobile-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d12208a;position:fixed;inset:0}body.menu-open .mobile-backdrop,.nav-item{display:block}.nav-trigger{justify-content:flex-start;width:100%}.nav-trigger .chev{margin-left:auto}.nav-dropdown{width:100%;box-shadow:none;background:#ffffff14;border-radius:8px;margin-bottom:4px;position:static}main{min-height:calc(100vh - 58px);padding:12px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-3>:last-child{grid-column:span 2}.grid-5{grid-template-columns:1fr 1fr}.grid-5>:last-child{grid-column:span 2}.calendar-layout{grid-template-columns:1fr}.setup-hero{align-items:flex-start}.donut-layout{grid-template-columns:1fr}.form-grid .field,.form-grid .field.span-2,.form-grid .field.span-3,.form-grid .field.span-4,.form-grid .field.span-6{grid-column:span 6}.product-row{grid-template-columns:48px minmax(180px,2fr) 1fr .8fr 65px}.product-row>:nth-child(4){display:none}.day{min-height:58px}}@media (max-width:580px){.topbar{gap:8px}.brand small{display:none}.top-actions{gap:4px}.avatar{width:36px;height:36px}.page-heading{align-items:flex-start}.title-wrap h1{font-size:17px}.title-wrap p{max-width:220px}.heading-actions .btn span{display:none}.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.grid-3>:last-child,.grid-5>:last-child,.span-2{grid-column:auto}.hero-card{min-height:165px}.metric-card{min-height:92px}.form-grid{grid-template-columns:1fr}.form-grid .field,.form-grid .field.span-2,.form-grid .field.span-3,.form-grid .field.span-4,.form-grid .field.span-6,.form-grid .field.span-12{grid-column:1}.panel-header{align-items:flex-start}.panel-header .btn span{display:none}.product-row{grid-template-columns:45px minmax(160px,1fr) 70px}.product-row>:nth-child(3),.product-row>:nth-child(4),.product-row>:nth-child(5){display:none}.calendar-grid{gap:3px}.day{min-height:45px;padding:5px}.payment-dot{color:#0000;border-radius:50%;width:8px;height:8px;padding:0}.quick-cards{grid-template-columns:1fr}.setup-hero{flex-direction:column;padding:18px}.setup-step{grid-template-columns:30px minmax(0,1fr)}.setup-step>.status{grid-column:2;justify-self:start}.toast-region{bottom:10px;left:10px;right:10px}.toast{max-width:none}}.integration-hero{align-items:center;gap:20px;padding:28px;display:flex}.integration-hero>div{flex:1;min-width:0}.integration-hero h2{margin:12px 0 8px;font-size:21px;line-height:1.3}.integration-hero p{color:var(--muted);max-width:650px;line-height:1.65}.integration-hero>.btn{flex-shrink:0}.connection-table table{table-layout:fixed;min-width:1300px}.connection-table th,.connection-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.connection-table th:first-child,.connection-table th:nth-child(2),.connection-table th:nth-child(6){width:14%}.connection-table th:nth-child(3),.connection-table th:nth-child(4){width:18%}.connection-table th:nth-child(5){width:22%}.connection-table .btn{white-space:normal;text-align:left;max-width:100%}.connection-reauthorize{margin-top:10px}.connection-renewal p,.connection-disconnection p{margin-bottom:0;line-height:1.6}.ml-automation-page article{margin-top:12px}.ml-automation-page p{overflow-wrap:anywhere;line-height:1.6}.ml-automation-controls,.ml-automation-actions{flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;display:flex}.ml-automation-controls label{flex:260px;gap:7px;min-width:0;font-weight:600;display:grid}.ml-automation-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px}.ml-automation-checkbox{align-items:start;gap:10px;margin-top:16px;line-height:1.6;display:flex}.ml-automation-checkbox input{flex:none;margin-top:5px}.ml-automation-observations{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:20px 0;display:grid}.ml-automation-observations dt{color:var(--muted)}.ml-automation-observations dd{overflow-wrap:anywhere;margin:5px 0 0}.ml-live-page article{margin-top:12px}.ml-live-page p,.ml-live-record li{overflow-wrap:anywhere;line-height:1.6}.ml-live-record h3{overflow-wrap:anywhere;margin-top:0}.ml-live-record details,.ml-events-page article{margin-top:12px}.ml-events-page p,.ml-event-record h3,.ml-event-record code{overflow-wrap:anywhere;line-height:1.6}.ml-event-retry-entry{border-top:1px solid var(--line);padding-top:14px}.ml-event-retry-controls{margin-top:14px}.ml-event-retry-journal .ml-automation-actions{flex-wrap:wrap}.modal-body code{overflow-wrap:anywhere}.ml-listings-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ml-listings-controls label{gap:7px;min-width:0;font-weight:600;display:grid}.ml-listings-controls label:first-child{flex:1;min-width:210px}.ml-listings-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--ink);border-radius:8px;padding:10px}.ml-listings-table table{table-layout:fixed;min-width:740px}.ml-listings-table th:first-child{width:40%}.ml-listings-table th,.ml-listings-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.ml-listings-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ml-listings-pagination p{flex:1;min-width:180px;line-height:1.6}.ml-listings-page .panel-pad>p{overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.ml-orders-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ml-orders-controls label{flex:150px;gap:7px;min-width:0;font-weight:600;display:grid}.ml-orders-controls label:first-child{flex-basis:260px}.ml-orders-controls input,.ml-orders-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px}.ml-orders-page article{margin-top:12px}.ml-orders-page .page-heading{flex-wrap:wrap}.ml-orders-page .title-wrap{flex:250px}.ml-orders-page .title-wrap>div,.ml-orders-page .notice>span{overflow-wrap:anywhere;min-width:0}.ml-orders-page p{overflow-wrap:anywhere;line-height:1.6}.ml-orders-page .panel-pad>p{margin-top:12px}.ml-orders-table table{table-layout:fixed;min-width:960px}.ml-orders-table th:first-child{width:27%}.ml-orders-table th:nth-child(2){width:22%}.ml-orders-table th:nth-child(3){width:28%}.ml-orders-table th,.ml-orders-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.ml-orders-table summary{cursor:pointer}.ml-orders-items{margin-top:12px;padding-left:18px}.ml-orders-items li+li{margin-top:12px}.ml-orders-table .status.warning{white-space:normal;margin-top:10px;display:block}.ml-orders-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ml-orders-pagination p{flex:1;min-width:180px}@media (max-width:760px){.integration-hero{flex-direction:column;align-items:flex-start;padding:20px}.integration-hero>.btn{justify-content:center;width:100%}.ml-listings-controls>label,.ml-listings-controls>.btn,.ml-listings-pagination>.btn{width:100%}.ml-orders-controls>label,.ml-orders-controls>.btn,.ml-orders-pagination>.btn{flex-basis:100%;width:100%}.ml-orders-page .heading-actions,.ml-orders-page .heading-actions>.btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.site-module-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-module-card>svg{fill:none;width:26px;height:26px;stroke:var(--purple-700);stroke-width:1.6px}.site-module-card h2,.site-local-entry h2{margin:0;font-size:17px}.site-module-card p,.site-module-detail p,.site-local-entry p{color:var(--muted);margin:0;line-height:1.7}.site-module-card .btn{margin-top:auto}.site-module-detail{margin-top:18px}.site-module-detail h2{margin:16px 0 10px}.site-module-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-local-entry,.workspace-banner{justify-content:space-between;align-items:center;gap:24px;margin:18px 0;display:flex}.site-local-entry>div{max-width:700px}.site-local-entry p{margin-top:8px}.workspace-banner{background:#fff8e9;border:1px solid #ebd7a9;border-radius:10px;padding:15px 18px}.workspace-banner>div{gap:5px;line-height:1.5;display:grid}.workspace-banner span{color:#6d5c3b}.workspace-banner .btn,.site-local-entry>.btn{flex-shrink:0}@media (max-width:900px){.site-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-module-grid{grid-template-columns:minmax(0,1fr)}.workspace-banner,.site-local-entry{flex-direction:column;align-items:stretch;gap:15px}.site-module-actions>.btn{width:100%}}.public-view,.app-loading{min-width:0}.production-view .topbar .brand small,.production-view .top-actions>.icon-button,.local-workspace .topbar .brand small,.local-workspace .top-actions>.icon-button,.app-loading>.app-shell>.topbar,.app-loading>.app-shell>.main-nav{display:none}.bootstrap-state{color:#533458;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:80dvh;display:flex}.bootstrap-state strong{letter-spacing:-.6px;font-size:20px}.bootstrap-state p{color:#8b7689;margin:0;font-size:12px}.public-view>.app-shell>.topbar,.public-view>.app-shell>.main-nav,.public-view>.app-shell>.mobile-backdrop{display:none}.public-view #app{max-width:none;margin:0;padding:0}.public-site{--public-plum:#321b36;--public-text:#352d37;color:var(--public-text);background:#fbfaf7;font-size:15px;overflow-x:clip}.public-site a{color:inherit;text-decoration:none}.public-site button{cursor:pointer}.public-site button:disabled{cursor:wait;opacity:.5}.public-site :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #d96a8b}.public-site svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.public-header{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100%);margin:auto;padding:28px 42px;display:flex}.public-brand{white-space:nowrap;letter-spacing:-.7px;font-size:21px}.public-brand .brand-mark{width:34px;height:36px}.public-header nav{gap:28px;margin-left:auto;display:flex}.public-header nav button{color:#736c74;background:0 0;border:0;padding:8px 0;font-size:12px}.public-header nav button:hover{color:var(--public-plum)}.public-header-actions{align-items:center;gap:22px;display:flex}.public-login-link{font-size:13px;font-weight:600}.public-local-link{font-size:11px;color:#736c74!important}.public-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:14px 22px;font-size:13px;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.public-site .public-button.dark{color:#fff;background:var(--public-plum);box-shadow:0 5px 12px #321b3610}.public-site .public-button.dark:hover{background:#58335e;transform:translateY(-1px)}.public-button svg{width:18px;height:18px}.public-header .public-button{gap:14px;min-height:42px;padding:11px 17px;font-size:12px}.public-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;max-width:1240px;margin:auto;padding:70px 42px 96px;display:grid}.public-eyebrow{letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;font-weight:650;line-height:1.8;display:inline-flex}.public-eyebrow>span{background:#df677d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #df677d15}.public-hero h1{color:var(--public-plum);letter-spacing:-4px;margin:25px 0 23px;font-size:clamp(46px,5.4vw,76px);font-weight:650;line-height:1.04}.public-hero h1 em{color:#a8556e;font-family:Georgia,serif;font-weight:400}.public-hero-copy>p{color:#797079;max-width:415px;margin:0;font-size:16px;line-height:1.8}.public-hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.public-text-button{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;display:flex}.public-text-button span{color:#aa788b;font-size:20px}.public-hero-note{color:#92858e;align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.public-hero-note svg{width:15px;height:15px}.public-product-figure{isolation:isolate;margin:20px -10px 0 0;position:relative}.public-product-figure:before{content:"";z-index:-2;background:radial-gradient(#ecd9db 0%,#f5eae5 48%,#fbfaf700 72%);position:absolute;inset:-48px -16px -20px}.public-orbit{z-index:-1;border:1px solid #e3d7d7;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{inset:-30px -30px 20px}.orbit-two{inset:-5px -65px 45px;transform:rotate(-28deg)scale(.96)}.public-product-window{background:#fff;border:1px solid #e7e0e6;border-radius:15px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 50px #43234813,0 4px 12px #43234808}.preview-window-top{color:#a298a1;border-bottom:1px solid #f1ecf0;align-items:center;gap:11px;height:38px;padding:0 15px;font-size:9px;display:flex}.preview-window-top>svg{width:13px;margin-left:auto}.preview-dots{gap:4px;display:flex}.preview-dots i{background:#e5dce5;border-radius:50%;width:5px;height:5px}.preview-dots i:first-child{background:#e4a8b2}.preview-workspace{grid-template-columns:52px 1fr;display:grid}.preview-workspace aside{color:#b6a1bb;background:#38233e;flex-direction:column;align-items:center;gap:18px;padding:20px 0;display:flex}.preview-workspace aside>span:not(:first-child){border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.preview-workspace aside svg{width:15px;height:15px}.preview-workspace aside .selected{color:#ffacb5;background:#ffffff10}.preview-mini-brand{color:#fff;letter-spacing:-2px;margin-bottom:7px;font-size:18px;font-weight:700}.preview-mini-brand span{color:#ef8695}.preview-main{background:#fcfbfd;padding:22px}.preview-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-heading small{letter-spacing:1.6px;color:#9b8d9b;margin-bottom:7px;font-size:7px;display:block}.preview-heading strong{letter-spacing:-.4px;font-size:15px;font-weight:600}.preview-avatar{color:#78587e;background:#ebe3ee;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.preview-avatar svg{width:14px}.preview-channel{background:#fff;border:1px solid #e9e3ec;border-radius:9px;align-items:center;gap:10px;margin-top:23px;padding:15px 12px;display:flex}.preview-ml{color:#6b5921;background:#ffe578;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.preview-channel strong{font-size:11px;display:block}.preview-channel small{color:#98899c;margin-top:4px;font-size:8px;display:block}.preview-channel>svg{color:#b298b9;width:16px;margin-left:auto}.preview-stats{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.preview-stats>div{background:#fff;border:1px solid #e9e3ec;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:7px 4px;padding:13px;display:grid}.preview-stats svg{color:#997a9e;width:15px;height:15px}.preview-stats span{color:#8b7e8d;font-size:9px}.preview-stats strong{grid-column:1/-1;font-size:21px;font-weight:500}.preview-stats small{color:#a498a6;grid-column:1/-1;font-size:8px}.preview-next{background:#f3edf5;border:1px solid #e8dcea;border-radius:9px;padding:14px}.preview-next>div{align-items:center;gap:6px;display:flex}.preview-next strong{font-size:10px}.preview-check{color:#73517c;background:#e2d1e6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.preview-next p{color:#99849e;margin:8px 0;font-size:9px;line-height:1.7}.preview-next>span{color:#715078;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.preview-next svg{width:13px;height:13px}.public-floating-label{z-index:2;background:#fffaf5;border:1px solid #e8d8ca;border-radius:30px;align-items:center;gap:7px;padding:11px 16px;font-size:10px;display:flex;position:absolute;top:-21px;right:15px;transform:rotate(3deg);box-shadow:0 5px 15px #53382b08}.public-floating-label svg{color:#c68a65;width:16px;height:16px}.public-floating-card{z-index:2;background:#fff;border:1px solid #e8e0e8;border-radius:10px;align-items:center;gap:10px;padding:13px 20px 13px 13px;display:flex;position:absolute;bottom:20px;left:-25px;transform:rotate(2deg);box-shadow:0 8px 20px #43234810}.public-floating-card>svg{color:#527761;background:#e7f0e8;border-radius:8px;width:33px;height:33px;padding:8px}.public-floating-card strong{font-size:10px;display:block}.public-floating-card span{color:#9c8e9f;margin-top:4px;font-size:9px;display:block}.public-product-figure figcaption{text-align:center;color:#a397a3;padding:21px 15px 0;font-size:9px}.public-features{background:#f4f1ed;border-top:1px solid #ede8e6;padding:65px max(42px,50vw - 578px) 75px;scroll-margin-top:20px}.public-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.public-section-heading .public-eyebrow{color:#9d7785}.public-site h2{letter-spacing:-1.5px;color:var(--public-plum);margin:15px 0 0;font-size:clamp(27px,2.8vw,38px);font-weight:550;line-height:1.2}.public-section-heading>p{color:#91848b;max-width:255px;margin:0;font-size:13px;line-height:1.8}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-feature-grid article{background:#fbfaf8;border:1px solid #e9e1de;border-radius:12px;padding:27px}.public-feature-icon{border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:28px;display:grid}.public-feature-icon.peach{color:#ae785c;background:#f9e7dc}.public-feature-icon.lavender{color:#896690;background:#ece4f0}.public-feature-icon.mint{color:#61806b;background:#e3ece4}.public-feature-grid article>small{letter-spacing:1.1px;color:#a7979e;font-size:9px}.public-feature-grid h3{letter-spacing:-.4px;margin:12px 0;font-size:18px;font-weight:600}.public-feature-grid p{color:#8c7e88;min-height:65px;margin:0;font-size:12px;line-height:1.8}.public-feature-detail{color:#a08c9a;border-top:1px solid #ece5e8;justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:10px;display:flex}.public-feature-detail svg{width:15px;height:15px}.public-start{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1240px;margin:auto;padding:80px 70px;display:grid}.public-start>div>p{color:#8d7e89;max-width:350px;margin:22px 0;font-size:12px;line-height:1.8}.public-start ol{margin:0;padding:0;list-style:none}.public-start li{border-bottom:1px solid #e9e2e6;gap:20px;padding:25px 0;display:flex}.public-start li:last-child{border:0}.public-start li>span{color:#bc94a4;padding-top:3px;font-size:11px}.public-start h3{margin:0 0 9px;font-size:15px;font-weight:600}.public-start li p{color:#92838e;margin:0;font-size:12px;line-height:1.8}.public-footer{border-top:1px solid #eae2e7;align-items:center;gap:35px;max-width:1156px;margin:auto;padding:28px 0;display:flex}.public-footer .brand{font-size:16px}.public-footer .brand-mark{margin-right:-6px;transform:rotate(-45deg)scale(.75)}.public-footer>span{color:#9e9099;font-size:10px}.public-stage{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.public-stage i{background:#c48c65;border-radius:50%;width:5px;height:5px}.auth-mobile-brand{display:none}.auth-layout{grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);min-height:100dvh;display:grid}.auth-story{color:#eaddeb;background:#352039;flex-direction:column;padding:40px 48px 30px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-180px;right:-370px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03}.auth-story .public-brand{color:#fff;align-self:flex-start;font-size:20px}.auth-story .public-brand .brand-mark{background:#ffffff0b}.auth-story-content{z-index:1;max-width:440px;margin:auto 0;padding:65px 0;position:relative}.auth-story .public-eyebrow{color:#bc9cbd;letter-spacing:2px;font-size:9px}.auth-story h2{color:#fff7ef;letter-spacing:-2.8px;margin:26px 0;font-size:clamp(39px,4.4vw,65px);font-weight:450;line-height:1.1}.auth-story h2 em{color:#f0a9b5;font-family:Georgia,serif;font-weight:400}.auth-story-content>p{color:#bda9c0;max-width:300px;font-size:14px;line-height:1.9}.auth-story-flow{gap:0;margin-top:45px;display:flex}.auth-story-flow>div{gap:12px;min-width:112px;display:grid;position:relative}.auth-story-flow svg{color:#ddb5d4;background:#422949;border:1px solid #6a476d;border-radius:11px;width:37px;height:37px;padding:9px}.auth-story-flow span{color:#bfa8c2;font-size:10px}.auth-story-flow i{border-top:1px dashed #7b5981;width:50px;position:absolute;top:18px;left:49px}.auth-story-footer{color:#a285a5;z-index:1;justify-content:space-between;gap:20px;font-size:10px;display:flex}.auth-story-footer>span{color:#8d7193;font-size:9px}.auth-main{background:#fcfbf9;flex-direction:column;min-width:0;padding:35px 52px 25px;display:flex}.auth-back{align-self:flex-start;padding:8px 0;font-size:11px;color:#9e8c9b!important}.auth-back:hover{color:#74427d!important}.auth-card{width:min(385px,100%);margin:auto;padding:45px 0}.auth-kicker{color:#b48a9d;letter-spacing:1.6px;font-size:9px;font-weight:650}.auth-card h1{letter-spacing:-1.3px;color:#3f2b42;margin:14px 0 10px;font-size:31px;font-weight:600;line-height:1.25}.auth-subtitle{color:#7d6b7a;margin:0 0 27px;font-size:13px;line-height:1.8}.auth-tabs{background:#f0ecef;border:1px solid #e9e3e8;border-radius:9px;grid-template-columns:1fr 1fr;margin:25px 0;padding:4px;display:grid}.auth-tabs button{color:#9a8698;background:0 0;border:0;border-radius:6px;min-height:35px;font-size:12px}.auth-tabs button[aria-current]{color:#533458;background:#fff;font-weight:600;box-shadow:0 2px 4px #3f214710}.auth-field{margin:0 0 18px}.auth-field label{color:#665265;margin-bottom:9px;font-size:11px;font-weight:600;display:block}.auth-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-label-row>button{color:#aa7c92;background:0 0;border:0;padding:0;font-size:10px}.auth-input-wrap{background:#fff;border:1px solid #e3d9e2;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input-wrap:focus-within{border-color:#a17da4;box-shadow:0 0 0 3px #8c5a950a}.auth-input-wrap>svg{color:#bdadbc;width:16px;height:16px}.auth-input-wrap input{color:#533b56;width:100%;min-width:0;height:46px;box-shadow:none;background:0 0;border:0;font-size:12px;outline:0!important}.auth-input-wrap input::placeholder{color:#958391}.auth-input-wrap input:disabled{color:#b5a7b4}.auth-password-toggle{color:#ad98a8;background:0 0;border:0;padding:7px 0 7px 5px;display:inline-flex}.auth-password-toggle svg{width:17px;height:17px}.auth-password-toggle[aria-pressed=true]{color:#74427d}.auth-field-help{color:#887281;margin-top:7px;font-size:11px;display:block}.auth-card .auth-error{margin:0 0 15px;font-size:11px;line-height:1.6}.auth-feedback{color:#4b785a;background:#edf3ed;border:1px solid #d3e3d5;border-radius:8px;margin-bottom:16px;padding:12px;font-size:11px;line-height:1.7;display:none}.auth-feedback.visible{display:block}.auth-submit{justify-content:space-between;width:100%;margin-top:3px}.auth-bottom-copy{text-align:center;color:#ac97a6;margin:25px 0 0;font-size:11px}.auth-bottom-copy button{color:#825576;background:0 0;border:0;padding:0 0 0 4px;font-size:11px;font-weight:600}.auth-bottom-link{text-align:center;color:#825576;background:0 0;border:0;margin:25px auto 0;font-size:11px;display:block}.auth-security{border-top:1px solid #eae2e7;align-items:flex-start;gap:9px;margin-top:28px;padding-top:23px;display:flex}.auth-security svg{color:#b5a1b0;width:14px;height:14px;margin-top:2px}.auth-security p{color:#b19dad;max-width:310px;margin:0;font-size:10px;line-height:1.8}.auth-context{color:#947999;background:#f5f0f5;border:1px solid #e6dbe7;border-radius:8px;margin-bottom:20px;padding:12px;font-size:11px;line-height:1.7}.auth-local-link{text-align:center;margin-top:22px;font-size:11px;display:block;color:#825576!important}.auth-main-footer{color:#b9a6b4;justify-content:space-between;gap:15px;font-size:9px;display:flex}@media (min-width:1600px){.auth-story{padding-left:max(65px,50vw - 695px)}}@media (max-width:1100px){.public-header{gap:20px;padding:24px 30px}.public-header nav{gap:18px}.public-header-actions{gap:16px}.public-hero{gap:35px;padding:55px 35px 80px}.public-hero h1{letter-spacing:-3px}.public-hero-actions{gap:17px}.public-text-button{font-size:10px}.public-hero-copy>p{font-size:14px}.public-hero .public-eyebrow{font-size:8px}.preview-main{padding:17px}.preview-heading strong{font-size:12px}.public-product-figure{margin-right:0}.orbit-two{inset:0 -20px 45px}.public-features{padding:55px 35px}.public-feature-grid article{padding:22px}.public-feature-grid h3{font-size:16px}.public-start{gap:65px;padding:65px 45px}.public-footer{margin:0 35px}.auth-story{padding:35px 35px 25px}.auth-main{padding:30px 40px 25px}}@media (max-width:800px){.public-header nav,.public-local-link{display:none}.public-hero{grid-template-columns:1fr;gap:60px;max-width:620px;padding:45px 30px 70px}.public-hero h1{font-size:68px}.public-hero-copy>p{max-width:420px;font-size:15px}.public-hero .public-eyebrow{font-size:9px}.public-hero-actions{gap:25px}.public-text-button{font-size:12px}.public-product-figure{width:90%;margin:0 auto}.preview-heading strong{font-size:16px}.preview-main{padding:22px}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid article{padding:25px}.public-feature-icon{margin-bottom:20px}.public-feature-grid p{max-width:420px;min-height:0}.public-feature-grid h3{font-size:20px}.public-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.public-section-heading>p{max-width:360px}.public-start{grid-template-columns:1fr;gap:30px}.public-footer{flex-wrap:wrap;gap:15px}.public-footer>span:first-of-type{display:none}.auth-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.auth-story{padding:30px 25px 25px}.auth-story .public-brand{font-size:17px}.auth-story h2{letter-spacing:-2px;font-size:42px}.auth-story .public-eyebrow{letter-spacing:1px;font-size:8px}.auth-story-flow{gap:15px}.auth-story-flow>div{min-width:52px}.auth-story-flow i{width:16px;left:43px}.auth-story-flow span{font-size:8px}.auth-story-footer>span{display:none}.auth-main{padding:25px 30px}.auth-card h1{font-size:27px}}@media (max-width:600px){.public-header{padding:20px}.public-header .public-brand{gap:6px;font-size:17px}.public-header .brand-mark{width:27px;height:30px}.public-header-actions{gap:13px}.public-header .public-button{display:none}.public-login-link{padding:8px;font-size:12px}.public-hero{gap:55px;padding:32px 23px 60px}.public-hero h1{letter-spacing:-2.6px;margin:23px 0;font-size:clamp(42px,12vw,67px)}.public-hero-copy>p{font-size:14px}.public-hero .public-eyebrow{letter-spacing:1px;font-size:8px}.public-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:27px}.public-hero .public-button{justify-content:space-between;width:100%}.public-hero-note{margin-top:22px;font-size:9px;line-height:1.7}.public-product-figure{width:100%;padding:0 5px}.public-product-figure:before{inset:-20px 0}.public-orbit{display:none}.preview-main{padding:15px 12px}.preview-heading strong{font-size:11px}.preview-workspace{grid-template-columns:38px 1fr}.preview-workspace aside{gap:14px}.preview-channel{margin-top:17px;padding:10px}.preview-channel small{font-size:7px}.preview-stats>div{padding:10px}.preview-next p{font-size:8px}.public-floating-label{padding:9px 12px;font-size:9px;top:-19px;right:0}.public-floating-card{padding:10px 13px;bottom:25px;left:0}.public-product-figure figcaption{padding:24px 0 0;font-size:8px}.public-features{padding:45px 22px}.public-site h2{letter-spacing:-1.1px;font-size:29px}.public-start{gap:20px;padding:50px 25px}.public-footer{margin:0 22px;padding:20px 0}.public-footer .brand{font-size:14px}.public-stage{gap:4px;font-size:8px!important}.auth-story{display:none}.auth-layout{min-height:calc(100dvh - 70px);display:block}.auth-mobile-brand{border-bottom:1px solid #eee6eb;align-items:center;height:70px;padding:0 25px;display:flex}.auth-mobile-brand .public-brand{font-size:18px}.auth-mobile-brand .brand-mark{width:30px;height:31px}.auth-main{min-height:calc(100dvh - 70px);padding:19px 25px 22px}.auth-card{padding:35px 0 42px}.auth-card h1{font-size:30px}.auth-kicker{font-size:8px}.auth-input-wrap{min-height:52px}.auth-input-wrap input{height:50px;font-size:16px}.auth-submit{min-height:51px}.auth-field{margin-bottom:21px}.auth-card .auth-subtitle{font-size:13px}.auth-security{margin-top:27px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :after{scroll-behavior:auto;transition:none}}
