: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}@font-face{font-family:Comichate;src:url(/assets/fonts/comichate.woff2) format("woff2"),url(/assets/Comichate-DzcyL13E.ttf) format("truetype");font-display:swap}@font-face{font-family:Asparagus Sprouts;src:url(/assets/fonts/asparagus-sprouts.woff2) format("woff2"),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}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;display:flex;flex-direction:column;gap:22px;padding:22px 14px;background:var(--surface);border-right:1px solid var(--line)}.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}.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)}.agent-card{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{min-width:0;padding:0 24px 32px}.topbar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,420px) minmax(260px,360px) auto auto;gap:14px;align-items:center;min-height:80px;background:#f6f7f9e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.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;border:0;outline:0;background:transparent;color:#344054;font-weight:800}.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:-.025em}h2{font-size:17px;letter-spacing:-.015em}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{height:40px;border-radius:10px;font-size:13px;font-weight:800}.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(280px,1fr) minmax(320px,.9fr);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}.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:-.025em}.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}.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:-.015em}.focus-list span{color:var(--muted);line-height:1.4}.book-list.compact{max-height:320px;overflow:auto}.overview-panel .action-item{grid-template-columns:82px 1fr}.panel{min-width:0;padding:18px}.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.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}.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}.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}.empty-state{padding:12px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-soft)}.book-studio{display:grid;grid-template-columns:250px minmax(640px,1fr) 340px;gap:24px;margin-top:22px;align-items:start}.studio-rail,.studio-agent{position:sticky;top:96px}.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:22px}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.studio-toolbar p{margin-top:5px;color:var(--muted)}.studio-tools{display:flex;align-items:center;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:22px}.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;min-height:520px;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:auto;min-height:520px;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;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;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:22px}.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-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-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-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.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-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:-.03em}.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}.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}.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}.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)}@media(max-width:1240px){.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{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}}@media(max-width:860px){.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{position:relative;grid-template-columns:1fr;padding:14px 0}.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,.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{display:grid}}@media(max-width:560px){.nav-stack,.metrics-grid,.form-grid,.book-strip,.studio-tools{grid-template-columns:1fr}}
