.edit-recovery{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0;padding:14px 16px;border:1px solid #e6cf9f;border-radius:18px;background:#fff2d6}.edit-recovery>div:first-child{flex:1;min-width:180px}.edit-recovery strong,.edit-recovery span{display:block}.edit-recovery span{font-size:.85rem;margin-top:4px;color:#716453}.recovery-actions{display:flex;gap:8px;flex-wrap:wrap}.recovery-actions button{min-height:44px}.recovery-caption{font-size:.85rem;color:#286b55;margin-block:10px}.recovery-point{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid #eadbcb}.recovery-point:last-child{border:0}.recovery-point small{display:block;color:#716453}.recovery-point>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.recovery-point button{min-height:44px}.recovery-list{list-style:none;padding:0;margin:12px 0}.recovery-list>li{padding:12px 0;border-bottom:1px solid #eadbcb}.recovery-list .recovery-actions{margin-top:8px}@media(max-width:480px){.edit-recovery{padding:12px}.recovery-point{align-items:flex-start;flex-direction:column}.recovery-actions button{font-size:.9rem;padding-inline:12px}}.legal-links{margin-top:16px;color:var(--muted,#6a6053);font-size:.85rem}.legal-links>p{max-width:60ch;line-height:1.5;margin:0 0 8px}.legal-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.legal-actions button{appearance:none;background:transparent;border:0;box-shadow:none;color:var(--rust,#a73816);padding:8px 0;min-height:44px;font:inherit;font-weight:650;text-align:left}.legal-document{max-width:760px;margin:auto;padding:4px 4px 28px}.legal-document p{line-height:1.65;overflow-wrap:anywhere}.legal-document h2{font-size:1.2rem;line-height:1.35;margin:28px 0 12px}.legal-document section{scroll-margin-top:20px}.legal-version{color:var(--muted,#6a6053);font-size:.8rem}.legal-summary{padding:16px 18px;background:#fff0cd;border:1px solid #ead5bb;border-radius:18px;font-weight:650}.legal-document .legal-toc{display:grid;gap:4px;border-bottom:1px solid #ead5bb;padding-bottom:18px}.legal-document a{color:var(--rust,#a73816);overflow-wrap:anywhere}.legal-document .legal-toc button{appearance:none;background:transparent;border:0;box-shadow:none;text-align:left;color:var(--rust,#a73816);font:inherit;padding:4px 0;display:flex;align-items:center;min-height:44px;line-height:1.4}.legal-contact{display:grid;gap:10px;margin-top:32px}.legal-contact a{min-height:44px;display:flex;align-items:center}.legal-document .legal-contents{margin:12px 0 22px;border-bottom:1px solid #ead5bb;padding-bottom:8px}.legal-contents summary{min-height:44px;color:#a73816}.legal-document .legal-toc{height:auto;max-height:none;overflow:visible;padding:0 0 12px;display:grid;grid-template-columns:1fr;margin:0;background:transparent;position:static}.legal-document .legal-toc button{border-radius:0;font-weight:550;justify-content:flex-start}.editor-sheet:has(.legal-document) .sheet-bar strong{font-size:clamp(15px,4vw,19px);line-height:1.25}.social-signin{margin:14px 0}.social-buttons{display:grid;gap:10px}.social-button{min-height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1.5px solid #cfc8bf;border-radius:12px;padding:12px 18px;background:#fff;color:#202020;font:600 15px/1.3 Inter,system-ui,sans-serif;box-shadow:none}.social-button.apple{background:#111;color:#fff;border-color:#111}.social-button svg{width:21px;height:21px;flex:none}.social-button:disabled{opacity:.55;cursor:default}.social-button:focus-visible{outline:3px solid var(--brand,#b33b19);outline-offset:3px}.social-separator{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted,#776b60);font-size:13px}.social-separator:before,.social-separator:after{content:"";height:1px;flex:1;background:var(--line,#e9dccc)}.provider-verification{margin:12px 0}.social-linked-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:10px}.social-linked-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line,#e9dccc)}.social-linked-list li span{color:var(--muted,#776b60);font-size:13px}.social-linked-list li button{margin-left:auto}.social-finish{max-width:480px;margin:0 auto}.social-confirmation-notice{position:fixed;z-index:40;top:calc(var(--mk-safe-top,0px) + 80px);left:16px;right:16px;margin:auto;max-width:560px;padding:12px 16px;background:#f0f7ed;border:1px solid #bbceaf;border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #0001}.social-confirmation-notice button{margin-left:auto;min-width:44px;min-height:44px}.social-connections .social-buttons{margin-top:10px}.admin-auth .auth-email-choice{width:100%;min-height:48px;margin:4px 0 0}.admin-auth .auth-method-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-auth.auth-email .auth-method-row .admin-auth-mark{width:30px;height:30px;flex:none;margin:0;background:transparent;border:0;box-shadow:none;transform:none}.admin-auth .auth-options-back{min-height:44px;padding:6px 0;text-align:left;justify-content:flex-start;text-decoration:none;font-size:13px}.admin-auth.auth-email>header h1{font-size:28px;margin:8px 0}.admin-auth.auth-email>header{margin-bottom:12px}.admin-auth.auth-email .auth-invitation{margin:8px 0;padding-top:0}.admin-auth.auth-email .auth-invitation>summary{padding:8px 0}.admin-auth.auth-email .legal-links{margin-top:12px}.admin-auth.auth-email .legal-links>p{font-size:12px;line-height:1.4}.admin-auth.auth-email .legal-actions{gap:4px 12px}.admin-auth.auth-email .legal-actions button{font-size:12px}.admin-auth.auth-choice .social-signin{margin-bottom:10px}.admin-auth.auth-choice .legal-links{margin-top:14px}@media(max-width:600px){.account-entry .admin-auth.auth-email{padding:16px}.admin-auth.auth-email .admin-auth-mark{width:32px;height:32px;margin:0 auto 8px;padding:0;background:transparent;border:0;box-shadow:none;transform:none}.admin-auth.auth-email>header h1{font-size:26px;line-height:1.2;margin:8px 0}.admin-auth.auth-email .admin-mode{margin:8px 0}.admin-auth.auth-email .admin-field{margin:10px 0;gap:5px}.admin-auth.auth-email input:not([type=checkbox]){min-height:46px;padding:10px 12px}.admin-auth.auth-email .admin-actions{margin-top:12px}.admin-auth.auth-email .admin-actions button{min-height:48px}}.store-data-panel{display:grid;gap:18px;margin-block:18px}.protection-card,.store-backup-card{border:1px solid var(--line,#eadbcb);border-radius:24px;padding:22px;background:#fffaf2}.protection-card{background:#fff2d5}.protection-heading{display:flex;align-items:center;gap:14px}.protection-heading h2,.store-backup-card h2{margin:0;font-size:1.25rem}.protection-heading p{margin:4px 0 0}.protection-icon{display:grid;place-items:center;width:46px;height:46px;background:#ffc255;border:2px solid #292824;border-radius:14px;flex:none}.protection-icon svg{width:25px;height:25px}.cloud-switch{margin-left:auto;flex:none!important;width:58px!important;min-width:58px!important;height:34px!important;min-height:34px!important;padding:3px!important;border-radius:22px!important;background:#e2d7c8!important;box-shadow:none!important;border:2px solid #9a8b7a!important}.cloud-switch span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .18s}.cloud-switch[aria-checked=true]{background:#266d57!important;border-color:#266d57!important}.cloud-switch[aria-checked=true] span{transform:translate(24px)}.protection-status{font-size:.85rem;font-weight:700;color:#246653}.protection-status.offline,.protection-status.conflict,.protection-status.denied{color:#9b3b1f}.store-file-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.store-file-actions button{min-height:46px}.store-file-actions svg{width:20px;height:20px}.store-file-picker{display:none}.store-backup-card details{border-top:1px solid var(--line,#eadbcb);padding-top:12px;font-size:.9rem}.store-backup-card summary{cursor:pointer;font-weight:700}.store-restore-preview{display:grid;gap:12px}.store-restore-preview h2,.store-restore-preview p{margin:0}.store-restore-preview fieldset{display:grid;gap:14px;padding:16px;border:1px solid var(--line,#eadbcb);border-radius:18px}.store-restore-preview label{display:flex;align-items:flex-start;gap:10px}.store-restore-preview input{flex:none;width:20px;height:20px}.store-restore-preview .admin-error{overflow-wrap:anywhere}.account-entry{height:100dvh;overflow:auto;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 24px);box-sizing:border-box}.account-entry .admin-auth{max-width:500px;margin:auto}.account-entry .admin-auth h1{font-size:clamp(1.7rem,6vw,2.1rem)}.account-entry .admin-auth p{margin-block:8px}.legacy-claim{max-width:550px;margin:40px auto;padding:24px}.legacy-claim .admin-actions{flex-wrap:wrap}@media(max-width:480px){.protection-card,.store-backup-card{padding:18px}.protection-heading{gap:10px}.protection-icon{display:none}.store-file-actions{display:grid;grid-template-columns:1fr 1fr}.store-file-actions .primary{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.cloud-switch span{transition:none}}.store-demo-tools{margin-bottom:16px;font-size:.85rem}.store-demo-tools summary{cursor:pointer;color:#756a5d}.store-demo-tools[open]{padding:12px;border:1px solid #eadbcb;border-radius:16px}.store-demo-tools button{margin:12px 8px 0 0}.authenticated-app{display:contents}.authenticated-app[hidden]{display:none}.account-entry{padding-top:calc(var(--mk-safe-top,env(safe-area-inset-top)) + 18px);padding-bottom:calc(var(--mk-safe-bottom,env(safe-area-inset-bottom)) + 24px)}.offline-access-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;margin-bottom:14px;border:1px solid #eadbcb;border-radius:14px;background:#fff1d4;font-size:.85rem}.offline-access-bar span{flex:1;min-width:180px}.offline-access-bar button{min-height:44px}.activity-board,.decision-desk{max-width:1200px;margin:0 auto;padding:20px 0 80px}.activity-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}.activity-heading h1{font-size:clamp(27px,4vw,40px);margin:6px 0}.activity-heading p{max-width:650px;color:#666256}.economy-meters,.decision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.economy-meters article,.decision-summary article{background:#f2efe7;border:1px solid #dedbd0;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.economy-meters strong,.decision-summary strong{font-size:25px;line-height:1.15}.economy-meters span,.decision-summary span{font-size:12px;color:#6a665d}.activity-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 0 15px;border-bottom:1px solid #dedbd0;margin-bottom:22px}.activity-tabs button{flex-shrink:0}.activity-board .activity-tabs button[aria-selected=true],.decision-desk .activity-actions button[aria-pressed=true]{background:#334d40;color:#fff}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin:18px 0}.activity-card{background:#fffdf8;border:1px solid #dedbd0;padding:20px;border-radius:16px;margin-bottom:14px;min-width:0}.activity-card h3{margin:0 0 10px;font-size:18px}.activity-card p{line-height:1.55}.activity-card small{display:block;color:#6a665d}.activity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.activity-actions .field{flex-basis:260px}.activity-row,.activity-pair{display:flex;justify-content:space-between;gap:16px}.activity-pair{flex-wrap:wrap;margin:14px 0}.activity-pair span{display:flex;flex-direction:column;gap:5px}.decision-notes{border:1px solid #c7d6c3;background:#f2f7ed;border-radius:16px;padding:22px;margin:20px 0}.decision-notes h2{margin-top:0}.decision-notes p,.decision-notes li{line-height:1.6}.decision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-fields .field{min-width:0;margin:0}.decision-fields input{width:100%;min-width:0}.activity-table-wrap{overflow-x:auto;margin:20px 0}.activity-table-wrap table{width:100%;min-width:580px;text-align:left;border-collapse:collapse}.activity-table-wrap td,.activity-table-wrap th{padding:12px;border-bottom:1px solid #dedbd0}.cash-shortfall{color:#9b382b;font-weight:700}.activity-board select,.decision-desk select{width:100%;min-height:44px;padding:8px;border:1px solid #c9c5b9;border-radius:8px;background:#fffdf8;font:inherit}.activity-board .import-button{position:relative;cursor:pointer}.activity-board .import-button input{max-width:220px}.activity-board button,.decision-desk button{min-height:44px}.activity-card details{margin-top:15px}.decision-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.economy-entry{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.economy-entry button{min-height:44px}.decision-desk textarea{min-height:100px}.activity-card summary{cursor:pointer;min-height:40px;font-weight:600}@media(max-width:700px){.activity-heading{align-items:flex-start;flex-direction:column}.economy-meters,.decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-meters article,.decision-summary article{padding:14px}.economy-meters strong,.decision-summary strong{font-size:21px}.activity-card{padding:16px}.activity-board,.decision-desk{padding-top:8px}.activity-pair{font-size:14px}.activity-tabs{margin-right:-10px}.decision-fields{gap:10px}.decision-fields .field span{font-size:12px}.activity-heading p{margin-bottom:0}}.admin-center{max-width:1120px;padding-bottom:24px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.admin-heading h1{margin:6px 0;font-size:40px}.admin-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8d6c4d;font-weight:750;margin:0}.admin-storage-badge{font-size:11px;line-height:1.5;background:#fff1d7;border:1px solid #ead4b2;border-radius:30px;padding:8px 13px;overflow-wrap:anywhere}.admin-tabs{display:flex;gap:4px;padding:4px;background:#f0e8df;border-radius:16px;margin-bottom:23px;max-width:680px}.admin-center button,.admin-auth button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;gap:8px;min-height:44px}.admin-tabs button{flex:1;min-width:0;background:transparent;border:0;border-radius:12px;color:#786650;font-size:13px;padding:12px}.admin-tabs button[aria-current=page]{background:#fff;color:#98381d;box-shadow:0 2px 7px #35211314}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.admin-main{min-width:0;display:grid;gap:20px}.admin-card{padding:28px;background:#fff;border:1px solid #eaded2;border-radius:24px;min-width:0}.admin-card>header{margin-bottom:24px}.admin-card h2{font-size:26px;line-height:1.2;margin:0 0 8px}.admin-card>header>p{font-size:12px;line-height:1.6;color:#786958;margin:0}.admin-card form{min-width:0}.admin-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:20px}.admin-field>span{font-weight:650;color:#67594b;font-size:12px}.admin-field>small,.admin-photo-field small{font-size:10px;color:#8b7864;line-height:1.6}.admin-center input,.admin-center select,.admin-auth input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:49px;background:#fff;border:1px solid #dfd3c6;border-radius:12px;color:#231d18;font-size:16px;padding:11px 13px}.admin-center input[readonly]{background:#f8f5f0;color:#776957}.admin-center input:focus,.admin-auth input:focus{outline:3px solid #f5bc63;outline-offset:2px}.admin-center :disabled,.admin-auth :disabled{cursor:not-allowed;opacity:.5}.admin-identity-mark{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ffbc4e;color:#743b18;font-family:Fredoka,Inter,sans-serif;font-size:27px;border:2px solid #3b2b1f;overflow:hidden;flex-shrink:0}.admin-identity-mark.store{border-radius:23px;background:#fff0d6;border-color:#e4c79f}.admin-identity-mark img{height:100%;width:100%;object-fit:cover;display:block}.admin-identity-mark.store img{object-fit:contain}.admin-photo-field{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-bottom:26px}.admin-photo-field>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-photo-field small{flex-basis:100%;display:block}.admin-upload{display:inline-flex;position:relative;overflow:hidden;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #dec6ad;border-radius:12px;color:#824021;background:#fffaf3;font-size:12px;font-weight:650;cursor:pointer}.admin-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-upload:focus-within{outline:3px solid #a53919;outline-offset:2px}.admin-upload.disabled{opacity:.5;cursor:not-allowed}.admin-text-button{border:0;background:transparent;color:#944820;font-size:11px;padding:7px 10px;text-decoration:underline;text-underline-offset:3px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.admin-actions button{border-radius:14px;min-height:48px;font-size:13px;padding:12px 19px;border-color:#dbc8b5}.admin-actions .primary,.admin-card>button.primary{background:#ffbc4e;color:#251b12;border:2px solid #3b2b1f;box-shadow:0 3px #3b2b1f}.admin-actions .primary:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #3b2b1f}.admin-error,.admin-success{padding:12px 15px;font-size:12px;line-height:1.6;border-radius:12px;margin:14px 0;overflow-wrap:anywhere}.admin-error{color:#ac2e22;background:#fff0ea;border:1px solid #f1d1c5}.admin-success{color:#48652b;background:#eff5e9;border:1px solid #d8e6c6}.admin-note{font-size:11px;line-height:1.7;color:#8a7764}.admin-aside{border:1px solid #e4d4c3;background:#fff4df;border-radius:23px;padding:25px;text-align:center;min-width:0}.admin-aside .admin-identity-mark{width:86px;height:86px;margin-bottom:14px}.admin-aside>strong{display:block;font-family:Fredoka,Inter,sans-serif;font-weight:550;font-size:23px;overflow-wrap:anywhere}.admin-aside>span:not(.admin-identity-mark){font-size:10px;color:#96532d;display:block;margin-top:8px}.admin-aside>p{font-size:11px;line-height:1.7;color:#856a50;margin:14px 0 0}.admin-aside>button{margin-top:19px;width:100%;border-radius:12px;font-size:11px;background:#fff;border-color:#dcc7ad;color:#81401f}.admin-link-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eee2d6;padding-top:19px;margin-top:26px}.admin-link-row>span{font-size:12px;font-weight:650;color:#79634e}.admin-link-row button{background:transparent;border:0;padding:8px 0;font-size:12px;color:#913e20}.admin-link-list{display:grid;gap:0}.admin-link-list button{display:flex;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #eee2d6;border-radius:0;background:#fff;color:#754a2b;font-size:13px;padding:14px 0;text-align:left;min-height:53px}.admin-link-list button:last-child{border:0}.admin-details{border-top:1px solid #ede1d3;margin-top:20px;padding-top:10px}.admin-details>summary{font-size:12px;font-weight:650;color:#876242;cursor:pointer;min-height:44px;padding:14px 0}.admin-details>p{font-size:12px;line-height:1.7;color:#81715f}.admin-details .admin-field{margin-top:10px}.admin-auth{max-width:480px;margin:30px auto;padding:30px;border:1px solid #e5d5c1;border-radius:26px;background:#fff}.admin-auth>header{text-align:center;margin-bottom:26px}.admin-auth>header h1{font-size:34px;line-height:1.15;margin:18px 0 10px}.admin-auth>header p{color:#7f6a54;font-size:12px;line-height:1.6}.admin-auth-mark{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#ffbc4e;border:2px solid #27201a;border-radius:20px;width:80px;height:70px;font-family:Fredoka,Inter,sans-serif;font-size:22px;box-shadow:0 4px #27201a;color:#332110;transform:rotate(-4deg)}.admin-auth-mark>span{color:#a53919;font-size:17px}.admin-mode{display:flex;gap:4px;background:#f1e8dd;border-radius:14px;padding:4px;margin-bottom:24px}.admin-mode button{border:0;background:transparent;flex:1;border-radius:11px;color:#7f6a54;font-size:13px}.admin-mode button[aria-pressed=true]{background:#fff;color:#963d20;box-shadow:0 2px 6px #30221a12}.admin-auth>small{display:block;font-size:10px;color:#8a7660;line-height:1.7;margin-top:23px;text-align:center}.admin-auth .admin-actions .primary{flex:1}.admin-member-list{list-style:none;padding:0;margin:0}.admin-member-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eee2d6;min-width:0}.admin-member-row .admin-identity-mark{width:42px;height:42px;font-size:16px;border-width:1px}.admin-member-row>div{min-width:0;flex:1}.admin-member-row strong{font-size:13px;display:block;overflow-wrap:anywhere}.admin-member-row small{font-size:10px;display:block;color:#8b755e;margin-top:4px;overflow-wrap:anywhere}.admin-member-row select{width:100px;font-size:12px;min-height:44px}.admin-member-row>button{font-size:11px;border:0;background:transparent;color:#a53919}.admin-role-badge{font-size:10px;background:#fff2d9;padding:6px 10px;border-radius:20px;color:#875c2d}.admin-team-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.admin-team-header .admin-field{margin:0;flex:1}.admin-team-header button{flex:0 0 auto;font-size:11px;align-self:flex-end}.admin-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.admin-copy-code{background:#fff5e2;border:1px solid #e6cb9e;border-radius:14px;padding:17px;margin-top:18px}.admin-copy-code strong{display:block;font-size:12px;color:#6e4b27;margin-bottom:10px}.admin-copy-code input{font-family:ui-monospace,monospace;font-size:12px;background:#fff}.admin-copy-code p{font-size:11px;line-height:1.7;color:#8f7353}.admin-copy-code button{font-size:11px;margin-top:12px}.admin-activity-list{list-style:none;padding:0;margin:0}.admin-activity-list li{padding:14px 0;border-bottom:1px solid #eee2d6}.admin-activity-list strong{display:block;font-size:12px;color:#5c4430}.admin-activity-list small{font-size:10px;color:#8c775e;display:block;margin-top:6px;line-height:1.6}.admin-session-current{font-size:9px;background:#ebf3e5;color:#4e702e;border-radius:20px;padding:5px 8px}.admin-danger{color:#aa3323!important;border-color:#e7c4b4!important;background:#fff4ee!important}.admin-confirm{border:1px solid #e9c3b1;background:#fff6f0;border-radius:14px;padding:18px;margin-top:17px}.admin-confirm p{font-size:12px;line-height:1.7;color:#825e45;margin-top:0}.admin-recovery-code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0d6;border:1px solid #e5c392;padding:18px;border-radius:14px;font-size:14px;color:#62431e;line-height:1.9}@media(max-width:760px){.admin-heading{margin:12px 0 19px;align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-heading h1{font-size:31px;margin:0 0 4px}.admin-eyebrow{display:none}.admin-storage-badge{font-size:10px;padding:6px 10px}.admin-tabs{margin-bottom:18px;max-width:none;gap:2px;border-radius:14px}.admin-tabs button{font-size:11px;padding:10px 5px;min-height:44px}.admin-layout{grid-template-columns:minmax(0,1fr);gap:18px}.admin-aside{display:none}.admin-card{border-radius:20px;padding:22px 17px}.admin-card>header{margin-bottom:21px}.admin-card h2{font-size:24px}.admin-field{margin-bottom:18px}.admin-photo-field{gap:13px;margin-bottom:24px}.admin-identity-mark{width:64px;height:64px;font-size:24px}.admin-photo-field>div{gap:5px}.admin-upload{font-size:11px;padding:10px 11px}.admin-actions .primary{flex:1}.admin-auth{padding:24px 18px;margin:18px auto;border-radius:20px}.admin-auth>header h1{font-size:30px}.admin-member-row{gap:9px;flex-wrap:wrap}.admin-member-row>div{min-width:120px}.admin-member-row select{width:93px}.admin-member-row>button{padding:9px}.admin-team-header{gap:12px;flex-wrap:wrap}.admin-team-header .admin-field{flex-basis:100%}.admin-team-header button{margin-top:-8px}.admin-two-fields{grid-template-columns:minmax(0,1fr)}.admin-copy-code{padding:14px}.admin-auth .admin-actions button{min-height:49px}.admin-link-list button{min-height:52px}}@media(max-width:360px){.admin-tabs button{font-size:10px}.admin-card{padding:20px 14px}.admin-photo-field{align-items:flex-start}.admin-photo-field>div{flex:1;min-width:130px}.admin-actions button{font-size:12px;padding:11px 14px}.admin-member-row>div{min-width:100px}}.admin-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#79563b;margin:16px 0;cursor:pointer}.admin-checkbox input{width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#a53919}.admin-card form>button{border-radius:12px;font-size:12px;margin-top:7px}.admin-card p:not([class]){font-size:12px;line-height:1.7;color:#786650}.admin-auth>.admin-text-button{display:flex;width:100%;margin-top:14px;font-size:12px}.admin-center .admin-heading{position:static;inset:auto;height:auto;min-height:0;width:auto;margin:22px 0;padding:0;border:0;background:transparent;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.admin-center .admin-card>header{position:static;inset:auto;height:auto;min-height:0;width:auto;margin:0 0 24px;padding:0;border:0;background:transparent;display:block}.admin-center .admin-tabs{position:static;inset:auto;width:auto;min-height:0;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:visible;border:0;padding:4px;gap:4px;background:#f0e8df;margin:0 0 23px;max-width:680px}.admin-center .admin-tabs button{flex:1;min-width:0;width:auto;justify-content:center;text-align:center;border:0;padding:12px;color:#786650;background:transparent}.admin-center .admin-tabs button[aria-current=page]{background:#fff;color:#98381d}.admin-center .admin-aside{position:static;inset:auto;width:auto;min-height:0;margin:0}.admin-auth>header{position:static;inset:auto;height:auto;min-height:0;width:auto;margin:0 0 26px;padding:0;border:0;background:transparent;display:block}.admin-auth .admin-mode{position:static;inset:auto;width:auto;min-height:0;display:flex;flex-direction:row;flex-wrap:nowrap;border:0;overflow:visible;padding:4px;gap:4px;margin:0 0 24px;background:#f1e8dd}.admin-auth .admin-mode button{flex:1;min-width:0;width:auto;text-align:center;justify-content:center;border:0;padding:10px;color:#7f6a54;background:transparent}.admin-auth .admin-mode button[aria-pressed=true]{background:#fff;color:#963d20}@media(max-width:760px){.admin-center .admin-heading{margin:12px 0 19px;align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-center .admin-tabs{gap:2px;margin-bottom:18px;max-width:none}.admin-center .admin-tabs button{font-size:11px;padding:10px 5px}.admin-center .admin-card>header{margin-bottom:21px}.admin-center .admin-aside{display:none}}@media(prefers-reduced-motion:reduce){.admin-center button,.admin-auth button{transition:none!important}}.admin-current-photo{display:flex;align-items:center;gap:12px;margin:13px 0;font-size:11px;color:#856344}.admin-current-photo .admin-identity-mark{width:45px;height:45px;font-size:17px}.admin-center .admin-upload input:disabled{opacity:0}.help-center{max-width:1080px;min-width:0;color:var(--ink,#242321);padding-bottom:20px}.help-center .help-heading{margin:0 0 28px}.help-center .help-heading h1{font-size:clamp(32px,4vw,44px);margin:0 0 8px}.help-center .help-heading p{color:var(--muted,#70675d);font-size:15px}.help-center .help-quickstart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px}.help-center .help-step{display:flex;align-items:flex-start;gap:14px;padding:22px 18px;border:1px solid var(--line,#ded8cc);border-radius:18px;background:#fffdf8;min-width:0}.help-center .help-step>div{min-width:0}.help-center .help-step h2{font-size:18px;margin:2px 0 7px;line-height:1.25}.help-center .help-step p{font-size:12px;line-height:1.55;color:var(--muted,#70675d)}.help-center .help-step-cue{position:relative;display:grid;place-items:center;flex-shrink:0;width:40px;height:44px;border-radius:12px;background:#fff0d7;color:#8c3e24}.help-center .help-step-cue>.board-icon{width:24px;height:24px}.help-center .help-step-cue small{position:absolute;top:-6px;right:-5px;background:var(--gold,#f0a638);color:var(--ink,#242321);border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:10px;font-weight:750}.help-center button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;max-width:100%;margin:0;line-height:1.3;white-space:normal;color:var(--ink,#242321);border:1px solid var(--line,#ded8cc);border-radius:11px;background:#fffdf8;font-size:13px;padding:10px 14px;box-shadow:none}.help-center button:hover{background:#fff0d7}.help-center button>.board-icon{width:17px;height:17px;flex-shrink:0}.help-center .help-step button{padding:10px 0;margin-top:10px;border:0;border-radius:4px;background:transparent;color:#96452a;justify-content:flex-start;text-align:left}.help-center .help-step button:hover{color:#74301f}.help-center .help-search-section{margin-bottom:10px}.help-center .help-search{display:block;max-width:100%;font-size:13px;font-weight:650}.help-center .help-search>span{display:block;margin-bottom:9px}.help-center .help-search>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line,#ded8cc);border-radius:14px;background:#fff;padding:0 12px;min-width:0}.help-center .help-search>div>.board-icon{width:23px;height:23px;color:#84745f;flex-shrink:0}.help-center .help-search input{width:100%;min-width:0;border:0;background:transparent;font-size:16px;padding:14px 0;color:var(--ink,#242321);margin:0;min-height:52px}.help-center .help-search input:focus-visible{outline-offset:0}.help-center .help-search button{flex-shrink:0;border:0;font-size:22px;padding:4px;width:44px;background:transparent}.help-center .help-topic-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.help-center .help-topic-filters button{border:0;background:transparent;border-radius:12px;padding:10px 14px;color:var(--muted,#70675d);font-weight:550}.help-center .help-topic-filters button[aria-pressed=true]{background:#fff0d7;color:#93452a}.help-center .help-result-count{font-size:12px;color:var(--muted,#70675d);margin:14px 0;overflow-wrap:anywhere}.help-center .help-answers{border-top:1px solid var(--line,#ded8cc)}.help-center .help-answer{border-bottom:1px solid var(--line,#ded8cc);min-width:0}.help-center .help-answer>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:18px 0;cursor:pointer;font-size:15px;font-weight:600;list-style:none;line-height:1.45;color:var(--ink,#242321)}.help-center .help-answer>summary::-webkit-details-marker{display:none}.help-center .help-answer>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.help-center .help-answer-symbol{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fff0d7;font-size:21px;font-weight:400;color:#93452a;transition:transform .15s}.help-center .help-answer[open] .help-answer-symbol{transform:rotate(45deg)}.help-center .help-answer>div{max-width:780px;padding:0 0 20px}.help-center .help-answer p{font-size:14px;color:var(--muted,#70675d);line-height:1.65}.help-center .help-answer button{margin-top:14px;color:#93452a}.help-center .help-empty{padding:30px 0;text-align:center}.help-center .help-empty strong{font-size:17px}.help-center .help-empty p{font-size:14px;margin:7px 0 16px;color:var(--muted,#70675d)}.help-center .help-feedback{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:32px 0 0;padding:23px;border-radius:18px;background:#fff0d7}.help-center .help-feedback h2{font-size:21px;margin:0 0 7px}.help-center .help-feedback p{font-size:13px;color:#71604d}.help-center .help-feedback-panel{border:1px solid var(--line,#ded8cc);border-top:0;background:#fffdf8;padding:24px;border-radius:0 0 18px 18px;margin-top:-7px}.help-center .help-feedback-panel .field{margin-bottom:18px}.help-center .help-feedback-panel .field>span{font-size:13px;color:var(--ink,#242321)}.help-center .help-feedback-panel .field>span small{font-size:11px;color:var(--muted,#70675d);font-weight:400;margin-left:5px}.help-center textarea{font:inherit;font-size:16px;min-width:0;width:100%;max-width:100%;padding:12px;border:1px solid var(--line,#ded8cc);border-radius:11px;resize:vertical;line-height:1.5;color:var(--ink,#242321);background:#fff;box-sizing:border-box}.help-center textarea[readonly]{font-size:13px;background:#fffaf0}.help-center .help-privacy-note{font-size:12px;color:var(--muted,#70675d);line-height:1.65}.help-center .help-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.help-center .help-feedback-actions .primary{background:var(--gold,#f0a638);border-color:#d99839}.help-center .help-feedback-actions .primary:hover{background:#ffc26a}.help-center .help-copy-status{font-size:13px;color:#764624;margin-top:12px;min-height:20px;line-height:1.55}.help-center .help-release{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:20px;margin-top:26px;border-top:1px solid var(--line,#ded8cc);font-size:11px;color:var(--muted,#70675d)}@media(max-width:760px){.help-center .help-heading{margin-bottom:22px}.help-center .help-quickstart{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:24px}.help-center .help-step{padding:16px;align-items:center}.help-center .help-step h2{font-size:17px}.help-center .help-step>div{flex:1}.help-center .help-step button{margin-top:3px;min-height:40px}.help-center .help-answer>summary{font-size:14px}.help-center .help-feedback{padding:20px}.help-center .help-feedback>button{width:100%}.help-center .help-feedback-panel{padding:20px 16px}.help-center .help-topic-filters{gap:3px}.help-center .help-topic-filters button{padding:10px 12px}.help-center .help-feedback-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.help-center .help-answer-symbol{transition:none}}.sales-desk{max-width:1120px;padding-bottom:24px}.sales-desk-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 24px}.sales-desk-heading h1{margin:7px 0 8px}.sales-desk-heading p{font-size:14px;color:#70645b}.sales-desk button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.3}.sales-etsy-link{flex:0 0 auto;border-color:#d6bba4!important;color:#823c20!important;background:#fffaf3!important}.sales-desk .board-icon{flex-shrink:0}.sales-mode-switch{display:grid;grid-template-columns:1fr 1fr;max-width:490px;padding:5px;background:#f0e8de;border-radius:18px;margin-bottom:22px;gap:5px}.sales-mode-switch button{border:0;border-radius:13px;min-height:48px;color:#68594c;background:transparent;font-weight:650}.sales-mode-switch button[aria-pressed=true]{background:#fff;color:#9b361c;box-shadow:0 2px 7px #35211314}.sales-store{max-width:440px}.sales-desk-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.sales-entry-card{min-width:0;background:#fff;border:1px solid var(--line,#eaded2);border-radius:24px;padding:27px}.sales-desk .field{min-width:0;margin-bottom:20px}.sales-desk .field>span{font-size:13px;color:#65584d;font-weight:650}.sales-desk input,.sales-desk select{max-width:100%;min-width:0;width:100%;box-sizing:border-box;background:#fff;color:#231d18;border:1px solid #dfd3c6;border-radius:12px;font-size:16px;min-height:50px}.sales-desk input[type=date]{display:block;appearance:none;-webkit-appearance:none;min-width:0;width:100%;max-width:100%;text-align:left;overflow:hidden;padding:12px}.sales-desk input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left;white-space:nowrap}.sales-desk .search-select{max-width:100%;min-width:0}.sales-desk .search-select-trigger{width:100%;min-height:50px;justify-content:flex-start;text-align:left}.sales-desk .search-select-trigger>.select-value{min-width:0;flex:1}.sales-channel-bar{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #eee4d9;margin-bottom:24px;padding-bottom:22px}.sales-channel-bar>.field{flex:1;margin:0;min-width:0}.sales-add-channel{min-height:50px;font-size:13px;padding:10px;border-color:#dcc9b8!important;color:#854220!important}.sales-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 24px}.sales-card-title h2{font-size:27px;margin:0}.sales-card-title>span{font-size:10px;font-weight:700;background:#fff1d3;color:#765023;border-radius:20px;padding:6px 9px;white-space:nowrap}.sales-card-title>span.complete{background:#ecf3df;color:#436822}.sales-number-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.sales-unit-stepper{display:flex;align-items:stretch;gap:0!important;border:1px solid #dfd3c6;border-radius:12px;overflow:hidden;min-height:50px}.sales-unit-stepper input{flex:1;width:0!important;min-width:0;border:0!important;text-align:center;padding:8px 2px;border-radius:0!important;appearance:textfield;-moz-appearance:textfield}.sales-unit-stepper input::-webkit-inner-spin-button,.sales-unit-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sales-unit-stepper button{flex:0 0 40px;border:0;border-radius:0;background:#fff5e4;color:#943d19;font-size:22px;padding:6px;min-width:0}.sales-date-field{max-width:290px}.sales-margin-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff3db;border-radius:16px;padding:16px;gap:16px;margin:6px 0 20px}.sales-margin-preview small{display:block;font-size:11px;line-height:1.45;color:#78502b}.sales-margin-preview strong{display:block;font-size:24px;font-family:Fredoka,Inter,sans-serif;margin-top:5px;color:#6e3e16;overflow-wrap:anywhere}.sales-details{border-top:1px solid #ece2d7;padding:15px 0 0;margin:15px 0}.sales-details>summary,.sales-product-details>summary{min-height:44px;cursor:pointer;color:#78614e;font-size:13px;font-weight:650;list-style:disclosure-closed;display:list-item;line-height:1.4;padding:12px 0}.sales-details[open]>summary,.sales-product-details[open]>summary{list-style:disclosure-open}.sales-details .sales-number-fields{margin-top:9px}.sales-note{font-size:11px!important;line-height:1.6!important;color:#7a6b5f!important;margin:7px 0 0!important;overflow-wrap:anywhere}.sales-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.sales-form-actions button{min-height:50px;border-radius:16px;font-size:14px}.sales-form-actions .primary{flex:1;background:#ffbc4e;border:2px solid #3b2b1f;color:#221914;box-shadow:0 3px #3b2b1f}.sales-form-actions .primary:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #3b2b1f}.sales-side{display:grid;gap:20px}.sales-recorded-card{background:#231e1a;color:#fff5e4;border-radius:23px;padding:24px}.sales-recorded-card .desk-eyebrow{color:#dcc9b4;font-size:10px}.sales-recorded-card>strong{display:block;font-family:Fredoka,Inter,sans-serif;color:#ffbc4e;font-size:40px;margin:17px 0 10px;overflow-wrap:anywhere}.sales-recorded-card>small{display:block;font-size:12px;line-height:1.6;color:#dcc9b4}.sales-recorded-card>button{width:100%;background:#fff3da;border-color:#fff3da;color:#773712;margin:20px 0 4px;font-size:12px;min-height:46px;border-radius:12px}.sales-recorded-card .sales-note{color:#dcc9b4!important}.sales-template-tools{border:1px solid #e7d8c7;background:#fffaf3;border-radius:18px;padding:14px 19px}.sales-template-tools>summary{font-weight:700;font-size:13px;min-height:44px;padding:12px 0;cursor:pointer;color:#70523b}.sales-template-tools>p{font-size:12px;line-height:1.6;margin:8px 0 12px}.sales-template-tools>button,.sales-template-tools>a,.sales-upload-label{width:100%;font-size:12px;min-height:46px;margin:5px 0;display:flex!important;align-items:center;justify-content:center;text-align:center;border:1px solid #dcc6b2;background:#fff;border-radius:12px;color:#783f20;text-decoration:none;font-weight:650;padding:10px;cursor:pointer}.sales-upload-label{position:relative;overflow:hidden}.sales-upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.sales-upload-label:focus-within{outline:3px solid #a53919;outline-offset:2px}.sales-upload-label:has(input:disabled){opacity:.45;cursor:not-allowed}.sales-template-tools>small{display:block;line-height:1.6;color:#7a6b5f;font-size:10px;margin-top:12px}.sales-success{display:flex;align-items:center;gap:12px;border:1px solid #e5c589;background:#fff1d1;border-radius:16px;padding:14px 18px;margin:0 0 20px;color:#684317}.sales-success>span{display:grid;place-items:center;background:#ffbc4e;border-radius:50%;width:30px;height:30px;font-weight:800;flex:0 0 auto}.sales-success>div{flex:1;min-width:0}.sales-success strong{font-size:13px;line-height:1.5;display:block}.sales-success small{display:block;font-size:11px;color:#856847;margin-top:3px}.sales-success button{flex:0 0 auto}.sales-error{border-radius:14px;font-size:13px}.sales-channel-start{padding:15px;background:#fff3de;border-radius:14px;margin-bottom:24px}.sales-channel-start>strong{font-size:14px}.sales-channel-start>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sales-channel-start button{font-size:12px;min-height:44px;border-color:#dfc39d;color:#7c4423;border-radius:12px}.sales-cycle-rhythm{font-size:12px;margin:-12px 0 20px;color:#78614e}.sales-cycle-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee2d3;padding-bottom:12px;margin:-5px 0 18px}.sales-cycle-tools>small{color:#8d7865;font-size:10px;text-align:right}.sales-cycle-tools>button{font-size:12px;min-height:44px}.sales-total-product{padding:16px 0;border-bottom:1px solid #eee2d3;min-width:0}.sales-total-product:first-child{padding-top:0}.sales-total-product-name{display:flex;align-items:center;gap:12px;margin-bottom:15px;min-width:0}.sales-total-product-name>strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sales-total-product .product-cue{width:36px;height:36px;flex:0 0 36px;border-radius:11px}.sales-total-product .field{margin-bottom:7px}.sales-product-details>summary{font-size:11px;padding-bottom:8px}.sales-product-details .sales-number-fields{padding-top:6px}.sales-shared-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.sales-check{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;color:#65523f;min-height:44px;padding:12px 0}.sales-check input[type=checkbox]{min-height:21px;height:21px;width:21px;max-width:21px;flex:0 0 21px;margin:0;accent-color:#a83a20;border-radius:6px}.sales-check>span{min-width:0;flex:1}.sales-check small{display:block;font-size:10px;line-height:1.6;margin-top:3px;color:#927961}.sales-complete-check{border-top:1px solid #eaded0;margin-top:14px;padding-top:18px}.sales-overlap{background:#fff0e6;border:1px solid #ecc1a3;border-radius:14px;padding:14px;margin:17px 0 10px}.sales-overlap>strong{display:block;font-size:12px;line-height:1.5;color:#953e20}.sales-overlap p{font-size:11px;margin:7px 0;color:#81543a}.sales-overlap .sales-check{padding-bottom:0}.sales-prefill-note{font-size:11px;line-height:1.6;color:#8a521d;background:#fff5e4;border-radius:10px;padding:11px 13px;margin:0 0 18px}.sales-recent{margin-top:35px;padding-top:8px}.sales-recent-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.sales-recent-heading h2{margin:0;font-size:24px}.sales-recent-heading small{font-size:12px;color:#937b65}.sales-recent-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;padding:17px 0;align-items:center;border-bottom:1px solid #eaded0}.sales-recent-icon{background:#fff0d3;color:#9e481f;border-radius:12px;width:38px;height:38px;display:grid;place-items:center}.sales-recent-row strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sales-recent-row small{display:block;font-size:11px;line-height:1.6;color:#8d7763;margin-top:3px}.sales-recent-row>b{font-size:15px;color:#4b3420;white-space:nowrap}.sales-recent-actions{display:flex;align-items:center;gap:9px}.sales-recent-actions button{font-size:11px;padding:8px 11px;border-radius:10px;min-height:44px}.sales-recent-actions .text{padding:8px 4px}.sales-empty{border:1px dashed #dcc9b3;border-radius:18px;padding:28px 20px;display:flex;align-items:center;gap:14px;color:#876a51}.sales-empty p{font-size:12px}.sales-empty>.board-icon{width:26px;height:26px}.sales-upload-review{display:grid;gap:14px;margin:20px 0}.sales-upload-review>div{padding:14px;background:#fff3df;border-radius:12px;display:grid;gap:7px}.sales-upload-review strong{font-size:14px}.sales-upload-review span{font-size:14px;color:#8d4d23}.sales-upload-review small{font-size:11px;color:#8d7865}.sales-channel-dialog .sales-note{margin-bottom:20px!important}.sales-channel-progress{border:1px solid #e7d8c7;border-radius:20px;background:#fffaf3;padding:19px}.sales-channel-progress h3{font-size:20px;margin:0 0 7px}.sales-channel-progress>p{font-size:12px;color:#876348}.sales-channel-progress>details>summary{font-size:11px;min-height:44px;padding:13px 0;cursor:pointer;color:#98603d}.sales-channel-progress .sales-number-fields{grid-template-columns:minmax(0,1fr)}.sales-channel-progress .field{margin-bottom:12px}.sales-channel-progress .field>span{font-size:11px}.sales-channel-progress .field input{font-size:14px;min-height:45px}.sales-channel-status{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 0;border-top:1px solid #eadccb}.sales-channel-status>strong{font-size:12px;overflow-wrap:anywhere}.sales-channel-status>small{font-size:10px;color:#997542}.sales-channel-status>small.confirmed{color:#58722f}.sales-channel-status>button{font-size:10px;min-height:42px;justify-self:start;padding:8px 10px;border-radius:10px;color:#874521;border-color:#dec2a6}.sales-channel-progress>.sales-note{display:block;line-height:1.6}@media(max-width:1000px){.sales-desk-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.sales-entry-card{padding:22px}.sales-side .sales-recorded-card{padding:21px}.sales-recorded-card>strong{font-size:34px}}@media(max-width:760px){.sales-desk-heading{align-items:flex-start;margin:18px 0 20px;flex-wrap:wrap;gap:12px}.sales-desk-heading h1{font-size:32px}.sales-desk-heading p{font-size:12px}.sales-etsy-link{font-size:12px;min-height:44px;padding:10px 13px;border-radius:12px}.sales-mode-switch{max-width:none;margin-bottom:18px}.sales-mode-switch button{font-size:13px}.sales-desk-layout{grid-template-columns:minmax(0,1fr);gap:18px}.sales-entry-card{padding:20px 17px;border-radius:20px}.sales-channel-bar{gap:8px;padding-bottom:19px;margin-bottom:22px}.sales-add-channel{padding:10px;min-width:48px}.sales-add-channel>span:not(.board-icon){display:none}.sales-card-title{align-items:flex-start;gap:8px;margin-bottom:20px}.sales-card-title h2{font-size:23px;flex:1;min-width:0}.sales-card-title>span{font-size:9px;padding:5px 7px;margin-top:5px}.sales-number-fields{gap:12px}.sales-unit-stepper button{flex-basis:35px}.sales-margin-preview{gap:12px;padding:14px}.sales-margin-preview strong{font-size:24px}.sales-margin-preview small{font-size:10px}.sales-date-field{max-width:none}.sales-side{grid-template-columns:minmax(0,1fr)}.sales-recorded-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:20px}.sales-recorded-card .desk-eyebrow{grid-column:1/-1}.sales-recorded-card>strong{font-size:32px;margin:7px 0 0}.sales-recorded-card>small{grid-column:1;font-size:10px}.sales-recorded-card>button{grid-column:2;grid-row:2/4;margin:0;min-width:120px;font-size:11px;padding:10px}.sales-recorded-card .sales-note{grid-column:1/-1;margin-top:9px!important;font-size:10px!important}.sales-template-tools{padding:10px 17px}.sales-success{padding:12px;gap:9px;align-items:flex-start}.sales-success strong{font-size:12px}.sales-success button{font-size:11px;min-height:44px;padding:5px}.sales-success>span{width:26px;height:26px}.sales-recent-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.sales-recent-row>b{font-size:13px}.sales-recent-actions{grid-column:2/-1;justify-content:flex-start}.sales-recent-actions button{padding:8px 12px}.sales-recent-row strong{font-size:12px}.sales-recent-row small{font-size:10px}.sales-total-product-name>strong{font-size:13px}.sales-desk .field small{font-size:10px}.sales-desk .sales-form-actions .primary{min-height:53px}.sales-cycle-tools{align-items:flex-start}.sales-cycle-tools>small{max-width:150px;padding-top:11px}.sales-check{font-size:12px}}@media(max-width:360px){.sales-entry-card{padding:18px 13px}.sales-card-title{flex-wrap:wrap}.sales-card-title>span{margin-top:0}.sales-unit-stepper button{flex-basis:29px}.sales-number-fields{gap:9px}.sales-margin-preview strong{font-size:21px}.sales-recorded-card{display:block}.sales-recorded-card>button{width:100%;margin-top:13px}.sales-recorded-card>small{margin-top:5px}}@media(prefers-reduced-motion:reduce){.sales-desk button{transition:none!important}}.sales-template-tools>button.sales-etsy-mobile{display:none!important}@media(max-width:760px){.sales-desk-heading{margin:10px 0 14px}.sales-desk-heading .desk-eyebrow{display:none}.sales-desk-heading h1{font-size:28px;margin:0 0 6px}.sales-desk-heading p{font-size:11px}.sales-desk-heading>.sales-etsy-link{display:none}.sales-template-tools>button.sales-etsy-mobile{display:flex!important}.sales-mode-switch{margin-bottom:14px;padding:4px;border-radius:15px}.sales-mode-switch button{min-height:44px;border-radius:11px}.sales-entry-card:has(.sales-unit-stepper){padding-bottom:85px}.sales-entry-card form:has(.sales-unit-stepper)>.sales-card-title{display:none}.sales-entry-card:has(.sales-unit-stepper) .sales-channel-bar{margin-bottom:18px;padding-bottom:15px}.sales-entry-card:has(.sales-unit-stepper) .field{margin-bottom:14px}.sales-entry-card:has(.sales-unit-stepper) .sales-date-field{margin-bottom:8px}.sales-entry-card:has(.sales-unit-stepper) .sales-form-actions{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:19;padding:10px 18px 12px;background:#fffaf3;border-top:1px solid #e1cfbc;margin:0;box-shadow:0 -4px 18px #3423180b}.sales-entry-card:has(.sales-unit-stepper) .sales-form-actions .primary{min-height:50px}.sales-entry-card:has(.sales-unit-stepper) .sales-details{margin:10px 0;padding-top:9px}.sales-entry-card:has(.sales-unit-stepper) .sales-details>summary{min-height:40px;padding:10px 0}.sales-entry-card:has(.sales-unit-stepper) .sales-margin-preview{margin:4px 0 12px;padding:12px}.sales-side .sales-channel-progress{order:1}.sales-side .sales-recorded-card{order:0}.sales-side .sales-template-tools{order:2}}.minimal-shell:has(.sales-desk) .scope-strip{display:none}.sales-mode-switch button{transition:color .12s ease,border-color .12s ease}@media(max-width:760px){.sales-entry-card:has(.sales-unit-stepper) .sales-channel-bar>.field{margin:0}}.sales-coverage-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;font-size:13px;font-weight:700;color:#70523b;list-style:none}.sales-coverage-disclosure>summary:before{content:"▸";font-size:13px}.sales-coverage-disclosure[open]>summary:before{content:"▾"}.sales-coverage-disclosure>summary>span{flex:1}.sales-coverage-disclosure>summary>small{font-size:10px;font-weight:500;color:#8d7763;text-align:right}.sales-coverage-body{padding-top:12px}.sales-coverage-dates>summary{font-size:11px;min-height:44px;padding:13px 0;cursor:pointer;color:#98603d}.sales-window-compare{width:100%;margin-top:14px;min-height:44px;background:#fff1d3;border-color:#dfc39d!important;color:#874521!important;font-size:12px;border-radius:12px}.sales-recent-total{font-size:11px;color:#8d7763;margin:0 0 15px}.sales-success{padding:10px 14px;align-items:center}.sales-success strong{font-size:12px;line-height:1.4}.sales-success>span{width:25px;height:25px}.sales-side .sales-channel-progress{padding:10px 18px}@media(max-width:760px){.sales-side{gap:12px}.sales-recent{margin-top:26px}.sales-success{padding:8px 11px;margin-bottom:14px}.sales-success button{min-height:36px}.sales-coverage-disclosure>summary{font-size:12px}.sales-coverage-disclosure>summary>small{max-width:145px}.sales-margin-preview small{font-size:10px}.sales-entry-card:has(.sales-unit-stepper) .sales-margin-preview{padding:10px 12px}.sales-margin-preview strong{font-size:22px}}@media(max-width:760px){.sales-desk-heading,.sales-mode-switch{margin-bottom:12px}.sales-entry-card:has(.sales-unit-stepper){padding-top:16px}.sales-entry-card:has(.sales-unit-stepper) .sales-channel-bar{margin-bottom:10px;padding-bottom:8px}.sales-entry-card:has(.sales-unit-stepper) .field{margin-bottom:10px}.sales-entry-card:has(.sales-unit-stepper) input,.sales-entry-card:has(.sales-unit-stepper) select,.sales-entry-card:has(.sales-unit-stepper) .search-select-trigger{min-height:46px}.sales-entry-card:has(.sales-unit-stepper) .sales-add-channel{min-height:46px}.sales-entry-card:has(.sales-unit-stepper) .sales-unit-stepper{min-height:46px}.sales-entry-card:has(.sales-unit-stepper) .sales-channel-bar>.field{margin:0}}.sales-desk .field>span{font-size:13px;line-height:1.5}.sales-note,.sales-input-note,.sales-entry-card .field>small,.sales-cycle-tools>small,.sales-template-tools>small,.sales-recent-row small,.sales-channel-dialog .desk-eyebrow{font-size:12px;line-height:1.5;color:var(--muted)}.sales-card-title>span{font-size:12px;line-height:1.5}.sales-entry-card,.sales-channel-progress,.sales-template-tools{border-color:var(--line)}.sales-template-tools>button,.sales-upload-label,.sales-channel-picker>button,.sales-window-compare{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.5;min-height:46px}.sales-mode-switch button{line-height:1.5}.sales-entry-card input{border-color:var(--line);font-size:16px;line-height:1.5}.sales-channel-status small,.sales-coverage-disclosure>summary small{font-size:12px;line-height:1.5}.sales-check>span small{font-size:12px;line-height:1.5}.sales-total-product-name strong,.sales-recent-row strong{overflow-wrap:anywhere;line-height:1.4}.sales-total-product{border-color:var(--line)}.sales-channel-dialog .sales-form-actions{gap:10px}@media(max-width:760px){.sales-desk-header>div>p{font-size:13px;line-height:1.5}.sales-note,.sales-input-note,.sales-template-tools>small,.sales-channel-status small,.sales-coverage-disclosure>summary small,.sales-recent-row small{font-size:12px}.sales-form-actions{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.sales-channel-dialog .sales-form-actions{position:static;padding:16px 0 0;background:transparent;border:0}.sales-channel-dialog .sales-form-actions>button{flex:1;min-width:0}}.demand-period-guide{padding:12px;margin:14px 0;background:#fff1d9;border:1px solid #e8d4b8;border-radius:12px}.demand-period-guide>div{display:flex;flex-direction:column;gap:5px}.demand-period-guide strong{font-size:12px;color:#775232}.demand-period-guide b{font-size:16px;color:#242321}.demand-period-guide small{display:block;margin-top:7px;font-size:11px;line-height:1.45}.demand-period-guide p{margin:8px 0 0;font-size:12px;line-height:1.45}.finance-entry{margin:20px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.finance-entry button{display:flex;align-items:center;gap:12px;background:#fff3dc;font-weight:750;color:#805118}.finance-entry small{color:#6c6257}.cost-settings,.profit-statement{max-width:1000px}.settings-intro p,.profit-statement>.section-title p{color:#6c6257;max-width:65ch}.toggle-card{display:flex;align-items:center;gap:14px;background:#fff3dc;border-radius:20px;padding:18px;margin:20px 0}.toggle-card span,.rule-toggle span{display:flex;flex-direction:column;gap:5px}.toggle-card input,.rule-toggle input{width:20px;height:20px;flex-shrink:0}.cost-basis-fields{margin-bottom:20px}.cost-rule-list{margin:20px 0;display:grid;gap:12px}.cost-rule{display:grid;grid-template-columns:1fr 190px auto;align-items:center;gap:18px;background:#fff;border:1px solid #dae5df;border-radius:18px;padding:18px}.cost-rule.off{opacity:.65}.rule-toggle{display:flex;align-items:center;gap:12px}.cost-rule small{color:#6c6257}.cost-rule .field{margin:0}.plan-costs{margin:18px 0;background:#fffaf0;border:1px solid #ead3b0;border-radius:18px;padding:16px}.plan-costs>summary{display:flex;align-items:center;gap:10px;color:#805118;font-weight:700}.plan-costs p{font-size:14px;line-height:1.5}.plan-cost-ledger,.statement-group{margin:18px 0}.plan-cost-ledger>div,.statement-row,.statement-total{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #dfe7e3}.plan-cost-ledger dt small,.statement-row small{display:block;font-size:12px;font-weight:400;color:#6c6257;margin-top:4px}.plan-cost-ledger dd{margin:0;font-weight:700;white-space:nowrap}.estimated-net,.statement-result{display:flex;flex-direction:column;gap:9px;background:#242321;color:#fff;border-radius:22px;padding:24px;margin:20px 0}.estimated-net strong,.statement-result strong{font-size:36px;font-weight:850;letter-spacing:-.04em}.estimated-net small,.statement-result small{color:#f0dfc9}.statement-options{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.statement-group{background:#fff;border:1px solid #e0e8e3;border-radius:20px;padding:20px}.statement-group h3{margin:0 0 8px}.statement-row strong,.statement-total strong{white-space:nowrap}.statement-row.unknown{color:#5c6976}.statement-total{font-weight:850;border:0;border-top:2px solid #baccc1;margin-top:8px;padding-top:16px}.margin-ribbon{display:flex;flex-direction:column;gap:8px;background:#fff3dc;border-radius:20px;padding:22px;margin:16px 0;color:#075b4e}.margin-ribbon strong{font-size:30px}.expense-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #dbe6df}.expense-row span{display:flex;flex-direction:column;gap:5px}.expense-row small{color:#6c6257}.expense-row strong{white-space:nowrap}.identity-preview,.material-identity{display:flex;align-items:center;gap:12px}.identity-preview>.board-icon{width:30px;height:30px;background:#a53919}.material-identity>.board-icon{width:24px;height:24px;background:#a53919;flex-shrink:0}.identity-settings{margin:15px 0}.current-cost-calculator .product-cost-result{color:#242321}.product-cost-result>.big-number{display:block;font-size:40px}@media(max-width:700px){.cost-rule{grid-template-columns:1fr 110px;gap:12px;padding:14px}.cost-rule>button{grid-column:1/-1}.statement-row,.plan-cost-ledger>div{font-size:14px}.statement-group{padding:16px}.expense-row{flex-wrap:wrap}.expense-row>span{flex:1;min-width:160px}.expense-row>button{flex-basis:100%}.statement-options{gap:8px}.profit-statement>.section-title{align-items:flex-start;flex-wrap:wrap}.statement-result strong{font-size:32px}.cost-settings input,.cost-settings select{max-width:100%}.plan-costs{margin-left:10px;margin-right:10px}}.statement-preview{display:flex;flex-direction:column;gap:6px;background:#242321;color:#fff;padding:18px 22px;border-radius:20px;margin:16px 0}.statement-preview strong{font-size:32px;letter-spacing:-.04em}.statement-preview small{color:#f0dfc9}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#233c33;background:#f6f7f3;font-synthesis:none;font-size:15px}body{margin:0}button,input,select{font:inherit}button,.import-button{cursor:pointer;border:1px solid #cbd5cd;border-radius:6px;padding:10px 15px;background:#fff;color:#214d43;font-weight:600;transition:background .15s}button:hover,.import-button:hover{background:#e9f0eb}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,.import-button:focus-within{outline:3px solid #b2c9b6;outline-offset:2px}header{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dce3da;gap:20px}.brand{font-family:Georgia,serif;font-size:27px;color:#214d43;text-decoration:none;letter-spacing:-1px}.brand span{color:#8a967a;font-style:italic}.header-actions{display:flex;gap:10px}.primary{background:#214d43;color:#fff;border-color:#214d43}.primary:hover{background:#183e35}.shell{max-width:1320px;margin:auto;display:grid;grid-template-columns:200px 1fr;gap:36px;padding:40px 32px}nav{display:flex;flex-direction:column;gap:8px;padding-top:6px}nav button{text-align:left;border:0;background:transparent;font-size:14px;padding:13px 14px;font-weight:500}nav .selected{background:#e3ebdf;color:#214d43;font-weight:700}main{min-width:0}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}h1{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:0 0 10px;letter-spacing:-1px}p{line-height:1.6;margin:0;color:#68756c}.unit{font-size:12px;color:#647269;white-space:nowrap}.notice{font-size:12px;color:#627164;margin-bottom:20px;min-height:18px}.error{background:#fce9e4;border-left:3px solid #ad4d31;color:#85361d;padding:15px;margin-bottom:20px;line-height:1.6}.workspace{display:grid;grid-template-columns:1.12fr 1fr;gap:26px}.editor{background:#fff;border:1px solid #dce3da;border-radius:10px;padding:27px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}h2{font-size:17px;letter-spacing:-.2px;margin:0 0 22px}.section-title h2{margin:0}.text{border:0;background:transparent;padding:5px 0;font-size:13px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.field span{font-size:12px;font-weight:600;color:#506256}input,select{border:1px solid #d3dcd3;border-radius:5px;background:#fff;width:100%;color:#233c33;padding:11px 12px;min-height:43px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field small{font-size:11px;color:#718174;line-height:1.5}.price-field{border-top:1px solid #e4e9e1;padding-top:23px;margin-top:3px}.price-field input{font-size:23px;font-weight:600}.danger{color:#984f3d}.result{background:#214d43;color:#fff;border-radius:10px;padding:30px}.result-label{text-transform:uppercase;font-size:11px;letter-spacing:1.7px;color:#d0dfd3}.big-number{font-family:Georgia,serif;font-size:56px;margin:12px 0}.result-note{font-size:12px;color:#bfd1c5;max-width:300px}.metrics{display:grid;grid-template-columns:1fr 1fr;padding:23px 0;margin:8px 0 10px;border-bottom:1px solid #466a5d;gap:15px}.metrics strong{display:block;font-size:23px;margin-bottom:7px}.metrics span{font-size:11px;color:#c6d8cb}.breakdown>div{display:flex;justify-content:space-between;margin:12px 0;font-size:12px;color:#d1dfd5}.breakdown b{color:#fff;font-weight:500}.breakdown .total{border-top:1px solid #466a5d;padding-top:15px;font-weight:700;color:#fff}.target{margin:23px 0 17px;background:#dce8d7;color:#214d43;padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-radius:5px}.target span{font-size:11px}.target strong{font-size:25px;grid-row:2}.target button{grid-column:2;grid-row:1/3;background:transparent;border-color:#9ab49f;font-size:11px;padding:9px}.result>small{font-size:10px;line-height:1.6;display:block;color:#bfd1c5}.scenarios{grid-column:1/-1;padding-top:5px}.section-title>span{font-size:12px;color:#708074}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;background:#fff}th{font-size:11px;color:#6b7b70;font-weight:500;padding:16px;border-bottom:1px solid #dce3da}td{padding:16px;border-bottom:1px solid #e5e9e2;white-space:nowrap}.caption{font-size:11px;margin-top:15px;color:#708074}footer{border-top:1px solid #d6dfd3;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px}footer strong{font-size:12px}footer p{font-size:11px;max-width:510px;margin-top:5px}.backup{display:flex;align-items:flex-start;gap:8px;white-space:nowrap}.backup button,.import-button{font-size:11px;padding:9px 11px}.import-button{display:block}.import-button input{display:none}.recipe-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:25px}.material{border-bottom:1px solid #e1e6df;padding:15px 0;display:grid;grid-template-columns:1.7fr 1fr;gap:0 15px}.recipe{border-bottom:1px solid #e1e6df;padding:15px 0 25px}.recipe-line{display:grid;grid-template-columns:1.6fr .6fr auto;gap:10px;align-items:center}.assumptions{max-width:780px}.assumptions .fields{gap:8px 30px}@media(max-width:1050px){.shell{grid-template-columns:1fr;gap:24px}nav{flex-direction:row;padding:0}.intro{align-items:flex-start}.unit{margin-top:10px}.recipe-layout{grid-template-columns:1fr 1fr}}@media(max-width:700px){header{padding:18px 20px;flex-wrap:wrap}.brand{font-size:25px}.header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.header-actions button{font-size:12px}.shell{padding:20px 16px;gap:24px}nav{overflow:auto;gap:4px}nav button{white-space:nowrap;font-size:12px;padding:10px}.intro{display:block}h1{font-size:31px}.intro p{font-size:13px}.unit{display:block;margin-top:14px}.workspace,.recipe-layout{grid-template-columns:1fr}.editor,.result{padding:23px}.big-number{font-size:51px}.scenarios{grid-column:1}.section-title>span{display:none}.fields{gap:0 14px}.field span{font-size:11px}footer{flex-direction:column}.assumptions .fields{grid-template-columns:1fr}.table-wrap th,.table-wrap td{padding:12px}.notice{line-height:1.5}}.monthly h3{font-size:15px;margin:0 0 14px}.import-panel>p{font-size:13px;max-width:780px}.csv-picker{margin-top:20px;margin-bottom:10px;max-width:600px}.csv-picker input{padding:10px;font-size:12px}.import-preview{border-top:1px solid #dce3da;margin-top:24px;padding-top:22px}.coverage-list,.import-warnings{padding-left:20px;font-size:12px;line-height:1.8;color:#627164}.import-preview>p{font-size:13px}.import-warnings{background:#f6f7f3;padding:15px 15px 15px 32px}.import-preview .error{margin-top:18px;font-size:12px}.import-preview .error ul{padding-left:18px}.replace-check{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6;margin:20px 0}.replace-check input{width:18px;min-height:18px;margin-top:2px;flex-shrink:0}.import-actions{display:flex;gap:10px;margin-top:20px}.monthly-message{margin:18px 0}.month-picker{max-width:300px;margin:24px 0}.month-empty{padding:30px 0;max-width:730px}.month-empty p{font-size:13px}.month-heading{display:flex;gap:15px;align-items:baseline;justify-content:space-between;margin:30px 0 20px}.month-heading h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.month-heading>span{font-size:12px;color:#68756c}.month-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.month-remainder{background:#214d43;color:#fff;border-radius:10px;padding:28px}.month-remainder .big-number{font-size:49px}.month-remainder p{color:#d0dfd3;font-size:12px}.unknown-profit{display:block;border-top:1px solid #466a5d;margin-top:20px;padding-top:15px;font-size:14px}.month-insights p{font-size:13px;margin-top:12px}.month-section{margin-top:30px;padding-top:26px;border-top:1px solid #d6dfd3}.month-section>p{font-size:13px}.month-section h2{margin-bottom:18px}.money-label{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:8px}.money-label strong{white-space:nowrap}.bar-track{height:16px;background:#e8eee5;border-radius:3px;overflow:hidden}.money-bar{height:100%;background:#8aab91;border-radius:3px;min-width:0}.deduction .money-bar{background:#ad7359}.remaining .money-bar{background:#214d43}.money-chart{max-width:780px}.month-details{display:grid;grid-template-columns:1fr 1fr;gap:30px}.monthly-ledger{margin:0;font-size:12px}.monthly-ledger>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e1e6df}.monthly-ledger dt{line-height:1.5}.monthly-ledger dd{margin:0;font-weight:600;white-space:nowrap}.mix-share{display:flex;align-items:center;gap:15px}.mix-share>span:first-child{width:50px}.mix-track{display:block;height:9px;width:100px;background:#e3ebdf;border-radius:3px}.mix-track>span{display:block;height:100%;background:#214d43;border-radius:3px}.unknown-costs{border-left:3px solid #ad7359;padding:20px;background:#fff8ef}.unknown-costs p+p{margin-top:10px}.demo-notice{margin-top:24px;background:#e9f0eb;padding:15px;font-size:12px}.demo-notice p{font-size:12px;margin-top:5px}@media(max-width:700px){.month-overview,.month-details{grid-template-columns:1fr;gap:20px}.month-heading{display:block}.month-heading>span{display:block;margin-top:10px}.month-remainder .big-number{font-size:45px}.monthly-ledger>div{gap:12px}.month-details{gap:0}.import-panel .section-title{align-items:flex-start}.import-panel .section-title h2{max-width:60%}.import-actions{flex-wrap:wrap}.money-label{font-size:12px}.month-heading h2{font-size:24px}}@media(max-width:700px){.monthly .mix-track{display:none}.monthly .mix-share{gap:0}.monthly .mix-share>span:first-child{width:auto}}summary{cursor:pointer;font-weight:600;padding:12px 0;color:#214d43}summary:focus-visible{outline:3px solid #b2c9b6;outline-offset:3px}details>p,details>ul{font-size:13px;line-height:1.7}details>p{margin:12px 0}.tools-nav summary{font-size:13px;padding:16px 14px}.tools-nav button{width:100%}.scope-controls{display:flex;gap:18px;align-items:start;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #d6dfd3}.scope-controls>.field{min-width:170px;margin:0}.range-filter{margin-left:auto}.range-filter .fields{max-width:390px;padding-top:12px}.product-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.catalog-table .product-link{font-size:14px;font-weight:600;text-align:left;white-space:normal}.catalog-table td:last-child{font-size:12px;white-space:normal}.catalog-table small{display:block;color:#68756c}.product-metrics{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:25px;padding:25px 0;border-top:1px solid #d6dfd3;border-bottom:1px solid #d6dfd3}.product-metrics span{font-size:12px;display:block;color:#627164;margin-bottom:12px}.product-metrics strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.subnav{display:flex;gap:8px;margin:20px 0}.subnav button[aria-pressed=true]{background:#214d43;color:#fff}.product-title{font-size:24px}.back-link{margin-bottom:22px}.advanced,.help,.backup-tools{margin:24px 0;border-top:1px solid #d6dfd3;padding-top:10px}.advanced>.field,.advanced form{max-width:550px}.advanced button+button,.empty-state button+button,.add-product button+button,.restore-preview button+button{margin-left:10px}.advanced h3{font-size:15px;margin:26px 0 15px}.variant-row{display:flex;gap:16px;align-items:center;max-width:550px}.variant-row .field{flex:1}.empty-state{padding:35px 0;max-width:700px}.empty-state p{margin-bottom:20px}.overview-totals{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center}.overview-summary>p{font-size:12px;margin-top:18px}.attention{padding:28px 0;border-bottom:1px solid #d6dfd3}.attention button{display:block;margin:12px 0;text-align:left}.attention h2{margin-bottom:12px}.attention p{font-size:13px}.month-section>.primary{margin-top:20px}.match-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #d6dfd3}.match-row p,.match-row small{font-size:12px}.match-row small{color:#627164;display:block;margin-top:10px;line-height:1.6}.match-row>.field{margin-bottom:0}.match-row>form{grid-column:1/-1;max-width:550px}.match-row>.text{text-align:left}.preview-summary{margin-bottom:25px}.preview-summary p{font-size:13px;margin-top:12px}.saved-detail{margin-top:25px}.pricing-basis{font-size:12px;margin:15px 0 25px}.scenario-editor{margin:20px 0;padding:20px;background:#e9f0eb}.scenario-editor .field{max-width:300px}.scenario-editor>p{margin-bottom:14px}.scenario-editor>button+button{margin-left:10px}.backup-tools .import-button{width:fit-content;margin:15px 0}.add-product{margin-bottom:25px}.add-product>p{margin-bottom:18px}.restore-preview p{margin-bottom:16px}nav .tools-nav[open]{min-width:175px}button{min-height:38px}.text{min-height:34px}h3{font-size:15px}.notice{font-size:13px}.caption,.field small{font-size:12px}@media(max-width:700px){.scope-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scope-controls>.field{min-width:0}.range-filter{grid-column:1/-1;margin:0}.range-filter summary{font-size:12px}.product-controls{grid-template-columns:1fr 1fr;gap:12px}.product-controls>.field:first-child{grid-column:1/-1}.product-metrics{grid-template-columns:1fr 1fr;gap:22px}.product-metrics>div:first-child{grid-column:1/-1}.product-metrics strong{font-size:27px}.overview-totals{grid-template-columns:1fr;gap:25px}.match-row{grid-template-columns:1fr}.match-row>form{grid-column:1}.variant-row{align-items:flex-start}.variant-row button{font-size:12px;margin-top:23px}.subnav button{flex:1}nav{align-items:flex-start}nav .tools-nav summary{white-space:nowrap;padding:10px}.tools-nav[open]{flex-shrink:0}.header-actions{grid-template-columns:1fr 1.3fr}.catalog-table td:first-child{min-width:155px}.saved-detail .section-title{align-items:flex-start;flex-wrap:wrap}.advanced button+button,.empty-state button+button,.restore-preview button+button{margin:10px 0 0}.restore-preview button{display:block}.advanced form{margin-top:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:root{--paper:#faf9f6;--surface:#fff;--ink:#202826;--muted:#52615b;--green:#225c47;--mint:#e6f1e9;--orange:#b74729;--line:#dde3dd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-size:15px}header{height:94px;margin-left:220px;justify-content:flex-end;padding:22px 36px;background:var(--paper);border-bottom:0}.brand{position:fixed;top:32px;left:25px;font-family:inherit;font-size:25px;letter-spacing:-1px;font-weight:800;color:var(--green);z-index:3}.brand span{font-style:normal;color:var(--green)}.shell{display:block;max-width:none;margin-left:220px;padding:0 36px 44px}.shell>nav{position:fixed;inset:105px auto 0 0;width:220px;gap:8px;padding:16px 12px;background:var(--paper);border-right:1px solid var(--line)}nav button{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;padding:14px 18px;min-height:48px;border-radius:7px;color:#34423c}nav .selected{color:var(--green);background:var(--mint);border-left:4px solid var(--green);padding-left:14px}.tools-nav{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.tools-nav summary{font-size:14px;padding:14px;color:var(--muted)}h1{font-family:inherit;font-size:42px;font-weight:780;line-height:1.13;letter-spacing:-1.5px;margin-bottom:12px}h2{font-size:21px;line-height:1.25;letter-spacing:-.5px}h3{font-size:17px;margin:0 0 12px;letter-spacing:-.3px}p{font-size:14px;color:var(--muted);line-height:1.6}.intro{margin:0 0 22px;align-items:flex-end}.intro p{font-size:17px}.unit{font-size:12px;color:var(--muted)}button,.import-button{border-radius:7px;min-height:42px;color:var(--green);border-color:#aabbb0;font-size:14px;padding:10px 16px}button:hover{background:var(--mint)}.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.primary:hover{background:#993d24;color:#fff}.header-actions{gap:10px}.header-actions button:last-child{background:transparent;border-color:transparent;font-size:13px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b74729;outline-offset:3px}input,select{border-radius:7px;min-height:44px;background:#fff;color:var(--ink);border-color:#c9d2cc}input[type=checkbox]{width:19px;height:19px;min-height:19px;flex:0 0 19px;accent-color:var(--green);vertical-align:middle;padding:0}.field span{font-size:13px;color:#405047}.field small,.caption{font-size:12px;color:var(--muted)}.notice{font-size:13px;color:var(--muted);min-height:0;margin-bottom:18px}.scope-controls{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.scope-controls .field{width:195px}.scope-controls .range-filter{margin-left:auto}.editor{border-color:var(--line);border-radius:12px;padding:26px;background:#fff}.section-title{margin-bottom:22px}.section-title p{margin-top:7px}.table-wrap{border:1px solid var(--line);border-radius:10px;background:#fff}table{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}th{font-size:12px;font-weight:650;color:#46544e;background:#f2f3ef;line-height:1.4;padding:18px 14px}td{padding:22px 14px;vertical-align:middle;border-color:#e5e9e3}tbody tr:last-child td{border-bottom:0}td small{display:block;white-space:normal;font-size:12px;line-height:1.6;color:var(--muted);max-width:280px}.catalog-table .product-link{font-size:15px;font-weight:700;color:var(--ink);text-align:left}.product-controls{display:flex;gap:12px;flex-wrap:wrap}.product-controls .field:first-child{flex:1 1 220px}.product-controls .field{flex:1 1 130px;max-width:280px}.bulk-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 20px;padding:12px 0;color:var(--muted);font-size:13px}.bulk-toolbar label{display:flex;align-items:center;gap:9px}.bulk-toolbar button{min-height:36px;padding:7px 12px;font-size:13px}.component-estimate strong{font-size:17px;color:var(--ink)}.component-estimate{min-width:160px;max-width:220px}.composition-bar{height:8px;margin:8px 0 5px;display:flex;border-radius:4px;overflow:hidden;background:#d8e2dc}.composition-bar span{display:block;height:100%}.component-tone-0{background:#225c47}.component-tone-1{background:#6c9c85}.component-tone-2{background:#acc8b7}.recipe-band{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#e9f0e9;border-radius:10px;margin:24px 0;padding:25px 27px}.recipe-band h3{font-size:22px;margin-bottom:6px}.recipe-band button{flex-shrink:0}.recipe-band p{font-size:14px}.advanced,.help,.backup-tools{border-top:1px solid var(--line);padding:18px 0;margin-top:20px}.advanced summary,.help summary,.backup-tools summary,.match-link summary{font-size:14px;font-weight:650;color:var(--green);cursor:pointer;min-height:28px}.advanced[open]>summary,.help[open]>summary{margin-bottom:18px}.advanced p{margin-bottom:10px}.subnav{display:flex;gap:4px;flex-wrap:wrap;border:0;border-bottom:1px solid var(--line);padding:0 0 15px;margin:0 0 24px}.subnav button{background:transparent;color:var(--muted);border:0;border-radius:6px;font-size:14px;min-width:105px}.subnav button[aria-pressed=true]{color:var(--green);background:var(--mint);font-weight:750}.product-metrics strong{font-family:inherit;font-size:37px;font-weight:750}.product-metrics span{font-size:13px;color:var(--muted)}.month-remainder{background:var(--green);border-radius:12px}.big-number{font-family:inherit;font-weight:800;letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:56px}.result-label{font-size:12px;letter-spacing:.8px;font-weight:650}.money-label,.money-row{font-size:14px}.overview-summary h2{font-size:22px}.monthly-ledger{font-size:14px}.attention{border-left:4px solid var(--orange);padding:20px 24px;background:#fff7ef;border-radius:0 10px 10px 0;margin-top:26px}.attention h2{margin-bottom:10px}.attention button{margin:10px 8px 0 0}.attention details{margin-top:14px}.unknown-costs{background:#fff7ef;border-color:#eed7c7}.frozen-cost-evidence{padding:20px 0}.match-row{background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;display:grid;grid-template-columns:1fr minmax(190px,260px);gap:24px}.match-primary{display:flex;align-items:flex-start;gap:14px}.match-primary>input{margin-top:31px}.match-primary>div{flex:1}.match-primary .field{margin:0 0 8px}.match-primary .field span{font-size:12px}.match-primary input:not([type=checkbox]){font-size:16px;font-weight:650}.match-primary p{font-size:13px}.match-link{align-self:start;margin-top:22px}.match-link[open]{margin-top:0}.match-link p{font-size:12px;margin:10px 0}.match-link .field{margin-top:10px}.match-link button{font-size:13px}.import-panel .section-title{margin-bottom:14px}.import-preview{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.preview-summary{padding:18px 20px;border-radius:9px;background:var(--mint);border:0;margin:18px 0 24px}.preview-summary p{font-size:13px;margin-top:5px}.import-actions{position:static;background:#fff;padding:18px 0 3px;border-top:1px solid var(--line);z-index:2}.stock-summary{display:flex;gap:44px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.stock-summary span{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.stock-summary strong{font-size:30px;letter-spacing:-1px}.low-stock{color:#9b3b22;font-weight:750}.stock-movement,.recipe-apply{margin:20px 0}.component-edit{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.recipe-library{display:grid;grid-template-columns:270px 1fr;gap:28px}.recipe-choice{display:block;width:100%;text-align:left;margin-bottom:10px;border:1px solid var(--line);background:transparent;padding:16px}.recipe-choice strong,.recipe-choice small{display:block}.recipe-choice small{margin-top:7px;color:var(--muted);font-size:12px}.recipe-choice.selected{border-color:var(--green);background:var(--mint)}.recipe-builder .recipe-line{grid-template-columns:1fr 110px auto;gap:12px;align-items:center;margin:15px 0}.recipe-total{margin:25px 0;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.recipe-total strong{font-size:25px}.production-date{max-width:260px}.usage-table td{white-space:normal;min-width:150px}.usage-table td:first-child{min-width:50px}.stock-tabs button{min-width:115px}.replace-check{font-size:13px;align-items:flex-start;gap:10px;margin:18px 0}.replace-check input{margin-top:3px}.empty-state{padding:40px 28px;border:1px dashed #b7c8bb;background:#f4f7f1;border-radius:12px}.empty-state h2,.empty-state h3{font-size:24px;margin-bottom:12px}.empty-state button{margin-top:20px;margin-right:12px}.error{color:#823118;background:#fff0e8;border-color:var(--orange);font-size:14px}.result,.month-remainder{color:#fff}.result p,.month-remainder p{color:#e2eee5}.metrics strong{color:#fff}.table-wrap button.text{min-height:36px}footer{margin-top:32px;padding:22px 0;border-color:var(--line)}footer p{font-size:12px;color:var(--muted);max-width:720px}footer strong{font-size:13px}.backup-tools .import-button{width:fit-content}.comparison-note{color:var(--muted);font-size:14px}@media(max-width:1100px){header{padding:20px 24px}.shell{padding:0 24px 36px}.product-controls .field{max-width:none}.recipe-library{grid-template-columns:220px 1fr}.component-edit{grid-template-columns:1fr 1fr}.catalog-table{min-width:930px}.header-actions button:last-child{font-size:12px}.match-row{grid-template-columns:1fr}}@media(max-width:760px){header{position:static;height:auto;min-height:110px;margin:0;padding:20px;display:block;border-bottom:1px solid var(--line)}.brand{position:static;font-size:25px;display:block;margin-bottom:18px}.header-actions{display:flex;flex-wrap:wrap;gap:8px}.header-actions button{font-size:13px;flex:1}.header-actions button:last-child{flex:0 1 auto;padding-left:0;font-size:12px}.shell{margin-left:0;padding:0 20px 28px}.shell>nav{position:static;width:auto;inset:auto;display:flex;flex-direction:row;gap:4px;flex-wrap:wrap;border:0;padding:16px 0;margin-bottom:18px}.shell>nav button{font-size:13px;min-height:43px;padding:10px;gap:7px}.shell>nav .selected{border-left:0;border-bottom:3px solid var(--green);padding-bottom:7px}.shell>nav svg{display:none}.tools-nav{border:0;margin:0;padding:0;flex:1 0 100%}.tools-nav summary{padding:8px 10px;font-size:12px}.tools-nav[open]{border-top:1px solid var(--line);margin-top:8px}.tools-nav button{display:inline-flex}.intro{display:block;margin-bottom:18px}.intro h1{font-size:33px;letter-spacing:-1.1px}.intro p{font-size:15px}.unit{display:block;margin-top:10px}.scope-controls{gap:12px;display:flex;flex-wrap:wrap}.scope-controls .field{width:auto;flex:1;min-width:130px}.scope-controls .range-filter{margin:0;flex-basis:100%}.product-controls{gap:10px}.product-controls .field,.product-controls .field:first-child{flex:1 1 140px;margin-bottom:8px}.section-title{align-items:flex-start;gap:12px}.section-title h2{font-size:20px}.section-title button{font-size:13px;padding:9px 12px;flex-shrink:0}.section-title p{font-size:12px}.recipe-band{display:block;padding:22px;margin:24px 0}.recipe-band h3{font-size:21px}.recipe-band button{margin-top:17px;width:100%}.editor{padding:20px}.match-row{grid-template-columns:1fr;gap:5px;padding:18px 0}.match-link{margin:4px 0 0 32px}.match-link summary{font-size:12px}.match-primary p{font-size:12px}.bulk-toolbar{gap:8px}.bulk-toolbar button{font-size:12px}.stock-summary{gap:20px}.stock-summary strong{font-size:24px}.stock-summary>div{flex:1 1 120px}.recipe-library{display:block}.recipe-library>section:first-child{margin-bottom:24px}.recipe-choice{padding:13px}.component-edit{grid-template-columns:1fr 1fr;gap:12px}.recipe-builder .recipe-line{grid-template-columns:1fr 85px}.recipe-builder .recipe-line button{grid-column:1/-1;width:fit-content}.product-metrics strong{font-size:32px}.big-number{font-size:46px}.overview-totals{display:block}.overview-summary{margin-top:22px}.overview-summary h2{font-size:21px}.attention{padding:19px 18px}.fields{gap:0 14px}.production-date{max-width:none}.import-actions{flex-wrap:wrap}.import-actions button{flex:1;font-size:13px}footer{display:block}footer button{margin-top:18px;width:100%}.component-table{min-width:720px}.notice{line-height:1.5}.catalog-table td{padding:18px 12px}.recipe-apply .fields{display:block}.recipe-apply .section-title{flex-direction:column}.frozen-cost-evidence p{font-size:13px}}header{justify-content:space-between;gap:22px}.header-scopes{min-width:0}.header-scopes .scope-controls{border:0;margin:0;padding:0;gap:12px;align-items:flex-end}.header-scopes .field{margin:0;width:150px}.header-scopes .range-filter{margin:0 0 11px;position:relative;flex-shrink:0}.header-scopes .range-filter summary{font-size:12px;white-space:nowrap}.header-scopes .range-filter[open]>.fields{position:absolute;top:32px;left:0;z-index:8;min-width:290px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #20282612}.header-scopes .range-filter .field{width:auto}.header-actions{flex-shrink:0}.shell>nav button{transition:none}.intro{margin-bottom:18px}.product-controls .field{margin-bottom:10px}.bulk-toolbar{margin:8px 0 12px;padding:6px 0}.catalog-table td{padding:22px 16px}.catalog-table th{padding:18px 16px}.frozen-cost-evidence{padding:18px 0 5px}.intro .unit{font-size:11px}.extra-columns{margin-left:auto}@media(max-width:1200px)and (min-width:761px){header{height:auto;flex-wrap:wrap;padding-bottom:20px}.header-scopes{flex:1}.header-scopes .scope-controls{flex-wrap:nowrap}.header-actions{flex:1;justify-content:flex-end}.header-actions button{font-size:12px;padding:10px 12px}.header-scopes .field{width:140px}}@media(max-width:760px){header{display:flex;flex-direction:column;align-items:stretch;gap:15px}.brand{margin:0}.header-actions{display:grid;grid-template-columns:1fr 1fr;order:1;gap:8px}.header-actions button{white-space:nowrap;min-height:43px}.header-actions button:last-child{grid-column:1/-1;justify-self:start;padding:3px 0;min-height:25px}.header-scopes{order:2}.header-scopes .scope-controls{display:flex;flex-wrap:wrap;gap:10px}.header-scopes .field{width:auto;flex:1;min-width:140px}.header-scopes .range-filter{margin:0;flex:1 0 100%}.header-scopes .range-filter summary{font-size:12px}.header-scopes .range-filter[open]>.fields{left:0;right:0;top:27px;min-width:0}.header-scopes .range-filter .field{min-width:0}.shell>nav{margin-bottom:16px;padding-top:14px}.intro h1{font-size:32px}.bulk-toolbar label.extra-columns{margin-left:0}.catalog-table{min-width:880px}.product-metrics strong{font-size:31px}.product-title{flex:1}.section-title:has(.product-title){flex-wrap:wrap}.section-title:has(.product-title) h2{flex:1 0 100%}.section-title:has(.product-title) button{flex:1}}.stock-next{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;margin-top:10px;border-bottom:1px solid var(--line)}.stock-next strong{font-size:14px;color:var(--green)}@media(max-width:760px){.stock-next{display:block}.stock-next button{width:100%;margin-top:14px}}@media(max-width:760px){.catalog-table,.component-table{min-width:0;display:block;background:transparent}.catalog-table thead,.component-table thead{display:none}.catalog-table tbody,.component-table tbody{display:block}.catalog-table tr{display:grid;grid-template-columns:32px minmax(0,1fr);padding:18px 14px;border-bottom:1px solid var(--line)}.catalog-table tr:last-child,.component-table tr:last-child{border-bottom:0}.catalog-table td{display:block;min-width:0!important;padding:7px 0;border:0;white-space:normal}.catalog-table td:first-child{grid-column:1;grid-row:1;padding-top:10px}.catalog-table td:nth-child(2){grid-column:2;grid-row:1}.catalog-table td:nth-child(n+3){grid-column:2;display:flex;gap:10px;justify-content:space-between;align-items:baseline}.catalog-table td[data-label]:before,.component-table td[data-label]:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--muted);flex-shrink:0}.catalog-table td[data-label="Recipe cost estimate"]{display:block;padding-top:12px}.catalog-table .component-estimate{max-width:none;min-width:0;margin-top:7px}.catalog-table td:last-child{font-size:13px}.component-table tr{display:block;padding:16px;border-bottom:1px solid var(--line)}.component-table td{display:flex;justify-content:space-between;gap:12px;white-space:normal;padding:8px 0;border:0}.component-table td:first-child{display:block;padding-top:0}.component-table td:last-child button{width:100%;margin-top:6px}.stock-tabs{flex-wrap:nowrap}.stock-tabs button{min-width:0;flex:1;font-size:13px;padding:10px}}@media(max-width:760px){.usage-table{display:block}.usage-table thead{display:none}.usage-table tbody{display:block}.usage-table tr{display:grid;grid-template-columns:32px minmax(0,1fr);padding:16px;border-bottom:1px solid var(--line)}.usage-table td{display:block;min-width:0!important;white-space:normal;padding:7px 0;border:0}.usage-table td:first-child{grid-row:1;grid-column:1}.usage-table td:nth-child(2){grid-row:1;grid-column:2}.usage-table td:nth-child(n+3){grid-column:2}.usage-table td[data-label]:before{content:attr(data-label);display:block;font-weight:600;font-size:12px;color:var(--muted);margin-bottom:5px}}:root{--paper:#fff;--surface:#fff;--ink:#18233a;--muted:#6c6257;--green:#805118;--mint:#fff3dc;--orange:#805118;--line:#e7eaf2;color:var(--ink);background:#fff;font-size:16px}body{background:#fff;color:var(--ink)}.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}button,input,select,summary{font-family:inherit}button{font-size:15px;min-height:46px;border:1px solid #e8dace;border-radius:12px;padding:11px 17px;color:var(--ink);font-weight:650;background:#fff}button:hover{background:#edf9f2}.primary{border:0;border-radius:999px;background:#805118;color:#fff;min-height:54px;padding:14px 25px;font-size:16px;font-weight:720;box-shadow:0 5px 13px #80511814}.primary:hover{background:#007965}.chip,summary{border-radius:999px}.text{border:0;background:transparent;box-shadow:none;color:#805118;font-size:14px;min-height:44px;padding:10px 0}.text:hover{background:transparent;color:#006d5c}.danger{color:#a94431}button:disabled{opacity:.43}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #805118;outline-offset:3px}input,select{min-height:50px;border:1px solid #e8dace;border-radius:12px;padding:12px;font-size:16px;color:var(--ink);background:#fff}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:#805118}.field{margin-bottom:18px;gap:7px}.field span{font-size:13px;color:var(--muted);font-weight:600}.field small{font-size:12px}.fields{gap:0 16px}.field input:disabled{background:#fbfaf6}.app-header{height:80px;margin:0 0 0 210px;padding:18px 42px;display:flex;justify-content:space-between;align-items:center;background:#fff;gap:12px}.brand{position:static;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.8px;line-height:1.2}.brand span{color:inherit}.save-control{border:0;color:#805118;background:transparent;padding:10px 15px;min-height:44px;border-radius:999px;font-size:14px}.minimal-shell{margin-left:210px;padding:0 42px 52px;max-width:1400px}.minimal-shell>nav{inset:26px auto 0 0;width:210px;background:#fffaf5;border:0;padding:78px 16px 20px;gap:10px}.minimal-shell>nav button{display:flex;gap:13px;align-items:center;min-height:54px;border:0;border-radius:16px;background:transparent;color:#6c6257;padding:15px 17px;font-size:15px}.minimal-shell>nav .selected{background:#ebebff;color:#805118;border:0}.minimal-shell>nav svg{display:block;width:22px;height:22px}.intro{margin:26px 0 20px;display:block}.intro h1{font-size:36px;font-weight:780;line-height:1.15;letter-spacing:-1.1px;margin:0}.detail-intro{display:none}.scope-strip{max-width:660px}.scope-controls{display:flex;align-items:center;gap:9px;margin:0;padding:0;border:0}.scope-controls>.field{width:auto;min-width:0;flex:1;margin:0}.scope-controls>.field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.scope-controls select{font-size:13px;min-height:44px;padding:9px 28px 9px 12px;border-radius:10px;width:100%}.range-filter{margin:0!important;flex:0 0 auto;position:relative}.range-filter summary{font-size:12px;min-height:44px;display:flex;align-items:center;padding:8px 13px;border:1px solid var(--line);background:#fff;white-space:nowrap}.range-filter[open]>.fields{position:absolute;right:0;top:46px;width:310px;padding:20px;background:#fff;box-shadow:0 10px 35px #18233a18;border:1px solid var(--line);border-radius:16px;z-index:10}.scope-controls>p{font-size:12px}.notice{font-size:13px;line-height:1.4;border-radius:10px;background:#f5f6fa;padding:10px 14px;margin:0 0 18px}.error{background:#fff1e8;color:#914a1a;border-color:#dfac60}.section-title{gap:15px;margin:0 0 20px}.section-title h2{font-size:21px;letter-spacing:-.4px;margin:0}h2,h3{color:var(--ink)}h2{font-size:20px;margin:0 0 14px}p{font-size:14px;color:var(--muted)}small{color:var(--muted)}.editor{border:0;border-radius:0;padding:0;box-shadow:none;background:#fff}.advanced,.help,.backup-tools,.tools-nav,.demo-tools{padding:0;margin:22px 0;border-top:1px solid var(--line)}summary{color:#6c6257;font-weight:600;font-size:13px;min-height:46px;padding:12px 0;cursor:pointer}details p,details ul{font-size:13px;line-height:1.6}details button{margin:8px 7px 8px 0}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#f1f2fc;color:#5556ad;font-size:12px;font-weight:600;line-height:1.3}.status-badge.unknown{background:#fff2d9;color:#8e5a15}.status-badge.good{background:#eaf6f1;color:#247862}.badge-row{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.product-cue{width:48px;height:48px;flex:0 0 48px;border-radius:13px;background:#fff0d7;display:inline-flex;align-items:center;justify-content:center;color:#805118}.product-cue svg{width:30px;height:30px}.cue-mug{background:#eef6f2;color:#386c61}.overview-totals{display:block;max-width:680px}.sales-hero{background:#fff;padding:10px 0 0}.metric-label{font-size:15px;font-weight:650;color:var(--ink)}.hero-line{display:flex;gap:20px;align-items:center;justify-content:space-between}.big-number{font-size:64px;font-weight:790;letter-spacing:-2px;margin:6px 0 12px;color:var(--ink)}.hero-counts{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;gap:6px;color:var(--muted)}.hero-counts strong{color:var(--ink)}.next-action{max-width:680px;margin:22px 0 32px;display:flex;align-items:center;gap:12px}.next-action .primary{min-width:235px}.top-products{max-width:820px}.top-products .section-title{margin-bottom:7px}.top-product-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.top-product-row .product-link{flex:1;text-align:left;color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.top-product-row small{display:block;font-size:12px;font-weight:400;margin-top:5px}.top-product-row>strong{font-size:19px}.top-products>.status-badge{margin-top:12px}.comparison-note{font-size:13px}.monthly-ledger{font-size:14px;max-width:650px}.catalog-heading{align-items:center}.catalog-count{font-size:13px;color:var(--muted)}.catalog-toolbar{margin:15px 0 4px}.product-controls{display:flex;flex-wrap:nowrap;gap:12px;align-items:start}.product-controls>.field{flex:1;max-width:none;margin:0}.product-controls>.field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-filters{position:relative;min-width:110px}.catalog-filters summary{border:1px solid #e8dace;padding:12px 15px;min-height:50px;color:var(--ink);font-size:14px;display:flex;align-items:center;gap:8px}.filter-fields{position:absolute;right:0;top:58px;width:320px;background:#fff;box-shadow:0 12px 36px #18233a14;padding:20px;border:1px solid var(--line);border-radius:18px;z-index:12}.filter-fields>.field{margin-bottom:16px;max-width:none}.selection-toggle{min-height:44px;margin:8px 0 6px;padding:9px 14px;font-size:13px;border-color:transparent;color:#6c6257}.selection-toggle[aria-pressed=true]{background:#fff3dc;color:#805118}.bulk-toolbar{font-size:12px;padding:8px 0;margin:5px 0 12px;gap:10px}.bulk-toolbar button{min-height:44px;padding:9px 13px;border-radius:999px;font-size:13px}.table-wrap{border:0;border-radius:0;background:transparent;overflow:auto}table{font-size:14px;background:transparent}th{font-size:12px;background:#fff;border-bottom:1px solid var(--line);padding:15px 10px;color:#7c8498}td{padding:20px 10px;border-bottom:1px solid var(--line);white-space:normal}.catalog-table{min-width:0}.catalog-table th,.catalog-table td{padding:18px 12px}.catalog-table th:first-child,.catalog-table td:first-child{display:none}.catalog-table.selection-mode th:first-child,.catalog-table.selection-mode td:first-child{display:table-cell;width:42px;min-width:42px}.catalog-table .product-link{font-size:16px;color:var(--ink);font-weight:700}.product-identity{display:flex;align-items:center;gap:13px}.product-tags{margin-left:61px;font-size:12px!important}.component-estimate{min-width:115px;max-width:150px}.component-estimate strong{font-size:19px;color:#805118}.composition-bar{height:5px;margin:7px 0;background:#eff0f8}.component-tone-0{background:#805118}.component-tone-1{background:#a4a6ee}.component-tone-2{background:#ccd0f4}.component-estimate small{font-size:11px}.catalog-table .stock-fact{color:#805118}.extra-columns{margin-left:0}.back-link{margin:15px 0 16px;min-height:44px}.product-title{font-size:32px;line-height:1.2;letter-spacing:-1px}.section-title:has(.product-title){margin-bottom:22px}.product-metrics{display:grid;grid-template-columns:1.4fr .65fr 1fr;gap:10px;border:0;padding:5px 0 22px}.product-metrics>div{background:#f6f7fc;padding:15px 14px;border-radius:12px}.product-metrics>div:first-child{grid-column:auto}.product-metrics span{font-size:11px;margin-bottom:8px}.product-metrics strong{font-size:29px;font-weight:760;color:var(--ink)}.product-metrics .profit-unknown{background:#fff3df}.product-metrics .profit-unknown strong{font-size:18px;color:#8e5a15}.subnav{margin:0 0 22px;gap:0;padding:0;border-bottom:1px solid var(--line);flex-wrap:nowrap}.subnav button{flex:1;min-width:0;min-height:48px;border-radius:0;background:transparent;color:var(--muted);padding:13px 10px;font-size:14px}.subnav button[aria-pressed=true]{background:transparent;color:#805118;border-bottom:3px solid #805118;padding-bottom:10px}.month-section{border:0;margin-top:20px;padding:0}.money-row{padding:10px 0}.money-label{font-size:13px}.bar-track{height:12px;background:#f1f2fa;border-radius:5px}.money-bar{background:#8183e7;border-radius:5px}.recipe-band{display:flex;padding:18px 0;margin:22px 0 10px;border-radius:0;border-top:1px solid var(--line);background:transparent;gap:18px}.recipe-band h3{font-size:14px;margin-bottom:8px}.recipe-band p{font-size:15px;font-weight:650;color:var(--ink)}.stock-fact{font-size:12px;display:block;color:#805118;margin-top:6px}.recipe-band button{min-height:50px;font-size:14px;padding:13px 20px}.frozen-cost-evidence{padding:15px 18px;background:#f5f6fc;border-radius:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.frozen-cost-evidence>strong{font-size:25px}.frozen-cost-evidence small{flex-basis:100%;font-size:12px}.pricing-basis{font-size:12px}.editor-sheet{width:min(520px,calc(100vw - 32px));border:0;border-radius:24px;padding:28px;box-shadow:0 25px 90px #18233a36;max-height:calc(100dvh - 48px);overflow:auto;color:var(--ink)}.editor-sheet::backdrop{background:#17233a4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-sheet .editor{padding:0;margin:0}.editor-sheet .primary{width:100%;margin-top:18px}.editor-sheet .section-title{margin-bottom:20px}.editor-sheet .status-badge{margin:0 0 16px}.editor-sheet .advanced{margin:12px 0}.editor-sheet .advanced .field span{font-size:12px}.editor-sheet form>button:not(.primary){margin-top:14px}.editor-sheet .fields{display:block}.editor-sheet form>h2,.editor-sheet form>h3{margin-bottom:20px}.recipe-apply>.field{margin-top:10px}.editor-sheet .section-title button{font-size:13px;min-height:44px}.editor-sheet .replace-check{margin:15px 0}.import-panel>.section-title{margin-bottom:10px}.import-panel>.section-title h2{font-size:18px}.upload-fields{max-width:560px}.upload-fields.upload-complete{display:none}.upload-fields .month-picker{margin:15px 0}.csv-picker{margin:20px 0 12px}.csv-picker input{min-height:62px;font-size:13px;max-width:100%;padding:10px;border:1px dashed #cbb9a7;background:#fafaff}.csv-picker input::file-selector-button{border:0;border-radius:999px;background:#805118;color:#fff;min-height:44px;font:600 14px inherit;padding:10px 16px;margin-right:10px;cursor:pointer}.import-help{margin:14px 0}.step-rail{display:flex;align-items:center;gap:15px;margin:15px 0 25px;font-size:12px;color:#a1a8b7}.step-rail span{flex:1;padding:10px 0;border-bottom:2px solid #e9ebf3}.step-rail .done{color:#6c6257}.step-rail .active{color:#805118;font-weight:700;border-color:#805118}.import-preview{border:0;padding:0;margin:10px 0}.import-preview>h3{font-size:14px;color:var(--muted);font-weight:500;margin:0 0 16px}.preview-summary{background:transparent;padding:0;margin:0 0 17px;border:0}.preview-summary strong{font-size:17px}.preview-summary small{font-size:12px}.preview-summary .badge-row{margin:10px 0}.match-row{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.match-primary{align-items:center;gap:10px}.match-primary>.product-cue{width:42px;height:42px;flex-basis:42px;border-radius:12px}.match-primary>.product-cue svg{width:25px;height:25px}.match-primary>input{margin:0;order:-1}.match-primary .field{margin:0 0 5px}.match-primary input:not([type=checkbox]){font-size:15px;min-height:46px;padding:10px;font-weight:650}.match-primary p{font-size:11px;line-height:1.4;margin:0}.match-link{margin:2px 0 0 74px}.match-link summary{font-size:12px;min-height:44px;padding:9px 0}.match-link[open]{margin:8px 0 0 74px}.import-actions{position:static;border:0;padding:12px 0;margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.import-actions .primary{flex:1;min-width:190px}.import-actions button:not(.primary){font-size:13px}.import-history{margin-top:24px;border-top:1px solid var(--line)}.import-history>summary{font-size:13px}.saved-detail{padding:20px 0;border-top:1px solid var(--line);margin-top:20px}.saved-detail .section-title h2{font-size:18px}.demo-tools{margin:10px 0 18px}.import-panel:has(.import-preview)>.section-title{display:none}.stock-summary{gap:12px;border:0;padding:0;margin:5px 0 20px;display:grid;grid-template-columns:1fr 1fr;max-width:550px}.stock-summary>div{background:#f6f7fc;padding:15px 18px;border-radius:12px}.stock-summary>div:nth-child(2){background:#eef8f5}.stock-summary span{font-size:12px;margin-bottom:6px}.stock-summary strong{font-size:28px;letter-spacing:-.8px}.component-table{min-width:0}.component-table td{font-size:14px;white-space:normal;padding:17px 10px}.component-table td:first-child{min-width:140px}.component-table td:nth-child(4),.component-table th:nth-child(4){display:none}.component-table small{font-size:11px}.component-table button{font-size:13px;min-height:46px;padding:10px 12px;color:#805118;border-color:#e8dace}.low-stock{color:#a96718;font-weight:700}.stock-next{border:0;padding:15px 0;display:flex;gap:10px;margin:10px 0 0}.stock-next strong{font-size:12px;color:var(--muted)}.stock-next button{font-size:13px;min-height:46px}.stock-tabs{margin-top:0}.recipe-library{grid-template-columns:220px minmax(0,1fr);gap:32px}.recipe-choice{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 10px;background:transparent;margin:0;color:var(--ink);font-size:14px}.recipe-choice.selected{border:0;border-bottom:1px solid var(--line);background:#f3f3fd}.recipe-choice small{font-size:12px;margin-top:5px}.recipe-picker{display:none}.recipe-builder>.field{margin-bottom:20px}.recipe-builder .recipe-line{grid-template-columns:minmax(0,1fr) 82px auto;gap:10px;margin:13px 0}.recipe-line button{min-height:46px;font-size:12px}.recipe-line .field{margin:0}.recipe-total{background:#f5f6fc;border:0;border-radius:12px;padding:18px;margin:20px 0 12px}.recipe-total span{font-size:13px}.recipe-total strong{font-size:27px}.production-date{margin:20px 0}.usage-table td{min-width:0;white-space:normal}.usage-table th:first-child,.usage-table td:first-child{width:36px}.usage-table td small{font-size:12px}.replace-check{font-size:13px;line-height:1.5}.empty-state{background:#fafaff;border:0;border-radius:20px;padding:40px 24px;margin:20px 0;max-width:680px}.empty-state h2,.empty-state h3{font-size:25px;margin:0 0 20px}.empty-state button{margin:0}.workspace-utilities{margin-top:35px;border-top:1px solid var(--line);display:flex;gap:28px;align-items:start}.workspace-utilities>.tools-nav,.workspace-utilities>.backup-tools{border:0;margin:0;padding:0;flex:1}.utility-actions{display:flex;gap:10px;flex-wrap:wrap}.tools-nav[open] button{display:block;text-align:left;width:100%;margin:5px 0}.backup-tools .import-button{display:block;min-height:46px;font-size:14px;border-radius:12px;margin:12px 0;border:1px solid #e8dace;padding:12px;background:#fff;color:var(--ink)}.workspace-utilities .caption{font-size:12px}.restore-preview{padding:18px 0}.restore-preview p{font-size:13px}.workspace,.recipe-layout{gap:30px}.workspace>.editor{padding:25px;border:1px solid var(--line);border-radius:20px}.result{background:#f2f3ff;color:var(--ink);border-radius:20px;padding:28px}.result .result-label,.result p,.result small,.result .metrics span,.result .breakdown>div,.result .breakdown b{color:var(--muted)}.result .metrics strong{color:var(--ink)}.result .breakdown .total{color:var(--ink);border-color:#dce0ef}.result .big-number{font-size:48px}.result .target{background:#fff;color:var(--ink);border-radius:14px}.scenarios{margin-top:24px}.scenarios .caption{font-size:12px}.scenario-editor{background:#f4f5fc;border-radius:16px;padding:22px}.material{padding:20px 0}.material>.field:first-child{grid-column:1/-1}.recipe-layout .editor{padding:20px;border:1px solid var(--line);border-radius:20px}.assumptions{max-width:800px}.editor.assumptions{padding-top:10px}@media(max-width:900px){.app-header{margin-left:0;padding:17px 22px;height:72px}.minimal-shell{margin-left:0;padding:0 22px 130px}.minimal-shell>nav{position:fixed;inset:auto 0 0;width:100%;height:80px;padding:8px 15px 15px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:#fff;border-top:1px solid var(--line);z-index:20;box-shadow:0 -4px 18px #18233a05;margin:0}.minimal-shell>nav button{flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:7px 2px;border-radius:14px;font-size:11px;background:#fff}.minimal-shell>nav .selected{background:#f0f0ff}.minimal-shell>nav svg{width:22px;height:22px}.intro{margin:22px 0 20px}.intro h1{font-size:32px}.scope-strip{max-width:none}.range-filter summary{padding:9px 10px;min-width:44px}.scope-controls{flex-wrap:nowrap;gap:7px}.scope-controls>.field{min-width:0}.scope-controls select{font-size:12px;padding:9px 22px 9px 10px;min-height:42px}.range-filter[open]>.fields{right:0;width:min(330px,calc(100vw - 44px))}.scope-controls .range-filter{flex-basis:auto}.next-action .primary{width:100%;min-width:0}.next-action{margin:18px 0 28px;flex-wrap:wrap}.hero-line .big-number{font-size:58px}.hero-counts{font-size:13px}.top-product-row{padding:14px 0;gap:12px}.top-product-row .product-link{font-size:15px}.top-product-row>strong{font-size:18px}.product-cue{width:44px;height:44px;flex-basis:44px;border-radius:12px}.product-cue svg{width:28px;height:28px}.catalog-heading{flex-wrap:wrap;margin-bottom:14px}.catalog-heading .primary{order:2;flex-basis:100%;width:100%}.catalog-count{font-size:12px}.catalog-toolbar{margin-top:0}.product-controls>.field,.product-controls>.field:first-child{flex:1;min-width:0;margin:0}.catalog-filters{min-width:94px}.catalog-filters summary{font-size:13px;min-height:50px;padding:12px 13px}.product-controls input{font-size:14px}.filter-fields{position:fixed;inset:130px 18px auto;width:auto;padding:24px;max-height:calc(100dvh - 240px);overflow:auto;box-shadow:0 0 0 100vmax #18233a22,0 20px 50px #18233a20;z-index:25}.catalog-table{display:block;min-width:0!important}.catalog-table thead{display:none}.catalog-table tbody{display:block}.catalog-table tr{display:grid;grid-template-columns:minmax(0,1fr) 106px;padding:18px 0;gap:4px 12px;border-bottom:1px solid var(--line)}.catalog-table td{display:block!important;min-width:0!important;padding:0;border:0;white-space:normal;grid-column:auto;grid-row:auto}.catalog-table td:first-child{display:none!important}.catalog-table td:nth-child(2){grid-column:1;grid-row:1/3}.catalog-table td[data-label="Units sold"],.catalog-table td[data-label=Gross]{display:none!important}.catalog-table td[data-label="Recipe estimate"]{grid-column:2;grid-row:1;background:#e8fff4;border-radius:10px;padding:10px;text-align:left;display:block!important}.catalog-table td[data-label="Recipe estimate"]:before{content:none}.catalog-table .component-estimate{min-width:0;max-width:none}.catalog-table .component-estimate strong{font-size:18px}.catalog-table .composition-bar{display:none}.catalog-table .component-estimate small{font-size:10px;line-height:1.4;margin-top:3px}.catalog-table td[data-label=Stock]{grid-column:1;grid-row:3;font-size:12px;color:#805118;margin-left:57px;display:block!important}.catalog-table td[data-label=Stock]:before{content:none}.catalog-table td[data-label="Current item price"],.catalog-table td[data-label=Coverage]{grid-column:1/-1;margin:5px 0 0 57px;font-size:12px}.catalog-table td[data-label="Current item price"]:before,.catalog-table td[data-label=Coverage]:before{margin-right:8px}.catalog-table.selection-mode tr{grid-template-columns:28px minmax(0,1fr) 96px;gap:4px 8px}.catalog-table.selection-mode td:first-child{display:block!important;grid-column:1;grid-row:1/4;padding-top:10px}.catalog-table.selection-mode td:nth-child(2){grid-column:2;grid-row:1/3}.catalog-table.selection-mode td[data-label="Recipe estimate"]{grid-column:3}.catalog-table.selection-mode td[data-label=Stock]{grid-column:2}.catalog-table .product-identity{align-items:start;gap:12px}.catalog-table .product-link{font-size:14px;line-height:1.3;padding:5px 0;min-height:44px}.product-tags{margin-left:56px;font-size:10px!important;line-height:1.4!important}.catalog-table .product-cue{width:44px;height:44px;flex-basis:44px}.catalog-table .product-cue svg{width:27px;height:27px}.extra-columns{margin-left:0}.catalog-table .recipe-components{max-width:100px}.product-title{font-size:30px}.section-title:has(.product-title){margin-bottom:22px;display:block}.product-metrics{gap:8px;grid-template-columns:1.4fr .55fr 1fr}.product-metrics>div{padding:13px 10px}.product-metrics strong{font-size:26px}.product-metrics span{font-size:10px}.product-metrics .profit-unknown strong{font-size:16px}.recipe-band{display:block}.recipe-band .primary{width:100%;margin-top:18px;font-size:16px}.product-metrics>div:first-child{grid-column:auto}.product-metrics strong{white-space:nowrap}.workspace-utilities{display:block;margin-top:28px}.workspace-utilities>.tools-nav,.workspace-utilities>.backup-tools{border-top:1px solid var(--line)}.workspace-utilities{border:0}.stock-summary{max-width:none}.component-table{display:block;min-width:0!important}.component-table thead{display:none}.component-table tbody{display:block}.component-table tr{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:4px 10px;padding:18px 0;border-bottom:1px solid var(--line)}.component-table td{display:block;border:0;padding:0;font-size:12px;min-width:0!important}.component-table td:first-child{grid-column:1;grid-row:1;font-size:14px}.component-table td:first-child strong{font-size:14px}.component-table td:first-child small{font-size:11px}.component-table td:nth-child(2){grid-column:1;grid-row:3;color:var(--muted)}.component-table td:nth-child(3){grid-column:1;grid-row:2;color:#805118;font-weight:700}.component-table td:nth-child(4){display:none}.component-table td:last-child{grid-column:2;grid-row:1/4;align-self:center}.component-table td[data-label]:before{content:none}.component-table td:last-child button{width:100%;margin:0;font-size:12px;padding:11px 9px;min-height:46px;border-radius:10px}.component-table .low-stock{color:#a96718!important}.stock-next{display:block}.stock-next button{width:100%;margin:12px 0 0}.recipe-picker,.recipe-library{display:block}.recipe-library>section:first-child{display:none}.recipe-library .recipe-builder .recipe-line{grid-template-columns:minmax(0,1fr) 72px 64px;gap:8px}.recipe-builder .recipe-line button{grid-column:auto;padding:9px 7px;font-size:11px}.recipe-builder .recipe-line select{font-size:13px}.recipe-builder .recipe-line input{font-size:14px}.recipe-library .recipe-builder>.field{display:none}.recipe-builder>button{width:100%;margin:12px 0}.recipe-total{padding:15px}.recipe-total strong{font-size:26px}.component-edit{grid-template-columns:1fr 1fr}.usage-table,.usage-table tbody{display:block}.usage-table thead{display:none}.usage-table tr{display:grid;grid-template-columns:28px minmax(0,1fr);padding:17px 0;border-bottom:1px solid var(--line);gap:6px}.usage-table td{padding:0;border:0;display:block;min-width:0!important}.usage-table td:first-child{grid-column:1;grid-row:1/4}.usage-table td:nth-child(2){grid-column:2;grid-row:1}.usage-table td:nth-child(n+3){grid-column:2}.usage-table td[data-label]:before{font-size:11px;font-weight:600;margin:5px 0}.production-date{max-width:none}.bulk-toolbar{font-size:12px;gap:7px}.bulk-toolbar button{font-size:12px;padding:9px 12px}.import-actions .primary{width:100%;flex-basis:100%;min-width:0}.match-link{margin-left:72px}.import-actions button:not(.primary){flex:1}.step-rail{gap:10px;margin:10px 0 20px}.preview-summary strong{font-size:17px}.import-panel .section-title h2{max-width:none}.stock-tabs button{min-width:0;font-size:13px;min-height:48px}.stock-summary strong{font-size:26px}.workspace,.recipe-layout{display:block}.workspace>.editor,.recipe-layout>.editor{padding:0;border:0;border-radius:0}.workspace .result{margin-top:25px}.recipe-layout .editor{margin-bottom:25px}.editor-sheet{width:calc(100vw - 20px);margin:auto 10px 10px;padding:24px 22px;border-radius:24px;max-height:calc(100dvh - 25px)}.editor-sheet .fields{display:block}.editor-sheet .primary{min-height:54px}.editor-sheet input,.editor-sheet select{font-size:16px}.app-header .save-control{min-height:44px}.scope-controls .range-filter{margin:0}.fields{gap:0 10px}.restore-preview .primary{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:900px){.app-header{min-height:72px;height:72px;flex-direction:row;align-items:center;border:0}.app-header .brand{margin:0}.catalog-heading .catalog-count{display:block}.recipe-band{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin:16px 0 10px;gap:12px}.recipe-band button{width:auto;min-width:124px;margin:0}.import-preview{padding-bottom:82px}.import-actions{position:fixed;bottom:80px;left:0;right:0;z-index:19;padding:10px 22px;background:#fff;border-top:1px solid var(--line);margin:0}.import-actions .primary{width:auto;flex:1;flex-basis:auto;min-width:170px}.import-actions button:not(.primary){flex:0 1 auto}.import-actions .text{display:none}.filter-fields{position:relative;inset:8px 0 auto auto;width:100%;padding:16px;max-height:none;box-shadow:none}.product-controls:has(.catalog-filters[open]){flex-wrap:wrap}.catalog-filters[open]{flex-basis:100%}.catalog-filters[open] summary{width:94px}.filter-fields .chip{width:100%;margin:0}.import-panel>details.help{margin:8px 0 14px}.match-primary p{color:#4f5e79}}.section-title>.catalog-count{display:block;color:var(--muted)}.change-files{margin-top:8px}@media(max-width:900px){.recipe-band>div{flex:1;min-width:0}.recipe-band .primary{width:auto;flex:0 0 auto;min-width:132px;margin:0;padding:13px 20px}.import-preview .bulk-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.import-preview .bulk-options{grid-column:1/-1;margin:0;border:0}.bulk-options>summary{min-height:44px;padding:10px 0;font-size:12px}.bulk-options[open]{margin-bottom:8px}.bulk-options[open] button{margin:5px 5px 5px 0}.preview-summary{margin-bottom:12px}}@media(max-width:900px){.editor-sheet .section-title{flex-direction:row;align-items:center}.editor-sheet .section-title button{flex:0 0 auto}}.draft-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:-11px}.match-primary:has(.draft-toggle){grid-template-columns:22px 44px minmax(0,1fr)}.match-primary .draft-toggle{grid-column:1;grid-row:1}.match-primary .product-cue{grid-column:2;grid-row:1}.match-primary>div{grid-column:3;grid-row:1}.check-target{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.bulk-toolbar>label,.replace-check{min-height:44px;align-items:center}@media(max-width:900px){.usage-table tr{grid-template-columns:44px minmax(0,1fr)}.catalog-table.selection-mode tr{grid-template-columns:44px minmax(0,1fr) 106px}}.recipe-name-toggle{display:none}@media(max-width:900px){.recipe-builder>button.recipe-name-toggle{display:block;width:auto;margin:0 0 12px;min-height:44px}.recipe-library .recipe-builder>.recipe-name-field.renaming{display:flex;margin-bottom:18px}}@media(max-width:900px){.production-action{position:fixed;bottom:80px;left:0;right:0;z-index:19;padding:10px 22px;background:#fff;border-top:1px solid var(--line)}.production-action .primary{width:100%;min-height:54px}.minimal-shell:has(.production-action){padding-bottom:220px}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0a1427;--muted:#53667c;--line:#dee5e6;--mint:#59edce;--link:#00b99c;--coral:#ff685b;--board:#fffcf7;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--board)}body{background:var(--board)}[hidden]{display:none!important}.board-icon{display:inline-block;flex:none;width:26px;height:26px;background:currentColor;mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}button,input,select,summary{font:inherit}button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #00a98c;outline-offset:3px}.primary{background:var(--mint);color:var(--ink);border-color:var(--mint)}.primary:hover{background:#3edbb9;color:var(--ink)}.text{color:#087f6c}.board-header{max-width:1300px;margin:auto;background:transparent;border:0;padding:20px 34px;min-height:90px;height:auto;align-items:center;gap:12px}.board-header .brand{font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1.3px;color:var(--ink)}.shop-context{display:block;margin-top:3px;font-size:14px;color:var(--muted)}.board-header-actions{display:flex;align-items:center;gap:12px}.board-header .save-control{color:#087f6c;background:#e1fff3}.resource-tools{position:relative}.resource-tools>summary{list-style:none;border-radius:14px;min-height:64px;min-width:64px;background:#f1f0ed;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:600;font-size:13px;cursor:pointer;gap:3px;padding:8px}.resource-tools>summary::-webkit-details-marker{display:none}.resource-tools-menu{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:245px;background:var(--board);box-shadow:0 10px 40px #0a142728;padding:12px;border:1px solid var(--line);border-radius:18px}.resource-tools-menu button{display:block;width:100%;text-align:left;border:0;min-height:44px;margin:0;border-radius:8px;font-size:14px}.resource-tools-menu>span{display:block;color:var(--muted);font-size:12px;padding:10px}.board-shell{padding:20px 34px 60px;gap:28px;max-width:1300px}.board-shell nav .board-icon{width:26px;height:26px}.board-shell nav button{color:var(--muted);min-height:54px}.board-shell nav .selected{color:#008875;background:#fff3dc}.board-shell.making .scope-strip{display:none}.board-shell.making>.intro{display:none}.resource-board{max-width:1120px;margin:0 auto}.board-intro h1,.board-empty h1{font-size:40px;line-height:1.12;font-weight:850;letter-spacing:-1.9px;margin:0 0 7px}.board-intro>p,.board-empty>p{color:var(--muted);font-size:16px;margin:0 0 20px;line-height:1.45}.scenario-line{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin-bottom:18px;flex-wrap:wrap}.scenario-pill{color:var(--ink);background:#64eddb;border-radius:22px;font-weight:650;padding:7px 12px}.scenario-line>label{display:flex;gap:8px;align-items:center;margin-left:auto}.scenario-line select{min-height:44px;max-width:180px}.board-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.resource-canvas{min-width:0}.product-tokens{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-token{padding:12px;display:flex;align-items:center;text-align:left;gap:9px;min-height:78px;border:2px solid transparent;border-radius:18px;background:#f2f3f1;color:var(--ink);margin:0;min-width:0;transition:background .16s,border-color .16s,transform .16s}.product-token.active{background:#e2fff4;border-color:#00bd9f}.product-token:hover{transform:translateY(-2px);background:#e4fff4}.product-token>.board-icon:first-child{width:40px;height:40px}.product-token>.board-icon:last-child{width:17px;height:17px;margin-left:auto}.product-token strong{font-size:16px;font-weight:750;overflow-wrap:anywhere;line-height:1.25}.product-token small{display:block;color:var(--muted);font-size:11px;line-height:1.25;margin-top:4px}.resource-connectors{height:49px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--ink);margin:0 15%}.resource-connectors:before{content:"";position:absolute;top:0;left:50%;height:100%;border-left:3px solid var(--link)}.resource-connectors:after{content:"";position:absolute;inset:50% 0 0;border:3px solid var(--link);border-bottom:0;border-radius:20px 20px 0 0}.resource-connectors>span{position:relative;z-index:1;background:#c8fbeb;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.resource-nodes{display:grid;grid-template-columns:repeat(var(--node-count),minmax(0,1fr));gap:9px}.resource-node{position:relative;padding:13px 10px 18px;border:1px solid #f3f0ea;border-radius:17px;background:#fffefa;box-shadow:0 5px 15px #18223805;display:flex;flex-direction:column;text-align:left;min-width:0;margin:0;min-height:160px;color:var(--ink);transition:transform .18s,box-shadow .18s,border-color .18s}.resource-node:before{content:"";position:absolute;top:-6px;left:calc(50% - 4px);width:8px;height:8px;background:var(--link);border-radius:50%}.resource-node:hover,.resource-node.highlighted{border-color:var(--link);box-shadow:0 4px 18px #00b99c18;transform:translateY(-2px)}.node-heading{display:flex;align-items:flex-start;gap:6px;min-height:62px}.node-heading>.board-icon{width:28px;height:28px}.node-heading strong{font-size:12px;font-weight:700;line-height:1.2;display:block;overflow-wrap:anywhere}.node-heading small{display:block;font-size:11px;color:var(--muted);margin-top:3px;line-height:1.2}.shared-pill{display:inline-block;font-size:10px;color:#493400;background:#ffdb84;border-radius:12px;padding:2px 8px;margin-top:4px}.node-stock{border-top:1px solid var(--line);padding-top:8px;display:flex;align-items:baseline;gap:5px;margin:0 0 6px;flex-wrap:wrap}.node-stock strong{font-size:23px;font-weight:750;line-height:1.2}.node-stock span{font-size:11px;color:var(--muted)}.resource-meter{height:9px;border-radius:8px;background:#e5e9ec;position:relative;overflow:visible;margin-bottom:7px}.resource-meter>span{display:block;height:100%;border-radius:8px;background:#00b99c;transition:width .22s ease}.resource-meter>i{position:absolute;top:-2px;height:13px;width:2px;background:#526779;transform:translate(-2px)}.resource-node.short .resource-meter>span{background:var(--coral)}.needed{font-size:12px;color:var(--muted);line-height:1.4}.shortage{font-size:14px;color:#bf3e34;line-height:1.4}.unknown-stock{font-size:12px;color:#7c580a}.capacity-ribbon{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;background:#e2fff2;border-radius:14px;min-height:66px}.capacity-ribbon.limited{background:#ffe8e1}.capacity-ribbon>.board-icon{width:29px;height:29px;color:#008f78}.capacity-ribbon.limited>.board-icon{color:#da4c40}.capacity-ribbon>div{min-width:0;flex:1}.capacity-ribbon strong{font-size:18px;font-weight:750;display:block;line-height:1.25}.capacity-ribbon em{font-style:normal;color:#087c68}.capacity-ribbon.limited em{color:#c54035}.capacity-ribbon span{font-size:12px;line-height:1.3;display:block;margin-top:3px}.capacity-ribbon button{font-size:11px;white-space:nowrap;min-height:44px;padding:6px 8px;border:0;display:flex;align-items:center;gap:2px;background:#fffcf790}.capacity-ribbon button .board-icon{width:14px;height:14px}.board-calculator{background:#142232;color:#fcfcfe;border-radius:22px;padding:18px 18px 12px;min-width:0}.scenario-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scenario-controls>div{min-width:0}.scenario-controls>div+div{border-left:1px solid #526174;padding-left:12px}.scenario-controls label{font-size:16px;font-weight:700;display:block;margin-bottom:6px;color:#fff}.scenario-controls small{display:block;text-align:center;font-size:11px;color:#6c6257;margin-top:5px}.board-stepper{display:flex;align-items:center;height:44px;background:#29394a;border:1px solid #738395;border-radius:12px;overflow:hidden;position:relative}.board-stepper button{padding:0;display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;flex:none;background:#ffffff07;border:0;border-radius:0;color:#fff;margin:0}.board-stepper button:hover{background:#475c71}.board-stepper button .board-icon{width:19px;height:19px}.board-stepper input{width:100%;min-width:0;text-align:center;font-size:24px;font-weight:750;border:0;background:none;color:#fff;padding:0;-moz-appearance:textfield;appearance:textfield;height:42px;line-height:1;outline-offset:-4px}.board-stepper input::-webkit-inner-spin-button,.board-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-stepper>span{position:absolute;left:44px;font-size:19px;font-weight:700;pointer-events:none}.price-stepper input{padding-left:12px;font-size:22px}.material-equation{border-top:1px solid #5c6b7a;border-bottom:1px solid #5c6b7a;margin:12px 0 9px;padding:8px 0 11px}.material-equation h2{font-size:14px;font-weight:650;line-height:1.4;margin:0 0 8px;color:#fff}.equation-parts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.equation-term{display:flex;align-items:center;gap:6px;min-width:0}.math-sign{font-size:17px}.equation-chip{display:flex;align-items:center;gap:4px;background:#273749;border:1px solid #5c6b7a;border-radius:10px;padding:6px 7px;min-width:0}.equation-chip>.board-icon{width:22px;height:22px}.equation-chip strong{font-size:11px;display:block;white-space:nowrap}.equation-chip small{color:#6c6257;font-size:10px;display:block;max-width:58px;overflow-wrap:anywhere;line-height:1.1;margin-top:2px}.equation-total{display:flex;align-items:center;gap:8px;margin-left:auto}.equation-total>span:first-child{font-size:18px}.equation-total strong{font-size:25px;line-height:1.15;display:block;white-space:nowrap}.equation-total small{display:block;font-size:10px;color:#6c6257}.contribution-section>p{font-size:11px;margin:0 0 7px;line-height:1.3;color:#6c6257}.contribution-section>p strong{color:#fff;font-weight:600}.contribution-result{display:flex;align-items:center;gap:10px}.contribution-bar{height:34px;background:var(--mint);border-radius:22px;overflow:hidden;flex:1;min-width:0;transition:background .2s}.contribution-bar>span{height:100%;min-width:42px;display:flex;flex-direction:column;justify-content:center;padding:3px 8px;background:var(--coral);border-right:1px solid #142232;transition:width .2s}.contribution-bar strong{font-size:11px;line-height:1.15;white-space:nowrap}.contribution-bar small{font-size:10px}.contribution-bar.negative{background:#ff685b}.contribution-left{min-width:72px}.contribution-left strong{font-size:24px;font-weight:750;line-height:1.1;display:block;white-space:nowrap}.contribution-left span{font-size:11px;color:#6c6257;display:block;margin-top:3px}.save-plan{width:100%;background:var(--mint);color:#07182a;border:0;min-height:48px;border-radius:28px;font-size:21px;line-height:1.1;font-weight:750;display:flex;align-items:center;justify-content:center;gap:13px;margin:12px 0 0}.save-plan:hover{background:#40dbb9}.save-plan .board-icon{width:25px;height:25px}.plan-reassurance{color:#6c6257;font-size:11px;line-height:1.4;text-align:center;margin:5px 0 0;min-height:16px}.board-secondary{display:flex;justify-content:center;gap:18px;margin-top:8px}.board-secondary button{min-height:44px;font-size:12px}.product-choice{display:flex;align-items:center;gap:12px;min-height:50px;width:100%;text-align:left;margin:8px 0}.plan-detail-actions{display:flex;flex-direction:column;gap:10px}.plan-detail-actions button{min-height:48px}.recipe-missing{padding:28px 20px;background:#e4fff3;border-radius:20px;margin-top:20px}.recipe-missing p{color:var(--muted)}.board-empty{max-width:700px}.board-empty .empty{text-align:left;padding:24px 0;background:none;border:0}.board-empty .primary{min-height:54px;min-width:210px}.unknown-estimate{color:#efddb0;font-size:13px}.composition-bar>span{background:var(--link)}.status-badge.estimate{background:#d5fbed;color:#156953}.product-cue{background:#dffbef;color:#156953}.component-estimate{background:#e9fcf3}.sales-hero{background:#173244;color:#fff}.sales-hero .hero-counts{color:#cfdfeb}.editor-sheet{background:var(--board)}@media(min-width:901px){.board-shell{grid-template-columns:140px minmax(0,1fr)}.board-shell nav{padding-top:2px}.resource-board .board-intro h1{font-size:45px}.resource-nodes{gap:12px}.node-heading{display:block;min-height:85px}.node-heading>.board-icon{width:37px;height:37px;margin-bottom:7px}.node-heading strong{font-size:14px}.node-heading small{font-size:12px}.resource-node{padding:18px 13px}.node-stock strong{font-size:29px}.node-stock span{font-size:12px}.resource-meter{height:11px}.needed{font-size:13px}.shortage{font-size:17px}.board-calculator{padding:23px}.scenario-controls label{font-size:17px}.board-stepper,.board-stepper button{height:54px}.board-stepper input{font-size:29px;height:52px}.scenario-controls small{font-size:12px}.material-equation{padding:16px 0;margin-top:20px}.equation-chip{padding:8px}.equation-chip strong{font-size:13px}.equation-chip small{font-size:11px}.equation-parts{gap:5px}.equation-total strong{font-size:30px}.contribution-section>p{font-size:12px;margin:14px 0 10px}.contribution-bar{height:45px}.contribution-left strong{font-size:28px}.save-plan{min-height:57px;margin-top:18px}.plan-reassurance{font-size:12px}.capacity-ribbon{margin-top:18px;padding:14px}.board-secondary{justify-content:flex-end}}@media(max-width:900px){.board-header{height:64px;min-height:64px;padding:7px 21px;gap:8px}.board-header .brand{font-size:23px;letter-spacing:-1px}.shop-context{font-size:12px;margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-header .resource-tools>summary{min-height:47px;min-width:49px;padding:4px;font-size:11px;border-radius:11px;gap:1px}.board-header .resource-tools .board-icon{width:25px;height:25px}.board-header-actions{gap:6px}.board-header .save-control{padding:7px;font-size:12px;min-height:44px}.board-shell{display:block;padding:12px 21px 108px}.board-shell.making{padding:0 13px 102px}.board-shell nav{height:76px;padding:7px 26px 9px;background:var(--board);border-top:1px solid #e6e4df;gap:12px}.board-shell nav button{font-size:12px;min-height:54px;border-radius:9px;gap:3px}.board-shell nav button.selected{background:none;color:#805118}.board-shell nav .selected:after{background:var(--link);width:48px;height:4px;bottom:0}.board-shell nav .board-icon{width:26px;height:26px}.resource-board{max-width:580px}.board-intro{padding:0 8px}.board-intro h1{font-size:34px;letter-spacing:-1.6px;line-height:1.14;margin:0 0 5px}.board-intro>p{font-size:13px;line-height:1.35;margin:0 0 10px}.scenario-line{margin:0 8px 9px;font-size:12px;gap:8px}.scenario-pill{padding:5px 10px}.scenario-line>label{flex-basis:100%;justify-content:space-between;margin:4px 0}.board-layout{display:block}.product-tokens{gap:10px;margin:0 8px}.product-token{min-height:54px;padding:8px 10px;border-radius:14px;gap:6px}.product-token>.board-icon:first-child{width:34px;height:34px}.product-token strong{font-size:13px}.product-token small{font-size:10px;margin-top:2px}.product-token>.board-icon:last-child{width:13px;height:13px}.resource-connectors{height:48px}.resource-connectors>span{font-size:11px;padding:5px 11px}.resource-nodes{gap:8px}.resource-node{min-height:136px;padding:10px 8px 11px;border-radius:12px}.node-heading{min-height:50px;gap:5px}.node-heading>.board-icon{width:27px;height:27px}.node-heading strong{font-size:11px;line-height:1.25}.node-heading small{font-size:10px;line-height:1.25}.shared-pill{font-size:9px;padding:2px 7px;margin-top:2px}.node-stock{padding-top:6px;margin-bottom:6px;gap:4px}.node-stock strong{font-size:20px}.node-stock span{font-size:10px}.needed{font-size:11px}.shortage{font-size:13px}.resource-meter{height:9px;margin-bottom:5px}.capacity-ribbon{margin:8px 0 5px;padding:8px 10px;min-height:54px;gap:8px;border-radius:13px}.capacity-ribbon strong{font-size:17px;letter-spacing:-.3px}.capacity-ribbon span{font-size:11px;line-height:1.3;margin-top:2px}.capacity-ribbon>.board-icon{width:27px;height:27px}.capacity-ribbon button{font-size:10px;min-height:44px;padding:4px 6px;gap:1px;border-radius:9px}.board-calculator{border-radius:20px;padding:14px 15px 10px;margin:0 -12px}.scenario-controls{gap:12px}.scenario-controls label{font-size:15px;margin-bottom:6px}.scenario-controls>div+div{padding-left:12px}.board-stepper button{width:44px;min-width:44px}.board-stepper input{font-size:24px}.price-stepper input{font-size:22px}.scenario-controls small{font-size:10px;margin-top:5px}.material-equation{padding:8px 0 10px;margin:11px 0 8px}.material-equation h2{font-size:13px;margin-bottom:7px}.equation-parts,.equation-term{gap:5px}.equation-chip{padding:5px 6px;gap:3px;border-radius:8px}.equation-chip>.board-icon{width:21px;height:21px}.equation-chip strong{font-size:10px}.equation-chip small{font-size:9px;max-width:42px}.math-sign{font-size:14px}.equation-total{gap:5px}.equation-total strong{font-size:24px}.equation-total small{font-size:9px}.contribution-section>p{font-size:10px;margin-bottom:7px}.contribution-bar{height:33px}.contribution-left strong{font-size:24px}.contribution-left span{font-size:10px}.save-plan{min-height:48px;font-size:21px;margin-top:12px}.plan-reassurance{font-size:10px;line-height:1.4;margin-top:6px;min-height:14px}.board-secondary{margin-top:2px;gap:14px}.board-secondary button{font-size:11px;padding:6px;min-height:44px}.board-empty{padding:15px 8px}.board-empty h1{font-size:34px}.board-empty>p{font-size:14px}.board-empty .empty h2{font-size:21px}.board-shell.making .workspace-utilities{display:none}}@media(max-width:360px){.board-header{padding:7px 14px}.board-header .brand{font-size:21px}.shop-context{font-size:10px}.board-shell.making{padding-left:9px;padding-right:9px}.board-intro h1{font-size:29px}.board-intro>p{font-size:12px}.product-token{padding:8px 6px;gap:4px}.product-token strong{font-size:12px}.product-token>.board-icon:first-child{width:27px;height:27px}.product-token small{font-size:9px}.resource-node{padding:9px 7px}.node-heading{display:block;min-height:80px}.node-heading>.board-icon{width:25px;height:25px;margin-bottom:5px}.node-heading strong{font-size:11px}.node-stock strong{font-size:19px}.node-stock span{font-size:9px}.capacity-ribbon button{width:46px;white-space:normal;font-size:9px}.capacity-ribbon strong{font-size:15px}.capacity-ribbon span{font-size:10px}.board-calculator{margin:0 -8px;padding:13px 12px}.scenario-controls{gap:7px}.scenario-controls>div+div{padding-left:7px}.scenario-controls label{font-size:13px}.board-stepper input{font-size:21px}.price-stepper input{font-size:19px}.equation-chip{padding:5px 4px}.equation-chip>.board-icon{display:none}.equation-parts{gap:4px}.equation-total strong{font-size:23px}.contribution-section>p span{display:block;margin-top:3px}.resource-tools-menu{width:220px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:901px){.board-shell nav{position:sticky;top:24px;left:auto;height:fit-content;width:auto;background:transparent;padding:0;border:0}.board-header{padding-left:34px}.board-shell{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:900px){.board-intro h1{font-size:32px;line-height:1.1;margin-bottom:3px}.board-intro>p{font-size:12px;line-height:1.35;margin-bottom:6px}.scenario-line{margin-bottom:8px}.product-token{height:54px;min-height:54px;padding:7px 8px}.product-token small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-token strong{font-size:13px}.node-heading{min-height:44px}.resource-node{padding:8px 8px 9px;min-height:136px;justify-content:flex-start}.node-stock{padding-top:5px}.node-stock strong{font-size:19px;line-height:1.1}.needed{line-height:1.25}.shortage{font-size:13px;line-height:1.25}.capacity-ribbon{min-height:54px;padding:5px 10px}.board-calculator{padding:12px 15px 8px}.scenario-controls label{margin:0 0 5px;line-height:1.2}.scenario-controls small{line-height:1.2;margin:4px 0 0}.material-equation{padding:7px 0 8px;margin:9px 0 7px}.material-equation h2{line-height:1.2;margin:0 0 6px}.equation-chip{min-height:35px;padding:5px;line-height:1.2}.equation-chip strong{line-height:1.2}.equation-chip small{line-height:1.1;margin-top:2px}.equation-total,.equation-total small{line-height:1.2}.contribution-section>p{line-height:1.3;margin:0 0 7px}.contribution-result{min-height:34px}.contribution-left strong{line-height:1.05}.contribution-left span{line-height:1.2;margin:3px 0 0}.save-plan{margin-top:10px}.plan-reassurance{margin:5px 0 0;line-height:1.4}}.board-shell{display:grid;margin:0 auto}.board-stepper input{min-height:0;margin:0}.board-stepper button{min-height:44px}.node-stock{min-height:0}@media(min-width:901px){.board-shell>nav{position:sticky;inset:20px auto auto;width:auto;padding:0;height:fit-content;flex-direction:column;align-items:stretch;background:transparent}.board-shell>nav button{flex:none;padding:14px 12px;min-height:54px;margin:0}.board-shell>main{min-width:0}}@media(max-width:900px){.board-shell{display:block}.board-shell>nav{position:fixed;inset:auto 0 0;width:100%;height:76px;display:flex;flex-direction:row;align-items:center;padding:7px 26px 9px;margin:0;background:var(--board)}.board-shell>nav button{padding:6px;min-height:54px;flex:1;display:flex;flex-direction:column;gap:3px;margin:0;background:transparent}.board-shell>nav button.selected{background:transparent}.node-heading{min-height:41px}.node-stock,.node-stock span{line-height:1.1}.resource-node{padding-bottom:7px}.resource-connectors{height:42px}.capacity-ribbon{margin-top:6px}.material-equation{padding-top:6px;padding-bottom:6px}.equation-total strong{font-size:24px}.equation-chip small{white-space:nowrap}.plan-reassurance{min-height:14px}.resource-board .board-secondary{margin-top:2px}}:root{--green:#805118;--orange:#ff685b;--paper:#fffcf7;--surface:#fffcf7}.product-cue .board-icon{width:29px;height:29px}.top-product-row .product-cue{background:#dffbef}.save-control.unsaved{background:#fff3dc}@media(max-width:900px){.board-header{min-height:60px;height:60px}.resource-node{padding-top:7px;padding-bottom:5px}.node-heading{min-height:40px}.capacity-ribbon{min-height:46px;padding:1px 9px}.board-calculator{padding-top:11px}.scenario-controls small{margin-top:3px}.material-equation{margin-top:8px}.save-plan{margin-top:9px}.plan-reassurance{font-size:11px;line-height:1.2;min-height:14px}}.resource-connectors.nodes-1:after{display:none}.resource-connectors.nodes-2{margin-left:25%;margin-right:25%}.contribution-bar>span{min-width:0;overflow:hidden;flex-shrink:0}.contribution-bar.zero-price{background:#45566a}.contribution-bar>span:empty{padding:0;border-right:0}:root{--green:#007462}.board-shell nav button.selected{color:#007462}.component-estimate strong,.stock-tabs button.selected,.text{color:#007462}.text:hover{color:#005d50}.sales-hero{border-radius:20px;padding:20px}.sales-hero .metric-label,.sales-hero .hero-counts strong{color:#f5faff}.sales-hero .hero-counts span,.sales-hero .comparison-note{color:#c3d7e3}.sales-hero .big-number{color:#fff}button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,a:focus-visible{outline-color:#007462}.board-stepper input:focus-visible{outline-color:#5debd0}.product-token strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node-stock strong{max-width:100%;overflow-wrap:anywhere}.contribution-bar>span{color:#391719}.demo-indicator{display:inline-block;color:#236448;font-weight:700;letter-spacing:.02em}.demo-tools{margin-bottom:20px}.demo-tools .utility-actions{display:flex;flex-wrap:wrap;gap:10px}.demo-tools p{max-width:65ch}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--paper:#fffaf3;--ink:#171313;--coral:#ff4b3e;--orange:#ff9810;--gold:#f0a638;--line:#eaded2;--mint:#ff9810;--mint-dark:#a53919;color:var(--ink);background:var(--paper)}h1,h2,h3,.brand,.board-intro h1,.mix-total{font-family:Fredoka,Inter,sans-serif;font-weight:600;letter-spacing:-.025em}button,input,select,textarea,summary{font-family:Inter,sans-serif;font-size:14px}h1{font-size:36px;line-height:1.12}h2{font-size:24px;line-height:1.2}h3{font-size:19px}button{min-height:44px}button.primary,.save-plan{background:var(--orange);color:var(--ink)}button.primary:hover,.save-plan:hover{background:#f0a638}.brand{font-size:28px}.board-header{background:var(--paper)}.board-header .brand{font-family:Fredoka,Inter,sans-serif;font-weight:600}.shell nav button.selected{color:#a6321b;background:#ffe3d8;border-radius:14px}.shell nav button{font-size:14px}.task-subnav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px;border-bottom:1px solid var(--line);padding-bottom:8px}.task-subnav button{background:transparent;border:0;border-radius:10px;color:#625349;padding:8px 14px}.task-subnav button[aria-pressed=true]{background:#ffebd5;color:#9f301a}.stock-context{display:flex;gap:8px;margin-bottom:15px}.resource-node.highlighted,.linked{background:#ffe0d7!important;border-color:#ff4b3e!important}.resource-canvas .product-token.active{background:#fff0d6;border-color:#e9612d}.resource-connectors:before,.resource-connectors:after{border-color:#ff4b3e}.resource-connectors span{background:#ffe1d3}.resource-meter span{background:#ff9810}.resource-board .board-calculator{background:#191515}.resource-board .save-plan{color:#171313;background:#ff9810}.resource-board .contribution-bar{background:#f0a638}.resource-board .capacity-ribbon{background:#ffedc5;color:#683c18}.resource-board .product-token,.resource-board .resource-node{color:#171313}.resource-board .board-icon{background:currentColor}.material-identity>.board-icon,.identity-preview>.board-icon{background:#aa371f}.statement-preview,.statement-result,.estimated-net{background:#191515}.statement-preview strong,.statement-result strong,.estimated-net strong{color:#ffae34}.margin-ribbon,.toggle-card{background:#fff0cf;color:#754214}.finance-entry button,.plan-costs{background:#fff0dc;color:#683214}.materials-page,.category-settings{max-width:1080px}.materials-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.materials-filters>.field{flex:1;min-width:180px;margin:0}.materials-filters details{position:relative;padding:12px}.materials-filters details[open]{width:100%;background:#fff;border:1px solid var(--line);border-radius:14px}.materials-filters details[open] .field{display:inline-block;vertical-align:top;width:min(220px,100%);margin-right:12px}.filter-applied{flex-basis:100%;font-size:13px;color:#76442c}.component-table td>small{display:block}.component-table td:last-child button{margin:3px}.attribute-definition{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.attribute-definition .field{flex:1;min-width:120px}.category-settings li{margin:12px 0}.category-settings li button{margin-left:10px}.production-page{padding-bottom:20px}.production-page>h1{margin:0 0 8px}.production-page>p{color:#66594f}.production-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.mix-workspace{min-width:0}.mix-table{width:100%;border-collapse:collapse}.mix-table td,.mix-table th{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.mix-table th{font-size:12px;color:#65564c}.mix-table input{width:86px;min-height:44px}.mix-table td:first-child{min-width:130px}.mix-table td:first-child .product-cue{margin-right:8px;vertical-align:middle}.mix-table td:last-child{font-weight:650}.mix-table td:last-child small{font-size:11px;font-weight:400;display:block}.mix-outcome{background:#191515;color:#fff;border-radius:20px;padding:24px;position:sticky;top:20px}.mix-outcome h2{font-size:22px;margin:0 0 12px}.mix-total{font-size:46px;color:#ff9810;display:block;line-height:1}.mix-outcome p{font-size:13px;line-height:1.5;color:#e0d2c8}.mix-outcome dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #51433d;padding:12px 0;font-size:13px}.mix-outcome dd{margin:0;white-space:nowrap}.mix-outcome input{color:#171313}.mix-outcome .field>span{color:#fff1db}.mix-feasibility{background:#372517;border:1px solid #f0a638;padding:12px;border-radius:12px;color:#fff0cf!important}.mix-resources{display:grid;gap:6px}.mix-resource{display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff;border:1px solid var(--line);padding:15px;border-radius:12px;text-align:left}.mix-resource meter{width:100%;height:10px;accent-color:#ff9810}.mix-resource meter::-webkit-meter-optimum-value{background:#ff9810}.mix-resource.short{background:#fff0ed;border-color:#e64229}.mix-resource small{text-align:right;color:#6b5143}.mix-insights{margin:24px 0;border-top:1px solid var(--line);padding-top:18px}.mix-insights>summary{font-weight:750}.mix-insights .field{display:inline-block;width:min(220px,100%);margin:8px 14px 8px 0}.mix-insights small{display:block;line-height:1.5;color:#6b5143;margin-top:10px}.mix-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:20px}.mix-actions>.field{margin:0}.mix-comparison,.promotion-result{background:#ffedc5;color:#6b3a16;padding:14px;border-radius:12px}.saved-mix{padding:18px 0;border-bottom:1px solid var(--line)}.saved-mix button{margin-right:10px}.global-import{display:inline-flex;align-items:center;gap:6px}.global-import .board-icon{width:18px;height:18px}@media(max-width:1000px){.production-layout{grid-template-columns:1fr}.mix-outcome{position:static}.mix-outcome dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mix-outcome .mix-total{font-size:40px}}@media(max-width:700px){.task-subnav{gap:0;margin:0 0 12px}.task-subnav button{font-size:12px;padding:6px 10px;min-height:40px}.board-header .brand{font-size:25px}.global-import span:not(.board-icon){display:none}.global-import{padding:10px;min-width:44px}.board-header-actions{gap:4px}.resource-tools summary{padding:7px!important}.mix-table,.mix-table tbody,.mix-table tr,.mix-table td{display:block}.mix-table thead{display:none}.mix-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:2px solid var(--line);gap:4px;padding:10px 0}.mix-table td{padding:6px;border:0;min-width:0!important}.mix-table td:first-child{grid-column:1/-1}.mix-table td:nth-child(2):before{content:"Quantity"}.mix-table td:nth-child(3):before{content:"Price ($)"}.mix-table td:nth-child(4):before{content:"Discount ($) / item"}.mix-table td:nth-child(2):before,.mix-table td:nth-child(3):before,.mix-table td:nth-child(4):before{display:block;font-size:11px;margin-bottom:5px}.mix-table td:last-child{grid-column:1/-1;font-size:12px}.mix-table td:last-child:before{content:"Can make alone: "}.mix-table td:last-child small{display:inline;margin-left:8px}.mix-table input{width:100%;min-width:0}.production-page h1{font-size:30px}.mix-outcome{padding:20px}.mix-outcome dl{grid-template-columns:1fr}.materials-filters{gap:10px}.materials-filters>.field{min-width:130px}.materials-filters>button{width:100%}.materials-filters>details{width:100%;padding:8px 0}.component-table td:last-child{display:flex;flex-wrap:wrap;gap:8px}.materials-page .section-title{margin-bottom:12px}.mix-actions>.field,.mix-actions>button{width:100%}.mix-resource{font-size:13px}.mix-resource strong{min-width:0}.brand h1{font-size:30px}.making .task-subnav{margin:0 16px 8px;padding-bottom:4px}.making .board-intro h1{font-family:Fredoka,Inter,sans-serif;font-size:32px;margin-top:0;line-height:1}.making .board-intro p{font-size:13px;margin-bottom:9px}.making .board-intro{padding-top:0}.making .scenario-line{margin-bottom:9px}.making .board-calculator{padding-top:13px;padding-bottom:9px}.making .product-token{min-height:48px}.making .resource-node{padding:10px}.making .resource-connectors{height:32px}.making .scenario-controls{padding-bottom:12px}.making .material-equation{margin-top:8px}.making .contribution-section{margin-top:9px}}.materials-page .component-table td:nth-child(4),.materials-page .component-table th:nth-child(4){display:table-cell}.component-table button{color:#8b331d;border-color:#d8bdab}.stock-summary>div,.stock-summary>div:nth-child(2){background:#ffedda}input[type=checkbox]{accent-color:#a53919}.board-shell nav button.selected{color:#9a321b}.board-shell .brand{color:#171313}@media(max-width:700px){.materials-page .component-table td:nth-child(4){display:flex}.materials-page .component-table th:nth-child(4){display:none}}.mix-outcome h2{color:#fffaf3}.board-header .save-control,.board-header .save-control.unsaved{background:#ffe9cd;color:#71371c}.product-cue,.top-product-row .product-cue{background:#ffe9cd;color:#8b331d}.text{color:#8b331d}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-color:#a53919}.component-table td:nth-child(3){color:#71371c}@media(max-width:700px){.task-subnav{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.task-subnav button{flex:0 0 auto}.making .task-subnav{min-height:44px}.making .board-intro h1{font-size:30px}.making .scenario-line{margin-bottom:5px}.making .resource-nodes{gap:7px}}.scenario-pill{background:#ffe3c4;color:#71371c}.product-token.alternate{background:#fff0dc}.board-stepper input:focus-visible{outline-color:#ff9810}.board-stepper input{border-color:#e9b369}@media(max-width:700px){.making .resource-node{padding:7px 8px 5px;min-height:116px}.making .shared-pill{display:none}.making .node-heading{min-height:40px}.making .resource-connectors{height:24px}.making .scenario-line{margin-top:0;line-height:1.1;min-height:20px}.making .scenario-pill{padding:3px 8px}.making .board-calculator{padding-top:9px}.making .scenario-controls{padding-bottom:5px}.making .material-equation{margin:3px 0 4px;padding:4px 0}.making .contribution-section{margin-top:4px}.making .contribution-section>p{margin:4px 0}.making .save-plan{margin-top:7px}.making .plan-reassurance{margin-top:4px}}.mix-mobile-total{display:none}@media(max-width:700px){.mix-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:10;background:#191515;color:#fffaf3;padding:14px;border-radius:12px;margin:14px 0}.mix-mobile-total>span{font-size:12px;font-weight:650}.mix-mobile-total small{display:block;font-size:10px;font-weight:400;color:#e0d2c8;margin-top:4px}.mix-mobile-total strong{font-family:Fredoka,Inter,sans-serif;font-size:26px;color:#ff9810;white-space:nowrap}}@media(max-width:900px){.app-header.board-header{flex-wrap:nowrap}.board-header>div:first-child{min-width:0;flex:1}.board-header .shop-context{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-header-actions{flex-shrink:0}}@media(max-width:360px){.board-header .brand{font-size:21px}.board-header-actions{gap:3px}}.product-tokens{grid-template-columns:minmax(0,1fr)}.product-token.active{max-width:500px}.contribution-bar>span strong{font-size:16px;color:#35130c}.contribution-bar>span small{font-size:12px;font-weight:650;color:#35130c!important}.contribution-bar>span{line-height:1.15}.mix-outcome .rail-actions{display:grid;gap:12px;margin-top:20px}.mix-outcome .rail-actions button{min-height:48px;line-height:1.35}.material-focus{background:#fff1dc;border:1px solid #e9cbae;border-radius:16px;padding:20px;margin:12px 0 22px}.material-focus .field{max-width:450px;margin:0 0 16px}.material-focus>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.material-focus>div>strong{font-family:Fredoka,sans-serif;font-size:42px;line-height:1}.material-focus>div>b{font-size:28px;margin-left:24px}.material-focus>div>span{font-size:14px}.material-focus>p{font-size:12px;margin:14px 0 0}.material-plan-table td>small{display:block;margin-top:5px;line-height:1.4;font-size:12px}.material-plan-table td:nth-child(3) strong{font-size:18px}.material-plan-table td:last-child{white-space:nowrap;font-size:13px}.planned-pricing,.cycle-editor{border-top:1px solid var(--line);padding:22px 0;margin-top:20px}.planned-pricing>summary{font-weight:750;font-size:16px}.planned-pricing .field{display:inline-block;width:min(240px,100%);margin:14px 14px 0 0;vertical-align:top}.frozen-plan{border-left:3px solid #e67d2c;padding:5px 18px;margin:16px 0}.frozen-plan p{line-height:1.6}.price-save{margin:0 0 24px;padding:18px;background:#fff0d7;border-radius:14px}.price-save>button{margin-bottom:12px}.price-save p{line-height:1.5}.price-save summary{font-size:14px}.variance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.variance-summary>div{padding:18px;background:#fff0d9;border-radius:14px}.variance-summary span{font-size:12px;display:block;margin-bottom:8px}.variance-summary strong{font-family:Fredoka,Inter,sans-serif;font-size:29px}.variance-bridge,.pnl-reconciliation{padding:22px;background:#191515;color:#fffaf3;border-radius:16px;margin:20px 0}.variance-bridge h3,.pnl-reconciliation h3{color:#fffaf3}.variance-bridge>div,.pnl-reconciliation>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #51433d;padding:12px 0}.variance-bridge p,.pnl-reconciliation p{color:#e0d2c8;line-height:1.5}.variance-bridge strong,.pnl-reconciliation strong{color:#ffae34}.planning-report td small,.shared-cost-page td small{display:block;font-size:12px;line-height:1.45;margin-top:5px}.planning-report details{margin:20px 0}.shared-cost-page button{margin-right:10px;margin-bottom:10px}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.shared-forecast{padding:18px 0;border-bottom:1px solid var(--line)}.task-subnav button{font-weight:650}.planning-report th,.planning-report td,.shared-cost-page th,.shared-cost-page td{white-space:normal;min-width:110px}.planning-report td:first-child{min-width:145px}.material-plan-table th{font-size:13px}.planning-report .table-wrap{margin:20px 0}@media(max-width:700px){.material-focus{padding:16px}.material-focus>div{gap:8px}.material-focus>div>b{margin-left:12px;font-size:24px}.material-focus>div>strong{font-size:36px}.material-focus>div>span{font-size:12px;max-width:80px}.material-plan-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.material-plan-table td:nth-child(3):before{content:"Item margin";font-weight:650}.material-plan-table td:nth-child(4):before,.material-plan-table td:last-child:before{content:none}.material-plan-table td:nth-child(3){font-size:14px;align-self:center}.material-plan-table td:nth-child(3) strong{font-size:20px}.material-plan-table td:last-child{grid-column:1/-1}.material-plan-table td:last-child small{display:block}.planned-pricing .field{display:block;width:100%;margin:16px 0}.variance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variance-summary>div{padding:15px}.variance-summary strong{font-size:26px}.variance-bridge,.pnl-reconciliation{padding:18px}.price-save{padding:16px}.contribution-bar>span strong{font-size:14px}.contribution-bar>span small{font-size:11px}.material-plan-table input{width:100%;min-height:48px}}@media(max-width:650px){.shared-cost-page .table-wrap,.planning-report .table-wrap:has(>.variance-table),.planning-report .table-wrap:has(>.product-pnl-table){overflow:visible}.shared-cost-page table,.variance-table,.product-pnl-table{display:block;width:100%;min-width:0!important}.shared-cost-page thead,.variance-table thead,.product-pnl-table thead{display:none}.shared-cost-page tbody,.variance-table tbody,.product-pnl-table tbody{display:grid;gap:16px}.shared-cost-page tbody tr,.variance-table tbody tr,.product-pnl-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:18px;border:1px solid #e4d2c3;border-radius:16px;background:#fff}.shared-cost-page td,.variance-table td,.product-pnl-table td{display:block;padding:0;border:0;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.shared-cost-page td:first-child,.variance-table td:first-child,.product-pnl-table td:first-child{grid-column:1/-1;font-weight:700;font-size:18px}.shared-cost-page td:before,.variance-table td:before,.product-pnl-table td:before{display:block;color:#4b5b6d;font-weight:600;font-size:12px;margin-bottom:4px}.shared-cost-page td:nth-child(2):before{content:"Month"}.shared-cost-page td:nth-child(3):before{content:"Evidence"}.shared-cost-page td:nth-child(4):before{content:"Amount"}.shared-cost-page td:nth-child(5):before{content:"Scope / basis"}.shared-cost-page td:nth-child(4){font-size:22px;font-weight:700}.shared-cost-page td:last-child{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.shared-cost-page td:last-child button{min-height:44px}.variance-table td:nth-child(2):before{content:"Planned / actual units"}.variance-table td:nth-child(3):before{content:"Frozen / realized price"}.variance-table td:nth-child(4):before{content:"Volume effect"}.variance-table td:nth-child(5):before{content:"Price / discount effect"}.variance-table td:nth-child(6):before{content:"Refunds"}.variance-table td:nth-child(7):before{content:"Net variance"}.variance-table td:nth-child(8):before{content:"Price realization"}.variance-table td:nth-child(7){font-size:20px;font-weight:700}.product-pnl-table td:nth-child(2):before{content:"Sold units"}.product-pnl-table td:nth-child(3):before{content:"Selling revenue"}.product-pnl-table td:nth-child(4):before{content:"Refunds"}.product-pnl-table td:nth-child(5):before{content:"Reviewed materials"}.product-pnl-table td:nth-child(6):before{content:"Materials margin"}.product-pnl-table td:nth-child(7):before{content:"Allocated shared costs"}.product-pnl-table td:nth-child(8):before{content:"After allocated costs"}.product-pnl-table td:nth-child(8){font-size:22px;font-weight:700}}.primary,.chip,.save-plan,.draft-actions button,.form-confirmation button,.editor-sheet form>button,.plan-detail-actions button,.import-actions button,.utility-actions button,.stock-tabs button,.task-subnav button,.subnav button,.global-import,.save-control{text-align:center}.resource-tools-menu button,.tools-nav[open] button{text-align:left}.chip,.status-badge,.scenario-pill,.shared-pill,.resource-connectors>span{text-align:center;line-height:1.35}.status-badge,.shared-pill{display:inline-flex;align-items:center;justify-content:center}.product-token>strong,.product-token>span{flex:1;text-align:center;min-width:0}.product-token>.board-icon:last-child{margin-left:0}.product-choice{justify-content:center;text-align:center}.recipe-choice{text-align:center}.resource-node{text-align:center;align-items:stretch}.node-heading{justify-content:center;text-align:center}.node-heading>.board-icon{flex:none}.node-stock{justify-content:center}.equation-chip{text-align:center;justify-content:center}.equation-total{text-align:center}.contribution-bar>span{text-align:center;align-items:center}.contribution-left{text-align:center}.board-shell>nav button{justify-content:center}.capacity-ribbon button{justify-content:center;text-align:center}.draft-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin:16px 0 22px;border:1px solid #e5b564;background:#fff1d9;border-radius:16px}.draft-bar strong,.draft-bar span{display:block}.draft-bar span{font-size:13px;line-height:1.5;margin-top:5px}.draft-actions{display:flex;gap:10px;flex-wrap:wrap}.draft-actions button{min-height:46px;margin:0;line-height:1.35;padding:11px 18px}.form-confirmation{border:1px solid #e4d2c3;border-radius:14px;padding:16px 18px;margin:0 0 22px;background:#fff8ed}.form-confirmation p{font-size:13px;margin:0 0 12px;line-height:1.5}.sheet-draft-status{padding:10px 12px;background:#fff1d9;border-radius:10px;font-size:12px;line-height:1.5;margin:0 0 16px}.editor-sheet .dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.editor-sheet .dialog-actions .primary{grid-column:1/-1;margin:0}.editor-sheet .dialog-actions button{margin:0;min-height:48px;line-height:1.4}@media(max-width:700px){.draft-bar{display:block;padding:16px}.draft-bar .draft-actions{margin-top:14px}.draft-actions button{flex:1;min-width:110px}.form-confirmation{padding:14px}.form-confirmation .draft-actions{display:grid;grid-template-columns:1fr 1fr}.form-confirmation .draft-actions button{min-width:0;padding:10px;font-size:13px}.node-heading{flex-direction:column;align-items:center}.node-heading>.board-icon{margin-bottom:4px}.resource-node{min-height:136px}.product-token{height:auto;min-height:54px}.product-token small{white-space:normal}.draft-bar .draft-actions button{font-size:14px}}@media(max-width:700px){.node-heading{min-height:41px;display:flex;flex-direction:row;align-items:flex-start;gap:4px}.node-heading>.board-icon{width:22px;height:22px;margin:0}.node-heading>span{flex:1;min-width:0}.price-save{padding:14px;margin-bottom:20px}.price-save p{font-size:12px;margin:4px 0 10px}.price-save>button{min-height:44px;margin:0 8px 10px 0;line-height:1.35;font-size:13px}.price-save>.primary{width:auto}.price-save details{margin:0}.form-confirmation p{margin-bottom:10px}}.product-token{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;justify-content:center}.product-token>.board-icon:last-child{justify-self:center}@media(max-width:900px){.product-token{grid-template-columns:34px minmax(0,1fr) 34px}}@media(max-width:360px){.product-token{grid-template-columns:27px minmax(0,1fr) 27px}}.plan-costs>summary.disclosure-control,.catalog-filters>summary.disclosure-control,.range-filter>summary.disclosure-control{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;justify-content:center;gap:8px;text-align:center;list-style:none;line-height:1.45;min-height:44px;padding:12px 14px;border-radius:inherit;color:#683214}.disclosure-control::-webkit-details-marker{display:none}.disclosure-control::marker{content:""}.disclosure-control:not(.has-leading-icon):before{content:"";grid-column:1;grid-row:1}.disclosure-control>.board-icon{grid-column:1;grid-row:1;width:18px;height:18px}.disclosure-control>.disclosure-label{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.disclosure-control:after{content:"";grid-column:3;grid-row:1;justify-self:center;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}details[open]>.disclosure-control:after{transform:rotate(225deg)}.plan-costs.advanced{padding:0;border:1px solid #dfc9ad;border-radius:18px;overflow:visible}.plan-costs.advanced[open]{padding:0 20px 20px}.plan-costs.advanced[open]>summary{margin:0 -20px 18px;border-bottom:1px solid #dfc9ad;border-radius:18px 18px 0 0}.plan-costs>.field{max-width:550px}.plan-cost-ledger dt{min-width:0;overflow-wrap:anywhere}.finance-entry button,.backup-tools .import-button{justify-content:center;text-align:center;line-height:1.45}.backup-tools .import-button{display:flex;align-items:center;min-height:48px}.table-wrap button.text,.task-subnav button{min-height:44px}@media(max-width:900px){.scope-controls .range-filter>summary.disclosure-control{grid-template-columns:8px minmax(0,1fr) 8px;gap:4px;padding:10px 8px}.catalog-filters>summary.disclosure-control{grid-template-columns:8px minmax(0,1fr) 8px;gap:4px;padding:12px 10px}.scope-controls select{min-height:44px}}@media(max-width:700px){.making .task-subnav{margin-bottom:6px;padding-bottom:2px}.plan-costs.advanced[open]{padding:0 16px 16px}.plan-costs.advanced[open]>summary{margin:0 -16px 16px}.plan-cost-ledger>div{gap:12px}}@media(prefers-reduced-motion:reduce){.disclosure-control:after{transition:none}}.board-shell main details>summary,.editor-sheet details>summary{min-height:44px}.resource-tools-menu button,.import-history .text,.saved-detail .text{min-height:44px}@media(max-width:700px){.node-heading>span{flex:0 1 auto}.resource-tools-menu{max-height:calc(100dvh - 100px);overflow-y:auto}}.product-token>strong,.product-choice{overflow-wrap:anywhere}.catalog-filters>summary.disclosure-control,.range-filter>summary.disclosure-control{border-radius:999px}@media(max-width:900px){.board-shell>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-left:14px;padding-right:14px}.board-shell>nav button{min-width:0;font-size:12px;padding-left:3px;padding-right:3px}}:root{--paper:#fcfbf8;--surface:#fff;--board:#fcfbf8;--ink:#101827;--text:#101827;--muted:#6c6257;--line:#e8dace;--green:#805118;--mint:#a53919;--mint-dark:#a53919;--orange:#a53919;--coral:#bc6422;--gold:#eeb766;--accent:#a53919;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink)}h1,h2,h3,.board-intro h1,.mix-total{font-family:Inter,system-ui,sans-serif;letter-spacing:-.035em;color:var(--ink)}h1{font-size:34px;line-height:1.15}h2{font-size:21px;line-height:1.3}h3{font-size:17px}p{line-height:1.55}small,.caption{font-size:13px;line-height:1.5;color:var(--muted)}button,input,select,textarea,summary{font-family:Inter,system-ui,sans-serif;font-size:14px}button{min-height:44px;border-radius:10px;line-height:1.35;cursor:pointer;box-shadow:none}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{min-height:46px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 12px}input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:var(--accent);flex:none}button.primary,.save-plan{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none;font-weight:650}button.primary:hover,.save-plan:hover{background:#8b2e18;color:#fff}.text{color:var(--accent)}.board-icon{width:22px;height:22px;background:currentColor;flex-shrink:0}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #a53919;outline-offset:3px}.positive{color:#805118}.negative{color:#a84b14}.notice,.error{border-radius:10px;padding:13px 16px;line-height:1.5}.notice{background:#fff3dc;color:#69513a}.error{background:#fff1e8;color:#873700}details>summary{padding:13px 0;cursor:pointer;min-height:44px;font-weight:550}details[open]>summary{margin-bottom:12px}.check-target{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:14px 0}.fields{gap:14px}.field{margin:0 0 16px}.field>span{font-size:13px;color:var(--muted);font-weight:550;margin-bottom:7px}.field input,.field select{width:100%}.board-header{height:auto;min-height:83px;padding:16px 32px;border-bottom:1px solid var(--line);background:var(--paper);max-width:none}.board-header .brand{font-size:27px;color:var(--ink)}.shop-context{font-size:12px;color:var(--muted);margin-top:3px}.demo-indicator{color:var(--green)}.board-header-actions{gap:10px}.board-header-actions button,.resource-tools>summary{background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:44px;margin:0}.find-button{display:flex;align-items:center;gap:8px}.resource-tools>summary{display:flex;align-items:center;gap:7px;padding:10px 12px}.resource-tools-menu{background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px #10182718;border-radius:14px;z-index:30}.resource-tools-menu button{color:var(--ink);width:100%;text-align:left}.resource-tools-menu button:hover{background:#fff3dc}.board-shell{max-width:1600px;grid-template-columns:150px minmax(0,1fr);gap:36px;padding:28px 32px 64px}.board-shell>nav{top:24px;gap:8px}.board-shell>nav button{justify-content:flex-start;gap:12px;border-radius:10px;font-size:14px;color:var(--muted);padding:12px;min-height:48px}.board-shell>nav button.selected{background:#fff0d7;color:var(--accent)}.board-shell>main{min-width:0}.task-subnav{gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.task-subnav[hidden]{display:none}.task-subnav button{font-size:13px;padding:9px 12px;color:var(--muted)}.task-subnav button[aria-pressed=true]{background:#fff0d7;color:var(--accent)}.scope-strip:empty{display:none}.scope-controls{margin:0 0 22px}.scope-controls .field{margin-bottom:0}.intro h1{font-size:30px;margin:10px 0 24px}.board-shell .workspace-utilities{border-top:1px solid var(--line);margin-top:35px;padding-top:18px}.workspace-utilities[hidden]{display:none}.draft-bar{background:#fff8e9;border-color:#ecd4a6;border-radius:10px}.sheet-draft-status{background:#fff3dc;color:#69513a;font-size:12px}.workshop-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 18px}.workshop-title h1{font-size:36px;margin:0 0 10px;max-width:580px;letter-spacing:-.045em}.workshop-title p{color:var(--muted);font-size:16px;margin:0}.workshop-title>button{display:flex;align-items:center;gap:8px;white-space:nowrap}.workshop-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 24px;font-size:13px;color:var(--muted)}.workshop-context button{display:flex;gap:8px;align-items:center;font-size:12px;border:0;background:#fff3dc;color:#805118;padding:7px 10px}.economy-flow{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(300px,1.2fr) minmax(240px,1fr);gap:25px;align-items:start}.economy-flow h2{font-size:17px;margin:0 0 18px;letter-spacing:-.025em}.flow-supply,.flow-mix{position:relative;min-width:0}.flow-mix,.flow-outcome{border-left:1px solid var(--line);padding-left:25px;min-width:0}.focus-material{display:flex;width:100%;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #e8dace;padding:17px 13px;min-height:88px;box-shadow:none}.focus-material>.board-icon:first-child{width:30px;height:30px}.focus-material>span:nth-child(2){flex:1;min-width:0}.focus-material strong{display:block;font-size:16px}.focus-material small{display:block;font-size:12px;margin-top:5px}.quiet-select{display:block;margin-top:16px}.quiet-select>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.quiet-select select{width:100%;font-size:13px}.allocation-bar{display:flex;gap:2px;height:13px;border-radius:8px;overflow:hidden;background:#e6eaf0;margin-top:24px}.allocation-bar span{min-width:3px;transition:flex .2s}.other-materials{border-top:1px solid var(--line);margin-top:20px}.other-materials summary{font-size:13px}.other-materials button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;text-align:left;font-size:13px}.other-materials small{display:block;font-size:11px}.other-materials strong{white-space:nowrap;font-size:12px}.flow-mix h2{display:flex;justify-content:space-between}.flow-mix h2>span{font-size:12px;color:var(--muted);font-weight:400}.mix-product{border-bottom:1px solid var(--line);padding:12px 0;margin:0;background:none}.mix-product-row{display:flex;align-items:center;gap:10px}.mix-product-name{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:4px 0;flex:1;min-width:0;color:var(--ink)}.mix-product-name>.board-icon{width:28px;height:28px}.mix-product-name strong{font-size:14px;display:block}.mix-product-name small{display:block;font-size:11px;margin-top:5px}.quantity-control{display:grid;grid-template-columns:32px 38px 32px;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;flex-shrink:0}.quantity-control button{border:0;background:#fff3dc;color:var(--accent);border-radius:0;padding:0;min-height:44px;display:grid;place-items:center}.quantity-control input{width:38px;padding:0;text-align:center;border:0;min-height:44px;font-size:16px;appearance:textfield;-moz-appearance:textfield;border-radius:0}.quantity-control input::-webkit-inner-spin-button{appearance:none}.quantity-control .board-icon{width:17px;height:17px}.mix-product-detail{padding:18px 0 8px}.mix-product-detail .fields{display:grid;grid-template-columns:1fr 1fr}.mix-product-detail p{font-size:12px;color:var(--muted)}.recipe-links{display:flex;flex-direction:column}.recipe-links button{display:flex;align-items:center;justify-content:space-between;font-size:12px;text-align:left;border:0;border-top:1px solid var(--line);background:none;padding:9px 0}.recipe-links .board-icon{width:16px;height:16px}.add-to-mix{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:1px dashed #cbb9a7;color:var(--accent);width:100%;margin:18px 0 14px;font-size:13px}.flow-mix>.caption{font-size:12px}.outcome-hero{display:flex;flex-direction:column;gap:8px}.outcome-hero>strong{font-size:48px;line-height:1.05;color:var(--green);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.outcome-hero>span{font-size:15px;line-height:1.45}.outcome-hero>small{font-size:13px;font-weight:600}.flow-outcome>.caption{font-size:12px;margin:9px 0 20px}.workshop-costs,.workshop-limits,.plan-save-details{border-top:1px solid var(--line);margin-top:12px}.workshop-costs summary,.workshop-limits summary,.plan-save-details summary{font-size:13px}.workshop-costs dl{margin:0}.workshop-costs dl>div{display:flex;justify-content:space-between;gap:18px;font-size:12px;padding:9px 0;border-bottom:1px solid #ecedf1}.workshop-costs dt{color:var(--muted)}.workshop-costs dd{margin:0;white-space:nowrap;font-weight:600}.workshop-costs button{font-size:12px;margin:10px 5px 0 0}.flow-warning,.flow-fit{display:flex;gap:12px;align-items:center;border-radius:10px;padding:13px;margin:16px 0;font-size:13px}.flow-warning{background:#fff5e5;color:#8b520b}.flow-fit{background:#edf6f1;color:#21624e}.flow-warning small,.flow-fit small{display:block;font-size:11px;margin-top:4px;color:inherit}.flow-outcome .check-target{font-size:12px}.flow-outcome details p{font-size:12px}.save-workshop{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;min-height:50px;margin:18px 0 0;font-size:15px}.workshop-footer{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:34px}.workshop-footer button{background:transparent;font-size:13px}.workshop-saved{margin-top:20px}.workshop-saved>button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line)}.editor-sheet{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px;max-width:580px;width:calc(100% - 32px);max-height:90dvh;color:var(--ink);box-shadow:0 20px 90px #18284629}.editor-sheet::backdrop{background:#18284644;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-sheet h2{font-size:23px}.editor-sheet h3{margin-top:24px}.editor-sheet .primary{width:auto}.inspector-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.inspector-heading>.board-icon{width:34px;height:34px}.inspector-heading>div{flex:1}.inspector-heading h2{margin:4px 0}.inspector-heading>button{border:0;background:transparent;width:44px;padding:10px}.inspector-balance{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:0 0 22px;border-bottom:1px solid var(--line)}.inspector-balance>strong{font-size:36px;letter-spacing:-.04em}.inspector-balance small{flex-basis:100%;margin:0}.lens-tabs{display:flex;gap:6px;background:#f1e8dc;border-radius:10px;padding:4px;margin:20px 0}.lens-tabs button{flex:1;border:0;background:transparent;color:var(--muted)}.lens-tabs button[aria-pressed=true]{background:#fff;color:var(--accent);box-shadow:0 1px 5px #1a2d4310}.inspector-actions{display:flex;gap:10px;margin:20px 0}.inspector-actions>.primary{flex:1}.inspector-products button,.search-results button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.inspector-products button>span:first-child{flex:1}.inspector-products small{font-size:12px}.movement-line{display:flex;justify-content:space-between;gap:16px;font-size:13px}.movement-line small{display:block}.search-results button>span:not(.board-icon){flex:1}.search-results small{display:block;font-size:12px;margin-top:4px}.search-results h3{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-top:22px}.product-choice{justify-content:flex-start;gap:12px;font-size:14px}.product-choice>small{margin-left:auto}.results-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:48px;margin-top:28px}.budget-comparison{margin-top:25px}.budget-comparison>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:center;min-height:70px;border-bottom:1px solid var(--line);font-size:14px}.budget-comparison>div:first-child{min-height:40px;color:var(--muted);font-size:12px}.budget-comparison strong{text-align:right;font-variant-numeric:tabular-nums}.budget-comparison>div:last-child{font-weight:650;background:#f0f6f2}.variance-outcome{display:flex;align-items:center;gap:18px;padding:24px;background:#edf6f1;border-radius:12px;margin:26px 0;color:var(--green)}.variance-outcome.below{background:#fff5e5;color:#99600b}.variance-outcome strong{font-size:36px;letter-spacing:-.04em}.variance-outcome span{font-size:14px}.reason-list>button,.result-product{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left}.reason-list>button>span:first-child,.result-product>span:first-child{flex:1}.reason-list strong{font-size:15px;white-space:nowrap}.result-product small{display:block}.coverage-callout{display:flex;gap:12px;background:#fff3dc;border-radius:10px;padding:18px;margin:18px 0}.coverage-callout p{font-size:13px;margin:8px 0}.results-links{padding-left:26px;border-left:1px solid var(--line)}.results-links>p{font-size:13px;color:var(--muted)}.results-links>button{display:flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;padding:18px 0;width:100%}.results-links>button>span:not(.board-icon){flex:1}.results-links small{display:block;font-size:12px;margin-top:5px}.results-links strong{font-size:14px}.results-empty{padding:28px 0 36px;border-bottom:1px solid var(--line);margin-bottom:28px}.results-empty>.board-icon{width:44px;height:44px;color:var(--accent)}.results-empty p{max-width:45ch;color:var(--muted)}.actual-overview{display:flex;flex-direction:column;gap:8px;padding:10px 0 24px}.actual-overview strong{font-size:40px;letter-spacing:-.04em}.actual-overview span{font-size:14px}.resource-board .board-calculator{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:none}.resource-board .board-calculator label,.resource-board .board-calculator h2,.resource-board .equation-total strong,.resource-board .contribution-left strong{color:var(--ink)}.resource-board .board-calculator small,.resource-board .plan-reassurance,.resource-board .contribution-section p{color:var(--muted)}.resource-board .board-stepper{background:#fff3dc;border-color:#e8dace}.resource-board .board-stepper input,.resource-board .board-stepper button,.resource-board .board-stepper>span{color:var(--ink)}.resource-board .equation-chip{background:#fff3dc;color:var(--ink);border-color:var(--line)}.resource-board .save-plan{background:var(--accent);color:#fff}.resource-board .capacity-ribbon{background:#fff8eb;color:#69513a}.resource-board .resource-node{border-radius:12px;box-shadow:none}.resource-board .resource-node.short{background:#fff7ec}.resource-board .resource-meter span{background:#ffbd54}.resource-board .contribution-bar{background:#00a59a}.resource-board .contribution-bar>span{background:#e8ba78;color:#482e0d}.resource-connectors:before,.resource-connectors:after{border-color:#e8bc72}.resource-connectors span,.shared-pill{background:#fff0d7;color:#805118}.resource-board .shortage{color:#a75c14}.material-identity>.board-icon,.identity-preview>.board-icon{background:#a53919}.mix-outcome,.statement-preview,.statement-result,.estimated-net{background:#fff8eb;color:var(--ink);border:1px solid var(--line);border-radius:12px}.mix-outcome strong,.statement-preview strong,.statement-result strong,.estimated-net strong{color:var(--green)}.mix-outcome p,.mix-outcome dt,.mix-outcome small{color:var(--muted)}.mix-outcome .mix-total{font-size:44px}.mix-outcome dd{color:var(--ink)}.stock-summary>div,.margin-ribbon,.toggle-card{background:#fff3dc;color:#69513a;border-radius:10px}.table-wrap{border-color:var(--line);border-radius:10px;overflow:auto}.table-wrap table{font-size:14px}.table-wrap td,.table-wrap th{padding:14px 12px}.table-wrap th{background:#faf4ea;color:var(--muted);font-size:12px}.table-wrap button{min-height:44px}.material-focus{background:#fff8eb;border-color:var(--line);border-radius:12px}.material-focus>div>strong{color:var(--ink)}.plan-costs.advanced{border-color:var(--line);border-radius:12px}.plan-costs>summary.disclosure-control,.catalog-filters>summary.disclosure-control,.range-filter>summary.disclosure-control{color:#805118}.finance-entry button{border-color:var(--line)}.rail-actions{display:flex;flex-direction:column;gap:14px}.rail-actions button{margin:0}.production-page .mix-mobile-total{background:#fff3dc;color:var(--ink)}.mix-mobile-total small{color:var(--muted)}@media(min-width:1500px){.economy-flow{gap:36px}.flow-mix,.flow-outcome{padding-left:36px}}@media(max-width:1200px)and (min-width:901px){.board-shell{grid-template-columns:112px minmax(0,1fr);gap:22px;padding:25px 22px}.economy-flow{grid-template-columns:minmax(230px,1fr) minmax(250px,1fr)}.flow-supply{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.flow-supply h2{grid-column:1/-1}.flow-supply .allocation-bar,.flow-supply .caption{grid-column:1}.flow-supply .other-materials{grid-column:2;grid-row:3/5}.flow-mix{border-left:0;padding-left:0}}@media(max-width:900px){.board-header{padding:12px 18px;min-height:76px;height:auto;align-items:center}.board-header .brand{font-size:24px}.board-header-actions{gap:6px}.board-header-actions button{padding:9px;min-width:42px}.board-header-actions .global-import>span:not(.board-icon),.find-button>span:not(.board-icon),.resource-tools>summary>span:not(.board-icon){display:none}.resource-tools>summary{padding:9px}.board-header-actions .save-control{font-size:12px;min-width:44px}.board-shell,.board-shell.making{display:block;padding:22px 18px 118px;max-width:760px;margin:0 auto}.board-shell>nav{position:fixed;inset:auto 0 0;height:calc(76px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:#fcfbf8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:20;width:100%;max-width:none}.board-shell>nav button{padding:6px 2px;min-height:60px;min-width:0;font-size:11px;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;border-radius:8px}.board-shell>nav button.selected{background:#fff3dc;color:var(--accent)}.board-shell>nav .board-icon{width:24px;height:24px}.task-subnav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:10px;scrollbar-width:thin}.task-subnav button{white-space:nowrap;flex-shrink:0;font-size:12px;padding:8px 11px}.scope-controls{gap:8px;display:flex;flex-wrap:wrap}.scope-controls>.field{flex:1;min-width:120px}.scope-controls select{font-size:13px}.scope-controls>.range-filter{flex:0 0 auto;max-width:100%}.workshop-title{display:block;margin:0 0 18px}.workshop-title h1{font-size:30px;line-height:1.14;letter-spacing:-.04em;margin-bottom:10px}.workshop-title p{font-size:14px}.workshop-title>button{margin-top:12px;font-size:12px;min-height:36px;padding-left:0}.workshop-context{display:block;font-size:12px;padding-bottom:20px}.workshop-context button{margin-top:10px;width:100%;justify-content:space-between;min-height:44px}.economy-flow{display:flex;flex-direction:column;gap:28px}.economy-flow>div{width:100%;min-width:0;border-left:0;padding-left:0}.economy-flow h2{font-size:16px;margin-bottom:13px}.focus-material{min-height:78px;padding:14px}.focus-material strong{font-size:16px}.focus-material small{font-size:13px}.focus-material .board-icon:first-child{width:34px;height:34px}.quiet-select{margin-top:12px}.quiet-select>span{font-size:12px}.quiet-select select{font-size:14px}.allocation-bar{height:12px;margin-top:18px}.other-materials{margin-top:12px}.flow-mix:before,.flow-outcome:before{content:"";display:block;height:21px;width:1px;background:#b8afec;margin:-15px auto 16px}.mix-product{padding:12px 0}.mix-product-row{gap:8px}.mix-product-name{gap:10px}.mix-product-name>.board-icon{width:29px;height:29px}.mix-product-name strong{font-size:15px}.mix-product-name small{font-size:11px;line-height:1.4}.quantity-control{grid-template-columns:36px 36px 36px}.quantity-control input{width:36px}.quantity-control button,.quantity-control input{min-height:46px}.flow-outcome{border-top:1px solid var(--line);padding-top:14px}.outcome-hero{background:#f0f7f2;padding:20px;border-radius:12px}.outcome-hero strong{font-size:48px}.outcome-hero span{font-size:16px}.flow-outcome .caption{font-size:12px}.flow-outcome .check-target{font-size:14px}.flow-outcome summary{font-size:14px}.flow-outcome details p{font-size:13px}.workshop-footer{gap:8px}.workshop-footer button{width:100%;text-align:left}.editor-sheet{padding:22px 20px;max-height:91dvh;border-radius:20px 20px 0 0;width:100%;max-width:650px;margin:auto auto 0;bottom:0}.inspector-actions button,.search-results button{font-size:14px}.results-layout{display:block;margin-top:24px}.results-links{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:35px}.budget-comparison>div{font-size:13px;gap:8px;min-height:62px;grid-template-columns:1.4fr 1fr 1fr}.budget-comparison>div:first-child{font-size:11px}.variance-outcome{padding:20px 16px;gap:14px}.variance-outcome strong{font-size:32px}.variance-outcome span{font-size:13px}.reason-list>button{font-size:13px}.reason-list strong{font-size:14px}.results-home h2{font-size:21px}.scope-strip .range-filter summary{font-size:12px}.intro h1{font-size:28px}.board-intro h1{font-size:29px}.board-intro>p{font-size:14px}.resource-board .node-heading strong{font-size:12px}.resource-board .node-heading small,.resource-board .node-stock span{font-size:11px}.resource-board .resource-node{min-height:165px}.resource-board .board-calculator{margin:18px 0 0;padding:18px}.resource-board .scenario-controls label{font-size:15px}.resource-board .scenario-controls small{font-size:12px}.resource-board .equation-chip small{font-size:11px}.resource-board .contribution-section>p{font-size:12px}.resource-board .plan-reassurance{font-size:12px}.resource-board .save-plan{font-size:17px}.production-layout{display:block}.production-page .mix-outcome{margin-top:25px;padding:20px}.production-page .material-focus>div{flex-wrap:wrap}.production-page .mix-mobile-total{position:static;margin:16px 0;padding:16px}.production-page .mix-mobile-total small{font-size:12px}.materials-page .component-table td{font-size:13px}.board-header-actions .save-control{max-width:55px}.table-wrap{max-width:100%}.range-filter[open]{width:100%}.product-choice{font-size:14px;min-height:50px}.workshop-page>.primary{width:100%}}@media(max-width:370px){.board-header{padding:10px 12px}.board-header .brand{font-size:21px}.shop-context{font-size:10px}.board-header-actions{gap:4px}.board-header-actions button{min-width:38px;padding:8px}.resource-tools>summary{padding:8px}.board-shell,.board-shell.making{padding-left:12px;padding-right:12px}.workshop-title h1{font-size:28px}.mix-product-name>.board-icon{width:24px;height:24px}.mix-product-name strong{font-size:13px}.mix-product-name small{font-size:10px}.quantity-control{grid-template-columns:32px 32px 32px}.quantity-control input{width:32px}.budget-comparison>div{font-size:12px}.variance-outcome strong{font-size:28px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.mobile-plan-pulse{display:none}.flow-outcome{scroll-margin-top:20px}@media(max-width:900px){input:not([type=checkbox]),select,textarea{font-size:16px!important}.workshop-page{padding-bottom:68px}.mobile-plan-pulse{display:flex;position:fixed;bottom:calc(76px + env(safe-area-inset-bottom));left:0;right:0;gap:12px;align-items:center;padding:10px 18px;background:#fcfbf8f7;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:19}.mobile-plan-pulse>button:first-child{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:0;background:none;border:0;gap:4px}.mobile-plan-pulse span{font-size:11px;color:var(--muted)}.mobile-plan-pulse strong{font-size:24px;color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.mobile-plan-pulse>.primary{font-size:13px;min-height:44px;padding:10px 16px}.mix-product-row{scroll-margin-bottom:165px}.flow-mix:before,.flow-outcome:before{height:12px;margin:-10px auto 10px}.economy-flow{gap:22px}}.active-budget{display:block;margin-top:5px;font-size:12px;color:var(--accent)}.context-back{display:block;background:none;border:0;color:var(--accent);font-size:12px;padding:0 0 8px;margin:0 0 10px;text-align:left}.import-next{background:#eef5ff;border:1px solid #d0e0fa;border-radius:12px;padding:18px;margin:16px 0}.import-next p{font-size:13px}.import-next button{margin:5px 10px 0 0}.import-next strong{font-size:14px}@media(max-width:900px){.making .resource-board .save-plan{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:18px;width:calc(100% - 36px);z-index:19;min-height:48px;margin:0;box-shadow:0 0 0 10px var(--paper)}.making .resource-board{padding-bottom:62px}}@media(max-width:900px){html{scroll-padding-bottom:180px}.workshop-page input{scroll-margin-bottom:180px}}.result-shop{max-width:340px}.result-shop select{width:100%}.material-switcher{margin-top:6px}.material-switcher summary{font-size:12px;color:var(--muted);padding:8px 0}.material-switcher .quiet-select{margin-top:0}.allocation-bar{margin-top:8px}.allocation-legend{display:flex;flex-wrap:wrap;gap:0 14px}.allocation-legend button{display:flex;gap:6px;align-items:center;padding:5px 0;border:0;background:none;color:var(--muted);font-size:11px;min-height:36px}.allocation-legend button>span{width:7px;height:7px;border-radius:50%;flex:none}.workshop-context .workshop-results-link{margin-left:auto;background:none;color:var(--accent);white-space:nowrap}.variance-outcome{margin:18px 0}.budget-comparison{margin-top:15px}@media(max-width:900px){.workshop-title{margin-bottom:12px}.workshop-title h1{font-size:28px;margin-bottom:7px}.workshop-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px}.workshop-context>span{flex:1}.workshop-context .workshop-results-link{margin:0 0 0 auto;width:auto;min-height:44px;padding:7px 0}.workshop-context button:not(.workshop-results-link){flex-basis:100%}.active-budget{font-size:11px}.economy-flow h2{margin-bottom:10px}.other-materials,.allocation-bar{margin-top:6px}.allocation-legend button{min-height:36px}.flow-supply>.caption{margin:4px 0 8px}.results-home .workshop-title{margin-bottom:12px}}@media(max-width:900px){.workshop-page>.workshop-title p{display:none}.workshop-page>.workshop-title{margin-bottom:8px}.workshop-context{padding-bottom:10px}.workshop-context .active-budget{margin-top:2px}.focus-material{min-height:66px;padding:10px 12px}.flow-supply h2{padding-right:125px;min-height:28px;margin-bottom:6px;padding-top:4px}.material-switcher{position:absolute;right:0;top:-4px;margin:0;z-index:2}.material-switcher>summary{min-height:38px;padding:10px 0;color:var(--accent)}.material-switcher[open]{width:min(340px,100%);background:var(--surface);border:1px solid var(--line);padding:4px 12px 12px;border-radius:10px;box-shadow:0 8px 24px #10182712}.material-switcher[open]>summary{margin-bottom:0;text-align:right}.material-switcher .quiet-select select{width:100%}.flow-mix:before{height:8px;margin:-10px auto 7px}.economy-flow{gap:16px}.mix-product{padding:10px 0}}.variance-outcome{flex-wrap:wrap}.variance-outcome strong{white-space:nowrap;font-variant-numeric:tabular-nums}.variance-outcome>span{flex:1 1 150px;min-width:0}@media(max-width:600px){.variance-outcome strong{font-size:clamp(26px,7vw,36px)}}:root{--paper:#fffaf3;--board:#fffaf3;--surface:#ffffff;--surface-soft:#fff3dc;--ink:#242321;--text:#242321;--muted:#6c6257;--line:#e8dace;--accent:#a53919;--focus:#a53919;--danger:#b72e23;--mint:#ff9e16;--mint-dark:#a83727;--orange:#ff9e16;--coral:#ff4d40;--gold:#ffbd54;--green:#286553;--stock:#ff9e16;--shortage:#ad241c}body{background:var(--paper)}h1,h2,h3{color:var(--ink)}button.primary,.save-plan{background:var(--gold);color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-weight:750}button.primary:hover,.save-plan:hover{background:#ffa92e;color:var(--ink)}button.primary:active,.quantity-control button:active{transform:translateY(2px);box-shadow:none}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-color:#ad241c}.negative,.error{color:var(--shortage)}.notice{background:#fff2d8;color:#634513}.error{background:#fff0ed}.board-header{border-bottom:2px solid var(--ink);background:var(--paper)}.board-header .brand{font-family:Fredoka,Inter,sans-serif;font-weight:650;letter-spacing:-.04em}.brand-craft{color:#d9392e}.board-header-actions button,.resource-tools>summary{border-color:var(--line);background:#fff}.board-shell>nav button.selected,.task-subnav button[aria-pressed=true]{background:#ffe5b6;color:var(--ink)}.board-shell>nav button.selected{box-shadow:inset 3px 0 var(--coral)}.resource-tools-menu button:hover,.lens-tabs{background:#fff0d5}.sheet-draft-status{background:#fff2da;color:#654a22}.context-back{color:var(--accent)}.desk-eyebrow{display:block;color:#9b3d28;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.workshop-title h1{font-family:Fredoka,Inter,sans-serif;font-weight:600;font-size:39px;letter-spacing:-.03em}.workshop-title p{font-size:14px}.workshop-context{padding-bottom:18px}.workshop-context button{color:var(--ink);background:#fff2dc}.economy-flow{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px 30px}.flow-supply{grid-column:1;grid-row:1;background:#fff2d9;border:1px solid #dfc89f;border-radius:16px;padding:18px}.flow-mix{grid-column:1;grid-row:2;border:0;padding:0}.flow-outcome{grid-column:2;grid-row:1 / span 2;border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;position:sticky;top:18px}.economy-flow h2{display:flex;align-items:center;justify-content:flex-start;gap:9px;font-size:18px;margin-bottom:14px}.economy-flow h2 .stage-number{display:inline-grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:700;border-radius:50%;width:23px;height:23px;flex:none}.flow-mix h2>span:last-child:not(.stage-number){margin-left:auto;white-space:nowrap;font-size:12px}.focus-material{border:0;background:transparent;padding:0;min-height:55px;box-shadow:none}.focus-material>.board-icon:first-child{color:#a7550b;width:36px;height:36px}.focus-material strong{font-size:17px}.focus-material small{font-size:12px;color:#695139}.material-switcher{margin-top:8px}.material-switcher>summary{font-size:12px}.allocation-bar{height:19px;margin:12px 0 8px;border:1px solid #d4b981;border-radius:6px;background:#fffaf0;gap:3px}.allocation-bar span{transition:flex .2s ease}.allocation-bar .unallocated{background:#fffaf0!important}.allocation-legend{gap:4px 14px}.allocation-legend button{min-height:36px;font-size:12px;color:var(--ink)}.stock-left{font-size:13px;font-weight:700;margin:5px 0}.other-materials{margin-top:8px;border-color:#e6cfa8}.other-materials button{border-color:#e6cfa8}.capacity-explainer{color:var(--muted);font-size:12px;line-height:1.55;margin:-5px 0 15px;max-width:440px}.mix-product{border:1.5px solid var(--line);border-radius:14px;padding:13px;margin:0 0 12px;background:#fff;box-shadow:0 3px #e9e3d8;transition:border-color .15s,background .15s}.mix-product.in-mix{border-color:#d7b574;background:#fffefb}.mix-product.over-capacity{border-color:#e15e4f;background:#fff7f4;box-shadow:0 3px #f3c3bb}.mix-product-row,.mix-product-name{gap:12px}.mix-product-name>.board-icon{width:36px;height:36px;color:#a5580c}.mix-product-name strong{font-size:16px}.mix-product-name small{font-size:11px;line-height:1.4;margin-top:3px}.capacity-badge{display:inline-block;color:#5f3800;background:#ffe3aa;font-size:12px;font-weight:800;line-height:1.4;border-radius:6px;padding:4px 8px;margin-top:8px;font-variant-numeric:tabular-nums}.capacity-badge.empty-capacity{background:#ece9e3;color:#5c5954}.over-capacity .capacity-badge{color:#9f2018;background:#ffdcd5}.quantity-control{border:1.5px solid var(--ink);grid-template-columns:42px 44px 42px;border-radius:9px;box-shadow:0 2px 0 var(--ink)}.quantity-control button{color:var(--ink);background:#fff0d5;min-height:44px}.quantity-control button:last-child{background:var(--gold);color:#171513}.quantity-control button.stock-warning{background:var(--coral);color:#171513}.quantity-control button:disabled{background:#eeeae3;color:#8a857b;opacity:1}.quantity-control input{width:44px;font-size:18px;font-weight:700;min-height:44px}.quantity-control .board-icon{width:19px;height:19px}.capacity-foot{display:flex;align-items:center;gap:10px;margin-top:10px;border-top:1px solid #eee4d5;padding-top:4px}.capacity-foot>span{font-size:11px;color:var(--muted);flex:1;line-height:1.4}.capacity-foot button{font-size:11px;padding:4px 0;min-height:40px;color:#8e3826;white-space:nowrap}.capacity-foot button:last-child{display:flex;align-items:center;gap:2px}.capacity-foot .board-icon{width:13px;height:13px}.over-capacity .capacity-foot>span{color:var(--shortage);font-weight:700}.mix-product-detail{border-top:1px solid var(--line);padding-top:10px}.capacity-detail{background:#fff0d7;padding:8px 10px;border-radius:8px}.add-to-mix{border-color:#c8b69d;color:#8e3826}.outcome-hero{padding:22px;background:var(--ink);border-radius:12px;color:#fff}.outcome-hero>strong{color:#ffbf59;font-size:48px;letter-spacing:-.04em}.outcome-hero>span{font-size:14px;color:#fff7ea}.outcome-hero>small{color:#ffcf88;font-size:12px}.flow-warning,.flow-fit{display:block;margin:16px 0;padding:14px;border:1px solid #cdded5}.flow-fit{background:#f1f6ef;color:#315847}.flow-warning{background:#fff0eb;border-color:#e99386;color:var(--shortage)}.stock-status-title{display:flex;align-items:center;gap:8px;font-size:13px}.flow-warning p,.flow-fit p{font-size:12px;line-height:1.5;margin:7px 0 0}.restock-list button,.flow-fit>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #eab5aa;border-radius:0;padding:10px 0;color:inherit;margin-top:8px;font-size:13px}.restock-list button>strong{display:flex;align-items:center;font-size:12px}.restock-list small{color:#8f4639!important}.restock-list .board-icon{width:16px;height:16px}.restock-list .stock-status-title .board-icon{width:22px;height:22px}.save-workshop{margin-bottom:5px}.mobile-plan-pulse{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:0 -4px 16px #24232115}.mobile-plan-pulse>button:first-child{color:#fff!important}.mobile-plan-pulse strong{color:#ffbd54!important}.mobile-plan-pulse span{color:#eee2d1!important}.mobile-plan-pulse button.primary{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:none}.variance-outcome{background:#fff0d7}.budget-comparison{border-color:var(--line)}@media(min-width:1200px){.board-shell{gap:30px;padding-left:28px;padding-right:28px;grid-template-columns:145px minmax(0,1fr)}.economy-flow{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.flow-supply{padding:18px 20px}.material-switcher{position:absolute;right:20px;top:7px}.material-switcher[open]{z-index:3;background:#fffdf8;border:1px solid var(--line);border-radius:10px;padding:0 12px 12px;width:260px}}@media(max-width:1100px)and (min-width:901px){.board-shell{grid-template-columns:120px minmax(0,1fr);padding:24px;gap:20px}.economy-flow{grid-template-columns:minmax(0,1fr)}.flow-outcome{grid-column:1;grid-row:3;position:static}.flow-mix{grid-row:2}}@media(max-width:900px){.board-header{padding-top:11px;padding-bottom:11px}.board-shell,.board-shell.making{padding-top:20px}.board-shell>nav{background:#fffdf8fa;border-top:1.5px solid var(--ink)}.board-shell>nav button.selected{background:#fff0d7;color:#a83727;box-shadow:inset 0 3px var(--coral)}.desk-eyebrow{font-size:9px;margin-bottom:6px}.workshop-title h1{font-size:30px;line-height:1.1;margin-bottom:7px}.workshop-page>.workshop-title p{display:block;font-size:12px}.workshop-context{padding-bottom:12px}.economy-flow{display:flex;gap:20px}.economy-flow>.flow-supply{padding:12px 14px}.economy-flow>.flow-outcome{padding:18px;position:static}.flow-supply h2{padding:0 90px 0 0;min-height:24px;font-size:15px;margin-bottom:8px}.economy-flow h2 .stage-number{width:20px;height:20px;font-size:10px}.material-switcher{right:14px;top:5px}.material-switcher>summary{font-size:11px;color:#8e3826}.material-switcher[open]{width:calc(100% - 28px);top:5px}.focus-material{padding:0;min-height:48px}.focus-material strong{font-size:16px}.focus-material small{font-size:11px}.focus-material>.board-icon:first-child{width:28px;height:28px}.allocation-bar{margin-top:10px;height:16px}.stock-left{font-size:12px}.other-materials summary{padding:8px 0;min-height:36px;font-size:12px}.flow-mix:before,.flow-outcome:before{display:none}.flow-mix h2{font-size:17px;gap:7px;margin-bottom:12px}.flow-mix h2>span:last-child:not(.stage-number){font-size:11px}.capacity-explainer{font-size:11px;margin-bottom:12px}.mix-product{padding:12px;margin-bottom:12px}.mix-product-row,.mix-product-name{gap:8px}.mix-product-name>.board-icon{width:29px;height:29px}.mix-product-name strong{font-size:14px}.mix-product-name small{font-size:10px}.quantity-control{grid-template-columns:40px 40px 40px}.quantity-control input{width:40px}.capacity-badge{font-size:11px;padding:4px 7px}.capacity-foot{gap:9px}.capacity-foot>span{font-size:10px}.capacity-foot button{font-size:10px;min-height:40px}.flow-outcome h2{font-size:18px}.outcome-hero strong{font-size:46px}.workshop-page .flow-outcome>.caption{margin-bottom:14px}.workshop-page{padding-bottom:12px}}@media(max-width:370px){.workshop-title h1{font-size:27px}.mix-product{padding:10px}.mix-product-name>.board-icon{display:none}.quantity-control{grid-template-columns:40px 38px 40px}.quantity-control input{width:38px}.capacity-foot{gap:7px}.capacity-foot button{font-size:10px}.flow-mix h2{font-size:15px}.flow-mix h2>span:last-child:not(.stage-number){font-size:10px}}@media(prefers-reduced-motion:reduce){.mix-product,.allocation-bar span{transition:none}button.primary:active,.quantity-control button:active{transform:none}}.supply-shortages button{display:flex;gap:7px;align-items:center;width:100%;background:#ffe1d7;color:var(--shortage);border:1px solid #e39c8d;text-align:left;font-size:12px;font-weight:700;padding:9px;margin-top:10px}.supply-shortages button>span{flex:1}.supply-shortages .board-icon{width:16px;height:16px}@media(max-width:900px){.flow-supply .allocation-legend{display:none}.flow-supply .other-materials{margin-top:4px}.flow-supply .other-materials>summary{padding:6px 0;min-height:32px}.flow-supply .stock-left{margin:5px 0}.workshop-context{padding-bottom:8px}.workshop-page>.workshop-title{margin-bottom:5px}.flow-supply .focus-material{min-height:43px}}.quantity-control{grid-template-columns:44px 44px 44px}.quantity-control input{width:44px}@media(max-width:900px){.quantity-control{grid-template-columns:44px 40px 44px}.quantity-control input{width:40px}}@media(max-width:370px){.quantity-control{grid-template-columns:44px 36px 44px}.quantity-control input{width:36px}}.board-header .brand .brand-craft{color:#d9392e}.workshop-page summary{color:#665445}.workshop-footer button{border-color:var(--line)}.shortage-toggle{margin:8px 0 3px;font-size:13px;font-weight:650}.shortage-toggle+.caption{font-size:11px;margin:0 0 12px}.quantity-control button.stock-warning:disabled{background:var(--coral);color:var(--ink);opacity:.65;cursor:not-allowed}.demand-settings{border:1px solid var(--line);border-radius:12px;background:#fff;margin:12px 0 20px;padding:0 13px}.demand-settings>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;font-weight:700}.demand-settings summary span{font-size:10px;font-weight:400;text-align:right}.demand-settings .fields{display:grid;grid-template-columns:1fr 1fr;min-width:0}.demand-settings .field{min-width:0}.demand-settings input{min-width:0;max-width:100%}.demand-settings fieldset{border:1px solid var(--line);border-radius:9px;padding:12px;margin:12px 0;min-width:0}.demand-settings legend{font-size:12px;font-weight:700}.demand-settings p{font-size:12px}.demand-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.demand-actions button{font-size:12px}.product-demand{border-top:1px solid var(--line);margin-top:5px}.product-demand>summary{display:flex;justify-content:space-between;gap:10px;font-size:11px;min-height:40px;padding:10px 0;color:var(--muted)}.product-demand>summary strong{color:#7b4b0c;font-size:11px;text-align:right}.product-demand p{font-size:11px;margin:8px 0}.demand-rates{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff0d6;border-radius:8px;padding:10px}.demand-rates span{font-size:11px;color:var(--muted)}.demand-rates strong{display:block;color:var(--ink);font-size:16px;margin-top:5px}.demand-above{color:#9b3d28;font-weight:650}.product-demand .field{margin-top:12px;margin-bottom:4px}.product-demand .field input{font-size:16px}.demand-settings+.capacity-explainer{margin-top:8px}@media(max-width:370px){.demand-settings .fields{grid-template-columns:1fr}.demand-settings>summary{align-items:flex-start}}.board-stepper button.stock-warning{background:var(--coral);color:#242321}.board-stepper button.stock-warning:disabled{opacity:.65}.resource-board .shortage-toggle{color:inherit;padding:4px 0 10px}.workshop-plan-context{display:flex;justify-content:space-between;gap:20px;background:#fff3dc;border:1px solid #dfcbb0;border-radius:14px;padding:16px 18px;margin:0 0 24px}.workshop-plan-context>div:first-child{display:flex;flex-direction:column;gap:5px}.workshop-plan-context strong{font-size:16px}.workshop-plan-context span{font-size:14px}.workshop-plan-context small{font-size:12px;color:#60564a;line-height:1.5}.workshop-plan-context .demand-actions{align-items:center;flex-wrap:wrap;flex-shrink:0}.workshop-plan-context button{min-height:44px}.workshop-product-search{margin:14px 0}.plan-change-list{display:grid;gap:8px;margin:14px 0}.plan-change-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-bottom:1px solid #e4d8c8;padding:10px 0}.plan-change-list small{grid-column:1/-1;color:#6d6255}.saved-mix .demand-actions{flex-wrap:wrap}.saved-mix .demand-actions button{min-height:44px}@media(max-width:900px){.board-shell>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-plan-context{display:block;padding:14px}.workshop-plan-context .demand-actions{margin-top:10px}.workshop-plan-context .demand-actions button{font-size:12px;padding:8px 12px}.mobile-plan-pulse>.primary{font-size:12px;padding:12px}}.spending-card{margin:18px 0;padding:16px;background:#fff7e9;border:1px solid #efd9b6;border-radius:18px}.spend-head,.after-marketing{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:6px 0}.after-marketing strong{font-size:24px;color:#242321}.after-marketing span{font-size:13px}.spending-card summary{font-size:13px;font-weight:700;padding:12px 0;cursor:pointer}.spending-card .fields{grid-template-columns:1fr}.spend-headroom{font-weight:700;color:#805118}.micro-help p{font-size:12px;line-height:1.5}.sheet-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet-heading h2{margin:6px 0 12px}.sheet-heading>button{font-size:24px;padding:0;min-width:44px;min-height:44px}.check-tabs{display:flex;gap:8px;margin:18px 0}.check-tabs button[aria-pressed=true]{background:#242321;color:#fff}.count-list{display:grid;gap:8px;margin:16px 0}.count-list label{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#faf8f4;padding:12px;border-radius:12px}.count-list label>span{min-width:0;font-weight:600}.count-list small{display:block;color:#777;font-weight:400}.count-list input{width:110px;min-width:0;min-height:44px;text-align:right;font-variant-numeric:tabular-nums}.ready-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.ready-grid article{background:#fff6e5;border:1px solid #efd9b6;border-radius:18px;padding:20px;display:grid;gap:8px}.ready-grid strong{font-size:32px}.ready-grid small{color:#777}.count-history{border-top:1px solid #e8dfd4;padding:16px 0;display:grid;gap:8px}.workshop-plan-context small{max-width:48ch}.workshop-title p{margin-bottom:8px}.workshop-plan-context .demand-actions{gap:6px}@media(max-width:600px){.spending-card{padding:14px}.count-list label{padding:10px}.count-list input{width:90px}.sheet-heading h2{font-size:25px}.check-tabs button{flex:1}.workshop-plan-context .demand-actions button{font-size:12px}}.target-meter{margin:14px 0 2px}.target-meter>span{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.target-meter small{font-weight:400}.target-meter>div{height:9px;border-radius:9px;background:#eadfcf;margin-top:9px;position:relative}.target-meter b{height:100%;display:block;background:#ffb746;border-radius:9px;transition:width .18s}.target-meter .below b{background:#ee5a48}.target-meter i{position:absolute;top:-3px;width:2px;height:15px;background:#242321}.count-list input:invalid{color:#b4281c}@media(prefers-reduced-motion:reduce){.target-meter b{transition:none}}main,.editor-sheet,.editor,.field,.fields,fieldset,form,section,article{min-inline-size:0}input,select,textarea{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.field{max-inline-size:100%}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.field>textarea{inline-size:100%;min-inline-size:0}input[type=date],input[type=month],input[type=datetime-local]{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-height:46px}input::-webkit-date-and-time-value{min-width:0;text-align:left}input::-webkit-datetime-edit{min-width:0;padding:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset{max-inline-size:100%}legend{max-width:100%;white-space:normal}button,summary{overflow-wrap:anywhere}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #a83727;outline-offset:3px}.editor-sheet{box-sizing:border-box;max-inline-size:calc(100vw - 24px);scroll-padding-block:20px}.editor-sheet .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-actions,.utility-actions{flex-wrap:wrap;gap:10px}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.workshop-plan-context>div,.workshop-plan-context .demand-actions{min-width:0;flex-shrink:1}.workshop-title h1{overflow-wrap:anywhere}.desk-back{margin-top:10px}.plans-home{max-width:1160px;margin:auto;padding:14px 0 32px}.plans-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:32px}.plans-heading h1{font-family:Fredoka,Inter,sans-serif;font-weight:550;font-size:clamp(30px,3.5vw,46px);line-height:1.12;max-width:620px;letter-spacing:-1px;margin:8px 0 12px}.plans-heading p{font-size:15px}.plans-heading .primary{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:50px}.plan-rhythm{display:flex;align-items:center;gap:18px;border:1px solid #ead3b0;background:#fff3dc;border-radius:20px;padding:22px;margin:20px 0 30px}.rhythm-icon,.setup-mark{display:grid;place-items:center;width:52px;height:52px;background:#ffbd54;border:1.5px solid #242321;border-radius:16px;flex-shrink:0;box-shadow:0 3px #242321}.rhythm-icon .board-icon,.setup-mark .board-icon{width:28px;height:28px}.plan-rhythm>div:nth-child(2){flex:1;min-width:0}.plan-rhythm p{margin:5px 0 0;font-size:13px}.cycle-label{display:flex;align-items:center;gap:8px}.cycle-label>strong{font-size:15px;overflow-wrap:anywhere}.cycle-help{position:relative;display:inline-flex;flex-shrink:0}.help-dot{display:grid;place-items:center;border-radius:50%;padding:0;width:32px;height:32px;min-height:32px;font-weight:700;border-color:#8b7157;background:transparent}.cycle-help [role=tooltip]{position:absolute;z-index:40;top:calc(100% + 8px);left:-160px;width:260px;max-width:calc(100vw - 56px);font-size:13px;line-height:1.55;font-weight:400;background:#242321;color:#fff9ed;border-radius:12px;padding:16px;box-shadow:0 8px 20px #24232120}.plan-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0}.plan-filters{display:flex;gap:6px}.plan-filters button{background:none;border:0;font-weight:650;display:flex;align-items:center;gap:8px}.plan-filters button[aria-pressed=true]{background:#242321;color:#fffdf8}.plan-filters button span{font-size:11px;border:1px solid currentColor;border-radius:20px;min-width:20px;padding:2px 5px}.plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.plan-list-item{border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px;overflow-wrap:anywhere}.plan-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.plan-row-top>small{font-size:11px;color:var(--muted);text-align:right}.plan-state{font-size:11px;font-weight:650;border-radius:20px;padding:6px 10px;background:#f1ede7;color:#62584d;display:inline-block}.plan-state.current{background:#fff0cc;color:#74460e}.plan-list-item h2{font-size:22px;line-height:1.3;margin:8px 0}.plan-list-item>p{font-size:13px;margin:6px 0 20px}.plan-row-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.plan-row-numbers>div{display:grid;gap:8px}.plan-row-numbers small{font-size:12px;color:var(--muted)}.plan-row-numbers strong{font-size:27px;letter-spacing:-.6px}.plan-row-numbers strong span{font-size:13px;font-weight:450;letter-spacing:0}.plan-row-actions{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.plan-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.plan-versions{border-top:1px solid var(--line);padding-top:12px}.plan-versions>summary{min-height:44px;font-size:13px;padding:12px 0;color:var(--muted)}.plan-version{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.plan-version>div{min-width:0}.plan-version strong{font-size:12px}.plan-version small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.plan-version button{font-size:12px;padding:8px}.plans-empty{text-align:center;background:#fff8ea;border:1px dashed #d9bf94;border-radius:24px;padding:50px 24px}.plans-empty>.board-icon{width:42px;height:42px;color:#926117;margin-bottom:16px}.plans-empty h2{font-family:Fredoka,Inter,sans-serif;font-size:28px}.plans-empty>p{margin:10px 0 24px}.plans-empty>.primary{display:inline-flex;gap:8px;align-items:center}.setup-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.setup-shortcuts button{border:0;background:none;font-size:13px}.demo-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f2efe8;padding:12px 16px;border-radius:12px;font-size:13px}.demo-welcome button{display:flex;gap:8px;align-items:center;font-size:12px;background:none;border:0}.store-setup{max-width:560px;margin:20px auto 60px;padding:32px;border:1px solid #e3d6c2;border-radius:26px;background:#fff;box-shadow:0 12px 45px #9f6c2010}.setup-mark{margin-bottom:30px}.store-setup h1{font-size:36px;font-family:Fredoka,Inter,sans-serif;font-weight:550;line-height:1.15;margin:12px 0}.store-setup>p{margin-bottom:28px}.store-setup .field{margin:20px 0}.store-setup .field span{font-size:14px}.store-setup .dialog-actions{display:flex;margin-top:28px}.store-setup .dialog-actions .primary{display:flex;gap:8px;align-items:center}.setup-recommendation{padding:16px;background:#fff3dc;border-radius:14px;margin:22px 0}.setup-recommendation strong{font-size:14px}.setup-recommendation p{font-size:13px;margin-top:6px}.store-setup .setup-privacy{font-size:11px;margin:24px 0 0;color:#726759}.cycle-editor>.cycle-label{margin:20px 0 0}.cycle-preview{margin:20px 0;border:1px solid var(--line);border-radius:12px;padding:14px}.cycle-preview>small{font-size:10px;letter-spacing:1px;color:#78644b}.cycle-preview>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px}.cycle-preview strong{text-align:right;font-weight:600}.cycle-preview span{color:var(--muted)}@media(max-width:1100px){.plan-list{grid-template-columns:1fr}.plans-heading h1{font-size:36px}}@media(max-width:600px){.fields,.demand-settings .fields,.editor-sheet .fields,.spending-card .fields{grid-template-columns:minmax(0,1fr)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.field>input,.field>select{min-height:48px}.field span{line-height:1.5}.field{margin-bottom:18px}.demand-settings{padding:0 14px}.demand-settings>summary{align-items:flex-start;flex-wrap:wrap;gap:5px;padding:16px 0}.demand-settings summary span{text-align:left;font-size:11px}.demand-settings fieldset{padding:12px}.demand-settings p{font-size:13px}.editor-sheet{padding:24px 18px max(24px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-inline-size:100vw;width:100%;max-height:90dvh}.dialog-actions>button{min-height:46px}.dialog-actions .primary{flex:1 1 100%}.check-target{align-items:flex-start;line-height:1.5}.check-target input{margin-top:2px}.count-list label>span{overflow-wrap:anywhere}.count-list input{flex:0 0 90px}.plans-heading{display:block;margin:8px 0 24px}.plans-heading h1{font-size:34px;max-width:340px}.plans-heading>.primary{width:100%;justify-content:center;margin-top:22px}.plan-rhythm{padding:16px;gap:12px;flex-wrap:wrap}.rhythm-icon{width:42px;height:42px;border-radius:12px}.plan-rhythm>div:nth-child(2){flex:1 1 calc(100% - 70px)}.plan-rhythm>.text{margin-left:54px;padding:0;min-height:38px;font-size:12px}.cycle-label>strong{font-size:13px}.cycle-help [role=tooltip]{left:auto;right:-20px;width:240px}.store-setup .cycle-help [role=tooltip]{left:-90px;right:auto}.plan-library-head{align-items:stretch;flex-wrap:wrap}.plan-library-head>.text{font-size:12px}.plan-filters button{padding:10px}.plan-list-item{padding:20px}.plan-row-numbers strong{font-size:25px}.plan-row-actions button{flex:1;font-size:12px}.plan-version{flex-wrap:wrap}.store-setup{margin:12px auto 24px;padding:22px 18px}.store-setup h1{font-size:32px}.store-setup .fields .field{margin:10px 0}.store-setup .setup-mark{margin-bottom:24px}.cycle-preview>div{display:block}.cycle-preview strong{display:block;text-align:left;margin-top:4px}.demo-welcome{display:block}.demo-welcome button{padding:0;margin-top:6px}.plans-empty{padding:32px 16px}.plans-empty h2{font-size:25px}.recipe-line,.component-edit{min-width:0}.match-primary>div{min-width:0}.section-title{flex-wrap:wrap}.material-inspector .field{min-width:0}.workshop-plan-context .demand-actions{gap:8px}.workshop-plan-context span{overflow-wrap:anywhere}.spend-head,.after-marketing{flex-wrap:wrap}.after-marketing strong{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.product-tabs button[aria-pressed=true],.subnav button[aria-pressed=true]{color:#824912;border-color:#ff9e16;background:#fff3dc}.result,.product-cost-result,.scenario-editor{background:#fff3dc;color:var(--ink);border:1px solid #ead3b0}.result .big-number,.result strong,.result p,.result .metrics strong{color:var(--ink)}.result .metrics span,.result .result-label{color:#6d5437}@media(max-width:600px){.plans-heading h1{font-size:36px}.plan-rhythm{margin-bottom:20px}}.plan-title-link{font:inherit;font-weight:700;letter-spacing:inherit;line-height:1.3;color:var(--ink);border:0;border-radius:5px;background:none;padding:0;min-height:44px;text-align:left;width:100%}.plan-title-link:hover{color:#854c0a;background:#fff8ec}select{appearance:none;-webkit-appearance:none;min-height:46px;height:46px;padding-right:38px;background-image:url(/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;line-height:1.4}.store-setup h1{scroll-margin-top:20px}@media(max-width:600px){.field>select{height:48px}}.plan-version{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}@media(max-width:600px){.task-subnav{display:flex;flex-wrap:wrap;overflow:visible;gap:6px}.task-subnav>button{flex:1 1 auto;white-space:normal;max-width:100%;min-height:44px;padding:8px 10px}.plan-version>div{grid-column:1/-1}.plan-version>button{justify-self:start}.plan-version>button:last-child{grid-column:2/4}}input[type=date],input[type=month],input[type=datetime-local]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:0;inline-size:0;min-width:100%;min-inline-size:100%;max-width:100%;max-inline-size:100%;overflow:hidden;text-align:left}input::-webkit-date-and-time-value{width:100%;min-width:0;min-height:1.4em;line-height:1.4;text-align:left}button.primary,button.global-import,button.save-control,.dialog-actions>button,.task-subnav>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.4}button>.board-icon{vertical-align:middle}.search-select{display:block;position:relative;min-width:0;width:100%;max-width:100%}.search-select-native{display:none!important}button.search-select-trigger{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;border:1px solid #d6d3cd;border-radius:10px;background:#fff;color:var(--ink);box-shadow:none;text-align:left;font:inherit}.search-select-trigger>.board-icon{width:22px;height:22px;color:#805525}.search-select-trigger>.board-icon:last-child{width:16px;height:16px;margin-left:auto;color:var(--ink)}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-panel{position:fixed;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;padding:10px;background:#fffdf8;border:1px solid #ccb797;box-shadow:0 12px 36px #24232130;border-radius:14px;gap:8px;text-align:left}.search-select-panel input[type=search]{width:100%;min-width:0;min-height:48px;flex-shrink:0;font-size:16px!important;margin:0;padding:10px 12px}.search-select-options{display:block;overflow-y:auto;overscroll-behavior:contain;min-height:0}.search-select-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;border:0;border-radius:8px;padding:10px;background:transparent;box-shadow:none;text-align:left;color:var(--ink);font-size:14px;line-height:1.4}.search-select-options button.active{background:#fff0d4}.search-select-options button[aria-selected=true]{background:#ffe5b2}.search-select-options button:disabled{opacity:.5}.search-select-options button>span:not(.board-icon):not(.select-check){min-width:0;flex:1}.search-select-options strong{display:block;font-weight:550;overflow-wrap:anywhere}.search-select-options small{display:block;color:#72624f;font-size:12px;overflow-wrap:anywhere}.search-select-options .board-icon{width:24px;height:24px;color:#805525}.select-check{margin-left:auto;font-weight:700}.select-empty{display:block;padding:20px 10px;font-size:14px;color:var(--muted)}.icon-picker{margin:20px 0;padding:0;border:0}.icon-picker legend{font-weight:650;font-size:14px;margin-bottom:12px}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.icon-grid button{display:grid;place-items:center;min-width:0;min-height:60px;padding:8px;margin:0;background:#fffaf0;border:1px solid #e7d7ba;border-radius:12px;box-shadow:none}.icon-grid button[aria-pressed=true]{background:#ffd27b;border:2px solid #513517}.icon-grid button:hover{background:#ffe8bb}.icon-grid .board-icon{width:28px;height:28px;color:#513517}.icon-picker>p{font-size:12px;margin:10px 0;color:var(--muted)}@media(max-width:600px){button.search-select-trigger{font-size:16px;min-height:48px}.recipe-line>.search-select{grid-column:1/-1}.icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.workshop-title>button.primary{padding-inline:24px;min-height:48px}.icon-grid button{transition:none}.search-select button.search-select-trigger{width:100%;padding:10px 12px;font-size:inherit;grid-column:auto}.search-select .search-select-options button{width:100%;padding:10px;font-size:14px;grid-column:auto}@media(max-width:600px){.recipe-library .recipe-builder .recipe-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.recipe-library .recipe-builder .recipe-line>.field:first-child{grid-column:1/-1}.recipe-line .search-select-trigger{font-size:16px}}.more-tools{min-width:0;margin:12px 0;border-top:1px solid var(--line)}.more-tools>summary{padding:14px 0;min-height:44px;font-size:13px;color:#765531;cursor:pointer;line-height:1.5}.more-tools>summary small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.more-tools-content{min-width:0;padding:6px 0 14px}.resource-tools-menu{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}.resource-tools-menu .more-tools{margin:8px 0 0}.resource-tools-menu .more-tools>summary{padding:12px 8px}.resource-tools-menu .more-tools-content{padding:0}.resource-tools-menu button.advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 8px;margin:0 0 10px;border-radius:0;border-bottom:1px solid var(--line);text-align:left}.advanced-toggle>span:first-child{min-width:0}.advanced-toggle strong{display:block;font-size:13px}.advanced-toggle small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.mode-switch{width:38px;height:24px;background:#d5cfc5;border-radius:20px;padding:3px;flex:none}.mode-switch i{display:block;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s}.advanced-toggle[aria-checked=true] .mode-switch{background:#ac402b}.advanced-toggle[aria-checked=true] .mode-switch i{transform:translate(14px)}.scope-strip>.more-tools{width:100%;margin:0 0 14px;border:0}.scope-strip>.more-tools>summary{padding:8px 0}.simple-view .task-subnav{gap:8px}.task-subnav>.more-tools{border:0;margin:0}.task-subnav>.more-tools>summary{padding:10px;font-size:12px}.task-subnav .more-tools-content{display:flex;gap:8px;flex-wrap:wrap}.workshop-plan-context .more-tools{margin:0;border:0}.workshop-plan-context .more-tools>summary{padding:10px;font-size:12px}.workshop-plan-context .more-tools-content{display:flex;gap:8px;flex-wrap:wrap}.flow-mix>.demand-settings{margin-top:24px}.simple-view .workshop-context{margin-bottom:8px}.simple-view .workshop-plan-context{padding:12px 16px;margin-bottom:20px}.simple-view .workshop-plan-context>div>span{font-size:12px}.simple-view .workshop-limits{margin:0;border:0}.simple-view .workshop-limits>summary{font-size:12px}.simple-view .results-layout{grid-template-columns:minmax(0,1fr)}.simple-view .results-links{max-width:none}.simple-view .results-links .more-tools-content>button{display:flex;width:100%;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);text-align:left;padding:15px 0;background:transparent}.results-links .more-tools-content>button>span:not(.board-icon){flex:1}.results-links .more-tools-content strong,.results-links .more-tools-content small{display:block}.results-links .more-tools-content small{font-size:12px;color:var(--muted);margin-top:5px}@media(max-width:600px){.resource-tools-menu{width:min(300px,calc(100vw - 32px))}.workshop-plan-context{display:block}.workshop-plan-context .demand-actions{margin-top:8px}.simple-view .task-subnav>button{flex:1 1 auto}.task-subnav>.more-tools{flex-basis:100%}.simple-view .plan-library-head{margin:18px 0}.simple-view .plan-rhythm{margin-bottom:18px}}.simple-view .workshop-context{display:none}.simple-view .workshop-plan-context{border:0;background:none;padding:0;margin:0 0 16px;box-shadow:none;justify-content:flex-end}.simple-view .workshop-plan-context:not(.has-forecast)>div:first-child{display:none}.simple-view .workshop-plan-context .demand-actions{margin:0;justify-content:flex-end}.simple-view .workshop-title .desk-back{min-height:36px;padding:6px 0;margin-top:0}.simple-view .workshop-title{margin-bottom:4px}.simple-view .workshop-title h1{font-size:34px}@media(max-width:600px){.simple-view .workshop-title h1{font-size:27px}.simple-view .workshop-title .desk-back{min-height:32px;font-size:12px}.simple-view .workshop-plan-context{margin-bottom:12px}.simple-view .workshop-plan-context .demand-actions>button{min-height:36px;padding:6px 10px;font-size:12px}.simple-view .workshop-plan-context .more-tools>summary{min-height:36px;padding:6px 8px}.simple-view .flow-supply{padding:14px}.simple-view .flow-supply h2{margin-bottom:8px}.simple-view .focus-material{padding-block:6px}.simple-view .stock-left{margin:8px 0;font-size:12px}.simple-view .other-materials>summary{min-height:30px;padding:6px 0;font-size:11px}}.plan-rhythm.configured{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 16px;margin:0 0 18px;gap:12px}.plan-rhythm.configured .rhythm-icon{display:none}.plan-rhythm.configured>.text{margin-left:0;min-height:44px}.plan-rhythm.configured .cycle-label>strong{font-size:13px;color:var(--muted);font-weight:550}.plan-rhythm.configured p{font-size:12px}.plan-library-head>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;white-space:nowrap}.next-cycle-note{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line);font-size:14px;flex-wrap:wrap}.next-cycle-note>button{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.plans-home>.more-tools{margin-top:24px}@media(min-width:901px){.board-shell>nav{align-self:start;position:sticky;top:20px}}@media(max-width:600px){.plan-rhythm.configured{flex-wrap:nowrap;padding-bottom:14px}.plan-rhythm.configured>div:nth-child(2){flex:1;min-width:0}.plan-rhythm.configured>.text{font-size:12px;flex-shrink:0;padding:6px}.plan-library-head>button{flex:1;min-height:44px}.next-cycle-note>button{margin-left:0}.plans-home>.more-tools{margin-top:18px}}.comparison-basis{font-size:12px;font-weight:600;color:var(--muted);margin:18px 0 8px}.comparison-exclusions{margin:18px 0;padding:16px 18px;border-left:3px solid #e8ac50;border-radius:0 12px 12px 0;background:#fff7e7;font-size:13px}.comparison-exclusions p{font-size:13px;margin:6px 0}.comparison-exclusions>button{display:inline-flex;align-items:center;gap:6px;padding:6px 0;min-height:44px;font-size:12px}.statement-result,.estimated-net{background:#242321;color:#fff9ed;border-color:#242321;border-radius:18px}.statement-result strong,.estimated-net strong{color:#ffbd54}.statement-result small,.estimated-net small{color:#f0dfc9}.margin-ribbon{background:#fff3dc;color:#513517;border:1px solid #ead3b0;border-radius:16px}:root{--surface:#fff;--surface-soft:#fff3dc;--focus:#a53919;--danger:#b72e23}body{line-height:1.5}button,input,select,textarea{font-variant-numeric:tabular-nums}button{border-color:var(--line);line-height:1.4}button:not(:disabled):hover{background-color:#fff3dc}button.primary:not(:disabled):hover,.save-plan:not(:disabled):hover{background-color:#ffa92e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,.import-button:focus-within{outline:3px solid var(--focus);outline-offset:3px}button:disabled{opacity:1;background:#f1eae0;color:#857a6c;border-color:#e2d6c7;box-shadow:none}button.primary:disabled,.save-plan:disabled{background:#f7ddb0;color:#766346;border-color:#d7c5ad;box-shadow:none}button.text{background:transparent}button.danger,.text.danger{color:var(--danger)}button>.board-icon{flex-shrink:0}button.primary,button.global-import,button.save-control,.utility-actions>button,.draft-actions>button,.inspector-actions>button,.plan-row-actions>button,.sales-form-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}button.search-select-trigger{color:var(--ink);border-color:var(--line);font-weight:500;background:var(--surface)}button.search-select-trigger:not(:disabled):hover{background:#fffaf3;border-color:#b59877}.search-select-panel{background:#fffdf8;border-color:#cbb9a7;box-shadow:0 12px 36px #24232126}.search-select-options strong{font-weight:600}.search-select-options small{color:var(--muted)}input,select,textarea{border-color:var(--line);line-height:1.5}input::placeholder,textarea::placeholder{color:#7e756a;opacity:1}input:disabled,select:disabled,textarea:disabled{background:#f4eee6;color:#847767}.field>span{color:var(--muted);font-weight:600;line-height:1.5}.field>small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}.caption,small,.unit{color:var(--muted)}.context-back,.back-link,.desk-back{font-weight:500;line-height:1.5}.more-tools>summary,.more-tools>summary small,.advanced-toggle small{line-height:1.5}.more-tools>summary small,.advanced-toggle small{font-size:12px}.task-subnav button,.plan-row-actions button{font-size:14px;font-weight:600}.task-subnav button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.plan-row-actions button{min-height:48px;padding:12px 14px}.plan-state,.plan-row-top>small,.plan-version small{font-size:12px}.plan-list-item{border-color:var(--line)}.plan-title-link{font-weight:650}.plan-title-link:not(:disabled):hover{background:#fff8ec}.help-dot{width:40px;height:40px;min-height:40px;color:var(--ink);border-color:#9d8063}.store-setup h1:focus{outline:2px solid #e5b46b;outline-offset:6px;border-radius:4px}.store-setup .setup-privacy,.cycle-preview>small{font-size:12px;line-height:1.5}.cycle-preview{background:#fffaf3}.editor-sheet{width:min(580px,calc(100vw - 32px));max-inline-size:min(580px,calc(100vw - 32px));margin:auto;padding:26px;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 80px #2423212b;scroll-padding-block:24px}.editor-sheet::backdrop{background:#24232155;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-sheet h2{line-height:1.25;overflow-wrap:anywhere}.editor-sheet .sheet-content>form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:10px 8px 0 0}.editor-sheet .sheet-content>form>button.primary{display:flex;width:100%;margin:20px 0 10px}.editor-sheet .sheet-content>form>button:not(.primary){margin-top:0}.editor-sheet .dialog-actions{gap:10px}.editor-sheet .dialog-actions>button{margin:0}.category-settings>.fields>button{align-self:end;min-height:46px;margin-bottom:16px}.product-metrics>div{background:#f6eee2;border:1px solid #efe1ce}.product-metrics span,.component-estimate small{font-size:12px;line-height:1.5}.product-metrics strong{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.product-metrics .profit-unknown{background:var(--surface-soft);border-color:#ead3b0}.empty-state{background:#fff8eb;border:1px solid #ead3b0}.catalog-filters>summary.disclosure-control,.range-filter>summary.disclosure-control{color:#805118;border-color:var(--line);background:#fff}.selection-toggle{color:var(--muted)}.selection-toggle[aria-pressed=true]{background:var(--surface-soft);color:#805118}.component-estimate,.catalog-table td[data-label="Recipe estimate"]{background:#fff3dc}.component-estimate strong,.stock-fact,.catalog-table .stock-fact{color:#805118}.table-wrap th{background:#faf4ea;color:var(--muted);font-size:12px;font-weight:650}.table-wrap td,.table-wrap th{border-color:var(--line)}.table-wrap td>small,.table-wrap td small{font-size:12px;line-height:1.5}.catalog-table td[data-label=Sales]:before{display:block;margin-bottom:4px}.catalog-table td[data-label=Sales]{line-height:1.45}.materials-filters details>summary,.filter-fields summary{color:#805118;font-size:13px}.recipe-choice{border-color:var(--line);background:var(--surface)}.recipe-choice.active{border-color:#b58b4b;background:#fff3dc;color:var(--ink)}.recipe-library .recipe-builder,.recipe-layout>.editor,.workspace>.editor,.editor.assumptions{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface)}.editor-sheet .editor{border:0;padding:0;background:transparent}.recipe-library .recipe-builder .recipe-line,.recipe-layout .recipe-line{border-color:var(--line)}.price-save{border:1px solid #ead3b0;background:#fff8eb;padding:16px 18px}.price-save p{color:var(--muted);font-size:13px;line-height:1.5}.price-save details>summary,.import-page summary,.import-history summary{color:#805118}.import-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #cbb9a7;background:#fff3dc;color:#805118;text-align:center}input[type=file]{border-color:#cbb9a7;background:#fffaf3}input[type=file]::file-selector-button{font:inherit;min-height:40px;border:1px solid #cbb9a7;border-radius:8px;padding:8px 12px;margin-right:12px;background:#fff3dc;color:#513517;cursor:pointer}.coverage-callout{background:#fff3dc;border:1px solid #ead3b0;border-radius:14px;line-height:1.5}.coverage-callout p{font-size:14px;color:var(--muted)}.coverage-callout strong{font-size:15px}.variance-outcome{background:#fff3dc;color:#805118}.variance-outcome strong{color:#805118}.budget-comparison>div:last-child{background:#fff8eb}.comparison-note,.sheet-draft-status{background:#fff3dc;color:#69513a}.toggle-card,.stock-summary>div,.stock-summary>div:nth-child(2){background:#fff3dc;color:#69513a}.toggle-card{border:1px solid #ead3b0}.cost-rule{border-color:var(--line)}.cost-rule small,.expense-row small,.statement-row small,.plan-cost-ledger dt small{color:var(--muted);font-size:12px;line-height:1.5}.statement-group,.statement-total,.statement-row,.expense-row{border-color:var(--line)}.statement-row.unknown{color:var(--muted)}.statement-result,.estimated-net,.mix-outcome,.statement-preview{background:var(--ink);color:#fff9ed;border-color:var(--ink)}.statement-result strong,.estimated-net strong,.mix-outcome strong,.statement-preview strong{color:var(--gold)}.statement-result small,.estimated-net small,.mix-outcome p,.mix-outcome small,.mix-outcome dt{color:#f0dfc9}.mix-outcome dd{color:#fff9ed}.plan-costs,.material-focus{background:#fff8eb;border-color:#ead3b0}.plan-costs>summary.disclosure-control{color:#805118}.resource-board .product-token.active{background:#fff3dc;border-color:#d6b984}.resource-board .capacity-ribbon{background:#fff3dc;color:#69513a;border-color:#ead3b0}.resource-board .board-stepper{background:#fff3dc;border-color:#d6b984}.resource-board .equation-chip{background:#fff3dc;border-color:#ead3b0}.resource-board .material-equation{border-color:#d6b984}.resource-board .contribution-left span{color:var(--muted);font-size:12px;line-height:1.5}.resource-board .resource-meter span{background:var(--gold)}.resource-board .contribution-bar{background:#f0d2a0}.resource-board .contribution-bar>span{background:var(--gold);color:#513517}.resource-connectors:before,.resource-connectors:after{border-color:#d6b984}.resource-connectors span,.shared-pill,.recipe-link span{background:#fff3dc;color:#805118}.linked,.resource-node.highlighted{background:#fff3dc!important;border-color:#d6b984!important}.resource-board .component-estimate{background:#fff3dc}.resource-board .component-estimate strong{color:#805118}.resource-board .resource-node.short,.flow-warning{background:#fff0eb;border-color:#e99386;color:var(--shortage)}.resource-board .shortage{color:var(--shortage)}@media(max-width:900px){.board-shell>nav button{font-size:12px;line-height:1.4;font-weight:600}.board-shell,.board-shell.making{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:calc(118px + env(safe-area-inset-bottom))}.board-header{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.mix-product-name small,.capacity-foot>span,.capacity-foot button,.product-demand>summary,.product-demand>summary strong,.product-demand p,.focus-material small{font-size:12px;line-height:1.5}.capacity-foot{flex-wrap:wrap;gap:6px 10px}.capacity-foot>span{flex:1 1 100%}.capacity-foot button{min-height:44px}.capacity-explainer,.other-materials>summary,.allocation-legend button{font-size:12px}.resource-board .capacity-ribbon{font-size:13px}.catalog-table .component-estimate small,.catalog-table .component-estimate strong{color:#805118}.catalog-table .component-estimate small{font-size:12px}.catalog-table td[data-label=Sales]:before{display:block;margin-right:0}.catalog-table td[data-label=Sales]{display:block!important}.product-metrics{grid-template-columns:minmax(0,1.4fr) minmax(0,.55fr) minmax(0,1fr)}.product-metrics span{font-size:12px}.product-metrics strong{font-size:24px}.recipe-library .recipe-builder,.recipe-layout>.editor,.workspace>.editor,.editor.assumptions{padding:18px}.plan-row-actions button{font-size:14px}.task-subnav button{font-size:13px}}@media(max-width:600px){.editor-sheet{width:calc(100vw - 24px);max-inline-size:calc(100vw - 24px);margin:auto;border-radius:20px;padding:22px 16px calc(22px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.help-dot{width:36px;height:36px;min-height:36px}.plan-row-actions button{flex:1 1 130px}.plan-version strong{font-size:13px}.store-setup .dialog-actions{gap:10px}.demand-settings summary span,.demand-settings legend{font-size:12px}.resource-tools-menu{max-height:calc(100dvh - 100px - env(safe-area-inset-top));padding:12px}}@media(max-width:370px){.board-shell,.board-shell.making{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.board-header{padding-left:14px;padding-right:14px}.product-controls{flex-wrap:wrap}.product-controls>.field{flex-basis:100%}.catalog-filters{min-width:0}.filter-fields{width:min(280px,calc(100vw - 40px))}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metrics>div:first-child{grid-column:1/-1}.product-metrics strong{font-size:25px}.quantity-control{grid-template-columns:38px 38px 38px}.quantity-control input{width:38px}.mix-product-name strong{font-size:14px}.plan-row-actions>button{flex-basis:100%}.cycle-help [role=tooltip]{right:-8px;max-width:calc(100vw - 40px)}}@media(prefers-reduced-motion:reduce){button,.mix-product,.allocation-bar span,.mode-switch i{transition:none!important}button:active{transform:none!important}}.welcome-art{display:block;width:180px;max-width:100%;height:120px;object-fit:contain;margin:0 0 16px}.plans-empty>.welcome-art{margin:0 auto 16px}@media(max-width:600px){.welcome-art{width:140px;height:94px;margin-bottom:14px}.plans-empty>.welcome-art{margin-bottom:14px}}@media(hover:none){.task-subnav button:not([aria-pressed=true]):hover{background:transparent}.board-shell>nav button:not(.selected):hover{background:transparent}}.resource-board .resource-node{background:#fff;border-color:var(--line)}.resource-board .capacity-ribbon>.board-icon,.resource-board .capacity-ribbon em{color:#805118}.resource-board .capacity-ribbon.limited>.board-icon,.resource-board .capacity-ribbon.limited em{color:var(--shortage)}.resource-board .save-plan{background:var(--gold);color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-weight:700}.resource-board .capacity-ribbon button{width:auto;min-width:84px;padding:8px;font-size:12px;line-height:1.4;white-space:normal;flex-shrink:0}.resource-board .scenario-controls>div+div{border-color:#d6b984}@media(max-width:370px){.resource-board .scenario-controls{grid-template-columns:minmax(0,1fr);gap:18px}.resource-board .scenario-controls>div+div{padding-left:0;border-left:0}.resource-board .scenario-controls label{font-size:14px;line-height:1.5}.resource-board .scenario-controls small{font-size:12px;line-height:1.5}.resource-board .price-stepper input{font-size:22px}.resource-board .capacity-ribbon{flex-wrap:wrap;padding:10px;gap:8px}.resource-board .capacity-ribbon>div{flex:1 1 180px}.resource-board .capacity-ribbon button{margin-left:auto;min-width:100px;min-height:44px}.resource-board .capacity-ribbon strong{font-size:16px}.resource-board .capacity-ribbon span{font-size:12px}}.resource-board .price-stepper>span{left:54px;font-size:18px;color:var(--ink)}.resource-board .price-stepper input{text-align:left;padding-left:24px;font-size:20px}.resource-board .board-stepper input:focus-visible{outline-color:var(--focus)}:root{--link:#d6b984}.recipe-choice.selected{background:#fff3dc;border-color:#d6b984;color:var(--ink)}.recipe-total{background:#fff3dc;border:1px solid #ead3b0;color:var(--ink)}.status-badge,.status-badge.estimate{background:#fff0d7;color:#805118;font-size:12px;line-height:1.5}.status-badge.good{background:#edf6f1;color:#315847}.help-dot{width:44px;height:44px;min-height:44px}@media(max-width:900px){.simple-view .workshop-title .desk-back,.simple-view .workshop-plan-context .demand-actions>button,.simple-view .workshop-plan-context .more-tools>summary,.simple-view .other-materials>summary,.allocation-legend button{min-height:44px}}:root{--bottom-nav-size:max(80px, calc(2.8em + 24px) )}select{height:auto;min-height:max(46px,calc(1.5em + 22px))}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>select,.field>textarea{min-height:max(46px,calc(1.5em + 22px))}.budget-comparison>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.budget-comparison>div>span,.budget-comparison>div>strong{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.5}@media(max-width:900px){.board-shell>nav{height:auto;min-height:calc(var(--bottom-nav-size) + env(safe-area-inset-bottom));align-items:stretch}.board-shell>nav button{white-space:normal;overflow-wrap:anywhere;line-height:1.2;gap:4px}.board-shell,.board-shell.making{padding-bottom:calc(var(--bottom-nav-size) + 38px + env(safe-area-inset-bottom))}.mobile-plan-pulse,.production-action{bottom:calc(var(--bottom-nav-size) + env(safe-area-inset-bottom))}}@media(max-width:760px){.sales-desk .sales-form-actions{bottom:calc(var(--bottom-nav-size) + env(safe-area-inset-bottom))}}@media(max-width:600px){.field>select{height:auto;min-height:max(48px,calc(1.5em + 22px))}}@media(max-width:370px){.budget-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 0}.budget-comparison>div>span{grid-column:1/-1}.budget-comparison>div>strong{text-align:left}.budget-comparison>div>strong:last-child{text-align:right}.budget-comparison>div:first-child{padding-bottom:8px}}.header-identity{display:flex;align-items:center;gap:12px;min-width:0}.header-identity>div{min-width:0}.header-store-mark{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#fff3dc;border:1px solid #e8dace;display:grid;place-items:center;color:#a53919;font-weight:800;overflow:hidden}.header-store-mark img{width:100%;height:100%;object-fit:contain}.header-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff3dc;font-size:11px;font-weight:750}.header-avatar img{width:100%;height:100%;object-fit:cover}.app-header .account-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px}.shop-context{overflow-wrap:anywhere}.app-loading{min-height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;color:#242321;text-align:center;padding:32px}.app-loading h1{font-family:Fredoka,system-ui;margin:0}.skip-link{position:absolute;top:-60px;left:16px;background:#242321;color:#fff;padding:12px 20px;border-radius:8px;z-index:1000}.skip-link:focus{top:12px}.connection-card{background:#fff;border:1px solid #e8dace;border-radius:20px;padding:22px;margin-bottom:24px;min-width:0}.connection-card h2{font-family:Fredoka,system-ui;font-weight:550;font-size:24px;margin:0}.connection-card p{color:#6c6257;margin:8px 0 16px;line-height:1.5}.connection-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.connection-badge{border-radius:999px;padding:8px 12px;white-space:nowrap;background:#fff3dc;font-size:12px;font-weight:700;color:#80521c}.connection-list{display:grid;gap:8px;margin:16px 0}.connection-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:14px 16px;border-radius:12px;min-height:64px;white-space:normal}.connection-list>button[aria-pressed=true]{background:#fff3dc;border-color:#b8873e;opacity:1}.connection-list>button>span:first-child{min-width:0;display:grid;gap:4px}.connection-list strong{overflow-wrap:anywhere}.connection-list small{font-weight:400;color:#6c6257;font-size:12px}.connection-list>button>span:last-child:not(:first-child){flex:0 0 auto;font-size:12px}.connection-create{margin-top:8px}.connection-review{margin-top:20px;max-width:640px}.connection-review small{display:block;color:#6c6257;margin:12px 0}.connection-status{display:flex;align-items:center;gap:7px;font-size:12px;color:#6c6257;margin:0 0 20px}.sync-dot{width:7px;height:7px;border-radius:50%;background:#53613e;flex-shrink:0}.sync-dot.syncing{background:#b87d29}.connection-notice{padding:20px;background:#fff3dc;border:1px solid #e8dace;border-radius:16px;margin-bottom:20px}.connection-notice p{margin:6px 0 16px;line-height:1.5;color:#6c6257}.connection-notice.conflict,.connection-notice.denied{border-left:4px solid #b72e23}.readonly-note{padding:12px 16px;border-radius:12px;background:#fff3dc;color:#6c6257;margin-bottom:16px;font-size:13px}.admin-page-section{max-width:1100px;margin:0 auto}.setup-art-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.store-setup .setup-art-row .welcome-art{width:140px;height:94px}.settings-pref{margin-top:24px}.settings-pref>h2{font-family:Fredoka,system-ui}.settings-help-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff3dc;border-radius:16px;margin-top:24px}.settings-help-link h2{font-size:20px;font-family:Fredoka,system-ui;margin:0}.settings-help-link p{color:#6c6257;margin:5px 0 0}.account-standalone{max-width:640px;margin:0 auto}.account-standalone .admin-auth{margin-bottom:24px}.setup-privacy{overflow-wrap:anywhere}@media(max-width:640px){.header-store-mark{width:36px;height:36px;flex-basis:36px;border-radius:11px}.header-identity{gap:8px}.app-header .account-button{padding:6px;gap:0}.account-button .account-label{display:none}.connection-card{padding:18px;border-radius:16px}.connection-heading{flex-direction:column;gap:8px}.connection-list>button{padding:12px;gap:10px}.connection-list small{font-size:12px;line-height:1.4}.connection-list>button>span:last-child:not(:first-child){max-width:64px;text-align:center}.connection-notice .admin-actions{flex-wrap:wrap}.connection-notice .admin-actions>button{flex:1;min-width:150px}.setup-art-row{gap:8px}.store-setup .setup-art-row .welcome-art{width:110px;height:74px}.settings-help-link{padding:16px;align-items:flex-start}.settings-help-link p{font-size:13px}.connection-badge{white-space:normal}.connection-status{flex-wrap:wrap}}.board-header .resource-tools>summary>.header-avatar{display:grid}.skip-link{top:0;transform:translateY(-150%)}.skip-link:focus{transform:none}.header-store-mark>span{font-size:13px;line-height:1.2}.settings-pref [aria-checked=true] .mode-switch i{transform:none}.connection-card>small{display:block;line-height:1.5;margin-top:12px;color:var(--muted)}.settings-pref .advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:500px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-align:left;min-height:64px;white-space:normal}.settings-pref .advanced-toggle>span:first-child{display:grid;gap:4px;min-width:0}.settings-pref .advanced-toggle strong{font-size:14px}.settings-pref .advanced-toggle small{font-size:12px;font-weight:400}.settings-pref .mode-switch{position:relative;display:block;flex:0 0 38px;width:38px;height:24px;background:#d7cbbb;border-radius:999px}.settings-pref .mode-switch i{display:block;position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #24232120}.settings-pref [aria-checked=true] .mode-switch{background:#a53919}.settings-pref [aria-checked=true] .mode-switch i{left:17px}.settings-workspace-link{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.settings-workspace-link>span{font-size:13px;overflow-wrap:anywhere;color:var(--muted)}.settings-pref>button{margin-top:12px}@media(prefers-reduced-motion:reduce){.sync-dot{animation:none}}.connection-list>button>span:first-child{flex:1}.device-copies{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.device-copies>p,.device-copy p{font-size:13px;line-height:1.5;color:var(--muted)}.device-copy{display:grid;gap:12px;margin:14px 0;padding:16px;background:var(--surface-soft);border-radius:12px}.device-copy>strong{overflow-wrap:anywhere}.device-copy>button{justify-self:start}.settings-store-picker{max-width:500px}:root{--makerkeep-coral:#ff5846;--makerkeep-gold:#ffb84d}.makerkeep-lockup{display:inline-flex;align-items:center;gap:10px;font-family:Fredoka,Inter,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.makerkeep-symbol{width:40px;height:40px;flex:0 0 auto;object-fit:contain}.app-header .brand{display:inline-flex;align-items:center;text-decoration:none}.makerkeep-lockup.compact .makerkeep-symbol{width:30px;height:30px}.app-loading .makerkeep-lockup{font-size:32px}.native-settings code{display:block;overflow-wrap:anywhere;font-size:13px;margin:12px 0}.native-app body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.native-app .app-header{padding-top:max(12px,env(safe-area-inset-top))}.native-app .app-loading{padding-top:calc(60px + env(safe-area-inset-top))}.native-app input,.native-app select,.native-app textarea{font-size:16px}.native-app .notice{overflow-wrap:anywhere}@media(max-width:700px){.app-header .makerkeep-symbol{width:30px;height:30px}.app-header .makerkeep-lockup{gap:7px}.native-keyboard .board-shell>nav{display:none}.native-keyboard .mobile-plan-pulse{position:static}.native-keyboard .board-shell{padding-bottom:20px}}@media(max-width:760px){.board-shell:has(.sales-unit-stepper){padding-bottom:calc(205px + env(safe-area-inset-bottom))}.native-keyboard .sales-entry-card .sales-form-actions{position:static;padding:16px 0 0;background:transparent;border:0;box-shadow:none}}.brand-collaboration{display:inline-flex;align-items:center;gap:18px;min-width:0;max-width:100%}.brand-collaboration .makerkeep-lockup{flex:0 0 auto}.brand-collaboration .makerkeep-symbol{width:56px;height:56px}.brand-collaboration .collaborator-logo{display:block;width:auto;height:auto;max-width:220px;max-height:56px;object-fit:contain;flex:0 1 auto;border:0;border-radius:0}.brand-collaboration .collaborator-logo.stacked-logo{max-height:80px}.brand-collab-x{width:20px;height:20px;flex:0 0 20px;color:var(--muted)}.has-store-logo .header-identity{min-width:0}.has-store-logo .brand{max-width:100%}.has-store-logo .shop-context{display:none}@media(max-width:900px){.brand-collaboration{gap:12px}.brand-collaboration .makerkeep-symbol{width:48px;height:48px}.brand-collaboration .collaborator-logo{max-height:48px;max-width:150px}.brand-collaboration .collaborator-logo.stacked-logo{max-height:72px}}@media(max-width:600px){.app-header.board-header.has-store-logo{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 18px}.board-header.has-store-logo .header-identity{flex:0 0 100%;justify-content:center}.has-store-logo .header-identity>div{max-width:100%}.has-store-logo .board-header-actions{justify-content:center}.has-store-logo .brand{font-size:25px}.brand-collaboration{gap:10px}.brand-collaboration .collaborator-logo{max-width:min(130px,30vw)}.brand-collab-x{width:16px;height:16px;flex-basis:16px}}@media(max-width:360px){.has-store-logo .brand{font-size:21px}.brand-collaboration{gap:8px}.brand-collaboration .makerkeep-lockup{gap:6px}.brand-collaboration .makerkeep-symbol{width:44px;height:44px}.brand-collaboration .collaborator-logo{max-height:44px}.brand-collaboration .collaborator-logo.stacked-logo{max-height:64px}}.native-app .board-header.has-store-logo{padding-top:max(12px,env(safe-area-inset-top))}.product-recipe-setup{border:1px solid var(--border);border-radius:18px;padding:20px;background:#fff6e6;margin:16px 0}.product-recipe-setup>div{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-recipe-setup small{display:block;color:var(--muted);margin-top:5px}.recipe-setup{min-width:0}.recipe-setup>.field{margin:20px 0}.recipe-setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.recipe-setup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}.inline-material{min-width:0;max-width:100%;border:1px solid #e3c596;border-radius:16px;padding:16px;background:#fff8ec;margin:20px 0}.inline-material legend{font-weight:700;padding:0 8px}.inline-material .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-start{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--muted);border:1px dashed #e3c596;border-radius:14px}.recipe-setup .recipe-line{grid-template-columns:minmax(0,1fr) minmax(90px,140px) auto}.recipe-setup .dialog-actions{margin-top:24px}@media(max-width:600px){.inline-material .fields{grid-template-columns:minmax(0,1fr)}.recipe-setup .recipe-line{grid-template-columns:minmax(0,1fr) minmax(90px,110px)}.recipe-setup .recipe-line>button{grid-column:1/-1;justify-self:end}.product-recipe-setup{padding:16px}.product-recipe-setup ol{gap:8px 14px}.recipe-start{padding:18px}}.setup-connection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;color:var(--muted);font-size:13px;font-weight:650}.setup-connection span{color:#c27a26}.recipe-products{border-top:1px solid var(--border);padding-top:16px;margin:20px 0}.recipe-products h3{font-size:16px}.recipe-products>p{font-size:14px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.recipe-setup .recipe-line{grid-template-columns:minmax(0,1fr) auto}.recipe-setup .recipe-line>label:first-child{grid-column:1/-1}.recipe-setup .recipe-line>button{grid-column:auto;align-self:end}.recipe-setup .dialog-actions>button{width:100%;flex:0 0 100%}}@media(max-width:600px){.editor-sheet .recipe-setup .dialog-actions,.editor-sheet .add-product .dialog-actions{grid-template-columns:minmax(0,1fr)}}.material-cost-fields{min-width:0;margin:18px 0}.material-cost-fields .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.material-cost-fields .field{min-width:0}.measured-cost{display:flex;flex-direction:column;gap:6px;background:#fff0d7;border-radius:12px;padding:14px;margin:12px 0;overflow-wrap:anywhere}.measured-cost small{color:var(--muted)}.cost-only-option{margin-top:16px;line-height:1.5;align-items:flex-start}.cost-only-option input{flex:0 0 auto;margin-top:4px}.quantity-helper{grid-column:1/-1;min-width:0;width:100%;border-top:1px solid var(--line);padding:12px 0}.quantity-helper>summary{font-size:13px;cursor:pointer;color:var(--muted)}.quantity-helper .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quantity-helper>.field{margin:12px 0}.quantity-helper .caption{font-size:12px;line-height:1.5}@media(max-width:600px){.material-cost-fields .fields,.quantity-helper .fields{grid-template-columns:minmax(0,1fr)}}.cost-allowance-picker{min-width:0;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff7e8}.cost-allowance-picker>summary,.allowance-average>summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--ink)}.cost-allowance-picker>.field{margin:14px 0}.allowance-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.allowance-sizes>button{min-width:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 5px;white-space:normal;text-align:center;border-radius:12px}.allowance-sizes>button[aria-pressed=true]{background:#ffdf91;border:2px solid #b54b26}.allowance-sizes span{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.allowance-sizes strong,.allowance-sizes b{font-size:13px}.allowance-preview{display:flex;flex-direction:column;gap:5px;margin:16px 0}.allowance-preview strong{font-size:20px}.allowance-preview span,.allowance-basis{font-size:12px;color:#865226;line-height:1.4}.cost-allowance-picker .use-allowance{width:100%;justify-content:center}.allowance-average{margin:18px 0}.allowance-average .fields{margin-top:14px}.cost-allowance-picker .caption{font-size:12px;line-height:1.5}.allowance-basis{display:block;margin:8px 0}.recipe-setup-actions>button{margin:0;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.35}.icon-grid button small{font-size:11px;line-height:1.2;white-space:nowrap}@media(max-width:360px){.allowance-sizes>button{padding-inline:2px}.allowance-sizes strong{font-size:12px;white-space:nowrap}}.allowance-dimensions,.ink-rate{margin:18px 0}.allowance-dimensions>summary,.ink-rate>summary{cursor:pointer;font-size:14px;font-weight:700}.allowance-dimensions .fields,.ink-rate .field{margin-top:14px}.ink-reference-cue{font-weight:650;color:#865226}.shop-pulse{margin:20px 0;border:1px solid #e4ceb0;border-radius:18px;background:#fff5e2;padding:16px}.pulse-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.pulse-heading .text{font-size:12px}.pulse-launchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.pulse-launchers>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:#fffaf1;min-width:0;padding:16px 8px;border-radius:14px}.pulse-launchers strong{font-size:24px}.pulse-launchers span{font-size:12px;line-height:1.3}.pulse-launchers .board-icon{color:#a04724}.pulse-sheet,.supply-check-sheet{min-width:0}.pulse-sheet h2,.supply-check-sheet h2{margin:12px 0 20px}.pulse-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pulse-tabs>button{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;white-space:normal}.pulse-tabs>button[aria-selected=true],.pulse-tabs>button[aria-pressed=true]{background:#ffdf91;border-color:#b54b26;box-shadow:inset 0 -3px #b54b26}.pulse-moves{display:grid;gap:10px}.pulse-moves>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);background:#fff7e9;padding:14px;border-radius:14px}.pulse-moves strong,.pulse-moves span{display:block;line-height:1.4}.pulse-moves span{font-size:12px;color:var(--muted);margin-top:4px}.pulse-moves button{margin:0;padding:8px 10px;font-size:12px}.discount-room,.supply-learning,.stock-pulse-list article{border:1px solid var(--line);border-radius:16px;padding:18px;margin:18px 0;background:#fff8eb}.discount-room .field,.supply-check-sheet>.field{margin:18px 0}.pulse-result{display:flex;flex-direction:column;gap:8px;background:#28251f;color:#fff2dc;border-radius:16px;padding:22px;margin:20px 0}.pulse-result strong{color:#ffca68;font-size:32px;line-height:1.2;overflow-wrap:anywhere}.pulse-result small{color:#d8cbb7;font-size:12px}.pulse-mini{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.pulse-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;background:#fff5e2;border-radius:16px}.learning-track{display:flex;gap:8px;margin:16px 0}.learning-track i{height:12px;flex:1;border-radius:20px;background:#eddfcb}.learning-track .filled{background:#ffaf42;box-shadow:inset 0 -2px #b77526}.learning-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-action span,.learning-action strong{display:block}.learning-action span{font-size:12px}.learning-action strong{font-size:20px;margin-top:6px}.check-history{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.check-history small{display:block}.pulse-stock-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pulse-stock-values span,.pulse-stock-values small{display:block;font-size:11px}.pulse-stock-values strong{display:block;font-size:22px;margin:8px 0;overflow-wrap:anywhere}.pulse-meter{height:10px;background:#eddfcb;border-radius:16px;overflow:hidden;margin:16px 0}.pulse-meter span{display:block;height:100%;background:#ffaf42}.pulse-flag{background:#fff0d1;color:#835020;font-size:12px;padding:12px;border-radius:12px;line-height:1.4}.profile-library{display:grid;gap:10px;margin:20px 0}.profile-library button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:14px;border-radius:14px;background:#fff8eb}.profile-library button>span:nth-child(2){flex:1;min-width:0}.profile-library strong,.profile-library small{display:block;overflow-wrap:anywhere}.profile-sheet{width:28px;max-height:40px;border:2px solid #a86b35;border-radius:4px;background:#ffe6ac;flex-shrink:0}.supply-check-sheet .fields,.pulse-sheet .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supply-check-sheet .check-target{align-items:flex-start;line-height:1.5;margin:18px 0}.supply-check-sheet .check-target input{flex:none;margin-top:4px}.pulse-sheet details,.supply-check-sheet details{margin:18px 0}.allowance-sizes strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}@media(max-width:600px){.pulse-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-launchers{gap:7px}.pulse-launchers>button{padding:12px 5px}.pulse-heading{align-items:flex-start}.pulse-heading .text{max-width:150px;text-align:right}.pulse-moves>article{grid-template-columns:24px minmax(0,1fr);gap:10px}.pulse-moves button{grid-column:2;justify-self:start}.pulse-stock-values{gap:7px}.pulse-stock-values strong{font-size:20px}.supply-check-sheet .fields,.pulse-sheet .fields{grid-template-columns:minmax(0,1fr)}.learning-action{align-items:flex-start;flex-direction:column}.pulse-sheet .section-title{flex-wrap:wrap}}:root{--mk-safe-top: env(safe-area-inset-top, 0px);--mk-safe-bottom: env(safe-area-inset-bottom, 0px);--mk-safe-left: env(safe-area-inset-left, 0px);--mk-safe-right: env(safe-area-inset-right, 0px);--mk-nav-content: max(52px, calc(2.2em + 16px) );--mk-nav-height: calc(var(--mk-nav-content) + var(--mk-safe-bottom));--bottom-nav-size: var(--mk-nav-content)}.setup-cycle-details{margin:16px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:0 14px}.setup-cycle-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;cursor:pointer}.setup-cycle-details>summary span{font-size:13px;color:var(--muted)}.setup-cycle-details .cycle-editor{padding-top:8px}.materials-filters>.material-filter-disclosure{flex:0 0 auto;align-self:end}.material-filter-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.material-filter-fields{padding-top:12px}.material-filter-fields .field{display:block;width:100%;margin:12px 0}.material-filter-fields>details{margin:12px 0}.decision-tools>summary,.decision-basis>summary{min-height:44px;padding:8px 0;cursor:pointer;font-size:13px;font-weight:600}.decision-tools .activity-actions{margin:8px 0}.decision-outcome>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);cursor:pointer;font-size:13px}.decision-outcome>summary strong{font-size:22px;white-space:nowrap}.screen-dock:empty{display:none}.library-entry{margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 12px}.library-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;cursor:pointer}.library-entry>summary strong{font-size:14px}.library-entry>summary span{font-size:12px;color:var(--muted)}.library-entry .material,.library-entry .recipe{border:0;padding:12px 0;margin:0}.recipe-pane-tabs{display:none}.header-avatar{position:relative}.header-sync-status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--paper);border-radius:50%;background:#315847}.header-sync-status.syncing{background:#b87d29}.header-sync-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){html,body{height:100%;overflow:hidden;overscroll-behavior:none}#root{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;min-height:0}.app-header.board-header,.app-header.board-header.has-store-logo{position:relative;inset:auto;flex:0 0 auto;max-width:none;width:100%;height:auto;min-height:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:calc(var(--mk-safe-top) + 4px) max(12px,var(--mk-safe-right)) 6px max(12px,var(--mk-safe-left));background:var(--paper);border-bottom:1px solid var(--line);z-index:30}.board-header .header-identity,.board-header.has-store-logo .header-identity{flex:1 1 auto;min-width:0;justify-content:flex-start}.board-header .header-store-mark{display:none}.board-header .brand,.board-header.has-store-logo .brand{font-size:22px;line-height:1.1;max-width:100%;margin:0}.board-header .makerkeep-symbol{width:28px;height:28px}.board-header .shop-context:not(:has(.demo-indicator)){display:none}.board-header .shop-context{font-size:10px;line-height:1.2;margin-top:2px}.board-header-actions,.has-store-logo .board-header-actions{flex:0 0 auto;gap:2px;justify-content:flex-end}.board-header-actions .find-button,.board-header-actions .global-import,.board-header .resource-tools>summary{min-height:44px;min-width:44px;width:44px;padding:8px!important;justify-content:center;box-shadow:none}.board-header-actions .find-button>span:not(.board-icon),.board-header-actions .global-import>span:not(.board-icon),.board-header .resource-tools>summary>span:not(.header-avatar){display:none}.board-header .resource-tools>summary>.header-avatar{width:28px;height:28px}.board-header .header-avatar{overflow:visible}.board-header .header-avatar>img{border-radius:50%}.connection-status:not(.viewer){display:none}.connection-status.viewer{font-size:12px;margin:0 0 8px}.board-header-actions:has(.save-control) .find-button{display:none}.board-header.has-store-logo:has(.save-control) .global-import{display:none}.board-header .brand-collaboration{gap:7px;max-width:100%;min-width:0}.brand-collaboration .makerkeep-lockup{gap:5px;font-size:18px}.brand-collaboration .makerkeep-symbol{width:24px;height:24px}.brand-collaboration .brand-collab-x{width:12px;height:12px;flex-basis:12px}.brand-collaboration .collaborator-logo,.brand-collaboration .collaborator-logo.stacked-logo{max-width:64px;max-height:40px}.board-header .resource-tools-menu{max-height:calc(100dvh - var(--mk-safe-top) - 70px - var(--mk-safe-bottom));overflow-y:auto;overscroll-behavior:contain;right:0}.board-shell,.board-shell.making,.board-shell:has(.sales-unit-stepper){flex:1 1 auto;min-height:0;width:100%;max-width:none;display:flex;flex-direction:column;position:relative;padding:0;margin:0;overflow:hidden;gap:0}.board-shell>main{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-block:16px;padding:16px max(16px,var(--mk-safe-right)) 20px max(16px,var(--mk-safe-left));margin-bottom:10px}.board-shell>main:focus{outline:none}.screen-dock{order:1;flex:0 0 auto;min-width:0;background:var(--paper);border-top:1px solid var(--line);z-index:19}.screen-dock .mobile-plan-pulse,.screen-dock .production-action,.screen-dock .sales-form-actions,.screen-dock .save-plan{position:static;inset:auto;width:auto;margin:0;box-shadow:none;border-radius:0}.screen-dock .mobile-plan-pulse,.screen-dock .sales-form-actions,.screen-dock .production-action{padding:10px 16px;border:0}.sales-dock-status{flex:1 1 100%;font-size:12px;line-height:1.3;color:#315847}.screen-dock .save-plan{width:calc(100% - 32px);margin:10px 16px;border-radius:24px}.screen-dock .form-confirmation{margin:0;padding:10px 16px;border:0;border-radius:0;background:var(--paper)}.screen-dock .form-confirmation p{font-size:11px;margin:0 0 8px}.form-confirmation[data-dirty=false]{display:none}.screen-dock .price-save-actions{display:flex;gap:8px;padding:10px 16px}.screen-dock .price-save-actions button{min-height:46px;margin:0;font-size:13px}.price-save.is-saved .price-save-actions,.price-save.is-saved>p{display:none}.price-save{padding:0;margin:12px 0;border:0;background:transparent}.price-save>details>summary{min-height:44px;font-size:12px}.product-recipe-setup{padding:12px;margin:12px 0;border-radius:14px}.product-recipe-setup .setup-connection{display:none}.product-recipe-setup>div{gap:12px;flex-wrap:nowrap}.product-recipe-setup>div>span{min-width:0;flex:1}.product-recipe-setup>div>button{min-height:44px;font-size:12px;padding:8px;flex:0 0 auto}.product-recipe-setup small{font-size:11px}.board-shell .workspace>.editor,.board-shell .recipe-layout>.editor{padding:16px;border-radius:16px}.board-shell .editor .field{margin:12px 0;gap:6px}.board-shell .editor .field>span{margin-bottom:0;font-size:13px}.board-shell .editor h2{font-size:22px;margin:0 0 16px}.sales-hero .hero-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.sales-hero .big-number{font-size:clamp(30px,8vw,42px);line-height:1.1;max-width:100%;overflow-wrap:anywhere}.sales-hero .hero-counts{width:auto;max-width:100px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;text-align:right}.sales-hero{padding:20px;border-radius:18px}.stock-context{display:none}.recipe-library>section:first-child{display:none}.activity-tabs{scrollbar-width:none}.activity-tabs::-webkit-scrollbar{display:none}.ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.ready-grid article{padding:14px;border-radius:14px;gap:6px}.ready-grid strong{font-size:26px}.ready-grid small{font-size:11px}.variance-table tbody tr,.product-pnl-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:var(--surface)}.variance-table tbody td,.product-pnl-table tbody td{padding:8px;border:0;min-width:0;font-size:14px;line-height:1.4}.variance-table tbody td:first-child,.product-pnl-table tbody td:first-child{grid-column:1/-1;font-weight:700;font-size:16px;background:transparent;padding:0 0 8px}.variance-table tbody td:first-child small{display:none}.variance-table td:before,.product-pnl-table td:before{font-size:11px;line-height:1.4;margin-bottom:4px;color:var(--muted)}.variance-table td small,.product-pnl-table td small{font-size:11px;line-height:1.4}.recipe-pane-tabs{display:flex;gap:8px;margin:12px 0}.recipe-pane-tabs button{flex:1;min-height:44px;font-size:13px}.recipe-pane-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.legacy-recipe-layout.recipes>section:first-child,.legacy-recipe-layout.materials>section:last-child{display:none}.legacy-recipe-layout .editor{padding:14px}.admin-heading{margin:0 0 12px;padding:0;min-height:0;gap:10px}.admin-heading h1{font-size:28px}.admin-tabs{margin:12px 0;padding:4px;gap:2px;border-radius:14px}.admin-tabs button{min-height:44px;padding:6px;font-size:11px}.admin-card{padding:16px;border-radius:16px;margin:14px 0}.admin-card>header{margin:0 0 12px;padding:0;min-height:0}.admin-card>header h2{font-size:22px}.admin-center .admin-photo-field{display:flex;flex-direction:row;align-items:center;gap:14px;margin:12px 0 16px}.admin-photo-field>.admin-identity-mark{width:56px;height:56px;flex:0 0 56px;margin:0}.admin-photo-field>div{min-width:0}.admin-photo-field .admin-upload{min-height:44px;margin:0}.admin-photo-field small{font-size:10px;margin:4px 0 0}.admin-field{margin:12px 0}.admin-auth{padding:18px;border-radius:18px}.admin-auth>header{padding:0;margin:0 0 16px;min-height:0}.admin-auth .admin-auth-mark{display:block;width:36px;height:36px;padding:0;margin:0 auto 12px;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;object-fit:contain}.admin-auth h1{font-size:26px;line-height:1.2;margin:0 0 8px}.admin-auth header p{font-size:13px;line-height:1.4;margin:0}.admin-auth .admin-mode{margin:12px 0;padding:4px;min-height:0}.admin-auth .admin-mode button{min-height:44px;font-size:13px}.admin-auth .admin-field{margin:12px 0;gap:6px}.admin-auth .admin-actions{margin-top:14px;gap:8px}.help-heading{margin-bottom:16px}.help-heading h1{font-size:28px}.help-search-section{margin:16px 0}.help-quickstart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.help-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:14px}.help-step-cue{width:32px;height:32px;flex:0 0 32px}.help-step h2{font-size:13px;line-height:1.3}.help-step p{display:none}.help-step button{min-height:44px;font-size:11px;padding:6px 0}.help-answer>summary{font-size:14px;min-height:52px;padding:12px}.etsy-inbox>summary{min-height:44px;font-size:14px}.etsy-inbox .activity-row h2{font-size:18px}.editing-store .setup-art-row{display:none}.report-lead{font-size:13px;margin:8px 0}.report-method{margin:8px 0 12px}.report-method>summary{min-height:44px;padding:8px 0;font-size:12px}.statement-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.statement-toolbar>p{margin:0;font-size:12px}.statement-toolbar>label{font-size:13px;min-height:44px;margin:0}.profit-statement>.section-title{align-items:center;gap:12px;margin:8px 0 12px}.profit-statement>.section-title p{font-size:12px;line-height:1.4;margin:0}.statement-options{display:grid;gap:8px;margin:12px 0}.statement-options label{min-height:44px;margin:0;font-size:13px;align-items:center}.statement-line{padding:8px 0;font-size:13px;gap:12px}.statement-line small{font-size:11px;line-height:1.4}.cost-settings .settings-intro h2{font-size:22px;margin:0 0 8px}.cost-settings .settings-intro p{font-size:13px;line-height:1.45;margin:8px 0 14px}.toggle-card{padding:12px;gap:10px;margin:12px 0}.cost-rule{padding:12px;gap:10px;margin:10px 0;border-radius:14px}.cost-rule .field{margin:0}.cost-rule .field>span{font-size:12px}.statement-result,.estimated-net{padding:16px;border-radius:14px;margin:14px 0}.statement-result strong{font-size:30px;overflow-wrap:anywhere}.statement-group{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.statement-group h3{font-size:18px;margin:0 0 12px}.statement-group .statement-row{font-size:13px;padding:8px 0}.movement-history tbody tr{padding:10px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:var(--surface)}.movement-history td{font-size:12px;padding:6px 8px;line-height:1.4}.editor-sheet[aria-label="Shared cost editor"] form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.editor-sheet[aria-label="Shared cost editor"] form>.field{margin:0;gap:6px}.editor-sheet[aria-label="Shared cost editor"] form>h2,.editor-sheet[aria-label="Shared cost editor"] form>.field:first-of-type,.editor-sheet[aria-label="Shared cost editor"] form>p,.editor-sheet[aria-label="Shared cost editor"] form>.dialog-actions{grid-column:1/-1}.editor-sheet[aria-label="Shared cost editor"] form>.field:last-of-type{grid-column:1/-1}.import-panel{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}input[type=file]::file-selector-button{min-height:44px;padding:8px 12px;margin-right:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font:inherit}.board-shell>nav{position:relative;inset:auto;order:2;flex:0 0 auto;width:100%;min-height:var(--mk-nav-height);height:auto;align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0 var(--mk-safe-right) 0 var(--mk-safe-left);background:var(--paper);border-top:1px solid var(--line);z-index:20;box-shadow:none}.board-shell>nav button,.board-shell>nav button.selected{min-height:var(--mk-nav-height);font-size:11px;line-height:1.2;padding:4px 2px max(4px,calc(var(--mk-safe-bottom) - 6px));gap:3px;justify-content:flex-end;border-radius:0}.board-shell>nav button.selected{border-radius:0;background:#fff0d7;box-shadow:inset 0 3px var(--coral)}.board-shell>nav button.selected:after{display:none}.board-shell>nav .board-icon{width:22px;height:22px}.board-shell:has(.store-setup)>nav{display:none}.board-shell>main:has(.store-setup){padding-bottom:calc(16px + var(--mk-safe-bottom));margin-bottom:0}#root:has(.store-setup) .board-header-actions .find-button,#root:has(.store-setup) .board-header-actions .global-import{display:none}.board-shell>main:has(.mobile-plan-pulse),.board-shell>main:has(.sales-unit-stepper),.board-shell>main:has(.resource-board .save-plan){padding-bottom:110px}.mobile-plan-pulse,.production-action,.sales-desk .sales-entry-card:has(.sales-unit-stepper) .sales-form-actions{bottom:var(--mk-nav-height)}.making .resource-board .save-plan{bottom:calc(var(--mk-nav-height) + 12px)}.native-keyboard .board-shell>nav{display:none}.native-keyboard .board-shell,.native-keyboard .board-shell.making{padding:0}.native-keyboard .board-shell>main{padding-bottom:24px}.native-keyboard .mobile-plan-pulse,.native-keyboard .production-action,.native-keyboard .sales-desk .sales-form-actions{position:static;margin-top:16px}.editor-sheet{max-height:calc(100dvh - var(--mk-safe-top) - var(--mk-safe-bottom) - 24px);margin:auto;width:calc(100vw - 24px);padding:20px;border-radius:20px;scroll-padding-block:20px}.editor-sheet h2{font-size:22px;margin:4px 0 14px}.editor-sheet .field{margin:12px 0;gap:6px}.editor-sheet .field>span{margin-bottom:0;font-size:13px}.editor-sheet .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px}.editor-sheet .dialog-actions .primary{width:auto;min-height:48px;margin:0}.editor-sheet .dialog-actions>button{margin:0;min-height:48px}.editor-sheet .sheet-draft-status{font-size:12px;padding:6px 10px;margin:0 0 12px}.editor-sheet[aria-label="Activity: order"] .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-setup{margin:0 auto;max-width:560px;padding:18px;border-radius:20px;box-shadow:none}.store-setup .setup-art-row{height:48px;margin-bottom:14px;align-items:center}.store-setup .setup-mark{width:40px;height:40px;margin:0;border-radius:12px}.store-setup .setup-mark .board-icon{width:24px;height:24px}.store-setup .setup-art-row .welcome-art{width:76px;height:48px;margin:0}.store-setup h1{font-size:28px;margin:6px 0 8px;line-height:1.15}.store-setup h1:focus{outline:none}.store-setup>p{font-size:14px;line-height:1.45;margin:0 0 16px}.store-setup .field{margin:12px 0;gap:6px}.store-setup .field>span{margin-bottom:0}.store-setup .field>span{font-size:13px}.store-setup .field>small{font-size:12px;line-height:1.4;margin-top:4px}.store-setup .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;gap:8px}.store-setup .dialog-actions>button{min-height:48px;width:auto;margin:0;grid-column:auto}.store-setup .dialog-actions>.primary:only-child{grid-column:1/-1}.store-setup>button.text{min-height:44px;padding:8px 0;margin:4px 0 0}.store-setup .setup-privacy{font-size:11px;margin:8px 0 0;line-height:1.4}.store-setup .setup-recommendation{padding:12px;margin:14px 0}.store-setup .setup-recommendation p{font-size:13px;line-height:1.45;margin:6px 0 0}.store-setup .cycle-preview>div{display:flex;gap:12px}.store-setup .cycle-preview strong{text-align:right}.plans-home .plans-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px}.plans-home .plans-heading>div{min-width:0}.plans-home .plans-heading>.primary{min-height:46px;padding:10px 12px;font-size:13px;align-self:center;border-radius:14px;gap:6px}.plans-home{padding:0}.plans-home .plans-heading h1{font-size:26px;margin:4px 0 8px}.plans-home .plans-heading p{font-size:14px;margin:0}.plans-home .setup-shortcuts{margin-top:12px}.plans-home .plan-rhythm.configured .cycle-help{display:none}.plans-home .demo-welcome{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;margin-bottom:8px;font-size:11px;border-radius:10px}.plans-home .demo-welcome button{min-height:44px;font-size:12px;margin:0;padding:4px 6px}.plans-home .economy-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0}.plans-home .economy-entry>button{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:8px;font-size:14px;line-height:1.3}.plans-home .economy-entry>button small{font-size:10px;line-height:1.35;font-weight:400;color:inherit}.plans-home .shop-pulse{padding:12px;margin:12px 0;border-radius:16px}.plans-home .pulse-launchers{gap:8px;margin-top:8px}.plans-home .pulse-launchers>button{min-height:96px;padding:8px 4px;gap:5px}.plans-home .pulse-launchers strong{font-size:22px}.plans-home .pulse-launchers span{font-size:11px;line-height:1.35}.plans-home .plans-empty{padding:16px;border-radius:18px}.plans-empty>.welcome-art{width:94px;height:62px;margin-bottom:12px}.plans-empty h2{font-size:24px}.plans-empty>p{font-size:14px;line-height:1.45;margin:8px 0 16px}.plans-empty .empty-more{margin-top:8px}.plans-home>.more-tools{margin-top:12px}.scope-strip:empty{display:none}.scope-strip.optional-scope{display:none}.board-shell .intro{padding:0;margin:8px 0 12px}.board-shell .intro h1{font-size:28px;margin:0}.board-shell .catalog-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.board-shell .catalog-heading .primary{width:auto;min-height:44px;padding:10px 14px;flex:0 0 auto}.board-shell .task-subnav{gap:4px;margin-bottom:12px;padding-bottom:8px}.board-shell .task-subnav>button{flex:0 1 auto;min-height:44px;font-size:12px;padding:6px 8px;white-space:nowrap}.board-shell .task-subnav>.more-tools{flex:0 0 auto;width:auto;margin:0}.board-shell .task-subnav>.more-tools>summary{min-height:44px;font-size:12px;padding:6px 8px}.board-shell.simple-view .catalog-table:not(.selection-mode) tbody tr{grid-template-columns:minmax(0,1fr) 94px;grid-template-rows:auto auto auto;align-items:start;gap:4px 10px;padding:12px 0;min-height:0}.board-shell.simple-view .catalog-table:not(.selection-mode) tbody td:nth-child(2){grid-area:1/1/2/2;min-height:0;padding:0}.board-shell.simple-view .catalog-table:not(.selection-mode) tbody td[data-label=Sales]{grid-area:2/1/3/2;padding:0;font-size:12px}.board-shell.simple-view .catalog-table:not(.selection-mode) tbody td[data-label=Sales]:before{display:inline;margin-right:6px;font-size:11px}.board-shell.simple-view .catalog-table:not(.selection-mode) tbody td[data-label="Recipe estimate"]{grid-area:1/2/4/3;padding:0;align-self:start}.board-shell.simple-view .catalog-table:not(.selection-mode) tbody td[data-label=Stock]{grid-area:3/1/4/2;padding:0;font-size:12px}.board-shell.simple-view .catalog-table:not(.selection-mode) .product-identity{gap:8px;min-height:44px}.board-shell.simple-view .catalog-table:not(.selection-mode) .product-cue{width:32px;height:32px;flex-basis:32px}.board-shell.simple-view .catalog-table:not(.selection-mode) .product-link{min-height:44px;padding:0;font-size:14px;line-height:1.3}.board-shell.simple-view .catalog-table:not(.selection-mode) .product-tags{margin:0 0 2px 40px;font-size:11px;line-height:1.4}.board-shell.simple-view .catalog-table:not(.selection-mode) .component-estimate{padding:8px;min-width:0}.board-shell.simple-view .catalog-table:not(.selection-mode) .component-estimate strong{font-size:15px}.board-shell.simple-view .catalog-table:not(.selection-mode) .recipe-components{font-size:10px;line-height:1.4}.materials-page .materials-filters{display:flex;gap:10px;margin:12px 0;align-items:end}.materials-page .materials-filters>.field{min-width:0;flex:1;margin:0}.materials-page .materials-filters>.material-filter-disclosure{width:auto;flex:0 0 auto;padding:0 8px}.materials-page .materials-filters>.material-filter-disclosure[open]{flex:1 1 100%;width:100%;padding:12px}.materials-page .stock-summary{display:flex;gap:20px;margin:12px 0;padding:10px 0}.materials-page .stock-summary>div{display:flex;align-items:baseline;gap:8px;flex:0 1 auto;padding:8px 10px;border-radius:10px}.materials-page .stock-summary span{font-size:12px;margin:0}.materials-page .stock-summary strong{font-size:22px}.materials-page>.section-title{align-items:center;margin-bottom:12px}.materials-page>.section-title .primary{font-size:14px;min-height:44px;padding:10px 14px}.materials-page>.caption{font-size:12px;margin:8px 0}.materials-page .component-table tbody tr{grid-template-columns:minmax(0,1fr) 94px;grid-template-rows:auto auto auto;gap:4px 10px;padding:12px 0;min-height:0;align-items:start}.materials-page .component-table tbody td:first-child{grid-area:1/1/2/2;padding:0;min-height:0}.materials-page .component-table tbody td:nth-child(2){grid-area:3/1/4/2;padding:0;font-size:12px}.materials-page .component-table tbody td:nth-child(3){grid-area:2/1/3/2;padding:0;font-size:14px}.materials-page .component-table tbody td:last-child{grid-area:1/2/4/3;display:flex;flex-direction:column;gap:8px;padding:0}.materials-page .component-table tbody td:last-child button{width:100%;min-height:44px;margin:0;font-size:12px;padding:6px}.results-home .workshop-title{margin-bottom:12px}.results-home .workshop-title>.primary{display:none}.results-home .results-empty{padding:16px;margin:12px 0 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.results-home .results-empty>.board-icon{display:none}.results-home .results-empty h2{font-size:20px;margin:0}.results-home .results-empty p{font-size:13px;line-height:1.45;margin:8px 0 12px}.results-home .results-empty .primary{min-height:44px;font-size:14px;padding:10px 14px}.activity-board,.decision-desk{padding:0 0 12px}.activity-heading{gap:10px;margin-bottom:12px}.activity-heading h1{font-size:28px;margin:4px 0 8px}.activity-heading p{font-size:13px;line-height:1.45;margin:0}.economy-meters,.decision-summary{gap:8px;margin:12px 0}.economy-meters article,.decision-summary article{padding:12px;gap:5px;border-radius:12px}.economy-meters strong,.decision-summary strong{font-size:22px}.activity-tabs{position:sticky;top:0;z-index:11;background:var(--paper);gap:4px;padding:4px 0 8px;margin:0 0 14px}.activity-tabs button{font-size:13px;padding:8px 12px}.activity-card{padding:14px;margin-bottom:12px}.activity-section .economy-meters,.activity-section .activity-heading>button{display:none}.decision-notes{padding:14px;margin:12px 0}.decision-desk .decision-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.decision-outcome:not([open]){position:sticky;top:0;z-index:10;background:var(--paper)}.board-shell>main:has(.decision-desk){scroll-padding-top:84px}.board-shell>main:has(.context-back) .decision-desk .activity-heading>button{display:none}.decision-toolbar>button{font-size:13px;padding:8px}.decision-toolbar>.decision-tools{min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:12px}.decision-toolbar>.decision-tools[open]{grid-column:1/-1}.decision-tools .activity-actions>.field{flex:1 1 100%;margin:8px 0}.decision-desk .decision-summary article>small{font-size:11px;line-height:1.35}.decision-desk .decision-summary article>span{font-size:11px;line-height:1.35}.context-back{margin:0 0 12px;min-height:44px}.save-confirmation{position:fixed;bottom:calc(var(--mk-nav-height) + 12px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;background:var(--ink);color:var(--paper);border:0;border-radius:14px;z-index:50;box-shadow:0 4px 18px #24232120;pointer-events:none}#root:has(.store-setup) .save-confirmation{bottom:calc(var(--mk-safe-bottom) + 12px)}}@media(max-width:360px){.board-header .brand{font-size:20px}.brand-collaboration .makerkeep-lockup{font-size:16px}.brand-collaboration .collaborator-logo,.brand-collaboration .collaborator-logo.stacked-logo{max-width:48px}.board-shell>main{padding:12px 12px 16px}.store-setup{padding:14px}.store-setup h1{font-size:25px}}@media(max-width:900px)and (max-height:740px){.store-setup{padding:14px}.store-setup .setup-art-row{display:none}.store-setup>p:not(.setup-privacy){margin-bottom:12px}.store-setup .field{margin:10px 0}.store-setup .dialog-actions{margin-top:12px}}@media(max-width:340px){.brand-collaboration .makerkeep-lockup{font-size:14px}.brand-collaboration .makerkeep-symbol{width:20px;height:20px}.brand-collaboration .collaborator-logo,.brand-collaboration .collaborator-logo.stacked-logo{max-width:36px;max-height:32px}}.price-pulse{display:none}@media(max-width:900px){.admin-center .admin-photo-field{flex-wrap:nowrap}.admin-center .admin-photo-field>div{flex:1;min-width:0}.help-center .help-quickstart{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.help-center .help-step{padding:10px;gap:8px;align-items:flex-start}.help-center .help-step h2{font-size:13px;line-height:1.3}.help-center .help-step button{font-size:11px;padding:6px 0;margin:0;min-height:44px}.help-center .help-step-cue{width:32px;height:32px;flex-basis:32px}.board-shell .task-subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.board-shell .task-subnav>button{flex-shrink:0}.board-shell .task-subnav:has(.more-tools[open]){flex-wrap:wrap}.movement-history tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.movement-history tbody td{padding:4px 0;min-width:0}.movement-history tbody td:first-child{font-size:11px;color:var(--muted)}.movement-history tbody td:nth-child(2){grid-column:1;grid-row:2;font-size:14px;font-weight:650}.movement-history tbody td:nth-child(3){grid-column:2;grid-row:1/3;font-weight:650;text-align:right}.movement-history tbody td:last-child{grid-column:1/-1;font-size:11px;color:var(--muted)}.price-pulse{display:flex;position:sticky;top:0;z-index:12;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:12px 0;border:1px solid #ead4b2;background:#fff0d7;border-radius:14px}.price-pulse span{display:block;font-size:12px;line-height:1.4}.price-pulse small{display:block;font-size:10px;line-height:1.4;color:var(--muted)}.price-pulse strong{font-size:24px;white-space:nowrap}.pricing-identity{margin:12px 0;border-bottom:1px solid var(--line)}.pricing-identity>summary{min-height:44px;font-size:13px;font-weight:650;cursor:pointer}.board-shell>main:has(.price-pulse){scroll-padding-top:90px}}@media(max-width:900px){.editor-sheet .dialog-actions>button,.editor-sheet .dialog-actions>.primary{grid-column:auto}.activity-form-supply,.activity-form-purchase,.activity-form-cash,.activity-form-complete,.activity-form-count,.activity-form-sku>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.activity-form .field{min-width:0}.activity-form-supply>.field,.activity-form-purchase>.field,.activity-form-cash>.field,.activity-form-complete>.field,.activity-form-count>.field,.activity-form-sku>div>.field{margin:0}.activity-form-supply>.field:nth-child(-n+2),.activity-form-purchase>.field:first-child,.activity-form-cash>.field:first-child,.activity-form-count>.field:first-child,.activity-form-count>.field:last-of-type,.activity-form-sku>div>.field:nth-child(-n+2){grid-column:1/-1}.activity-form>p,.activity-form>h3,.activity-form>.dialog-actions{grid-column:1/-1}.activity-form-complete>div:has(.field),.activity-form-count>div:has(.field){min-width:0}.activity-form-complete>div>.field,.activity-form-count>div>.field{margin:0}.activity-form .caption,.activity-form>p{font-size:12px;line-height:1.45;margin:4px 0}}.pricing-metadata>summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:600}@media(max-width:900px){.pricing-metadata{margin:8px 0 12px}.pricing-metadata .product-recipe-setup{margin:0 0 12px}.board-shell .workspace>.editor h2{margin-bottom:12px}}@media(max-width:900px){.movement-history,.movement-history tbody,.variance-table,.variance-table tbody,.product-pnl-table,.product-pnl-table tbody{display:block;width:100%}.movement-history thead,.variance-table thead,.product-pnl-table thead{display:none}.movement-history tbody tr{width:100%}.movement-history tbody td{border:0}.screen-dock .price-save-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.screen-dock .price-save-actions>button{padding:8px 12px}}@media(max-width:900px){.materials-page>h2{display:none}.activity-form-sku>div>.field:nth-child(n+3)>span,.activity-form-supply>.field:nth-child(n+3)>span,.activity-form-purchase>.field:nth-child(n+2)>span,.activity-form-complete>.field>span{min-height:2.8em}.activity-card h3{font-size:18px;margin:0 0 8px}.activity-card p{font-size:13px;line-height:1.45;margin:8px 0}.activity-card small{font-size:11px;line-height:1.45}}@media(max-width:900px){.category-settings>h2{display:none}.category-settings>.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.category-settings>.fields>.field{grid-column:1/-1;margin:0}.category-settings>.fields>button{margin:0;min-height:44px;padding:8px;font-size:13px}.category-settings>p{font-size:13px;line-height:1.45;margin:12px 0}.category-settings>ul{list-style:none;padding:0;margin:14px 0}.category-settings>ul>li{padding:12px;border:1px solid var(--line);border-radius:12px;margin:8px 0;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.category-settings>ul>li>button{font-size:11px;min-height:44px;padding:6px;flex:0 0 100px}.attribute-definition{padding:12px 0;margin:0;gap:8px}.attribute-definition .field{margin:4px 0}}@media(max-width:900px){.screen-dock .import-actions{position:static;inset:auto;margin:0;padding:10px 16px;border:0;box-shadow:none;border-radius:0;background:var(--paper)}.board-shell>main:has(.import-panel){padding-bottom:20px}}@media(max-width:900px){.admin-auth{margin:0 auto;padding:16px}.admin-auth>header h1{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.admin-auth .admin-mode button{margin:0;padding:8px;min-height:44px}.admin-auth .admin-field{margin:10px 0}.admin-auth .admin-field>small{font-size:10px}.admin-auth .admin-actions{margin-top:12px}.admin-auth .admin-text-button{min-height:44px;padding:6px}.admin-auth details{margin:8px 0}.admin-center .admin-tabs button{margin:0}}@media(max-width:900px){.activity-form .field>input,.activity-form .field>select{margin-top:auto}}@media(max-width:360px){.editor-sheet .field:has(input[type=date]),.editor-sheet .field:has(input[type=month]){grid-column:1/-1}.activity-form .field>span{font-size:12px;line-height:1.4}}.stock-nav-short{display:none}@media(max-width:360px){.stock-nav-full{display:none}.stock-nav-short{display:inline}.board-shell .task-subnav>button{padding:6px}}@media(max-width:900px){.board-shell main:has(.product-title)>.section-title{margin:12px 0}.product-title{font-size:26px;margin:0}.board-shell main>.subnav[aria-label="Product details"]{margin:8px 0 12px}.board-shell main>.subnav[aria-label="Product details"] button{margin:0;padding:10px;min-height:44px}.board-shell main:has(.product-title) .pricing-product-picker,.board-shell main:has(.product-title) .workspace>.editor>.section-title,.board-shell main:has(.product-title) .workspace>.editor>h2{display:none}.board-shell main:has(.product-title) .workspace>.editor .price-field>.field{margin-top:0}}@media(max-width:900px){.board-shell .assumptions{padding:16px;border:1px solid var(--line);border-radius:16px}.assumptions .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assumptions .field{min-width:0;margin:0}.assumptions .field>span{font-size:12px;min-height:2.8em}.assumptions .field>small{font-size:11px;line-height:1.4}.cost-impact-editor{padding:16px;border:1px solid var(--line);border-radius:16px}.cost-impact-editor h2{font-size:22px;margin:0 0 12px}.cost-impact-editor>p{font-size:13px;line-height:1.45}.cost-impact-editor .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cost-impact-editor .fields>.field{margin:0;min-width:0;font-size:13px}.cost-impact-editor .fields>.field:first-child{grid-column:1/-1}.cost-impact-editor>button{margin-top:14px}}@media(max-width:900px){.admin-auth nav.admin-mode,.admin-center nav.admin-tabs{height:auto;align-items:stretch}.store-setup .dialog-actions:has(>button:nth-child(3))>.primary{grid-column:1/-1}}.economy-entry>button{display:flex;flex-direction:column;align-items:center;gap:4px}.economy-entry>button small{display:block;font-size:12px;font-weight:400;line-height:1.35}@media(max-width:900px){.editor-sheet[aria-label=Expense] .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.editor-sheet[open]{display:flex;flex-direction:column;overflow:hidden;padding:0;scroll-padding:0}.editor-sheet>.sheet-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;flex:0 0 auto;min-width:0;width:100%;max-width:none;min-height:0;margin:0;padding:12px max(16px,var(--mk-safe-right)) 12px max(16px,var(--mk-safe-left));border-bottom:1px solid var(--line);background:var(--paper)}.sheet-bar>div{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:center;align-items:center}.sheet-bar strong{font-family:Fredoka,Inter,sans-serif;font-size:19px;line-height:1.2;font-weight:550;overflow-wrap:anywhere}.editor-sheet .sheet-bar .sheet-draft-status{display:block;min-height:16px;font-size:11px;line-height:16px;padding:0;margin:0;color:var(--muted);background:transparent;border:0;border-radius:0;width:auto}.sheet-bar button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;flex:0 0 auto}.editor-sheet .sheet-bar .sheet-back{width:44px;height:44px;padding:10px;min-width:44px;border:1.5px solid var(--ink);border-radius:14px;background:#fff0cf;color:var(--ink);box-shadow:0 2px 0 var(--ink)}.sheet-bar .sheet-back .board-icon{width:22px;height:22px;transform:none}.sheet-bar .sheet-back:active{transform:translateY(1px);box-shadow:0 1px 0 var(--ink)}.sheet-bar .sheet-keyboard-done{width:44px;padding:0;border:0;background:transparent;font-size:13px;font-weight:650;color:#a33f22}.sheet-bar .sheet-keyboard-done[data-visible=false]{visibility:hidden;pointer-events:none}.sheet-content{min-height:0;min-width:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:20px 26px;overscroll-behavior-y:contain;scroll-behavior:auto;scroll-padding-block:16px;-webkit-overflow-scrolling:touch;overflow-anchor:none}.editor-sheet>.sheet-actions{display:flex;flex-direction:row;flex-wrap:nowrap;flex:0 0 auto;gap:10px;width:100%;max-width:none;margin:0;padding:14px 26px;border-top:1px solid var(--line);background:var(--paper)}.editor-sheet>.sheet-actions>button,.editor-sheet>.sheet-actions>button.primary{margin:0;min-height:48px;width:auto;min-width:0;flex:0 0 auto;padding:10px 12px;line-height:1.25;font-size:14px}.editor-sheet>.sheet-actions>button.primary{flex:1 1 0}.material-appearance,.material-characteristics{margin:12px 0;border-top:1px solid var(--line)}.material-appearance>summary,.material-characteristics>summary{display:flex;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:600;cursor:pointer}.material-appearance>summary>.board-icon{width:24px;height:24px}.material-appearance>summary:after,.material-characteristics>summary:after{content:"+";margin-left:auto}.material-appearance[open]>summary:after,.material-characteristics[open]>summary:after{content:"−"}.material-extra-settings>summary{min-height:48px;padding:12px 0;font-weight:600;font-size:14px;cursor:pointer}@media(max-width:900px){.editor-sheet[open]{position:fixed;inset:var(--sheet-viewport-top,0px) 0 auto;box-sizing:border-box;width:100%;max-width:none;max-inline-size:none;height:var(--sheet-viewport-height,100dvh);max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--paper)}.editor-sheet::backdrop{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.editor-sheet>.sheet-bar{padding-top:calc(var(--mk-safe-top) + 4px);padding-bottom:8px}.sheet-content{padding:16px max(20px,var(--mk-safe-right)) calc(24px + var(--mk-safe-bottom)) max(20px,var(--mk-safe-left))}.editor-sheet:has(.sheet-actions)>.sheet-content{padding-bottom:8px}.editor-sheet>.sheet-actions{padding:12px max(16px,var(--mk-safe-right)) calc(12px + var(--mk-safe-bottom)) max(16px,var(--mk-safe-left))}.native-keyboard .sheet-content,.native-keyboard .editor-sheet>.sheet-actions{padding-bottom:12px}.editor-sheet .material-edit-form .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-sheet .material-edit-form .fields>.field{margin:0}.material-edit-form>.fields>.field:first-child{grid-column:1/-1}.material-edit-form>.caption{margin:0 0 16px}.material-edit-form .material-cost-fields{margin-top:16px;margin-bottom:8px}.material-edit-form .cost-allowance-picker:not([open]){padding:0 12px;margin:10px 0}.material-edit-form .cost-allowance-picker>summary{min-height:48px;display:flex;align-items:center;gap:8px}.material-edit-form .cost-only-option{margin:8px 0;min-height:44px;justify-content:flex-start;font-size:13px}.sheet-content .search-select-panel{max-width:calc(100vw - 24px)}.editor-sheet input,.editor-sheet textarea,.editor-sheet select,.editor-sheet .search-select-trigger{font-size:16px}}.search-picker[open]{position:fixed;inset:0;display:flex;flex-direction:column;box-sizing:border-box;width:min(560px,calc(100vw - 48px));height:min(640px,calc(var(--picker-height,100dvh) - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1.5px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 16px 60px #30241630}.search-picker::backdrop{background:#24232160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.picker-bar{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--line);flex:0 0 auto}.picker-bar>strong{font-family:Fredoka,system-ui;font-size:22px;font-weight:600;text-align:center;line-height:1.15;overflow-wrap:anywhere}.picker-bar>.sheet-back{justify-self:start;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1.5px solid var(--ink);border-radius:14px;background:#fff0ce;color:var(--ink);box-shadow:0 2px 0 var(--ink)}.picker-bar>.sheet-back .board-icon{width:24px;height:24px}.picker-close{min-height:44px;padding:0;border:0;background:transparent;color:#a63e20;font-size:14px;font-weight:650;box-shadow:none}.picker-search{display:flex;align-items:center;gap:12px;padding:16px 20px 8px;flex:0 0 auto}.picker-search>input{width:100%;min-width:0;min-height:48px;font-size:16px;margin:0}.picker-search>button{flex:0 0 80px;min-height:48px;padding:4px;border:0;background:transparent;color:#a63e20;font-size:12px;font-weight:600;line-height:1.3;box-shadow:none}.picker-result-count{flex:0 0 auto;padding:4px 24px 12px;font-size:12px;color:var(--muted)}.search-picker>.search-select-options{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;touch-action:pan-y}.search-picker .search-select-options>button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:14px 12px;border:0;border-radius:12px;box-shadow:none;background:transparent;text-align:left;white-space:normal;font-size:16px;color:var(--ink)}.search-picker .search-select-options>button>span:not(.board-icon):not(.select-check){flex:1;min-width:0}.search-picker .search-select-options strong{display:block;font-weight:550;line-height:1.35}.search-picker .search-select-options small{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:var(--muted)}.search-picker .search-select-options>button[aria-selected=true]{background:#fff0d2;color:#993d20}.search-picker .search-select-options>button.active{box-shadow:inset 0 0 0 2px #e5c39a}.search-picker .select-empty{display:block;padding:24px 12px;color:var(--muted);line-height:1.5}.search-picker>.select-validation{margin:0 20px 8px;flex:0 0 auto}@media(max-width:900px){.search-picker[open]{inset:var(--picker-top,0px) 0 auto;width:100%;height:var(--picker-height,100dvh);margin:0;border:0;border-radius:0;box-shadow:none}.search-picker::backdrop{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.picker-bar{padding:calc(var(--mk-safe-top) + 4px) 16px 8px}.picker-bar>strong{font-size:20px}.search-picker>.search-select-options{padding-bottom:calc(var(--mk-safe-bottom) + 16px)}.native-keyboard .search-picker>.search-select-options{padding-bottom:12px}}.board-shell .task-subnav{display:flex;align-items:stretch;flex-wrap:wrap;overflow:visible;gap:8px;margin:0 0 16px;padding:8px;background:#fff2dc;border:1px solid #e8d0b1;border-radius:18px}.board-shell .task-subnav>button,.board-shell .section-more-options>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;margin:0;padding:10px 14px;border:1px solid #e8d0b1;border-radius:12px;background:#fffcf7;color:#6a5140;font-size:14px;font-weight:600;line-height:1.2;white-space:normal;box-shadow:0 2px #e8d0b1;flex:0 1 auto}.board-shell .task-subnav>button[aria-pressed=true],.board-shell .section-more-options>button[aria-pressed=true]{background:#ffca68;border-color:#b2652e;color:#2a241e;box-shadow:0 2px #b2652e}.task-subnav .board-icon{width:18px;height:18px;flex:0 0 18px}.section-more-options{display:flex;gap:8px;width:100%;padding-top:8px;border-top:1px solid #e8d0b1}.section-more-options[hidden]{display:none}@media(max-width:900px){.board-shell .task-subnav{gap:5px;padding:6px;border-radius:16px}.board-shell .task-subnav>button{flex:1 1 auto;min-height:48px;padding:8px;font-size:12px}.board-shell .task-subnav:has(.stock-nav-full){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.board-shell .task-subnav:has(.stock-nav-full):has(>button:nth-of-type(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.board-shell .task-subnav:has(.stock-nav-full)>button{flex-direction:column;gap:4px;min-width:0;height:58px;padding:6px 2px;white-space:nowrap}.task-subnav .section-more-options{grid-column:1/-1}.task-subnav .stock-nav-full{display:none}.task-subnav .stock-nav-short{display:inline}.board-shell .task-subnav:has(.stock-nav-full)>button[aria-label="More material tools"]{flex-direction:column}}@media(max-width:360px){.board-shell .task-subnav:has(.stock-nav-full)>button{font-size:11px}}.makerkeep-launch{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fffcf3;color:var(--ink);gap:20px;overflow:hidden}.launch-lockup{display:flex;align-items:center;flex-direction:column;gap:18px;transform:translateY(28px)}.launch-mark{display:block;width:128px;height:128px;overflow:visible}.launch-lockup>strong{font-family:Fredoka,system-ui;font-size:32px;font-weight:600;letter-spacing:-1px}.makerkeep-launch>p{position:absolute;top:calc(50% + 120px);font-size:14px;color:var(--muted)}.launch-smile{transform-origin:128px 105px}.launch-box{transform-origin:128px 85px}.is-animated .launch-smile{animation:keeper-orbit .82s cubic-bezier(.45,0,.2,1) both}.is-animated .launch-box{animation:keeper-rebound .82s ease-in-out both}@keyframes keeper-orbit{0%,8%{transform:rotate(0)}75%,to{transform:rotate(360deg)}}@keyframes keeper-rebound{0%,10%,to{transform:scale(1) rotate(0)}27%{transform:scale(.85,1.08) rotate(6deg)}52%{transform:scale(1.12,.86) rotate(-5deg)}76%{transform:scale(.96,1.04) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.is-animated .launch-smile,.is-animated .launch-box{animation:none}}.board-shell .task-subnav:not(:has(.stock-nav-full))>button{min-height:52px}.help-tip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;margin:0;border:0;background:transparent;color:#8c4424;font-size:12px;box-shadow:none}.help-tip .board-icon{width:16px;height:16px}.material-edit-form{margin-top:4px}.editor-sheet>.sheet-content>.help-tip{float:right;margin-top:-8px;margin-bottom:4px}.editor-sheet>.sheet-content>.help-tip+.material-edit-form{clear:both}.playbook-article p{white-space:pre-line;line-height:1.65;margin:16px 0;color:var(--muted)}.sales-import-center{max-width:860px}.sales-import-center .import-methods{display:flex;gap:8px;margin:12px 0 20px}.import-methods>button{min-height:48px;flex:1;background:#fffdf8;border:1px solid var(--line);border-radius:14px;margin:0}.import-methods>button[aria-pressed=true]{background:#ffca68;border-color:#b2652e;box-shadow:0 2px #b2652e}.sales-csv-import{background:#fffdf8;padding:20px;border:1px solid var(--line);border-radius:20px}.sales-csv-import>p:first-child{margin-top:0}.sales-csv-import .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-csv-import>.import-button{display:flex;align-items:center;justify-content:center;min-height:48px;border:1.5px solid var(--ink);background:var(--gold);box-shadow:0 3px 0 var(--ink);border-radius:14px;margin-top:16px;padding:12px;font-weight:650}.sales-template-tools{display:flex;align-items:center;gap:12px;padding:12px 0}.sales-connections{margin-top:20px;border:1px solid var(--line);border-radius:18px;padding:0 16px}.help-center .help-heading{margin-bottom:18px}.help-center .help-heading h1{font-size:32px}.help-support{padding:18px;margin-bottom:24px;background:#fff0d6;border:1px solid #ecd2b0;border-radius:20px}.help-support-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.help-support-heading h2{font-family:Fredoka,system-ui;font-size:22px;margin:0 0 6px}.help-support-heading p{margin:0;font-size:13px}.help-center .help-support button.primary{background:var(--gold);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-weight:650;min-height:48px}.help-center .help-topic-filters button{background:#fffcf7;border:1px solid var(--line);min-height:44px}.help-center .help-topic-filters button[aria-pressed=true]{background:#ffca68;color:var(--ink);border-color:#b2652e}.help-center .help-answer>div p{white-space:pre-line}.help-center .help-show-more{margin:16px 0}.help-include-details{display:flex;align-items:center;gap:10px;margin:18px 0}.help-include-details>input{width:20px;min-height:20px;height:20px;flex:none}.help-diagnostic-preview,.support-message pre{padding:12px;border:1px solid var(--line);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#fffcf8}.help-request-list{margin-top:16px;border-top:1px solid var(--line)}.help-request-list>button{display:flex;width:100%;justify-content:space-between;text-align:left;margin:8px 0!important}.help-request-list strong,.help-request-list small{display:block}.help-request-list small{margin-top:5px}.support-thread-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.support-thread-status>span{padding:8px 12px;background:#fff0d6;border-radius:10px;font-size:12px;text-transform:capitalize}.support-thread{display:grid;gap:12px;margin-bottom:20px}.support-message{padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.support-message.support{background:#fff0d6}.support-message p{white-space:pre-wrap;margin:10px 0 0;line-height:1.5}@media(max-width:900px){.activity-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;white-space:normal;padding:0;margin:16px 0}.activity-tabs>button{min-height:44px;min-width:0;margin:0;padding:8px 3px;font-size:12px}.help-support-heading{flex-direction:column;align-items:flex-start;gap:12px}.help-center .help-support-heading>button{width:100%}.sales-template-tools{justify-content:space-between}.board-shell .task-subnav:not(:has(.stock-nav-full))>button{flex:1 1 0;min-width:0;padding:6px;line-height:1.2}}.sheet-bar-trailing{width:44px;justify-self:end}.sheet-bar-trailing>.help-tip{width:44px;height:44px;padding:10px;font-size:0}.sheet-bar-trailing>.help-tip .board-icon{width:22px;height:22px}.intro:has(>.help-tip){display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-heading>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0}.activity-heading>div>.desk-eyebrow{grid-column:1/-1}.activity-heading>div>h1{margin:0}.activity-heading>div>.help-tip{grid-column:2;grid-row:2}.sales-template-create{margin-top:16px;border-top:1px solid var(--line)}.sales-template-create>summary{min-height:48px;padding:12px 0}.sales-template-create .field{margin-top:10px}.sales-template-create .fields>.field{margin-top:0}.cash-floor-summary{padding:14px 16px;background:#fff0d6;border:1px solid #e8d0b1;border-radius:14px;font-weight:600;line-height:1.5}@media(max-width:900px){.board-shell .section-more-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.board-shell .section-more-options>button{min-height:48px;padding:8px;font-size:12px;overflow-wrap:normal;word-break:normal}.cash-ledger{display:block;width:100%;min-width:0!important}.cash-ledger>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cash-ledger>tbody{display:grid;gap:12px}.cash-ledger>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fffdf8}.cash-ledger>tbody>tr>td{min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;background:transparent!important}.cash-ledger td:nth-child(1){grid-column:1;grid-row:1;font-size:12px;white-space:nowrap}.cash-ledger td:nth-child(2){grid-column:1;grid-row:2;font-size:14px;font-weight:600;line-height:1.35}.cash-ledger td:nth-child(3){grid-column:2;grid-row:1;text-align:right;font-size:11px;color:var(--muted)}.cash-ledger td:nth-child(4){grid-column:2;grid-row:2;text-align:right;font-family:Fredoka,system-ui;font-size:20px;font-weight:600}.cash-ledger td:nth-child(5){grid-column:1/-1;grid-row:3;font-size:12px}.cash-ledger td:nth-child(5):before{content:"Balance ";font-weight:400}.cash-ledger td:nth-child(6){grid-column:1/-1;grid-row:4;display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.cash-ledger td:nth-child(6):empty{display:none}.cash-ledger td:nth-child(6)>button{min-height:44px;margin:0;flex:1}}@media(max-width:360px){.activity-tabs>button{height:44px;min-height:44px;font-size:11px;padding:8px 2px;white-space:nowrap;overflow-wrap:normal;word-break:normal}}
