:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;--ink: #1d1d1f;--muted: #6e6e73;--line: rgba(0, 0, 0, .09);--border: rgba(0, 0, 0, .09);--paper: #ffffff;--soft: #f5f5f7;--brand: #007aff;--brand-dark: #0066d6;--green: #248a3d;--shadow: 0 12px 36px rgba(0, 0, 0, .08)}.pattern-hub{min-height:100%}.pattern-hub-tabs{position:sticky;top:8px;z-index:12;display:flex;width:max-content;max-width:calc(100% - 32px);gap:5px;margin:14px auto 10px;padding:5px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-x:auto}.pattern-hub-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:0;border-radius:11px;color:var(--muted);background:transparent;font-weight:720;white-space:nowrap}.pattern-hub-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 4px #00000014}.pattern-hub-body{min-width:0}.bead-pattern-center{width:min(1460px,calc(100% - 28px));margin:0 auto;padding:8px 0 48px;color:var(--ink)}.bead-pattern-heading{display:grid;grid-template-columns:1fr minmax(260px,420px) auto auto;align-items:center;gap:10px;margin-bottom:12px}.bead-pattern-heading>div span{display:block;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.13em}.bead-pattern-heading h1{margin:0;font-size:clamp(22px,3vw,30px);letter-spacing:-.035em}.bead-pattern-heading>div .bead-pattern-cache{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--soft);font-size:11px;letter-spacing:0}.bead-pattern-heading>div small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:620}.bead-pattern-heading form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:44px;padding:0 5px 0 13px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.bead-pattern-heading form input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.bead-pattern-heading form button{height:34px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--brand);font-weight:760}.bead-pattern-update-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:12px;color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 8%,var(--paper));font-weight:760;white-space:nowrap}.bead-pattern-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.bead-pattern-summary article{display:flex;align-items:baseline;gap:8px;padding:12px 15px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.bead-pattern-summary strong{font-size:20px}.bead-pattern-summary span{color:var(--muted);font-size:12px}.bead-pattern-notice{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:11px 14px;border-radius:12px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--paper));font-weight:700}.bead-pattern-list{display:grid;gap:8px}.bead-pattern-row{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(190px,1.2fr) minmax(105px,.6fr) minmax(190px,1.05fr) minmax(135px,.8fr) auto minmax(130px,auto);align-items:center;gap:14px;min-height:82px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 7px 24px #00000006}.bead-pattern-identity{display:flex;align-items:center;gap:11px;min-width:0}.bead-pattern-thumbnail{display:grid;place-items:center;flex:0 0 48px;width:48px;height:52px;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:#087cc3;background:#26a9ff21}.bead-pattern-thumbnail img{width:100%;height:100%;object-fit:cover}.bead-pattern-thumbnail.empty{background:color-mix(in srgb,#087cc3 12%,var(--paper))}.bead-pattern-identity div,.bead-pattern-spec,.bead-pattern-activity{min-width:0}.bead-pattern-identity strong,.bead-pattern-spec strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.bead-pattern-identity span,.bead-pattern-spec span{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bead-pattern-code{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.bead-pattern-code>small{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:700}.bead-pattern-code>div{display:flex;align-items:center;gap:6px;min-width:0}.bead-pattern-code b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bead-pattern-code .copy-value-button{flex:0 0 auto}.bead-pattern-files{display:flex;flex-wrap:wrap;gap:7px}.bead-pattern-files span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px;font-weight:680}.bead-pattern-files span[data-ready=true]{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--paper))}.bead-pattern-activity{display:flex;flex-wrap:wrap;gap:5px 10px}.bead-pattern-activity span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.bead-pattern-state{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;color:var(--muted);background:var(--soft);font-size:11px;font-weight:750;white-space:nowrap}.bead-pattern-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.bead-pattern-row[data-state=PUBLISHED] .bead-pattern-state{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--paper))}.bead-pattern-row[data-state=FAILED] .bead-pattern-state{color:#b42318;background:color-mix(in srgb,#b42318 10%,transparent)}.bead-pattern-row[data-state=GENERATING] .bead-pattern-state{color:#087cc3;background:#26a9ff1f}.bead-pattern-actions{display:flex;justify-content:flex-end}.bead-pattern-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border-radius:11px;font-weight:750;white-space:nowrap}.bead-pattern-wait{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.bead-pattern-empty{display:grid;place-items:center;gap:8px;min-height:300px;color:var(--muted);border:1px dashed var(--line);border-radius:18px;background:var(--paper)}@media(max-width:1060px){.bead-pattern-row{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) .7fr auto}.bead-pattern-files{display:none}.bead-pattern-activity{grid-column:1 / 3;grid-row:2}.bead-pattern-state{grid-column:3;grid-row:2;justify-self:start}.bead-pattern-actions{grid-column:4;grid-row:2}}@media(max-width:720px){.pattern-hub-tabs{top:4px;max-width:calc(100% - 16px);margin-top:8px}.bead-pattern-center{width:calc(100% - 16px)}.bead-pattern-heading{grid-template-columns:1fr auto}.bead-pattern-heading form{grid-column:1 / -1;grid-row:2}.bead-pattern-update-button{grid-column:1;grid-row:3;justify-self:start}.bead-pattern-summary{grid-template-columns:repeat(4,minmax(62px,1fr));overflow-x:auto}.bead-pattern-summary article{display:grid;gap:2px;padding:10px}.bead-pattern-row{grid-template-columns:1fr auto;gap:10px}.bead-pattern-code{grid-column:1 / -1}.bead-pattern-spec{text-align:right}.bead-pattern-files{grid-column:1 / -1}.bead-pattern-activity{grid-column:1 / -1;grid-row:3}.bead-pattern-state{grid-column:1;grid-row:4;justify-self:start}.bead-pattern-actions{grid-column:2;grid-row:4}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}h1,h2,p{margin-top:0}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d1c7;border-radius:10px;outline:none;transition:border .15s,box-shadow .15s}input,select{min-height:43px;padding:0 12px}textarea{min-height:92px;resize:vertical;padding:11px 12px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#e5826e;box-shadow:0 0 0 3px #e85f451f}label{display:grid;gap:7px;color:#554f46;font-size:13px;font-weight:650}.primary,.secondary,.button-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 16px;font-weight:750;text-decoration:none;border:1px solid transparent}.primary{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 5px 12px #e85f452e}.primary.big{min-height:49px;font-size:15px}.secondary{color:#403a32;background:#fff;border-color:#d6d0c6;box-shadow:none}.secondary:hover:not(:disabled),.button-link:hover{background:#f7f5f1}.icon-button,.mobile-menu,.mobile-close,.user-menu button,.modal-head button{width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:#625b51}.app-shell{min-height:100vh}.logo-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#f17a60,#cf402c);border-radius:12px;font:800 20px Georgia,serif;box-shadow:inset 0 1px #ffffff59,0 5px 12px #b237242e}.logo-mark.large{width:50px;height:50px;border-radius:15px;font-size:26px}.topbar{height:70px;padding:0 22px;background:#fffffff7;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:11px;min-width:250px}.brand strong,.brand span,.login-brand strong,.login-brand span{display:block}.brand strong{font-size:15px}.brand span{margin-top:2px;color:var(--muted);font-size:11px}.main-nav{align-self:stretch;display:flex;align-items:stretch;gap:5px;margin-right:auto}.main-nav button{border:0;border-bottom:3px solid transparent;background:transparent;padding:0 17px;color:#6c655b;font-weight:700}.main-nav button.active{color:var(--brand-dark);border-bottom-color:var(--brand)}.main-nav b{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:4px;color:#fff;background:var(--brand);border-radius:99px;font-size:11px}.user-menu{display:flex;align-items:center;gap:12px}.user-menu>div{text-align:right}.user-menu strong,.user-menu span{display:block}.user-menu strong{font-size:13px}.user-menu span{margin-top:2px;color:var(--muted);font-size:11px}.mobile-menu,.mobile-close{display:none}.global-error{position:fixed;top:82px;left:50%;transform:translate(-50%);z-index:2147483000;max-width:min(720px,calc(100% - 30px));display:flex;align-items:center;gap:9px;padding:11px 14px;color:#862f25;background:#fff0ed;border:1px solid #f1c2b9;border-radius:12px;box-shadow:0 18px 54px #30141247;font-size:13px}.global-error button{margin-left:auto;border:0;background:transparent;color:inherit}.layout{height:calc(100vh - 70px);display:grid;grid-template-columns:320px minmax(0,1fr)}.queue{background:#eeeae3;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;z-index:25}.queue-heading{min-height:69px;display:flex;align-items:center;gap:9px;padding:14px 15px 10px}.queue-heading>div{margin-right:auto}.queue-heading span,.queue-heading strong{display:block}.queue-heading span{color:var(--muted);font-size:11px}.queue-heading strong{margin-top:2px;font-size:16px}.queue-scroll{overflow-y:auto;padding:5px 12px 24px}.create-order{margin:0 14px 8px;min-height:42px;border:1px dashed #d1a090;color:#9e3d2a;background:#fff8f5;border-radius:10px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:7px}.search-box{margin:0 13px 9px;min-height:42px;border:1px solid #d7d1c7;border-radius:10px;background:#fff;display:flex;align-items:center;gap:7px;padding-left:10px}.search-box input{min-width:0;min-height:39px;border:0;padding:0;box-shadow:none}.search-box button{align-self:stretch;border:0;border-left:1px solid #eee8df;color:var(--brand-dark);background:transparent;padding:0 11px;font-size:12px;font-weight:700}.task-card{width:100%;display:block;margin-bottom:7px;padding:14px;text-align:left;color:var(--ink);background:#ffffffa8;border:1px solid transparent;border-radius:12px}.task-card:hover{background:#fff}.task-card.active{background:#fff;border-color:#e7b2a6;box-shadow:0 5px 16px #4e392612}.task-top{display:flex;align-items:center;gap:8px}.task-top strong{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.status{flex:0 0 auto;padding:4px 7px;color:#6f4f17;background:#fff2cf;border-radius:99px;font-size:10px;font-weight:750}.status-revision_required{color:#8c352b;background:#ffe6e1}.task-no{margin-top:7px;color:#847c71;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-action{margin-top:8px;color:#4e473f;font-size:12px;font-weight:650}.queue-month-group{display:grid;gap:7px;margin-bottom:14px}.queue-month-label{position:sticky;top:0;z-index:2;padding:7px 5px 3px;display:flex;align-items:center;color:var(--muted);background:#fbfbfdf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px}.queue-month-label strong{margin-right:auto}.queue-month-label span{min-width:22px;text-align:center}.work-area{min-width:0;overflow:auto;background:#f7f5f1}.workspace{width:min(1140px,100%);margin:0 auto;padding:30px 34px 56px}.order-header{display:flex;align-items:flex-start;gap:24px;margin-bottom:18px}.order-header>div:first-child{min-width:0;margin-right:auto}.eyebrow{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.order-header h1,.settings-heading h1{margin:5px 0 6px;font-size:28px;line-height:1.2}.order-header p,.settings-heading p{margin:0;color:var(--muted);font-size:13px}.status-block{flex:0 0 230px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 16px #3c32260a}.status-block span,.status-block strong,.status-block small{display:block}.status-block span{color:var(--muted);font-size:10px}.status-block strong{margin-top:3px;font-size:16px}.status-block small{margin-top:5px;color:#6e675d;line-height:1.4}.context-strip{margin-bottom:18px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(110px,.6fr) minmax(240px,2fr);background:#ece8e1;border:1px solid #ddd8cf;border-radius:12px;overflow:hidden}.context-strip>div{padding:12px 15px;border-right:1px solid #d9d3c9}.context-strip>div:last-child{border-right:0}.context-strip span,.context-strip strong{display:block}.context-strip span{color:var(--muted);font-size:10px}.context-strip strong{margin-top:3px;font-size:12px;overflow-wrap:anywhere}.panel{margin-bottom:17px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 7px 22px #4437280b}.primary-panel{border-top:3px solid var(--brand)}.agent-panel{background:#fdfbf8}.panel-title{margin-bottom:17px;display:flex;align-items:flex-start;gap:10px}.panel-title>span{width:35px;height:35px;display:grid;place-items:center;color:var(--brand-dark);background:#fff0ec;border-radius:9px}.panel-title svg{width:18px;height:18px}.panel-title strong,.panel-title small{display:block}.panel-title strong{font-size:15px}.panel-title small{max-width:760px;margin-top:3px;color:var(--muted);line-height:1.45}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:13px}.notice{margin:13px 0;min-height:44px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#5d574e;background:#f4f1eb;border:1px solid #ded8ce;border-radius:10px;font-size:12px}.notice strong,.notice span{display:block}.notice span{margin-top:3px;color:#657065}.notice-success{color:#27583e;background:#eaf4ed;border-color:#c9e0d0}.notice-error{color:#892f26;background:#fff0ed;border-color:#efc4bc}.draft-box{margin-top:14px;padding:16px;background:#f4f8f5;border:1px solid #cddfd3;border-radius:12px}.draft-box.risk-review{background:#fff8e8;border-color:#ecd6a2}.draft-box.risk-blocked{background:#fff0ed;border-color:#e9bbb2}.draft-meta{display:flex;align-items:center;gap:10px}.draft-meta strong{margin-right:auto;font-size:13px}.draft-meta span{color:var(--muted);font-size:11px}.draft-box p{margin:12px 0 0;line-height:1.7;white-space:pre-wrap}.risk-reasons{margin-top:8px;color:#8f362d;font-size:11px}.preview-action{display:grid;gap:13px;justify-items:start}.private-image{position:relative;display:block;width:min(480px,100%);color:#fff;background:#eee9e1;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none}.private-image img{display:block;width:100%;max-height:430px;object-fit:contain;background:#f1eee9}.private-image span{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;padding:6px 9px;background:#1c1915c7;border-radius:8px;font-size:11px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.decision-grid>div{display:grid;align-content:start;gap:9px;padding:15px;background:#f7f5f1;border-radius:11px}.file-action{display:flex;align-items:flex-end;gap:13px}.file-action label{flex:1}.file-action small{color:var(--muted);font-weight:450}.design-upload>label{margin-bottom:14px}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.upload-grid.single-psd{grid-template-columns:minmax(260px,1fr)}.psd-auto-drop{color:#0879b8;border-color:color-mix(in srgb,#0879b8 42%,var(--line));background:color-mix(in srgb,#e7f7ff 74%,var(--surface))}.upload-box-wrap{position:relative;min-width:0}.upload-box-wrap .upload-box{height:100%}.staged-delete{position:absolute;z-index:3;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e0a8a8;border-radius:999px;color:#a52f2f;background:#fffffff0;font-size:10px;font-weight:700}.staged-delete:hover{background:#fff0f0}.upload-box{min-height:125px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:12px;text-align:center;color:#71695e;background:#faf8f4;border:1.5px dashed #cfc7bb;border-radius:12px;cursor:pointer}.upload-box:hover{border-color:#d88d7e;background:#fff8f5}.upload-box.selected{color:#2d6045;background:#edf6f0;border-style:solid;border-color:#a8cbb4}.upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-box strong{color:var(--ink);font-size:13px}.upload-box span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.file-list{display:grid;gap:7px}.file-row{min-height:57px;padding:9px 11px;display:grid;align-items:center;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;background:#f8f6f2;border-radius:9px}.file-kind{color:var(--brand-dark);font-size:11px;font-weight:850}.file-row strong,.file-row small{display:block}.file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-row small{margin-top:3px;color:var(--muted);font-size:10px}.file-actions{display:flex;gap:7px}.file-actions a{min-height:31px;padding:0 8px;display:flex;align-items:center;gap:4px;color:#514b43;background:#fff;border:1px solid #ddd7ce;border-radius:7px;text-decoration:none;font-size:11px}.audit-panel{margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.audit-panel summary{padding:13px 16px;color:var(--muted);cursor:pointer;font-size:12px}.audit-panel>div{padding:0 14px 12px}.audit-row{min-height:38px;display:grid;align-items:center;grid-template-columns:120px 1fr 170px;gap:10px;border-top:1px solid #eeeae3;font-size:11px}.audit-row span,.audit-row small{color:var(--muted)}.muted{color:var(--muted);font-size:12px}.warehouse-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:17px}.production-preview .private-image{width:100%}.bom-table{max-height:500px;overflow:auto;border:1px solid #e0dbd2;border-radius:10px}.bom-table>div{min-height:40px;padding:0 12px;display:grid;align-items:center;grid-template-columns:70px 1fr 85px;gap:9px;border-bottom:1px solid #eeeae4;font-size:12px}.bom-table>div:last-child{border-bottom:0}.bom-table .bom-head{position:sticky;top:0;z-index:1;color:var(--muted);background:#f0ede7;font-size:10px;font-weight:700}.bom-table b{text-align:right}.bom-table .unmapped{color:#933b31;background:#fff0ed}.color-chip{display:flex;align-items:center;gap:8px;color:var(--muted)}.color-chip i{width:18px;height:18px;border:1px solid rgba(0,0,0,.15);border-radius:5px}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.step{min-height:70px;display:flex;align-items:center;gap:9px;padding:12px;color:#777066;background:#f5f2ed;border:1px solid transparent;border-radius:10px}.step>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;background:#ddd7ce;border-radius:50%;font-weight:800}.step strong,.step small{display:block}.step strong{font-size:12px}.step small{margin-top:3px;line-height:1.35}.step.active{color:#8b3527;background:#fff4ef;border-color:#efc7bd}.step.active>span{color:#fff;background:var(--brand)}.step.done{color:#2f6045;background:#edf5ef}.step.done>span{color:#fff;background:var(--green)}.ship-form{margin-top:15px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.settings-page{width:min(1050px,calc(100% - 40px));margin:0 auto;padding:35px 0 60px}.settings-heading{display:flex;align-items:flex-end;gap:20px;margin-bottom:22px}.settings-heading>div{margin-right:auto}.user-list{display:grid;gap:7px}.user-row{min-height:66px;display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:11px;padding:8px 10px;background:#f8f6f2;border-radius:10px}.user-row.disabled{opacity:.55}.avatar{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#837669;border-radius:50%;font-weight:800}.user-row strong,.user-row span{display:block}.user-row strong{font-size:13px}.user-row span,.user-row small{margin-top:3px;color:var(--muted);font-size:11px}.palette-row{display:flex;align-items:center;gap:15px;padding:14px;background:#f7f5f1;border-radius:11px}.palette-row>div{margin-right:auto}.palette-row strong,.palette-row span{display:block}.palette-row span{margin-top:3px;color:var(--muted);font-size:11px}.palette-row .approved{display:flex;align-items:center;gap:6px;color:var(--green);font-weight:750}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#231f1a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 22px 70px #1f19133d}.modal-head{min-height:64px;display:flex;align-items:center;gap:15px;padding:12px 19px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0 auto 0 0;font-size:18px}.modal .form-grid{padding:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full,.modal-actions{grid-column:1 / -1}.permission-form{width:min(850px,100%)}.permission-editor{grid-column:1 / -1;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.permission-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.permission-head strong,.permission-head small{display:block}.permission-head small{margin-top:3px;color:var(--muted);font-size:11px}.permission-presets{display:flex;gap:6px}.permission-presets button{min-height:34px;padding:0 13px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px}.permission-presets button.active{color:var(--brand-dark);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.permission-groups{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-groups fieldset{min-width:0;margin:0;padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:11px}.permission-groups legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:800}.permission-groups label{min-height:34px;padding:6px 8px;display:flex;align-items:center;gap:7px;color:var(--muted);background:var(--panel);border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:12px}.permission-groups label.checked{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.permission-groups input{position:absolute;opacity:0;pointer-events:none}.permission-groups label>span{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;color:transparent;border:1px solid var(--line);border-radius:6px}.permission-groups label.checked>span{color:#fff;background:var(--brand);border-color:var(--brand)}.permission-warning{margin:11px 0 0;color:var(--muted);font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.apple-empty-state{min-height:260px;padding:25px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8a8277;text-align:center}.apple-empty-state svg{width:34px;height:34px;margin-bottom:12px;color:#a59b8e}.apple-empty-state strong,.apple-empty-state span{display:block}.apple-empty-state strong{color:#625b52;font-size:15px}.apple-empty-state span{max-width:280px;margin-top:5px;font-size:12px;line-height:1.5}.loading{min-height:300px;display:grid;place-items:center;color:var(--muted);font-size:13px}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#f7f4ef}.splash strong{margin-top:4px}.splash span{color:var(--muted);font-size:12px}.login-page{min-height:100vh;padding:35px;display:grid;align-content:center;justify-items:center;gap:24px;background:radial-gradient(circle at 25% 15%,#fff8f2 0,transparent 38%),linear-gradient(145deg,#f2eee8,#e7e0d7)}.login-brand{width:min(430px,100%);display:flex;align-items:center;gap:13px}.login-brand strong{font-size:20px;letter-spacing:.07em}.login-brand span{margin-top:3px;color:var(--muted);font-size:12px}.login-card{width:min(430px,100%);padding:30px;display:grid;gap:17px;background:#fffffff0;border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 24px 70px #42301e21}.login-card h1{margin:5px 0 7px;font-size:24px}.login-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px}.task-progress{height:4px;margin-top:10px;overflow:hidden;background:#ded8cf;border-radius:99px}.task-progress span{display:block;height:100%;background:var(--brand);border-radius:inherit}.progress-summary{min-width:104px;padding:10px 14px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px}.progress-summary strong,.progress-summary span{display:block}.progress-summary strong{font-size:20px}.progress-summary span{margin-top:2px;color:var(--muted);font-size:11px}.artwork-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:thin}.artwork-tabs button{min-width:132px;padding:10px 12px;text-align:left;color:var(--ink);background:#eeeae4;border:1px solid transparent;border-radius:11px}.artwork-tabs button:hover{background:#fff}.artwork-tabs button.active{background:#fff;border-color:#e7b2a6;box-shadow:0 5px 15px #3d2d200f}.artwork-tabs span,.artwork-tabs strong,.artwork-tabs small{display:block}.artwork-tabs span{color:var(--brand-dark);font-size:10px;font-weight:800}.artwork-tabs strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.artwork-tabs small{margin-top:4px;color:var(--muted);font-size:10px}.artwork-card{margin-bottom:16px;padding:21px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:15px;box-shadow:0 7px 22px #4437280b}.artwork-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:16px}.artwork-heading>div{min-width:0;margin-right:auto}.artwork-heading h2{margin:4px 0 5px;font-size:21px}.artwork-heading p{margin:0;color:var(--muted);font-size:12px}.brief-note{margin:-3px 0 15px;padding:9px 11px;color:#5d564d;background:#f3f0eb;border-radius:8px;font-size:12px}.current-action{display:grid;gap:13px}.preview-decision{display:grid;gap:12px;justify-items:start}.section-head{min-height:30px;margin-bottom:13px;display:flex;align-items:center;gap:8px}.section-head strong{margin-right:auto;font-size:15px}.section-head>span{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;color:var(--muted);background:var(--soft);border-radius:99px;font-size:11px}.section-head .saved,.saved{color:var(--green);background:#e8f3eb}.file-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:10px}.file-library{display:grid;gap:15px}.file-library-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px}.file-library-toolbar strong{margin-right:auto;font-size:12px}.file-library-toolbar select{min-height:34px;padding:0 30px 0 10px;font-size:11px}.file-version{display:grid;gap:8px;padding:10px;border:1px solid transparent;border-radius:14px}.file-version.selected-final-version{background:var(--soft);border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.file-version-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:3px;border-top:1px solid rgba(0,0,0,.07)}.file-version:first-of-type .file-version-head{border-top:0}.file-version-head strong{margin-right:auto;font-size:12px}.file-version-head span{color:var(--muted);font-size:10px}.file-version-head .choose-final-version{min-height:34px;padding:0 12px;white-space:nowrap;font-size:11px}.file-card{min-width:0;overflow:hidden;background:#f7f5f1;border:1px solid #e3ded5;border-radius:11px}.file-card>img,.psd-icon{width:100%;height:126px;display:grid;place-items:center;object-fit:contain;background:#ece8e1}.psd-icon{color:#4051a5;font-size:22px;font-weight:900;letter-spacing:.04em}.file-info{min-width:0;padding:10px 11px 7px}.file-info strong,.file-info span,.file-info small{display:block}.file-info strong{font-size:12px}.file-info span{margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.file-info small{margin-top:4px;color:#8e8e93;font-size:9px}.file-card .file-actions{padding:0 9px 9px;justify-content:flex-end}.file-card .file-actions a,.file-card .file-actions button{width:32px;height:30px;padding:0;display:grid;place-items:center;color:#514b43;background:#fff;border:1px solid #ddd7ce;border-radius:7px;text-decoration:none}.design-upload{display:grid;gap:13px}.expected-name{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.expected-name strong{padding:5px 9px;color:var(--ink);background:#f2f2f7;border-radius:8px;font-size:12px}.expected-name .design-auto-switch{margin-left:auto;flex:0 0 auto}.upload-box.staged{min-height:176px;overflow:hidden}.upload-box.staged img{width:100%;height:92px;object-fit:contain;background:#f2f2f7;border-radius:9px}.upload-box.staged small{color:var(--muted);font-size:9px}.upload-box-progress{min-width:58px;padding:9px 10px;color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:999px;font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.queue-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 12px 9px;padding:3px;border-radius:10px;background:#ededf2}.queue-scope:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.queue-scope button{padding:7px 8px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;font-weight:700}.queue-scope button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000014}.finalized-revision{margin-top:10px;grid-template-columns:minmax(0,1fr) auto}.finalized-revision>label,.finalized-revision-risk{grid-column:1}.finalized-revision>button{grid-column:2;grid-row:1 / span 2;align-self:end}.finalized-revision-risk{margin:-4px 0 0;display:flex;align-items:flex-start;gap:6px;color:#8b4a00;font-size:10px;line-height:1.45}.finalized-revision-risk svg{flex:0 0 auto;margin-top:1px}.shipped-correction{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.upload-feedback,.draft-progress{min-height:36px;padding:8px 11px;display:flex;align-items:center;gap:8px;color:#245d3e;background:#edf8ef;border-radius:10px;font-size:11px}.upload-progress-feedback{min-height:48px;padding:8px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:10px;font-size:11px}.upload-progress-feedback strong{font-size:13px;font-variant-numeric:tabular-nums}.upload-progress-feedback progress{width:100%;height:6px;grid-column:1 / -1;overflow:hidden;appearance:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.upload-progress-feedback progress::-webkit-progress-bar{background:color-mix(in srgb,var(--muted) 18%,transparent);border-radius:999px}.upload-progress-feedback progress::-webkit-progress-value{background:var(--brand);border-radius:999px;transition:width .12s linear}.upload-progress-feedback progress::-moz-progress-bar{background:var(--brand);border-radius:999px}.draft-progress{color:var(--muted);background:#f2f2f7}.trio-check{display:grid;gap:12px;padding:15px;background:#f7f7f9;border:1px solid rgba(0,0,0,.07);border-radius:15px}.trio-check-head,.trio-check-head>div{display:flex;align-items:center;gap:8px}.trio-check-head>div{margin-right:auto}.trio-check-head span{padding:5px 8px;border-radius:8px;font-size:10px;font-weight:750}.success-score{color:#16652f;background:#e6f5e9}.warning-score{color:#9a4d00;background:#fff0cc}.trio-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trio-preview>div{min-width:0;display:grid;gap:5px}.trio-preview img{width:100%;height:170px;object-fit:contain;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:11px}.trio-preview strong{font-size:11px}.trio-preview span{color:var(--muted);font-size:9px}.visual-confirm{display:flex;align-items:center;gap:9px;padding:11px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:11px;cursor:pointer}.visual-confirm input{width:18px;height:18px;flex:0 0 auto}.visual-confirm span{font-size:11px;font-weight:650}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.image-drop{min-height:160px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden;color:#6d655b;background:#faf8f4;border:1.5px dashed #cfc7bb;border-radius:12px;cursor:pointer}.image-drop:hover,.image-drop:focus-within{color:var(--brand-dark);background:#fff8f5;border-color:#d88d7e}.image-drop.compact{min-height:116px}.image-drop.selected{border-style:solid}.image-drop img{width:100%;height:132px;object-fit:contain;background:#ede9e2}.image-drop.compact img{height:96px}.image-drop span{max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.image-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.create-form{display:grid;gap:18px;padding:20px}.order-fields,.artwork-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-fields .full,.artwork-fields .full{grid-column:1 / -1}.artwork-builder-head{display:flex;align-items:center;gap:12px}.artwork-builder-head strong{margin-right:auto}.artwork-builder{display:grid;gap:11px}.artwork-draft{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:17px;background:#f5f2ed;border-radius:14px}.generated-file-name{grid-column:1 / -1;padding-right:34px;overflow-wrap:anywhere;font-size:13px}.create-actions{align-items:center}.create-submit-icon,.add-artwork-icon{width:56px;height:56px;padding:0;display:grid;flex:0 0 auto;place-items:center;border-radius:16px}.add-artwork-icon{width:52px;height:52px;color:#fff;background:var(--brand);border:0;box-shadow:0 8px 22px #007aff38}.add-artwork-icon:hover{background:#006ee6;transform:translateY(-1px)}.remove-artwork{position:absolute;top:7px;right:7px;width:32px;height:32px;display:grid;place-items:center;color:#91392e;background:#fff;border:1px solid #ead1cb;border-radius:8px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px}.option-grid textarea{min-height:150px}.modal.wide{width:min(980px,100%)}.modal>.form-grid{padding:18px}.bom-table i{width:17px;height:17px;display:inline-block;margin-right:7px;vertical-align:middle;border:1px solid rgba(0,0,0,.12);border-radius:4px}body{color:var(--ink);background:#f5f5f7}input,select,textarea{color:var(--ink);background:#fffffff0;border-color:#00000024;border-radius:11px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #007aff1f}label{color:#3a3a3c;font-weight:600}.primary,.secondary,.button-link,.danger-button{border-radius:11px;font-weight:650;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.primary{background:var(--brand);border-color:var(--brand);box-shadow:none}.primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.danger-button:active:not(:disabled){transform:scale(.98)}.secondary{color:#1d1d1f;background:#ffffffe0;border-color:#0000001f}.danger-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#d70015;background:#ffffffd9;border:1px solid rgba(215,0,21,.2)}.danger-button:hover:not(:disabled){background:#fff1f2;border-color:#d7001552}.danger-button.solid{color:#fff;background:#d70015;border-color:#d70015}.danger-button.solid:hover:not(:disabled){background:#b90012;border-color:#b90012}.icon-button,.mobile-menu,.mobile-close,.user-menu button,.modal-head button{color:#3a3a3c;background:#fffc;border-color:#00000017;border-radius:11px}.brand-wordmark{width:188px;height:34px;overflow:hidden;flex:0 0 auto}.brand-wordmark img{position:relative;top:50%;width:188px;height:188px;display:block;object-fit:cover;object-position:center;transform:translateY(-50%)}.brand-wordmark.large{width:min(360px,76vw);height:66px}.brand-wordmark.large img{width:min(360px,76vw);height:min(360px,76vw)}.topbar{height:68px;padding:0 24px;background:#ffffffd1;border-color:#00000014;gap:26px;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.brand{min-width:285px;gap:12px}.brand>span{padding-left:12px;border-left:1px solid rgba(0,0,0,.12);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.main-nav{align-self:center;height:42px;padding:3px;gap:2px;background:#f5f5f7;border-radius:12px}.main-nav button{border:0;border-radius:9px;padding:0 16px;color:#6e6e73;font-weight:600}.main-nav button.active{color:#1d1d1f;background:#fff;border:0;box-shadow:0 1px 5px #00000014}.main-nav b{background:#1d1d1f}.layout{height:calc(100vh - 68px);grid-template-columns:318px minmax(0,1fr)}.queue{background:#f5f5f7;border-color:#00000014}.queue-heading{min-height:66px;padding:14px 16px 9px}.create-order{border:0;color:#fff;background:var(--brand);border-radius:11px}.create-order:hover{background:var(--brand-dark)}.search-box{border-color:#0000001c;border-radius:11px;box-shadow:0 1px 2px #00000005}.task-card{margin-bottom:8px;padding:14px;background:transparent;border-color:transparent;border-radius:13px}.task-card:hover{background:#ffffffbf}.task-card.active{background:#fff;border-color:#007aff38;box-shadow:0 6px 22px #0000000f}.task-no{color:var(--muted)}.task-progress{background:#e5e5ea}.status{color:#744d00;background:#fff1c7}.status-production_ready{color:#0d6b67;background:#dff5f1}.status-shipped{color:#17653a;background:#e4f5ea}.status-revision_required{color:#b00020;background:#ffeaed}.work-area{background:#fbfbfd}.workspace{padding:34px 38px 60px}.eyebrow{color:#6e6e73;letter-spacing:.055em;font-weight:700}.order-header h1,.settings-heading h1{letter-spacing:-.025em}.order-header-actions{display:flex;align-items:center;gap:10px}.progress-summary{border-color:#00000014;border-radius:13px;box-shadow:0 2px 10px #00000008}.panel,.artwork-card{border-color:#00000014;border-radius:18px;box-shadow:0 8px 28px #0000000d}.artwork-card{border-top:1px solid rgba(0,0,0,.08)}.artwork-tabs{padding:3px;background:#f2f2f7;border-radius:14px}.artwork-tabs button{background:transparent;border-radius:11px}.artwork-tabs button:hover{background:#ffffffa6}.artwork-tabs button.active{border-color:transparent;box-shadow:0 1px 5px #00000014}.artwork-tabs span{color:var(--brand)}.brief-note,.decision-grid>div,.file-card,.artwork-draft,.palette-row,.user-row{background:#f7f7f9}.notice{color:#3a3a3c;background:#f2f2f7;border-color:#00000012;border-radius:12px}.notice-success{color:#16652f;background:#edf8ef;border-color:#cbe9d1}.notice-ready{color:#0d6b67;background:#dff5f1;border-color:#afdcd5}.notice-error{color:#b00020;background:#fff0f1;border-color:#f2c8cd}.upload-box,.image-drop{color:#6e6e73;background:#fafafa;border-color:#0000002e;border-radius:14px}.upload-box:hover,.image-drop:hover,.image-drop:focus-within{color:var(--brand);background:#f5faff;border-color:#007aff73}.upload-box.selected{color:#16652f;background:#edf8ef;border-color:#a9d9b4}.file-card{border-color:#00000014;border-radius:13px}.file-card>img,.psd-icon,.image-drop img{background:#f2f2f7}.file-card .file-actions a,.file-card .file-actions button{color:#3a3a3c;border-color:#0000001a;border-radius:9px}.audit-panel{border-color:#00000014;border-radius:14px}.modal-backdrop{background:#00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 28px 80px #00000038}.modal-head{border-color:#00000014}.delete-form{display:grid;gap:16px;padding:20px}.delete-form>p{margin:0;color:var(--muted);font-size:13px}.delete-summary{display:flex;align-items:center;gap:12px;padding:14px;color:#d70015;background:#fff1f2;border-radius:14px}.delete-summary>div{display:grid;gap:3px}.delete-summary strong{color:var(--ink)}.delete-summary span{color:var(--muted);font-size:12px}.login-page{padding:28px;gap:28px;background:radial-gradient(circle at 50% -10%,#fff 0,#f7f7f9 48%,#f0f0f3)}.login-brand{width:min(430px,100%);display:grid;justify-items:center;gap:6px}.login-brand>span{color:#6e6e73;font-size:13px;font-weight:600;letter-spacing:.08em}.login-card{padding:30px;border:1px solid rgba(0,0,0,.07);border-radius:22px;box-shadow:0 22px 60px #00000017}.login-card h1{text-align:center;letter-spacing:-.025em}.splash{background:#fff}.inventory-page{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:31px 0 70px}.inventory-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.inventory-heading>div{margin-right:auto}.inventory-heading h1,.inventory-toolbar h2{margin:4px 0 0;letter-spacing:-.025em}.inventory-heading h1{font-size:28px}.inventory-toolbar h2{font-size:18px}.inventory-tabs{margin-bottom:18px;padding:4px;display:flex;gap:3px;overflow-x:auto;background:#e9e9ed;border-radius:13px}.inventory-tabs button{min-height:38px;padding:0 17px;flex:0 0 auto;color:var(--muted);background:transparent;border:0;border-radius:10px;font-weight:650}.inventory-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000017}.inventory-kpis{margin-bottom:17px;display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.inventory-kpi{min-height:112px;padding:18px;display:grid;grid-template-columns:1fr auto;align-content:center;text-align:left;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 28px #0000000b}.inventory-kpi:hover{border-color:#007aff47;transform:translateY(-1px)}.inventory-kpi svg{grid-row:span 2;align-self:center;color:var(--brand)}.inventory-kpi strong{color:var(--ink);font-size:26px;line-height:1}.inventory-kpi span{margin-top:7px;font-size:12px}.inventory-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.inventory-toolbar{min-height:45px;margin-bottom:17px;display:flex;align-items:center;gap:12px}.inventory-toolbar>h2,.inventory-toolbar>div:first-child{margin-right:auto}.inventory-search{width:min(380px,100%);min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--muted);background:#f5f5f7;border:1px solid var(--line);border-radius:11px}.inventory-search input{min-height:38px;padding:0;background:transparent;border:0;box-shadow:none}.inventory-list{display:grid}.inventory-list-row{min-height:57px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.inventory-list-row>div{min-width:0;margin-right:auto}.inventory-list-row strong,.inventory-list-row small{display:block}.inventory-list-row small{margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.inventory-flow-value{display:grid;justify-items:end;gap:3px}.inventory-flow-value small{margin:0}.success-text{color:var(--green)}.danger-text{color:#c41e3a}.inventory-blank{min-height:100px;display:grid;place-items:center;color:var(--muted);font-size:12px}.inventory-table{overflow-x:auto}.inventory-table-head,.inventory-table-row{min-width:780px;display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(120px,.8fr) 130px 130px 190px;align-items:center;gap:12px}.inventory-cost-table .inventory-table-head,.inventory-cost-table .inventory-table-row{min-width:1040px;grid-template-columns:minmax(230px,1.35fr) 130px 120px 125px 125px 210px}.inventory-table-head{min-height:40px;padding:0 12px;color:var(--muted);background:#f5f5f7;border-radius:10px;font-size:11px;font-weight:650}.inventory-table-row{min-height:64px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:12px}.inventory-table-row.warning{background:#fff8f1}.inventory-category-select{min-height:34px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.inventory-materials-panel{padding-top:18px}.inventory-category-nav{position:sticky;top:0;z-index:4;display:flex;gap:8px;margin:0 -4px 10px;padding:8px 4px;overflow-x:auto;background:var(--panel);scrollbar-width:thin}.inventory-category-nav button{flex:0 0 auto;min-height:38px;padding:7px 9px 7px 13px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:12px;font-weight:650;transition:transform .16s ease,border-color .16s ease,background .16s ease}.inventory-category-nav button:hover{border-color:#aeb8c7;transform:translateY(-1px)}.inventory-category-nav button b{min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center;border-radius:7px;background:var(--soft);color:var(--muted);font-size:10px}.inventory-category-nav button.active{border-color:#087cff;background:#087cff;color:#fff;box-shadow:0 7px 18px #087cff33}.inventory-category-nav button.active b{background:#fff3;color:#fff}.inventory-result-summary{min-height:30px;padding:0 4px 8px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.inventory-result-summary strong{color:var(--text);font-size:13px}.inventory-filter-empty{min-width:780px;min-height:120px}.material-id{min-width:0;display:flex;align-items:center;gap:10px}.material-id i,.quantity-picker i,.packing-table i{width:20px;height:20px;display:inline-block;flex:0 0 auto;border:1px solid rgba(0,0,0,.14);border-radius:6px}.material-id strong,.material-id small{display:block}.material-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-id small{margin-top:3px;color:var(--muted);font-size:10px}.row-actions,.action-inline{display:flex;align-items:center;justify-content:flex-end;gap:7px}.row-actions button{min-height:31px;padding:0 9px;color:#3a3a3c;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:11px}.row-actions select{width:auto;min-height:32px;padding:0 28px 0 9px;font-size:11px}.inventory-card-list{display:grid;gap:9px}.inventory-card,.shipment-card{min-height:74px;padding:12px 14px;display:flex;align-items:center;gap:13px;background:#f7f7f9;border-radius:13px}.inventory-card>div,.shipment-card>div:first-child{min-width:0;margin-right:auto}.inventory-card span,.inventory-card strong,.inventory-card small,.shipment-card span,.shipment-card strong,.shipment-card small,.purchase-head span,.purchase-head strong,.purchase-head small{display:block}.inventory-card span,.shipment-card span,.purchase-head span{color:var(--muted);font-size:10px}.inventory-card strong,.shipment-card strong,.purchase-head strong{margin-top:3px}.inventory-card small,.shipment-card small,.purchase-head small{margin-top:4px;color:var(--muted);font-size:10px}.shipment-card>div:last-child{display:flex;align-items:center;gap:8px}.purchase-card{padding:16px;background:#f7f7f9;border-radius:14px}.purchase-head{display:flex;align-items:flex-start;gap:12px}.purchase-head>div{margin-right:auto}.purchase-head .purchase-total{margin-right:0;text-align:right}.purchase-total strong{font-size:17px}.purchase-lines{margin:12px 0;padding:7px 10px;background:#fff;border-radius:10px}.purchase-lines>div{min-height:34px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:11px}.purchase-lines>div:last-child{border-bottom:0}.purchase-lines span{margin-right:auto}.purchase-cost-lines>div{display:grid;grid-template-columns:minmax(180px,1fr) 140px 190px}.purchase-cost-lines b,.purchase-cost-lines small{text-align:right}.purchase-cost-lines small{color:var(--muted)}.inventory-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.sku-card{min-height:128px;padding:16px;display:block;text-align:left;color:var(--ink);background:#f7f7f9;border:1px solid transparent;border-radius:14px}.sku-card:hover{background:#fff;border-color:#007aff3d;box-shadow:0 8px 24px #0000000d}.sku-card span,.sku-card strong,.sku-card small{display:block}.sku-card span{color:var(--brand);font-size:10px;font-weight:750}.sku-card strong{margin-top:6px}.sku-card small{margin-top:6px;color:var(--muted)}.sku-card div{margin-top:13px;color:#3a3a3c;font-size:11px}.sku-card .row-actions{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.row-actions button.danger-link{color:#c41e3a;background:#fff5f5;border-color:#c41e3a1f}.secondary.danger-link{color:#d70015;border-color:#d700152e}.type-selector{margin-bottom:15px;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.type-selector button{min-width:135px;min-height:59px;padding:10px 12px;text-align:left;color:var(--muted);background:#f5f5f7;border:1px solid transparent;border-radius:12px}.type-selector button.active{color:var(--ink);background:#fff;border-color:#007aff57;box-shadow:0 4px 14px #0000000d}.type-selector strong,.type-selector span{display:block}.type-selector button.inactive{opacity:.68;border-style:dashed}.type-selector strong em{margin-left:6px;padding:2px 5px;color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent);border-radius:5px;font-size:8px;font-style:normal;font-weight:700}.type-selector span{margin-top:3px;color:var(--muted);font-size:9px}.palette-inactive-notice{margin-bottom:12px;padding:10px 12px;color:#946b10;background:#fff7df;border:1px solid #e9c96b;border-radius:10px;font-size:10px;font-weight:700}.palette-summary{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr)) auto;align-items:center;gap:10px;padding:14px;background:#f7f7f9;border-radius:13px}.palette-summary>div:not(.row-actions){padding:0 10px;border-right:1px solid var(--line)}.palette-summary span,.palette-summary strong{display:block}.palette-summary span{color:var(--muted);font-size:10px}.palette-summary strong{margin-top:5px;font-size:15px}.palette-formula{margin:12px 0 18px;padding:10px 13px;color:#404047;background:#f2f6ff;border:1px solid rgba(0,122,255,.13);border-radius:10px;font-size:11px;font-weight:650}.palette-actions{margin-bottom:9px}.palette-data{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.palette-data-head,.palette-data-row{min-width:790px;display:grid;grid-template-columns:minmax(180px,1.35fr) 105px 105px 110px 125px 125px;align-items:center;gap:10px}.palette-data-head{min-height:38px;padding:0 12px;color:var(--muted);background:#f5f5f7;font-size:10px;font-weight:700}.palette-data-row{min-height:62px;padding:7px 12px;border-top:1px solid var(--line);font-size:11px}.palette-data-row code{font-size:10px}.palette-data-row>span small{display:block;margin-top:4px;font-size:9px}.palette-color{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 9px}.palette-color i{width:24px;height:24px;grid-row:span 2;border:1px solid rgba(0,0,0,.15);border-radius:7px}.palette-color b,.palette-color small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-color small{color:var(--muted);font-size:9px}.inventory-modal-form{padding:18px;display:grid;gap:15px}.compact-grid{padding:0}.quantity-picker{overflow:hidden;border:1px solid var(--line);border-radius:13px}.quantity-picker>.inventory-search{width:auto;margin:8px}.folder-strip{display:flex;gap:7px;overflow-x:auto;padding:0 8px 8px;scrollbar-width:none}.folder-strip button{flex:0 0 auto;min-height:31px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px}.folder-strip button.active{background:#111318;border-color:#111318;color:#fff}.quantity-scroll{max-height:330px;overflow-y:auto;border-top:1px solid var(--line)}.quantity-scroll>label{min-height:53px;padding:6px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,270px);align-items:center;gap:12px;border-bottom:1px solid var(--line)}.quantity-scroll>label:last-child{border-bottom:0}.quantity-scroll>label>span{min-width:0;display:flex;align-items:center;gap:7px;font-size:12px}.quantity-scroll small{margin-left:auto;color:var(--muted);font-weight:450}.quantity-scroll input{min-height:36px}.quantity-inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quantity-inputs>input:only-child{grid-column:2}.purchase-editor-total{min-height:56px;padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:18px;background:var(--soft);border-radius:12px}.purchase-editor-total span{color:var(--muted);font-size:12px}.purchase-editor-total strong{font-size:22px}.cost-dashboard{display:grid;gap:17px}.cost-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cost-kpis article{min-height:115px;padding:18px;display:grid;align-content:center;background:var(--panel);border:1px solid var(--line);border-radius:16px}.cost-kpis span,.cost-kpis small{color:var(--muted);font-size:11px}.cost-kpis strong{margin:8px 0 6px;font-size:25px;letter-spacing:-.025em}.cost-alert{min-height:68px;padding:12px 16px;display:flex;align-items:center;gap:12px;text-align:left;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px}.cost-alert span,.cost-alert strong,.cost-alert small{display:block}.cost-alert span{margin-right:auto}.cost-alert small{margin-top:4px;color:#c2410c}.cost-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:17px}.cost-categories{display:grid;gap:15px}.cost-categories>div>div{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.cost-categories span{color:var(--muted)}.cost-categories i{height:8px;display:block;overflow:hidden;background:var(--soft);border-radius:999px}.cost-categories i b{height:100%;display:block;background:var(--brand);border-radius:inherit}.cost-months,.cost-materials{overflow-x:auto}.cost-months>div{min-width:540px;min-height:42px;display:grid;grid-template-columns:90px repeat(3,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:11px}.cost-months>div>span{text-align:right}.cost-months .cost-month-head{min-height:34px;color:var(--muted);font-size:10px}.cost-materials>div{min-width:920px;min-height:55px;padding:6px 10px;display:grid;grid-template-columns:minmax(210px,1.3fr) 120px 120px 145px 130px 62px;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:11px}.cost-materials>div>div strong,.cost-materials>div>div small{display:block}.cost-materials>div>div small{margin-top:3px;color:var(--muted);font-size:9px}.cost-materials .cost-material-head{min-height:35px;color:var(--muted);background:var(--soft);border-radius:9px;font-size:10px}.cost-materials button{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.check-label{grid-template-columns:19px 1fr;align-items:center}.check-label input{min-height:auto}.inventory-modal-form h3{margin:3px 0 -7px;font-size:13px}.packing-config{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px}.packing-table{max-height:430px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.packing-table>div{min-height:60px;padding:8px 11px;display:grid;grid-template-columns:minmax(0,1fr) 80px 100px;align-items:center;gap:9px;border-bottom:1px solid var(--line);font-size:11px}.packing-table>div:last-child{border-bottom:0}.packing-table>div.shortage{color:#b00020;background:#fff0f1}.packing-table span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.packing-table span small{grid-column:1 / -1;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.packing-table b,.packing-table em{text-align:right}.packing-table em{color:var(--muted);font-style:normal}.packing-total{margin-top:11px;display:flex;justify-content:flex-end;align-items:baseline;gap:11px}.packing-total span{color:var(--muted);font-size:11px}.packing-total strong{font-size:17px}.ship-form.single{grid-template-columns:minmax(220px,1fr) auto}.trio-drop{min-height:92px;padding:16px;display:grid;place-items:center;gap:4px;border:1px dashed #9ca6b5;border-radius:14px;background:#f8fafc;cursor:pointer}.trio-drop:hover{border-color:var(--brand);background:#f2f7ff}.trio-drop span{color:var(--muted);font-size:12px}.scheme-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.scheme-form>strong,.scheme-form .full{grid-column:1 / -1}.size-change-summary{grid-column:1 / -1;min-height:54px;padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.size-change-summary span{color:var(--muted);font-size:12px}.size-change-summary strong{font-size:15px}.size-change-summary svg{color:var(--accent)}.designer-start-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.strong-action,.strong-submit{min-height:56px;justify-content:center;font-size:15px}.strong-submit{width:100%;margin-top:8px}.original-files{padding:0;overflow:hidden}.original-files>summary{min-height:58px;padding:0 18px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.original-files>summary::-webkit-details-marker{display:none}.original-files>summary:before{content:"›";color:var(--muted);font-size:24px;transform:rotate(0);transition:transform .2s ease}.original-files[open]>summary:before{transform:rotate(90deg)}.original-files>summary strong{margin-right:auto}.original-files>summary span{color:var(--muted);font-size:12px}.original-files>.file-gallery{padding:0 16px 16px}.final-options{margin-bottom:12px;display:grid;grid-template-columns:1fr 120px;gap:10px}.final-decision-card{display:grid;gap:16px;border:2px solid rgba(0,122,255,.38);background:linear-gradient(180deg,#fff,#f4f9ff);box-shadow:0 16px 40px #007aff1f}.revision-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.revision-action textarea{min-height:74px}.final-version-choice{display:grid;gap:8px;padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.final-version-choice label{display:grid;gap:6px;font-weight:800}.final-version-choice p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.final-confirmation-text{display:grid;gap:6px;font-weight:800}.final-confirmation-text textarea{min-height:64px;resize:vertical;font-weight:500}.final-decision-card .final-options{margin:0;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.final-decision-card select,.final-decision-card input{min-height:52px;font-size:16px}.confirm-final-button{width:100%;min-height:62px;justify-content:center;font-size:17px;box-shadow:0 10px 26px #007aff3d;animation:readyPulse 1.8s ease-in-out infinite}.confirm-final-button:disabled{animation:none}.upload-feedback{animation:feedbackIn .24s ease-out}@keyframes feedbackIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes readyPulse{0%,to{box-shadow:0 10px 26px #007aff33}50%{box-shadow:0 12px 32px #007aff5c}}.notes-panel{display:grid;gap:14px}.notes-panel.notes-important{border-color:#efca79;box-shadow:0 12px 34px #b774001a}.notes-panel.notes-critical{border-color:#ef9ca4;box-shadow:0 0 0 1px #dc263614,0 16px 42px #c41b2b21}.note-editor{padding:12px;display:grid;gap:9px;border:1px solid var(--line);border-radius:13px;background:#fafafa}.emphasis-picker{display:flex;flex-wrap:wrap;gap:7px}.emphasis-picker button{min-height:31px;padding:5px 11px;display:inline-flex;align-items:center;gap:5px;color:#5c6068;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.emphasis-picker button:hover{transform:translateY(-1px)}.emphasis-picker .normal.active{color:#fff;background:#1c1c1e;border-color:#1c1c1e;box-shadow:0 5px 13px #00000029}.emphasis-picker .important.active{color:#714500;background:#ffe9af;border-color:#e8bd55;box-shadow:0 5px 14px #be7c0026}.emphasis-picker .critical.active{color:#fff;background:#d92d3e;border-color:#d92d3e;box-shadow:0 5px 16px #cd1f303b}.note-scope{display:flex;gap:6px}.note-scope button{min-height:30px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px}.note-scope button.active{color:#fff;background:#17191d;border-color:#17191d}.note-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.note-attachments>span{padding:6px 8px;display:flex;gap:6px;border-radius:8px;background:#eef2f7;font-size:11px}.note-attachments>span button{border:0;background:none}.note-attachments>.primary{margin-left:auto}.note-list{display:grid;gap:9px}.note-list article{padding:12px;border:1px solid var(--line);border-radius:12px}.note-list article>div:first-child{display:flex;justify-content:space-between;gap:12px}.note-list article span{color:var(--muted);font-size:11px}.note-list article p{margin:8px 0 0;white-space:pre-wrap}.order-timeline{position:relative;display:grid;gap:0;padding-left:18px}.order-timeline:before{content:"";position:absolute;top:7px;bottom:7px;left:5px;width:2px;background:#d7dce5}.order-timeline article{position:relative;padding:0 0 14px 14px}.order-timeline article:last-child{padding-bottom:0}.timeline-dot{position:absolute;top:8px;left:-18px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px #a8cfff}.order-timeline .operation .timeline-dot{width:8px;height:8px;top:9px;left:-17px;background:#8e8e93;box-shadow:0 0 0 2px #d7d7db}.timeline-card{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.order-timeline .operation .timeline-card{padding:9px 12px;background:#f7f7f9}.timeline-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.timeline-card>div:first-child span,.timeline-card>small{color:var(--muted);font-size:11px}.timeline-card>p{margin:8px 0 0;white-space:pre-wrap}.timeline-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.timeline-meta{flex:0 0 auto;display:flex;align-items:center;gap:8px}.emphasis-badge{padding:3px 7px;display:inline-flex;align-items:center;gap:3px;border-radius:999px;font-size:10px;line-height:1.2}.emphasis-badge.important{color:#714500;background:#ffe7a8}.emphasis-badge.critical{color:#fff;background:#d92d3e;box-shadow:0 3px 10px #cd1f3033}.note-emphasis-select{width:auto;min-height:28px;padding:3px 26px 3px 8px;border-radius:999px;font-size:10px;font-weight:750}.note-emphasis-select.important{color:#714500;border-color:#e8bd55;background-color:#fff7df}.note-emphasis-select.critical{color:#b31628;border-color:#e797a1;background-color:#fff2f4}.order-timeline article.emphasis-important .timeline-dot{background:#e6a51b;box-shadow:0 0 0 2px #f8d88d}.order-timeline article.emphasis-critical .timeline-dot{width:12px;height:12px;top:7px;left:-19px;background:#d92d3e;box-shadow:0 0 0 3px #ffc7cd}.order-timeline article.emphasis-important .timeline-card{border-color:#edcf8d;background:#fffaf0}.order-timeline article.emphasis-critical .timeline-card{border-color:#ed9ba4;background:linear-gradient(135deg,#fff5f6,#fff);box-shadow:0 8px 22px #c41b2b1a}.note-images{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.note-images img{width:90px;height:90px;object-fit:cover;border-radius:9px}.warehouse-notes{padding:15px;display:grid;gap:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.warehouse-notes-important{border-color:#e8c46c;background:#fffaf0}.warehouse-notes-critical{border:2px solid #dc3042;background:linear-gradient(135deg,#fff0f2,#fff);box-shadow:0 0 0 4px #dc304214,0 18px 38px #b6192a24;animation:warehouseAlert 1.8s ease-in-out 2}.warehouse-notes-head{display:flex;align-items:center;gap:8px}.warehouse-notes-head>svg{color:#d92d3e}.warehouse-notes-head>strong{font-size:16px}.warehouse-notes-head>span{margin-left:auto;min-width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#d92d3e;border-radius:999px;font-size:11px;font-weight:800}.warehouse-note-list{display:grid;gap:9px}.warehouse-note{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.warehouse-note>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.warehouse-note>div:first-child span{color:var(--muted);font-size:11px}.warehouse-note>p{margin:8px 0 0;white-space:pre-wrap}.warehouse-note.emphasis-important{border-color:#e9c874;background:#fffaf0}.warehouse-note.emphasis-critical{border-color:#e68c97;background:#fff3f5}.warehouse-note.emphasis-critical>div:first-child>strong{color:#bd1e31}@keyframes warehouseAlert{0%,to{box-shadow:0 0 0 4px #dc304214,0 18px 38px #b6192a24}50%{box-shadow:0 0 0 8px #dc304224,0 20px 44px #b6192a33}}.auto-saved{align-self:center;color:var(--muted);font-size:11px;white-space:nowrap}.sku-line-picker{padding:12px;display:grid;gap:10px;border:1px solid var(--line);border-radius:13px}.sku-line-picker .inventory-toolbar{margin:0}.sku-selected-lines{display:grid;gap:7px}.sku-selected-lines>div{padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px}.sku-selected-lines span{display:grid}.sku-selected-lines small{color:var(--muted)}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1c1c1e;background:#f5f5f7;--ink: #1c1c1e;--muted: #6e6e73;--line: #e5e5ea;--border: #e5e5ea;--paper: #ffffff;--soft: #f5f5f7;--brand: #007aff;--brand-dark: #0066cc;--shadow: 0 10px 30px rgba(0, 0, 0, .06)}body{color:var(--ink);background:var(--soft);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;letter-spacing:0}h1{font-size:26px;font-weight:600;letter-spacing:-.025em}h2{font-size:16px;font-weight:600;letter-spacing:-.012em}input,select,textarea{background:#fff;border-color:#d1d1d6;border-radius:10px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #007aff1f}label{color:#3a3a3c;font-size:13px;font-weight:500}.primary,.secondary,.button-link{min-height:40px;border-radius:10px;font-size:13px;font-weight:600}.primary{box-shadow:none}.secondary{color:#1c1c1e;border-color:#d1d1d6}.secondary:hover:not(:disabled),.button-link:hover{background:#f5f5f7}.topbar{height:64px;padding:0 20px;gap:20px;background:#ffffffd6;border-color:#3c3c4324;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.brand{min-width:225px}.brand span{color:#6e6e73;font-weight:500}.main-nav{gap:2px;padding:7px 0;align-items:center}.main-nav button{min-height:38px;padding:0 15px;color:#6e6e73;border:0;border-radius:9px;font-size:13px;font-weight:500}.main-nav button:hover{color:#1c1c1e;background:#76768014}.main-nav button.active{color:#1c1c1e;background:#7676801f;border:0}.main-nav b{background:#1c1c1e}.layout{height:calc(100vh - 64px);grid-template-columns:306px minmax(0,1fr)}.queue{background:#f5f5f7;border-color:#e5e5ea}.queue-heading{min-height:62px}.queue-scroll{padding-inline:10px}.task-card{padding:13px;background:transparent;border-color:transparent;border-radius:11px}.task-card:hover{background:#fffc}.task-card.active{background:#fff;border-color:#e5e5ea;box-shadow:0 1px 3px #0000000f}.task-top strong{font-weight:600}.task-action{color:#3a3a3c;font-weight:500}.work-area{background:#f5f5f7}.workspace{padding-top:30px}.order-header h1,.settings-heading h1,.inventory-heading h1{font-size:26px;font-weight:600}.eyebrow{color:#6e6e73;letter-spacing:.045em;font-weight:500}.panel,.artwork-card,.inventory-kpi{border:1px solid #e5e5ea;border-radius:16px;box-shadow:0 1px 2px #00000006}.section-head strong,.inventory-toolbar h2{font-size:16px;font-weight:600}.artwork-tabs{background:#e9e9ed}.artwork-tabs button.active{background:#fff;box-shadow:0 1px 4px #0000001a}.audit-row{min-height:42px;border-color:#e5e5ea;font-size:12px}.audit-row strong{font-weight:500}.audit-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row{min-height:64px;padding:9px 11px;background:#f5f5f7;border:1px solid transparent;border-radius:12px}.user-row:hover{background:#fff;border-color:#e5e5ea}.modal{background:#fffffff5;border-color:#ffffffdb;border-radius:18px;box-shadow:0 24px 70px #0003}.login-page{background:#f5f5f7}.login-card{box-shadow:0 12px 40px #00000014}.inventory-tabs{background:#e9e9ed}.inventory-card,.shipment-card,.purchase-card,.sku-card,.palette-summary{background:#f5f5f7}.account-button{min-width:0;padding:5px 8px 5px 5px;display:flex;align-items:center;gap:9px;color:var(--ink);background:transparent;border:0;border-radius:11px;text-align:left}.account-button:hover,.account-button[aria-expanded=true]{background:#7676801f}.nav-avatar,.profile-avatar{display:grid;place-items:center;color:#fff;background:#1c1c1e;border-radius:50%;font-weight:600}.nav-avatar img,.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.nav-avatar{width:32px;height:32px;font-size:13px}.account-copy{display:grid;gap:1px}.account-copy strong{font-size:13px;font-weight:600}.account-copy small{color:var(--muted);font-size:11px}.account-scrim{position:fixed;inset:0;z-index:51;border:0;background:transparent}.account-panel{position:fixed;top:57px;right:14px;z-index:52;width:min(360px,calc(100vw - 28px));padding:10px;background:#fffffff0;border:1px solid rgba(60,60,67,.16);border-radius:16px;box-shadow:0 18px 60px #00000029;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.account-profile{padding:8px 8px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;border-bottom:1px solid #e5e5ea}.profile-avatar{width:42px;height:42px}.account-profile strong,.account-profile span{display:block}.account-profile strong{font-size:15px;font-weight:600}.account-profile span{margin-top:2px;color:var(--muted);font-size:12px}.account-profile>button{width:32px;height:32px;display:grid;place-items:center;color:#6e6e73;background:#f2f2f7;border:0;border-radius:50%}.avatar-preferences{padding:14px 8px;border-bottom:1px solid #e5e5ea}.avatar-preferences>strong,.avatar-preferences>small{display:block}.avatar-preferences>small{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.avatar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.theme-preferences{padding:14px 8px;border-bottom:1px solid var(--line)}.theme-preferences>strong{display:block;margin-bottom:10px;font-size:13px;font-weight:600}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-picker>button{min-height:54px;padding:7px 9px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;text-align:left;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:11px}.theme-picker>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand)}.theme-picker>button.active{border-color:var(--brand);box-shadow:0 0 0 3px #007aff1a}.theme-picker b{font-size:12px;font-weight:700}.theme-preview{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.theme-preview.light{color:#1667c8;background:#fff;border:1px solid #d8dce2}.theme-preview.dark{color:#b8ff25;background:#111312;border:1px solid #343934}.standards-editor{margin:18px 0;padding-top:16px;border-top:1px solid var(--border)}.standard-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) repeat(4,minmax(88px,.7fr)) auto;align-items:end;gap:8px;margin-top:8px}.standard-row label{font-size:11px}.standard-row label input{margin-top:4px}.deleted-order-list{display:grid;gap:10px}.deleted-order-row{display:flex;align-items:center;gap:18px;padding:14px;background:var(--soft);border:1px solid var(--border);border-radius:10px}.deleted-order-row>div{display:grid;gap:3px;margin-right:auto}.deleted-order-row span,.deleted-order-row small{color:var(--muted)}.expected-name{align-items:flex-start}.expected-name strong{overflow-wrap:anywhere}@media(max-width:760px){.standard-row{grid-template-columns:1fr 1fr}.deleted-order-row{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.permission-groups,.permission-groups fieldset{grid-template-columns:1fr}}.login-card>.eyebrow,.content-center-heading .eyebrow,.settings-heading .eyebrow,.inventory-heading .eyebrow,.bead-content-heading .eyebrow{display:block;margin-bottom:4px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.14em}.login-card h1,.content-center-heading h1,.settings-heading h1,.inventory-heading h1,.bead-content-heading h1{letter-spacing:-.025em}.task-card .task-action,.task-card .task-no,.task-card .task-time,.artwork-tabs small,.order-time-meta small,.settings-disclosure>summary>span,.bead-stage>header>span,.bead-source-controls label:not(.bead-file-picker),.bead-source-controls small,.bead-upload-progress,.bead-output-row-title small,.bead-content-task span,.bead-content-task small{font-size:12px}.task-card .task-no{margin-top:5px;color:var(--muted)}.bead-commandbar .secondary,.bead-content-task button{min-height:40px;font-size:13px}.bead-stage-note,.field-help,.storage-explanation{font-size:12px;line-height:1.5}.privacy-clean{display:inline-flex;align-items:center;gap:7px;color:#26764b;font-size:13px;font-weight:700}.deleted-order-row.purged{opacity:.7;background:color-mix(in srgb,var(--soft) 70%,transparent)}.system-feedback{max-height:min(45vh,360px);overflow:auto}.system-feedback strong{font-size:14px}.system-feedback span{font-size:13px;line-height:1.45}.home-hero-copy h2{max-width:680px;margin-bottom:0}.order-number summary{min-height:36px}.warehouse-order-header .copy-title{margin-top:0}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 54%,transparent);outline-offset:2px}@media(max-width:760px){.settings-heading,.inventory-heading,.pattern-heading,.bead-content-heading{gap:12px}.settings-heading h1,.inventory-heading h1,.pattern-heading h1,.bead-content-heading h1,.content-center-heading h1{font-size:24px}.deleted-order-row{align-items:stretch}.closed-order-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closed-order-actions>:only-child{grid-column:1 / -1}.closed-order-actions button{min-height:44px;justify-content:center}.home-hero{min-height:250px}}@media(prefers-reduced-motion:reduce){.app-route-progress,.apple-spinner,.download-progress-card,.global-error{animation:none!important}}.content-center-mark,.content-center-mark>svg,.icon-button>svg,.apple-empty-symbol>svg{display:block;margin:0;line-height:0}.content-center-mark{color:var(--brand-contrast, #fff)}.apple-empty-symbol{margin-inline:auto}.apple-empty-state>span:not(.apple-empty-symbol){display:none}.bead-content-heading{justify-content:flex-end}.bead-content-heading form{width:min(100%,470px);margin-left:auto}.bead-content-layout.is-empty{grid-template-columns:minmax(0,1fr)}.bead-content-layout.is-empty .bead-content-workarea{min-height:420px;display:grid;place-items:center}.bead-content-layout.is-empty .apple-empty-state{min-height:220px}.bead-content-work-head .action-row{gap:6px}.bead-content-work-head .danger-link{color:var(--control-red)}.workflow-status-summary{min-width:210px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px}.workflow-status-summary time{color:color-mix(in srgb,var(--phase-color) 76%,var(--muted));font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.artwork-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.artwork-tabs button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artwork-state{width:26px;height:26px;margin:0;padding:0;display:inline-grid;place-items:center;border-radius:50%}.artwork-state>svg{width:14px;height:14px;margin:0}.fp-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fp-facts span{font-size:12px}.fp-facts strong{font-size:14px}.fp-visual-heading{align-items:center;margin-bottom:11px}.fp-visual-heading h3{margin:0;font-size:18px}.fp-visual-grid article strong{font-size:14px}.fp-visual-grid .button-link{min-height:40px;font-size:12px}.fp-pattern-tools>div:first-child{min-width:160px}.fp-pattern-tools>div:first-child>strong{font-size:14px}.fp-pattern-tools>button,.fp-pattern-tools>a{min-height:42px;font-size:12px}.fp-action-card>div>span,.fp-action-title>span{display:none}@media(max-width:760px){.workflow-status-summary{width:100%;min-width:0}.order-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-header-actions .workflow-status-summary{grid-column:1 / -1;min-height:44px}.order-header-actions>button{width:100%;min-width:0;white-space:nowrap}.order-header-actions .add-artwork-icon{width:100%;height:44px;border-radius:12px}.bead-content-heading form{grid-template-columns:minmax(0,1fr) auto}.bead-content-layout.is-empty .bead-content-workarea{min-height:300px}}.content-center-heading{min-height:72px;padding-block:12px}.content-center-heading>div:nth-child(2){margin-right:auto}.content-center-heading h1{margin:0;font-size:24px}.content-center-heading nav button{min-height:42px;padding:0 16px;gap:8px;font-size:14px;font-weight:760}.bead-content-workspace .bead-stage-note:not(.warning){display:none}.bead-content-panels{grid-template-columns:1fr;gap:12px}.bead-content-source,.bead-content-mapping,.bead-content-output{grid-column:1}.bead-content-workspace .bead-stage{padding:16px;border-radius:16px}.bead-content-workspace .bead-stage>header{min-height:34px;margin-bottom:12px;gap:9px}.bead-content-workspace .bead-stage>header>strong{font-size:16px}.bead-content-workspace .bead-stage>header>span{font-size:12px}.bead-content-source-controls{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(320px,1.6fr);gap:10px}.bead-content-workspace .bead-source-controls label:not(.bead-file-picker),.bead-content-output-form label,.bead-warehouse-decoration label{gap:6px;font-size:13px;font-weight:720}.bead-content-workspace :where(input,select),.bead-warehouse-decoration :where(input,select){min-height:42px;font-size:14px}.bead-content-file-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.bead-content-workspace .bead-file-picker{min-height:44px;font-size:14px;border-radius:11px}.bead-content-workspace .bead-source-history{gap:8px}.bead-content-workspace .bead-source-history-row>button:first-child{min-height:58px;padding:8px 10px}.bead-content-workspace .bead-source-history b,.bead-content-workspace .bead-source-history strong{font-size:12px}.bead-content-workspace .bead-source-history small{font-size:11px}.bead-content-workspace .bead-source-action strong{font-size:14px}.bead-content-workspace .bead-source-action small,.bead-content-workspace .bead-mapping-review span,.bead-content-workspace .bead-mapping-confirm label{font-size:12px}.bead-content-workspace .bead-mapping-review b{font-size:16px}.bead-content-output-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.bead-content-original-option{min-height:42px;display:flex!important;align-items:center;gap:8px!important}.bead-content-original-option input{min-height:auto!important}.bead-content-export-actions{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.bead-content-export-actions button{min-height:48px;justify-content:center;font-size:14px;font-weight:760}.bead-miniapp-publish{margin-top:14px;padding:14px;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px 14px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 6%,var(--paper))}.bead-miniapp-publish>label{min-width:0;display:grid;gap:6px}.bead-miniapp-publish>label>span{color:var(--muted);font-size:12px;font-weight:720}.bead-miniapp-publish>div{display:flex;gap:8px}.bead-miniapp-publish button{min-height:44px;white-space:nowrap}.bead-miniapp-state{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:12px;font-weight:700}.bead-warehouse-decoration{margin:12px 0 16px;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;background:color-mix(in srgb,var(--paper) 90%,#ffeff5);border:1px solid color-mix(in srgb,var(--line) 74%,#ff91b6);border-radius:14px}.bead-warehouse-output-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bead-warehouse-output-group{padding:14px;border-radius:14px}.bead-warehouse-output-group>header strong{font-size:16px}.bead-warehouse-output-group>article{min-height:68px}.bead-output-row-name{font-size:14px}.bead-output-format-actions{gap:10px}.bead-output-action{min-height:46px;padding:0 14px;font-size:13px;font-weight:760}.bead-mirror-switch{min-height:38px;padding-inline:12px;font-size:13px}.download-progress-overlay{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:#090c0a75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.download-progress-card{width:min(420px,calc(100vw - 32px));padding:26px;display:grid;justify-items:center;gap:14px;color:var(--ink);background:color-mix(in srgb,var(--paper) 94%,white);border:1px solid color-mix(in srgb,var(--line) 70%,white);border-radius:22px;box-shadow:0 24px 80px #00000047}.download-progress-card strong{font-size:17px}.download-progress-card progress{width:100%;height:10px;accent-color:var(--brand)}.download-progress-card span{color:var(--muted);font-size:13px}.download-progress-name{width:100%;overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.download-progress-card[data-phase=complete] .download-progress-orb{background:linear-gradient(145deg,#34c759,#248a3d)}.download-progress-card[data-phase=error] .download-progress-orb{background:linear-gradient(145deg,#ff453a,#c81d11)}.download-progress-card[data-phase=error] span{color:color-mix(in srgb,#ff453a 82%,var(--ink));font-weight:650;text-align:center}a[data-download-active="1"]{pointer-events:none;opacity:.68}@media(max-width:1100px){.bead-content-output-form,.bead-content-export-actions{grid-template-columns:repeat(2,minmax(150px,1fr))}.bead-warehouse-decoration{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.bead-content-source-controls,.bead-content-output-form,.bead-content-export-actions,.bead-warehouse-decoration,.bead-miniapp-publish{grid-template-columns:1fr}.bead-content-file-actions{grid-template-columns:1fr 1fr}.bead-content-export-actions button,.bead-output-action{min-height:50px}}.folder-preferences{padding:13px 0 7px;display:grid;gap:5px}.folder-preferences>strong{padding:0 8px 5px;color:#6e6e73;font-size:11px;font-weight:500;text-transform:uppercase}.folder-preferences>button{min-height:58px;padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;color:#1c1c1e;background:transparent;border:0;border-radius:10px}.folder-preferences>button:hover:not(:disabled){background:#f2f2f7}.folder-preferences svg{color:#007aff}.folder-preferences span{min-width:0;display:grid}.folder-preferences b{font-size:13px;font-weight:500}.folder-preferences small{overflow:hidden;color:#6e6e73;text-overflow:ellipsis;white-space:nowrap}.folder-preferences em{color:#007aff;font-size:12px;font-style:normal}.account-logout{width:100%;min-height:42px;padding:0 10px;display:flex;align-items:center;gap:9px;color:#d70015;background:transparent;border:0;border-top:1px solid #e5e5ea}.create-work-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 14px 12px}.create-work-buttons .create-order{margin:0}.create-after-sales{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#9a4b00;background:#fff4e5;border:1px solid #f1c58c;border-radius:9px;font-weight:700}.warehouse-custom-pattern-launch{margin:0 14px 11px}.warehouse-custom-pattern-launch>button{width:100%;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;text-align:left;color:var(--ink);background:color-mix(in srgb,var(--brand) 7%,var(--paper));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:12px}.warehouse-custom-pattern-launch>button>svg{color:var(--brand)}.warehouse-custom-pattern-launch span{min-width:0;display:grid;gap:2px}.warehouse-custom-pattern-launch strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.warehouse-custom-pattern-launch small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.after-sales-page{width:min(1460px,calc(100% - 44px));margin:0 auto;padding:28px 0 70px;display:grid;gap:16px}.after-sales-page .inventory-heading p,.after-sales-page .inventory-toolbar p{margin:5px 0 0;color:var(--muted);font-size:12px}.after-sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.after-sales-kpis>div{min-height:104px;padding:17px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr auto;align-items:center;gap:4px 10px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.after-sales-kpis svg{color:#af5d00}.after-sales-kpis strong{min-width:0;overflow:hidden;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.after-sales-kpis span{grid-column:1 / -1;color:var(--muted);font-size:12px}.after-sales-analysis{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reason-bars{display:grid;gap:9px}.reason-bars>div{display:grid;grid-template-columns:66px 1fr 24px;align-items:center;gap:9px;font-size:12px}.reason-bars i{height:7px;overflow:hidden;background:#ececf0;border-radius:99px}.reason-bars i b{height:100%;display:block;background:linear-gradient(90deg,#ff9f0a,#ff6b00);border-radius:inherit}.reason-bars strong{text-align:right}.month-trend>div:last-of-type{height:145px;display:flex;align-items:end;gap:6px}.month-trend>div:last-of-type>span{min-width:0;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.month-trend i{width:min(28px,72%);min-height:8px;background:linear-gradient(#ffb347,#ff7a00);border-radius:5px 5px 2px 2px}.month-trend small{color:var(--muted);font-size:9px}.month-trend b{font-size:10px}.after-sales-list-panel{display:grid;gap:14px}.after-sales-list-panel .inventory-toolbar select{min-width:125px}.after-sales-list{display:grid;gap:12px}.after-sales-card{padding:16px;display:grid;gap:13px;background:#f7f7f9;border:1px solid var(--border);border-radius:13px}.after-sales-card.pending{background:#fffaf1;border-color:#f0c98e}.after-sales-card-head,.after-sales-foot{display:flex;align-items:flex-start;gap:16px}.after-sales-card-head>div{margin-right:auto;display:grid;gap:3px}.after-sales-card-head>div>span{color:#a95700;font-size:11px;font-weight:800;letter-spacing:.04em}.after-sales-card-head strong{font-size:18px}.after-sales-card-head small,.after-sales-foot span{color:var(--muted);font-size:11px}.after-sales-reason{display:flex;align-items:flex-start;gap:9px}.after-sales-reason b{flex:0 0 auto;padding:4px 8px;color:#9a4b00;background:#fff0d8;border-radius:6px;font-size:11px}.after-sales-reason span{line-height:1.55}.after-sales-lines{display:flex;flex-wrap:wrap;gap:7px}.after-sales-lines>span{min-width:155px;padding:9px 11px;display:grid;gap:3px;background:#fff;border:1px solid #e4e4e8;border-radius:9px}.after-sales-lines b{font-size:12px}.after-sales-lines small{color:var(--muted);font-size:10px}.after-sales-foot{padding-top:11px;border-top:1px solid var(--border)}.after-sales-foot>div:first-child{margin-right:auto;display:flex;flex-wrap:wrap;gap:5px 15px}.after-sales-route{padding:13px 15px;display:flex;align-items:center;gap:12px;color:#6c3b00;background:#fff5e6;border:1px solid #f1cd98;border-radius:11px}.after-sales-route div{display:grid;gap:3px}.after-sales-route span,.form-hint{color:var(--muted);font-size:11px;line-height:1.55}.after-sales-products{display:grid;gap:10px}.after-sales-product-grid{max-height:350px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.after-sales-product-grid>label{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:9px;background:#f7f7f9;border:1px solid transparent;border-radius:9px}.after-sales-product-grid>label.selected{background:#fff7eb;border-color:#e6a755}.after-sales-product-grid span{min-width:0;display:grid;gap:2px}.after-sales-product-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.after-sales-product-grid small{color:var(--muted);font-size:10px}.after-sales-selection{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.after-sales-selection span{padding:5px 8px;background:#f0f0f3;border-radius:6px;font-size:11px}.after-sales-ship-summary{padding:13px;display:grid;gap:7px;background:var(--soft);border-radius:10px}.after-sales-ship-summary>strong{font-size:18px}.after-sales-ship-summary>span{color:var(--muted);font-size:12px}.after-sales-ship-summary>div{display:flex;justify-content:space-between;gap:15px;padding-top:6px;border-top:1px solid var(--border);font-size:12px}.workspace{width:min(1920px,100%);padding:18px 22px 36px}.order-header{align-items:center;margin-bottom:12px}.order-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.order-identity h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.03em}.platform-order-reference{min-width:0;max-width:min(440px,48vw);display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 10px;color:var(--muted);background:color-mix(in srgb,var(--paper) 88%,var(--brand) 12%);border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:999px;font-size:12px;font-weight:650;line-height:1}.platform-order-reference>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-order-reference .copy-value-button{width:25px;height:25px;flex-basis:25px}.order-number{width:fit-content;color:var(--muted);font-size:11px}.order-number summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.order-number summary::-webkit-details-marker{display:none}.order-number summary:before{content:"›";font-size:16px;line-height:1;transition:transform .18s ease}.order-number[open] summary:before{transform:rotate(90deg)}.order-number span{display:inline-block;margin-left:7px;color:#3a3a3c;font-weight:600}.artwork-tabs{gap:5px;margin-bottom:14px;padding:5px}.artwork-tabs button{min-width:220px;padding:12px 14px}.artwork-tabs strong{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.artwork-state{width:fit-content;margin-top:7px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:#6b4a00;background:#fff1c7;border-radius:999px;font-size:11px;font-weight:750;line-height:1}.artwork-state.status-awaiting_design{color:#295777;background:#e8f4fb}.artwork-state.status-designing{color:#0054b8;background:#e5f0ff;box-shadow:0 0 0 2px #007aff1f;animation:statusAttention 1.8s ease-in-out infinite}.artwork-state.status-awaiting_customer{color:#7a4900;background:#fff0c7;box-shadow:0 0 0 2px #ff9f0a1c}.artwork-state.status-revision_required{color:#b00020;background:#ffeaed}.artwork-state.status-production_ready{color:#0d6b67;background:#dff5f1}.artwork-state.status-shipped{color:#17653a;background:#e4f5ea}.artwork-state.status-cancelled{color:#6e6e73;background:#ececf0}@keyframes statusAttention{0%,to{box-shadow:0 0 0 2px #007aff1a}50%{box-shadow:0 0 0 5px #007aff29}}.workspace-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:16px}.workspace-primary,.workspace-record{min-width:0}.workspace-primary>.panel,.workspace-primary>.artwork-card,.workspace-record>.panel{margin-bottom:12px}.artwork-card{padding:16px}.artwork-toolbar{min-height:34px;margin-bottom:10px;display:flex;justify-content:flex-end}.artwork-toolbar:has(+.current-action:empty){margin-bottom:0}.workspace-primary .original-files>summary{min-height:50px}.workspace-primary .file-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.workspace-primary .file-card>img,.workspace-primary .psd-icon{height:112px}.workspace-primary .preview-decision{grid-template-columns:minmax(280px,520px) minmax(150px,1fr);align-items:end}.workspace-primary .preview-decision .action-row{margin:0}.workspace-primary .private-image img{max-height:360px}.workspace-record{position:sticky;top:14px;display:grid;gap:12px}.workspace-record>.panel{margin-bottom:0}.workspace-record .notes-panel{gap:10px;padding:16px}.workspace-record .section-head{margin-bottom:5px}.workspace-record .note-editor{padding:10px;gap:7px}.workspace-record .note-editor textarea{min-height:66px}.workspace-record .order-timeline{max-height:min(50vh,calc(100vh - 340px));padding-right:5px;overflow:auto;scrollbar-width:thin}.workspace-record.has-final-decision .order-timeline{max-height:max(150px,min(30vh,calc(100vh - 650px)))}.workspace-record .order-timeline article{padding-bottom:9px}.workspace-record .timeline-card{padding:9px 11px}.workspace-record .order-timeline .operation .timeline-card{padding:7px 10px}.workspace-record .final-decision-card{gap:12px;padding:16px}.workspace-record .revision-action textarea{min-height:60px}.progress-summary.complete{color:#16652f;background:#f2fbf4;border-color:#cfe8d5}.progress-summary.complete strong{font-size:16px}.workbench-home{width:min(1120px,calc(100% - 48px));min-height:100%;margin:0 auto;padding:clamp(36px,7vh,86px) 0 48px}.home-hero{position:relative;min-height:300px;padding:clamp(34px,5vw,66px);display:flex;align-items:center;gap:46px;overflow:hidden;color:#fff;background:linear-gradient(128deg,#151c2f,#173d72 54%,#087bf0);border-radius:30px;box-shadow:0 28px 70px #18396a33}.home-hero:before,.home-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-hero:before{width:330px;height:330px;right:-105px;top:-160px;background:#ffffff1c}.home-hero:after{width:210px;height:210px;right:150px;bottom:-145px;border:42px solid rgba(255,255,255,.07)}.home-hero-copy{position:relative;z-index:1;min-width:0;margin-right:auto}.home-role{display:inline-flex;margin-bottom:25px;padding:7px 11px;color:#dcecff;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.08em}.home-hero h1{margin:0 0 9px;font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:-.045em}.home-hero h2{margin:0;font-size:clamp(20px,2vw,29px);font-weight:560;letter-spacing:-.02em}.home-hero p{max-width:590px;margin:19px 0 0;color:#ffffffb8;font-size:14px;line-height:1.7}.home-emblem{position:relative;z-index:1;width:170px;height:170px;flex:0 0 170px;display:grid;place-items:center;align-content:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:inset 0 1px #ffffff29,0 18px 50px #00000026;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-emblem svg{margin-bottom:7px;color:#8fd5ff}.home-emblem>span{font-size:27px;font-weight:800;line-height:1}.home-emblem small{margin-top:5px;color:#ffffffad;font-size:11px}.home-metrics{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-metric{width:100%;min-height:108px;padding:23px 25px;display:flex;align-items:center;gap:16px;color:inherit;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;box-shadow:0 9px 30px #0000000b;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-metric:hover{transform:translateY(-2px);border-color:#007aff47;box-shadow:0 15px 34px #1148851c}.home-metric:focus-visible{outline:3px solid rgba(0,122,255,.24);outline-offset:3px}.home-metric>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;color:#0677e8;background:#edf6ff;border-radius:14px}.home-metric div{display:grid;gap:4px}.metric-arrow{margin-left:auto;color:#afb3ba;transition:transform .18s ease,color .18s ease}.home-metric:hover .metric-arrow{color:#087bf0;transform:translate(3px)}.home-metrics strong{font-size:25px;line-height:1}.home-metrics small{color:var(--muted);font-size:11px}.home-entry{margin-top:14px;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#5d626d;background:#ffffffad;border:1px solid rgba(0,0,0,.06);border-radius:17px}.home-entry>div{display:flex;align-items:center;gap:12px}.home-entry>div>svg{color:#087bf0}.home-entry strong,.home-entry small,.home-entry div span{display:block}.home-entry strong{color:#25282f;font-size:13px}.home-entry div span{margin-top:3px;color:var(--muted);font-size:11px}.home-entry>span{color:#8a8a90;font-size:11px;white-space:nowrap}.fulfillment-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:2px 0 12px}.fulfillment-picker>button{min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 15px;text-align:left;color:#514b43;background:#fff;border:1px solid #d7d1c7;border-radius:13px}.fulfillment-picker>button.active{color:#0758b7;border-color:#1681ff;background:#edf6ff;box-shadow:0 0 0 3px #007aff17}.fulfillment-picker span,.fulfillment-picker strong,.fulfillment-picker small{display:block}.fulfillment-picker strong{font-size:15px}.fulfillment-picker small{margin-top:3px;color:#77716a;font-size:11px}.finished-due-picker{margin-bottom:13px;padding:12px 15px;border-radius:12px;background:#fff8e8;border:1px solid #efddb1}.finished-due-picker>strong{display:block;margin-bottom:9px;font-size:13px}.finished-due-picker>div{display:grid;grid-template-columns:repeat(3,70px) minmax(150px,1fr);gap:8px}.finished-due-picker button{min-height:41px;border:1px solid #d3b86f;border-radius:9px;color:#795800;background:#fff;font-weight:750}.fp-page{width:100%;height:calc(100dvh - 64px);margin:0;padding:0}.fp-head{min-height:58px;display:flex;align-items:center;gap:20px;margin:18px 18px 14px}.fp-head>div:first-child{margin-right:auto}.fp-head span{display:block;color:#7c746a;font-size:11px;font-weight:750;letter-spacing:.12em}.fp-head h1{margin:2px 0 0;font-size:25px}.fp-head-actions{display:flex;gap:8px}.fp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 18px 12px}.fp-metrics button{min-height:70px;display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #222e3d0a;transition:transform .15s,border-color .15s}.fp-metrics button:hover{transform:translateY(-1px);border-color:#9ecbff}.fp-metrics button.active{border-color:#1681ff;box-shadow:0 0 0 3px #1681ff1f,0 6px 20px #222e3d0f}.fp-metrics button.danger{color:#b4232e;background:#fff5f5;border-color:#f3c7cb}.fp-metrics i{width:38px;height:38px;display:grid;place-items:center;color:#087af2;background:#eaf4ff;border-radius:11px}.fp-metrics .danger i{color:#c32632;background:#ffe3e6}.fp-metrics b,.fp-metrics small{display:block}.fp-metrics b{font-size:21px;line-height:1}.fp-metrics small{margin-top:4px;color:#77716a;font-size:11px}.fp-shell{height:100%;min-height:0;display:grid;grid-template-columns:306px minmax(0,1fr);overflow:hidden;background:#fff}.fp-queue{min-height:0;display:flex;flex-direction:column;background:#f0f2f5;border-right:1px solid #dde1e7}.fp-content{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--canvas)}.fp-search{min-height:47px;display:flex;align-items:center;gap:7px;margin:12px 11px 7px;padding-left:11px;background:#fff;border:1px solid #d9dde3;border-radius:10px}.fp-search input{min-height:43px;min-width:0;padding:0;border:0;box-shadow:none}.fp-search button{width:42px;align-self:stretch;display:grid;place-items:center;border:0;border-left:1px solid #e5e7eb;background:transparent}.fp-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 11px 8px}.fp-filter button{min-width:0;min-height:31px;padding:0 5px;color:#6e6e73;background:transparent;border:0;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.fp-filter button.active{color:#0758b7;background:#dcecff}.fp-list{min-height:0;overflow-y:auto;padding:0 9px 18px}.fp-list>button{width:100%;display:block;margin-bottom:6px;padding:12px 13px;text-align:left;color:var(--ink);background:#ffffffb8;border:1px solid transparent;border-radius:11px}.fp-list>button:hover,.fp-list>button.active{background:#fff;border-color:#9dcaff;box-shadow:0 5px 14px #174b7e14}.fp-list>button>div{display:flex;align-items:center;gap:8px}.fp-list strong{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fp-list p{margin:7px 0 4px;overflow:hidden;color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.fp-list small{color:#848089;font-size:10px}.fp-list small.overdue{color:#c1121f;font-weight:850}.fp-status{flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 7px;border-radius:99px;color:#8a5b00;background:#fff1c8;font-size:10px;font-weight:850}.fp-status.in_production{color:#0758b7;background:#ddecff}.fp-status.waiting_qc,.fp-status.waiting_shipment{color:#075a9f;background:#e4f2ff}.fp-status.completed{color:#52575f;background:#e8ebef}.fp-status.cancelled{color:#8a8a90;background:#ececee}.fp-status.exception{color:#ac1b28;background:#ffe0e3}.fp-work{min-width:0;min-height:0;flex:1;overflow-y:auto;margin:0 18px 18px;background:#f8f9fb;border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 35px #252d370f}.fp-empty{min-height:200px;display:grid;place-items:center;align-content:center;gap:10px;color:#9a958e}.fp-empty strong{font-size:13px}.fp-home{width:min(680px,calc(100% - 40px));margin:9vh auto 0;padding:45px;text-align:center;background:linear-gradient(145deg,#132442,#0b69d9);border-radius:25px;color:#fff;box-shadow:0 22px 48px #0f418233}.fp-home-mark{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 18px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:22px}.fp-home>span{font-size:11px;letter-spacing:.16em}.fp-home h2{margin:7px 0 9px;font-size:28px}.fp-home p{color:#d1e3fb;font-size:13px}.fp-home>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.fp-home>div:last-child b{padding:15px;font-size:22px;background:#ffffff1a;border-radius:12px}.fp-home>div:last-child small{display:block;margin-top:4px;color:#cfe1f8;font-size:10px}.fp-detail{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:20px 0 38px}.fp-detail-head{display:flex;align-items:center;gap:15px;margin-bottom:10px}.fp-detail-head>div:first-child{min-width:0;margin-right:auto}.fp-title-line{display:flex;align-items:center;gap:9px}.fp-title-line h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px}.fp-detail-head p{margin:5px 0 0;color:#666;font-size:12px;font-weight:700}.fp-detail-actions{display:flex;gap:7px}.fp-overdue{display:inline-flex;align-items:center;gap:4px;color:#bf1d2a;font-size:11px}.fp-facts{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:10px;background:#fff;border:1px solid #e0e3e7;border-radius:13px}.fp-facts>div{min-width:0;padding:13px 15px;border-right:1px solid #e8eaed}.fp-facts>div:last-child{border:0}.fp-facts span,.fp-facts strong{display:block}.fp-facts span{color:#8a8580;font-size:10px}.fp-facts strong{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fp-facts strong.red{color:#c1121f}.fp-visual-check{margin-top:10px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.fp-visual-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:13px}.fp-visual-heading>div{min-width:0;margin-right:auto}.fp-visual-heading>div>span{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.1em}.fp-visual-heading h3{margin:3px 0 2px;font-size:17px}.fp-visual-heading p{margin:0;color:var(--muted);font-size:11px}.fp-frozen-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#17653a;background:#e4f7eb;border-radius:99px;font-size:10px;font-weight:800}.fp-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fp-visual-grid article{min-width:0;display:grid;grid-template-columns:minmax(125px,180px) 1fr;gap:13px;padding:10px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.fp-image-stage{height:168px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:9px}.fp-image-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain}.fp-image-stage.gif img{width:100%;height:100%;image-rendering:pixelated}.fp-visual-grid article>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.fp-visual-grid article strong{font-size:12px}.fp-visual-grid article span{color:var(--muted);font-size:10px;line-height:1.55}.fp-visual-grid .button-link{min-height:36px;padding:0 10px;font-size:10px}.fp-inline-actions{display:flex;flex-wrap:wrap;gap:5px}.fp-pattern-tools{display:flex;align-items:center;gap:7px;margin-top:10px;padding:11px;background:color-mix(in srgb,var(--brand) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:11px}.fp-pattern-tools>div:first-child{min-width:220px;display:flex;align-items:center;gap:9px;margin-right:auto}.fp-pattern-tools>div:first-child>svg{flex:0 0 auto;color:var(--brand)}.fp-pattern-tools span strong,.fp-pattern-tools span small{display:block}.fp-pattern-tools span strong{font-size:12px}.fp-pattern-tools span small{margin-top:2px;color:var(--muted);font-size:9px}.fp-pattern-tools>button,.fp-pattern-tools>a{min-height:38px;padding:0 11px;font-size:10px}.fp-bead-files{margin-top:12px;padding:16px;background:color-mix(in srgb,var(--paper) 96%,white);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px #0000000f}.fp-bead-files>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.fp-bead-files>header>strong{font-size:18px;letter-spacing:-.02em}.fp-bead-files>div:not(.download-progress-overlay){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fp-bead-files>div:not(.download-progress-overlay)>button{min-height:52px;justify-content:center;font-size:15px;font-weight:720;border-radius:13px}.fp-bead-files>p{margin:8px 0 0;color:var(--danger);font-size:14px}.fp-next,.fp-action-card,.fp-notes,.fp-materials,.fp-customer-kit,.fp-edit,.fp-cancel-panel{margin-top:10px;background:#fff;border:1px solid #e0e3e7;border-radius:14px}.fp-next{min-height:94px;display:flex;align-items:center;gap:14px;padding:18px 20px;border-left:5px solid #87909b}.fp-next.blue{border-left-color:#1681ff}.fp-next.amber{border-left-color:#eea514}.fp-next.green{border-left-color:#34a853}.fp-next>div{margin-right:auto}.fp-next strong{font-size:16px}.fp-next p{margin:5px 0 0;color:#777;font-size:12px}.fp-action-card{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:16px;border-top:4px solid #1681ff}.fp-action-card>div:first-child span{color:#6f7a87;font-size:10px;font-weight:800}.fp-action-card h3{margin:3px 0 0;font-size:18px}.fp-action-card .wide{grid-column:span 1}.fp-action-card.assign{grid-template-columns:1fr;align-items:stretch}.fp-action-card.assign>.strong{justify-self:end;min-width:230px}.fp-action-card.qc{grid-template-columns:190px 1fr auto auto}.fp-action-card.ship{grid-template-columns:180px minmax(250px,1fr) auto}.fp-action-card.ship p{grid-column:2 / -1;margin:0;color:#6f7a87;font-size:11px}.fp-action-card .warning{color:#9a5700;border-color:#e9bd79;background:#fff8e9}.fp-packing{display:grid;gap:8px}.fp-packing-config{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:8px}.fp-mini-materials{max-height:145px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;overflow-y:auto;padding:8px;background:#f5f7f9;border-radius:9px}.fp-mini-materials span{display:flex;justify-content:space-between;gap:5px;padding:7px 8px;background:#fff;border-radius:7px;font-size:10px}.fp-mini-materials span.shortage{color:#bd1e2a;background:#fff0f1}.fp-issue{margin:0;padding:8px 10px;color:#a21b27;background:#fff0f1;border-radius:8px;font-size:11px}.fp-supplement-head{display:flex;align-items:center;gap:10px}.fp-supplement-head p{margin:0 auto 0 0;color:#666;font-size:11px}.fp-supplements>div:not(.fp-supplement-head){display:grid;grid-template-columns:1fr 110px 30px 36px;align-items:center;gap:6px;margin-top:7px}.fp-supplements>div>button{height:38px;border:0;background:transparent}.fp-notes{padding:14px}.fp-notes h3,.fp-materials h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:14px}.fp-notes article{display:grid;grid-template-columns:75px 1fr;gap:10px;padding:9px 11px;border-radius:8px;background:#f5f6f8}.fp-notes article+article{margin-top:5px}.fp-notes article span{color:#666;font-size:10px;font-weight:850}.fp-notes article p{margin:0;font-size:12px}.fp-notes article.important{background:#fff8df}.fp-notes article.critical{color:#a91825;background:#ffe9eb;box-shadow:inset 4px 0 #d82332}.fp-materials{padding:14px}.fp-materials>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:8px 5px;border-top:1px solid #eee}.fp-materials span strong,.fp-materials span small{display:block}.fp-materials span strong{font-size:12px}.fp-materials span small{margin-top:2px;color:#858585;font-size:9px}.fp-materials b{font-size:12px}.fp-materials em{color:#287348;font-size:10px;font-style:normal}.fp-customer-kit{min-height:76px;display:flex;align-items:center;gap:12px;padding:15px 18px;border-left:5px solid #8b5cf6}.fp-customer-kit>div{margin-right:auto}.fp-customer-kit p{margin:4px 0 0;color:#666;font-size:11px}.fp-customer-kit>span{padding:5px 8px;color:#5b38a6;background:#eee7ff;border-radius:99px;font-size:10px;font-weight:800}.fp-edit{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:8px;padding:13px}.fp-edit .wide{grid-column:span 2}.fp-cancel-link{display:block;margin:14px 0 0 auto;padding:6px;color:#a21b27;background:transparent;border:0;font-size:11px}.fp-cancel-panel{padding:15px;border-color:#edc6ca}.fp-cancel-panel h3{margin:0 0 10px;color:#a21b27}.fp-cancel-panel>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.fp-return-lines{margin-top:10px;padding:10px;background:#f7f7f8;border-radius:9px}.fp-return-lines>strong{display:block;margin-bottom:7px;font-size:12px}.fp-return-lines label{grid-template-columns:1fr 130px;align-items:center;margin-top:5px}.fp-return-lines span strong,.fp-return-lines span small{display:block}.fp-return-lines span small{color:#777;font-size:9px}.fp-complete,.fp-cancelled{min-height:72px;display:flex;align-items:center;gap:12px;margin-top:10px;padding:15px 18px;color:#17653a;background:#e8f7ee;border:1px solid #bce2cb;border-radius:13px}.fp-complete strong,.fp-complete span,.fp-cancelled strong,.fp-cancelled span{display:block}.fp-complete span,.fp-cancelled span{margin-top:3px;font-size:11px}.fp-cancelled{color:#6f6f73;background:#eeeef0;border-color:#ddd}.fp-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#181f2a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fp-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;background:#fff;border-radius:17px;box-shadow:0 24px 70px #00000040}.fp-modal>header{display:flex;align-items:center;margin-bottom:16px}.fp-modal>header h2{margin:0 auto 0 0}.fp-modal>header button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent}.fp-modal>label{margin-top:11px}.fp-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.fp-two{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.fp-day-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fp-day-buttons button{min-height:42px;border:1px solid #d8dce2;border-radius:9px;background:#fff;font-weight:750}.fp-day-buttons button.active{color:#0758b7;background:#e7f2ff;border-color:#1681ff}.fp-modal.artisan{width:min(720px,100%)}.fp-artisan-list{max-height:380px;overflow-y:auto}.fp-artisan-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #eee}.fp-artisan-list article.disabled{opacity:.55}.fp-artisan-list strong,.fp-artisan-list span{display:block}.fp-artisan-list span{margin-top:2px;color:#777;font-size:10px}.fp-artisan-list b{font-size:11px}.fp-modal.artisan>form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #eee}.fp-artisan-overview{display:flex;gap:8px;padding:0 20px 12px;overflow-x:auto}.fp-artisan-overview article{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:10px}.fp-artisan-overview article strong{font-size:12px}.fp-artisan-overview article span{color:var(--muted)}.fp-artisan-overview article b{color:var(--brand)}.fp-list>button>em{display:block;margin-top:3px;color:var(--brand);font-size:10px;font-style:normal;font-weight:700}@media(max-width:1180px){.fp-page{width:100%}.fp-shell{grid-template-columns:280px minmax(0,1fr)}.fp-facts{grid-template-columns:1fr 1fr}.fp-facts>div:nth-child(2){border-right:0}.fp-facts>div:nth-child(-n+2){border-bottom:1px solid #e8eaed}.fp-mini-materials{grid-template-columns:1fr 1fr}.workspace-columns{grid-template-columns:1fr}.workspace-record{position:static}.workspace-record .order-timeline,.workspace-record.has-final-decision .order-timeline{max-height:440px}.workbench-home{width:min(960px,calc(100% - 38px))}}@media(max-width:900px){.fp-page{width:100%;height:auto;padding-bottom:78px}.fp-shell{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.fp-content{overflow:visible}.fp-head{align-items:stretch;flex-direction:column}.fp-head-actions{justify-content:flex-end}.fp-metrics{grid-template-columns:1fr 1fr}.fp-queue{max-height:390px;border-right:0;border-bottom:1px solid #dde1e7}.fp-work{min-height:460px;overflow:visible}.fp-detail{width:calc(100% - 24px)}.fp-action-card,.fp-action-card.qc,.fp-action-card.ship{grid-template-columns:1fr;align-items:stretch}.fp-action-card.ship p{grid-column:auto}.fp-edit{grid-template-columns:1fr 1fr}.topbar{padding:0 14px;gap:10px}.brand{min-width:0;margin-right:auto}.brand span{display:none}.main-nav{position:fixed;left:0;right:0;bottom:0;height:58px;z-index:45;justify-content:space-around;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 25px #3c302412}.main-nav button{flex:1;border:0;border-top:3px solid transparent;padding:0 8px;font-size:12px}.main-nav button.active{border-top-color:var(--brand);border-bottom:0}.user-menu>div{display:none}.account-copy{display:none}.account-button{padding:4px}.mobile-menu{display:grid}.layout{height:calc(100vh - 122px);grid-template-columns:1fr}.queue{position:fixed;top:0;bottom:0;left:0;width:min(350px,88vw);z-index:70;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 40px #29221b2e}.queue.open{transform:translate(0)}.queue-heading{padding-top:16px}.mobile-close{display:grid}.scrim{position:fixed;inset:0;z-index:65;border:0;background:#201c1761}.work-area{padding-bottom:58px}.workbench-home{width:calc(100% - 30px);padding:26px 0 82px}.home-hero{min-height:260px;padding:34px;border-radius:23px}.home-emblem{width:130px;height:130px;flex-basis:130px}.workspace{padding:22px 17px 45px}.order-header{align-items:stretch;flex-direction:column;gap:13px}.status-block{flex-basis:auto}.context-strip{grid-template-columns:1fr 1fr}.context-strip .wide{grid-column:1 / -1;border-top:1px solid #d9d3c9}.context-strip>div:nth-child(2){border-right:0}.decision-grid,.warehouse-grid,.option-grid{grid-template-columns:1fr}.settings-page{width:calc(100% - 30px);padding-bottom:90px}.inventory-page,.after-sales-page{width:calc(100% - 30px);padding-bottom:100px}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-two{grid-template-columns:1fr}.cost-kpis{grid-template-columns:1fr 1fr}.cost-layout{grid-template-columns:1fr}.after-sales-kpis{grid-template-columns:1fr 1fr}.after-sales-analysis{grid-template-columns:1fr}}@media(max-width:620px){.fulfillment-picker,.finished-due-picker>div{grid-template-columns:1fr}.fp-metrics{gap:7px}.fp-metrics button{min-height:62px;padding:10px}.fp-detail-head{align-items:stretch;flex-direction:column}.fp-detail-actions>*{flex:1}.fp-facts,.fp-edit,.fp-packing-config,.fp-mini-materials,.fp-two{grid-template-columns:1fr}.fp-facts>div{border-right:0;border-bottom:1px solid #e8eaed}.fp-facts>div:last-child{border-bottom:0}.fp-supplement-head{align-items:stretch;flex-direction:column}.fp-modal.artisan>form,.fp-artisan-list article{grid-template-columns:1fr}.brand-wordmark{width:148px}.brand-wordmark img{width:148px;height:148px}.brand-wordmark.large{width:min(330px,82vw);height:62px}.brand-wordmark.large img{width:min(330px,82vw);height:min(330px,82vw)}.brand strong{font-size:13px}.logo-mark{width:34px;height:34px;border-radius:10px}.panel{padding:16px;border-radius:13px}.order-header h1{font-size:24px}.context-strip{grid-template-columns:1fr}.context-strip>div{border-right:0;border-bottom:1px solid #d9d3c9}.context-strip .wide{grid-column:auto;border-top:0;border-bottom:0}.decision-grid,.upload-grid,.trio-preview,.workflow-steps,.ship-form,.form-grid,.order-fields,.artwork-fields{grid-template-columns:1fr}.trio-preview img{height:220px}.order-fields .full,.artwork-fields .full{grid-column:auto}.artwork-draft{grid-template-columns:1fr}.file-action{align-items:stretch;flex-direction:column}.file-row{grid-template-columns:50px minmax(0,1fr)}.file-actions{grid-column:1 / -1;justify-content:flex-end}.audit-row{grid-template-columns:90px 1fr}.audit-row small{display:none}.settings-heading{align-items:stretch;flex-direction:column}.user-row{grid-template-columns:38px 1fr auto}.user-row>small{grid-column:2 / -1}.palette-row{align-items:stretch;flex-direction:column}.palette-row button{width:100%}.login-page{padding:18px}.login-card{padding:23px 19px}.modal-actions{grid-column:auto}.modal-actions>*{flex:1}.action-row>.primary,.action-row>.secondary,.action-row>.button-link{flex:1 1 145px}.inventory-kpis{gap:8px}.inventory-kpi{min-height:92px;padding:13px}.inventory-tabs button{padding:0 13px}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-toolbar>h2,.inventory-toolbar>div:first-child{margin-right:0}.inventory-toolbar>button{width:100%}.packing-config,.ship-form.single{grid-template-columns:1fr}.scheme-form,.final-options,.sku-selected-lines>div{grid-template-columns:1fr}.designer-start-actions,.revision-action,.final-decision-card .final-options{grid-template-columns:1fr}.finalized-revision>label,.finalized-revision-risk,.finalized-revision>button{grid-column:1;grid-row:auto}.quantity-scroll>label{grid-template-columns:minmax(0,1fr) minmax(95px,180px)}.quantity-inputs{grid-template-columns:1fr}.quantity-inputs>input:only-child{grid-column:auto}.purchase-cost-lines>div{grid-template-columns:minmax(130px,1fr) 115px}.purchase-cost-lines small{grid-column:1 / -1;text-align:left}.cost-kpis{gap:8px}.cost-kpis article{min-height:98px;padding:13px}.cost-kpis strong{font-size:20px}.shipment-card{align-items:stretch;flex-direction:column}.shipment-card>div:last-child{justify-content:space-between}.palette-summary{grid-template-columns:1fr 1fr}.palette-summary>div:not(.row-actions){border-right:0}.palette-summary .row-actions{grid-column:1 / -1}.create-work-buttons,.after-sales-product-grid{grid-template-columns:1fr}.after-sales-card-head,.after-sales-foot{flex-direction:column}.after-sales-foot>div:first-child{margin-right:0}.after-sales-kpis{gap:8px}.home-hero{min-height:330px;align-items:flex-start;flex-direction:column;gap:25px}.home-role{margin-bottom:18px}.home-emblem{position:absolute;right:24px;bottom:22px;width:104px;height:104px;flex-basis:104px}.home-emblem svg{width:28px;height:28px}.home-emblem>span{font-size:20px}.home-metrics{grid-template-columns:1fr;gap:9px}.home-metric{min-height:82px;padding:16px 18px}.home-entry>span{display:none}}.effect-entry-row{display:flex;justify-content:flex-start}.main-nav button.effect-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.effect-studio-page{height:calc(100dvh - 64px);overflow:auto;padding:clamp(24px,4vw,60px);color:var(--ink);background:radial-gradient(circle at 78% 4%,color-mix(in srgb,var(--brand) 11%,transparent),transparent 32%),var(--paper)}.effect-studio-hero{width:min(1180px,100%);margin:0 auto;padding:clamp(28px,5vw,70px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;color:#f8f7f3;background:linear-gradient(135deg,#111411,#252a25 64%,#313b2a);border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:0 28px 80px #161b162e;overflow:hidden}.effect-studio-hero>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--brand) 78%,white);font-size:11px;font-weight:800;letter-spacing:.14em}.effect-studio-hero h1{margin:14px 0 12px;color:inherit;font-size:clamp(34px,5vw,66px);line-height:.98;letter-spacing:-.055em}.effect-studio-hero p{max-width:720px;margin:0;color:#ffffffb3;font-size:clamp(14px,1.5vw,18px);line-height:1.75}.effect-studio-trust{min-width:290px;padding:16px 18px;display:flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--brand) 70%,white);background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.effect-studio-trust span,.effect-studio-trust strong,.effect-studio-trust small{min-width:0;display:block}.effect-studio-trust strong{color:#fff;font-size:12px}.effect-studio-trust small{margin-top:4px;color:#ffffff8c;font-size:9px}.effect-studio-workflow{width:min(920px,100%);margin:34px auto 0;padding:clamp(22px,4vw,42px);display:grid;gap:19px;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px #1c1f1b14}.effect-studio-step{display:flex;align-items:center;gap:13px}.effect-studio-step>span{width:36px;height:36px;display:grid;place-items:center;color:var(--paper);background:var(--ink);border-radius:50%;font-size:10px;font-weight:800}.effect-studio-step>div,.effect-studio-step strong,.effect-studio-step small{display:block}.effect-studio-step strong{font-size:16px}.effect-studio-step small{margin-top:3px;color:var(--muted);font-size:10px}.effect-pin-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.effect-pin-presets button{min-width:0;min-height:82px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--ink);text-align:left;background:var(--soft);border:1px solid var(--line);border-radius:14px}.effect-pin-presets button>i{position:relative;width:28px;height:28px;flex:0 0 auto;background:radial-gradient(circle at 34% 28%,#fff 0 8%,#e4e0d7 25%,#a29e95 70%,#5d5a54);border-radius:50%;box-shadow:2px 3px 5px #0003}.effect-pin-presets button[data-model=FUSE_BEAD]>i:after{position:absolute;inset:30%;content:"";background:#30312f;border:2px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:inset 1px 1px 3px #000000bf}.effect-pin-presets button span,.effect-pin-presets strong,.effect-pin-presets small{min-width:0;display:block}.effect-pin-presets strong{font-size:11px}.effect-pin-presets small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.effect-pin-presets button.active{background:color-mix(in srgb,var(--brand) 10%,var(--paper));border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.effect-local-drop{min-height:210px;padding:28px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center;background:linear-gradient(145deg,var(--soft),color-mix(in srgb,var(--brand) 4%,var(--paper)));border:1.5px dashed color-mix(in srgb,var(--muted) 55%,transparent);border-radius:19px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.effect-local-drop:hover{transform:translateY(-2px);border-color:var(--brand)}.effect-local-drop.ready{color:var(--ink);background:color-mix(in srgb,var(--brand) 8%,var(--paper));border-color:color-mix(in srgb,var(--brand) 68%,var(--line))}.effect-local-drop strong{color:var(--ink);font-size:17px}.effect-local-drop span{font-size:10px}.effect-local-summary{padding:14px 16px;display:flex;align-items:center;gap:12px;color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--paper));border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));border-radius:14px}.effect-local-summary span{min-width:0;margin-right:auto}.effect-local-summary strong,.effect-local-summary small{display:block}.effect-local-summary strong{color:var(--ink);font-size:12px}.effect-local-summary small{margin-top:4px;color:var(--muted);font-size:9px}.effect-lab-backdrop{z-index:95;padding:12px}.effect-lab-modal{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}.effect-lab-head{flex:0 0 auto}.effect-lab-head>div{min-width:0;margin-right:auto}.effect-lab-head h2{margin:0}.effect-lab-head span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.effect-lab-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.effect-lab-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(370px,430px) minmax(0,1fr);overflow:hidden}.effect-lab-controls{min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--paper);overscroll-behavior:contain}.effect-compact-summary{flex:0 0 auto;padding:14px 18px 12px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;border-bottom:1px solid var(--line)}.effect-compact-summary>span{min-width:0;display:grid;gap:3px}.effect-compact-summary small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.effect-compact-summary strong{font-size:14px;line-height:1.25}.effect-size-details{flex:0 0 auto;border-bottom:1px solid var(--line)}.effect-size-details[open]{max-height:42%;overflow-y:auto;scrollbar-width:thin}.effect-size-details summary{min-height:36px;padding:0 18px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer;list-style:none}.effect-size-details summary::-webkit-details-marker{display:none}.effect-size-details summary:before{content:"+";width:17px;height:17px;display:grid;place-items:center;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:50%;font-size:12px}.effect-size-details[open] summary:before{content:"−"}.effect-size-details summary span{margin-left:auto;color:var(--ink)}.effect-size-details>:not(summary){margin:0 14px 12px}.effect-size-details .effect-stock-calibration{margin-top:8px}.effect-workflow-nav{flex:0 0 auto;padding:10px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-bottom:1px solid var(--line)}.effect-workflow-nav button{min-width:0;min-height:64px;padding:8px;display:flex;align-items:flex-start;gap:7px;text-align:left;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:11px}.effect-workflow-nav button>b{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted);background:var(--soft);border-radius:50%;font-size:9px}.effect-workflow-nav button span{min-width:0;display:grid;gap:3px}.effect-workflow-nav strong{color:var(--ink);font-size:11px}.effect-workflow-nav small{font-size:8px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.effect-workflow-nav button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--paper));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.effect-workflow-nav button.active>b{color:var(--paper);background:var(--brand)}.effect-control-scroll{min-height:0;flex:1;overflow-y:auto;padding:16px 18px 26px;scrollbar-width:thin}.effect-control-panel{display:grid;align-content:start;gap:18px}.effect-control-panel>header{display:grid;gap:3px}.effect-control-panel>header>span{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.22em}.effect-control-panel>header h3{margin:0;font-size:18px;letter-spacing:-.02em}.effect-control-panel>header p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.effect-source-facts{padding:14px;display:grid;gap:4px;background:var(--soft);border:1px solid var(--line);border-radius:13px}.effect-source-facts>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.effect-source-facts>strong{font-size:23px;letter-spacing:-.025em}.effect-source-facts>small{color:var(--muted);font-size:10px}.effect-size-facts{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px;background:color-mix(in srgb,var(--brand) 7%,var(--paper));border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:13px}.effect-size-facts>span{min-width:0;display:grid;gap:3px}.effect-size-facts small{color:var(--muted);font-size:9px;line-height:1.45}.effect-size-facts strong{font-size:12px;line-height:1.35}.effect-size-facts>small{grid-column:1 / -1;padding-top:7px;border-top:1px solid var(--line)}.effect-size-warning{padding:12px;display:grid;gap:4px;color:#704b12;background:#fff7e4;border:1px solid #efd8a4;border-radius:13px}.effect-size-warning strong{font-size:12px}.effect-size-warning span{font-size:10px;line-height:1.45}.effect-stock-calibration{padding:10px 12px;display:grid;gap:3px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:11px}.effect-stock-calibration strong{color:var(--ink);font-size:11px}.effect-stock-calibration span{font-size:9px;line-height:1.5}.effect-stock-calibration[data-status=MATCHED]{background:color-mix(in srgb,var(--green) 7%,var(--paper));border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.effect-stock-calibration[data-status=CONFLICT]{color:#7a4c06;background:#fff7e3;border-color:#e8c981}.effect-stock-calibration[data-status=CONFLICT] strong{color:#8b5200}.effect-lab-controls fieldset{min-width:0;margin:0;padding:0;border:0}.effect-lab-controls legend{margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:700}.effect-model{min-height:55px;padding:9px 11px;display:flex;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--line);border-radius:11px}.effect-model>i{position:relative;width:32px;height:32px;flex:0 0 auto;background:radial-gradient(circle at 35% 31%,#fff 0 8%,#dad6ce 27%,#99958e 72%,#4d4b47);border-radius:50%;box-shadow:2px 3px 5px #00000040}.effect-model[data-model=FUSE_BEAD]>i:after{position:absolute;inset:30%;content:"";background:#30312f;border:2px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:inset 1px 1px 3px #000000bf}.effect-model span,.effect-model strong,.effect-model small{display:block}.effect-model strong{font-size:12px}.effect-model small{margin-top:3px;color:var(--muted);font-size:9px}.effect-swatch-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.effect-swatch-row button{min-width:0;padding:8px 5px;display:grid;justify-items:center;gap:5px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:10px;font-size:10px}.effect-swatch-row button i{width:28px;height:28px;display:block;border:1px solid rgba(0,0,0,.18);border-radius:50%}.effect-swatch-row button.active{color:var(--ink);border-color:var(--brand);box-shadow:0 0 0 3px #007aff1a}.effect-frame-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.effect-frame-grid button,.effect-custom-color{min-width:0;min-height:62px;padding:7px 3px;display:grid;justify-items:center;align-content:center;gap:5px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:10px;font-size:9px;cursor:pointer}.effect-frame-grid button i{width:27px;height:27px;display:block;border:1px solid rgba(0,0,0,.18);border-radius:50%}.effect-frame-grid button.active,.effect-custom-color.active{color:var(--ink);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.effect-custom-color input{width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;box-shadow:none;cursor:pointer;overflow:hidden}.effect-custom-color input::-webkit-color-swatch-wrapper{padding:0}.effect-custom-color input::-webkit-color-swatch{border:0;border-radius:50%}.effect-frame-width>div,.effect-scene-fusion>div{display:grid;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:12px}.effect-frame-width input,.effect-scene-fusion input{width:100%;min-height:24px;padding:0;accent-color:var(--brand)}.effect-frame-width output,.effect-scene-fusion output{padding:7px 8px;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:800;text-align:center}.effect-frame-width>small,.effect-scene-fusion>small{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.effect-scene-tabs{margin-bottom:9px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.effect-scene-tabs::-webkit-scrollbar{display:none}.effect-scene-tabs button{min-height:30px;flex:0 0 auto;padding:0 10px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:999px;font-size:9px}.effect-scene-tabs button.active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.effect-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.effect-scene-card{min-width:0;min-height:116px;position:relative;padding:7px;display:grid;grid-template-rows:66px auto;align-items:center;gap:7px;text-align:left;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:11px;overflow:hidden}.effect-scene-card img{width:100%;height:66px;display:block;object-fit:cover;border-radius:7px}.effect-scene-card>span{min-width:0;display:grid;gap:3px}.effect-scene-card strong{font-size:11px}.effect-scene-card small{color:var(--muted);font-size:9px;line-height:1.35}.effect-scene-card>b{position:absolute;top:6px;right:7px;padding:3px 6px;display:inline-flex;align-items:center;gap:3px;color:#385400;background:#dafa91;border-radius:999px;font-size:8px}.effect-scene-card.product{min-height:62px;grid-column:1 / -1;grid-template-columns:44px minmax(0,1fr);grid-template-rows:none}.effect-scene-card.product>span:first-child{width:44px;height:44px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:9px}.effect-scene-card.active{border-color:var(--brand);background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.effect-scene-card[data-fit=BEST]:not(.active){border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.effect-scene-card:disabled{cursor:not-allowed;opacity:.45}.effect-current-choice{width:100%;min-height:112px;padding:9px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:13px}.effect-current-choice>img,.effect-current-choice>.product-icon{width:104px;height:88px;display:grid;place-items:center;object-fit:cover;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:9px}.effect-current-choice>span:not(.product-icon){min-width:0;display:grid;gap:3px}.effect-current-choice small{color:var(--muted);font-size:8px}.effect-current-choice strong{font-size:13px}.effect-current-choice em{color:var(--muted);font-size:9px;line-height:1.35;font-style:normal}.effect-current-choice>b{padding:6px 8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:9px}.effect-current-choice:not(:disabled):hover{border-color:var(--brand)}.effect-scene-assurance{padding:11px 12px;display:flex;align-items:center;gap:9px;color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:11px}.effect-scene-assurance span,.effect-scene-assurance strong,.effect-scene-assurance small{display:block}.effect-scene-assurance strong{color:var(--ink);font-size:10px}.effect-scene-assurance small{margin-top:2px;color:var(--muted);font-size:8px}.effect-scene-browser{position:absolute;z-index:6;inset:0;display:flex;flex-direction:column;background:var(--paper);animation:effect-browser-in .18s ease-out}.effect-scene-browser>header{min-height:66px;padding:10px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.effect-scene-browser>header button{min-width:34px;height:34px;padding:0 9px;display:grid;place-items:center;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:9px;font-size:9px}.effect-scene-browser>header span,.effect-scene-browser>header strong,.effect-scene-browser>header small{min-width:0;display:block}.effect-scene-browser>header strong{font-size:13px}.effect-scene-browser>header small{margin-top:3px;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.effect-scene-browser>.effect-scene-tabs{flex:0 0 auto;margin:0;padding:10px 13px;border-bottom:1px solid var(--line)}.effect-scene-browser-scroll{min-height:0;flex:1;overflow-y:auto;padding:12px 13px 22px;scrollbar-width:thin}@keyframes effect-browser-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.effect-poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(88px,auto);gap:8px}.effect-poster-grid button{min-width:0;min-height:88px;height:100%;position:relative;overflow:hidden;padding:11px;display:grid;align-content:end;gap:3px;text-align:left;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:11px}.effect-poster-grid button>i{position:absolute;inset:0 0 auto;height:27px;opacity:.92;background:linear-gradient(110deg,#e7e1d5,#b7a994)}.effect-poster-grid button[data-style=NONE]>i{background:linear-gradient(110deg,#eceeea,#d5d9d3)}.effect-poster-grid button[data-style=WASHI]>i{background:linear-gradient(110deg,#f1ede2 0 78%,#a64635 78%)}.effect-poster-grid button[data-style=KAKEMONO]>i{background:linear-gradient(110deg,#a7a79c 0 30%,#e9e4d7 30% 76%,#31332f 76%)}.effect-poster-grid button[data-style=MIDCENTURY]>i{background:linear-gradient(125deg,#e9ddc7 0 38%,#bd5b3a 38% 61%,#526b61 61%)}.effect-poster-grid button[data-style=MUSEUM]>i{background:linear-gradient(110deg,#f3f2ed 0 72%,#385b52 72% 75%,#252725 75%)}.effect-poster-grid button[data-style=COASTAL]>i{background:linear-gradient(110deg,#e8dfcf 0 42%,#a9c4bd 42% 72%,#d18b5e 72%)}.effect-poster-grid button[data-style=LETTERPRESS]>i{background:linear-gradient(110deg,#22231f 0 42%,#e9e4d8 42% 68%,#c84c34 68%)}.effect-poster-grid strong{font-size:11px}.effect-poster-grid small{color:var(--muted);font-size:9px;line-height:1.35}.effect-poster-grid button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--paper));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.effect-poster-copy{margin-top:9px;display:grid;gap:8px}.effect-poster-copy label{display:grid;gap:5px}.effect-poster-copy span{color:var(--muted);font-size:9px}.effect-poster-copy input{min-width:0;min-height:38px;padding:0 10px;font-size:11px}.effect-lab-preview{min-width:0;min-height:0;position:relative;overflow:hidden;background:#e8e9eb;isolation:isolate}.effect-preview-scroll{position:absolute;inset:0;padding-top:52px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.effect-preview-stage{min-width:100%;min-height:100%;display:grid;place-items:center;padding:28px}.effect-lab-preview canvas{max-width:none;max-height:none;display:block;flex:0 0 auto;background:#fff;border-radius:8px;box-shadow:0 20px 55px #0000002e;transform:translateZ(0)}.effect-preview-toolbar{position:absolute;z-index:3;top:12px;right:15px;height:34px;padding:3px;display:flex;align-items:center;gap:3px;color:#f7f7f3;background:#181a19d6;border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 8px 24px #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.effect-preview-toolbar button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:inherit;background:transparent;border:0;border-radius:7px}.effect-preview-toolbar button:hover{background:#ffffff1f}.effect-preview-toolbar button.fit{width:auto;padding-inline:8px;display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.effect-preview-toolbar span{min-width:48px;color:#ffffffc7;font-size:9px;text-align:center}.effect-rendering{position:absolute;right:32px;bottom:30px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#161817c2;border-radius:999px;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.effect-lab-footer{min-height:70px;flex:0 0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:var(--paper)}.effect-lab-footer>span{min-width:0;margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;opacity:0}.effect-lab-footer>span.visible{opacity:1}@media(max-width:760px){.effect-studio-page{height:calc(100dvh - 122px);padding:14px 12px 28px}.effect-studio-hero{padding:26px 22px;grid-template-columns:1fr;border-radius:20px}.effect-studio-hero h1{font-size:38px}.effect-studio-trust{min-width:0}.effect-studio-workflow{margin-top:14px;padding:18px 14px;border-radius:18px}.effect-pin-presets{grid-template-columns:1fr 1fr}.effect-local-drop{min-height:170px}.effect-local-summary{align-items:flex-start;flex-wrap:wrap}.effect-local-summary button{width:100%}.effect-lab-backdrop{padding:0}.effect-lab-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.effect-lab-body{grid-template-columns:1fr;grid-template-rows:minmax(310px,49%) minmax(230px,51%);overflow:hidden}.effect-lab-controls{overflow:hidden;border-right:0;border-bottom:1px solid var(--line)}.effect-compact-summary{padding:10px 13px 8px}.effect-size-details summary{min-height:30px;padding-inline:13px}.effect-workflow-nav{padding:7px 9px}.effect-workflow-nav button{min-height:52px;padding:6px}.effect-control-scroll{padding:12px 13px 18px}.effect-control-panel{gap:13px}.effect-control-panel>header p{display:none}.effect-lab-preview{min-height:0}.effect-preview-scroll{padding-top:50px}.effect-preview-stage{padding:14px}.effect-lab-footer{min-height:78px;flex-wrap:wrap;padding:9px 12px}.effect-lab-footer>span{width:100%;order:-1;min-height:18px}.effect-lab-footer>button{flex:1}}@media(max-width:1120px)and (min-width:761px){.effect-lab-body{grid-template-columns:330px minmax(0,1fr)}.effect-control-scroll{padding:13px 14px 20px}.effect-compact-summary{padding-inline:14px}.effect-preview-stage{padding:18px}}html[data-theme=truth-dark]{color:#f2efe7;background:#111312;--ink: #f2efe7;--muted: #a8aea5;--line: #343934;--border: #343934;--paper: #181b19;--soft: #111312;--brand: #b8ff25;--brand-dark: #9fe516;--green: #4ed17b;--shadow: 0 14px 38px rgba(0,0,0,.34)}html[data-theme=truth-dark] body,html[data-theme=truth-dark] .work-area,html[data-theme=truth-dark] .fp-work{color:var(--ink);background:var(--soft)}html[data-theme=truth-dark] input,html[data-theme=truth-dark] select,html[data-theme=truth-dark] textarea{color:var(--ink);background:#222521;border-color:#444a44}html[data-theme=truth-dark] input::placeholder,html[data-theme=truth-dark] textarea::placeholder{color:#747b74}html[data-theme=truth-dark] input:focus,html[data-theme=truth-dark] select:focus,html[data-theme=truth-dark] textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #b8ff2521}html[data-theme=truth-dark] label{color:#d6d7cf}html[data-theme=truth-dark] .brand-wordmark img{filter:invert(1) grayscale(1) brightness(1.9)}html[data-theme=truth-dark] .topbar{background:#111312e6;border-color:var(--line)}html[data-theme=truth-dark] .main-nav,html[data-theme=truth-dark] .inventory-tabs,html[data-theme=truth-dark] .artwork-tabs{background:#222521}html[data-theme=truth-dark] .main-nav button{color:var(--muted)}html[data-theme=truth-dark] .main-nav button:hover{color:var(--ink);background:#2a2e2a}html[data-theme=truth-dark] .main-nav button.active,html[data-theme=truth-dark] .inventory-tabs button.active,html[data-theme=truth-dark] .artwork-tabs button.active{color:#111312;background:var(--brand);box-shadow:none}html[data-theme=truth-dark] .main-nav b{color:#111312;background:var(--brand)}html[data-theme=truth-dark] .account-button:hover,html[data-theme=truth-dark] .account-button[aria-expanded=true]{background:#272b27}html[data-theme=truth-dark] .account-panel,html[data-theme=truth-dark] .modal,html[data-theme=truth-dark] .fp-modal{color:var(--ink);background:#181b19f7;border-color:#424842;box-shadow:0 28px 80px #00000085}html[data-theme=truth-dark] .account-profile,html[data-theme=truth-dark] .avatar-preferences,html[data-theme=truth-dark] .account-logout{border-color:var(--line)}html[data-theme=truth-dark] .account-profile>button,html[data-theme=truth-dark] .folder-preferences>button:hover:not(:disabled){color:var(--ink);background:#2a2e2a}html[data-theme=truth-dark] .folder-preferences>button{color:var(--ink)}html[data-theme=truth-dark] .folder-preferences svg,html[data-theme=truth-dark] .folder-preferences em{color:var(--brand)}html[data-theme=truth-dark] .theme-picker>button{background:#222521}html[data-theme=truth-dark] .theme-picker>button.active{color:#111312;background:var(--brand);box-shadow:0 0 0 3px #b8ff2521}html[data-theme=truth-dark] .theme-picker>button.active .theme-preview{color:#111312;background:#ffffff9e;border-color:#1113122e}html[data-theme=truth-dark] .primary,html[data-theme=truth-dark] .create-order{color:#111312;background:var(--brand);border-color:var(--brand)}html[data-theme=truth-dark] .primary:hover:not(:disabled),html[data-theme=truth-dark] .create-order:hover{color:#111312;background:var(--brand-dark);border-color:var(--brand-dark)}html[data-theme=truth-dark] .secondary,html[data-theme=truth-dark] .button-link,html[data-theme=truth-dark] .icon-button,html[data-theme=truth-dark] .mobile-menu,html[data-theme=truth-dark] .mobile-close,html[data-theme=truth-dark] .row-actions button,html[data-theme=truth-dark] .file-card .file-actions a,html[data-theme=truth-dark] .file-card .file-actions button,html[data-theme=truth-dark] .folder-strip button,html[data-theme=truth-dark] .emphasis-picker button,html[data-theme=truth-dark] .note-scope button,html[data-theme=truth-dark] .fp-day-buttons button{color:var(--ink);background:#222521;border-color:#444a44}html[data-theme=truth-dark] .secondary:hover:not(:disabled),html[data-theme=truth-dark] .button-link:hover{background:#2b302b}html[data-theme=truth-dark] .queue,html[data-theme=truth-dark] .fp-queue{background:#151815;border-color:var(--line)}html[data-theme=truth-dark] .queue-month-label{background:#151815f0}html[data-theme=truth-dark] .search-box,html[data-theme=truth-dark] .fp-search{color:var(--muted);background:#222521;border-color:var(--line)}html[data-theme=truth-dark] .search-box input,html[data-theme=truth-dark] .fp-search input{background:transparent}html[data-theme=truth-dark] .task-card:hover,html[data-theme=truth-dark] .task-card.active,html[data-theme=truth-dark] .fp-list>button,html[data-theme=truth-dark] .fp-list>button:hover,html[data-theme=truth-dark] .fp-list>button.active{color:var(--ink);background:#222521;border-color:#424842;box-shadow:0 7px 22px #0000003d}html[data-theme=truth-dark] .task-action,html[data-theme=truth-dark] .order-number span,html[data-theme=truth-dark] .sku-card div,html[data-theme=truth-dark] .palette-formula{color:#d6d7cf}html[data-theme=truth-dark] .task-progress,html[data-theme=truth-dark] .reason-bars i{background:#343934}html[data-theme=truth-dark] .panel,html[data-theme=truth-dark] .artwork-card,html[data-theme=truth-dark] .inventory-kpi,html[data-theme=truth-dark] .cost-kpis article,html[data-theme=truth-dark] .after-sales-kpis>div,html[data-theme=truth-dark] .home-metric,html[data-theme=truth-dark] .home-entry,html[data-theme=truth-dark] .audit-panel,html[data-theme=truth-dark] .timeline-card,html[data-theme=truth-dark] .warehouse-notes,html[data-theme=truth-dark] .warehouse-note,html[data-theme=truth-dark] .fp-shell,html[data-theme=truth-dark] .fp-facts,html[data-theme=truth-dark] .fp-next,html[data-theme=truth-dark] .fp-action-card,html[data-theme=truth-dark] .fp-notes,html[data-theme=truth-dark] .fp-materials,html[data-theme=truth-dark] .fp-customer-kit,html[data-theme=truth-dark] .fp-edit,html[data-theme=truth-dark] .fp-cancel-panel{color:var(--ink);background:var(--paper);border-color:var(--line);box-shadow:0 8px 28px #00000038}html[data-theme=truth-dark] .brief-note,html[data-theme=truth-dark] .decision-grid>div,html[data-theme=truth-dark] .file-card,html[data-theme=truth-dark] .artwork-draft,html[data-theme=truth-dark] .palette-row,html[data-theme=truth-dark] .user-row,html[data-theme=truth-dark] .inventory-card,html[data-theme=truth-dark] .shipment-card,html[data-theme=truth-dark] .purchase-card,html[data-theme=truth-dark] .sku-card,html[data-theme=truth-dark] .palette-summary,html[data-theme=truth-dark] .after-sales-card,html[data-theme=truth-dark] .after-sales-lines>span,html[data-theme=truth-dark] .after-sales-product-grid>label,html[data-theme=truth-dark] .after-sales-selection span,html[data-theme=truth-dark] .fp-mini-materials,html[data-theme=truth-dark] .fp-notes article,html[data-theme=truth-dark] .fp-return-lines{color:var(--ink);background:#222521;border-color:var(--line)}html[data-theme=truth-dark] .purchase-lines,html[data-theme=truth-dark] .fp-mini-materials span{color:var(--ink);background:#181b19}html[data-theme=truth-dark] .cost-alert{color:#d6ff79;background:#20291a;border-color:#4d681f}html[data-theme=truth-dark] .cost-alert small{color:#b9df64}html[data-theme=truth-dark] .inventory-table-head,html[data-theme=truth-dark] .palette-data-head{background:#222521}html[data-theme=truth-dark] .sku-card:hover,html[data-theme=truth-dark] .type-selector button.active,html[data-theme=truth-dark] .folder-strip button.active{color:#111312;background:var(--brand);border-color:var(--brand)}html[data-theme=truth-dark] .type-selector button{color:var(--muted);background:#222521}html[data-theme=truth-dark] .palette-formula{background:#20291a;border-color:#4d681f}html[data-theme=truth-dark] .notice{color:#d6d7cf;background:#222521;border-color:var(--line)}html[data-theme=truth-dark] .notice-success{color:#91e5aa;background:#18281e;border-color:#315c3d}html[data-theme=truth-dark] .notice-ready{color:#7cddd4;background:#153431;border-color:#326e69}html[data-theme=truth-dark] .notice-error{color:#ff9da6;background:#321d20;border-color:#6a3439}html[data-theme=truth-dark] .finalized-revision-risk{color:#ffd27c}html[data-theme=truth-dark] .file-card>img,html[data-theme=truth-dark] .psd-icon,html[data-theme=truth-dark] .image-drop img,html[data-theme=truth-dark] .private-image,html[data-theme=truth-dark] .private-image img{background:#eeeae1}html[data-theme=truth-dark] .upload-box,html[data-theme=truth-dark] .image-drop,html[data-theme=truth-dark] .trio-drop,html[data-theme=truth-dark] .note-editor{color:var(--muted);background:#1c201d;border-color:#4a514a}html[data-theme=truth-dark] .upload-box:hover,html[data-theme=truth-dark] .image-drop:hover,html[data-theme=truth-dark] .image-drop:focus-within,html[data-theme=truth-dark] .trio-drop:hover{color:var(--brand);background:#222a1b;border-color:var(--brand)}html[data-theme=truth-dark] .upload-box.selected{color:#91e5aa;background:#18281e;border-color:#3c774c}html[data-theme=truth-dark] .home-hero,html[data-theme=truth-dark] .fp-home{color:#f2efe7;background:linear-gradient(128deg,#101310,#172018 58%,#345116);box-shadow:0 28px 70px #00000061}html[data-theme=truth-dark] .home-role{color:var(--brand);background:#b8ff2514;border-color:#b8ff2547}html[data-theme=truth-dark] .home-emblem{color:#111312;background:var(--brand);border-color:#d8ff86;box-shadow:0 18px 50px #b8ff2526}html[data-theme=truth-dark] .home-emblem svg,html[data-theme=truth-dark] .home-emblem small{color:#26310f}html[data-theme=truth-dark] .home-metric>span{color:#111312;background:var(--brand)}html[data-theme=truth-dark] .home-metric:hover{border-color:var(--brand);box-shadow:0 15px 34px #00000057}html[data-theme=truth-dark] .home-entry,html[data-theme=truth-dark] .home-entry strong{color:var(--ink)}html[data-theme=truth-dark] .home-entry>div>svg,html[data-theme=truth-dark] .metric-arrow,html[data-theme=truth-dark] .home-metric:hover .metric-arrow{color:var(--brand)}html[data-theme=truth-dark] .final-decision-card{background:linear-gradient(180deg,#181b19,#20291a);border-color:#b8ff257a;box-shadow:0 16px 40px #00000047}html[data-theme=truth-dark] .after-sales-card.pending,html[data-theme=truth-dark] .after-sales-product-grid>label.selected,html[data-theme=truth-dark] .finished-due-picker,html[data-theme=truth-dark] .fp-action-card .warning{color:#ffd27c;background:#302817;border-color:#755b25}html[data-theme=truth-dark] .after-sales-route,html[data-theme=truth-dark] .after-sales-reason b{color:#ffd27c;background:#302817;border-color:#755b25}html[data-theme=truth-dark] .timeline-dot{border-color:var(--paper);box-shadow:0 0 0 2px #b8ff256b}html[data-theme=truth-dark] .order-timeline:before{background:#404640}html[data-theme=truth-dark] .order-timeline .operation .timeline-card{background:#222521}html[data-theme=truth-dark] .order-timeline article.emphasis-important .timeline-card,html[data-theme=truth-dark] .warehouse-notes-important,html[data-theme=truth-dark] .warehouse-note.emphasis-important,html[data-theme=truth-dark] .fp-notes article.important{color:#ffe3a6;background:#302817;border-color:#755b25}html[data-theme=truth-dark] .order-timeline article.emphasis-critical .timeline-card,html[data-theme=truth-dark] .warehouse-notes-critical,html[data-theme=truth-dark] .warehouse-note.emphasis-critical,html[data-theme=truth-dark] .fp-notes article.critical{color:#ffb1b8;background:linear-gradient(135deg,#351d20,#20191a);border-color:#8a3f47}html[data-theme=truth-dark] .fp-search,html[data-theme=truth-dark] .fp-facts,html[data-theme=truth-dark] .fp-facts>div,html[data-theme=truth-dark] .fp-materials>div,html[data-theme=truth-dark] .fp-artisan-list article{border-color:var(--line)}html[data-theme=truth-dark] .fp-list p,html[data-theme=truth-dark] .fp-detail-head p,html[data-theme=truth-dark] .fp-next p,html[data-theme=truth-dark] .fp-action-card>div:first-child span,html[data-theme=truth-dark] .fp-action-card.ship p,html[data-theme=truth-dark] .fp-supplement-head p,html[data-theme=truth-dark] .fp-notes article span,html[data-theme=truth-dark] .fp-customer-kit p{color:var(--muted)}html[data-theme=truth-dark] .fp-day-buttons button.active,html[data-theme=truth-dark] .fp-filter button.active{color:#111312;background:var(--brand);border-color:var(--brand)}html[data-theme=truth-dark] .effect-lab-preview{background:#0d0f0e}html[data-theme=truth-dark] .effect-swatch-row button,html[data-theme=truth-dark] .effect-frame-grid button,html[data-theme=truth-dark] .effect-custom-color,html[data-theme=truth-dark] .effect-scene-card,html[data-theme=truth-dark] .effect-scene-tabs button,html[data-theme=truth-dark] .effect-poster-grid button,html[data-theme=truth-dark] .effect-frame-width output,html[data-theme=truth-dark] .effect-scene-fusion output{color:var(--muted);background:#222521;border-color:#444a44}html[data-theme=truth-dark] .effect-swatch-row button.active,html[data-theme=truth-dark] .effect-frame-grid button.active,html[data-theme=truth-dark] .effect-custom-color.active,html[data-theme=truth-dark] .effect-scene-card.active,html[data-theme=truth-dark] .effect-poster-grid button.active{color:#111312;background:var(--brand);border-color:var(--brand);box-shadow:none}html[data-theme=truth-dark] .effect-scene-tabs button.active{color:#111312;background:var(--brand);border-color:var(--brand)}html[data-theme=truth-dark] .effect-scene-card.active small,html[data-theme=truth-dark] .effect-poster-grid button.active small{color:#36420f}html[data-theme=truth-dark] .effect-size-warning,html[data-theme=truth-dark] .effect-stock-calibration[data-status=CONFLICT]{color:#ffd27c;background:#302817;border-color:#755b25}html[data-theme=truth-dark] .effect-stock-calibration[data-status=CONFLICT] strong{color:#ffe2a8}html[data-theme=truth-dark] .effect-lab-footer{background:var(--paper)}html[data-theme=truth-dark] .fp-complete{color:#91e5aa;background:#18281e;border-color:#315c3d}html[data-theme=truth-dark] .fp-cancelled{color:var(--muted);background:#222521;border-color:var(--line)}html{min-width:320px;min-height:100%;color-scheme:light}html[data-theme=truth-dark]{color-scheme:dark}body,#root,.app-shell{min-width:0;min-height:100%}body{overflow-x:hidden}button,input,select,textarea,a{min-width:0}button,[role=button],input[type=range]{touch-action:manipulation}img,video,canvas{max-width:100%}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand);outline:3px solid color-mix(in srgb,var(--brand) 34%,transparent);outline-offset:2px}.app-shell,.splash,.login-page{min-height:100dvh}.topbar>*,.main-nav,.user-menu,.panel,.artwork-card,.inventory-page,.after-sales-page,.fp-page{min-width:0}.main-nav{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.layout{height:calc(100dvh - 64px);min-height:0}.queue-scroll,.work-area,.fp-list,.fp-work{overscroll-behavior:contain;scrollbar-gutter:stable}.queue-scroll{min-height:0}.work-area{container:work-area / inline-size}.workspace,.workspace-columns,.warehouse-grid,.decision-grid,.inventory-two,.after-sales-analysis{min-width:0}.panel,.artwork-card,.status-block,.context-strip,.file-card,.inventory-card,.after-sales-card{overflow-wrap:anywhere}.account-panel{max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain}@supports (content-visibility: auto){.task-card,.inventory-table-row,.after-sales-card,.fp-list>button{content-visibility:auto;contain-intrinsic-size:auto 72px}}.modal-backdrop,.fp-modal-backdrop{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal{max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden}.modal-head{position:relative;z-index:2;flex:0 0 auto;background:inherit}.modal:not(.effect-lab-modal)>:not(.modal-head){min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal:not(.effect-lab-modal) .modal-actions,.fp-modal footer{position:sticky;bottom:0;z-index:2;padding-top:10px;padding-bottom:max(4px,env(safe-area-inset-bottom));background:var(--paper)}.fp-modal{max-height:calc(100dvh - 24px);overscroll-behavior:contain;scrollbar-gutter:stable}.fp-shell{height:100%}.workspace-record .order-timeline{max-height:min(50dvh,calc(100dvh - 340px))}.workspace-record.has-final-decision .order-timeline{max-height:max(150px,min(30dvh,calc(100dvh - 650px)))}.effect-lab-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.effect-lab-preview{isolation:isolate}.effect-lab-preview canvas{image-rendering:auto}@container work-area (max-width: 940px){.workspace-columns,.warehouse-grid{grid-template-columns:1fr}.workspace-record{position:static}.workspace-record .order-timeline,.workspace-record.has-final-decision .order-timeline{max-height:440px}}@media(max-width:1120px)and (min-width:901px){.topbar{padding-inline:14px;gap:12px}.brand{min-width:190px}.brand span,.account-copy small{display:none}.main-nav button{padding-inline:11px}}@media(max-width:900px){.layout{height:calc(100dvh - 122px - env(safe-area-inset-bottom))}.main-nav{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.work-area{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.queue{padding-bottom:env(safe-area-inset-bottom)}.fp-shell{height:auto}}@media(max-width:760px){.modal-backdrop,.fp-modal-backdrop{align-items:start;padding:0}.modal,.modal.wide,.fp-modal{width:100%;max-height:100dvh;border-radius:0}.modal-head{min-height:58px;padding-inline:14px}.modal:not(.effect-lab-modal)>:not(.modal-head),.fp-modal{padding-bottom:env(safe-area-inset-bottom)}.effect-lab-modal{height:100dvh;max-height:100dvh}.effect-lab-head{padding-top:max(10px,env(safe-area-inset-top))}.effect-lab-footer{padding-bottom:max(9px,env(safe-area-inset-bottom))}.settings-page,.inventory-page,.after-sales-page{width:calc(100% - 24px)}.fp-page{width:100%}}@media(max-height:720px)and (min-width:761px){.modal-backdrop,.fp-modal-backdrop{align-items:start;padding:8px}.modal,.fp-modal{max-height:calc(100dvh - 16px)}.modal-head{min-height:54px;padding-block:8px}.effect-lab-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.effect-lab-body{grid-template-columns:320px minmax(0,1fr)}.effect-control-scroll{padding:11px 13px 16px}.effect-workflow-nav{padding-block:7px}.effect-source-facts{padding:10px 12px}.effect-frame-grid button,.effect-custom-color{min-height:54px;padding:6px 3px}.effect-scene-card{min-height:62px}.effect-preview-stage{padding:14px}.effect-lab-footer{min-height:58px;padding-block:8px}.fp-shell{min-height:0}}html[data-theme=truth-dark] .status-block,html[data-theme=truth-dark] .agent-panel,html[data-theme=truth-dark] .progress-summary,html[data-theme=truth-dark] .file-row,html[data-theme=truth-dark] .trio-check,html[data-theme=truth-dark] .visual-confirm,html[data-theme=truth-dark] .fp-metrics button,html[data-theme=truth-dark] .bom-table .bom-head,html[data-theme=truth-dark] .step{color:var(--ink);background:var(--paper);border-color:var(--line)}html[data-theme=truth-dark] .context-strip{color:var(--ink);background:#1f231f;border-color:var(--line)}html[data-theme=truth-dark] .context-strip>div,html[data-theme=truth-dark] .context-strip .wide{border-color:var(--line)}html[data-theme=truth-dark] .panel-title>span{color:var(--brand);background:#253019}html[data-theme=truth-dark] .draft-box{color:var(--ink);background:#1b271e;border-color:#31563a}html[data-theme=truth-dark] .draft-box.risk-review{background:#302817;border-color:#755b25}html[data-theme=truth-dark] .draft-box.risk-blocked{background:#321d20;border-color:#6a3439}html[data-theme=truth-dark] .file-actions a,html[data-theme=truth-dark] .remove-artwork,html[data-theme=truth-dark] .fulfillment-picker>button,html[data-theme=truth-dark] .finished-due-picker button{color:var(--ink);background:#222521;border-color:#444a44}html[data-theme=truth-dark] .fulfillment-picker>button.active{color:#111312;background:var(--brand);border-color:var(--brand);box-shadow:none}html[data-theme=truth-dark] .fulfillment-picker>button.active small{color:#36420f}html[data-theme=truth-dark] .create-after-sales{color:#ffd27c;background:#302817;border-color:#755b25}html[data-theme=truth-dark] .global-error{color:#ffb1b8;background:#351d20;border-color:#8a3f47}html[data-theme=truth-dark] .inventory-table-row.warning,html[data-theme=truth-dark] .fp-metrics button.danger{color:#ffd27c;background:#302817;border-color:#755b25}html[data-theme=truth-dark] .progress-summary.complete{color:#91e5aa;background:#18281e;border-color:#315c3d}html[data-theme=truth-dark] .modal:not(.effect-lab-modal) .modal-actions,html[data-theme=truth-dark] .fp-modal footer{background:var(--paper)}html[data-theme=truth-dark] .effect-lab-preview canvas{background:#f5f3ec}.inventory-physical-fields{grid-column:1 / -1;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.inventory-physical-fields>strong,.inventory-physical-fields>.check-label{grid-column:1 / -1}.inventory-physical-fields>strong{font-size:12px}@media(max-width:760px){.inventory-physical-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){html[data-theme] body,html[data-theme] .topbar,html[data-theme] .queue,html[data-theme] .work-area,html[data-theme] .panel,html[data-theme] .account-panel{transition:color .18s ease,background-color .18s ease,border-color .18s ease}}@media print{body{color:#000;background:#fff}.topbar,.queue,.global-error,.no-print,.main-nav{display:none!important}.layout{display:block;height:auto}.work-area{overflow:visible;background:#fff}.workspace{width:100%;padding:0}.warehouse-grid{display:grid;grid-template-columns:34% 66%;gap:10px}.panel,.status-block{break-inside:avoid;box-shadow:none}.private-image span{display:none}.bom-table{max-height:none;overflow:visible}.bom-table .bom-head{position:static}html[data-theme=truth-dark] body,html[data-theme=truth-dark] .work-area,html[data-theme=truth-dark] .panel,html[data-theme=truth-dark] .status-block,html[data-theme=truth-dark] .packing-table,html[data-theme=truth-dark] .warehouse-notes,html[data-theme=truth-dark] .warehouse-note{color:#000;background:#fff;border-color:#ddd;box-shadow:none}html[data-theme=truth-dark] .brand-wordmark img{filter:none}}:is(.phase-neutral,.phase-card-neutral),:is(.phase-info,.phase-card-info),:is(.phase-active,.phase-card-active),:is(.phase-muted,.phase-card-muted){--phase-color: #475467;--phase-bg: #f2f4f7;--phase-border: #d0d5dd;--phase-bg-dark: #23282f;--phase-dark: #cbd2dc}:is(.phase-waiting,.phase-card-waiting){--phase-color: #9a5b00;--phase-bg: #fff4d6;--phase-border: #ebcb78;--phase-bg-dark: #352b18;--phase-dark: #ffd166}:is(.phase-ready,.phase-card-ready),:is(.phase-success,.phase-card-success){--phase-color: #18794e;--phase-bg: #e9f7ef;--phase-border: #a8dabf;--phase-bg-dark: #173024;--phase-dark: #63d391}:is(.phase-danger,.phase-card-danger){--phase-color: #b42318;--phase-bg: #feeceb;--phase-border: #f2b8b5;--phase-bg-dark: #371f21;--phase-dark: #ff8278}.workflow-status{flex:0 0 auto;min-height:25px;padding:4px 9px 4px 7px;display:inline-flex;align-items:center;gap:6px;color:var(--phase-color);background:var(--phase-bg);border:1px solid var(--phase-border);border-radius:999px;font-size:11px;font-weight:850;line-height:1;letter-spacing:.01em;box-shadow:0 2px 7px color-mix(in srgb,var(--phase-color) 9%,transparent)}.workflow-status i,.workflow-status-summary strong i{width:7px;height:7px;flex:0 0 7px;display:inline-block;background:currentColor;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.workflow-status.phase-active i,.workflow-status-summary.phase-active strong i{animation:workflowStatusPulse 1.7s ease-in-out infinite}@keyframes workflowStatusPulse{50%{opacity:.52;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 5%,transparent)}}.task-card[class*=phase-card-] .task-progress span{background:var(--phase-color)}.workflow-status-summary{min-width:155px;padding:11px 14px;text-align:left;color:var(--phase-color);background:var(--phase-bg);border-color:var(--phase-border);box-shadow:0 7px 20px color-mix(in srgb,var(--phase-color) 9%,transparent)}.workflow-status-summary strong{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:16px}.workflow-status-summary span{color:color-mix(in srgb,var(--phase-color) 78%,#5d6269);font-weight:650}.copy-title{min-width:0;display:flex;align-items:center;gap:7px}.copy-title h1,.copy-title h2{min-width:0}.copy-value-button{width:27px;height:27px;flex:0 0 27px;display:inline-grid;place-items:center;padding:0;color:#777d86;background:color-mix(in srgb,var(--paper) 88%,#dfe6ee);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 6px #1a222b0d;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.copy-value-button span{display:none}.copy-value-button:hover{color:#0878e8;border-color:#9acbfa;background:#edf7ff;transform:translateY(-1px)}.copy-value-button.copied{color:#17653a;border-color:#9fd2b2;background:#e5f6eb}.order-number-values{min-width:min(390px,78vw);margin-top:9px;padding:8px;display:grid;gap:5px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #141c251a}.order-number-values>span{min-width:0;margin:0;display:grid;grid-template-columns:72px minmax(0,1fr) 27px;align-items:center;gap:7px}.order-number-values small{color:var(--muted);font-size:9px}.order-number-values b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.key-reference-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:5px}.key-reference-line>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.warehouse-order-header>.workflow-status{margin-top:3px}.inventory-ledger-panel{min-height:0}.inventory-ledger-scroll{max-height:min(58dvh,620px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px;scroll-behavior:smooth}.inventory-ledger-scroll:focus-visible{outline-offset:5px}.inventory-ledger-scroll .inventory-list-row{padding-inline:3px 8px}.fp-status{gap:6px;border:1px solid #efd28b;box-shadow:0 2px 8px #5a40080f}.fp-status:before{content:"";width:7px;height:7px;flex:0 0 7px;background:currentColor;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 11%,transparent)}.fp-status.waiting_return,.fp-status.waiting_assignment,.fp-status.waiting_final{color:#8a5600;background:#fff1c8;border-color:#efd28b}.fp-status.in_production{color:#4f36c5;background:#eeeaff;border-color:#c8bcfd}.fp-status.in_production:before{animation:workflowStatusPulse 1.7s ease-in-out infinite}.fp-status.waiting_qc,.fp-status.waiting_shipment{color:#075a9f;background:#e4f2ff;border-color:#b7d9fb}.fp-status.completed{color:#17653a;background:#e4f5ea;border-color:#b9dfc7}.fp-status.cancelled{color:#62666f;background:#eceef1;border-color:#d7d9de}.fp-status.exception{color:#a51d2d;background:#ffe8eb;border-color:#f2bcc4}.fp-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fp-facts>div{border-bottom:0}.fp-facts strong.copy-fact{display:flex;align-items:center;gap:6px}.copy-fact .copy-value-button{margin-left:auto}html[data-theme=truth-dark] .workflow-status,html[data-theme=truth-dark] .workflow-status-summary{color:var(--phase-dark);background:var(--phase-bg-dark);border-color:color-mix(in srgb,var(--phase-dark) 30%,#323632)}html[data-theme=truth-dark] .workflow-status-summary span{color:color-mix(in srgb,var(--phase-dark) 76%,#aeb3ad)}html[data-theme=truth-dark] .copy-value-button{color:#b7bcb7;background:#242825;border-color:#414741}html[data-theme=truth-dark] .copy-value-button:hover{color:var(--brand);background:#28331d;border-color:#678b2c}html[data-theme=truth-dark] .copy-value-button.copied{color:#91e5aa;background:#182d20;border-color:#315c3d}html[data-theme=truth-dark] .order-number-values{color:var(--ink);background:#1e221f;border-color:#3f453f;box-shadow:0 12px 34px #00000059}html[data-theme=truth-dark] .fp-status.waiting_return,html[data-theme=truth-dark] .fp-status.waiting_assignment,html[data-theme=truth-dark] .fp-status.waiting_final{color:#ffd17a;background:#342817;border-color:#6f5626}html[data-theme=truth-dark] .fp-status.in_production{color:#c1b4ff;background:#28213f;border-color:#514683}html[data-theme=truth-dark] .fp-status.waiting_qc,html[data-theme=truth-dark] .fp-status.waiting_shipment{color:#8dcbff;background:#162a3b;border-color:#315a7a}html[data-theme=truth-dark] .fp-status.completed{color:#91e5aa;background:#182d20;border-color:#315c3d}html[data-theme=truth-dark] .fp-status.exception{color:#ff9fac;background:#391e23;border-color:#713741}@media(max-width:760px){.workflow-status-summary{width:100%}.copy-value-button{width:40px;height:40px;flex-basis:40px}.order-number-values{min-width:min(330px,calc(100vw - 48px))}.inventory-ledger-scroll{max-height:55dvh}}@media print{.copy-value-button{display:none!important}}.safety-layout{display:grid;gap:14px}.storage-health{overflow:hidden}.storage-health .inventory-toolbar>strong{font-size:30px;letter-spacing:-.04em}.storage-health.risk-warning{border-color:#e5b84a}.storage-health.risk-critical{border-color:#e17467;box-shadow:0 0 0 3px #d9453714}.storage-warning{margin:0 0 14px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#8d2e25;background:#fff0ed;border:1px solid #f1c2b9;border-radius:11px;font-weight:650}.storage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.storage-metrics span{min-height:72px;padding:12px;display:grid;align-content:center;gap:2px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:11px;font-size:12px}.storage-metrics b{color:var(--ink);font-size:17px}.backup-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.backup-export-card{min-height:82px;padding:13px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease}.backup-export-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.backup-export-card:active{transform:translateY(1px) scale(.99)}.backup-export-card>svg:first-child{color:var(--brand)}.backup-export-card span{min-width:0;display:grid;gap:3px}.backup-export-card small{color:var(--muted)}.recovery-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;color:#222;background:#f5f5f7}.recovery-screen>div{width:min(440px,100%);padding:34px;text-align:center;background:#fff;border:1px solid #ddd;border-radius:18px;box-shadow:0 20px 60px #0000001a}.recovery-screen svg{color:#d23f32}.recovery-screen h1{margin:12px 0 5px;font-size:24px}.recovery-screen p{margin:0 0 20px;color:#626268}.recovery-screen button{margin:auto}html[data-theme=truth-dark] .storage-warning{color:#ffb1b8;background:#351d20;border-color:#8a3f47}html[data-theme=truth-dark] .backup-export-card{background:#1b1e1b}@media(max-width:900px){.backup-export-grid,.storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.backup-export-grid,.storage-metrics{grid-template-columns:1fr}}:root{--font-ui: "Segoe UI Variable Text", "SF Pro Text", "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", system-ui, sans-serif;--font-display: "Segoe UI Variable Display", "SF Pro Display", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--surface-raised: #fff;--accent-soft: #eaf3ff;--focus-ring: color-mix(in srgb, var(--brand) 28%, transparent)}html{font-family:var(--font-ui);text-rendering:optimizeLegibility}body{font-family:var(--font-ui);font-size:14px;line-height:1.55;letter-spacing:.006em;font-kerning:normal;font-feature-settings:"kern" 1,"tnum" 1}h1,h2,h3,h4,.home-hero-copy h1,.culture-sheet h1,.culture-sheet h2{font-family:var(--font-display);letter-spacing:-.026em;text-wrap:balance}h1{line-height:1.2}h2,h3{line-height:1.3}p,small{line-height:1.58}strong,b{letter-spacing:-.006em}input,select,textarea{font-size:14px;letter-spacing:.005em}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}button,.button-link{-webkit-user-select:none;user-select:none;letter-spacing:.006em;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .16s ease}button svg,.button-link svg{flex:0 0 auto;pointer-events:none;stroke-width:2}button:not(:disabled):active,.button-link:active{transform:translateY(1px) scale(.985)}.primary,.secondary,.button-link,.danger-button{min-height:41px;padding-inline:15px;font-weight:620}.icon-button,.mobile-menu,.mobile-close,.modal-head button,.account-profile>button{width:40px;height:40px;flex:0 0 40px;border-radius:11px}.icon-button:hover:not(:disabled),.mobile-menu:hover:not(:disabled),.mobile-close:hover:not(:disabled),.modal-head button:hover:not(:disabled){color:var(--brand-dark);background:var(--accent-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.global-error{animation:feedback-enter .22s ease-out}.saved,.notice-success{animation:feedback-enter .2s ease-out}@keyframes feedback-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.brand-button{padding:0;color:var(--ink);background:transparent;border:0;text-align:left}.brand-button:hover{opacity:.82}.rose-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:visible;background:transparent}.rose-mark img{width:100%;height:100%;max-width:none;display:block;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 4px 7px rgba(123,12,49,.18))}.rose-mark.large{width:52px;height:52px;flex-basis:52px}.rose-mark.large img{width:100%;height:100%}.topbar .brand-wordmark{width:142px;height:29px}.topbar .brand-wordmark img{width:142px;height:142px}.brand-button>span:last-child{padding-left:10px;border-left:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.12em}.main-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.main-nav button>span{display:inline}.main-nav button>svg{color:currentColor;opacity:.82}.main-nav button.active>svg{opacity:1}.main-nav b{margin-left:0}.theme-preview.rose{color:#a41543;background:linear-gradient(145deg,#fff9fa,#f0cbd5);border:1px solid #d6a0b0}.theme-preview.gallery{color:#0e647c;background:linear-gradient(145deg,#fbfeff,#cddfe5);border:1px solid #a4bec7}.theme-preview.signal{color:#111;background:linear-gradient(145deg,#ffe95a,#ffc400);border:1px solid #171100}.theme-preview.electric{color:#fff;background:linear-gradient(145deg,#6817d9,#c4088f);border:1px solid #45109a}.culture-entry{width:100%;min-height:58px;padding:9px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.culture-entry:hover{background:var(--soft);border-radius:10px}.culture-entry>svg:first-child{color:var(--brand)}.culture-entry>svg:last-child{color:var(--muted)}.culture-entry span{display:grid;gap:2px}.culture-entry b{font-size:13px;font-weight:620}.culture-entry small{color:var(--muted);font-size:11px}html[data-theme=rose-studio]{color-scheme:light;--ink: #321820;--muted: #79636b;--line: rgba(91, 22, 45, .13);--border: rgba(91, 22, 45, .13);--paper: #fffafb;--soft: #f7f0f2;--surface-raised: #fffafb;--brand: #b51f4c;--brand-dark: #8c173b;--accent-soft: #f8e2e8;--green: #27724d;--shadow: 0 14px 38px rgba(86, 23, 46, .1)}html[data-theme=gallery-blue]{color-scheme:light;--ink: #162a31;--muted: #63767d;--line: rgba(19, 72, 88, .14);--border: rgba(19, 72, 88, .14);--paper: #fbfdfe;--soft: #edf3f5;--surface-raised: #fbfdfe;--brand: #13718a;--brand-dark: #0b566a;--accent-soft: #dcebf0;--green: #277556;--shadow: 0 14px 38px rgba(19, 66, 82, .1)}html[data-theme=signal-yellow]{color-scheme:light;--ink: #171100;--muted: #665700;--line: rgba(23, 17, 0, .24);--border: rgba(23, 17, 0, .24);--paper: #fffdf0;--soft: #fff3b0;--surface-raised: #fffdf0;--brand: #111111;--brand-dark: #000000;--accent-soft: #ffd400;--green: #126b3b;--shadow: 0 15px 40px rgba(75, 58, 0, .2)}html[data-theme=electric-purple]{color-scheme:light;--ink: #17052e;--muted: #625174;--line: rgba(73, 13, 130, .2);--border: rgba(73, 13, 130, .2);--paper: #fefaff;--soft: #eee1ff;--surface-raised: #fefaff;--brand: #6512d0;--brand-dark: #4b00a5;--accent-soft: #d9b8ff;--green: #08704b;--shadow: 0 15px 42px rgba(83, 14, 145, .18)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) body,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .work-area,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-work{color:var(--ink);background:var(--soft)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .topbar{background:color-mix(in srgb,var(--paper) 88%,transparent);border-color:var(--line)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .main-nav,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .inventory-tabs,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .artwork-tabs{background:color-mix(in srgb,var(--soft) 86%,var(--ink) 4%)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .main-nav button{color:var(--muted)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .main-nav button:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 72%,transparent)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .main-nav button.active,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .inventory-tabs button.active,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .artwork-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 10%,transparent)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .main-nav b{color:#fff;background:var(--brand)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .queue,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-queue{background:color-mix(in srgb,var(--soft) 92%,var(--paper));border-color:var(--line)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .panel,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .artwork-card,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .inventory-kpi,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .cost-kpis article,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .after-sales-kpis>div,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .home-metric,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .home-entry,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-shell,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-facts,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-next,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-action-card,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-notes,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-materials,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-customer-kit,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-edit,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .modal,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .account-panel{color:var(--ink);background:color-mix(in srgb,var(--paper) 96%,transparent);border-color:var(--line)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) input,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) select,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) textarea,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .secondary,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .button-link,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .icon-button{color:var(--ink);background:var(--paper);border-color:var(--line)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) input:focus,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) select:focus,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .task-card:hover,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .task-card.active,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-list>button:hover,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .fp-list>button.active{background:var(--paper);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .inventory-card,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .shipment-card,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .purchase-card,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .sku-card,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .palette-summary,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .brief-note,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .decision-grid>div,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .file-card,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .artwork-draft,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .palette-row,:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .user-row{background:var(--soft);border-color:var(--line)}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .login-page{background:radial-gradient(circle at 50% -10%,var(--paper),var(--soft) 58%,color-mix(in srgb,var(--brand) 8%,var(--soft)))}:is(html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]) .login-card{color:var(--ink);background:color-mix(in srgb,var(--paper) 95%,transparent);border-color:var(--line);box-shadow:var(--shadow)}.culture-backdrop{position:fixed;inset:0;z-index:90;padding:24px;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;background:#0e0c0d9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.culture-sheet{width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;color:#241c1f;background:#f8f5f2;border:1px solid rgba(255,255,255,.34);border-radius:24px;box-shadow:0 34px 110px #00000057;scrollbar-gutter:stable}.culture-topbar{position:sticky;top:0;z-index:3;min-height:66px;padding:10px 15px 10px 20px;display:flex;align-items:center;justify-content:space-between;background:#f8f5f2e0;border-bottom:1px solid rgba(42,25,31,.09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.culture-topbar>div{display:flex;align-items:center;gap:11px}.culture-topbar img{width:38px;height:38px;object-fit:contain}.culture-topbar span{display:grid;gap:1px}.culture-topbar strong{font-size:12px;letter-spacing:.12em}.culture-topbar small{color:#7a676e;font-size:10px;letter-spacing:.06em}.culture-hero{min-height:480px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(238,59,102,.3),transparent 32%),linear-gradient(132deg,#151416,#31121e 58%,#6e1234)}.culture-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 62%);mask-image:linear-gradient(90deg,#000,transparent 62%)}.culture-hero-copy{position:relative;z-index:1;padding:70px 30px 64px 64px;align-self:center}.culture-kicker{display:inline-flex;align-items:center;gap:7px;color:#ffb4c8;font-size:11px;font-weight:750;letter-spacing:.13em}.culture-hero h1{margin:20px 0 18px;font-size:clamp(42px,5.2vw,76px);font-weight:560;line-height:1.08}.culture-hero p{max-width:520px;margin:0;color:#ffffffbd;font-size:15px;line-height:1.8}.culture-hero blockquote{margin:28px 0 0;display:flex;align-items:center;gap:9px;color:#fff;font-family:Georgia,serif;font-size:16px;font-style:italic}.culture-product{min-width:0;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 52% 48%,rgba(255,255,255,.17),transparent 54%)}.culture-product:after{content:"";position:absolute;width:250px;height:34px;bottom:66px;border-radius:50%;background:#00000057;filter:blur(16px)}.culture-product img{position:relative;z-index:1;width:min(470px,90%);max-height:430px;object-fit:contain;transform:rotate(4deg);filter:drop-shadow(0 22px 32px rgba(0,0,0,.28))}.culture-product>span{position:absolute;top:32px;right:34px;z-index:2;padding:7px 10px;color:#ffd7e2;border:1px solid rgba(255,255,255,.22);border-radius:99px;font-size:10px;letter-spacing:.08em}.culture-intro{max-width:920px;margin:0 auto;padding:76px 42px 46px;text-align:center}.culture-intro>span,.culture-belief span,.culture-history header span{color:#a21744;font-size:11px;font-weight:750;letter-spacing:.12em}.culture-intro h2{max-width:720px;margin:13px auto 18px;font-size:clamp(27px,3vw,40px);font-weight:580}.culture-intro p{margin:0;color:#74666b;font-size:15px;line-height:1.9}.culture-principles{padding:12px 56px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.culture-principles article{position:relative;min-height:220px;padding:26px;overflow:hidden;background:#fff;border:1px solid rgba(53,25,35,.09);border-radius:18px}.culture-principles article>b{position:absolute;right:18px;top:14px;color:#601f341a;font-size:42px;font-weight:650}.culture-principles svg{color:#b51f4c}.culture-principles h3{margin:35px 0 10px;font-size:20px}.culture-principles p{margin:0;color:#75666b;font-size:13px;line-height:1.75}.culture-belief{margin:0 56px 72px;padding:38px 42px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;color:#fff;background:#21191c;border-radius:22px}.culture-belief h2{margin:10px 0 0;font-size:27px;font-weight:560;line-height:1.42}.culture-belief p{margin:0;color:#ffffffab;font-size:14px;line-height:1.85}.culture-history{padding:0 56px 72px}.culture-history>header{display:flex;align-items:center;gap:13px;margin-bottom:28px}.culture-history>header>svg{color:#a21744}.culture-history h2{margin:5px 0 0;font-size:26px}.culture-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0 26px}.culture-timeline>div{min-height:116px;display:grid;grid-template-columns:52px 12px 1fr;gap:10px;align-items:start}.culture-timeline strong{color:#a21744;font-size:15px}.culture-timeline i{width:10px;height:10px;position:relative;margin-top:6px;background:#c12755;border-radius:50%}.culture-timeline i:after{content:"";position:absolute;top:13px;left:4px;width:1px;height:80px;background:#ddcbd1}.culture-timeline p{margin:0;color:#6d5e63;font-size:12px;line-height:1.7}.culture-footer{min-height:104px;padding:20px 56px;display:flex;align-items:center;gap:17px;color:#fff;background:linear-gradient(110deg,#8f173c,#d92b5e)}.culture-footer img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(0,0,0,.2))}.culture-footer div{display:grid;gap:4px}.culture-footer strong{font-size:18px}.culture-footer span{color:#ffffffbf;font-size:12px}@media(max-width:1180px)and (min-width:901px){.brand{min-width:185px}.brand-button>span:last-child{display:none}.topbar .brand-wordmark{width:122px}.topbar .brand-wordmark img{width:122px;height:122px}.main-nav button{padding-inline:10px}}@media(max-width:900px){.topbar .brand-wordmark{width:136px}.topbar .brand-wordmark img{width:136px;height:136px}.brand-button>span:last-child{display:none}.main-nav button{position:relative;gap:0}.main-nav button>span{display:none}.main-nav button>svg{width:21px;height:21px;opacity:1}.main-nav b{position:absolute;top:5px;right:calc(50% - 19px);min-width:17px;height:17px;padding:0 4px;font-size:9px}}@media(max-width:760px){.culture-backdrop{padding:0;place-items:start}.culture-sheet{width:100%;max-height:100dvh;border:0;border-radius:0}.culture-hero{min-height:620px;grid-template-columns:1fr}.culture-hero-copy{padding:50px 25px 24px}.culture-hero h1{font-size:46px}.culture-product{min-height:290px}.culture-product img{width:min(330px,84%);max-height:300px}.culture-product:after{bottom:24px}.culture-intro{padding:55px 24px 35px;text-align:left}.culture-principles{padding:10px 18px 50px;grid-template-columns:1fr}.culture-principles article{min-height:175px}.culture-belief{margin:0 18px 55px;padding:28px;grid-template-columns:1fr;gap:22px}.culture-history{padding:0 23px 55px}.culture-timeline{grid-template-columns:1fr}.culture-timeline>div{min-height:92px}.culture-timeline i:after{height:58px}.culture-footer{padding:18px 23px}}@media print{.culture-backdrop{display:none!important}}.pattern-page{width:min(1560px,100%);margin:0 auto;padding:30px 34px 60px}.pattern-heading{display:flex;align-items:flex-end;gap:24px;margin-bottom:20px}.pattern-heading>div:first-child{margin-right:auto}.pattern-heading>div:last-child{display:flex;gap:9px}.pattern-heading span{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em}.pattern-heading h1{margin:5px 0;font-size:30px;letter-spacing:-.04em}.pattern-heading p{margin:0;color:var(--muted);font-size:13px}.pattern-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.pattern-summary article{min-height:82px;display:flex;align-items:center;gap:13px;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.pattern-summary article>svg{width:38px;height:38px;padding:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,transparent);border-radius:11px}.pattern-summary article div{display:grid;gap:1px}.pattern-summary strong{font-size:24px;line-height:1}.pattern-summary span{color:var(--muted);font-size:11px}.pattern-panel{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 26px #0000000a}.pattern-toolbar{min-height:70px;display:flex;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line)}.pattern-toolbar form{min-width:330px;display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.pattern-toolbar form input{min-height:40px;padding:0;border:0;box-shadow:none;background:transparent}.pattern-toolbar form button{align-self:stretch;padding:0 14px;color:var(--brand);background:transparent;border:0;border-left:1px solid var(--line);font-size:12px;font-weight:750}.pattern-filters{margin-left:auto;display:flex;align-items:center;gap:3px;padding:3px;background:var(--soft);border-radius:10px}.pattern-filters button{min-height:34px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:700}.pattern-filters button.active{color:var(--ink);background:var(--paper);box-shadow:0 2px 8px #0000000f}.pattern-notice{margin:10px 14px 0;display:flex;align-items:center;gap:7px;padding:9px 11px;color:#236c3d;background:#eaf7ee;border:1px solid #c6e8d0;border-radius:10px;font-size:12px}.pattern-table-head,.pattern-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.8fr) minmax(190px,.9fr) minmax(140px,.7fr) 110px 170px;gap:14px;align-items:center}.pattern-table-head{min-height:42px;padding:0 16px;color:var(--muted);background:var(--soft);border-top:1px solid var(--line);font-size:10px;font-weight:750}.pattern-row{min-height:114px;padding:12px 16px;border-top:1px solid var(--line);transition:background .15s,transform .15s}.pattern-row:hover{background:color-mix(in srgb,var(--brand) 3%,var(--paper))}.pattern-row.pattern-replaced,.pattern-row.pattern-archived{opacity:.62}.content-center-page{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--soft)}.content-center-heading{margin:18px 22px 0;padding:14px 16px;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.content-center-heading>div:nth-child(2){min-width:0;margin-right:auto}.content-center-heading h1{margin:1px 0 0;font-size:21px}.content-center-heading p{margin:2px 0 0;color:var(--muted);font-size:10px}.content-center-mark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#111;background:var(--brand);border-radius:13px;box-shadow:0 9px 24px color-mix(in srgb,var(--brand) 24%,transparent)}.content-center-heading nav{display:flex;gap:5px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:11px}.content-center-heading nav button{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:760}.content-center-heading nav button.active{color:var(--ink);background:var(--paper);box-shadow:0 3px 12px #00000014}.content-center-body{min-height:0;overflow:auto}.content-center-body>.effect-studio-page,.content-center-body>.bead-content-page{min-height:100%}.content-center-body .effect-studio-hero,.content-center-body .bead-content-heading{margin-top:0}.pattern-identity{min-width:0;display:flex;align-items:center;gap:12px}.pattern-identity img{width:76px;height:76px;flex:0 0 auto;object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:10px}.string-art-symbol{width:76px;height:76px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 28%,#f05a78 0 4%,transparent 5%),radial-gradient(circle at 50% 50%,#3b111d 0 25%,#111318 26% 52%,#e83b60 53% 55%,#17181d 56% 100%);border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));border-radius:50%;box-shadow:inset 0 0 0 7px #ffffff12,0 8px 20px #2d09142e}.string-art-symbol svg{width:36px;height:36px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.pattern-identity .string-art-effect-thumb{object-fit:cover;background:#111}.pattern-table-head.string-art-table,.pattern-row.string-art-table{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) minmax(200px,1fr) minmax(120px,.65fr) 100px 190px}.pattern-identity>div,.pattern-code,.pattern-position,.pattern-usage,.pattern-row>div:nth-child(5){min-width:0;display:grid;gap:4px}.pattern-identity strong,.pattern-code b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pattern-identity span,.pattern-position span,.pattern-usage span{color:var(--muted);font-size:11px}.pattern-identity small,.pattern-code small,.pattern-position small,.pattern-usage small,.pattern-updated{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:10px}.pattern-code{position:relative;padding-right:28px}.pattern-code button{width:26px;height:26px;position:absolute;top:-5px;right:0;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px}.pattern-position strong{font-size:16px;letter-spacing:.01em}.pattern-usage b{display:flex;align-items:center;gap:5px;font-size:13px}.pattern-status{width:max-content;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800}.pattern-status.status-active{color:#1d6b3a;background:#ddf3e5}.pattern-status.status-ready{color:#755816;background:#fff0c7}.pattern-status.status-paused{color:#9a4d18;background:#ffeadc}.pattern-status.status-replaced,.pattern-status.status-archived{color:var(--muted);background:var(--soft)}.pattern-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pattern-actions button{min-width:48px;min-height:38px;padding:6px 9px;display:grid;place-items:center;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;transition:transform .12s,border .12s,color .12s}.pattern-actions button:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.pattern-actions .pattern-action-restore{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--paper))}.pattern-empty,.pattern-loading{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.pattern-empty strong{color:var(--ink)}.pattern-empty span,.pattern-loading{font-size:12px}.pattern-modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:#0000007a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pattern-modal{width:min(560px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 90px #00000047}.pattern-orientation-preview{display:grid;justify-items:center;gap:8px;padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.pattern-orientation-preview svg{max-width:100%;width:auto;height:220px;image-rendering:pixelated;background:#fff}.pattern-source-probe{display:none}.pattern-direction-warning{color:#bd352c;font-size:12px}@media(max-width:700px){.pattern-actions button{min-height:44px}}@media(max-width:900px){.fp-visual-grid{grid-template-columns:1fr}.fp-pattern-tools{align-items:stretch;flex-wrap:wrap}.fp-pattern-tools>div:first-child{width:100%}.fp-pattern-tools>button,.fp-pattern-tools>a{flex:1 1 135px}}@media(max-width:640px){.fp-bead-files>div:not(.download-progress-overlay){grid-template-columns:1fr}}@media(max-width:560px){.fp-visual-grid article{grid-template-columns:1fr}.fp-image-stage{height:220px}.fp-visual-heading{flex-direction:column}.fp-inline-actions{width:100%}.fp-inline-actions>a{flex:1}}.pattern-modal>header{min-height:72px;display:flex;align-items:center;gap:20px;padding:15px 18px;border-bottom:1px solid var(--line)}.pattern-modal>header>div{margin-right:auto}.pattern-modal>header span{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.1em}.pattern-modal>header h2{margin:3px auto 0 0;font-size:21px}.pattern-modal>header button{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);background:var(--soft);border:0;border-radius:9px}.pattern-modal form{display:grid;gap:15px;padding:18px}.pattern-modal label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.pattern-file{min-height:135px;position:relative;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--brand) 4%,var(--paper))}.pattern-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.pattern-file svg{color:var(--brand)}.pattern-file strong{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px}.pattern-file span{font-size:10px;font-weight:500}.pattern-effect-file{display:grid;gap:7px}.pattern-effect-file>span{color:var(--ink);font-size:12px;font-weight:760}.pattern-effect-file input{min-height:42px;padding:7px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:var(--soft)}.string-art-effect-preview{min-height:170px;display:grid;place-items:center;gap:7px;padding:10px;background:#111;border:1px solid var(--line);border-radius:13px;overflow:hidden}.string-art-effect-preview img{max-width:100%;max-height:260px;object-fit:contain;border-radius:8px}.string-art-effect-preview span{max-width:100%;overflow:hidden;color:#ffffffb8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pattern-version-note{margin:0;padding:10px 12px;color:#6a551c;background:#fff6d9;border:1px solid #efdda4;border-radius:10px;font-size:11px;line-height:1.55}.pattern-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.pattern-modal footer>button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;font-weight:750}.custom-pattern-modal{width:min(680px,100%)}.custom-pattern-intro{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.custom-pattern-message{min-height:40px;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;font-size:12px;line-height:1.45}.custom-pattern-message.error{color:var(--control-red);background:color-mix(in srgb,var(--control-red) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--control-red) 24%,var(--line))}.custom-pattern-message.success{color:#267143;background:color-mix(in srgb,#34c759 9%,var(--paper));border:1px solid color-mix(in srgb,#34c759 25%,var(--line))}.custom-pattern-file{min-height:152px}.custom-pattern-file img{width:92px;height:92px;object-fit:contain;image-rendering:pixelated;background:#fff;border:1px solid var(--line);border-radius:10px}.custom-pattern-size-section{display:grid;gap:13px;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:13px}.custom-pattern-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.custom-pattern-section-heading>div{min-width:0;display:flex;align-items:center;gap:9px}.custom-pattern-section-heading>div>svg{flex:0 0 auto;color:var(--brand)}.custom-pattern-section-heading span{display:grid;gap:2px}.custom-pattern-section-heading strong{font-size:13px}.custom-pattern-section-heading small{color:var(--muted);font-size:10px;font-weight:500}.custom-pattern-section-heading>button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:700}.custom-pattern-dimensions{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:10px}.custom-pattern-dimensions>b{padding-bottom:13px;color:var(--muted);text-align:center}.custom-pattern-dimensions label{display:grid;gap:6px;font-size:11px}.custom-pattern-dimensions label>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:10px}.custom-pattern-dimensions input{min-width:0;border:0;box-shadow:none}.custom-pattern-dimensions label span{color:var(--muted);font-size:11px;text-align:center}.custom-pattern-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;background:color-mix(in srgb,var(--brand) 5%,var(--paper));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:12px}.custom-pattern-spec>div{min-width:0;display:flex;align-items:center;gap:7px}.custom-pattern-spec svg{flex:0 0 auto;color:var(--brand)}.custom-pattern-spec span{min-width:0;display:grid;gap:2px;color:var(--muted);font-size:10px}.custom-pattern-spec strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.custom-pattern-spec>small,.custom-pattern-spec>em{grid-column:1 / -1;font-size:10px;line-height:1.55}.custom-pattern-spec>small{color:var(--muted)}.custom-pattern-spec>em{padding:7px 9px;color:#8a5b00;background:color-mix(in srgb,#ffcc00 11%,var(--paper));border-radius:8px;font-style:normal}@media(max-width:1280px){.pattern-table-head{display:none}.pattern-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.pattern-row{min-height:0;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border:1px solid var(--line);border-radius:13px}.pattern-row.string-art-table{grid-template-columns:1fr 1fr}.pattern-identity{grid-column:1 / -1}.pattern-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:8px;border-top:1px solid var(--line)}}@media(max-width:760px){.content-center-heading{margin:12px 12px 0;padding:11px;align-items:flex-start;flex-wrap:wrap}.content-center-heading p{display:none}.content-center-heading nav{width:100%}.content-center-heading nav button{flex:1;justify-content:center}.pattern-page{padding:20px 14px 45px}.pattern-heading{align-items:flex-start}.pattern-heading p{display:none}.pattern-heading>div:last-child .icon-button{display:none}.pattern-summary{grid-template-columns:repeat(2,1fr)}.pattern-toolbar{align-items:stretch;flex-direction:column}.pattern-toolbar form{min-width:0}.pattern-filters{max-width:100%;margin-left:0;overflow-x:auto}.pattern-list,.pattern-row,.pattern-row.string-art-table{grid-template-columns:1fr}.pattern-identity,.pattern-actions{grid-column:auto}.pattern-position small{display:none}.pattern-modal-backdrop{padding:0;place-items:end center}.pattern-modal{border-radius:18px 18px 0 0}.custom-pattern-modal form{gap:12px}.custom-pattern-dimensions{grid-template-columns:1fr}.custom-pattern-dimensions>b{display:none}.custom-pattern-spec{grid-template-columns:1fr}.custom-pattern-spec>small,.custom-pattern-spec>em{grid-column:auto}.custom-pattern-modal footer{display:grid;grid-template-columns:1fr 1fr}.custom-pattern-modal footer>button:first-child{grid-column:1 / -1;grid-row:2}.custom-pattern-modal footer>button{justify-content:center}}:root{--app-canvas: #fbfbfd;--queue-surface: #f5f5f7;--home-hero-gradient: linear-gradient(128deg, #151c2f 0%, #173d72 54%, #087bf0 100%);--home-hero-shadow: 0 28px 70px rgba(24, 57, 106, .2);--home-hero-accent: #8fd5ff;--home-hero-muted: rgba(255, 255, 255, .72);--home-card: rgba(255, 255, 255, .92);--home-card-icon: #0677e8;--home-card-icon-bg: #edf6ff;--home-orb: rgba(255, 255, 255, .11);--home-ring: rgba(255, 255, 255, .07)}html[data-theme=truth-dark]{--app-canvas: #111312;--queue-surface: #121512;--home-hero-gradient: linear-gradient(128deg, #111312 0%, #172015 56%, #304d13 100%);--home-hero-shadow: 0 28px 70px rgba(0, 0, 0, .34);--home-hero-accent: var(--brand);--home-card: #181b19;--home-card-icon: #111312;--home-card-icon-bg: var(--brand);--home-orb: rgba(177, 255, 28, .11);--home-ring: rgba(177, 255, 28, .08)}html[data-theme=rose-studio]{--app-canvas: radial-gradient(circle at 8% 0%, #ffe8f0 0, transparent 30%), linear-gradient(145deg, #fff8fa, #f4e6eb);--queue-surface: #f8edf1;--home-hero-gradient: linear-gradient(128deg, #3e1727 0%, #8f2349 58%, #b6315b 100%);--home-hero-shadow: 0 28px 72px rgba(118, 25, 61, .23);--home-hero-accent: #ffd0dc;--home-hero-muted: rgba(255, 255, 255, .96);--home-card: rgba(255, 250, 251, .92);--home-card-icon: #a71949;--home-card-icon-bg: #fbe4eb;--home-orb: rgba(255, 214, 227, .18);--home-ring: rgba(255, 225, 234, .12)}html[data-theme=gallery-blue]{--app-canvas: radial-gradient(circle at 88% 3%, #dff5ff 0, transparent 29%), linear-gradient(145deg, #f7fcff, #e7f2fa);--queue-surface: #ebf5fb;--home-hero-gradient: linear-gradient(128deg, #263c78 0%, #3569aa 55%, #267b91 100%);--home-hero-shadow: 0 28px 72px rgba(48, 104, 163, .22);--home-hero-accent: #c9f4ff;--home-hero-muted: rgba(255, 255, 255, .96);--home-card: rgba(250, 254, 255, .92);--home-card-icon: #236ab1;--home-card-icon-bg: #e3f3ff;--home-orb: rgba(218, 248, 255, .2);--home-ring: rgba(220, 250, 255, .14)}html[data-theme=signal-yellow]{--app-canvas: radial-gradient(circle at 86% 0%, #ffe347 0, transparent 34%), linear-gradient(145deg, #fffcef, #ffe997);--queue-surface: #ffdf47;--home-hero-gradient: linear-gradient(124deg, #0f0f0f 0%, #24200a 54%, #715c00 100%);--home-hero-shadow: 0 28px 74px rgba(25, 20, 0, .34);--home-hero-accent: #ffe036;--home-hero-muted: rgba(255, 255, 255, .88);--home-card: rgba(255, 253, 240, .94);--home-card-icon: #111111;--home-card-icon-bg: #ffd400;--home-orb: rgba(255, 222, 28, .24);--home-ring: rgba(255, 222, 28, .16)}html[data-theme=electric-purple]{--app-canvas: radial-gradient(circle at 90% 0%, #85f7ff 0, transparent 28%), radial-gradient(circle at 5% 8%, #d8a7ff 0, transparent 32%), linear-gradient(145deg, #faf2ff, #e7d5ff);--queue-surface: #dfc2ff;--home-hero-gradient: linear-gradient(124deg, #20004e 0%, #6512d0 50%, #b10079 100%);--home-hero-shadow: 0 28px 74px rgba(82, 7, 143, .3);--home-hero-accent: #7cf8ff;--home-hero-muted: rgba(255, 255, 255, .92);--home-card: rgba(254, 250, 255, .92);--home-card-icon: #6512d0;--home-card-icon-bg: #ddc1ff;--home-orb: rgba(126, 247, 255, .25);--home-ring: rgba(255, 133, 220, .18)}html[data-theme] body,html[data-theme] .work-area,html[data-theme] .fp-work{background:var(--app-canvas)}html[data-theme] .queue,html[data-theme] .fp-queue{background:var(--queue-surface)}.queue-month-label{background:color-mix(in srgb,var(--queue-surface) 92%,transparent)}.home-hero,.fp-home{background:var(--home-hero-gradient);box-shadow:var(--home-hero-shadow)}.home-hero:before{background:var(--home-orb)}.home-hero:after{border-color:var(--home-ring)}.home-role{color:var(--home-hero-accent)}.home-hero p,.fp-home p,.fp-home>div:last-child small{color:var(--home-hero-muted)}.home-emblem svg{color:var(--home-hero-accent)}.home-emblem small{color:var(--home-hero-muted)}html[data-theme] .home-metric{color:var(--ink);background:var(--home-card);border-color:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 9px 30px color-mix(in srgb,var(--ink) 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme] .home-metric:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));box-shadow:0 15px 34px color-mix(in srgb,var(--brand) 15%,transparent)}html[data-theme] .home-metric:focus-visible{outline-color:color-mix(in srgb,var(--brand) 30%,transparent)}html[data-theme] .home-metric>span{color:var(--home-card-icon);background:var(--home-card-icon-bg)}html[data-theme] .home-metric:hover .metric-arrow,.home-entry>div>svg{color:var(--brand)}html[data-theme] .home-entry{color:var(--muted);background:color-mix(in srgb,var(--home-card) 94%,transparent);border-color:color-mix(in srgb,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme] .home-entry strong{color:var(--ink)}html[data-theme=rose-studio] .home-hero:before{border-radius:48% 52% 46% 54%;transform:rotate(18deg)}html[data-theme=rose-studio] .home-hero:after{border-radius:56% 44% 58% 42%;transform:rotate(-14deg)}html[data-theme=gallery-blue] .home-hero:before{box-shadow:-220px 210px 0 -84px #d9f7ff1f}html[data-theme=gallery-blue] .home-hero:after{box-shadow:175px -90px 0 -56px #e5fbff1f}.task-time{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:.01em}.workflow-status-summary{min-width:230px}.order-time-meta{margin-top:9px;padding-top:8px;display:grid;gap:3px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.order-time-meta time{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;color:color-mix(in srgb,var(--phase-color) 80%,var(--ink));font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.order-time-meta small{color:color-mix(in srgb,var(--phase-color) 72%,var(--muted));font-size:9px}.warehouse-phase{display:grid;justify-items:end;gap:7px}.warehouse-phase time{color:var(--muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=truth-dark] .order-time-meta time{color:color-mix(in srgb,var(--phase-dark) 82%,#e8ece8)}html[data-theme=truth-dark] .order-time-meta small{color:color-mix(in srgb,var(--phase-dark) 72%,#aeb3ad)}html[data-theme=truth-dark] .task-card[class*=phase-card-] .task-progress span{background:var(--phase-dark)}html[data-theme=truth-dark] .artwork-state.status-production_ready{color:#7cddd4;background:#153431}html[data-theme=truth-dark] .artwork-state.status-shipped{color:#91e5aa;background:#182d20}@media(max-width:760px){.workflow-status-summary{min-width:0}.warehouse-phase{justify-items:start}.order-time-meta time{white-space:normal}}.original-print-panel{margin-top:18px}.original-print-content{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:22px;align-items:center}.original-print-content>img{width:100%;max-height:220px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#f7f2ed}.original-print-content p{margin:0 0 14px;color:var(--muted);line-height:1.7}.deleted-order-row>div>span:last-child{display:flex;align-items:center;gap:8px;margin-top:8px}.warehouse-phase .danger-link{margin-top:8px}@media(max-width:720px){.original-print-content{grid-template-columns:1fr}.original-print-content>img{max-height:180px}}.create-form{gap:12px;background:var(--app-canvas)}.create-order-section{padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.create-section-title{min-height:36px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.create-section-title>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--paper));border-radius:9px;font-size:10px;font-weight:850}.create-section-title>div{min-width:0;display:grid;gap:2px;margin-right:auto}.create-section-title strong{font-size:14px}.create-section-title small{color:var(--muted);font-size:10px;font-weight:520;line-height:1.4}.create-order-section .fulfillment-picker{padding:0}.compact-order-fields label>span,.artwork-fields label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700}.compact-order-fields textarea{min-height:68px}.create-order-section .artwork-builder-head{margin-bottom:12px}.generated-file-name{display:grid;gap:2px}.generated-file-name span{color:var(--brand);font-size:10px;font-weight:850}.generated-file-name strong{overflow-wrap:anywhere;font-size:12px}.custom-pixel-fields{grid-column:1 / -1;margin:0;padding:8px 10px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.custom-pixel-fields legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.custom-pixel-fields label{min-width:0}.custom-pixel-fields input{width:100%}.custom-pixel-fields>b,.custom-pixel-fields>em{min-height:40px;display:grid;place-items:center;color:var(--muted);font-size:13px;font-style:normal}.create-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.closed-order-scope{width:max-content;max-width:100%;margin-bottom:14px;padding:3px;display:flex;gap:3px;background:var(--soft);border-radius:11px}.closed-order-scope button{min-height:38px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:750}.closed-order-scope button.active{color:var(--ink);background:var(--paper);box-shadow:0 2px 8px #00000012}.closed-order-scope b{min-width:20px;height:20px;margin-left:5px;display:inline-grid;place-items:center;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:99px;font-size:10px}.deleted-order-row.acknowledged{opacity:.76}.closed-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.closed-order-actions button{display:inline-flex;align-items:center;gap:6px}.closed-acknowledged{display:flex;align-items:center;gap:5px;color:#17653a!important}.pattern-filters{gap:9px;padding:0;background:transparent}.pattern-filters label{min-height:42px;display:grid;grid-template-columns:auto minmax(94px,1fr);align-items:center;gap:7px;padding-left:10px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:10px;font-size:10px}.pattern-filters select{min-height:40px;padding:0 29px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:11px;font-weight:750}.pattern-filters select:focus{box-shadow:none}.pattern-filters>small{min-width:45px;color:var(--muted);text-align:right;font-size:10px}.storage-metrics span small{display:block;color:var(--muted);font-size:9px;line-height:1.35}.storage-explanation{margin:11px 0 0;color:var(--muted);font-size:10px;line-height:1.55}@media(max-width:760px){.create-order-section{padding:12px}.create-section-title{align-items:flex-start}.artwork-builder-head.create-section-title{flex-wrap:wrap}.artwork-builder-head.create-section-title button,.closed-order-scope{width:100%}.closed-order-scope button{flex:1}.closed-order-actions{width:100%;justify-content:stretch}.closed-order-actions button{flex:1;justify-content:center}.pattern-filters{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.pattern-filters>small{grid-column:1 / -1;text-align:left}}.product-kind-symbol{--kind-color: #a45112;width:19px;height:19px;margin-right:5px;display:inline-grid;flex:0 0 19px;place-items:center;color:var(--kind-color);line-height:0;vertical-align:-4px}.product-kind-symbol.compact{width:17px;height:17px;flex-basis:17px;vertical-align:-3px}.product-kind-symbol svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.product-kind-symbol svg.filled{fill:currentColor;stroke:none}.product-kind-symbol.symbol-small_pin svg{stroke-width:1.15}.product-kind-symbol.symbol-large_pin svg{transform:scale(1.04)}.product-kind-symbol.symbol-mini svg{stroke-width:1.45}.product-kind-bead{--kind-color: #1689c9}.product-kind-pin{--kind-color: #c76b16}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:9px;font-weight:560;line-height:1.4}.task-top>strong,.fp-list>button>div>strong,.copy-title h1,.copy-title h2,.artwork-tabs button>strong{display:inline-flex;align-items:center;min-width:0}.task-card{--task-kind-color: #f28c28;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:13px 13px 12px 14px;background:color-mix(in srgb,var(--paper) 90%,var(--soft));border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-left:4px solid var(--task-kind-color);border-radius:13px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-thumbnail,.fp-task-thumbnail{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;overflow:hidden;color:color-mix(in srgb,var(--task-kind-color, var(--muted)) 72%,var(--ink));background:color-mix(in srgb,var(--task-kind-color, var(--line)) 10%,var(--soft));border:1px solid color-mix(in srgb,var(--task-kind-color, var(--line)) 22%,var(--line));border-radius:10px}.task-thumbnail img,.fp-task-thumbnail:not(.empty){width:100%;height:100%;object-fit:cover}.task-thumbnail.empty,.fp-task-thumbnail.empty{color:var(--muted)}.task-card-copy,.fp-task-copy{min-width:0;display:block}.task-card-copy .task-time{display:block;margin-top:8px}.task-card[data-product-kind=bead]{--task-kind-color: #2f9bff}.task-card[data-product-kind=pin]{--task-kind-color: #f28c28}.task-card:hover{background:var(--paper);border-color:color-mix(in srgb,var(--ink) 20%,transparent);border-left-color:var(--task-kind-color);box-shadow:0 7px 22px color-mix(in srgb,var(--ink) 9%,transparent);transform:translateY(-1px)}.task-card.active{background:var(--paper);border-color:color-mix(in srgb,var(--brand) 34%,var(--line));border-left-color:var(--task-kind-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent),0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent)}.artwork-tabs button[data-product-kind=bead]{border-top:3px solid #2f9bff}.artwork-tabs button[data-product-kind=pin]{border-top:3px solid #f28c28}.fp-list>button[data-product-kind=bead]{border-left:4px solid #2f9bff}.fp-list>button[data-product-kind=pin]{border-left:4px solid #f28c28}html[data-theme=truth-dark] .product-kind-bead{--kind-color: #69c7ff}html[data-theme=truth-dark] .product-kind-pin{--kind-color: #ffac57}html[data-theme=truth-dark] .task-card{background:#171a18;border-color:#2c3230;border-left-color:var(--task-kind-color);box-shadow:0 1px 2px #0000003d}html[data-theme=truth-dark] .task-card:hover{background:#1d211e;border-color:#414841;border-left-color:var(--task-kind-color);box-shadow:0 8px 24px #0000004d}html[data-theme=truth-dark] .task-card.active{background:#20241f;border-color:color-mix(in srgb,var(--brand) 42%,#343934);border-left-color:var(--task-kind-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 24%,transparent),0 10px 26px #00000057}html[data-theme=truth-dark] .task-thumbnail,html[data-theme=truth-dark] .fp-task-thumbnail{background:#202521;border-color:#3c443d}.fp-list>button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.fp-task-copy>span{display:flex;align-items:center;gap:8px}.fp-task-copy>span>strong{min-width:0;margin-right:auto}.fp-task-copy p{margin:5px 0 3px}.fp-task-copy em{display:block;margin-top:3px;color:var(--brand);font-size:10px;font-style:normal;font-weight:700}html[data-theme=truth-dark] :is(button,.button-link,label.button-link)>svg{color:currentColor;stroke:currentColor}html[data-theme=truth-dark] button:disabled,html[data-theme=truth-dark] .button-link[aria-disabled=true],html[data-theme=truth-dark] .bead-file-picker.disabled{color:#8f978f;background:#202420;border-color:#3a413b;opacity:1;box-shadow:none}html[data-theme=truth-dark] button:disabled>svg,html[data-theme=truth-dark] .bead-file-picker.disabled>svg{color:#9da59d;background:transparent}.create-form{gap:10px;padding:14px 16px}.create-order-section{padding:12px;border-radius:13px}.create-section-title{min-height:30px;margin-bottom:8px}.create-section-title>span{width:27px;height:27px;flex-basis:27px;border-radius:8px}.create-order-section .fulfillment-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.create-order-section .fulfillment-picker>button{min-height:52px;padding:9px 12px}.create-order-section .fulfillment-picker strong{font-size:13px}.compact-order-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-order-fields textarea{min-height:56px}.artwork-draft{grid-template-columns:176px minmax(0,1fr);gap:12px;padding:12px}.image-drop.compact{min-height:104px}.artwork-fields{align-content:start}.artwork-fields label>span{margin-bottom:3px}:where(.primary,.secondary,.button-link,.danger-button,.create-order,.create-after-sales)>svg{width:16px;height:16px;align-self:center}.icon-button>svg,.modal-head button>svg,.mobile-menu>svg,.mobile-close>svg{width:18px;height:18px}.unified-hub{min-height:100%}.unified-hub-nav{width:min(1460px,calc(100% - 44px));margin:18px auto 0;padding:3px;display:flex;gap:3px;background:color-mix(in srgb,var(--soft) 90%,var(--ink) 3%);border:1px solid var(--line);border-radius:12px}.unified-hub-nav button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:transparent;border:0;border-radius:9px;font-size:12px;font-weight:700}.unified-hub-nav button>svg{width:16px;height:16px}.unified-hub-nav button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 10%,transparent)}.unified-hub-nav b{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;color:#fff;background:var(--brand);border-radius:999px;font-size:9px}.unified-hub>[role=region]>.after-sales-page,.unified-hub>[role=region]>.settings-page{padding-top:14px}.settings-hub-nav{width:100%;margin:0 0 16px}.bead-workspace{margin:0 0 12px;overflow:hidden;background:var(--paper);border:1px solid color-mix(in srgb,#38a9df 42%,var(--line));border-radius:14px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent)}.bead-workspace>summary{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.bead-workspace>summary::-webkit-details-marker{display:none}.bead-workspace>summary strong{margin-right:auto;font-size:13px}.bead-workspace>summary>span{color:var(--muted);font-size:11px;font-weight:650}.bead-workspace>summary:after{content:"⌄";margin-left:3px;color:var(--muted);transform:rotate(-90deg);transition:transform .16s ease}.bead-workspace[open]>summary:after{transform:rotate(0)}.bead-workspace-body{padding:0 10px 10px}.bead-commandbar{min-height:34px;margin-bottom:7px;padding:4px 4px 4px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);background:var(--soft);border-radius:9px;font-size:10px}.bead-commandbar .secondary{min-height:27px;padding:0 8px;font-size:10px}.bead-test-release-banner{min-height:40px;margin-bottom:7px;padding:6px 9px;display:flex;align-items:center;gap:8px;color:#7a3d00;background:color-mix(in srgb,#ff9500 17%,var(--paper));border:1px solid color-mix(in srgb,#ff9500 58%,var(--line));border-radius:9px;box-shadow:inset 3px 0 #ff9500}.bead-test-release-banner>svg{flex:0 0 auto}.bead-test-release-banner strong,.bead-test-release-banner span{display:block}.bead-test-release-banner strong{font-size:10px}.bead-test-release-banner span{margin-top:1px;font-size:8px;font-weight:650}.bead-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:7px}.bead-stage-feedback{grid-column:1 / -1}.bead-stage-feedback .notice{margin:0 0 1px;min-height:36px;padding:8px 10px}.bead-stage{min-width:0;padding:10px;background:color-mix(in srgb,var(--soft) 76%,var(--paper));border:1px solid var(--line);border-radius:11px}.bead-stage-source,.bead-stage-status,.bead-stage-output{grid-column:1}.bead-stage-mapping,.bead-stage-publish{grid-column:2}.bead-order-content-export{grid-column:1 / -1}.bead-stage>header{min-height:27px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.bead-stage>header>svg{width:15px;height:15px;color:#1883b5}.bead-stage>header>strong{margin-right:auto;font-size:12px}.bead-stage>header>span{color:var(--muted);font-size:9px;font-weight:700}.bead-stage :where(button,.bead-file-picker)>svg{width:15px;height:15px;flex:0 0 15px}.bead-source-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:7px}.bead-source-controls label:not(.bead-file-picker){min-width:0;display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:700}.bead-source-controls select{min-width:0;min-height:34px;padding:0 8px;font-size:11px}.bead-source-controls small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500}.bead-file-picker{position:relative;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--paper);background:var(--ink);border-radius:8px;font-size:10px;font-weight:750;cursor:pointer}.bead-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.bead-file-picker:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:2px}.bead-file-picker.disabled{opacity:.45;cursor:not-allowed}.bead-upload-progress{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:9px}.bead-upload-progress progress{width:100%;height:5px;accent-color:var(--brand)}.bead-source-history{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bead-source-history>button{min-width:0;min-height:48px;padding:6px 8px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:1px 5px;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px}.bead-source-history>button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.bead-source-history>button.active{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.bead-source-history>button>span{grid-row:1 / 3;display:grid;align-content:center;gap:2px}.bead-source-history b{color:#0b6e9a;font-size:9px}.bead-source-history em{padding:1px 4px;color:#9b6300;background:color-mix(in srgb,#ffcc00 16%,var(--paper));border-radius:4px;font-size:7px;font-style:normal}.bead-source-history strong,.bead-source-history small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bead-source-history strong{font-size:9px}.bead-source-history small{color:var(--muted);font-size:8px}.bead-source-history .empty-state{grid-column:1 / -1;min-height:54px;padding:8px}.bead-source-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:3px;align-items:stretch}.bead-source-history-row>button:first-child{min-width:0;min-height:48px;padding:6px 8px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:1px 5px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:8px}.bead-source-history-row.active>button:first-child{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.bead-source-history-row>button:first-child>span{grid-row:1 / 3;display:grid;align-content:center}.bead-source-history-row>.icon-button{width:30px;height:100%;min-height:48px}.bead-source-action{margin-top:6px;padding:6px 8px;display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:8px}.bead-source-action>div:first-child{min-width:0;margin-right:auto}.bead-source-action strong,.bead-source-action small{display:block}.bead-source-action strong{font-size:10px}.bead-source-action small{margin-top:2px;color:var(--muted);font-size:8px}.bead-source-action .bead-error-text{color:#b00020;white-space:normal}.bead-frame-choice{display:flex;align-items:end;gap:5px}.bead-frame-choice label{display:grid;gap:2px;color:var(--muted);font-size:8px}.bead-frame-choice input{width:76px;min-height:31px}.bead-mapping-review{display:grid;grid-template-columns:94px 1fr;gap:9px;align-items:center}.bead-mapping-review img{width:94px;height:94px;object-fit:contain;image-rendering:pixelated;background:#fff;border:1px solid var(--line);border-radius:8px}.bead-mapping-review>div{min-width:0;display:grid;gap:3px}.bead-mapping-review b{font-size:12px}.bead-mapping-review span{color:var(--muted);font-size:9px}.bead-warning-text,.bead-stage-note.warning{color:#9b6300!important}.bead-mapping-list{max-height:220px;margin-top:7px;padding-right:2px;display:grid;gap:3px;overflow:auto;scrollbar-gutter:stable}.bead-mapping-list>label{min-width:0;min-height:35px;padding:4px 6px;display:grid;grid-template-columns:20px minmax(70px,1fr) 13px minmax(72px,.62fr) 20px;align-items:center;gap:5px;background:var(--paper);border:1px solid transparent;border-radius:7px}.bead-mapping-list>label.ambiguous{border-color:color-mix(in srgb,#ff9500 42%,var(--line))}.bead-mapping-list i{width:19px;height:19px;border:1px solid color-mix(in srgb,#000 16%,transparent);border-radius:5px}.bead-mapping-list span{min-width:0}.bead-mapping-list b,.bead-mapping-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bead-mapping-list b{font-size:8px}.bead-mapping-list small{color:var(--muted);font-size:7px}.bead-mapping-list select{min-width:0;min-height:27px;padding:0 5px;font-size:9px}.bead-mapping-confirm{margin-top:7px;display:grid;gap:5px}.bead-mapping-confirm label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.bead-mapping-confirm input{width:15px;height:15px}.bead-mapping-confirm .primary{min-height:34px;justify-content:center}.bead-status-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bead-status-cards article{min-width:0;padding:7px 8px;background:var(--paper);border-left:3px solid var(--line);border-radius:7px}.bead-status-cards article[data-state=ready]{border-left-color:#34c759}.bead-status-cards article[data-state=blocked]{border-left-color:#ff9500}.bead-status-cards span,.bead-status-cards strong,.bead-status-cards small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bead-status-cards span,.bead-status-cards small{color:var(--muted);font-size:8px}.bead-status-cards strong{margin:2px 0;font-size:10px}.bead-output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.bead-output-list article{min-width:0;min-height:45px;padding:5px 6px 5px 8px;display:flex;align-items:center;gap:6px;background:var(--paper);border-left:3px solid var(--line);border-radius:7px}.bead-output-list article[data-state=COMPLETED]{border-left-color:#34c759}.bead-output-list article[data-state=PROCESSING]{border-left-color:#0a84ff}.bead-output-list article[data-state=FAILED]{border-left-color:#ff3b30}.bead-output-list article>div{min-width:0;margin-right:auto}.bead-output-list strong,.bead-output-list span,.bead-output-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bead-output-list strong{font-size:9px}.bead-output-list span,.bead-output-list small{margin-top:2px;color:var(--muted);font-size:7px}.bead-output-list .secondary{min-height:28px;padding:0 7px;font-size:8px}.bead-stage-note{margin:7px 0 0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.bead-stage-note.success{color:#17733a}.bead-publish-summary{display:grid;gap:2px;color:var(--muted);font-size:9px}.bead-publish-summary small{font-size:8px}.bead-claim-code{margin-top:8px;padding:8px;display:flex;align-items:center;gap:8px;color:#155c31;background:color-mix(in srgb,#34c759 12%,var(--paper));border:1px solid color-mix(in srgb,#34c759 32%,var(--line));border-radius:8px}.bead-claim-code>div{min-width:0;margin-right:auto}.bead-claim-code strong,.bead-claim-code code,.bead-claim-code small{display:block}.bead-claim-code strong{font-size:9px}.bead-claim-code code{margin:3px 0;font-size:15px;font-weight:800;letter-spacing:.08em}.bead-claim-code small{font-size:8px}.bead-publish-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.bead-publish-actions button{min-height:32px;padding:0 9px;font-size:9px}.bead-order-content-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bead-order-content-form label,.bead-order-original-auth>label:first-child{min-width:0;display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:700}.bead-order-content-form :where(input,select),.bead-order-original-auth select{min-width:0;min-height:33px;font-size:10px}.bead-order-original-auth{margin-top:7px;padding:7px;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(210px,1fr);align-items:end;gap:7px;background:var(--paper);border-radius:8px}.bead-order-original-auth>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.bead-order-original-auth>div>span{color:var(--muted);font-size:8px}.bead-order-original-auth button{min-height:31px;padding:0 8px;font-size:8px}.bead-order-original-auth .bead-content-original-option{align-self:center}.bead-content-page{width:min(1500px,calc(100% - 36px));margin:0 auto;padding:18px 0 28px}.bead-content-heading{margin-bottom:10px;display:flex;align-items:end;justify-content:space-between;gap:18px}.bead-content-heading h1{margin:2px 0 0;font-size:21px}.bead-content-heading form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:7px;width:min(100%,760px)}.bead-content-heading form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bead-content-heading input,.bead-content-heading button{min-height:38px}.bead-content-layout{min-height:610px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:9px}.bead-content-list,.bead-content-workarea{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:14px}.bead-content-list{overflow:hidden}.bead-content-list-head{min-height:45px;padding:0 8px 0 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.bead-content-list-head>strong{margin-right:auto;font-size:12px}.bead-content-list-head>span{min-width:20px;height:20px;display:grid;place-items:center;color:var(--muted);background:var(--soft);border-radius:999px;font-size:9px}.bead-content-list-filter{margin:7px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--soft);border-radius:9px}.bead-content-list-filter button{min-height:30px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:11px}.bead-content-list-filter button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 10%,transparent)}.bead-content-list-items{max-height:calc(100vh - 250px);padding:0 6px 6px;display:grid;align-content:start;gap:4px;overflow:auto}.bead-content-list-items>button{min-width:0;min-height:52px;padding:7px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;text-align:left;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px}.bead-content-list-items>button:hover{background:var(--soft)}.bead-content-list-items>button.active{background:color-mix(in srgb,var(--brand) 9%,var(--paper));border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.bead-content-list button>svg{width:15px;height:15px;color:var(--brand)}.bead-content-list button>span{min-width:0}.bead-content-list button strong,.bead-content-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bead-content-list button strong{font-size:13px}.bead-content-list button small{margin-top:2px;color:var(--muted);font-size:11px}.bead-content-list button em{padding:3px 7px;color:var(--muted);background:var(--soft);border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.bead-content-list .empty-state{min-height:120px;padding:16px 8px}.bead-content-workarea{padding:9px}.bead-content-archived{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);text-align:center}.bead-content-archived>svg{width:42px;height:42px;padding:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--paper));border-radius:14px}.bead-content-archived>strong{color:var(--ink);font-size:18px}.bead-content-archived>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.bead-content-work-head{min-height:44px;margin-bottom:7px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bead-content-work-head>div{min-width:0;display:flex;align-items:center;gap:7px}.bead-content-work-head>div>span{min-width:0}.bead-content-work-head strong,.bead-content-work-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bead-content-work-head strong{font-size:13px}.bead-content-work-head small{margin-top:2px;color:var(--muted);font-size:11px}.bead-content-work-head .secondary{min-height:38px;padding:0 12px;font-size:12px}.bead-content-panels{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:7px}.bead-content-source{grid-column:1 / -1}.bead-content-mapping{grid-column:1}.bead-content-output{grid-column:1 / -1}.bead-content-source-controls{grid-template-columns:150px 150px minmax(280px,1fr)}.bead-content-file-actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px}.bead-original-upload{display:flex;align-items:center;justify-content:space-between;gap:8px}.bead-original-upload>label:first-child{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.bead-original-upload input[type=checkbox]{width:15px;height:15px}.bead-content-version-select{display:grid;gap:5px;color:var(--muted);font-size:12px}.bead-content-version-select select{min-height:40px}.bead-content-freeze-confirm{margin:8px 0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.bead-content-freeze-confirm input{width:15px;height:15px}.bead-content-version>.primary{width:100%;min-height:33px;justify-content:center}.bead-content-output-form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bead-content-output-form>label:not(.bead-content-original-option){min-width:0;display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.bead-content-output-form.compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.bead-content-ready{margin-top:10px;padding:10px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.bead-content-ready img{width:82px;height:82px;object-fit:contain;image-rendering:pixelated;border-radius:9px;background:#fff}.bead-content-ready strong{font-size:15px}.bead-content-media-controls{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bead-content-media-controls>label:not(.bead-file-picker){min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;font-size:13px;font-weight:700}.bead-content-media-controls input[type=checkbox]{width:17px;height:17px}.bead-content-overlay-sliders{margin-top:10px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.bead-content-overlay-sliders label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.bead-content-workspace input[type=range]{width:100%;min-height:24px;padding:0;accent-color:var(--brand);cursor:ew-resize}.bead-content-workspace input[type=range]::-webkit-slider-runnable-track{height:6px;background:color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:999px}.bead-content-workspace input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;appearance:none;background:var(--brand);border:3px solid var(--paper);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 30%,transparent);transition:transform .14s ease,box-shadow .14s ease}.bead-content-workspace input[type=range]:active::-webkit-slider-thumb{transform:scale(1.14);box-shadow:0 3px 12px color-mix(in srgb,var(--brand) 44%,transparent)}.bead-content-live-preview{position:relative;margin-top:12px;padding:12px;min-height:150px;max-height:620px;display:grid;place-items:center;overflow:auto;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--ink) 94%,var(--paper));transition:border-color .2s ease,box-shadow .2s ease}.bead-content-live-preview.updating{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.bead-content-live-preview img{width:100%;height:auto;display:block;object-fit:contain;transition:opacity .2s ease}.bead-content-live-preview.updating img{opacity:.72}.bead-content-live-preview>span{position:sticky;left:50%;bottom:14px;margin-top:-48px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;color:var(--paper);background:color-mix(in srgb,var(--ink) 86%,transparent);border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);border-radius:999px;box-shadow:0 10px 30px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:750}.bead-content-export-actions{grid-template-columns:repeat(3,minmax(150px,1fr))}.bead-config-admin{max-width:1180px}.bead-config-admin .notice{display:flex;align-items:center;gap:8px}.bead-config-toolbar{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bead-config-toolbar>div{min-width:0;display:grid;gap:2px}.bead-config-toolbar small{color:var(--muted);overflow-wrap:anywhere}.bead-config-version-list{display:grid;gap:7px}.bead-config-version-list>article{min-width:0;padding:9px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.bead-config-version-list>article[data-state=active]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.bead-config-version-list>article[data-state=testing]{border-style:dashed}.bead-config-version-list>article>div:first-child{min-width:0;flex:1 1 260px;display:grid;gap:2px}.bead-config-version-list strong{font-size:12px}.bead-config-version-list span,.bead-config-version-list small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.bead-config-version-list .saved{color:#23834a;font-size:9px;white-space:nowrap}.bead-config-version-list.compact{margin-top:10px}.bead-test-chip{padding:4px 7px;color:#9a5c00!important;background:#fff5d6;border-radius:999px;font-weight:800}.bead-config-form{margin-top:12px;padding:12px;display:grid;gap:11px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.bead-config-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bead-config-form>header>div{display:grid;gap:2px}.bead-config-form>header small{color:var(--muted);font-size:9px}.bead-config-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bead-config-meta label,.bead-weight-form>label:not(.bead-config-toggle){min-width:0;display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.bead-config-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bead-config-colors label{min-width:0;display:grid;grid-template-columns:20px minmax(42px,.65fr) minmax(66px,1fr) 20px;align-items:center;gap:4px}.bead-config-colors b{color:var(--muted);font-size:8px}.bead-config-colors input{min-width:0;min-height:32px;padding:0 6px;font-size:10px;text-transform:uppercase}.bead-config-colors i{width:19px;height:19px;border:1px solid color-mix(in srgb,#000 18%,transparent);border-radius:5px}.bead-config-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.bead-config-checks label,.bead-config-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:10px;font-weight:700}.bead-config-checks input,.bead-config-toggle input{width:16px;height:16px}.bead-inventory-binding-editor{flex:1 0 100%;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.bead-inventory-binding-editor>header,.bead-inventory-binding-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bead-inventory-binding-editor>header>div{min-width:0;display:grid;gap:2px}.bead-inventory-binding-editor>header small,.bead-inventory-binding-editor>footer small{color:var(--muted);font-size:9px}.bead-inventory-binding-editor>header>span{flex:0 0 auto;font-size:10px;font-weight:750}.bead-inventory-binding-list{margin:9px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bead-inventory-binding-list>label{min-width:0;padding:6px;display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.bead-inventory-binding-list>label.is-unmatched{border-color:color-mix(in srgb,#c41e3a 25%,var(--line))}.bead-inventory-binding-list>label>select{min-width:0;min-height:34px;padding-block:0;font-size:10px}.bead-inventory-binding-list>label>small{grid-column:1 / -1;color:#c41e3a;font-size:8px}.bead-inventory-binding-color{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:5px}.bead-inventory-binding-color b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.bead-inventory-binding-color code{color:var(--muted);font-size:8px}.bead-inventory-binding-color i{width:18px;height:18px;border:1px solid color-mix(in srgb,#000 18%,transparent);border-radius:5px}.bead-weight-form{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(115px,.7fr) auto auto auto;align-items:end;gap:8px}.bead-weight-form>button{align-self:end}@media(max-width:900px){.bead-config-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.bead-inventory-binding-list{grid-template-columns:1fr}.bead-config-meta,.bead-weight-form{grid-template-columns:1fr 1fr}.bead-config-version-list>article{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.bead-content-output-form.compact{grid-template-columns:repeat(2,minmax(150px,1fr))}.bead-content-overlay-sliders{grid-template-columns:1fr}}@media(max-width:560px){.bead-config-colors,.bead-config-meta,.bead-weight-form{grid-template-columns:1fr}.bead-config-toolbar{align-items:flex-start;flex-direction:column}.bead-inventory-binding-list>label{grid-template-columns:1fr}.bead-inventory-binding-editor>header,.bead-inventory-binding-editor>footer{align-items:flex-start;flex-direction:column}.bead-inventory-binding-editor>footer>button{width:100%}}.bead-content-output-form :where(input,select){min-width:0;min-height:40px;font-size:13px}.bead-content-size-fields{margin-bottom:10px;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}.bead-content-size-fields label{display:grid;gap:5px;color:var(--muted);font-size:11px}.bead-content-size-fields input{min-width:0;min-height:38px;font-size:13px}.bead-content-size{grid-column:span 1}.bead-content-original-option{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.bead-content-original-option input{width:15px;height:15px}.bead-content-task{margin-top:8px;padding-top:7px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line)}.bead-content-task>div{min-width:120px;margin-right:auto}.bead-content-task span,.bead-content-task strong,.bead-content-task small{display:block}.bead-content-task span,.bead-content-task small{color:var(--muted);font-size:11px}.bead-content-task strong{margin-top:2px;font-size:13px}.bead-content-task button{min-height:40px;padding:0 12px;font-size:12px}.bead-warehouse-picking{margin:14px 0;padding:18px}.bead-warehouse-picking .section-head{min-height:34px;margin-bottom:12px}.bead-warehouse-picking .section-head strong{display:inline-flex;align-items:center;gap:8px;font-size:16px}.bead-warehouse-picking .section-head strong>svg{width:19px;height:19px;color:#1685b8}.bead-exact-pattern{min-height:72px;margin-bottom:12px;padding:13px 14px;display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,#0a84ff 34%,var(--line));border-radius:12px;background:color-mix(in srgb,#0a84ff 7%,var(--panel))}.bead-exact-pattern>div:first-child{min-width:240px;margin-right:auto;display:flex;align-items:center;gap:10px}.bead-exact-pattern>div:first-child>svg{flex:0 0 auto;color:#0a84ff}.bead-exact-pattern strong,.bead-exact-pattern small{display:block}.bead-exact-pattern strong{font-size:15px;line-height:1.35}.bead-exact-pattern small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.bead-exact-pattern>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bead-exact-pattern :is(button,.button-link){min-height:42px;padding:0 14px;font-size:12px}.bead-exact-pattern .button-link.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bead-warehouse-output-groups{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.bead-warehouse-output-group{min-width:0;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,var(--soft));box-shadow:0 10px 30px #00000014}.bead-warehouse-output-group>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--soft) 60%,var(--panel))}.bead-warehouse-output-group>header{grid-column:1 / -1}.bead-warehouse-output-group>header strong{display:block;font-size:16px;letter-spacing:-.01em}.bead-warehouse-output-group>article{min-height:92px;padding:16px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(190px,1fr);align-items:center;gap:16px;border-top:1px solid var(--line)}.bead-warehouse-output-group>article+article{border-left:1px solid var(--line)}.bead-output-row-name{font-size:17px;line-height:1.3;letter-spacing:-.015em}.bead-output-row-title{min-width:0}.bead-output-row-title strong,.bead-output-row-title span,.bead-output-row-title small{display:block}.bead-output-row-title strong{font-size:14px;line-height:1.35}.bead-output-row-title span{margin-top:3px;color:var(--muted);font-size:12px}.bead-output-row-title small{margin-top:4px;color:color-mix(in srgb,#0a84ff 74%,var(--text));font-size:11px;line-height:1.35}.bead-output-format-actions{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:9px}.bead-output-action{min-height:50px;min-width:132px;padding:0 14px;justify-content:center;font-size:14px;font-weight:650;white-space:nowrap;border-radius:12px}.bead-output-action[data-state=COMPLETED]{border-color:color-mix(in srgb,#34c759 60%,var(--line));color:#16883a}.bead-output-action[data-state=PROCESSING]{border-color:color-mix(in srgb,#0a84ff 60%,var(--line))}.bead-output-action[data-state=FAILED]{border-color:color-mix(in srgb,#ff3b30 60%,var(--line));color:#c62d27}.bead-mirror-switch{min-height:36px;padding:0 12px 0 7px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:color-mix(in srgb,#0a84ff 13%,var(--soft));color:var(--text);font-size:13px;font-weight:650}.bead-mirror-switch>span{width:28px;height:18px;padding:2px;display:block;border-radius:999px;background:color-mix(in srgb,var(--muted) 36%,transparent)}.bead-mirror-switch>span:after{content:"";width:14px;height:14px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000047;transition:transform .16s ease}.bead-mirror-switch[aria-checked=true]>span{background:var(--brand)}.bead-mirror-switch[aria-checked=true]>span:after{transform:translate(10px)}.bead-output-options{margin:0 0 14px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--soft) 54%,transparent)}.bead-output-options>summary{min-height:50px;padding:0 15px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:14px}.bead-output-options>summary::-webkit-details-marker{display:none}.bead-output-options>summary strong{margin-right:auto}.bead-output-options>summary span{color:var(--muted);font-size:13px}.bead-output-options>summary:after{content:"⌄";color:var(--muted);transform:rotate(-90deg);transition:transform .16s ease}.bead-output-options[open]>summary:after{transform:rotate(0)}.bead-output-options .bead-content-output-form,.bead-output-options .bead-warehouse-decoration{margin:0;padding:14px;border-top:1px solid var(--line)}.bead-warehouse-options{margin-bottom:14px}.download-progress-card{animation:download-card-in .24s cubic-bezier(.22,.78,.28,1)}.download-progress-orb{width:54px;height:54px;display:grid;place-items:center;color:var(--paper);background:linear-gradient(145deg,var(--brand),var(--brand-dark));border-radius:17px;box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 32%,transparent)}.download-progress-card progress{appearance:none;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.download-progress-card progress::-webkit-progress-bar{background:color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px}.download-progress-card progress::-webkit-progress-value{background:linear-gradient(90deg,var(--brand),var(--brand-dark));border-radius:999px;transition:width .2s ease-out}.download-progress-card progress::-moz-progress-bar{background:linear-gradient(90deg,var(--brand),var(--brand-dark));border-radius:999px}.download-progress-card progress.indeterminate{accent-color:var(--brand);animation:download-pulse 1.05s ease-in-out infinite}@keyframes download-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes download-pulse{0%,to{opacity:.46}50%{opacity:1}}.settings-stack{display:grid;gap:12px}.settings-disclosure{padding:0;overflow:hidden}.settings-disclosure>summary{min-height:52px;padding:0 16px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:after{content:"⌄";color:var(--muted);transform:rotate(-90deg);transition:transform .16s ease}.settings-disclosure[open]>summary:after{transform:rotate(0)}.settings-disclosure>summary>strong{margin-right:auto;font-size:14px}.settings-disclosure>summary>span{color:var(--muted);font-size:11px}.settings-disclosure>summary>b{margin-left:2px;font-size:10px}.settings-disclosure-body{padding:14px 16px 16px;border-top:1px solid var(--line)}.settings-disclosure-body.option-grid{display:grid}.settings-disclosure .option-grid{margin-bottom:0}.settings-save{width:fit-content;justify-self:end}.system-health{padding:0;overflow:hidden}.system-health>header{min-height:52px;padding:10px 14px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.system-health>header>div{display:grid;gap:2px}.system-health>header strong{font-size:14px}.system-health>header span{color:var(--muted);font-size:11px}.system-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px}.system-health-grid article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);display:grid;gap:4px}.system-health-grid article span,.system-health-grid article em{color:var(--muted);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-health-grid article strong{font-size:20px;line-height:1.1}.system-health-grid article[data-tone=success] strong{color:var(--success)}.system-health-grid article[data-tone=waiting] strong{color:var(--warning)}.system-health-grid article[data-tone=danger] strong{color:var(--danger)}.system-health-slow{margin:0 12px 12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.system-health-slow summary{padding:10px 12px;cursor:pointer;font-weight:700;font-size:12px}.system-health-slow>div{border-top:1px solid var(--line);display:grid}.system-health-slow span{display:grid;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px}.system-health-slow span:last-child{border-bottom:0}.system-health-slow code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.system-health-slow em{text-align:right;font-style:normal;color:var(--muted)}.settings-embedded .embedded-heading{margin-bottom:12px}.settings-embedded .embedded-heading h1{margin:2px 0 0;font-size:19px}.settings-embedded>.panel{margin-bottom:0}@media(max-width:1260px){.bead-stage-grid{grid-template-columns:1fr}.bead-stage-source,.bead-stage-status,.bead-stage-output,.bead-stage-mapping,.bead-stage-publish{grid-column:1}.bead-order-content-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bead-order-original-auth{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr)}.bead-order-original-auth .bead-content-original-option{grid-column:1 / -1}.bead-content-panels{grid-template-columns:1fr}.bead-content-source,.bead-content-mapping,.bead-content-output{grid-column:1}.bead-content-source-controls{grid-template-columns:repeat(3,minmax(100px,1fr))}.bead-content-file-actions{grid-column:1 / -1}}@media(max-width:760px){.create-form,.create-order-section{padding:10px}.artwork-draft{grid-template-columns:1fr}.image-drop.compact{min-height:92px}.create-order-section .fulfillment-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.create-order-section .fulfillment-picker>button{padding-inline:7px;justify-content:center;gap:6px}.compact-order-fields{grid-template-columns:1fr}.unified-hub-nav{width:calc(100% - 24px);margin-top:12px;overflow-x:auto}.settings-hub-nav{width:100%;margin-top:0}.unified-hub-nav button{min-width:max-content;flex:1}.bead-source-controls{grid-template-columns:1fr 1fr}.bead-file-picker{min-height:36px}.bead-source-history,.bead-output-list,.bead-status-cards{grid-template-columns:1fr}.bead-mapping-review{grid-template-columns:74px 1fr}.bead-mapping-review img{width:74px;height:74px}.bead-mapping-list>label{grid-template-columns:20px minmax(55px,1fr) 12px minmax(68px,.75fr) 20px}.bead-content-page{width:calc(100% - 20px);padding-top:10px}.bead-content-heading{align-items:stretch;flex-direction:column;gap:9px}.bead-content-heading form{grid-template-columns:1fr}.bead-content-layout{min-height:0;grid-template-columns:1fr}.bead-content-list-items{max-height:190px}.bead-content-workarea{padding:7px}.bead-content-source-controls{grid-template-columns:1fr 1fr}.bead-content-file-actions{grid-column:1 / -1;grid-template-columns:1fr}.bead-order-content-form,.bead-order-original-auth{grid-template-columns:1fr}.bead-order-original-auth .bead-content-original-option{grid-column:1}.bead-order-original-auth>div{justify-content:flex-start;flex-wrap:wrap}.bead-content-output-form{grid-template-columns:1fr}.bead-content-original-option{grid-column:1}.bead-original-upload,.bead-exact-pattern{align-items:stretch;flex-direction:column}.bead-exact-pattern>div:last-child{justify-content:flex-start}.bead-warehouse-output-groups,.bead-warehouse-output-group{grid-template-columns:1fr}.bead-warehouse-output-group>article{grid-template-columns:1fr}.bead-warehouse-output-group>article+article{border-left:0}.bead-output-format-actions{width:100%}.settings-disclosure-body{padding:12px}.settings-save{width:100%}.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.key-reference-line{display:none}.login-card>.eyebrow,.content-center-heading .eyebrow,.bead-content-heading .eyebrow,.workspace .page-heading .eyebrow,.unified-center .page-heading .eyebrow{font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.order-list-item small,.warehouse-task-card small,.closed-order-card small,.deleted-order-card small{font-size:12px;line-height:1.45}.closed-order-card button,.deleted-order-card button,.privacy-clean-actions button{min-height:42px;padding-inline:14px}.privacy-clean-summary{display:grid;gap:4px}.privacy-clean-summary strong{font-size:15px}.privacy-clean-summary span{color:var(--muted);font-size:12px}.purged-tombstone{opacity:.72}.purged-tombstone strong{color:var(--muted)}.system-feedback{font-size:13px;line-height:1.45}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 42%,transparent);outline-offset:2px}button.primary,.decision-action{position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in srgb,var(--brand) 82%,var(--ink));box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 24%,transparent),inset 0 1px #fff3}button.primary:after,.decision-action:after{content:"";position:absolute;z-index:-1;inset:-2px;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.28) 45%,transparent 65%);transform:translate(-125%);pointer-events:none}button.primary:hover:not(:disabled),.decision-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 32%,transparent),inset 0 1px #ffffff3d}button.primary:hover:not(:disabled):after,.decision-action:hover:not(:disabled):after{transform:translate(125%);transition:transform .56s cubic-bezier(.2,.8,.2,1)}button.primary:active:not(:disabled),.decision-action:active:not(:disabled){transform:translateY(1px) scale(.97);transition-duration:.08s}.decision-action{min-height:46px;min-width:132px;font-size:14px}.decision-action:not(:disabled){animation:decision-ready 2.4s ease-in-out infinite}@keyframes decision-ready{0%,to{box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 22%,transparent),inset 0 1px #fff3}50%{box-shadow:0 10px 28px color-mix(in srgb,var(--brand) 38%,transparent),0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent),inset 0 1px #ffffff3d}}@media(max-width:760px){.content-center-heading,.page-heading{align-items:flex-start}.closed-order-card,.deleted-order-card{gap:10px}.privacy-clean-actions{width:100%;display:grid;grid-template-columns:1fr}.privacy-clean-actions button{width:100%}}.content-center-heading .content-center-mark{display:grid;place-items:center;color:var(--brand-contrast, #fff)}.content-center-heading .content-center-mark>svg,.apple-empty-state .apple-empty-symbol>svg,.icon-button>svg{display:block;margin:0}.artwork-tabs button{min-width:156px;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center}.artwork-tabs button>.product-kind-symbol{margin:0}.artwork-tabs button>.artwork-state{width:26px;height:26px;margin:0;padding:0;display:grid;place-items:center;border-radius:50%}.artwork-tabs button>.artwork-state>svg{width:14px;height:14px;margin:0}.production-preview>.section-head span,.original-print-panel>.section-head span,.original-print-content p{display:none}.dashboard-load-more{position:fixed;z-index:24;left:24px;bottom:18px;width:272px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--line));border-radius:14px;color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 26px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-load-more:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.pattern-load-more{width:min(360px,calc(100% - 32px));min-height:44px;margin:14px auto 18px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface)}.pattern-load-more:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}@media(max-width:900px){.dashboard-load-more{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto}}:root{--app-height: 100dvh;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.app-content{min-width:0}.mobile-nav,.mobile-create,.mobile-more-backdrop{display:none}.topbar .account-button{flex:0 0 auto}.topbar .desktop-nav{flex:1 1 0;min-width:0}.splash,.login-page,.recovery-screen{min-height:var(--app-height)}.login-page{padding:max(35px,var(--safe-top)) max(22px,var(--safe-right)) max(35px,var(--safe-bottom)) max(22px,var(--safe-left))}.account-panel{max-height:calc(var(--app-height) - 76px - var(--safe-top) - var(--safe-bottom))}.modal,.fp-modal{max-height:calc(var(--app-height) - 24px)}.effect-lab-modal{height:calc(var(--app-height) - 24px)}@media screen and (max-width:1024px){html{height:100%}body:has(.app-shell){overflow:hidden}.app-shell{height:var(--app-height);min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-shell .topbar{order:0;flex:0 0 auto;position:relative;top:auto;height:calc(56px + var(--safe-top));min-height:calc(56px + var(--safe-top));padding:var(--safe-top) max(12px,var(--safe-right)) 0 max(12px,var(--safe-left));gap:8px;z-index:30;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .desktop-nav{display:none}.app-shell .brand{flex:1 1 0;min-width:0;margin:0;gap:5px;overflow:hidden}.app-shell .brand>span:last-child{display:none}.app-shell .brand .rose-mark{display:grid;width:27px;height:27px;flex-basis:27px}.app-shell .topbar .brand-wordmark{width:110px;height:25px;flex-shrink:1}.app-shell .topbar .brand-wordmark img{width:110px;height:110px}.app-shell .account-copy{display:none}.app-shell .account-button,.app-shell .mobile-menu,.app-shell .mobile-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:4px}.app-shell .mobile-create{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;min-width:68px;min-height:44px;padding:0 9px;border:0;border-radius:11px;background:var(--brand);color:#fff;font-size:14px;font-weight:700}html[data-theme=truth-dark] .mobile-create,html[data-theme=signal-yellow] .mobile-create{background:var(--ink);color:var(--paper)}.app-content{order:1;flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;padding-inline:var(--safe-left) var(--safe-right)}.app-shell .layout{height:100%;min-height:0;grid-template-columns:minmax(0,1fr)}.app-shell .work-area{min-height:0;padding-bottom:0}.app-shell .effect-studio-page,.app-shell .fp-page{height:100%;min-height:0;padding-bottom:0}.app-shell .fp-shell{height:auto;min-height:100%}.app-shell .fp-queue:has(.fp-empty){max-height:none}.app-shell .fp-queue:has(.fp-empty) .fp-empty{min-height:88px;padding:14px 16px 18px}.app-shell .mobile-nav{order:2;display:flex;flex:0 0 auto;position:relative;z-index:35;min-height:calc(62px + var(--safe-bottom));width:100%;margin:0;padding:3px max(6px,var(--safe-right)) calc(3px + var(--safe-bottom)) max(6px,var(--safe-left));gap:3px;border-top:1px solid var(--line);background:var(--paper)}.mobile-nav>button{position:relative;flex:1 1 0;min-width:0;min-height:54px;padding:5px 2px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-size:11px;font-weight:650;line-height:1.3}.mobile-nav>button svg{width:21px;height:21px}.mobile-nav>button span{max-width:100%;white-space:nowrap}.mobile-nav>button.active,.mobile-more-sheet nav>button.active{color:var(--ink);background:color-mix(in srgb,var(--brand) 16%,var(--paper))}.mobile-nav b,.mobile-more-sheet b{position:absolute;top:2px;right:max(1px,calc(50% - 27px));min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:20px;color:#fff;background:#ba2438;font-size:10px;line-height:1}.app-shell .queue{position:fixed;top:0;bottom:auto;left:0;height:var(--app-height);width:min(380px,92vw);z-index:70;padding:var(--safe-top) 0 var(--safe-bottom) var(--safe-left);transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s;box-shadow:18px 0 40px #0000002e}.app-shell .queue.open{transform:translate(0);visibility:visible}.app-shell .task-thumbnail,.app-shell .fp-task-thumbnail,.app-shell .bead-pattern-thumbnail{width:44px;height:44px;min-width:44px;min-height:44px;padding:0}.queue-heading{flex-shrink:0}.queue-scroll{min-height:0}.app-shell .scrim{position:fixed;inset:0;z-index:65;border:0;background:#0006}.app-shell .account-panel{top:calc(56px + var(--safe-top));right:max(10px,var(--safe-right));width:min(360px,calc(100vw - 20px - var(--safe-left) - var(--safe-right)))}.app-shell .global-error{top:calc(62px + var(--safe-top))}.app-shell .workbench-home{width:calc(100% - 28px);padding:16px 0 24px}.app-shell .home-hero{min-height:190px;padding:24px;gap:15px;border-radius:20px}.app-shell .home-hero h1{font-size:30px}.app-shell .home-hero h2{font-size:19px}.app-shell .home-hero p{margin-top:12px;font-size:13px}.app-shell .home-emblem{display:none}.mobile-more-backdrop{position:fixed;inset:0;z-index:75;display:grid;align-items:end;background:#0006}.mobile-more-sheet{width:min(600px,100%);max-height:calc(var(--app-height) - var(--safe-top) - 12px);margin-inline:auto;padding:10px max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left));overflow:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;color:var(--ink);background:var(--paper)}.mobile-more-sheet>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:8px}.mobile-more-sheet>header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;color:var(--ink);background:transparent}.mobile-more-sheet nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-more-sheet nav>button{position:relative;display:grid;justify-items:center;align-content:center;gap:7px;min-height:72px;padding:8px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:transparent;font-size:13px}input,select,textarea{font-size:16px!important}.modal-backdrop,.fp-modal-backdrop,.pattern-modal-backdrop{align-items:start;padding:0;height:var(--app-height);bottom:auto}.modal,.modal.wide,.fp-modal{width:100%;max-height:var(--app-height);border-radius:0}.effect-lab-modal{height:var(--app-height);max-height:var(--app-height);width:100%}.modal-head{min-height:56px;padding:max(10px,var(--safe-top)) max(14px,var(--safe-right)) 10px max(14px,var(--safe-left))}.modal-card,.pattern-modal,.fp-modal{max-height:var(--app-height);overflow-y:auto}.pattern-modal{width:100%;border-radius:0}.fp-modal>header,.pattern-modal>header{padding-top:max(14px,var(--safe-top));padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.fp-modal>footer,.pattern-modal form{padding-bottom:max(16px,var(--safe-bottom))}.modal-head button,.pattern-modal>header button,.fp-modal>header button{min-width:44px;min-height:44px}.modal-actions,.fp-modal-actions{padding-bottom:max(12px,var(--safe-bottom))}.modal:not(.effect-lab-modal)>:not(.modal-head),.fp-modal>form{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}}@media screen and (max-width:360px){.app-shell .brand .rose-mark{display:none}.app-shell .topbar{gap:4px;padding-left:max(8px,var(--safe-left));padding-right:max(8px,var(--safe-right))}.app-shell .topbar .brand-wordmark{width:92px}.app-shell .topbar .brand-wordmark img{width:92px;height:92px}}@media screen and (max-width:1024px)and (max-height:500px){.app-shell .topbar{height:calc(48px + var(--safe-top));min-height:calc(48px + var(--safe-top))}.app-shell .mobile-nav{min-height:calc(48px + var(--safe-bottom))}.mobile-nav>button{min-height:42px;flex-direction:row;gap:6px}.app-shell .home-hero{min-height:120px;padding:18px 22px}.app-shell .home-hero h1{font-size:26px}.app-shell .home-hero p{display:none}.app-shell .account-panel{top:calc(48px + var(--safe-top));max-height:calc(var(--app-height) - 56px - var(--safe-top) - var(--safe-bottom))}}@media print{.mobile-nav,.mobile-create,.mobile-more-backdrop{display:none!important}}.connection-status{flex:0 0 auto;padding:8px 14px;background:#fff0cc;color:#604400;font-size:13px;font-weight:650;text-align:center}button:focus-visible,a:focus-visible,[role=dialog]:focus-visible{outline:3px solid var(--accent, #376bd8);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--control-blue: #007aff;--control-red: #d70015;--control-green: #248a3d;--control-orange: #9a5800;--surface-base: #f5f5f7;--surface-content: rgba(255,255,255,.92);--surface-elevated: rgba(255,255,255,.96);--surface-subtle: rgba(118,118,128,.08);--separator: rgba(60,60,67,.16);--separator-strong: rgba(60,60,67,.24);--label-primary: #1d1d1f;--label-secondary: #616167;--label-tertiary: #76767d;--control-radius: 12px;--card-radius: 18px;--sheet-radius: 24px;--control-height: 44px;--focus-halo: 0 0 0 4px color-mix(in srgb, var(--brand) 24%, transparent);--shadow-card: 0 1px 2px rgba(0,0,0,.03), 0 10px 28px rgba(0,0,0,.055);--shadow-float: 0 18px 60px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.08);--ease-apple: cubic-bezier(.25,.1,.25,1);--brand-contrast: #fff}html[data-theme=truth-dark]{--surface-base: #111312;--surface-content: rgba(29,32,30,.92);--surface-elevated: rgba(35,38,36,.97);--surface-subtle: rgba(235,235,245,.075);--separator: rgba(235,235,245,.14);--separator-strong: rgba(235,235,245,.24);--label-primary: #f2f2f7;--label-secondary: #b6bbb7;--label-tertiary: #9ba19c;--shadow-card: 0 1px 1px rgba(0,0,0,.25), 0 12px 34px rgba(0,0,0,.22);--shadow-float: 0 22px 72px rgba(0,0,0,.48), 0 2px 8px rgba(0,0,0,.3);--brand-contrast: #111312}html[data-theme=rose-studio],html[data-theme=gallery-blue],html[data-theme=signal-yellow],html[data-theme=electric-purple]{--brand-contrast: #fff}html{background:var(--surface-base)}body{color:var(--ink);background:var(--app-canvas, var(--surface-base));-webkit-font-smoothing:antialiased}::selection{color:var(--ink);background:color-mix(in srgb,var(--brand) 24%,transparent)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{isolation:isolate;background:var(--app-canvas, var(--surface-base))}.topbar{position:sticky;isolation:isolate;height:68px;padding-inline:18px;gap:16px;background:color-mix(in srgb,var(--paper) 82%,transparent);border-color:var(--separator);box-shadow:0 1px #ffffff52;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.topbar .brand{min-width:244px}.topbar .main-nav{height:46px;padding:3px;gap:2px;align-self:center;background:var(--surface-subtle);border:1px solid color-mix(in srgb,var(--separator) 65%,transparent);border-radius:14px}.topbar .main-nav button{min-width:64px;min-height:38px;padding-inline:12px;border-radius:11px;color:var(--label-secondary);font-size:13px;font-weight:620}.topbar .main-nav button:hover:not(.active){color:var(--ink);background:color-mix(in srgb,var(--paper) 58%,transparent)}.topbar .main-nav button.active{color:var(--ink);background:var(--surface-elevated);box-shadow:0 1px 5px #0000001c,inset 0 0 0 1px #ffffff52}.topbar .main-nav b{min-width:19px;height:19px;margin-left:1px;padding-inline:5px;color:#fff;background:color-mix(in srgb,var(--brand) 88%,#000);box-shadow:0 0 0 2px var(--surface-elevated)}.account-button{min-height:44px;padding:4px 9px 4px 4px;border:1px solid transparent;border-radius:14px}.account-button:hover,.account-button[aria-expanded=true]{background:var(--surface-subtle);border-color:var(--separator)}.account-panel{background:var(--surface-elevated);border-color:var(--separator-strong);border-radius:20px;box-shadow:var(--shadow-float)}.app-route-progress{position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.app-route-progress:before{content:"";position:absolute;inset-block:0;width:34%;border-radius:99px;background:var(--brand);animation:route-progress 1.15s var(--ease-apple) infinite}@keyframes route-progress{0%{transform:translate(-110%)}to{transform:translate(395%)}}button,.button-link,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.button-link{transition:color .16s var(--ease-apple),background-color .16s var(--ease-apple),border-color .16s var(--ease-apple),box-shadow .16s var(--ease-apple),transform .12s var(--ease-apple),opacity .16s var(--ease-apple)}.primary,.secondary,.button-link,.danger-button{min-height:var(--control-height);padding-inline:16px;border-radius:var(--control-radius);font-weight:650}.primary{color:var(--brand-contrast);background:var(--brand);border-color:var(--brand);box-shadow:0 1px 2px #00000014}.primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 86%,#000);border-color:transparent;box-shadow:0 5px 15px color-mix(in srgb,var(--brand) 22%,transparent)}.secondary,.button-link{color:var(--ink);background:var(--surface-content);border-color:var(--separator)}.secondary:hover:not(:disabled),.button-link:hover{color:var(--ink);background:var(--surface-elevated);border-color:var(--separator-strong)}.danger-button{color:var(--control-red);background:color-mix(in srgb,var(--control-red) 6%,var(--paper));border-color:color-mix(in srgb,var(--control-red) 22%,transparent)}.danger-button.solid{color:#fff;background:var(--control-red);border-color:var(--control-red)}button:not(:disabled):active,.button-link:active{transform:scale(.975)}button:disabled,.button-link[aria-disabled=true]{cursor:default;opacity:.46;filter:saturate(.7)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 66%,#fff);outline-offset:3px;box-shadow:var(--focus-halo)}.icon-button,.mobile-menu,.mobile-close,.modal-head button,.account-profile>button{width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:var(--label-secondary);background:var(--surface-content);border-color:var(--separator)}.icon-button:hover:not(:disabled),.mobile-menu:hover:not(:disabled),.mobile-close:hover:not(:disabled),.modal-head button:hover:not(:disabled){color:var(--ink);background:var(--surface-subtle);border-color:var(--separator-strong)}.busy-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}.busy-label .apple-spinner{width:16px;height:16px}.apple-spinner{animation:apple-spin .82s linear infinite}@keyframes apple-spin{to{transform:rotate(1turn)}}.create-submit-icon{width:auto;min-width:132px;height:48px;padding-inline:18px;display:inline-flex;gap:7px;border-radius:13px}.login-intro{margin:-6px 0 9px;color:var(--label-secondary);font-size:12px;text-align:center}label{color:var(--label-secondary);font-weight:620}input,select,textarea{color:var(--ink);background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--separator-strong);border-radius:var(--control-radius);box-shadow:inset 0 1px 1px #00000006}input,select{min-height:var(--control-height)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,transparent)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--focus-halo)}input::placeholder,textarea::placeholder{color:var(--label-tertiary);opacity:1}:is(input,select,textarea):disabled{color:var(--label-tertiary);background:var(--surface-subtle);opacity:.72}:is(input,select,textarea):user-invalid{border-color:var(--control-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-red) 15%,transparent)}.panel,.artwork-card,.inventory-kpi,.fp-work,.fp-facts,.fp-next,.fp-action-card,.fp-notes,.fp-materials,.fp-customer-kit,.fp-edit,.after-sales-card,.pattern-panel,.string-art-panel{border-color:var(--separator);border-radius:var(--card-radius);box-shadow:var(--shadow-card)}.task-card,.fp-list>button{border-radius:14px}.task-card:hover,.fp-list>button:hover{background:color-mix(in srgb,var(--paper) 82%,transparent)}.task-card.active,.fp-list>button.active{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--brand) 38%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),var(--shadow-card)}.queue-scope,.closed-order-scope,.inventory-tabs,.artwork-tabs,.fp-filter{background:var(--surface-subtle);border:1px solid color-mix(in srgb,var(--separator) 70%,transparent)}.queue-scope button.active,.closed-order-scope button.active,.inventory-tabs button.active,.artwork-tabs button.active,.fp-filter button.active{color:var(--ink);background:var(--surface-elevated);box-shadow:0 1px 4px #0000001a}.settings-heading h1,.inventory-heading h1,.order-header h1,.fp-title-line h2{color:var(--ink);font-weight:680;letter-spacing:-.03em}.settings-heading p,.inventory-heading p,.order-header p{color:var(--label-secondary)}.apple-loading-state{min-height:300px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;color:var(--label-secondary);text-align:left}.apple-loading-state.compact{min-height:110px}.apple-loading-state>div{display:grid;gap:3px}.apple-loading-state strong{color:var(--ink);font-size:14px}.apple-loading-state span{font-size:12px}.apple-progress-orb,.apple-empty-symbol{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--paper));border-radius:13px}.apple-progress-orb .apple-spinner{width:21px;height:21px}.apple-empty-state{color:var(--label-secondary)}.apple-empty-state .apple-empty-symbol{margin-bottom:12px}.apple-empty-state .apple-empty-symbol svg{width:22px;height:22px;margin:0;color:currentColor}.apple-empty-state strong{color:var(--ink)}.system-feedback{position:fixed;z-index:2147483000;top:80px;right:18px;width:min(430px,calc(100vw - 36px));min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:13px;color:var(--ink);background:color-mix(in srgb,var(--surface-elevated) 94%,#fff);border:1px solid color-mix(in srgb,var(--control-red) 30%,var(--separator));border-radius:18px;box-shadow:var(--shadow-float);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);animation:apple-feedback-in .24s var(--ease-apple)}.system-feedback-symbol{width:38px;height:38px;display:grid;place-items:center;color:var(--control-red);background:color-mix(in srgb,var(--control-red) 10%,transparent);border-radius:12px}.system-feedback-symbol svg{width:19px}.system-feedback>div{min-width:0;display:grid;gap:3px;padding-top:1px}.system-feedback strong{font-size:13px}.system-feedback span{color:var(--label-secondary);font-size:12px;line-height:1.48;overflow-wrap:anywhere}.system-feedback button{width:36px;height:36px;display:grid;place-items:center;color:var(--label-secondary);background:transparent;border:0;border-radius:10px}.system-feedback button:hover{color:var(--ink);background:var(--surface-subtle)}.system-feedback button svg{width:17px}@keyframes apple-feedback-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.connection-status{color:#624500;background:#fff3cf;border-bottom:1px solid #ebd591}html[data-theme=truth-dark] .connection-status{color:#ffd27c;background:#302817;border-color:#755b25}.modal-backdrop,.fp-modal-backdrop,.pattern-modal-backdrop,.mobile-more-backdrop{background:#00000057;backdrop-filter:saturate(115%) blur(14px);-webkit-backdrop-filter:saturate(115%) blur(14px);animation:apple-backdrop-in .18s ease-out}.modal,.modal-card,.fp-modal,.pattern-modal,.mobile-more-sheet{color:var(--ink);background:var(--surface-elevated);border:1px solid color-mix(in srgb,#fff 45%,var(--separator));border-radius:var(--sheet-radius);box-shadow:0 30px 90px #00000047;animation:apple-sheet-in .24s var(--ease-apple)}.modal-head,.fp-modal>header,.pattern-modal>header{position:sticky;z-index:4;top:0;background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);border-bottom:1px solid var(--separator);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal-head h2,.fp-modal>header h2,.pattern-modal>header h2{font-weight:680;letter-spacing:-.018em}.modal-actions,.fp-modal footer{position:sticky;z-index:3;bottom:0;padding-block:12px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border-top:1px solid var(--separator);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes apple-backdrop-in{0%{opacity:0}}@keyframes apple-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1240px)and (min-width:1025px){.topbar{gap:10px;padding-inline:12px}.topbar .brand{min-width:178px}.brand-button>span:last-child{display:none}.topbar .main-nav button{min-width:50px;padding-inline:9px}.topbar .main-nav button>span{display:none}}@media(max-width:1024px){.app-shell .topbar{background:color-mix(in srgb,var(--paper) 92%,transparent);border-color:var(--separator);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.app-shell .topbar .brand{min-width:0}.app-shell .mobile-nav{background:color-mix(in srgb,var(--paper) 93%,transparent);border-color:var(--separator);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.mobile-nav>button{min-height:54px;border-radius:12px;color:var(--label-secondary)}.mobile-nav>button.active{color:var(--ink);background:color-mix(in srgb,var(--brand) 12%,transparent)}.system-feedback{top:calc(64px + var(--safe-top));right:max(12px,var(--safe-right));width:calc(100vw - max(24px,var(--safe-left) + var(--safe-right) + 24px))}.modal,.modal.wide,.fp-modal,.pattern-modal{border-radius:0;border:0}.modal-actions,.fp-modal footer{padding-bottom:max(12px,var(--safe-bottom))}}@media(max-width:620px){.workspace{padding-inline:15px}.settings-page,.inventory-page{width:calc(100% - 28px)}.panel,.artwork-card{padding:16px;border-radius:16px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions>:only-child{grid-column:1 / -1}.modal-actions>button,.modal-actions>.button-link{width:100%}.modal-actions.create-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.create-actions>span{grid-column:1 / -1}.create-actions .create-submit-icon{min-width:0}.apple-loading-state{min-height:220px}}@media(pointer:coarse){button,.button-link,summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.app-route-progress:before{animation:none;left:0;width:100%;opacity:.7}.system-feedback,.modal,.modal-card,.fp-modal,.pattern-modal,.mobile-more-sheet,.modal-backdrop,.fp-modal-backdrop,.pattern-modal-backdrop{animation:none}}@media(prefers-contrast:more){:root{--separator: rgba(0,0,0,.32);--separator-strong: rgba(0,0,0,.52)}html[data-theme=truth-dark]{--separator: rgba(255,255,255,.34);--separator-strong: rgba(255,255,255,.54)}.primary,.secondary,.button-link,.danger-button,input,select,textarea{border-width:2px}.workflow-status,.artwork-state,.fp-status{outline:1px solid currentColor}}@media(forced-colors:active){*{forced-color-adjust:auto}.app-route-progress:before{background:Highlight}.workflow-status,.artwork-state,.fp-status{border:1px solid currentColor}}@media print{.app-route-progress,.system-feedback{display:none!important}}
