.inventory-dialog:has(.stock-document-form){width:min(880px,100vw - 32px)}.stock-document-form fieldset{gap:20px;min-width:0;display:grid}.document-intro{background:color-mix(in srgb, var(--accent,#7866f3) 8%, transparent);border-radius:18px;align-items:flex-start;gap:16px;padding:20px;display:flex}.document-intro p{color:var(--muted);margin:6px 0 0;line-height:1.6}.document-symbol{width:44px;height:44px;color:var(--text);background:linear-gradient(135deg,#d3bcff80,#82d9e680);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.document-step{gap:16px;min-width:0;display:grid}.document-step h3{align-items:center;gap:10px;margin:6px 0;font-size:17px;display:flex}.document-step h3>span{color:#8b75eb;background:#7866f31a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.document-step h3 small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.document-line,.quick-item{border:1px solid var(--border,#e7e6ed);border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.document-line small{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.document-line-head{justify-content:space-between;gap:16px;display:flex}.document-line-head small{margin-top:5px}.document-line-head strong{overflow-wrap:anywhere}.document-line .form-grid{margin:0}.document-picker{border:1px dashed var(--border,#ddd);border-radius:16px;gap:12px;padding:16px;display:grid}.document-choices{gap:5px;max-height:220px;display:grid;overflow:auto}.document-choice{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.document-choice:hover{background:#8c79ed15}.document-choice small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.quick-item{background:#8c79ed0c;border-color:#8c79ed60}.quick-item h4{margin:0;font-size:16px}.quick-item p{margin:0}.document-actions,.document-submit{justify-content:space-between;align-items:center;gap:14px;display:flex}.document-submit{border-top:1px solid var(--border,#eee);padding-top:20px}.document-submit>span{max-width:320px;color:var(--muted);font-size:12px;line-height:1.5}.document-total{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.document-total strong{text-align:right}.count-difference{color:var(--muted);margin:0;font-size:13px}.document-facts{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.document-facts small{color:var(--muted);margin-bottom:5px;display:block}.document-facts strong{overflow-wrap:anywhere}.document-cards{gap:12px;padding:0 22px 22px;display:grid}.document-card{text-align:left;color:var(--text);border:1px solid var(--border,#eee);cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.document-card:hover{background:#8c79ed05;border-color:#8c79ed}.document-card small{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;display:block}.document-card>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.document-card-end{text-align:right;flex-shrink:0;max-width:40%;margin-left:auto}.document-history .inventory-toolbar input{max-width:300px}.warehouse-shortcuts{flex-wrap:wrap;gap:10px;margin:-8px 0 22px;display:flex}.warehouse-shortcuts .button{font-size:13px}.stock-document-form details>label{margin-top:14px}.import-mapping{grid-template-columns:1fr 1fr;gap:14px;display:grid}.import-preview{max-height:320px;overflow:auto}.import-error{color:#c84757}@media (width<=640px){.inventory-dialog:has(.stock-document-form){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.stock-document-form{padding:16px}.document-intro{gap:10px;padding:14px}.document-intro>.document-symbol{display:none}.document-line,.quick-item{padding:14px}.document-facts,.import-mapping{grid-template-columns:1fr}.document-actions,.document-submit{flex-direction:column;align-items:stretch}.document-cards{padding:0 12px 12px}.document-card{flex-wrap:wrap;gap:10px;padding:14px}.document-card>.document-symbol{width:32px;height:32px}.document-card>span:nth-child(2){flex:1}.document-card-end{text-align:left;border-top:1px solid var(--border,#eee);width:100%;max-width:none;margin:0;padding-top:8px}.document-card-end small{margin-left:10px;display:inline}.document-total{align-items:start;font-size:13px}.document-history .inventory-toolbar input{width:100%;max-width:none}.warehouse-shortcuts{gap:8px}.warehouse-shortcuts .button{flex:1}.document-picker{padding:12px}}.document-reuse{border:1px solid var(--border);background:var(--hover);border-radius:14px;min-width:0;padding:14px 16px}.document-reuse>summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:650}.document-reuse>summary svg{vertical-align:middle;margin-right:5px}.document-reuse-body{gap:12px;margin-top:12px;display:grid}.document-reuse-body>p,.document-reuse-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.document-reuse-body label>span{align-items:center;gap:6px;display:flex}.document-reuse-choices{gap:5px;max-height:260px;display:grid;overflow-y:auto}.document-reuse-choices>button{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.document-reuse-choices>button:hover{border-color:var(--blue)}.document-reuse-choices>button>svg{color:var(--blue);flex-shrink:0}.document-reuse-choices span{overflow-wrap:anywhere;min-width:0}.document-reuse-choices strong{font-size:13px;display:block}.document-reuse-choices small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.document-reuse-pages{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.reuse-feedback{color:var(--muted);font-size:12px;line-height:1.6}.bulk-material-basis{border:1px solid var(--border);background:var(--hover);border-radius:16px;gap:12px;padding:18px;display:grid}.bulk-material-basis>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.bulk-material-basis>.button{white-space:normal;justify-self:start}.inventory-heading .eyebrow{margin-bottom:9px;display:block}.inventory-heading-actions{align-items:center;gap:12px;display:flex}.inventory-heading-actions>.button{white-space:nowrap}.inventory-tabs{border-bottom:1px solid var(--border);gap:27px;margin-bottom:25px;display:flex;overflow-x:auto}.inventory-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px 16px;font-size:13px;font-weight:650}.inventory-tabs>button.selected{color:var(--blue);border-color:var(--blue)}.inventory-panel{min-width:0;overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.inventory-toolbar-title h2{font-size:15px}.inventory-toolbar-title>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.inventory-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.inventory-search{width:215px;max-width:100%;display:block;position:relative}.inventory-search>svg{color:var(--muted);position:absolute;top:13px;left:12px}.inventory-search input{min-height:42px;padding-left:36px;font-size:12px}.inventory-tools>select{width:165px;min-height:42px;font-size:12px}.inventory-tools .button{min-height:42px;padding:10px 12px;font-size:11px}.inventory-empty{text-align:center;flex-direction:column;align-items:center;padding:65px 30px 70px;display:flex}.inventory-empty>span{color:var(--blue);background:var(--blue-soft);border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:23px;display:flex}.inventory-empty h2{font-size:20px;line-height:1.5}.inventory-empty p{max-width:490px;color:var(--muted);margin:13px 0 25px;font-size:13px;line-height:1.9}.inventory-loading{text-align:center;color:var(--muted);padding:75px 20px;font-size:13px}.inventory-loading svg{margin-right:10px}.inventory-table td{padding:19px 23px;font-size:12px}.inventory-table th{padding:14px 23px;font-size:11px}.inventory-table strong{white-space:normal;overflow-wrap:anywhere;max-width:250px;font-weight:650;line-height:1.6;display:block}.inventory-table td>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sku{color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:11px!important}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.inventory-table .numeric small{color:var(--muted);font-weight:500;display:inline}.stock-quantity{text-align:right;font-size:16px!important}.inventory-table th:last-child{text-align:right}.inventory-pager{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 23px;font-size:11px;display:flex}.inventory-pager>div{gap:6px;display:flex}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:25px;display:grid}.warehouse-card{border:1px solid var(--border);border-radius:12px;min-width:0;padding:21px}.warehouse-card>div{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.warehouse-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;display:flex}.warehouse-card h3{overflow-wrap:anywhere;font-size:15px}.warehouse-card p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 21px;font-size:12px}.warehouse-status{color:#2c8965;white-space:nowrap;background:#ecf8f1;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-flex}.warehouse-status.archived{color:var(--muted);background:var(--hover)}[data-theme=dark] .warehouse-status:not(.archived){color:#9bddbd;background:#254138}.inventory-footnote{color:var(--muted);margin-top:22px;font-size:12px}.operation-kind{color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.operation-kind.receipt{color:#299575}.operation-kind.issue{color:#c67548}.operation-kind.reversal{color:var(--muted)}.operation-ref{font-family:ui-monospace,Consolas,monospace;font-size:9px!important}.operation-note{white-space:normal;overflow-wrap:anywhere;color:var(--muted);max-width:230px;margin-top:6px;font-size:11px;line-height:1.7;display:block}.operation-route{white-space:normal;flex-direction:column;gap:3px;max-width:150px;font-size:11px;display:flex}.operation-route>span{color:var(--muted)}.inventory-dialog{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 36px);padding:0;box-shadow:0 20px 90px #15213f30}.inventory-dialog::backdrop{background:#15203e88}.inventory-dialog>header{border-bottom:1px solid var(--border);background:var(--panel);z-index:2;justify-content:space-between;align-items:center;padding:21px 26px;display:flex;position:sticky;top:0}.inventory-form{padding:26px}.inventory-form fieldset{gap:20px;min-width:0}.inventory-form .muted{font-size:12px}.inventory-form>.notice{margin-top:20px;margin-bottom:0}.inventory-form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.inventory-form label{font-size:12px}.check-label{flex-direction:row;align-items:center;font-size:12px;gap:10px!important}.check-label input{accent-color:#315eee;width:17px;height:17px;min-height:0}.quantity-help{color:var(--muted);margin-top:-9px;font-size:11px}.inventory-form-note{background:var(--blue-soft);color:var(--blue);border-radius:9px;padding:14px;font-size:12px;line-height:1.8}.reversal-summary{border:1px solid var(--border);border-radius:10px;padding:17px}.reversal-summary strong{font-size:13px;display:block}.reversal-summary>span{margin:12px 0;font-size:23px;font-weight:750;display:block}.reversal-summary p{color:var(--muted);font-size:12px}.notice.success>span{flex:1}.notice.success .icon-button{margin:-7px -7px -7px 0}.panel,.invite-form>label,.content,.form-grid>label{min-width:0}@media (width<=1150px){.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{align-items:flex-start}.inventory-tools{width:100%}.inventory-search{flex:1;min-width:180px}.inventory-heading-actions>.button{padding:10px 13px;font-size:12px}}@media (width<=760px){.inventory-heading{flex-wrap:wrap;gap:17px}.inventory-heading .eyebrow{font-size:9px}.inventory-heading-actions{flex-direction:row-reverse;justify-content:space-between;width:100%}.inventory-heading-actions>.button{flex:1;font-size:13px}.inventory-tabs{gap:23px;margin-bottom:20px}.inventory-tabs>button{font-size:12px}.inventory-toolbar{padding:19px}.inventory-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.inventory-search{grid-column:1/-1;width:100%;min-width:0}.inventory-search input{font-size:16px}.inventory-tools>select{grid-column:1/-1;width:100%;font-size:14px}.inventory-tools .button{padding:10px 11px;font-size:12px}.inventory-tools>.button:only-child{grid-column:1/-1}.warehouse-grid{grid-template-columns:1fr;padding:19px}.inventory-empty{padding:45px 22px}.inventory-empty h2{font-size:18px}.inventory-empty p{font-size:12px}.inventory-table td{padding:17px;font-size:12px}.inventory-table th{padding:13px 17px}.inventory-dialog>header{padding:17px 19px}.inventory-dialog h2{font-size:17px}.inventory-form{padding:20px}.inventory-form input,.inventory-form select{font-size:16px}.inventory-form>footer{flex-wrap:wrap}.inventory-form>footer .primary{flex:1}.inventory-form .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-form .form-grid select{font-size:14px}.inventory-table td>strong{max-width:190px}.inventory-footnote{font-size:11px}}@media (width<=600px){.inventory-stocks .inventory-table,.inventory-stocks tbody{width:100%;display:block}.inventory-stocks thead{display:none}.inventory-stocks tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:19px;display:grid}.inventory-stocks tr:first-child{border-top:0}.inventory-stocks td{white-space:normal;border:0;padding:0}.inventory-stocks td:first-child{grid-area:1/1}.inventory-stocks td:nth-child(2){grid-area:2/1}.inventory-stocks td:nth-child(3){color:var(--muted);grid-area:3/1;margin-top:5px;font-size:11px}.inventory-stocks td:nth-child(4){white-space:nowrap;grid-area:1/2/4;align-self:center}.inventory-stocks td strong{max-width:none;font-size:13px}}.inventory-form .form-grid>label:only-child{grid-column:1/-1}@media (width<=600px){.inventory-form .form-grid{grid-template-columns:minmax(0,1fr)}}.learning-menu,.training-layout{padding:24px;font-weight:400}.learning-menu>p,.training-layout p{line-height:1.65}.learning-choice{text-align:left;width:100%;color:var(--text);background:var(--hover);border:1px solid var(--border);border-radius:18px;align-items:center;gap:16px;margin:14px 0;padding:20px;display:flex}.learning-choice>svg{color:var(--blue);flex-shrink:0}.learning-choice span{flex:1}.learning-choice small{color:var(--muted);margin-top:7px;line-height:1.6;display:block}.learning-dictionary{border-top:1px solid var(--border);margin:24px 0;padding-top:12px}.learning-dictionary dl{grid-template-columns:145px 1fr;gap:12px;font-size:13px;line-height:1.6;display:grid}.learning-dictionary dt{font-weight:600}.learning-dictionary dd{color:var(--muted);margin:0}.spotlight-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.spotlight-ring{border:3px solid var(--blue);pointer-events:none;border-radius:14px;position:fixed;box-shadow:0 0 0 9999px #151b3c85,0 0 0 6px #fff8}.spotlight-card{box-sizing:border-box;pointer-events:auto;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:20px;outline:none;padding:24px;position:fixed;overflow:auto;box-shadow:0 18px 80px #1115}:root[data-theme=glass] .spotlight-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f7f8fffa}.spotlight-card h2{margin:14px 0;padding-right:8px;font-size:19px}.spotlight-card p{font-size:14px;line-height:1.6}.spotlight-card .muted{font-size:11px}.spotlight-close{position:absolute;top:8px;right:8px}.spotlight-card .guide-actions{margin-top:18px}.form-help{border-bottom:1px solid var(--border);padding:10px 24px}.form-help .text-link{font-size:12px}.form-help .text-link,.training-footer .text-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 4px;display:inline-flex}.training-columns h2:focus{outline:none}.form-help.enabled{z-index:1;background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:sticky}.form-help.enabled .form-help-bubble{max-height:22dvh;overflow:auto}.form-help-bubble{background:var(--blue-soft);border-radius:12px;margin-top:10px;padding:14px;font-size:13px;line-height:1.6}.form-help-bubble p{margin:6px 0}.form-help-bubble small{color:var(--muted)}.inventory-dialog:not(:has(form))>.form-help{display:none}.inventory-dialog:has(.training-layout){width:min(960px,100vw - 24px)}.training-warning{border:1px solid var(--border);background:var(--blue-soft);border-radius:14px;flex-direction:column;gap:5px;padding:16px;font-size:13px;line-height:1.5;display:flex}.training-progress{gap:8px;margin:22px 0;display:flex}.training-progress span{background:var(--hover);height:32px;color:var(--muted);border-radius:10px;flex:1;place-items:center;font-size:12px;display:grid}.training-progress .done{color:#175535;background:#def4e7}.training-progress .current{background:var(--blue);color:var(--panel)}.training-columns{grid-template-columns:minmax(0,1fr) 290px;gap:30px;display:grid}.training-columns h2{margin:12px 0}.training-columns form>.button{margin-top:18px}.training-result{background:var(--hover);border:1px solid var(--border);border-radius:18px;align-self:start;padding:18px}.training-result h3{margin:0;font-size:15px}.training-result p{color:var(--muted);font-size:13px}.training-result dl{margin:18px 0}.training-result dl>div{border-bottom:1px solid var(--border);padding:10px 0}.training-result dt{color:var(--muted);font-size:12px}.training-result dd{margin:5px 0 0;font-size:17px;font-weight:650}.training-result summary{cursor:pointer;font-size:12px}.training-result li{margin-bottom:8px;font-size:12px}.training-example{background:var(--blue-soft);border-radius:12px;padding:12px;font-size:13px}.training-footer{justify-content:space-between;gap:14px;margin-top:24px;display:flex}.training-complete>svg{color:#218153}@media (width<=680px){.training-columns{grid-template-columns:1fr;gap:20px}.learning-menu,.training-layout{padding:18px}.learning-dictionary dl{grid-template-columns:1fr;gap:6px}.learning-dictionary dd{margin-bottom:12px}.learning-choice{gap:12px;padding:16px}.training-footer{flex-wrap:wrap}.spotlight-card{padding:20px}.form-help{padding:10px 18px}}:root{color:#202b3d;font-synthesis:none;--bg:#f5f7fa;--panel:#fff;--text:#202b3d;--muted:#727e90;--border:#e6eaf0;--blue:#315eee;--blue-soft:#eef2ff;--input:#fff;--hover:#f4f6fa;--shadow:0 3px 18px #23345004;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:Manrope,Segoe UI,sans-serif;font-weight:500}:root[data-theme=dark]{--bg:#141923;--panel:#1c2330;--text:#e9edf5;--muted:#a1aec1;--border:#303a4c;--blue:#91aaff;--blue-soft:#293656;--input:#171e29;--hover:#252e3e;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7898ff}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.05px;font-size:30px;font-weight:800;line-height:1.3}h2{letter-spacing:-.35px;font-size:17px;font-weight:750}h3{font-size:16px;font-weight:750}p{line-height:1.7}small{font-size:12px}svg{vertical-align:middle}input,select{background:var(--input);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:9px;min-height:46px;padding:12px 13px;transition:border-color .15s}input:hover,select:hover{border-color:#a9b8d5}input::placeholder{color:#939dad}label{flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}fieldset{border:0;flex-direction:column;gap:22px;margin:0;padding:0;display:flex}fieldset:disabled{opacity:.7}.muted{color:var(--muted);font-size:14px}.eyebrow{letter-spacing:1.9px;color:var(--muted);font-size:10px;font-weight:800}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.45;transition:background .15s,box-shadow .15s;display:inline-flex}.button:hover{text-decoration:none}.primary{color:#fff;background:#315eee;box-shadow:0 3px 8px #315eee1a}.primary:hover:not(:disabled){background:#254cce}.secondary{color:var(--text);background:var(--panel);border-color:var(--border)}.secondary:hover{background:var(--hover)}.danger{color:#fff;background:#d44343}.wide{width:100%}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--text)}.text-link,.text-button{font-size:13px;font-weight:700}.text-button{color:var(--blue);background:0 0;border:0;padding:9px}.brand{color:var(--text);letter-spacing:-.6px;align-items:center;gap:11px;font-size:21px;font-weight:800;line-height:1.2;display:flex}.brand:hover{text-decoration:none}.notice{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice.error{color:#ac3232;background:#fff0f0}.notice.success{color:#25704f;background:#eaf8f1}[data-theme=dark] .notice.error{color:#ffb9b9;background:#442930}[data-theme=dark] .notice.success{color:#8fdfbb;background:#203c34}.form-stack{flex-direction:column;gap:22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-stack .notice{margin-bottom:0}.local-hint{color:var(--muted);gap:9px;margin-top:24px;font-size:11px;line-height:1.7;display:flex}.local-hint>svg{flex-shrink:0;margin-top:2px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.center-page{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:32px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-layout{background:var(--panel);grid-template-columns:minmax(380px,46%) 1fr;min-height:100vh;display:grid}.auth-story{background:#edf2fb;flex-direction:column;padding:48px 11%;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #d8e2f3;border-radius:70px;width:370px;height:370px;position:absolute;bottom:-160px;right:-160px;transform:rotate(-25deg)}.story-main{margin:auto 0;padding:80px 0}.story-main>.eyebrow{color:#617aa2}.story-main h1{letter-spacing:-2px;color:#233758;margin:24px 0;font-size:clamp(34px,3.4vw,52px);line-height:1.2}.story-main>p{color:#697e9f;font-size:17px;line-height:1.85}.story-feature{color:#344f78;align-items:center;gap:13px;margin-top:52px;font-size:13px;font-weight:750;display:flex}.story-feature>svg{background:#fff;border-radius:11px;width:39px;height:39px;padding:8px}.story-feature small{color:#778baa;margin-top:5px;font-size:11px;font-weight:500;display:block}.story-foot{color:#8192ad;letter-spacing:1.2px;font-size:11px}.auth-main{justify-content:center;align-items:center;padding:80px 45px;display:flex;position:relative}.auth-form-wrap{width:100%;max-width:374px}.auth-form-wrap h2{letter-spacing:-1px;margin:15px 0 10px;font-size:29px;font-weight:800}.auth-intro{margin-bottom:32px}.auth-alternative{text-align:center;color:var(--muted);margin-top:24px;font-size:12px}.auth-alternative a{margin-left:5px;font-weight:700}.password-label{justify-content:space-between;align-items:center;display:flex}.password-label a{font-size:11px}.auth-footer{color:var(--muted);font-size:10px;position:absolute;bottom:25px}.mobile-brand{display:none}.success-icon{background:var(--blue-soft);width:64px;height:64px;color:var(--blue);border-radius:19px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.auth-form-wrap>.wide{margin-top:24px}.setup-page{max-width:1280px;margin:auto;padding:34px 48px}.setup-page>header{justify-content:space-between;align-items:center;display:flex}.setup-main{max-width:1020px;margin:67px auto 0}.setup-heading{text-align:center;margin-bottom:35px}.setup-heading h1{margin:12px 0}.setup-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.padded{padding:28px}.section-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-heading>svg{color:var(--blue)}.step-number{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:flex}.profile-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.profile-choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:14px;transition:border .15s;display:flex}.profile-choice input{appearance:none;border-radius:50%;flex-shrink:0;width:16px;height:16px;min-height:16px;padding:0}.profile-choice input:checked{background:#fff;border:5px solid #315eee}.profile-choice.selected{background:var(--blue-soft);border-color:#a9baff}.profile-choice span{flex:1}.profile-choice strong{font-size:12px}.profile-choice small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1.6;display:block}.profile-choice>svg{color:var(--blue)}.setup-bottom{justify-content:space-between;align-items:center;gap:20px;margin:27px 0 40px;display:flex}.setup-bottom p{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.workspace{background:var(--bg);min-height:100vh;color:var(--text);display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:248px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.org-picker{border:1px solid var(--border);border-radius:10px;flex-direction:row;align-items:center;gap:9px;margin:33px 2px 28px;padding:10px;display:flex}.org-avatar{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.org-picker select{appearance:none;outline-offset:0;text-overflow:ellipsis;background:0 0;border:0;min-height:28px;padding:0;font-size:11px}.org-picker>svg{color:var(--muted);flex-shrink:0}.nav-label{color:#919dad;letter-spacing:1px;margin:0 13px 12px;font-size:8px;font-weight:800}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.sidebar nav a:hover{background:var(--hover);color:var(--text);text-decoration:none}.nav-count{background:var(--panel);text-align:center;border-radius:5px;min-width:22px;margin-left:auto;padding:2px;font-size:10px}.sidebar-context{color:var(--muted);align-items:flex-start;gap:10px;margin:auto 10px 25px;padding-top:50px;display:flex}.sidebar-context>svg{flex-shrink:0;margin-top:3px}.sidebar-context p{font-size:11px;font-weight:650}.sidebar-context small{margin-top:3px;font-size:9px;font-weight:500;display:block}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:9px;padding:19px 3px;display:flex}.user-avatar{background:var(--hover);border:1px solid var(--border);width:33px;height:33px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:flex}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-user small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.workspace-main{flex-direction:column;flex:1;min-width:0;margin-left:248px;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;height:73px;padding:0 40px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:11px;min-width:0;font-size:12px;display:flex}.breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb>svg{flex-shrink:0}.topbar-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.connection-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.connection-dot{background:#41a984;border-radius:50%;width:6px;height:6px}.connection-dot.offline{background:#d39941}.content{flex:1;width:100%;max-width:1420px;margin:0 auto;padding:38px 40px 48px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-heading h1{letter-spacing:-.9px;margin-bottom:8px;font-size:27px}.page-heading p{font-size:12px}.workspace-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;padding:18px 40px;font-size:9px;display:flex}.mobile-only,.sidebar-overlay{display:none}.stats-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:13px;min-width:0;padding:23px 25px}.stat-label{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.stat-label svg{color:#8596b2}.stat-card>strong{letter-spacing:-1px;align-items:baseline;gap:11px;margin:17px 0 18px;font-size:36px;font-weight:750;line-height:1.25;display:flex}.stat-card>strong small{letter-spacing:0;color:var(--muted);font-size:10px;font-weight:500}.stat-card a,.stat-note{align-items:center;gap:5px;font-size:10px;display:flex}.stat-note{color:var(--muted)}.stat-card>strong.currency-stat{letter-spacing:-.7px;font-size:32px;line-height:45px}.overview-grid{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;display:flex}.panel-heading h2{font-size:14px}.panel-heading>svg{color:var(--muted)}.subtle-label{color:var(--muted);font-size:10px}.onboarding-list{padding:0 24px}.onboarding-row{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:14px;padding:22px 0;display:flex}.onboarding-row:last-child{border:0}.onboarding-row:hover{text-decoration:none}.onboarding-row:hover strong{color:var(--blue)}.onboarding-number{background:var(--hover);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.onboarding-number.done{color:#3a9870;background:#eaf6ef;border-color:#0000}.onboarding-row>div{flex:1}.onboarding-row strong{font-size:12px;display:block}.onboarding-row p{color:var(--muted);margin-top:5px;font-size:10px}.onboarding-row>svg{color:var(--muted)}.next-stage{background:var(--blue-soft);border-color:#0000;flex-direction:column;align-items:flex-start;padding:27px;display:flex}.next-stage-icon{width:48px;height:48px;color:var(--blue);background:var(--panel);border-radius:13px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.next-stage .eyebrow{color:var(--blue);letter-spacing:1.5px;font-size:9px}.next-stage h2{margin:10px 0;font-size:22px}.next-stage p{color:var(--muted);max-width:340px;font-size:12px}.next-stage>a{align-items:center;gap:10px;margin-top:auto;padding-top:23px;font-size:10px;font-weight:750;display:flex}.activity-list{padding:0 25px}.activity-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:18px 0;display:flex}.activity-row:last-child{border:0}.activity-icon{border:1px solid var(--border);width:29px;height:29px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:11px;font-weight:650}.activity-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.activity-row time{color:var(--muted);white-space:nowrap;font-size:9px}.selected-section{margin-top:30px}.selected-section h2{color:var(--muted);margin-bottom:15px;font-size:12px}.selected-modules{flex-wrap:wrap;gap:9px;display:flex}.selected-modules>span{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.module-note{background:var(--blue-soft);color:var(--blue);border-radius:12px;align-items:center;gap:17px;margin-bottom:26px;padding:21px 24px;display:flex}.module-note>svg{flex-shrink:0}.module-note p{flex:1}.module-note strong{font-size:12px;display:block}.module-note p span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.module-total{white-space:nowrap;font-size:17px;font-weight:750}.module-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:29px;font-size:11px;display:flex}.module-toolbar>div{gap:20px;display:flex}.module-toolbar button{color:var(--blue);background:0 0;border:0;padding:6px 0;font-size:11px}.module-group{margin-bottom:28px}.module-group>h2{margin-bottom:15px;font-size:13px}.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.module-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;min-height:213px;padding:22px;display:flex}.module-card.enabled{border-color:#aabbef}.module-card-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.module-icon{color:var(--muted);background:var(--hover);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.enabled .module-icon{color:var(--blue);background:var(--blue-soft)}.module-card h3{margin-bottom:8px;font-size:13px}.module-card p{color:var(--muted);margin-bottom:17px;font-size:11px;line-height:1.8}.availability{color:var(--muted);margin-top:auto;font-size:9px}.switch{cursor:pointer;width:37px;height:22px;display:block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;min-height:0;margin:0;position:absolute}.switch>span{background:#cdd4df;border-radius:15px;transition:background .2s;position:absolute;inset:0}.switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.switch input:checked+span{background:#315eee}.switch input:checked+span:after{transform:translate(15px)}.switch input:focus-visible+span{outline-offset:3px;outline:3px solid #7898ff}.switch input:disabled+span{opacity:.55}.save-bar{border:1px solid var(--border);background:var(--panel);z-index:2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #15233f0d}.save-bar>span{color:var(--muted);font-size:11px}.settings-layout{grid-template-columns:minmax(300px,1.5fr) 1fr;gap:45px;max-width:1000px;display:grid}.section-intro{margin:10px 0 28px;font-size:12px}.settings-layout .form-stack>.button{align-self:flex-start;margin-top:7px}.settings-aside{max-width:285px;padding:25px 0}.settings-aside>svg{color:var(--blue);margin-bottom:19px}.settings-aside h2{margin-bottom:12px;font-size:15px}.settings-aside p{color:var(--muted);font-size:12px;line-height:1.85}.settings-aside hr{border:0;border-top:1px solid var(--border);margin:27px 0}.settings-aside>strong{margin:11px 0;font-size:14px;display:block}.invite-panel{margin-bottom:27px}.invite-panel .section-heading{margin-bottom:10px}.invite-panel .muted{font-size:12px}.invite-form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:17px;margin-top:25px;display:grid}.invite-form label{font-size:11px}.invite-form .button{min-height:46px}.invite-panel .local-hint{margin-top:17px}.count-badge{color:var(--muted);background:var(--hover);border-radius:5px;margin-left:7px;padding:2px 6px;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:.4px;color:var(--muted);background:var(--hover);padding:14px 25px;font-size:9px;font-weight:650}td{border-top:1px solid var(--border);white-space:nowrap;padding:20px 25px}td.muted{font-size:10px}.member-cell{align-items:center;gap:11px;display:flex}.member-cell strong{font-size:11px;font-weight:700}.member-cell small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.compact-select{width:150px;min-height:34px;padding:6px 8px;font-size:10px}.role-label{background:var(--hover);color:var(--muted);border-radius:5px;padding:5px 9px;font-size:10px;display:inline-block}.role-label.owner{background:var(--blue-soft);color:var(--blue)}.danger-text{color:#c45555}.invitations{margin-top:24px}.pending-invite{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:19px 25px;font-size:11px;display:flex}.pending-invite:last-child{border:0}.pending-invite>svg{color:var(--muted)}.pending-invite>div{overflow-wrap:anywhere;flex:1;min-width:0}.pending-invite small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.roles-note{color:var(--muted);gap:12px;margin-top:25px;display:flex}.roles-note svg{flex-shrink:0;margin-top:2px}.roles-note p{font-size:11px}.modal-backdrop{z-index:80;background:#101a3080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:16px;max-width:430px;padding:29px;box-shadow:0 15px 80px #0002}.modal p{color:var(--muted);margin:16px 0 25px;font-size:13px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.invite-accept{max-width:480px}.invite-accept h1{margin-bottom:15px;font-size:24px}.invite-accept>p{margin-bottom:24px;font-size:13px}.invite-accept>.text-link{text-align:center;margin-top:19px;display:block}@media (width>=1600px){.content{padding-top:48px}.stats-grid{gap:24px}.module-grid{grid-template-columns:repeat(3,1fr)}.module-card{min-height:230px}}@media (width<=1200px){.sidebar{width:224px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:224px}.content{padding:30px 26px 40px}.topbar{padding:0 26px}.workspace-footer{padding:18px 26px}.overview-grid{grid-template-columns:1.3fr 1fr;gap:18px}.stats-grid{gap:14px}.stat-card{padding:21px 19px}.stat-card>strong{gap:8px}.stat-card>strong small{font-size:9px}.invite-form{grid-template-columns:1fr 160px}.invite-form>.button{grid-column:1/-1;justify-self:start}.module-card{padding:18px}.module-grid{gap:13px}.settings-layout{gap:28px}}@media (width<=960px){.overview-grid{grid-template-columns:1fr}.next-stage{display:none}.module-grid{grid-template-columns:repeat(2,1fr)}.stat-card>strong{flex-wrap:wrap}.stat-card>strong small{width:100%;margin-top:1px}.stat-card a{font-size:9px}.settings-layout{grid-template-columns:1fr}.settings-aside{max-width:none;display:none}.auth-story{padding:40px 9%}.story-main h1{font-size:37px}.auth-layout{grid-template-columns:42% 1fr}.auth-main{padding-left:30px;padding-right:30px}.setup-page{padding:30px}.setup-main{margin-top:50px}.setup-grid{gap:18px}.padded{padding:24px}}@media (width<=760px){.sidebar{width:260px;padding-top:23px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{z-index:25;background:#111c3660;border:0;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.workspace-main{margin-left:0}.topbar{gap:8px;height:64px;padding:0 17px}.breadcrumb{gap:8px;font-size:11px}.breadcrumb>svg{display:none}.topbar-actions{gap:13px}.connection-label{font-size:9px}.content{padding:27px 20px 35px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.page-heading>.button{min-height:37px;padding:9px 11px;font-size:11px}.page-heading>.button svg{display:none}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{padding:17px 14px}.stat-label{gap:5px;font-size:9px}.stat-label svg{width:14px;height:14px}.stat-card>strong{margin:14px 0;font-size:30px}.stat-card>strong.currency-stat{font-size:25px}.stat-card a{font-size:8px}.stat-note{font-size:8px;line-height:1.6}.stat-card>strong small{font-size:8px}.overview-grid{margin-bottom:20px}.panel-heading{padding:20px}.activity-list{padding:0 20px}.activity-row time{font-size:8px}.activity-row strong{font-size:10px}.activity-row p{font-size:9px}.workspace-footer{padding:17px 20px;font-size:8px}.module-note{gap:12px;padding:17px}.module-note strong{font-size:11px}.module-note p span{font-size:10px}.module-total{font-size:14px}.module-toolbar{font-size:10px}.module-toolbar>div{gap:13px}.module-toolbar button{font-size:10px}.save-bar{padding:13px;bottom:9px}.save-bar .button{padding:10px;font-size:11px}.save-bar>span{font-size:10px}.setup-grid{grid-template-columns:1fr}.setup-page{padding:23px 20px}.setup-page>header>.text-link{font-size:10px}.setup-heading h1{font-size:25px}.setup-heading p{font-size:12px}.setup-bottom{align-items:flex-start}.setup-bottom p{max-width:160px;font-size:10px}.setup-bottom .button{font-size:11px}.auth-layout{min-height:100vh;display:block}.auth-story{display:none}.auth-main{min-height:100vh;padding:130px 26px 75px}.mobile-brand{display:block;position:absolute;top:32px;left:26px}.auth-form-wrap h2{font-size:27px}.invite-form{grid-template-columns:1fr}.invite-form>.button{justify-self:stretch}.padded{padding:22px}.roles-note p{font-size:10px}}@media (width<=420px){.content{padding:23px 15px 30px}.page-heading>.button{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;display:grid}.stat-card:last-child>strong{grid-area:1/2/3;margin:0}.stat-note{grid-row:2}.stat-card>strong small{width:auto}.module-grid{grid-template-columns:1fr}.module-card{min-height:190px}.module-card-top{margin-bottom:15px}.module-total{display:none}.save-bar{flex-direction:column;align-items:stretch;gap:9px}.save-bar>span{text-align:center}.activity-row{flex-wrap:wrap;gap:9px}.activity-row time{width:100%;padding-left:38px}.onboarding-list{padding:0 18px}.onboarding-row{gap:10px}.onboarding-row strong{font-size:11px}.onboarding-row p{font-size:9px}.setup-bottom{flex-direction:column}.setup-bottom p{max-width:none}.setup-bottom>.button{width:100%}.form-grid{gap:12px}.connection-label{display:none}.module-toolbar{gap:5px}.pending-invite{padding:16px;font-size:10px}.pending-invite .text-button{font-size:10px}.workspace-footer span:first-child{display:none}.modal-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar nav a{font-size:14px}.org-picker select,.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:10px}.page-heading p,.stat-label,.stat-card a,.stat-note,.onboarding-row p,.next-stage p,.activity-row p,.selected-modules>span,.module-card p,.module-note p span,.module-toolbar,.module-toolbar button,.save-bar>span,.roles-note p,.invite-panel .muted,.section-intro{font-size:12px}.onboarding-row strong,.activity-row strong,.module-card h3,.module-group>h2,.module-note strong,.panel-heading h2{font-size:14px}.availability,.activity-row time,.stat-card>strong small,.connection-label{font-size:11px}.modal{border:1px solid var(--border);color:var(--text)}.modal::backdrop{background:#101a3080}.local-hint{font-size:12px}@media (width<=760px){.onboarding-row p,.activity-row p,.module-card p,.module-note p span,.stat-label,.stat-card a,.stat-note,.save-bar>span{font-size:12px}.onboarding-row strong,.activity-row strong{font-size:13px}.stat-card>strong{flex-wrap:wrap}.stat-card>strong small{width:100%;font-size:11px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card h3{font-size:14px}.module-toolbar{flex-wrap:wrap;gap:10px}.module-note{align-items:flex-start}.module-total{display:none}}@media (width<=480px){.module-grid{grid-template-columns:1fr}.stat-card{padding:17px 14px}.stat-label{line-height:1.5}.stat-label svg{display:none}.stat-card>strong small{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.stat-card:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;display:grid}.stat-card:last-child>strong{grid-area:1/2/3;margin:0}.stat-note{grid-row:2}.save-bar{flex-direction:column;align-items:stretch;gap:9px}.save-bar>span{text-align:center}}@media (width<=760px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}input,select{font-size:16px}}.accounting-settings{margin-top:24px}.accounting-settings fieldset{gap:18px;display:grid}.accounting-settings .notice p{line-height:1.6}.accounting-settings details .form-grid{margin-top:18px}.cost-inputs{gap:16px;display:grid}.cost-inputs h3,.cost-inputs p{margin:0}.production-cost-detail{border-top:1px solid var(--border);margin:24px 0;padding-top:22px}.cost-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding:16px 0;display:flex}.cost-detail-row small{color:var(--muted);margin-top:6px;display:block}.accounting-summary{background:var(--blue-soft);border-radius:16px;margin-top:16px;padding:20px}.accounting-summary h3{margin:0}.document-actions label{min-width:0}.document-actions select{max-width:100%}.production-cost-detail .table-scroll{border:1px solid var(--border);border-radius:12px}.stage-eyebrow{color:var(--blue);letter-spacing:.09em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.stage-locations{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;margin:24px 0;display:grid}.stage-location{border:1px solid var(--border);background:var(--hover);border-radius:18px;min-width:0;padding:18px}.stage-location.has-materials{background:linear-gradient(135deg, var(--blue-soft), var(--hover))}.stage-location-heading{align-items:center;gap:12px;display:flex}.stage-number{background:var(--blue-soft);height:38px;color:var(--blue);border-radius:12px;flex:0 0 38px;place-items:center;font-weight:700;display:grid}.stage-location h4{overflow-wrap:anywhere;margin:0 0 6px}.stage-location small,.stage-empty{color:var(--muted);font-size:12px}.stage-location ul{margin-bottom:0;padding:0;list-style:none}.stage-location li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.stage-location li>div{overflow-wrap:anywhere;flex:1;min-width:130px}.stage-location li strong,.stage-location li small,.stage-location li span{margin-bottom:6px;display:block}.stage-location li span{color:var(--blue);font-weight:650}.stage-location .button{padding:8px 10px;font-size:12px}.stage-rules summary{cursor:pointer;font-weight:650}.stage-rules p{color:var(--muted);line-height:1.65}.stage-transfer-summary{background:var(--blue-soft);border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.stage-transfer-summary>svg{color:var(--blue);flex-shrink:0}.stage-transfer-summary p{margin:6px 0 0}@media (width<=650px){.stage-locations{grid-template-columns:1fr}}.production-jobs{gap:20px;display:grid}.job-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.job-heading h2{margin:12px 0}.job-card{padding:24px}.job-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.job-list-card{text-align:left;color:var(--text);cursor:pointer;padding:22px;transition:box-shadow .15s}.job-list-card:hover{box-shadow:0 8px 28px #151b3c16}.job-list-card h3{overflow-wrap:anywhere;margin:18px 0 10px}.job-list-card small{color:var(--muted);margin-top:10px;display:block}.job-list-card progress{width:100%;height:7px;accent-color:var(--blue)}.job-status{background:var(--hover);color:var(--muted);border-radius:8px;padding:6px 10px;font-size:12px}.job-status.in_progress{color:var(--blue);background:var(--blue-soft)}.job-status.completed{color:#176041;background:#e1f5e9}.job-status.cancelled{color:#854128;background:#fff0df}.job-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.job-totals>div{background:var(--hover);border:1px solid var(--border);border-radius:16px;padding:18px}.job-totals span{color:var(--muted);font-size:12px;display:block}.job-totals strong{overflow-wrap:anywhere;margin-top:10px;font-size:24px;display:block}.job-meta,.job-actions{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.job-meta{font-size:13px}.job-meta em{color:var(--blue);font-style:normal}.job-note{white-space:pre-wrap;overflow-wrap:anywhere}.job-stage{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:14px;padding:18px 0;display:flex}.job-stage input{flex-shrink:0;width:19px;height:19px}.job-stage span{overflow-wrap:anywhere;flex:1;min-width:0}.job-stage small{color:var(--muted);margin-top:5px;display:block}.job-stage.done>svg{color:#278a57}.job-filters>label{flex:1;gap:8px;display:grid}.job-filters{gap:18px;padding:0}@media (width<=650px){.job-heading{flex-direction:column;align-items:stretch}.job-card{padding:18px}.job-totals{grid-template-columns:1fr;gap:8px}.job-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-totals strong{margin:0;font-size:20px}.job-filters{flex-direction:column;align-items:stretch}.job-grid{grid-template-columns:1fr}.job-actions .button{flex:1}}.wip-history{margin-top:20px}.wip-history summary{cursor:pointer;font-weight:650}.wip-history li{overflow-wrap:anywhere;margin:18px 0}.wip-history p{margin:6px 0}.wip-line small{color:var(--muted);font-weight:400}.wip-register{gap:20px;display:grid}.wip-register-panel{padding:24px;overflow:hidden}.wip-register-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.wip-register-heading h2{margin:0 0 8px;font-size:19px}.wip-register-heading p{margin:0;font-size:12px}.wip-register-filters{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:14px;margin:24px 0;display:grid}.wip-register-filters label{gap:8px;font-size:12px;font-weight:600;display:grid}.wip-register-filters input,.wip-register-filters select{width:100%;min-width:0}.wip-register-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wip-register-cards article{border:1px solid var(--border);background:var(--blue-soft);border-radius:17px;flex-direction:column;gap:12px;padding:18px;display:flex}.wip-register-cards span{color:var(--muted);font-size:12px}.wip-register-cards strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(19px,2vw,27px)}.wip-register-cards small{color:var(--muted);font-size:11px;line-height:1.6}.wip-register-caption{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.6}.wip-register-table{min-width:920px}.wip-register-table td{vertical-align:top}.wip-register-table td strong,.wip-register-table td small{margin-top:6px;display:block}.wip-register-table td small{color:var(--muted);font-size:11px}.wip-register-table td .wip-attention,.wip-attention{color:var(--blue);font-weight:600}.wip-register-help{border-top:1px solid var(--border);margin-top:12px;padding-top:18px;font-size:13px;line-height:1.7}.wip-register-help summary{cursor:pointer;font-weight:600}.wip-register-help p{color:var(--muted)}@media (width<=1100px){.wip-register-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-register-filters{grid-template-columns:1fr 1fr}.wip-register-filters label:first-child{grid-column:1/-1}}@media (width<=680px){.wip-register-panel{padding:16px}.wip-register-heading{flex-direction:column;align-items:stretch}.wip-register-filters,.wip-register-cards{grid-template-columns:1fr}.wip-register-cards article{gap:8px;padding:15px}}.material-consumption-fields{border:1px solid var(--border);background:var(--hover);border-radius:16px;padding:20px}.material-consumption-fields h3{margin:0 0 10px}.material-consumption-fields .consumption-toggle{align-items:center;gap:10px;margin:16px 0;display:flex}.consumption-toggle input{flex-shrink:0;width:18px;height:18px}.consumption-explanation{background:var(--blue-soft);border-radius:12px;padding:14px;font-size:13px;line-height:1.65}.consumption-line{border-top:1px solid var(--border);gap:14px;padding:18px 0;display:grid}.consumption-line header{gap:5px;display:grid}.consumption-line small{color:var(--muted)}.consumption-numbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consumption-caption{color:var(--muted);padding:0 24px 16px;font-size:13px;line-height:1.6}.consumption-report td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:360px}@media (width<=600px){.material-consumption-fields{padding:14px}.consumption-numbers{grid-template-columns:1fr}}.production-warehouses{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:24px 0;font-size:12px;display:flex}.production-warehouses strong{color:var(--text)}.production-download{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:1fr 270px;gap:28px;margin:24px 0;padding:24px;display:grid}.production-download p{color:var(--muted);margin-top:12px;font-size:12px}.document-actions{flex-direction:column;gap:13px;display:flex}.document-actions label{font-size:11px}.document-actions>div{gap:10px;display:flex}.production-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font-size:13px}.production-row-actions{align-items:center;gap:10px;display:flex}.production-row-actions .button{min-height:36px;padding:8px 12px;font-size:11px}.production-preview{border:1px solid var(--border);border-radius:10px;margin-top:8px;overflow:hidden}.production-preview>div{border-bottom:1px solid var(--border);padding:15px}.production-preview>div:last-child{border:0}.production-preview strong{margin-bottom:7px;font-size:12px;display:block}.production-preview span{font-size:12px;display:block}.production-preview small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.production-preview .production-shortage{color:#be4242}.sidebar{overflow-y:auto}.production-download .check-label{flex-direction:row;align-items:center;display:flex}.production-download .check-label input{width:16px;height:16px;min-height:16px}@media (width<=760px){.production-download{grid-template-columns:1fr;gap:20px;padding:20px}.production-warehouses{flex-direction:column;align-items:flex-start}.production-download h2{font-size:16px}}.production-profile-banner{border:1px solid var(--border);background:var(--panel);border-radius:18px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.production-profile-banner p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.process-editor{border-top:1px solid var(--border);gap:16px;padding:20px 0;display:grid}.process-editor h3,.process-editor h4,.process-summary h3{margin:0 0 8px}.process-editor p{line-height:1.6}.process-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.process-step{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-width:0;padding:16px}.process-step-heading{align-items:center;gap:10px;display:flex}.process-step-heading strong{overflow-wrap:anywhere;flex:1;min-width:0}.process-number{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.process-controls{flex-shrink:0;gap:2px;display:flex}.process-controls .icon-button{width:32px;min-width:32px;padding:5px}.process-step details summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.process-step details>label{margin:12px 0}.process-field-config{border-top:1px solid var(--border);padding:16px 0}.process-field-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.process-field-actions .check-label{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.process-field-actions input[type=checkbox]{width:16px;height:16px;min-height:16px}.process-add{align-items:end;gap:12px;display:flex}.process-add label{flex:1;min-width:0}.process-summary{margin-bottom:20px}.process-summary dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 0;display:grid}.process-summary dt{color:var(--muted);font-size:12px}.process-summary dd{overflow-wrap:anywhere;margin:5px 0 0}@media (width<=600px){.process-add,.process-field-actions{flex-direction:column;align-items:stretch}.process-step{padding:12px}.process-step-heading{gap:6px}.production-profile-banner{align-items:flex-start;padding:16px}}:is(.inventory-dialog:has(.process-editor),.inventory-dialog:has(.profile-choices)){width:min(880px,100vw - 32px)}@media (width>=900px){.inventory-dialog .profile-choices{grid-template-columns:repeat(3,1fr)}}.release-drafts{margin-bottom:24px;padding:22px}.release-drafts h2{margin:0 0 10px;font-size:17px}.release-drafts h2 span{color:var(--blue);margin-left:8px}.release-drafts>p,.release-draft-status p{font-size:13px;line-height:1.65}.release-draft-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.release-draft-row small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.release-draft-row>div{overflow-wrap:anywhere;min-width:0}.release-draft-row button{flex-shrink:0}.release-draft-status{border:1px solid var(--border);background:var(--blue-soft);border-radius:14px;padding:16px 18px}.release-draft-status p{margin:8px 0 0}.release-draft-footer{flex-wrap:wrap}@media (width<=680px){.release-draft-row{flex-direction:column;align-items:stretch}.release-draft-row button{align-self:flex-start}}.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.finance-stats .panel{flex-direction:column;gap:10px;padding:24px;display:flex}.finance-stats span,.finance-stats small,.finance-account small{color:var(--muted)}.finance-stats strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px)}.finance-explainer{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.finance-explainer svg{flex-shrink:0}.finance-accounts{padding:0 24px}.finance-account{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:22px 0;display:flex}.finance-account>div{flex:1;min-width:0}.finance-account strong,.finance-account small{overflow-wrap:anywhere;display:block}.finance-account small{margin-top:6px}.finance-account b{overflow-wrap:anywhere}.finance-cell-note{color:var(--muted);overflow-wrap:anywhere;max-width:320px;margin-top:6px;display:block}.finance-cell-note svg{vertical-align:middle}.finance-costs{flex-wrap:wrap;gap:24px;margin:20px 0;padding:22px;display:flex}.finance-costs>div{flex:1;min-width:160px}.finance-costs small,.finance-costs strong{overflow-wrap:anywhere;display:block}.finance-costs small{color:var(--muted);margin-bottom:8px}.expense-choices{gap:12px;max-height:220px;padding:12px 0;display:grid;overflow:auto}.expense-choices label{align-items:flex-start;gap:10px;display:flex}.expense-choices input{margin-top:3px;width:auto!important}.expense-choices span{flex:1}.expense-choices small{display:block}@media (width<=800px){.finance-stats{grid-template-columns:1fr}.finance-account{flex-wrap:wrap}.finance-account b{width:100%;padding-left:37px}.finance-costs{gap:18px}}.finance-footnote{padding:0 24px 20px}.trade-back{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:15px;padding:0;font-size:12px;display:flex}.trade-heading .inventory-heading-actions{flex-shrink:0}.trade-summary{justify-content:space-between;align-items:center;gap:30px;padding:26px;display:flex}.trade-summary h2{margin:16px 0 9px;font-size:20px}.trade-summary p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.order-total{text-align:right;flex-shrink:0}.order-total>span{color:var(--muted);font-size:11px}.order-total>strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;display:block}.order-total small{color:var(--muted);font-size:13px;font-weight:500}.order-status{white-space:nowrap;color:var(--muted);background:var(--hover);border-radius:6px;padding:6px 9px;font-size:11px;display:inline-flex}.order-status.open,.order-status.partial{color:var(--blue);background:var(--blue-soft)}.order-status.completed{color:#287b5c;background:#e9f6ef}.order-status.cancelled{color:#9b7364;background:#f7eeea}[data-theme=dark] .order-status.completed{color:#92d9b6;background:#224037}[data-theme=dark] .order-status.cancelled{color:#d9b6a7;background:#3d302d}.order-actions{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.order-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:750;display:flex}.fulfillment-panel{margin-top:24px}.fulfillment-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:21px 25px;display:flex}.fulfillment-row:last-child{border:0}.fulfillment-icon{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fulfillment-row>div{flex:1;min-width:0}.fulfillment-row strong{font-size:12px;display:block}.fulfillment-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.fulfillment-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.fulfillment-row .button{min-height:36px;padding:8px 12px;font-size:11px}.trade-empty-history{color:var(--muted);padding:28px;font-size:13px}.order-line-picker{border-top:1px solid var(--border);padding-top:22px}.order-line-picker>div{gap:9px;margin-top:10px;display:flex}.order-line-picker p{color:var(--muted);margin-top:9px;font-size:11px}.draft-lines{flex-direction:column;gap:12px;display:flex}.draft-line{border:1px solid var(--border);border-radius:10px;padding:15px}.draft-line>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.draft-line strong{overflow-wrap:anywhere;font-size:13px}.draft-line>span{color:var(--muted);margin-bottom:15px;font-size:10px;display:block}.draft-line .form-grid{gap:12px}.stock-breakdown{color:var(--muted);white-space:normal;margin-top:7px;font-size:10px;font-weight:500;line-height:1.6;display:block}.stock-mobile-label{display:none}.sidebar nav{gap:3px}.sidebar nav a{min-height:40px;padding-top:9px;padding-bottom:9px}.sidebar-context{padding-top:20px}@media (width<=760px){.partner-panel .inventory-toolbar{flex-direction:column;align-items:stretch;gap:16px}.stock-mobile-label{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.trade-heading{flex-wrap:wrap}.trade-summary{flex-direction:column;align-items:stretch;gap:25px;padding:22px}.order-total{text-align:left}.order-total>strong{font-size:26px}.order-actions{flex-direction:column}.order-actions .button{width:100%;font-size:12px}.fulfillment-row{flex-wrap:wrap;padding:18px}.fulfillment-row>div{min-width:180px}.fulfillment-row .button{margin-left:49px}.trade-heading .inventory-heading-actions{width:100%}.stock-breakdown{max-width:120px}.sidebar-context{margin-bottom:14px}.trade-summary h2{font-size:18px}.partner-heading{flex-wrap:wrap;gap:16px}.partner-heading>.button{display:inline-flex}}.sobrano-brand{width:184px;min-height:44px;color:var(--text);border-radius:4px;flex:none;display:inline-flex}.sobrano-brand>svg{width:100%;height:auto;display:block;overflow:visible}.sobrano-wordmark{fill:currentColor}.sobrano-symbol,.sobrano-mark{fill:currentColor;color:var(--blue)}.sobrano-mark{flex-shrink:0;width:26px;height:26px}.sidebar .sobrano-brand{width:174px}.landing-header .sobrano-brand{width:206px}.landing-footer .sobrano-brand{width:164px}@media (width<=760px){.landing-header .sobrano-brand{width:164px}.mobile-brand .sobrano-brand{width:180px}}@media (width<=380px){.landing-header .sobrano-brand{width:150px}.landing-header .button{white-space:nowrap;padding-inline:12px}.landing-header .button svg{display:none}.landing-hero .hero-copy h1{letter-spacing:-2px;font-size:44px}}.sobrano-motion .sobrano-piece{animation:.9s cubic-bezier(.22,1,.36,1) both sobrano-assemble}.sobrano-motion .sobrano-piece-0{--sob-x:-24px;--sob-y:-18px;--sob-turn:-10deg}.sobrano-motion .sobrano-piece-1{--sob-x:24px;--sob-y:-18px;--sob-turn:10deg;animation-delay:50ms}.sobrano-motion .sobrano-piece-2{--sob-x:-22px;--sob-y:0px;--sob-turn:-6deg;animation-delay:90ms}.sobrano-motion .sobrano-piece-3{--sob-x:-20px;--sob-y:20px;--sob-turn:-8deg;animation-delay:.13s}.sobrano-motion .sobrano-piece-4{--sob-x:24px;--sob-y:20px;--sob-turn:10deg;animation-delay:.17s}.sobrano-motion .sobrano-seal{animation:.18s ease-out .95s both sobrano-seal}@keyframes sobrano-assemble{0%{opacity:0;transform:translate(var(--sob-x), var(--sob-y)) rotate(var(--sob-turn))}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes sobrano-seal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sobrano-motion .sobrano-piece,.sobrano-motion .sobrano-seal{opacity:1;animation:none;transform:none}}.landing{background:var(--panel);color:var(--text)}.landing-header{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:26px 42px;display:flex}.landing-header nav{gap:30px;font-size:13px;display:flex}.landing-header nav a{color:var(--muted)}.landing-header>.button{min-height:40px;font-size:12px}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:45px;max-width:1280px;margin:auto;padding:90px 42px 105px;display:grid}.launch-label{color:var(--muted);align-items:center;gap:9px;margin-bottom:28px;font-size:11px;display:inline-flex}.launch-label>span{background:#56a586;border-radius:50%;width:7px;height:7px}.hero-copy h1{letter-spacing:-3px;font-size:clamp(44px,5.2vw,72px);line-height:1.12}.hero-copy h1>span{color:var(--blue)}.hero-copy>p{color:var(--muted);max-width:465px;margin-top:26px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:31px;display:flex}.hero-actions>.button{min-height:50px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-copy .hero-caption{margin-top:22px;font-size:11px}.product-scene{border:1px solid var(--border);background:var(--panel);border-radius:18px;overflow:hidden;transform:perspective(1300px)rotateY(-6deg)rotateX(2deg);box-shadow:0 28px 85px #23345012}.scene-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.scene-top>svg{color:var(--blue)}.scene-top>span{color:var(--muted);background:var(--hover);border-radius:4px;margin-left:auto;padding:5px 8px;font-size:10px}.scene-body{grid-template-columns:125px 1fr;min-height:270px;display:grid}.scene-body aside{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:22px 10px;font-size:10px;display:flex}.scene-body aside span,.scene-body aside>div{color:var(--muted);align-items:center;gap:8px;padding:10px 7px;display:flex}.scene-body aside span:first-child{background:var(--blue-soft);color:var(--blue);border-radius:6px}.scene-body aside>div{margin-top:auto;font-size:9px}.scene-content{min-width:0;padding:25px 18px}.scene-title{justify-content:space-between;align-items:center;font-size:12px;display:flex}.scene-title>span{color:var(--muted);font-size:9px}.scene-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.scene-stats>div{padding:11px 0}.scene-stats span{color:var(--muted);font-size:9px;display:block}.scene-stats strong{letter-spacing:-1px;margin-top:6px;font-size:24px;display:block}.scene-stats small{color:var(--muted);letter-spacing:0;font-size:9px}.scene-stats>div:last-child strong{color:var(--blue)}.scene-bars{flex-direction:column;gap:10px;margin:16px 0 27px;display:flex}.scene-bars span{background:var(--blue-soft);border-radius:3px;height:8px}.scene-bars span:nth-child(2){background:var(--border)}.scene-order{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.scene-check{color:#318466;background:#edf7f2;border-radius:50%;padding:5px}.scene-order strong{font-size:10px;display:block}.scene-order small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.scene-bottom{background:var(--bg);border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:9px;padding:15px 20px;font-size:9px;display:flex}.landing-section{max-width:1280px;margin:auto;padding:75px 42px;scroll-margin-top:20px}.landing-section-heading{max-width:650px;margin-bottom:36px}.landing-section-heading h2{letter-spacing:-1.2px;margin:16px 0;font-size:36px;line-height:1.3}.landing-section-heading p{color:var(--muted);font-size:14px}.landing-features{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.landing-features article{border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.feature-icon{color:var(--blue);background:var(--blue-soft);border-radius:12px;margin-bottom:26px;padding:13px}.landing-features h3{font-size:18px}.landing-features p{color:var(--muted);margin:14px 0 25px;font-size:13px}.feature-status{color:#43856c;align-items:center;gap:6px;margin-top:auto;font-size:10px;display:flex}.roadmap-note{background:var(--bg);border-radius:12px;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.roadmap-note>svg{color:var(--muted);flex-shrink:0}.roadmap-note strong{font-size:13px}.roadmap-note p{color:var(--muted);max-width:820px;margin-top:6px;font-size:12px}.roadmap-note>span{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:10px}.how-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:70px;display:grid}.landing-steps{margin:0;padding:0;list-style:none}.landing-steps li{gap:24px;padding:0 0 32px;display:flex}.landing-steps li>span{color:var(--blue);background:var(--blue-soft);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.landing-steps h3{margin:6px 0 10px;font-size:16px}.landing-steps p{color:var(--muted);font-size:13px}.landing-principles{background:var(--bg);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1196px;margin:0 auto;padding:42px;display:grid}.landing-principles svg{color:var(--muted);margin-bottom:18px}.landing-principles h3{font-size:15px}.landing-principles p{color:var(--muted);margin-top:12px;font-size:12px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:50px;display:grid}.faq-list details{border-bottom:1px solid var(--border);padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--muted);flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin-top:18px;font-size:13px}.landing-final{text-align:center;background:var(--bg);border-block:1px solid var(--border);padding:75px 24px}.landing-final h2{margin:18px 0 12px;font-size:36px}.landing-final p{color:var(--muted);margin-bottom:30px;font-size:14px}.landing-final .button{display:inline-flex}.landing-footer{justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:35px 42px;display:flex}.landing-footer p,.landing-footer>a{color:var(--muted);font-size:10px}.auth-back{color:var(--muted);background:0 0;border:0;margin-bottom:24px;padding:0;font-size:12px;display:inline-flex}.auth-mail-help{color:var(--muted);margin:20px 0;font-size:12px}.auth-form-wrap>.auth-back{width:max-content;margin-top:15px;display:flex}.auth-form-wrap .button+.auth-back{margin-top:20px}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button{width:40px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.form-stack label>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6;display:block}.welcome-setup{background:var(--bg);min-height:100vh}.wizard-shell{grid-template-columns:320px 1fr;gap:65px;max-width:1160px;margin:35px auto 70px;padding:0 35px;display:grid}.wizard-aside{padding-top:35px}.wizard-aside h1{margin:22px 0;font-size:32px}.wizard-aside>p{color:var(--muted);max-width:300px;font-size:13px}.wizard-aside ol{margin:38px 0;padding:0;list-style:none}.wizard-aside li{color:var(--muted);align-items:center;gap:14px;margin:23px 0;font-size:13px;display:flex}.wizard-aside li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.wizard-aside li.current{color:var(--blue);font-weight:750}.wizard-aside li.current>span{color:#fff;background:#315eee;border-color:#315eee}.wizard-aside li.complete>span{background:var(--blue-soft);color:var(--blue)}.wizard-tip{border-top:1px solid var(--border);color:var(--muted);gap:13px;padding-top:25px;display:flex}.wizard-tip>svg{flex-shrink:0}.wizard-tip p{font-size:11px}.wizard-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:38px}.wizard-card h2{letter-spacing:-.7px;outline:none;margin:15px 0;font-size:26px;line-height:1.35}.wizard-intro{color:var(--muted);margin-bottom:28px;font-size:13px}.wizard-card fieldset{border:0;min-width:0;margin:0;padding:0}.field-explanation{color:var(--muted);background:var(--bg);border-radius:8px;padding:14px 16px;font-size:11px}.wizard-actions{justify-content:space-between;gap:15px;margin-top:28px;display:flex}.wizard-actions .button{font-size:12px}.wizard-save{color:var(--muted);margin-top:23px;font-size:10px}.task-choices{flex-direction:column;gap:13px;display:flex}.task-choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:14px;padding:19px;display:flex}.task-choice.selected{border-color:var(--blue);background:var(--blue-soft)}.task-choice>input{accent-color:#315eee;flex-shrink:0;width:17px;height:17px;min-height:17px;margin:3px 0}.task-choice>svg{color:var(--muted);flex-shrink:0}.task-choice strong{margin-bottom:8px;font-size:13px;display:block}.task-choice small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.task-choice em{color:var(--blue);margin-top:10px;font-size:10px;font-style:normal;display:block}.dependency-note{color:var(--muted);gap:10px;margin:18px 0;font-size:11px;display:flex}.dependency-note svg{flex-shrink:0;margin-top:3px}.wizard-future{background:var(--bg);border-radius:10px;margin-top:20px;padding:19px}.wizard-future strong{font-size:12px}.wizard-future p{color:var(--muted);margin-top:7px;font-size:11px}.setup-review{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.setup-review:first-child{padding-top:0}.setup-review>div{min-width:0}.setup-review span,.setup-review small{color:var(--muted);font-size:11px;display:block}.setup-review strong{overflow-wrap:anywhere;margin:9px 0;font-size:15px;display:block}.setup-review button{color:var(--blue);background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px}.first-warehouse{flex-direction:column;gap:13px;padding:23px 0;display:flex}.first-warehouse label{flex-direction:column;gap:10px;font-size:12px;font-weight:650;display:flex}.first-warehouse .check-label{flex-direction:row;align-items:center}.first-warehouse p{color:var(--muted);font-size:11px}.starter-progress{background:var(--bg);height:4px}.starter-progress>span{background:var(--blue);height:100%;transition:width .2s;display:block}.starter-message{color:var(--muted);padding:22px;font-size:12px}.starter-message button{background:0 0;border:0}.getting-started .onboarding-row.next-step{background:var(--blue-soft)}.starter-team{border-top:1px solid var(--border);align-items:center;gap:13px;padding:22px 25px;display:flex}.starter-team>svg{color:var(--muted);flex-shrink:0}.starter-team strong{font-size:12px}.starter-team p{color:var(--muted);margin-top:5px;font-size:10px}.starter-team a{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.starter-complete{color:var(--blue);align-items:center;gap:9px;padding:20px;font-size:12px;display:flex}@media (width<=1000px){.landing-hero{gap:28px;padding:60px 28px}.hero-copy h1{font-size:50px}.scene-body{grid-template-columns:100px 1fr}.scene-content{padding:20px 12px}.scene-title{font-size:10px}.scene-title>span{display:none}.landing-section{padding:55px 28px}.landing-principles{gap:25px;margin:0 28px;padding:28px}.landing-features article{padding:24px}.wizard-shell{grid-template-columns:260px 1fr;gap:30px;padding:0 25px}.wizard-card{padding:28px}.wizard-aside h1{font-size:28px}}@media (width<=760px){.landing-header{gap:12px;padding:20px}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;gap:45px;padding:45px 22px 55px}.hero-copy h1{letter-spacing:-2.4px;font-size:53px}.hero-copy>p{font-size:14px}.launch-label{margin-bottom:22px;font-size:10px}.hero-actions>.button{font-size:12px}.product-scene{transform:none}.scene-body{grid-template-columns:95px 1fr}.scene-body aside{padding-inline:7px;font-size:9px}.scene-stats strong{font-size:23px}.scene-order small{font-size:8px}.landing-section{padding:45px 22px}.landing-section-heading h2,.landing-final h2{letter-spacing:-.8px;font-size:28px}.landing-features,.how-section,.faq-section{grid-template-columns:1fr;gap:18px}.landing-features article{padding:24px}.feature-icon,.landing-features p{margin-bottom:20px}.roadmap-note{align-items:flex-start;gap:12px;padding:20px}.roadmap-note>span{display:none}.roadmap-note>svg{width:18px}.landing-principles{grid-template-columns:1fr;gap:28px;margin:0 22px;padding:26px}.landing-principles svg{margin-bottom:12px}.landing-section-heading{margin-bottom:22px}.landing-footer{flex-wrap:wrap;padding:28px 22px}.landing-footer p{order:3;width:100%}.landing-final{padding:45px 22px}.landing-final .button{font-size:12px}.wizard-shell{margin:10px auto 35px;padding:0 16px;display:block}.wizard-aside{padding:5px 5px 15px}.wizard-aside>h1,.wizard-aside>p,.wizard-aside>.eyebrow,.wizard-tip{display:none}.wizard-aside ol{justify-content:space-between;gap:13px;margin:0;display:flex}.wizard-aside li{flex-direction:column;flex:1;align-items:flex-start;gap:6px;margin:10px 0;font-size:10px}.wizard-aside li>span{width:28px;height:28px}.wizard-card{padding:24px 20px}.wizard-card h2{font-size:24px}.wizard-actions{gap:10px}.wizard-actions .button{padding:11px 12px;font-size:11px}.wizard-actions .button svg{width:15px}.task-choice{gap:10px;padding:15px 12px}.task-choice>svg{display:none}.welcome-setup .landing-header>.text-link{font-size:11px}.starter-team{flex-wrap:wrap;padding:20px}.starter-team>div{flex:1}.starter-team a{margin-left:32px}.wizard-card .form-grid{grid-template-columns:1fr}.setup-review{gap:12px}}@media (prefers-reduced-motion:reduce){.starter-progress>span{transition:none}.product-scene{transform:none}}:root{--bg:#f5f4fa;--panel:#fff;--text:#292a38;--muted:#696b80;--border:#e9e7f0;--blue:#7355db;--blue-soft:#f0ecff;--hover:#f7f5fc;--shadow:0 8px 32px #35276205}:root[data-theme=dark]{--bg:#14131d;--panel:#201e2c;--text:#f1eff9;--muted:#b1abc5;--border:#373244;--blue:#bca8ff;--blue-soft:#34294d;--input:#191722;--hover:#2a2538;--shadow:0 12px 32px #0002}:root[data-theme=glass]{--bg:#dce1e3;--panel:#ffffffa8;--text:#263038;--muted:#525d66;--border:#fffb;--blue:#6544b9;--blue-soft:#efecf6bb;--input:#ffffffb8;--hover:#ffffffc9;--shadow:0 16px 50px #34304212;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg)}body{background:var(--bg);color:var(--text)}.panel,.stat-card{border-radius:22px}.sidebar{background:color-mix(in srgb, var(--blue-soft) 40%, var(--panel))}.sidebar nav a.active{background:var(--blue-soft);color:var(--blue)}.button.primary{color:#fff;background:#7454d6;border-color:#7454d6;box-shadow:0 5px 14px #7355db20}.button.primary:hover{background:#6041bd}:root[data-theme=dark] .button.primary{color:#141020;background:#9876f4;border-color:#9876f4}:root[data-theme=glass] :is(.panel,.stat-card,.sidebar,.topbar,.demo-board,.appearance-card,.wizard-card,.inventory-modal,.process-cards article,.adapt-preview,.addon-cards article,.workspace-flow a){-webkit-backdrop-filter:blur(24px)saturate(125%);border:1px solid var(--border);box-shadow:inset 0 1px #fff9,0 14px 40px #3333330b}.theme-picker{border:1px solid var(--border);background:var(--hover);border-radius:30px;align-items:center;gap:2px;padding:4px;display:inline-flex}.theme-picker button{color:var(--muted);background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;min-height:36px;padding:9px 11px;font-size:11px;display:flex}.theme-picker button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 2px 8px #0000000d}.simple-landing{background:0 0}.simple-landing .landing-hero{gap:64px;padding-top:64px;padding-bottom:78px}.simple-landing .hero-copy h1{letter-spacing:-2.5px;font-size:clamp(38px,4.3vw,60px);line-height:1.14}.simple-landing .hero-copy>p{max-width:475px}.demo-board{background:var(--panel);border:1px solid var(--border);border-radius:28px;padding:25px;transform:rotate(-1deg);box-shadow:0 25px 80px #7355db10}.demo-heading{align-items:center;gap:12px;margin-bottom:28px;display:flex}.demo-heading strong{font-size:14px}.demo-heading small,.demo-bottom small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.demo-avatar,.soft-icon{background:var(--blue-soft);color:var(--blue);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.demo-badge{background:var(--hover);color:var(--muted);border-radius:8px;padding:5px 8px;font-size:10px;display:inline-flex}.demo-heading>.demo-badge{margin-left:auto}.demo-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-kpis>div{background:var(--hover);border-radius:20px;flex-direction:column;gap:12px;padding:20px 15px;display:flex}.demo-kpis .gradient-card{color:#272446;background:linear-gradient(125deg,#cdabff,#78d4e8)}.demo-kpis span{font-size:10px}.demo-kpis strong{letter-spacing:-1px;font-size:25px}.demo-kpis small{font-size:10px}.demo-operation{border:1px solid var(--border);border-radius:18px;margin-top:22px;padding:18px}.demo-operation>div:first-child{align-items:center;gap:10px;display:flex}.demo-operation strong{flex:1;font-size:12px}.demo-operation p{margin:14px 0;font-size:13px}.demo-operation p span{color:var(--muted)}.demo-material-bar{gap:4px;height:7px;display:flex}.demo-material-bar span{background:#9779e9;border-radius:4px;width:55%}.demo-material-bar span:nth-child(2){background:#67ccdf;width:30%}.demo-material-bar span:nth-child(3){background:#deb2f4;width:15%}.demo-bottom{align-items:center;gap:14px;margin-top:22px;display:flex}.demo-bottom>div{flex:1}.demo-bottom strong{font-size:12px}.demo-bottom>svg{color:var(--blue)}.demo-ring{width:50px;height:50px;color:var(--blue);border:6px solid #82d7df;border-right-color:#ad87ef;border-radius:50%;place-items:center;display:grid}.simple-landing .landing-section-heading h2{letter-spacing:-1px;font-size:clamp(27px,3vw,38px);line-height:1.25}.process-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.process-cards article{background:var(--panel);border:1px solid var(--border);border-radius:24px;flex-direction:column;padding:28px;display:flex}.process-top{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.process-top span{color:var(--muted);font-size:13px}.process-cards h3{margin-bottom:12px;font-size:18px}.process-cards p{color:var(--muted);flex:1;margin-bottom:26px;font-size:13px}.process-example{color:var(--blue);background:var(--blue-soft);border-radius:12px;padding:14px;font-size:12px}.example-tabs{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.example-tabs button{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:22px;padding:12px 20px;font-size:13px}.example-tabs button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.adapt-preview{background:var(--panel);border:1px solid var(--border);border-radius:26px;grid-template-columns:1fr 1.2fr;gap:60px;padding:36px;display:grid}.adapt-preview h3{margin:18px 0 10px;font-size:25px}.adapt-preview p{color:var(--muted);margin-bottom:18px;font-size:13px}.example-fields{flex-direction:column;gap:12px;display:flex}.example-fields>div{border:1px solid var(--border);background:var(--hover);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.example-fields strong{font-size:13px}.example-fields svg{color:var(--blue)}.example-fields span{color:var(--muted);margin-left:auto;font-size:10px}.example-fields .add-field-example{color:var(--blue);background:0 0;border-style:dashed;font-size:13px}.adapt-footnote{color:var(--muted);margin-top:18px;font-size:12px}.addon-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.addon-cards article{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:24px}.addon-cards svg{color:var(--blue);margin-bottom:24px}.addon-cards h3{margin-bottom:10px}.addon-cards p{color:var(--muted);font-size:12px}.appearance-section{background:var(--blue-soft);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1196px;margin:40px auto;padding:48px;display:grid}.appearance-section h2{margin:15px 0;font-size:34px;line-height:1.2}.appearance-section p{color:var(--muted);margin-bottom:22px;font-size:13px}.appearance-card{background:var(--panel);border:1px solid var(--border);border-radius:26px;padding:32px;transform:rotate(2deg)}.appearance-card>svg{color:var(--blue);margin-bottom:18px}.appearance-card h3{margin-bottom:12px}.appearance-dots{gap:8px;display:flex}.appearance-dots span{background:#a680eb;border-radius:20px;width:36px;height:8px}.appearance-dots span:nth-child(2){background:#66cede}.appearance-dots span:nth-child(3){background:#d59bea}.workspace-flow{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.workspace-flow a{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:24px;padding:26px;position:relative}.workspace-flow a:nth-child(2){color:#29263c;background:linear-gradient(120deg,#cebcfb,#9edee8)}.workspace-flow a:hover{border-color:var(--blue);text-decoration:none}.workspace-flow h2{margin:20px 0 7px}.workspace-flow p{opacity:.8;font-size:12px}.flow-number{opacity:.65;font-size:12px;position:absolute;top:25px;right:25px}.workspace-flow a>svg:last-child{position:absolute;bottom:27px;right:18px}.guide-trigger{min-height:38px;font-size:11px}.guide-content{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.guide-content h2{font-size:26px;line-height:1.25}.guide-content>p{color:var(--muted);font-size:14px}.guide-progress{gap:7px;width:100%;margin-bottom:10px;display:flex}.guide-progress span{background:var(--border);border-radius:5px;flex:1;height:5px}.guide-progress span.active{background:#9b7be3}.guide-illustration{color:#54418e;background:linear-gradient(135deg,#ceb6fc,#86d8e8);border-radius:26px;place-items:center;width:88px;height:88px;margin:5px 0 12px;display:grid}.guide-example{background:var(--blue-soft);width:100%;color:var(--blue);border-radius:15px;padding:18px;font-size:13px;line-height:1.6}.guide-actions{justify-content:space-between;width:100%;margin-top:10px;display:flex}.profile-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-choices button{text-align:left;border:1px solid var(--border);background:var(--hover);color:var(--text);border-radius:14px;padding:16px}.profile-choices button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.profile-choices small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.custom-field-row{grid-template-columns:20px 1fr 120px;align-items:center;gap:12px;display:grid}.custom-field-row>input{width:18px;min-height:18px;accent-color:var(--blue)}.custom-values{background:var(--hover);border-radius:16px;padding:20px}.custom-values .form-grid{margin-top:16px}.custom-snapshot{margin-top:18px;padding:22px}.custom-snapshot dl{flex-wrap:wrap;gap:20px;display:flex}.custom-snapshot dt{color:var(--muted);font-size:12px}.custom-snapshot dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}@media (width>=1100px){.workspace{border:1px solid var(--border);border-radius:30px;min-height:calc(100vh - 40px);margin:20px;overflow:clip}.sidebar{border-radius:30px 0 0 30px;height:calc(100vh - 40px);top:20px;bottom:20px;left:20px}}@media (width<=1000px){.simple-landing .landing-hero{gap:30px}.demo-board{padding:18px}.demo-kpis strong{font-size:20px}.appearance-section{gap:25px;margin:24px;padding:32px}.topbar .theme-picker span{display:none}.workspace-flow{gap:10px}.workspace-flow a{padding:20px}}@media (width<=760px){.simple-landing .landing-hero{grid-template-columns:1fr;padding:38px 22px 50px}.simple-landing .hero-copy h1{letter-spacing:-1.7px;font-size:44px}.demo-board{width:100%;max-width:520px;margin:16px auto 0;transform:none}.process-cards{grid-template-columns:1fr}.process-top{margin-bottom:18px}.adapt-preview{grid-template-columns:1fr;gap:25px;padding:24px}.addon-cards{grid-template-columns:1fr 1fr}.appearance-section{grid-template-columns:1fr;margin:20px;padding:24px}.appearance-section h2{font-size:28px}.workspace-flow{grid-template-columns:1fr}.workspace-flow a{padding:20px 22px 20px 64px}.workspace-flow a>svg:first-of-type{position:absolute;top:24px;left:22px}.workspace-flow h2{margin:0 0 6px}.flow-number{top:16px;right:15px}.guide-trigger span{display:none}.topbar-actions{gap:5px}.guide-trigger,.theme-picker button{padding:8px}.connection-label{display:none}.profile-choices{grid-template-columns:1fr}.custom-field-row{grid-template-columns:20px 1fr 100px;gap:8px}.example-fields span{display:none}.guide-content h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.demo-board,.appearance-card{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=glass]{--panel:#f2f2ef;--input:#fff}}.guide-content{padding:26px}.wizard-addons{border:1px solid var(--border);border-radius:16px;padding:18px}.wizard-addons summary{cursor:pointer;font-size:13px;font-weight:700}.wizard-addons .task-choices{margin-top:18px}:root[data-theme=glass] .workspace{background:0 0}:root[data-theme=glass] .inventory-dialog{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#edf0f0ed}.production-table{min-width:820px}.production-table td:first-child{min-width:180px}@media (width<=760px){.production-heading .inventory-heading-actions{grid-template-columns:1fr 40px;gap:10px;width:100%;display:grid}.production-heading .inventory-heading-actions>.primary{grid-area:1/1/auto/-1}.production-heading .inventory-heading-actions>.secondary{grid-area:2/1}.production-heading .inventory-heading-actions>.icon-button{grid-area:2/2}}.production-table td:nth-child(2){min-width:160px}:root[data-theme=glass]{--bg:#dce6f6;--panel:#ffffff91;--text:#202940;--muted:#485571;--border:#fffb;--blue-soft:#eee9ffb8;--input:#ffffffc9;--hover:#ffffffba;--shadow:0 18px 56px #423e7915}:root[data-theme=glass] body{background-color:#0000;background-image:radial-gradient(at 8% 8%,#8be2f5bb 0,#0000 42%),radial-gradient(at 85% 12%,#bda1f1dd 0,#0000 44%),radial-gradient(at 70% 75%,#f5b5cea6 0,#0000 43%),radial-gradient(at 5% 90%,#ffd9a3b8 0,#0000 42%),linear-gradient(140deg,#d7ecf3,#e4def3 50%,#f1e4df);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}:root[data-theme=glass] :is(.panel,.stat-card,.sidebar,.topbar,.wizard-card,.appearance-card,.adapt-preview,.addon-cards article,.workspace-flow a,.production-profile-banner){-webkit-backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(135deg,#ffffff8c,#ffffff52);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffea,inset 0 -1px #ffffff38,0 18px 54px #4b4a7912}:root[data-theme=glass] .inventory-dialog{-webkit-backdrop-filter:blur(36px)saturate(145%);background:linear-gradient(135deg,#f9fcfff2,#f5f2ffeb);border:1px solid #ffffffde;box-shadow:inset 0 1px #fff,0 24px 90px #29315740}:root[data-theme=glass] .inventory-dialog>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f8ffed}:root[data-theme=glass] .inventory-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2837594a}:root[data-theme=glass] :is(input,select,textarea){color:#202940;background:#ffffffc9;border-color:#6878a42e}:root[data-theme=glass] :is(.process-step,.training-result,.learning-choice){background:#ffffff8f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=glass]{--panel:#f5f6fc}:root[data-theme=glass] :is(.panel,.sidebar,.topbar,.inventory-dialog){background:#f5f6fc}}@media (prefers-reduced-transparency:reduce){:root[data-theme=glass] :is(.panel,.stat-card,.sidebar,.topbar,.inventory-dialog,.production-profile-banner){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f6fc}}.vignette,.visual-banner{--art-paper:#fffdfb;--art-ink:#36324f;--art-peach:#f3c6ad;--art-accent:#a995ed;--art-soft:#e9e1fa}.art-rose{--art-accent:#dd92c9;--art-soft:#f5dff0}.art-sky{--art-accent:#85bce0;--art-soft:#deedf8}.art-peach{--art-accent:#ecb180;--art-soft:#f9e6d5}.art-mint{--art-accent:#88bca6;--art-soft:#deeee5}[data-theme=dark] .vignette,[data-theme=dark] .visual-banner{--art-paper:#e9e5f4;--art-ink:#302b49;--art-soft:#665c85}[data-theme=dark] .art-rose{--art-soft:#78556f}[data-theme=dark] .art-sky{--art-soft:#44677e}[data-theme=dark] .art-peach{--art-soft:#78604d}[data-theme=dark] .art-mint{--art-soft:#476c5b}.vignette{flex-shrink:0;width:128px;height:auto;display:block}.visual-banner{border:1px solid var(--border);background:linear-gradient(110deg, color-mix(in srgb, var(--art-soft) 45%, var(--panel)), var(--panel));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 24px;display:flex}.visual-banner h3{letter-spacing:-.4px;margin:7px 0;font-size:19px}.visual-banner p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.visual-banner .eyebrow{letter-spacing:1.1px;font-size:9px}.profile-choices button{padding:14px 16px 16px;transition:border-color .15s,background .15s;position:relative}.profile-choices button:hover:not(:disabled){border-color:var(--blue)}.profile-choices button:focus-visible,.learning-choice:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.profile-picture{justify-content:space-between;align-items:flex-start;margin:-4px 0 8px;display:flex}.profile-selected{border:1px solid var(--border);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:9px;display:grid}[aria-pressed=true]>.profile-picture>.profile-selected{background:var(--blue);color:#fff;border-color:var(--blue)}.profile-choices strong{font-size:13px;line-height:1.4;display:block}.profile-choices small{line-height:1.5}.learning-choice>span{min-width:0}.visual-learning-path{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.visual-learning-path li{border:1px solid var(--border);background:var(--hover);text-align:center;color:var(--muted);border-radius:14px;padding:5px 3px 10px;font-size:10px;position:relative}.visual-learning-path .vignette{width:70px;max-width:100%;margin:0 auto}.visual-learning-path .path-step{background:var(--panel);border-radius:50%;place-items:center;width:17px;height:17px;margin-right:4px;font-size:9px;display:inline-grid}.visual-learning-path .current{border-color:var(--blue);background:var(--blue-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--blue);font-weight:650}.visual-learning-path .current .path-step{background:var(--blue);color:#fff}.visual-learning-path .done .path-step{color:#275f44;background:#d9ede2}.lesson-picture{background:var(--hover);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:10px 14px;display:flex}.lesson-picture>div{min-width:0}.lesson-picture .eyebrow{letter-spacing:1px;font-size:9px}.lesson-equation{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.lesson-equation svg{color:var(--blue);flex-shrink:0}.training-finish-art{width:150px;margin:0 0 16px}.process-top>.vignette{width:148px}.process-top{align-items:center;margin-bottom:14px}.adapt-art{width:140px;margin:-10px 0 8px}.workspace-flow>a>.vignette{width:108px;margin:-7px 0 6px}[data-theme=glass] .visual-banner{background:linear-gradient(110deg,#e2d8ff66,#ffffff40)}[data-theme=glass] .lesson-picture,[data-theme=glass] .visual-learning-path li{background:#ffffff47}[data-theme=glass] .visual-learning-path .current{background:#e2d4ff99}@media (width<=680px){.visual-banner{gap:8px;padding:16px}.visual-banner h3{font-size:17px}.visual-banner>.vignette{width:72px}.visual-learning-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 20px}.visual-learning-path .vignette{width:54px}.visual-learning-path li{font-size:9px}.visual-learning-path .path-step{width:15px;height:15px;margin-right:2px}.lesson-picture{gap:8px;padding:8px}.lesson-picture>.vignette{width:72px}.learning-choice>.vignette{width:58px}.learning-choice>svg:last-child{width:16px}.profile-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-choices button{padding:10px 12px 14px}.profile-picture .vignette{width:68px}.profile-choices strong{font-size:12px}.profile-choices small{font-size:10px}.workspace-flow>a>.vignette{width:88px}}@media (prefers-reduced-motion:reduce){.profile-choices button{transition:none}}@media (width<=680px){.workspace-flow>a{min-height:114px;padding-left:108px}.workspace-flow>a>.vignette:first-of-type{width:76px;margin:0;top:24px;left:18px}}.vignette,.workshop-art{--art-backdrop:#eee6f6}.art-rose{--art-backdrop:#f6e5ef}.art-sky{--art-backdrop:#e1edf4}.art-peach{--art-backdrop:#f6eadc}.art-mint{--art-backdrop:#e2eee7}[data-theme=dark] .vignette,[data-theme=dark] .workshop-art{--art-backdrop:#484057}[data-theme=dark] .art-rose{--art-backdrop:#51404f}[data-theme=dark] .art-sky{--art-backdrop:#354957}[data-theme=dark] .art-peach{--art-backdrop:#50453e}[data-theme=dark] .art-mint{--art-backdrop:#354d47}[data-theme=glass] .vignette,[data-theme=glass] .workshop-art{--art-backdrop:#eee8f480}.profile-picture .vignette{width:126px}.profile-choices button{flex-direction:column;align-items:stretch;display:flex}.profile-picture{align-items:flex-start;min-height:88px}.profile-selected{flex-shrink:0}.process-top>.vignette{width:210px;max-width:78%}.adapt-art{width:208px}.workspace-flow>a>.vignette{width:154px}.visual-banner>.vignette{width:156px}.learning-menu .visual-banner{padding:20px}.learning-menu .visual-banner>.vignette{width:150px}.learning-choice>.vignette{width:116px}.lesson-picture>.vignette{width:160px}.training-finish-art{width:230px}.next-stage.illustrated-stage{align-self:start;padding:28px;display:flex;overflow:hidden}.illustrated-stage>p{max-width:none;margin-bottom:0;line-height:1.8}.workshop-figure{width:100%;margin:4px 0 0}.workshop-art{width:100%;height:auto;display:block;overflow:visible}.workshop-caption{text-align:center;letter-spacing:-.35px;margin:6px 0 22px;font-size:16px;font-weight:700}.workshop-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workshop-story li{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 68%, transparent);border-radius:14px;padding:13px 9px 12px}.workshop-story li:nth-child(2){background:color-mix(in srgb, var(--blue-soft) 68%, transparent)}.workshop-story span{color:var(--blue);letter-spacing:1.3px;margin-bottom:8px;font-size:9px;display:block}.workshop-story strong{font-size:12px;display:block}.workshop-story small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.illustrated-stage>a{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:22px;padding:13px 16px;font-size:12px}@media (width<=1100px) and (width>=961px){.workshop-story{gap:5px}.workshop-story li{padding:10px 7px}}@media (width<=680px){.profile-picture .vignette{width:100px;max-width:calc(100% - 20px)}.profile-picture{min-height:58px}.visual-banner>.vignette,.learning-menu .visual-banner>.vignette{width:94px}.learning-menu .visual-banner{padding:14px}.learning-choice>.vignette{width:74px}.lesson-picture{text-align:center;flex-wrap:wrap;justify-content:center;padding:12px}.lesson-picture>.vignette{width:150px}.lesson-picture>div{width:100%}.lesson-equation{justify-content:center}.workspace-flow>a>.vignette:first-of-type{width:90px;top:18px;left:10px}.next-stage.illustrated-stage{padding:20px}.workshop-caption{font-size:15px}.workshop-story li{padding:10px 8px}.workshop-story small{font-size:10px}}
