:root{color-scheme:light;--bg: #f6f7f9;--surface: #ffffff;--surface-soft: #f8fafb;--ink: #111827;--muted: #667085;--soft: #98a2b3;--line: #e4e7ec;--line-soft: #eef1f4;--brand: #075e68;--brand-2: #0f7c87;--green: #138a63;--green-bg: #e9f7f1;--amber: #b7791f;--amber-bg: #fff4df;--red: #d92d20;--red-bg: #fff0ed;--blue-bg: #eef6ff;--radius: 14px;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 16px 34px rgba(16, 24, 40, .06);--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}html[data-theme=dark]{color-scheme:dark;--bg: #111820;--surface: #19232d;--surface-soft: #131d26;--ink: #f4f7fb;--muted: #b7c3d0;--soft: #93a3b5;--line: #2b3a49;--line-soft: #24323f;--brand: #58c2cb;--brand-2: #36aab5;--green: #55ca93;--green-bg: #163c31;--amber: #f2be62;--amber-bg: #3f321c;--red: #ff9a8f;--red-bg: #482526;--blue-bg: #1b344b;--shadow: 0 1px 2px rgba(0, 0, 0, .28), 0 16px 34px rgba(0, 0, 0, .18)}@font-face{font-family:Comichate;src:url(/assets/Comichate-DzcyL13E.ttf) format("truetype");font-display:swap}@font-face{font-family:Asparagus Sprouts;src:url(/assets/Asparagus%20Sprouts-CctxKPGm.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fcfcfd 0,var(--bg) 260px);color:var(--ink);font-family:var(--font);font-size:14px;letter-spacing:0;-webkit-font-smoothing:antialiased}html[data-theme=dark] body{background:linear-gradient(180deg,#16222c 0,var(--bg) 260px)}html[data-theme=dark] .auth-page,html[data-theme=dark] .onboarding-page{background:radial-gradient(circle at 20% 15%,rgba(88,194,203,.1),transparent 28%),linear-gradient(180deg,#16222c 0,var(--bg) 100%)}html[data-theme=dark] .auth-card,html[data-theme=dark] .session-bar,html[data-theme=dark] .topbar{background-color:var(--surface)}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(7,94,104,.09),transparent 28%),linear-gradient(180deg,#fff 0,var(--bg) 100%)}.auth-card{width:min(100%,430px);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:28px}.auth-card .brand-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#e6f6f8;color:var(--brand);font-weight:950}.auth-card h1{margin:20px 0 8px;font-size:26px;letter-spacing:0}.auth-card p{margin:0 0 22px;color:var(--muted);line-height:1.55}.error-detail{border:1px solid var(--red-bg);border-radius:10px;background:#fff7f5;color:var(--red)!important;padding:10px 12px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.clerk-card{width:min(100%,500px)}.clerk-card [data-clerk-element]{max-width:100%}.session-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--line);background:#ffffffeb;padding:10px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-bar div{display:grid;gap:2px}.session-bar strong{font-size:14px;font-weight:950}.session-bar span{color:var(--muted);font-size:12px;font-weight:700}.onboarding-page{min-height:100vh;display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:28px;padding:32px;background:linear-gradient(180deg,#ffffffeb,#f6f7f9f5),radial-gradient(circle at 18% 14%,rgba(7,94,104,.12),transparent 28%)}.onboarding-hero{position:sticky;top:32px;align-self:start;display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-hero .brand-mark{width:46px;height:46px}.onboarding-hero h1{max-width:460px;font-size:40px;line-height:1}.onboarding-hero>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:16px;line-height:1.55}.onboarding-mode{display:grid;gap:10px;margin-top:8px}.onboarding-mode button,.option-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:#344054}.onboarding-mode button{min-height:48px;padding:0 14px;font-weight:850;text-align:left}.onboarding-mode button.active,.option-card.selected{border-color:#075e6859;background:#edf8f9;color:var(--brand)}.onboarding-form{display:grid;gap:16px;min-width:0}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.option-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-height:86px;padding:14px}.option-card input{grid-row:1 / span 2;width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand)}.option-card strong{min-width:0;font-size:13px}.option-card span{min-width:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.onboarding-prices{margin-top:14px}.onboarding-actions{display:grid;gap:12px}.onboarding-actions .primary-button{justify-self:end;min-width:180px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;gap:22px;padding:22px 14px;background:var(--surface);border-right:1px solid var(--line);overflow:hidden}.brand{display:flex;align-items:center;gap:12px;padding:2px 10px 18px;border-bottom:1px solid var(--line-soft)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e6f5f6;color:var(--brand);font-weight:850}.brand strong,.brand span{display:block}.brand strong{font-size:18px}.brand span{margin-top:3px;color:var(--muted);font-size:12px}.nav-stack{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(7,94,104,.32) transparent}.nav-stack::-webkit-scrollbar{width:8px}.nav-stack::-webkit-scrollbar-track{background:transparent}.nav-stack::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#075e6852;background-clip:padding-box}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;min-height:42px;padding:0 12px;border-radius:10px;background:transparent;color:#344054;text-decoration:none;font-size:13px;font-weight:700;text-align:left}.nav-item span{color:var(--soft);font-size:11px;font-weight:800}.nav-item.active{background:#edf8f9;color:var(--brand)}.nav-item.active span{color:var(--brand)}.mobile-menu-button,.mobile-nav-close,.mobile-nav-backdrop{display:none}.agent-card{flex:0 0 auto;margin-top:auto;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.agent-card strong,.agent-card span,.agent-card em{display:block}.agent-card span{margin-top:4px;color:var(--muted);font-size:12px}.agent-card em{margin-top:12px;padding:7px 9px;border-radius:999px;background:#fff;color:var(--brand);font-size:12px;font-style:normal;font-weight:800}.workspace{container-name:workspace;container-type:inline-size;min-width:0;padding:0 24px 32px}.topbar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:80px;background:#f6f7f9e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar>div:first-of-type{flex:1 1 250px;min-width:220px}.topbar .search{flex:1 1 300px;max-width:380px}.topbar .book-switcher{flex:1 1 270px;max-width:350px}.topbar .workspace-switcher{flex-basis:230px;max-width:290px}.topbar>.secondary-button{flex:0 0 auto;min-width:138px}.topbar>.primary-button{flex:0 0 auto;min-width:156px}.theme-control{display:grid;grid-template-columns:auto minmax(78px,auto);align-items:center;gap:8px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.theme-control span{color:var(--soft);font-size:12px;font-weight:850}.theme-control select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-weight:800}.book-switcher{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.book-switcher span{color:var(--soft);font-size:12px;font-weight:850}.book-switcher select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#344054;font-weight:800;text-overflow:ellipsis}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.1;letter-spacing:0}h2{font-size:17px;letter-spacing:0}h3{font-size:13px}.search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.search span{color:var(--soft);font-size:12px;font-weight:800}.search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.primary-button,.secondary-button,.danger-button,.text-button{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:10px;font-size:13px;font-weight:800;line-height:1.15;text-align:center;white-space:nowrap}.primary-button{border:0;padding:0 16px;background:var(--brand);color:#fff}.secondary-button{border:1px solid var(--line);padding:0 14px;background:var(--surface);color:#344054}.danger-button{border:1px solid rgba(217,45,32,.22);padding:0 14px;background:var(--red-bg);color:var(--red)}.wide{width:100%}.text-button{height:auto;border:0;background:transparent;color:var(--brand);padding:0}.book-strip,.panel,.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.book-strip{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(300px,.82fr);gap:22px;align-items:center;padding:18px;margin-top:16px}.book-cover{width:112px;height:154px;overflow:hidden;border-radius:12px;background:var(--surface-soft);box-shadow:0 12px 28px #10182829}.book-cover img{display:block;width:100%;height:100%;object-fit:cover}.title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.status-pill{padding:5px 9px;border-radius:999px;background:#edf8f9;color:var(--brand);font-size:12px;font-weight:800}.status-pill.muted-pill{background:var(--surface-soft);color:#667085}.book-overview p{max-width:720px;margin-top:9px;color:var(--muted);line-height:1.5}.progress-line{display:grid;grid-template-columns:auto auto;gap:8px 16px;max-width:520px;margin-top:20px;color:#344054;font-size:13px;font-weight:800}.progress-line strong{justify-self:end}.progress-line div{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#edf1f4}.progress-line i{display:block;height:100%;border-radius:inherit;background:var(--brand-2)}.book-facts dl{display:grid;gap:13px;margin:0}.book-facts div{display:grid;grid-template-columns:104px 1fr;gap:14px}.book-facts dt{color:var(--muted);font-size:12px;font-weight:800}.book-facts dd{margin:0;color:#344054;font-weight:750}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.metric{padding:16px}.metric span,.metric strong,.metric em{display:block}.metric span{color:var(--muted);font-size:12px;font-weight:800}.metric strong{margin-top:10px;font-size:28px;letter-spacing:0}.metric em{margin-top:5px;color:var(--soft);font-size:12px;font-style:normal;font-weight:700}.operations-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:16px;margin-top:16px;align-items:start}.command-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.overview-panel:first-child{grid-row:span 2}.focus-list{display:grid;gap:12px}.focus-list div{display:grid;gap:4px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.focus-list strong{font-size:20px;letter-spacing:0}.focus-list span{color:var(--muted);line-height:1.4}.book-list.compact{max-height:320px;overflow:auto}.compact-checklist{gap:9px}.compact-checklist label{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:10px;padding:10px}.compact-checklist span{color:#344054;font-weight:800;line-height:1.35}.overview-panel .action-item{grid-template-columns:82px 1fr}.panel{min-width:0;padding:18px}.order-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.orders-table tr{cursor:pointer}.orders-table tbody tr.selected td{background:#f2fbfc}.orders-table tbody tr.selected td:first-child{border-left:3px solid var(--brand)}.order-detail-panel{display:grid;gap:16px}.order-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.due-date-editor{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.due-date-editor input{width:100%;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:0 11px;font:inherit;outline:0}.due-date-editor input:focus{border-color:#00637573;box-shadow:0 0 0 3px #0063751a}.invoice-preview{display:grid;gap:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfc);padding:18px}html[data-theme=dark] .invoice-preview{--surface: #ffffff;--surface-soft: #f8fafb;--ink: #111827;--muted: #667085;--soft: #98a2b3;--line: #e4e7ec;--line-soft: #eef1f4;color:#111827;background:linear-gradient(180deg,#fff,#f8fbfc)}.invoice-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.invoice-brand img{width:108px;height:auto;display:block}.invoice-brand p{display:grid;gap:2px;color:var(--muted);font-size:12px;font-weight:750;text-align:right}.collaboration-panel{display:grid;gap:16px}.data-controls-panel{display:grid;align-content:start;gap:14px}.support-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.support-primary-panel,.support-links-panel,.support-topic-list,.support-link-list{display:grid;gap:14px}.support-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);padding:14px}.support-contact-row div,.support-topic-list div{display:grid;gap:4px}.support-contact-row span,.support-topic-list span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.support-contact-row strong,.support-topic-list strong{color:var(--ink)}.support-topic-list div,.support-link-list a{border-bottom:1px solid var(--line-soft);padding:0 0 13px}.operational-health-panel{display:grid;gap:14px}.operational-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operational-summary-grid div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);padding:12px}.operational-summary-grid span{color:var(--muted);font-size:11px;font-weight:800}.operational-summary-grid strong{color:var(--ink);font-size:21px}.billing-panel{display:grid;gap:14px}.billing-entitlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billing-entitlement-grid div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);padding:12px}.billing-entitlement-grid span,.billing-actions label{color:var(--muted);font-size:11px;font-weight:800}.billing-entitlement-grid strong{color:var(--ink);font-size:16px}.billing-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.billing-actions label{display:grid;flex:1 1 190px;gap:6px}.billing-actions select{height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);padding:0 10px}.support-topic-list div:last-child,.support-link-list a:last-child{border-bottom:0;padding-bottom:0}.support-link-list a{color:var(--brand);font-size:14px;font-weight:850;text-decoration:none}.data-controls-actions,.deletion-request-form,.deletion-request-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.deletion-request-form,.deletion-request-state{border-top:1px solid var(--line-soft);padding-top:14px}.deletion-request-form label,.deletion-request-state{color:var(--muted);font-size:12px;font-weight:750}.deletion-request-form label{display:grid;flex:1 1 260px;gap:6px}.deletion-request-form label strong,.deletion-request-state strong{color:var(--ink)}.deletion-request-form input{height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);padding:0 11px}.deletion-request-state span{flex:1 1 240px}.logo-upload-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.logo-upload-row label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.logo-upload-row input[type=file]{max-width:290px;color:var(--muted);font:inherit}.print-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.print-settings-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.preflight-result{display:grid;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:11px}.preflight-result.blocked{border-color:#d92d2057}.preflight-result.warning{border-color:#dc680357}.preflight-result p{display:grid;gap:2px;margin:0;color:var(--muted);font-size:11px;line-height:1.35}.preflight-result p span{color:var(--ink);font-size:10px;font-weight:900;text-transform:uppercase}.payment-transaction-list,.payment-match-panel{display:grid;gap:8px}.payment-transaction{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);color:var(--ink);padding:10px;text-align:left}.payment-transaction.active{border-color:#0069756b;background:var(--brand-soft)}.payment-transaction span,.payment-transaction em,.payment-match-panel p{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.payment-match-panel{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.payment-match-panel>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-soft);border-radius:9px;padding:9px}.payment-match-panel>div span{font-size:12px;font-weight:750}.invite-form{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.65fr) auto;gap:10px;align-items:end}.invite-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.collaborator-list,.activity-list{display:grid;gap:8px}.collaborator-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);padding:11px}.collaborator-row>div:first-child,.activity-list>div{display:grid;gap:3px;min-width:0}.collaborator-row strong,.activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.collaborator-row span,.activity-list span,.activity-list small{color:var(--muted);font-size:11px;font-weight:700}.collaborator-actions{display:flex;gap:6px}.icon-button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand);padding:0 9px;font-size:11px;font-weight:850}.icon-button.danger{color:var(--red)}.activity-list>div{border-bottom:1px solid var(--line-soft);padding:8px 0}.activity-list>div:last-child{border-bottom:0}.invitation-page{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr)}.invitation-list{display:grid;align-content:start;gap:14px}.invoice-preview-head,.invoice-total,.fulfillment-plan div{display:flex;align-items:center;justify-content:space-between;gap:14px}.invoice-preview-head span,.invoice-lines span,.invoice-total span,.fulfillment-plan span{color:var(--muted);font-size:12px;font-weight:850}.invoice-preview-head strong{display:block;margin-top:3px;font-size:20px}.invoice-party{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:#fff}.invoice-party span,.invoice-party address,.invoice-preview p{color:var(--muted);font-size:13px;line-height:1.4}.invoice-party address{display:grid;gap:2px;margin:6px 0 0;font-style:normal}.invoice-meta-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-meta-preview div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:10px 12px}.invoice-meta-preview span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.invoice-meta-preview strong{min-width:0;color:#344054;font-size:13px;overflow-wrap:anywhere}.invoice-lines{display:grid;gap:9px}.invoice-lines div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;border-bottom:1px solid var(--line-soft)}.invoice-lines .invoice-total-row{border-bottom:0;padding-top:6px;font-weight:850}.invoice-total{padding-top:12px;border-top:2px solid var(--line)}.invoice-total strong{font-size:26px;letter-spacing:0}.fulfillment-plan,.agent-ready-note{display:grid;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.fulfillment-plan h3{margin-bottom:2px}.fulfillment-plan div{min-height:28px;border-bottom:1px solid rgba(16,24,40,.08)}.fulfillment-plan div:last-child{border-bottom:0}.agent-ready-note p{color:var(--muted);line-height:1.45}.order-task-list{display:grid;gap:9px}.order-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px}.order-task-row.done{opacity:.68}.order-task-row div:first-child{display:grid;gap:3px}.order-task-row strong{color:#344054;font-size:13px}.order-task-row span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.order-task-row em{border-radius:999px;background:#edf8f9;color:var(--brand);padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.order-task-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.order-task-actions button{height:30px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand);padding:0 9px;font-size:12px;font-weight:850}.orders-panel,.agent-panel,.library-panel,.file-panel,.edit-panel{grid-column:span 1}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head p{margin-top:5px;color:var(--muted);font-size:13px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.segmented button{height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 10px;font-size:12px;font-weight:800}.segmented button.active{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px #1018280f}.table-wrap{overflow:auto}table{width:100%;min-width:760px;border-collapse:collapse}th{padding:0 12px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-align:left;text-transform:uppercase}td{padding:14px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}td strong,td span{display:block}td span{max-width:220px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-select{height:28px;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.status-select.draft,.status-select.needed{background:var(--amber-bg);color:var(--amber)}.status-select.sent,.status-select.ordered{background:var(--blue-bg);color:#175cd3}.status-select.partial{background:#eef6ff;color:#175cd3}.status-select.overdue{background:var(--red-bg);color:var(--red)}.status-select.paid,.status-select.delivered{background:var(--green-bg);color:var(--green)}.order-form{display:grid;gap:12px}.order-form label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:850}.order-form input,.order-form select,.order-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:0}.order-form input,.order-form select{height:40px;padding:0 11px}.order-form textarea{resize:vertical;padding:10px 11px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.address-grid{grid-template-columns:minmax(0,1.4fr) minmax(84px,.6fr) minmax(100px,.7fr)}.line-item-heading{display:grid;gap:3px;padding-top:4px}.line-item-heading strong{color:#344054;font-size:13px}.line-item-heading span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.invoice-detail-fields{display:grid;gap:10px}.invoice-adjustment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-detail-grid{grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(150px,.9fr)}.form-status{margin:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.form-status.saving{background:var(--blue-bg);color:#175cd3}.form-status.success{background:var(--green-bg);color:var(--green)}.form-status.error{background:var(--red-bg);color:var(--red)}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.edit-order-form{border-top:1px solid var(--line-soft);padding-top:16px}.line-item-builder{display:grid;gap:10px}.line-item-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.2fr) minmax(64px,.45fr) minmax(88px,.55fr) minmax(70px,.45fr) auto;gap:8px;align-items:end;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);padding:10px}.line-item-row strong{display:flex;min-height:40px;align-items:center;justify-content:flex-end;color:var(--ink);font-size:13px}.icon-action{min-height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand);padding:0 10px;font-size:11px;font-weight:850}.icon-action.danger{color:var(--red)}.product-page-grid{grid-template-columns:minmax(430px,.95fr) minmax(460px,1.05fr)}.product-catalog-panel{min-width:0}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.product-metrics div{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);padding:12px}.product-metrics span,.product-price span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.product-metrics strong{font-size:20px}.product-list{display:grid;gap:10px}.product-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(104px,120px) auto;gap:14px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:14px}.product-row.inactive{opacity:.62}.product-row strong,.product-row span,.product-row p{min-width:0;display:block}.product-row label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:850}.product-row input,.product-row select,.product-row textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:0 11px;outline:0}.product-row input,.product-row select{height:40px}.product-row textarea{min-height:70px;padding-top:10px}.product-row span,.product-row p{color:var(--muted);font-size:12px;line-height:1.4}.product-row p{margin-top:4px}.product-price{display:grid;gap:4px;text-align:right}.product-row-actions,.product-row-flags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-row-flags label,.checkbox-label{display:flex;align-items:center;gap:8px}.product-row-flags input,.checkbox-label input{width:17px;min-width:17px;height:17px;padding:0;accent-color:var(--brand)}.order-form .checkbox-label{justify-content:start;width:max-content;max-width:100%}.book-list,.file-list,.request-list{display:grid;gap:10px}.book-option,.file-row,.request-row{display:grid;gap:4px;width:100%;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);color:inherit;padding:12px;text-align:left;text-decoration:none}.book-option.active{border-color:#b9dfe3;background:#edf8f9}.file-row-action{gap:12px;background:#fff}.file-row-main{display:grid;gap:8px;min-width:0}.file-row-main>a{display:grid;gap:4px;color:inherit;text-decoration:none}.file-row-main p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.file-status-actions{display:flex;flex-wrap:wrap;gap:6px}.file-status-actions button,.version-file-row button,.agent-action-controls button{min-height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);padding:0 9px;font-size:11px;font-weight:850}.file-status-actions button.active{border-color:#075e6842;background:#edf8f9}.capability-pill{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:24px;border-radius:999px;padding:4px 9px;background:#eef1f4;color:#475467;font-size:11px;font-weight:900;line-height:1.15}.capability-pill.ready{background:var(--green-bg);color:var(--green)}.capability-pill.review{background:var(--amber-bg);color:var(--amber)}.capability-pill.blocked{background:var(--red-bg);color:var(--red)}.upload-guide-panel{grid-column:span 1}.upload-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upload-guide-card{display:grid;gap:8px;min-height:162px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft);color:inherit;padding:16px;text-align:left}.upload-guide-card:hover,.upload-guide-card:focus-visible{border-color:#075e684d;background:#f4fbfc;outline:0}.upload-guide-card.editor-ready{box-shadow:inset 3px 0 0 var(--brand)}.upload-guide-card span{color:var(--brand);font-size:11px;font-weight:900;text-transform:uppercase}.upload-guide-card strong{font-size:14px}.upload-guide-card p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.upload-intake-card,.post-upload-actions{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:14px;background:#fff;padding:16px}.upload-intake-card strong{font-size:15px}.upload-intake-card p,.post-upload-actions p{margin:0;color:var(--muted);line-height:1.45}.upload-intake-card em{color:#667085;font-size:12px;font-style:normal;font-weight:800}.post-upload-actions{background:#f4fbfc;border-color:#075e6829}.book-option strong,.file-row strong,.request-row strong{font-size:13px}.book-option span,.file-row span,.request-row span,.empty-state{color:var(--muted);font-size:12px;font-weight:700}.create-book-form,.upload-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.file-list,.request-list{margin-top:14px}.request-row p{color:#344054;font-size:13px;line-height:1.45}.customer-summary,.demo-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.customer-summary div,.demo-flow div{display:grid;gap:5px;padding:13px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.customer-summary strong,.demo-flow strong{font-size:22px}.customer-summary span,.demo-flow span,.demo-flow p{color:var(--muted);font-size:12px;line-height:1.4}.customer-list,.version-stack,.inventory-events{display:grid;gap:10px}.customer-row,.version-file-row,.inventory-events div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.customer-row{width:100%;color:inherit;text-align:left}.customer-row.active{border-color:#075e6857;background:#f4fbfc;box-shadow:inset 3px 0 0 var(--brand)}.customer-row>div{display:grid;gap:3px}.customer-row span,.version-file-row span,.inventory-events span,.inventory-events em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.customer-row em,.file-status{border-radius:999px;background:#edf8f9;color:var(--brand);padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.file-status.approved{background:var(--green-bg);color:var(--green)}.file-status.review{background:var(--amber-bg);color:var(--amber)}.file-status.archived{background:#eef1f4;color:var(--muted)}.customer-workspace{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:20px;align-items:start}.customer-profile-panel,.customer-side-stack{min-width:0}.customer-side-stack{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.customer-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.customer-profile-grid>div,.customer-contact-card,.customer-order-list>div,.customer-email-list>div{border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.customer-profile-grid>div{display:grid;gap:6px;padding:14px}.customer-profile-grid span,.customer-contact-card span{color:var(--muted);font-size:12px;font-weight:850}.customer-profile-grid strong,.customer-contact-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.customer-contact-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:16px}.customer-contact-card>div{display:grid;align-content:start;gap:5px;min-width:0}.customer-contact-card p{margin:0;color:#344054;font-size:13px;font-weight:650;line-height:1.45}.customer-detail-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-top:16px}.customer-detail-columns h3{margin:0 0 10px;color:#344054;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.customer-order-list,.customer-email-list{display:grid;gap:10px}.customer-order-list>div,.customer-email-list>div{display:grid;gap:4px;padding:13px}.customer-order-list span,.customer-email-list span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.customer-order-list em{color:var(--brand);font-size:12px;font-style:normal;font-weight:850}.version-group{display:grid;gap:8px}.panel-actions{display:flex;flex-wrap:wrap;gap:12px}.app-drawer-layer{position:fixed;inset:0;z-index:90;display:grid;justify-items:end}.app-drawer-backdrop{position:absolute;inset:0;border:0;background:#11182761;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-drawer{position:relative;display:grid;grid-template-rows:auto 1fr;width:min(760px,100%);height:100dvh;min-width:0;overflow:hidden;border-left:1px solid rgba(16,24,40,.12);background:var(--surface);box-shadow:-28px 0 70px #1018282e}.app-drawer.wide{width:min(860px,100%)}.app-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line);background:#fffffff5}.app-drawer-head h2{margin:0;font-size:20px}.app-drawer-head p{max-width:620px;margin:7px 0 0;color:var(--muted);line-height:1.45}.app-drawer-close{display:inline-flex;align-items:center;justify-content:center;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:#344054;padding:0 12px;font:inherit;font-size:12px;font-weight:850}.app-drawer-body{min-height:0;overflow:auto;padding:22px 24px 28px;background:linear-gradient(180deg,#fff,#fbfcfd)}.drawer-form{max-width:none;gap:16px}.drawer-form .line-item-builder,.drawer-form .invoice-detail-fields{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#fff}.drawer-actions{position:sticky;bottom:-28px;z-index:2;margin:10px -24px -28px;padding:16px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-actions .primary-button{min-width:160px}.compact-form{margin-bottom:14px}.empty-state{padding:12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-soft)}.book-studio{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(260px,292px);gap:16px;margin-top:22px;align-items:start}.studio-rail,.studio-agent{position:sticky;top:96px}.studio-rail,.studio-main,.studio-agent{min-width:0}.studio-agent{display:grid;gap:16px}.studio-book-switcher{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.studio-book-switcher strong,.studio-book-switcher span{display:block}.studio-book-switcher span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.mini-cover{width:54px;height:72px;overflow:hidden;border-radius:9px;background:var(--surface-soft);box-shadow:0 8px 18px #1018281f}.mini-cover img{width:100%;height:100%;object-fit:cover}.studio-section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px;color:#344054;font-size:12px;font-weight:850;text-transform:uppercase}.studio-section-title button{width:24px;height:24px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--brand)}.studio-section-title.muted{color:var(--muted)}.spread-nav,.edition-list{display:grid;gap:3px}.spread-nav button,.edition-list button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:34px;border:0;border-radius:9px;background:transparent;color:#344054;padding:0 8px;text-align:left}.spread-nav button.active,.edition-list button.active{background:#edf8f9;color:var(--brand)}.spread-nav button span{color:var(--muted);font-size:12px}.spread-nav button em{color:var(--green);font-size:11px;font-style:normal;font-weight:800}.edition-list button{grid-template-columns:64px 1fr}.edition-list strong,.edition-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-list span{color:var(--muted);font-size:12px}.rail-create-form{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.rail-create-form label{display:grid;gap:5px;color:#344054;font-size:11px;font-weight:850}.rail-create-form input,.rail-create-form select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;outline:0}.rail-create-form .primary-button{height:36px}.studio-main{display:grid;gap:16px}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.studio-toolbar p{margin-top:5px;color:var(--muted)}.studio-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mode-switch{display:inline-flex;align-items:center;gap:2px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:3px}.mode-switch button{height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 10px;font-weight:850}.mode-switch button.active{background:#fff;color:var(--brand);box-shadow:0 1px 2px #10182814}.studio-tools>button:not(.primary-button){height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#344054;padding:0 12px;font-weight:800}.spread-panel{padding:18px}.spread-canvas{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:460px;border:1px solid var(--line);border-radius:14px;background:#f1f5f3}.spread-layout-canvas{position:relative;aspect-ratio:17 / 11;min-height:360px;max-height:min(68vh,680px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(16,24,40,.22) 50%,transparent calc(50% + .5px)),#edf1f4}.spread-layout-canvas>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#f8fafb}.preview-active{background:#fdfdfd}.print-preview-canvas{border-color:#d0d5dd;border-radius:4px;background:#fff;box-shadow:0 22px 50px #1018281f}.print-preview-canvas .layout-text-box-wrap{pointer-events:none}.print-preview-canvas .layout-text-box-wrap,.print-preview-canvas .layout-text-box-wrap.selected,.print-preview-canvas .sound-effect-wrap.selected{outline:0;box-shadow:none}.print-preview-canvas .page-number,.preview-active .edit-comparison,.preview-active .edit-actions{display:none}.print-text-layer{width:100%;height:100%;overflow:hidden;white-space:pre-wrap;line-height:1.35;background:transparent;border:0;box-shadow:none}.layout-text-box-wrap{position:absolute;z-index:2;min-width:80px;min-height:44px;touch-action:none;transform-origin:center}.layout-text-box-wrap.selected{outline:2px solid var(--brand);outline-offset:4px;border-radius:12px}.text-box-drag-handle{position:absolute;left:0;top:-32px;display:inline-flex;align-items:center;height:26px;border:1px solid rgba(7,94,104,.24);border-radius:999px;background:#fffffff2;color:var(--brand);padding:0 10px;box-shadow:0 8px 20px #1018281f;cursor:move;font-size:11px;font-weight:900;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.text-box-rotate-handle{position:absolute;right:0;top:-32px;display:inline-flex;align-items:center;height:26px;border:1px solid rgba(7,94,104,.24);border-radius:999px;background:#fffffff2;color:var(--brand);padding:0 10px;box-shadow:0 8px 20px #1018281f;cursor:grab;font-size:11px;font-weight:900;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.layout-text-box-wrap:hover .text-box-drag-handle,.layout-text-box-wrap:hover .text-box-rotate-handle,.layout-text-box-wrap.selected .text-box-drag-handle,.layout-text-box-wrap.selected .text-box-rotate-handle{opacity:1;pointer-events:auto}.layout-text-box{width:100%;height:calc(100% - 28px);resize:none;border:1px solid rgba(7,94,104,.42);border-radius:10px;background:#ffffffbd;box-shadow:0 8px 22px #1018281a;padding:10px;font-family:Georgia,Times New Roman,serif;line-height:1.4;outline:0}.sound-effect-wrap{min-width:120px;min-height:32px}.sound-effect-wrap.selected{outline-color:#ffffffeb;box-shadow:0 0 0 3px #075e6859}.sound-effect-svg{display:block;width:100%;height:100%;overflow:visible;cursor:text}.sound-effect-svg-text{text-transform:uppercase;font-weight:950;paint-order:stroke fill;stroke:#ffffffe6;stroke-width:4px;stroke-linejoin:round;text-shadow:0 3px 0 rgba(7,94,104,.14),0 7px 18px rgba(16,24,40,.26)}.sound-effect-box{height:100%;overflow:hidden;border-color:transparent;background:transparent!important;box-shadow:none;padding:0;text-transform:uppercase;font-weight:950;line-height:.95;text-shadow:0 2px 0 rgba(7,94,104,.18),0 6px 14px rgba(16,24,40,.2);-webkit-text-stroke:.35px rgba(255,255,255,.78)}.sound-effect-box:focus{border-color:transparent;background:transparent!important;box-shadow:none}.sound-effect-wrap .text-save-bar{width:max-content;min-width:74px;background:#ffffffeb}.text-box-resize-handle{position:absolute;right:-9px;bottom:20px;width:18px;height:18px;border:2px solid #fff;border-radius:6px;background:var(--brand);box-shadow:0 6px 16px #10182838;cursor:nwse-resize;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.layout-text-box-wrap:hover .text-box-resize-handle,.layout-text-box-wrap.selected .text-box-resize-handle{opacity:1;pointer-events:auto}.text-box-drag-handle:active,.text-box-rotate-handle:active,.text-box-resize-handle:active{transform:scale(.96)}.layout-text-box:focus{border-color:var(--brand);background:#ffffffe6;box-shadow:0 0 0 3px #075e681f,0 10px 24px #10182824}.text-save-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-top:4px;padding:0 7px;border-radius:999px;background:#ffffffe6;color:var(--muted);font-size:11px;font-weight:850;box-shadow:0 4px 12px #10182814}.text-save-bar.dirty{color:var(--amber)}.text-save-bar.saving{color:#175cd3}.text-save-bar.saved{color:var(--green)}.text-save-bar.error{color:var(--red)}.text-save-bar button{height:20px;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:0 8px;font-size:10px;font-weight:850}.text-inspector,.print-preview-panel{display:grid;gap:14px}.preview-note{margin:0;color:var(--muted);line-height:1.5}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inspector-grid.four{grid-template-columns:repeat(4,1fr)}.inspector-grid label{display:grid;gap:6px;color:#344054;font-size:11px;font-weight:850}.inspector-wide{grid-column:1 / -1}.inspector-grid input,.inspector-grid select{width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;outline:0}.inspector-grid input[type=color]{padding:4px}.nudge-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nudge-pad button{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:#344054;font-size:12px;font-weight:850}.nudge-pad button:first-child,.nudge-pad button:last-child{grid-column:2}.spread-layout-canvas .page-number{left:18px;right:auto}.spread-layout-canvas .right-page{left:auto;right:18px}.spread-empty-state{display:grid;place-items:center;gap:8px;min-height:420px;border:1px dashed var(--line);border-radius:16px;background:var(--surface-soft);padding:28px;text-align:center}.spread-empty-state p,.text-box-controls p{max-width:540px;color:var(--muted);line-height:1.5}.text-box-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.spread-page{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:64px 46px;background:radial-gradient(circle at 68% 20%,rgba(255,255,255,.7),transparent 22%),linear-gradient(145deg,#dcefd6,#b7d9cd 45%,#8fb29e)}.spread-page.right{border-left:1px solid rgba(16,24,40,.14);background:radial-gradient(circle at 65% 65%,rgba(255,225,142,.42),transparent 24%),linear-gradient(145deg,#fbf2de,#dbc4a1 48%,#9f8a70)}.spread-page:before{content:"";position:absolute;inset:auto 0 0;height:42%;background:radial-gradient(circle at 18% 75%,#2e5f47 0 14px,transparent 15px),radial-gradient(circle at 38% 70%,#46775a 0 18px,transparent 19px),radial-gradient(circle at 74% 76%,#335f48 0 14px,transparent 15px),linear-gradient(0deg,rgba(36,79,57,.78),transparent);opacity:.84}.spread-page p{position:relative;z-index:1;max-width:250px;color:#1f2937;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.page-number{position:absolute;right:16px;bottom:16px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffffe0;color:#344054;font-size:12px;font-weight:850}.edit-comparison{display:grid;grid-template-columns:1fr 32px 1fr;align-items:stretch;margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.edit-comparison>div{padding:14px;background:#fff}.edit-comparison>div:last-child{background:#f2faf5}.edit-comparison>span{display:grid;place-items:center;color:var(--muted);border-left:1px solid var(--line);border-right:1px solid var(--line)}.edit-comparison strong{display:block;margin-bottom:10px;color:#344054;font-size:12px}.edit-comparison p{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55}.edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.edit-actions p{flex:1;color:var(--muted);font-size:13px}.studio-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.version-card{grid-column:auto}.version-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.version-timeline div{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.version-timeline .current{border-color:#8bc9ad;background:#effaf4}.version-timeline span{width:9px;height:9px;border-radius:50%;background:var(--soft)}.version-timeline .current span{background:var(--green)}.version-timeline em{color:var(--muted);font-size:12px;font-style:normal}.agent-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.agent-tabs button{height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:800}.agent-tabs button.active{border-color:var(--brand);color:var(--brand)}.agent-tabs span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:4px;border-radius:999px;background:#dcefe5;color:var(--green);font-size:11px}.studio-queue{display:grid;gap:8px;margin-top:12px}.queue-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.queue-row>span{width:9px;height:9px;border-radius:50%;background:#f6b73c}.queue-row p{margin-top:3px;color:var(--muted);font-size:12px}.queue-row button{height:32px;border:1px solid #b9d9ca;border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:850}.studio-agent{display:grid;gap:22px}.readiness-list{display:grid;gap:8px}.readiness-list div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.readiness-list span{color:var(--green);font-size:12px;font-weight:800}.wide{width:100%;margin-top:12px}.review-workspace{display:grid;grid-template-columns:340px minmax(0,1fr) 300px;gap:24px;align-items:start;margin-top:22px}.review-list{display:grid;gap:12px}.review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.review-tabs span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;background:#fff}.review-tabs strong{color:var(--ink)}.review-card{display:grid;gap:7px;width:100%;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft);padding:16px;text-align:left}.review-card.active{border-color:#b9dfe3;background:#edf8f9}.review-card span{color:var(--brand);font-size:12px;font-weight:850}.review-card p{color:var(--muted);line-height:1.45}.review-card em{color:var(--soft);font-size:12px;font-style:normal;font-weight:800;text-transform:capitalize}.review-detail-panel{min-height:620px}.review-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.review-context-grid div{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#fff}.review-context-grid span{display:block;margin-bottom:8px;color:var(--soft);font-size:11px;font-weight:900;text-transform:uppercase}.review-context-grid strong{display:block;overflow-wrap:anywhere}.review-context-grid p{margin-top:6px;color:var(--muted);line-height:1.4}.review-comparison-large{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px}.review-comparison-large div{padding:26px;background:#fff}.review-comparison-large div:last-child{border-left:1px solid var(--line);background:#f2faf5}.review-comparison-large span{display:block;margin-bottom:14px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.review-comparison-large p{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.6}.review-rationale{margin-top:20px;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.review-rationale p{margin-top:8px;color:var(--muted);line-height:1.5}.review-snapshot div{display:grid;gap:8px;margin-top:10px}.review-snapshot p{margin:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink);background:#fff}.review-note-box{display:grid;gap:8px;margin-top:18px;color:var(--ink);font-size:13px;font-weight:850}.review-note-box textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:13px 14px;color:var(--ink);font:inherit;font-weight:600;background:#fff}.danger-soft{color:#9f1d1d;border-color:#f2c4c4;background:#fff7f7}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.email-audit-history{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.email-audit-history>strong{color:var(--ink);font-size:13px}.email-audit-history button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#fff;color:var(--ink);text-align:left}.email-audit-history button span{color:var(--brand);font-size:11px;font-weight:900}.email-audit-history button em{min-width:0;overflow:hidden;font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.email-audit-history button small{color:var(--soft);font-size:11px;font-weight:750}.agent-action-history{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.45}.finance-note{margin-top:16px;color:var(--muted);line-height:1.5}.aging-list{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-list{display:grid;gap:10px;margin-top:16px}.expense-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.expense-row div{min-width:0}.expense-row span{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.expense-row button{border:0;background:transparent;color:var(--red);font:inherit;font-size:12px;font-weight:800}@container workspace (max-width: 640px){.aging-list{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-row{grid-template-columns:1fr auto}.expense-row button{grid-column:1 / -1;justify-self:start}}.review-timeline{display:grid;gap:10px;margin-top:18px}.review-timeline h3{margin:0;color:var(--ink);font-size:14px}.timeline-row{display:grid;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.timeline-row span{color:var(--brand);font-size:11px;font-weight:900}.timeline-row p{color:var(--muted);line-height:1.4}.timeline-row em{color:var(--soft);font-size:11px;font-style:normal;font-weight:800}.page-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:24px;margin-top:22px;align-items:start}.relaxed-grid .panel{padding:24px}.asset-hero-panel{min-height:240px}.asset-next-step{display:grid;gap:6px;margin-top:18px;padding:16px;border:1px solid rgba(7,94,104,.16);border-radius:14px;background:#f4fbfc}.asset-next-step p{margin:0;color:var(--muted);line-height:1.45}.asset-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.asset-summary div,.automation-modes div{padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.asset-summary strong{display:block;font-size:30px;letter-spacing:0}.asset-summary span,.automation-modes span{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.automation-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.automation-intro{grid-column:1 / -1}.automation-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.automation-modes strong{display:block;color:#344054}.email-ops-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)}.email-connection-panel,.email-triage-panel{min-height:420px}.mailbox-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.mailbox-card>div{display:grid;gap:7px;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.mailbox-card span,.mailbox-card em,.email-thread-row span{color:var(--muted);font-size:12px;font-weight:800}.mailbox-card strong{color:var(--ink);font-size:17px;overflow-wrap:anywhere}.connection-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.connection-actions div{display:grid;gap:4px;min-width:0}.connection-actions strong{color:var(--ink);font-size:14px}.connection-actions span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.button-link.disabled{pointer-events:none;opacity:.58}.integration-error{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--red-bg);color:var(--red);font-size:13px;font-weight:750}.email-plan-list,.email-thread-list{display:grid;gap:12px;margin-top:18px}.email-plan-list div{padding:16px 0 0;border-top:1px solid var(--line-soft)}.email-plan-list strong{display:block;color:#344054}.email-plan-list p,.email-thread-row p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.email-thread-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:14px;width:100%;padding:16px;text-align:left;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface)}.email-thread-row:hover{border-color:#b9dfe3}.email-thread-row.active{border-color:#0063756b;background:#f4fbfc;box-shadow:inset 3px 0 0 var(--brand)}.email-thread-row strong{display:block;margin-bottom:4px;color:var(--ink)}.email-thread-row em{align-self:start;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-style:normal;font-weight:850}.thread-badges{display:grid;justify-items:end;gap:6px}.thread-badges small{padding:4px 7px;border-radius:999px;background:#e8f5ee;color:#067647;font-size:11px;font-weight:850}.email-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--brand)}.email-dot.vendor{background:#175cd3}.email-dot.invoice{background:var(--amber)}.email-dot.local-order{background:var(--green)}.email-dot.inbox{background:var(--brand)}.email-detail-panel{grid-column:1 / -1}.email-detail-body{display:grid;gap:16px}.email-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.email-meta-grid div,.order-match-card{padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.email-meta-grid span,.order-match-card>span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:850}.email-meta-grid strong,.order-match-card strong{display:block;color:var(--ink);overflow-wrap:anywhere}.order-match-card p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.match-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.match-confirm-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.email-body-preview,.thread-summary{margin:0;max-height:280px;overflow:auto;white-space:pre-wrap;color:#344054;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:#fff}.attachment-list{display:grid;gap:8px}.attachment-list>span,.attachment-list div{padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:750}.attachment-list strong,.attachment-list span{display:block}.intent-card{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px;border:1px solid rgba(0,99,117,.2);border-radius:14px;background:#f4fbfc}.intent-card div{min-width:0}.intent-card span,.recommendation-card span{display:block;color:var(--muted);font-size:12px;font-weight:850}.intent-card strong{display:block;margin-top:4px;color:var(--ink);font-size:18px}.intent-card p,.recommendation-card p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.intent-card em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff;color:var(--brand);font-size:12px;font-style:normal;font-weight:850}.recommendation-list{display:grid;gap:12px;margin-bottom:14px}.recommendation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.recommendation-card strong{display:block;color:#344054}.recommendation-card small{display:block;margin-top:8px;color:var(--brand);font-size:12px;font-weight:850;line-height:1.4}.recommendation-card button{height:38px;padding:0 12px;border:1px solid rgba(0,99,117,.24);border-radius:9px;background:#fff;color:var(--brand);font-weight:850;white-space:nowrap}.playbook-note,.draft-review-state{display:grid;gap:6px;margin-bottom:14px;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:#fff}.playbook-note strong,.draft-review-state strong,.draft-review-state span,.draft-review-state small{display:block}.playbook-note p,.draft-review-state p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.draft-review-state{grid-template-columns:minmax(0,1fr) auto;align-items:start;border-color:#00637533;background:#f4fbfc}.draft-review-state span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.draft-review-state small{margin-top:7px;color:var(--brand);font-size:12px;font-weight:850;line-height:1.4}.draft-review-state em{border-radius:999px;background:#fff;color:var(--brand);padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.draft-review-state.discarded{border-color:#d92d2033;background:var(--red-bg)}.draft-review-state.sent{border-color:#138a6333;background:var(--green-bg)}.draft-editor{display:grid;gap:12px}.draft-editor label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:850}.draft-editor input,.draft-editor textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;color:var(--ink);font:inherit}.draft-editor textarea{resize:vertical;min-height:210px;line-height:1.5}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.approval-row p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.approval-row button:disabled{cursor:not-allowed;opacity:.55}.approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.email-checklist label{align-items:start;line-height:1.35}.studio-queue.roomy{gap:12px}.studio-queue.roomy .queue-row{padding:16px}.file-panel .upload-form,.edit-panel .order-form{padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}.file-panel:not(.compact-panel) .upload-form{margin-top:0;padding-top:18px}.compact-panel .upload-form{margin-top:0;padding-top:0;border-top:0}.inventory-list,.finance-list{display:grid;gap:10px}.inventory-list div,.finance-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft)}.inventory-list span,.finance-list span{color:var(--muted);font-size:13px;font-weight:750}.inventory-list strong,.finance-list strong{font-size:18px}.stock-table{display:grid;gap:8px;margin-top:16px}.stock-table-head,.stock-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(76px,.34fr)) minmax(86px,.4fr);gap:10px;align-items:center}.stock-table-head{padding:0 12px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.stock-row{min-height:64px;border:1px solid var(--line-soft);border-radius:12px;background:#fff;padding:12px}.stock-row div{display:grid;gap:3px}.stock-row strong{font-size:13px}.stock-row span{color:#344054;font-size:13px;font-weight:750}.stock-row div span{color:var(--muted);font-size:12px;font-weight:700}.stock-row .short{color:var(--red)}.stock-status{width:max-content;border-radius:999px;padding:5px 8px;background:var(--green-bg);color:var(--green);font-size:11px;font-style:normal;font-weight:850}.stock-status.reorder{background:var(--amber-bg);color:var(--amber)}.stock-status.short{background:var(--red-bg);color:var(--red)}.inventory-events{margin-top:14px}.vendor-readiness{margin-top:18px}.vendor-readiness h3{margin-bottom:10px}.vendor-readiness div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:34px;border-bottom:1px solid var(--line-soft);color:#344054;font-size:13px;font-weight:700}.vendor-readiness span{width:9px;height:9px;border-radius:50%}.vendor-readiness .ready{background:var(--green)}.vendor-readiness .working{background:#175cd3}.vendor-readiness .blocked{background:var(--amber)}.vendor-readiness strong{color:var(--muted);font-size:12px}.action-list,.checklist{display:grid;gap:10px}.action-item{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.action-item span{color:var(--brand);font-size:12px;font-weight:850}.action-item p{color:#344054;line-height:1.35}.action-item button{height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand);font-size:12px;font-weight:850}.ai-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.ai-governance-summary div{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);padding:12px}.ai-governance-summary strong{font-size:24px;letter-spacing:0}.ai-governance-summary span{color:var(--muted);font-size:12px;font-weight:800}.permission-matrix{display:grid;gap:14px}.permission-group{display:grid;gap:8px}.permission-group h3{color:#344054}.permission-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:#fff}.permission-rule div{display:grid;gap:4px}.permission-rule strong{color:#344054}.permission-rule span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.risk-pill,.approval-pill{width:max-content;border-radius:999px;padding:5px 9px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.risk-pill.low{background:var(--green-bg);color:var(--green)}.risk-pill.medium{background:var(--amber-bg);color:var(--amber)}.risk-pill.high,.risk-pill.critical{background:var(--red-bg);color:var(--red)}.approval-pill.required{background:#edf8f9;color:var(--brand)}.agent-action-item{grid-template-columns:150px minmax(0,1fr);align-items:start}.action-type{display:grid;gap:8px}.action-content{display:grid;gap:9px}.action-content h3{color:#344054;font-size:14px}.agent-action-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.agent-action-context{display:grid;gap:7px;margin:0}.agent-action-context div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.agent-action-context dt{color:var(--soft);font-size:11px;font-weight:900;text-transform:uppercase}.agent-action-context dd{margin:0;color:#475467;font-size:12px;font-weight:700;line-height:1.4}.action-meta-row{display:flex;flex-wrap:wrap;gap:7px}.status-suggested{background:var(--blue-bg);color:#175cd3}.status-approved{background:#edf8f9;color:var(--brand)}.status-completed{background:var(--green-bg);color:var(--green)}.status-dismissed,.status-failed{background:var(--red-bg);color:var(--red)}.agent-action-controls{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px}.checklist label{display:flex;align-items:center;gap:10px;min-height:38px;border-bottom:1px solid var(--line-soft);color:#344054;font-weight:700}.checklist input{width:17px;height:17px;accent-color:var(--brand)}@container workspace (max-width: 1600px){.product-page-grid{grid-template-columns:1fr}.product-row{grid-template-columns:minmax(260px,1fr) minmax(104px,120px) auto}}@container workspace (max-width: 1480px){.book-studio{grid-template-columns:minmax(184px,220px) minmax(0,1fr)}.studio-agent{position:static;grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:16px}.studio-agent>.panel,.studio-agent>.text-inspector{min-width:0}.text-inspector,.print-preview-panel{grid-column:1 / -1}.inspector-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@container workspace (max-width: 1280px){.book-studio{grid-template-columns:1fr}.studio-rail,.studio-agent{position:static}.studio-rail{order:2}.studio-main{order:1}.studio-agent{order:3;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.spread-nav,.edition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spread-nav button,.edition-list button{min-height:42px;border:1px solid var(--line-soft);background:var(--surface-soft)}}@container workspace (max-width: 1120px){.book-strip{grid-template-columns:96px minmax(0,1fr);align-items:start}.book-cover{width:96px;height:132px}.book-facts{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--line-soft)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid,.command-grid,.page-grid,.automation-layout,.review-workspace,.customer-workspace,.review-context-grid{grid-template-columns:1fr}.overview-panel:first-child{grid-row:auto}.panel-head{align-items:start}}@container workspace (max-width: 760px){.product-row,.line-item-row,.stock-table-head,.stock-row,.customer-row,.version-file-row,.upload-guide-grid,.inventory-events div,.agent-action-item{grid-template-columns:1fr}.product-price,.product-row-actions{text-align:left;justify-content:flex-start}.stock-table-head{display:none}}@media(max-width:1240px){.onboarding-page{grid-template-columns:1fr}.onboarding-hero{position:static}.app-shell{grid-template-columns:232px minmax(0,1fr)}.book-strip,.metrics-grid,.operations-grid,.command-grid,.book-studio,.page-grid,.automation-layout,.review-workspace,.customer-workspace{grid-template-columns:1fr}.book-strip{align-items:start}.studio-rail,.studio-agent{position:static}.studio-bottom-grid{grid-template-columns:1fr}.automation-intro{grid-column:auto}.automation-modes{grid-template-columns:1fr}.ai-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-drawer{width:min(720px,100%)}.app-drawer-head,.app-drawer-body{padding:18px}.drawer-actions{bottom:-18px;margin:8px -18px -18px;padding-inline:18px}.app-drawer .line-item-row{grid-template-columns:1fr}.app-drawer .line-item-row strong{justify-content:flex-start;min-height:auto}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.nav-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:0 14px 24px}.topbar{display:grid;position:relative;grid-template-columns:1fr;padding:14px 0}.topbar .search,.topbar .book-switcher{max-width:none}.book-strip{grid-template-columns:92px 1fr}.book-facts{grid-column:1 / -1}.book-cover{width:92px;height:128px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{display:grid}.segmented{overflow:auto}.action-item{grid-template-columns:1fr}.overview-panel:first-child{grid-row:auto}.spread-canvas,.edit-comparison,.version-timeline,.asset-summary,.email-meta-grid,.customer-profile-grid,.customer-contact-card,.customer-detail-columns,.review-comparison-large{grid-template-columns:1fr}.review-comparison-large div:last-child{border-left:0;border-top:1px solid var(--line)}.spread-page.right{border-left:0;border-top:1px solid rgba(16,24,40,.14)}.edit-comparison>span{min-height:32px;border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-toolbar,.edit-actions,.text-box-controls,.intent-card,.recommendation-card,.connection-actions,.match-confirm-row,.approval-row{display:grid}.thread-badges{justify-items:start}.customer-side-stack{grid-template-columns:1fr}}@media(max-width:560px){.onboarding-page{gap:14px;padding:14px}.onboarding-hero{padding:18px}.onboarding-hero h1{font-size:30px}.option-grid,.product-options,.onboarding-prices{grid-template-columns:1fr}.onboarding-actions .primary-button{width:100%}.ai-governance-summary,.permission-rule,.agent-action-context div,.nav-stack,.metrics-grid,.form-grid,.invoice-meta-preview,.book-strip,.studio-tools{grid-template-columns:1fr}}@media(max-width:720px){body{background:#f8fafb}.app-drawer-layer{justify-items:stretch}.app-drawer,.app-drawer.wide{width:100%;border-left:0}.app-drawer-head{padding:calc(15px + env(safe-area-inset-top)) 16px 15px}.app-drawer-head h2{font-size:18px}.app-drawer-head p{font-size:12px}.app-drawer-close{height:34px}.app-drawer-body{padding:16px}.drawer-actions{bottom:-16px;margin:8px -16px -16px;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.drawer-actions .primary-button,.drawer-actions .secondary-button{width:100%}.session-bar{min-height:56px;padding:0 14px}.app-shell{display:block;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(86vw,340px);height:100vh;max-height:none;padding:calc(16px + env(safe-area-inset-top)) 14px 18px max(14px,env(safe-area-inset-left));border-right:1px solid rgba(16,24,40,.12);border-top:0;background:#fffffffa;box-shadow:24px 0 60px #1018282e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-105%);transition:transform .22s ease}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:30;border:0;background:#10182852;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-nav-backdrop.show{display:block;opacity:1;pointer-events:auto}.sidebar .brand{display:grid;grid-template-columns:38px 1fr auto;padding:0 0 16px}.mobile-nav-close{display:inline-grid;place-items:center;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--brand);padding:0 10px;font-size:12px;font-weight:850}.agent-card{display:none}.nav-stack{display:grid;grid-template-columns:1fr;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 3px 10px 0}.nav-item{min-width:0;min-height:44px;justify-content:flex-start;gap:12px;border-radius:11px;padding:0 12px;color:#344054;font-size:13px;line-height:1.2;text-align:left;flex-direction:row}.nav-item span{font-size:11px}.workspace{padding:0 12px 24px}.topbar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:auto;margin:0 -12px;padding:12px;border-bottom:1px solid rgba(16,24,40,.1);background:#f8fafbf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h1{max-width:100%;overflow:visible;font-size:22px;line-height:1.08;text-overflow:clip;white-space:normal}.mobile-menu-button{display:inline-grid;place-items:center;align-self:center;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--brand);padding:0 12px;font-size:12px;font-weight:850}.eyebrow{margin-bottom:3px;font-size:10px}.book-switcher{grid-column:1 / -1;grid-row:auto;width:100%;height:38px;padding:0 9px}.theme-control{grid-column:1 / -1;width:100%;height:38px;padding:0 9px}.book-switcher span{display:inline}.search{grid-column:1 / -1;height:38px;padding:0 11px}.topbar>.secondary-button{display:none}.topbar>.primary-button{grid-column:1 / -1;width:100%;height:42px}.book-strip,.panel,.metric{border-radius:16px;box-shadow:0 8px 24px #10182812}.book-strip{grid-template-columns:74px 1fr;gap:14px;padding:14px;margin-top:12px}.book-cover{width:74px;height:104px;border-radius:10px}.title-row h2{font-size:16px}.book-overview p{display:none}.progress-line{margin-top:12px;font-size:12px}.book-facts{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line-soft)}.book-facts dl{gap:8px}.book-facts div{grid-template-columns:96px 1fr;gap:10px}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;margin:12px 0 0;padding:0}.metric{min-width:0;padding:14px}.metric strong{margin-top:7px;font-size:24px}.operations-grid,.command-grid,.page-grid,.review-workspace,.book-studio,.automation-layout{gap:14px;margin-top:14px}.panel{padding:15px}.panel-head{display:grid;gap:12px;margin-bottom:14px}.panel-head p{font-size:12px}.segmented{overflow-x:auto;width:100%}.segmented button{flex:1 0 auto;white-space:nowrap}.table-wrap{overflow:visible}table,thead,tbody,tr,td{display:block}table{min-width:0}thead{display:none}tbody{display:grid;gap:12px}tr{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface-soft)}td{display:grid;grid-template-columns:minmax(86px,.38fr) minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(16,24,40,.08)}td:first-child{grid-template-columns:1fr;padding-top:0}td:last-child{padding-bottom:0;border-bottom:0}td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}td:first-child:before{display:none}td span{max-width:100%;white-space:normal}.order-form input,.order-form select{height:44px}.book-list.compact{max-height:none}.studio-rail{position:static;order:2}.studio-main{gap:14px;order:1}.studio-agent{position:static;gap:14px;order:3}.studio-toolbar{padding:15px}.studio-tools,.mode-switch{width:100%}.mode-switch button{flex:1}.spread-panel{padding:14px}.spread-layout-canvas{min-height:280px;border-radius:12px}.spread-layout-canvas>img{min-height:280px}.layout-text-box-wrap.selected .text-box-drag-handle,.layout-text-box-wrap.selected .text-box-rotate-handle{opacity:1;pointer-events:auto}.inspector-grid,.inspector-grid.four,.studio-bottom-grid,.asset-summary,.customer-summary,.demo-flow,.automation-modes,.review-comparison-large,.customer-row,.version-file-row,.inventory-events div,.order-task-row,.agent-action-item,.product-row,.line-item-row,.product-page-grid,.product-metrics{grid-template-columns:1fr}.product-price,.product-row-actions{text-align:left;justify-content:flex-start}.agent-action-controls{grid-column:auto}.review-detail-panel{min-height:auto}.review-comparison-large p{font-size:18px}}@media(max-width:640px){.invite-form,.collaborator-row,.print-settings-grid{grid-template-columns:1fr}.collaborator-actions{justify-content:flex-start}.invitation-page{grid-template-columns:1fr}}@media(max-width:420px){.workspace{padding-inline:10px}.topbar{margin-inline:-10px;padding-inline:10px}.book-switcher{width:100%}.metrics-grid{grid-template-columns:1fr}.metric{width:100%}.book-facts div,td{grid-template-columns:1fr;gap:5px}}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .session-bar{background:#19232df0}html[data-theme=dark] .nav-item,html[data-theme=dark] .secondary-button,html[data-theme=dark] .onboarding-mode button,html[data-theme=dark] .option-card,html[data-theme=dark] .book-facts dd,html[data-theme=dark] .progress-line,html[data-theme=dark] .compact-checklist span,html[data-theme=dark] .order-form label,html[data-theme=dark] .line-item-heading strong,html[data-theme=dark] .inspector-grid label,html[data-theme=dark] .checklist label,html[data-theme=dark] .app-drawer{color:var(--ink)}html[data-theme=dark] .status-pill,html[data-theme=dark] .onboarding-mode button.active,html[data-theme=dark] .option-card.selected,html[data-theme=dark] .orders-table tbody tr.selected td,html[data-theme=dark] .payment-transaction.active{background:#58c2cb24}html[data-theme=dark] .progress-line div{background:#263644}html[data-theme=dark] .due-date-editor input,html[data-theme=dark] .order-form input,html[data-theme=dark] .order-form select,html[data-theme=dark] .order-form textarea,html[data-theme=dark] .product-row input,html[data-theme=dark] .product-row select,html[data-theme=dark] .rail-create-form input,html[data-theme=dark] .rail-create-form select,html[data-theme=dark] .inspector-grid input,html[data-theme=dark] .inspector-grid select,html[data-theme=dark] .draft-editor input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] .file-row-action,html[data-theme=dark] .product-row,html[data-theme=dark] .customer-contact-card,html[data-theme=dark] .request-row,html[data-theme=dark] .review-comparison-large div,html[data-theme=dark] .edit-comparison>div,html[data-theme=dark] .line-item-builder,html[data-theme=dark] .invoice-detail-fields,html[data-theme=dark] .payment-match-panel>div,html[data-theme=dark] .recommendation-card,html[data-theme=dark] .stock-row,html[data-theme=dark] .permission-rule{background:var(--surface-soft)}html[data-theme=dark] .print-preview-canvas{background:#fff}html[data-theme=dark] .invoice-preview,html[data-theme=dark] .invoice-preview input,html[data-theme=dark] .invoice-preview select,html[data-theme=dark] .invoice-preview textarea{color-scheme:light}
