html{background:#e9dfcf}body{margin:0;min-width:320px;min-height:100vh}body,input,textarea,button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}:root{--brand-primary: #1a4a6e;--brand-secondary: #b8860b;--brand-accent: #2980b9;--bg-page: #f6f8fb;--bg-panel: #ffffff;--bg-soft: #f1f5f9;--bg-muted: #e8eef5;--text-strong: #111827;--text-body: #374151;--text-muted: #6b7280;--text-soft: #94a3b8;--border: #e5e7eb;--border-strong: #cbd5e1;--success: #059669;--success-bg: #ecfdf5;--warning: #b45309;--warning-bg: #fffbeb;--error: #dc2626;--error-bg: #fef2f2;--info: #2563eb;--info-bg: #eff6ff;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 10px 28px rgba(15, 23, 42, .09);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.app-shell{min-height:100vh;background:var(--bg-page);color:var(--text-body);display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{background:#0f172a;border-right:1px solid rgba(255,255,255,.08);color:#dbeafe;display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:20px 16px;position:sticky;top:0}.brand-lockup{align-items:center;display:flex;gap:12px;padding:4px 8px 12px}.brand-mark{align-items:center;background:#fff;border-radius:var(--radius-lg);color:var(--brand-primary);display:grid;font-weight:800;height:42px;place-items:center;width:42px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:#fff;font-size:18px;line-height:1.2}.brand-lockup span{color:#9fb4cc;font-size:12px}.nav-list{display:grid;gap:5px}.nav-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:#b7c9df;display:flex;gap:10px;height:42px;padding:0 12px;text-align:left;transition:background .16s ease,color .16s ease}.nav-item:hover,.nav-item.is-active{background:#ffffff1a;color:#fff}.nav-item.is-active{box-shadow:inset 3px 0 0 var(--brand-secondary)}.sidebar-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);display:grid;gap:6px;margin-top:auto;padding:14px}.sidebar-card p,.sidebar-card span{color:#9fb4cc;font-size:12px;margin:0}.sidebar-card strong{color:#fff;font-size:14px}.api-health{border-radius:var(--radius-md);display:grid!important;gap:2px;margin-top:6px!important;padding:8px;text-transform:capitalize}.api-health small{color:inherit;display:block;font-size:10px;opacity:.75;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.api-online{background:#10b98129;color:#bbf7d0!important}.api-offline,.api-checking{background:#f59e0b24;color:#fde68a!important}.main-shell{min-width:0}.topbar{align-items:center;background:#ffffffe0;border-bottom:1px solid var(--border);display:grid;gap:20px;grid-template-columns:minmax(210px,1fr) minmax(280px,520px) auto;min-height:72px;padding:14px 28px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyeless-label,.section-kicker{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.topbar h1{color:var(--text-strong);font-size:24px;line-height:1.2;margin:0}.search-field{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);display:flex;gap:10px;height:42px;padding:0 12px}.search-field input{border:0;color:var(--text-body);min-width:0;outline:0;width:100%}.topbar-actions{align-items:center;display:flex;gap:10px}.icon-button,.ghost-button,.secondary-button,.primary-button,.user-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;gap:8px;justify-content:center;min-height:38px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.icon-button{background:#fff;border:1px solid var(--border);color:var(--text-muted);height:38px;padding:0;width:38px}.icon-button:hover,.secondary-button:hover,.ghost-button:hover{border-color:var(--border-strong);color:var(--text-strong)}.user-button{background:#fff;border:1px solid var(--border);color:var(--text-body);padding:5px 10px 5px 6px}.user-button>span{align-items:center;background:var(--brand-primary);border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:800;height:30px;place-items:center;width:30px}.user-button div{display:grid;text-align:left}.user-button strong{color:var(--text-strong);font-size:12px}.user-button small{color:var(--text-muted);font-size:11px}.content-area{padding:28px}.page-grid{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid{align-items:stretch}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.full-width{grid-column:1 / -1}.panel,.hero-panel,.stat-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel{padding:20px}.hero-panel{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:26px}.hero-panel h2{color:var(--text-strong);font-size:28px;letter-spacing:0;line-height:1.18;margin:0 0 10px;max-width:760px}.hero-panel p:last-child{color:var(--text-muted);line-height:1.6;margin:0;max-width:720px}.primary-button{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;font-weight:700;padding:0 16px}.primary-button:hover{background:#12364f;transform:translateY(-1px)}.secondary-button{background:#fff;border:1px solid var(--border-strong);color:var(--text-body);font-weight:700;padding:0 14px}.ghost-button{background:transparent;border:1px solid transparent;color:var(--text-muted);font-weight:700;padding:0 10px}.wide{width:100%}.large{min-height:48px}.stat-card{display:grid;gap:5px;min-height:150px;padding:18px}.stat-card strong{color:var(--text-strong);font-size:30px;line-height:1}.stat-card span{color:var(--text-body);font-weight:700}.stat-card small{color:var(--text-muted)}.mini-icon{align-items:center;background:var(--info-bg);border-radius:var(--radius-md);color:var(--brand-accent);display:inline-flex;height:32px;justify-content:center;width:32px}.panel-header,.library-header,.subsection-header,.toolbar-line,.client-detail-header{align-items:center;display:flex}.panel-header{justify-content:space-between;margin-bottom:16px}.panel-header>div{align-items:center;display:flex;gap:10px}.panel-header h2,.subsection-header h3{color:var(--text-strong);font-size:18px;line-height:1.2;margin:0}.library-header,.subsection-header,.toolbar-line{justify-content:space-between}.toolbar-line{gap:8px;margin-bottom:14px}.toolbar-line.compact{margin-bottom:0}.table-list,.document-stack,.schedule-list,.integration-list{display:grid;gap:10px}.client-row{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-body);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto auto;min-height:68px;padding:10px 12px;text-align:left}.client-row:hover,.client-row.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 3px #2980b91f}.client-logo{align-items:center;background:linear-gradient(145deg,var(--brand-primary),#315a75);border-radius:var(--radius-md);color:#fff;display:grid;font-size:13px;font-weight:800;height:42px;place-items:center;width:42px}.client-logo.large{font-size:18px;height:64px;width:64px}.client-row strong,.client-row span,.client-row small{display:block}.client-row strong{color:var(--text-strong);font-size:14px}.client-row span{color:var(--text-muted);font-size:13px}.client-row small{color:var(--text-soft);font-size:12px}.mini-doc,.wide-doc,.schedule-row,.integration-row{align-items:center;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px;min-height:68px;padding:12px}.mini-doc{grid-template-columns:42px minmax(0,1fr) auto}.wide-doc{grid-template-columns:58px minmax(0,1fr) auto 38px}.doc-thumb,.doc-cover{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--brand-primary);display:grid;place-items:center}.doc-thumb{height:42px;width:42px}.doc-cover{aspect-ratio:8.5 / 11;height:70px}.mini-doc strong,.wide-doc strong{color:var(--text-strong);display:block;font-size:14px}.mini-doc span,.wide-doc span,.wide-doc small{color:var(--text-muted);display:block;font-size:12px;line-height:1.4}.status-badge,.status-text{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;padding:7px 9px;text-transform:capitalize;white-space:nowrap}.status-ready,.status-distributed,.status-completed,.status-configured{background:var(--success-bg);color:var(--success)}.status-generating,.status-processing{background:var(--info-bg);color:var(--info)}.status-draft,.status-pending{background:var(--warning-bg);color:var(--warning)}.status-failed,.status-missing{background:var(--error-bg);color:var(--error)}.client-detail-header{border-bottom:1px solid var(--border);gap:14px;margin:-4px 0 18px;padding-bottom:18px}.client-detail-header>div:nth-child(2){min-width:0;flex:1}.client-detail-header h2{color:var(--text-strong);font-size:24px;margin:0 0 4px}.client-detail-header p:not(.section-kicker){color:var(--text-muted);margin:0}.info-grid,.summary-stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.info-block{background:var(--bg-soft);border-radius:var(--radius-md);display:grid;gap:5px;padding:12px}.info-label{color:var(--text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.info-block strong{color:var(--text-strong);font-size:13px;line-height:1.45}.document-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.document-table-head,.document-table-row{display:grid;gap:14px;grid-template-columns:minmax(260px,1.8fr) 1fr .7fr .7fr 130px;padding:13px 16px}.document-table-head{background:var(--bg-soft);color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.document-table-row{align-items:center;background:#fff;border-top:1px solid var(--border)}.document-table-row strong,.document-table-row span{display:block}.document-table-row strong{color:var(--text-strong);font-size:14px}.document-table-row span{color:var(--text-muted);font-size:13px}.row-actions{display:flex;gap:7px}.generation-stage{display:grid;min-height:calc(100vh - 130px);place-items:center}.progress-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:620px;padding:28px;width:100%}.progress-panel h2{color:var(--text-strong);font-size:26px;margin:0 0 6px;text-align:center}.progress-panel .section-kicker{text-align:center}.topic-quote{color:var(--text-muted);margin:0 auto 22px;max-width:520px;text-align:center}.progress-meter{background:var(--bg-muted);border-radius:999px;height:8px;overflow:hidden}.progress-meter span{background:var(--brand-accent);display:block;height:100%;transition:width .28s ease}.progress-copy{color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin:10px 0 18px}.step-list{display:grid;gap:8px}.step-item{align-items:center;border-radius:var(--radius-md);color:var(--text-soft);display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:8px 10px}.step-item.is-current{background:var(--info-bg);color:var(--text-body)}.step-item.is-complete{color:var(--success)}.step-icon{align-items:center;border:1px solid var(--border-strong);border-radius:50%;display:grid;height:28px;place-items:center;width:28px}.step-item.is-current .step-icon{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.step-item.is-complete .step-icon{background:var(--success);border-color:var(--success);color:#fff}.step-item.is-current svg{animation:spin .8s linear infinite}.step-item strong,.step-item span{display:block}.step-item strong{font-size:14px}.step-item span{color:var(--text-muted);font-size:12px}.form-stack,.settings-form,.summary-panel,.action-stack{display:grid;gap:16px}.field-label{color:var(--text-strong);display:grid;gap:8px;font-size:13px;font-weight:800}.field-label input,.field-label textarea,.tag-input,.color-field input:last-child{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-body);min-height:42px;padding:10px 12px}.field-label textarea{min-height:112px;resize:vertical}.short-textarea{min-height:80px!important}.tag-input{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.tag-input button{align-items:center;background:var(--info-bg);border:1px solid #bfdbfe;border-radius:999px;color:var(--info);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:0 9px}.tag-input input{border:0;flex:1;min-width:180px;outline:0;padding:0}.tone-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tone-card,.template-chip,.platform-toggle,.template-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body)}.tone-card{display:grid;gap:7px;justify-items:start;min-height:96px;padding:13px;text-align:left}.tone-card.is-selected,.template-chip.is-selected,.platform-toggle.is-selected,.template-card.is-selected{border-color:var(--brand-accent);box-shadow:0 0 0 3px #2980b921}.tone-card strong,.tone-card span{display:block}.tone-card span{color:var(--text-muted);font-size:12px;font-weight:500}.template-strip,.platform-grid{display:grid;gap:10px}.template-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.template-chip{display:grid;gap:5px;min-height:78px;padding:10px;text-align:left}.template-chip>span{border-radius:999px;height:6px;width:36px}.template-chip strong,.template-chip small{display:block}.template-chip small{color:var(--text-muted);font-size:11px}.distribution-box{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px;padding:14px}.distribution-box strong,.distribution-box span{display:block}.distribution-box span{color:var(--text-muted);font-size:12px}.toggle-row{align-items:center;display:flex;gap:8px;font-weight:700}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-toggle{color:var(--text-muted);font-size:12px;font-weight:800;min-height:36px;padding:0 8px}.sticky-panel{align-self:start;position:sticky;top:98px}.pdf-shell{display:grid;gap:12px}.pdf-page{aspect-ratio:8.5 / 11;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);margin:0 auto;max-height:620px;overflow:hidden;position:relative;width:min(100%,420px)}.pdf-cover-bar{bottom:0;left:0;position:absolute;top:0;width:24px}.pdf-grid-mark{background:linear-gradient(90deg,rgba(26,74,110,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(26,74,110,.08) 1px,transparent 1px);background-size:34px 34px;top:0;right:0;bottom:0;left:0;position:absolute}.pdf-content{left:54px;position:absolute;right:36px;top:70px}.pdf-content span{font-size:11px;font-weight:900;letter-spacing:.14em}.pdf-content h3{color:var(--text-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px);line-height:1.08;margin:18px 0 14px}.pdf-content p{color:var(--text-muted);font-size:14px;line-height:1.55}.pdf-stat-row{bottom:82px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));left:54px;position:absolute;right:36px}.pdf-stat-row div{background:#f8fafce6;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.pdf-stat-row strong{color:var(--brand-primary);display:block;font-family:Georgia,Times New Roman,serif;font-size:22px}.pdf-stat-row span{color:var(--text-muted);display:block;font-size:10px;line-height:1.3}.pdf-footer{align-items:center;border-top:1px solid var(--border);bottom:24px;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;left:54px;position:absolute;right:36px;padding-top:10px}.pdf-footer strong{color:var(--text-strong)}.pdf-controls{align-items:center;display:flex;gap:10px;justify-content:center}.pdf-controls span{color:var(--text-muted);font-size:12px;font-weight:700}.flip-icon{transform:rotate(180deg)}.preview-meta{display:grid;gap:10px;margin-top:14px}.section-list{color:var(--text-body);margin:8px 0 0;padding-left:18px}.section-list li{margin:5px 0}.check-list{display:grid;gap:8px;margin-top:8px}.check-list span{align-items:center;color:var(--text-body);display:flex;gap:8px;font-size:13px}.check-list svg{color:var(--success)}.schedule-row{grid-template-columns:54px minmax(0,1fr) auto}.date-pill{align-items:center;background:var(--bg-soft);border-radius:var(--radius-md);color:var(--text-strong);display:grid;height:52px;justify-items:center;padding:5px}.date-pill strong,.date-pill span{line-height:1}.date-pill span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.schedule-row strong,.schedule-row span{display:block}.schedule-row strong{color:var(--text-strong);font-size:14px}.schedule-row span{color:var(--text-muted);font-size:12px}.code-card{background:#0f172a;border-radius:var(--radius-md);color:#dbeafe;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.8;padding:14px}.muted-copy{color:var(--text-muted);font-size:13px;line-height:1.6}.template-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.template-card{display:grid;gap:12px;padding:12px;text-align:left}.template-card strong,.template-card span,.template-card small{display:block}.template-card strong{color:var(--text-strong)}.template-card span,.template-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.template-preview{aspect-ratio:8.5 / 11;background:linear-gradient(90deg,var(--template-accent) 0 14px,transparent 14px),#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:180px;padding:16px}.template-preview span{background:var(--template-accent);border-radius:999px;height:5px;width:54px}.color-field{align-items:center;display:grid;gap:10px;grid-template-columns:150px 52px minmax(0,1fr)}.color-field span{color:var(--text-strong);font-size:13px;font-weight:800}.color-field input[type=color]{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-md);height:42px;padding:3px;width:52px}.integration-row{grid-template-columns:34px minmax(0,1fr) auto auto}.integration-key-form{display:grid;gap:12px;margin-bottom:18px}.integration-row strong,.integration-row span{display:block}.integration-row strong{color:var(--text-strong);font-size:14px}.integration-row span{color:var(--text-muted);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.brand-lockup div:not(.brand-mark),.nav-item span,.sidebar-card{display:none}.nav-item{justify-content:center;padding:0}.brand-lockup{justify-content:center;padding-inline:0}.span-3,.span-4,.span-5,.span-7,.span-8{grid-column:span 6}.hero-panel{grid-column:1 / -1}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.app-shell{display:block}.sidebar{min-height:auto;position:static}.nav-list{grid-template-columns:repeat(4,1fr)}.nav-item span{display:none}.topbar{grid-template-columns:1fr;padding:16px}.topbar-actions{justify-content:space-between}.content-area{padding:16px}.page-grid{grid-template-columns:1fr}.span-3,.span-4,.span-5,.span-7,.span-8,.full-width{grid-column:1}.hero-panel,.client-detail-header,.library-header{align-items:flex-start;flex-direction:column}.document-table{border:0}.document-table-head{display:none}.document-table-row{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr;margin-bottom:10px}.tone-grid,.template-strip,.platform-grid,.info-grid,.summary-stats,.template-grid{grid-template-columns:1fr}.sticky-panel{position:static}}:root{--brand-primary: #2f4d58;--brand-secondary: #a46b35;--brand-accent: #7b2e2e;--bg-page: #e9dfcf;--bg-panel: #fffaf0;--bg-soft: #f3eadc;--bg-muted: #e1d2bf;--text-strong: #211b16;--text-body: #43392f;--text-muted: #786b5e;--text-soft: #9a8b7c;--border: #d8c8b5;--border-strong: #b9a48d;--success: #32735f;--success-bg: #e4f1eb;--warning: #976021;--warning-bg: #f8ead4;--error: #a83b32;--error-bg: #fae6e1;--info: #355f70;--info-bg: #e1edf0;--shadow-sm: 0 1px 0 rgba(54, 39, 25, .08), 0 10px 22px rgba(54, 39, 25, .06);--shadow-md: 0 22px 48px rgba(54, 39, 25, .16)}body,input,textarea,button{letter-spacing:0}.app-shell{background:linear-gradient(90deg,rgba(59,45,36,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(59,45,36,.06) 1px,transparent 1px),var(--bg-page);background-size:34px 34px;grid-template-columns:244px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#251f19,#1b1713);border-right:1px solid #4c4034;color:#f4e8d8;gap:18px;padding:18px 14px}.brand-lockup{border-bottom:1px solid rgba(244,232,216,.16);gap:10px;padding:4px 6px 18px}.brand-mark{background:#f4e8d8;border:1px solid rgba(164,107,53,.42);border-radius:3px;box-shadow:inset 0 0 0 4px #7b2e2e14;color:#7b2e2e;font-family:Georgia,Times New Roman,serif;height:44px;width:38px}.brand-lockup strong{color:#fff7ea;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.brand-lockup span{color:#c7b6a4}.nav-list{gap:4px}.nav-item{border:1px solid transparent;border-radius:4px;color:#cdbfae;font-size:13px;font-weight:750;height:40px;letter-spacing:0;padding:0 10px}.nav-item:hover,.nav-item.is-active{background:#f4e8d814;border-color:#f4e8d826;color:#fff7ea}.nav-item.is-active{box-shadow:inset 3px 0 #b98245}.sidebar-card{background:linear-gradient(135deg,#f4e8d81a,#f4e8d80a);border-color:#f4e8d82e;border-radius:4px}.sidebar-card p,.sidebar-card span{color:#c7b6a4}.api-health{border:1px solid rgba(244,232,216,.16);border-radius:3px}.main-shell{background:linear-gradient(180deg,#fffaf08c,#fffaf000)}.topbar{background:#faf4e8e6;border-bottom:1px solid #cfbea9;box-shadow:0 1px #ffffff8c;grid-template-columns:minmax(210px,1fr) minmax(260px,460px) auto;min-height:70px}.topbar h1{color:#211b16;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.eyeless-label,.section-kicker{color:#8a5d32;font-size:10px;letter-spacing:.12em}.search-field,.icon-button,.user-button,.field-label input,.field-label textarea,.tag-input,.color-field input:last-child{background:#fffaf0;border-color:#cdbba6;border-radius:4px}.user-button>span{background:#7b2e2e;border-radius:3px}.content-area{padding:24px}.page-grid{gap:16px}.panel,.hero-panel,.stat-card,.progress-panel{background:linear-gradient(180deg,#ffffffa3,#fffaf0f0),var(--bg-panel);border-color:#d4c1ac;border-radius:4px;box-shadow:var(--shadow-sm)}.panel{padding:18px}.mini-icon{background:#efe3d1;border:1px solid #d4c1ac;border-radius:3px;color:#7b2e2e}.primary-button,.secondary-button,.ghost-button,.icon-button,.user-button{border-radius:4px}.primary-button{background:#7b2e2e;border-color:#7b2e2e;box-shadow:0 10px 18px #7b2e2e2e}.primary-button:hover{background:#642525}.secondary-button{background:#fff7ea;border-color:#b9a48d;color:#332820}.ghost-button{color:#7a5740}.editorial-workbench{background:linear-gradient(90deg,#211b16e6,#372b22c2),repeating-linear-gradient(0deg,rgba(255,250,240,.04),rgba(255,250,240,.04) 1px,transparent 1px,transparent 8px);border:1px solid #4e4035;border-radius:4px;box-shadow:var(--shadow-md);color:#f6ead8;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(250px,300px);min-height:520px;overflow:hidden;padding:28px;position:relative}.editorial-workbench:before{background:linear-gradient(90deg,#b98245 0 42px,transparent 42px),linear-gradient(90deg,transparent 0 68px,rgba(255,250,240,.1) 68px 69px,transparent 69px);content:"";inset:0 auto 0 0;position:absolute;width:92px}.workbench-copy{align-content:end;display:grid;gap:18px;max-width:690px;min-width:0;padding-left:34px;position:relative;z-index:1}.workbench-copy .section-kicker{color:#d6b074}.workbench-copy h2{color:#fff8ec;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,2.8vw,42px);font-weight:700;line-height:1.02;margin:0;max-width:360px;overflow-wrap:break-word}.workbench-copy p:not(.section-kicker){color:#d9c9b7;font-size:15px;line-height:1.65;margin:0;max-width:360px}.dossier-meta{border-top:1px solid rgba(244,232,216,.18);display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.dossier-meta span{background:#f4e8d814;border:1px solid rgba(244,232,216,.14);border-radius:3px;color:#f4e8d8;font-size:12px;font-weight:800;padding:8px 10px}.workbench-actions{display:flex;flex-wrap:wrap;gap:10px}.workbench-preview{align-self:center;background:linear-gradient(180deg,#f4e8d829,#f4e8d80d);border:1px solid rgba(244,232,216,.16);border-radius:4px;padding:16px;position:relative;z-index:1}.workbench-preview .pdf-page{box-shadow:0 28px 56px #00000057;max-height:440px;width:min(100%,286px)}.workbench-preview .pdf-controls{display:none}.workbench-preview .pdf-content{left:46px;right:24px;top:70px}.workbench-preview .pdf-content h3{font-size:24px;line-height:1.02;margin:14px 0 10px}.workbench-preview .pdf-content p{font-size:11px;line-height:1.35}.workbench-preview .pdf-stat-row{bottom:66px;gap:6px;left:46px;right:24px}.workbench-preview .pdf-stat-row div{padding:7px 6px}.workbench-preview .pdf-stat-row strong{font-size:17px}.workbench-preview .pdf-stat-row span{font-size:8px}.workbench-preview .pdf-footer{bottom:20px;left:46px;right:24px}.production-inspector{background:linear-gradient(180deg,#fffaf0,#f2e7d7);border:1px solid #cdbba6;border-radius:4px;box-shadow:var(--shadow-sm);display:grid;gap:16px;padding:18px}.inspector-header{align-items:center;border-bottom:1px solid #d8c8b5;display:flex;gap:10px;padding-bottom:14px}.inspector-header h2{color:#211b16;font-family:Georgia,Times New Roman,serif;font-size:24px;margin:0}.runway-list{display:grid;gap:9px}.runway-item{align-items:center;background:#fff7ea;border:1px solid #d8c8b5;border-radius:4px;display:flex;justify-content:space-between;min-height:58px;padding:12px}.runway-item.is-hot{background:#f3dfc4;border-color:#bc8a53}.runway-item span{color:#6f5f51;font-size:12px;font-weight:800;text-transform:uppercase}.runway-item strong{color:#211b16;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.next-brief-card{background:#251f19;border:1px solid #4e4035;border-radius:4px;color:#f4e8d8;display:grid;gap:8px;padding:14px}.next-brief-card .section-kicker{color:#d6b074}.next-brief-card strong{color:#fff8ec;line-height:1.25}.next-brief-card span{color:#c7b6a4;font-size:12px}.stat-card{border-left:4px solid #a46b35;min-height:128px;padding:16px}.stat-card strong{color:#211b16;font-family:Georgia,Times New Roman,serif;font-size:34px}.stat-card span:not(.mini-icon){color:#332820}.client-row,.mini-doc,.wide-doc,.schedule-row,.integration-row,.tone-card,.template-chip,.platform-toggle,.template-card,.distribution-box,.info-block{background:#fff7ea;border-color:#d8c8b5;border-radius:4px}.client-row{box-shadow:inset 0 1px #ffffffb3}.client-row:hover,.client-row.is-selected,.tone-card.is-selected,.template-chip.is-selected,.platform-toggle.is-selected,.template-card.is-selected{border-color:#a46b35;box-shadow:0 0 0 3px #a46b3529}.client-logo{background:#2f4d58;border-radius:3px;font-family:Georgia,Times New Roman,serif}.doc-thumb,.doc-cover,.date-pill{background:#efe3d1;border-color:#d4c1ac;border-radius:3px;color:#7b2e2e}.status-badge,.status-text{border-radius:3px;letter-spacing:.04em;text-transform:uppercase}.pdf-page{background:linear-gradient(90deg,transparent 0 36px,rgba(47,77,88,.06) 36px 37px,transparent 37px),#fffdf8;border-color:#cdbba6;border-radius:2px}.pdf-grid-mark{background:linear-gradient(90deg,rgba(47,77,88,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(47,77,88,.055) 1px,transparent 1px);background-size:28px 28px}.pdf-content h3{color:#211b16;letter-spacing:0}.pdf-stat-row div{background:#fffaf0eb;border-color:#d8c8b5;border-radius:3px}.pdf-stat-row strong{color:#7b2e2e}.template-preview{background:linear-gradient(90deg,var(--template-accent) 0 14px,transparent 14px),linear-gradient(180deg,#fffdf8,#f4eadb);border-color:#d8c8b5;border-radius:2px}.code-card{background:#251f19;border:1px solid #4e4035;border-radius:4px;color:#f4e8d8}@media (max-width: 1180px){.editorial-workbench{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 286px}.production-inspector{grid-column:span 6}}@media (max-width: 820px){.app-shell{background-size:26px 26px}.sidebar{border-bottom:1px solid #4c4034;border-right:0}.brand-lockup{border-bottom:0}.editorial-workbench{grid-template-columns:1fr;min-height:auto;padding:20px}.editorial-workbench:before{width:10px}.workbench-copy{max-width:100%;min-width:0;padding-left:8px}.workbench-copy h2{font-size:clamp(30px,8vw,36px);max-width:min(100%,300px);overflow-wrap:anywhere}.workbench-copy p:not(.section-kicker){max-width:min(100%,300px)}.production-inspector,.span-3,.span-4,.span-5,.span-7,.span-8,.full-width{grid-column:1}.topbar{grid-template-columns:1fr}}:root{--studio-ink: #14110e;--studio-graphite: #28231f;--studio-charcoal: #34302b;--studio-vellum: #f8f2e7;--studio-vellum-deep: #eee2d0;--studio-glass: rgba(255, 250, 240, .78);--studio-champagne: #c7a56a;--studio-oxblood: #832d35;--studio-cyan: #52727d;--studio-line: rgba(50, 39, 29, .16);--studio-line-strong: rgba(50, 39, 29, .28)}.premium-studio{background:linear-gradient(90deg,rgba(20,17,14,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(20,17,14,.05) 1px,transparent 1px),radial-gradient(circle at 16% 0%,rgba(199,165,106,.2),transparent 28%),linear-gradient(135deg,#efe4d2,#f8f2e7 42%,#e5d8c6);background-size:36px 36px,36px 36px,auto,auto;color:var(--studio-ink);display:block;min-height:100vh}.studio-ribbon{align-items:center;background:#14110eeb;border:1px solid rgba(255,250,240,.08);border-radius:0 0 18px 18px;box-shadow:0 26px 70px #14110e47;color:var(--studio-vellum);display:grid;gap:18px;grid-template-columns:218px minmax(0,1fr) auto;margin:0 auto;max-width:1520px;min-height:92px;padding:16px 22px;position:sticky;top:0;z-index:40}.studio-brand{align-items:center;display:flex;gap:12px}.studio-brand-mark{align-items:center;background:linear-gradient(180deg,#fff7ec,#e8d7bf);border:1px solid rgba(199,165,106,.54);border-radius:10px;box-shadow:inset 0 0 0 5px #832d3512,0 12px 24px #0000003d;color:var(--studio-oxblood);display:grid;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;height:52px;place-items:center;width:44px}.studio-brand strong,.studio-brand span{display:block}.studio-brand strong{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1}.studio-brand span{color:#f8f2e79e;font-size:12px;margin-top:4px}.studio-tabs{align-items:center;background:#fffaf00e;border:1px solid rgba(255,250,240,.1);border-radius:999px;display:flex;gap:4px;justify-content:center;min-width:0;overflow:hidden;padding:5px}.studio-tabs .nav-item{border:1px solid transparent;border-radius:999px;color:#f8f2e7a8;flex:0 1 auto;font-size:12px;font-weight:800;gap:7px;height:40px;justify-content:center;min-width:0;padding:0 10px;white-space:nowrap}.studio-tabs .nav-item:hover{background:#fffaf014;border-color:#fffaf01f;color:#fffaf0}.studio-tabs .nav-item.is-active{background:#fffaf0;border-color:#c7a56a75;box-shadow:0 12px 26px #0000003d;color:var(--studio-ink)}.studio-utility{align-items:center;display:flex;gap:10px}.studio-utility .api-health{align-items:center;border:1px solid rgba(255,250,240,.12);border-radius:999px;display:inline-flex!important;gap:7px;margin:0!important;min-height:40px;padding:0 12px;white-space:nowrap}.studio-utility .api-health small{display:none}.studio-utility .icon-button,.studio-utility .user-button{background:#fffaf014;border-color:#fffaf024;color:#fffaf0}.studio-utility .user-button>span{background:var(--studio-oxblood)}.studio-utility .user-button strong{color:#fffaf0}.studio-utility .user-button small{color:#f8f2e794}.studio-main{margin:0 auto;max-width:1520px;padding:22px}.command-strip{align-items:center;background:var(--studio-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,250,240,.78);border-radius:18px;box-shadow:0 18px 54px #2a22191f;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(260px,520px) auto;padding:18px 20px}.command-strip h1{color:var(--studio-ink);font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1;margin:0 0 6px}.command-strip>div>span{color:#14110e8f;display:block;font-size:13px}.command-action{min-height:46px;padding-inline:18px}.premium-studio .content-area{padding:22px 0 0}.premium-studio .page-grid{gap:18px}.folio-command{background:linear-gradient(135deg,#14110ef5,#312b25eb),linear-gradient(90deg,rgba(199,165,106,.16) 0 1px,transparent 1px);background-size:auto,22px 22px;border:1px solid rgba(255,250,240,.12);border-radius:24px;box-shadow:0 32px 90px #14110e52;color:var(--studio-vellum);display:grid;gap:30px;grid-template-columns:minmax(320px,.82fr) minmax(360px,1fr) 300px;min-height:560px;overflow:hidden;padding:30px;position:relative}.folio-command:before{background:linear-gradient(180deg,var(--studio-champagne),rgba(199,165,106,0));content:"";inset:0 auto 0 0;opacity:.8;position:absolute;width:8px}.folio-visual{align-items:center;display:grid;min-width:0;position:relative}.folio-stack{background:linear-gradient(145deg,#fffaf029,#fffaf00a);border:1px solid rgba(255,250,240,.14);border-radius:22px;box-shadow:18px 18px #fffaf00d,34px 34px #fffaf008;padding:20px}.folio-stack .pdf-page{max-height:470px;width:min(100%,350px)}.folio-stack .pdf-controls{display:none}.folio-stack .pdf-content{left:54px;right:28px;top:86px}.folio-stack .pdf-content h3{font-size:28px;line-height:1.02;overflow-wrap:anywhere}.folio-stack .pdf-content p{font-size:11px;line-height:1.38}.folio-stack .pdf-stat-row{bottom:62px;gap:8px;left:54px;right:28px}.folio-stack .pdf-stat-row div{padding:8px}.folio-stack .pdf-stat-row strong{font-size:20px}.folio-stack .pdf-stat-row span{font-size:9px}.folio-stack .pdf-footer{bottom:20px;left:54px;right:28px}.folio-seal{align-items:center;background:#fffaf0;border:1px solid rgba(199,165,106,.6);border-radius:999px;bottom:34px;box-shadow:0 18px 42px #00000047;color:var(--studio-ink);display:flex;gap:10px;left:16px;padding:10px 14px;position:absolute}.folio-seal span{color:#14110e8f;font-size:11px;font-weight:900;text-transform:uppercase}.folio-seal strong{color:var(--studio-oxblood);font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1}.folio-brief{align-content:center;display:grid;gap:18px;min-width:0}.folio-brief .section-kicker,.folio-next .section-kicker{color:var(--studio-champagne)}.folio-brief h2{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,60px);line-height:.98;margin:0;max-width:650px;overflow-wrap:normal;word-break:normal}.folio-brief p:not(.section-kicker){color:#f8f2e7b3;font-size:17px;line-height:1.65;margin:0;max-width:620px}.folio-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.folio-meta-grid .info-block{background:#fffaf014;border:1px solid rgba(255,250,240,.13)}.folio-meta-grid .info-label{color:#f8f2e780}.folio-meta-grid .info-block strong{color:#fffaf0}.folio-next{align-self:center;background:linear-gradient(180deg,#fffaf01f,#fffaf00f);border:1px solid rgba(255,250,240,.14);border-radius:20px;box-shadow:inset 0 1px #ffffff14;display:grid;gap:12px;padding:20px}.folio-next strong{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.08}.folio-next span,.folio-next small{color:#f8f2e79e;line-height:1.45}.dispatch-meter{background:#fffaf021;border-radius:999px;height:8px;overflow:hidden}.dispatch-meter i{background:linear-gradient(90deg,var(--studio-champagne),#fff1cf);border-radius:inherit;display:block;height:100%}.proof-lanes{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.proof-lanes .stat-card{background:linear-gradient(180deg,#fffaf0f0,#f6ecddfa);border:1px solid rgba(50,39,29,.16);border-left:0;border-radius:18px;box-shadow:0 16px 42px #2a22191a;grid-column:auto;min-height:152px;padding:18px}.proof-lanes .stat-card strong{color:var(--studio-ink);font-size:42px}.premium-studio .panel{background:#fffaf0d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(50,39,29,.14);border-radius:20px;box-shadow:0 18px 54px #2a22191a;padding:20px}.premium-studio .client-row,.premium-studio .mini-doc,.premium-studio .wide-doc,.premium-studio .schedule-row,.premium-studio .integration-row,.premium-studio .template-card,.premium-studio .tone-card,.premium-studio .template-chip,.premium-studio .platform-toggle,.premium-studio .distribution-box,.premium-studio .info-block{border-radius:14px}.premium-studio .client-logo{background:linear-gradient(145deg,#263f48,#52727d);border-radius:10px;box-shadow:inset 0 0 0 1px #fffaf029}.premium-studio .primary-button{background:linear-gradient(180deg,#a33a43,var(--studio-oxblood));border-color:#832d35e6;border-radius:12px;box-shadow:0 16px 32px #832d3547}.premium-studio .secondary-button{background:#fffaf0;border-color:#32271d2e;border-radius:12px}.premium-studio .search-field{border-radius:14px;min-height:48px}.premium-studio .mini-icon,.premium-studio .doc-thumb,.premium-studio .doc-cover,.premium-studio .date-pill{border-radius:10px}@media (max-width: 1280px){.studio-ribbon{grid-template-columns:220px 1fr}.studio-utility{grid-column:1 / -1;justify-content:flex-end}.folio-command{grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr)}.folio-next{grid-column:1 / -1}.proof-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.studio-ribbon{border-radius:0 0 16px 16px;grid-template-columns:1fr;padding:16px;position:static}.studio-tabs{border-radius:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-tabs .nav-item{border-radius:12px}.studio-tabs .nav-item span{display:none}.studio-utility{justify-content:space-between}.studio-main{padding:16px}.command-strip{grid-template-columns:1fr;padding:16px}.folio-command{grid-template-columns:1fr;min-height:0;padding:22px}.folio-brief h2{font-size:clamp(36px,10vw,48px)}.folio-meta-grid,.proof-lanes{grid-template-columns:1fr}.folio-stack .pdf-page{width:min(100%,330px)}.folio-stack .pdf-content{left:50px;right:24px;top:78px}.folio-stack .pdf-content h3{font-size:22px;overflow-wrap:normal}.folio-stack .pdf-content p{display:none}.folio-stack .pdf-stat-row{bottom:58px;gap:5px;left:50px;right:24px}.folio-stack .pdf-stat-row div{padding:6px}.folio-stack .pdf-stat-row strong{font-size:17px}}:root{--paper-bg: #f5f7fa;--paper-surface: #ffffff;--paper-surface-subtle: #f8fafc;--paper-line: #d8dee8;--paper-line-strong: #b8c2d0;--paper-ink: #101828;--paper-body: #344054;--paper-muted: #667085;--paper-soft: #98a2b3;--paper-navy: #16324f;--paper-teal: #176b72;--paper-gold: #b8892f;--paper-blue: #2563eb;--paper-red: #b42318;--paper-green: #067647;--paper-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 12px 28px rgba(16, 24, 40, .08);--paper-shadow-soft: 0 1px 2px rgba(16, 24, 40, .05)}.clean-premium{background:var(--paper-bg);color:var(--paper-body);display:block;min-height:100vh}.clean-premium .studio-ribbon{align-items:center;background:#fffffff5;border:0;border-bottom:1px solid var(--paper-line);border-radius:0;box-shadow:none;color:var(--paper-body);display:grid;gap:14px;grid-template-columns:188px minmax(0,1fr) auto;margin:0;max-width:none;min-height:72px;padding:12px 28px;position:sticky;top:0;z-index:40}.clean-premium .studio-brand{gap:10px}.clean-premium .studio-brand-mark{background:#fff;border:1px solid var(--paper-line);border-radius:8px;box-shadow:var(--paper-shadow-soft);color:var(--paper-navy);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;height:38px;width:38px}.clean-premium .studio-brand strong{color:var(--paper-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:800;line-height:1.1}.clean-premium .studio-brand span{color:var(--paper-muted);font-size:12px;margin-top:2px}.clean-premium .studio-tabs{background:transparent;border:0;border-radius:0;display:flex;gap:3px;justify-content:flex-start;overflow:auto;padding:0}.clean-premium .studio-tabs .nav-item{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--paper-muted);flex:0 0 auto;font-size:12px;font-weight:700;gap:8px;height:40px;padding:0 8px}.clean-premium .studio-tabs .nav-item:hover{background:var(--paper-surface-subtle);border-color:var(--paper-line);color:var(--paper-ink)}.clean-premium .studio-tabs .nav-item.is-active{background:#eef4ff;border-color:#c7d7fe;box-shadow:none;color:var(--paper-navy)}.clean-premium .studio-utility{display:flex;gap:8px}.clean-premium .studio-utility .api-health{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;color:var(--paper-green)!important;display:inline-flex!important;gap:6px;height:38px;margin:0!important;padding:0 10px}.clean-premium .studio-utility .api-health small{display:none}.clean-premium .studio-utility .icon-button,.clean-premium .studio-utility .user-button{background:#fff;border:1px solid var(--paper-line);color:var(--paper-body)}.clean-premium .studio-utility .user-button>span{background:var(--paper-navy);border-radius:6px}.clean-premium .studio-utility .user-button strong{color:var(--paper-ink)}.clean-premium .studio-utility .user-button small{color:var(--paper-muted)}.clean-premium .studio-main{margin:0 auto;max-width:1440px;padding:24px 28px 40px}.clean-premium .command-strip{align-items:center;background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:10px;box-shadow:var(--paper-shadow-soft);display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(260px,480px) auto;padding:18px}.clean-premium .command-strip h1{color:var(--paper-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:1.15;margin:0 0 4px}.clean-premium .command-strip>div>span{color:var(--paper-muted);font-size:13px}.clean-premium .eyeless-label,.clean-premium .section-kicker{color:var(--paper-teal);font-size:11px;font-weight:800;letter-spacing:.08em}.clean-premium .content-area{padding:20px 0 0}.clean-premium .page-grid{gap:16px}.clean-premium .executive-board{background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:10px;box-shadow:var(--paper-shadow);display:grid;gap:20px;grid-template-columns:minmax(0,1.25fr) 330px 300px;padding:20px}.clean-premium .board-summary{align-content:center;display:grid;gap:16px;min-width:0}.clean-premium .board-summary h2{color:var(--paper-ink);font-size:clamp(30px,3vw,44px);font-weight:800;letter-spacing:0;line-height:1.04;margin:0;max-width:680px}.clean-premium .board-summary p:not(.section-kicker){color:var(--paper-muted);font-size:15px;line-height:1.6;margin:0;max-width:680px}.clean-premium .board-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.clean-premium .board-actions{display:flex;flex-wrap:wrap;gap:10px}.clean-premium .board-preview{align-self:stretch;background:var(--paper-surface-subtle);border:1px solid var(--paper-line);border-radius:10px;display:grid;min-width:0;padding:14px;place-items:center}.clean-premium .board-preview .pdf-shell{width:100%}.clean-premium .board-preview .pdf-page{max-height:420px;width:min(100%,285px)}.clean-premium .board-preview .pdf-controls{display:none}.clean-premium .board-preview .pdf-content{left:48px;right:28px;top:76px}.clean-premium .board-preview .pdf-content h3{font-size:26px;line-height:1.05;overflow-wrap:normal}.clean-premium .board-preview .pdf-content p{font-size:11px}.clean-premium .board-preview .pdf-stat-row{bottom:62px;gap:6px;left:48px;right:28px}.clean-premium .board-preview .pdf-stat-row div{padding:6px}.clean-premium .board-preview .pdf-stat-row strong{font-size:18px}.clean-premium .board-preview .pdf-stat-row span{font-size:8px}.clean-premium .board-preview .pdf-footer{bottom:20px;left:48px;right:28px}.clean-premium .board-queue{align-content:space-between;background:#f8fbff;border:1px solid #d6e4ff;border-radius:10px;display:grid;gap:20px;padding:16px}.clean-premium .board-queue strong,.clean-premium .board-queue span{display:block}.clean-premium .board-queue strong{color:var(--paper-ink);font-size:18px;line-height:1.28;margin:8px 0}.clean-premium .board-queue span{color:var(--paper-muted);font-size:13px}.clean-premium .queue-detail{border-top:1px solid #d6e4ff;display:grid;gap:10px;padding-top:14px}.clean-premium .proof-lanes{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.clean-premium .proof-lanes .stat-card{background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:10px;box-shadow:var(--paper-shadow-soft);grid-column:auto;min-height:126px;padding:16px}.clean-premium .stat-card strong{color:var(--paper-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:800}.clean-premium .stat-card span:not(.mini-icon){color:var(--paper-ink)}.clean-premium .panel{background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:10px;box-shadow:var(--paper-shadow-soft);padding:18px}.clean-premium .mini-icon,.clean-premium .doc-thumb,.clean-premium .doc-cover,.clean-premium .date-pill{background:var(--paper-surface-subtle);border:1px solid var(--paper-line);border-radius:8px;color:var(--paper-navy)}.clean-premium .primary-button{background:var(--paper-navy);border:1px solid var(--paper-navy);border-radius:8px;box-shadow:none;color:#fff}.clean-premium .primary-button:hover{background:#102940}.clean-premium .secondary-button,.clean-premium .ghost-button,.clean-premium .icon-button,.clean-premium .user-button{border-radius:8px}.clean-premium .secondary-button{background:#fff;border-color:var(--paper-line-strong);color:var(--paper-body)}.clean-premium .search-field,.clean-premium .field-label input,.clean-premium .field-label textarea,.clean-premium .tag-input,.clean-premium .color-field input:last-child{background:#fff;border:1px solid var(--paper-line);border-radius:8px}.clean-premium .client-row,.clean-premium .mini-doc,.clean-premium .wide-doc,.clean-premium .schedule-row,.clean-premium .integration-row,.clean-premium .tone-card,.clean-premium .template-chip,.clean-premium .platform-toggle,.clean-premium .template-card,.clean-premium .distribution-box,.clean-premium .info-block{background:#fff;border:1px solid var(--paper-line);border-radius:8px}.clean-premium .client-row:hover,.clean-premium .client-row.is-selected,.clean-premium .tone-card.is-selected,.clean-premium .template-chip.is-selected,.clean-premium .platform-toggle.is-selected,.clean-premium .template-card.is-selected{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1f}.clean-premium .client-logo{background:var(--paper-navy);border-radius:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.clean-premium .status-badge,.clean-premium .status-text{border-radius:6px;letter-spacing:.04em}.clean-premium .status-ready,.clean-premium .status-distributed,.clean-premium .status-completed{background:#ecfdf3;color:var(--paper-green)}.clean-premium .status-generating,.clean-premium .status-processing{background:#eff8ff;color:#175cd3}.clean-premium .status-draft,.clean-premium .status-pending{background:#fffaeb;color:#b54708}.clean-premium .pdf-page{background:#fff;border:1px solid var(--paper-line-strong);border-radius:4px;box-shadow:0 8px 22px #1018281f}.clean-premium .pdf-grid-mark{background:linear-gradient(90deg,rgba(22,50,79,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(22,50,79,.05) 1px,transparent 1px);background-size:30px 30px}.clean-premium .pdf-content h3{color:var(--paper-ink)}.clean-premium .pdf-stat-row div{background:#fff;border-color:var(--paper-line)}.clean-premium .template-preview{background:linear-gradient(90deg,var(--template-accent) 0 12px,transparent 12px),#fff;border-color:var(--paper-line);border-radius:4px}@media (max-width: 1180px){.clean-premium .studio-ribbon{grid-template-columns:200px minmax(0,1fr)}.clean-premium .studio-utility{grid-column:1 / -1;justify-content:flex-end}.clean-premium .executive-board{grid-template-columns:minmax(0,1fr) 300px}.clean-premium .board-queue{grid-column:1 / -1}.clean-premium .proof-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.clean-premium .studio-ribbon{gap:14px;grid-template-columns:1fr;padding:14px 16px;position:static}.clean-premium .studio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.clean-premium .studio-tabs .nav-item{justify-content:center}.clean-premium .studio-tabs .nav-item span{display:none}.clean-premium .studio-utility{justify-content:space-between}.clean-premium .studio-main{padding:16px}.clean-premium .command-strip,.clean-premium .executive-board{grid-template-columns:1fr}.clean-premium .command-strip h1{font-size:26px}.clean-premium .board-summary h2{font-size:30px}.clean-premium .board-meta,.clean-premium .proof-lanes{grid-template-columns:1fr}.clean-premium .board-preview .pdf-page{width:min(100%,300px)}}:root{--background: #f8fafc;--foreground: #0f172a;--card: #ffffff;--card-foreground: #0f172a;--popover: #ffffff;--popover-foreground: #0f172a;--primary: #0f172a;--primary-foreground: #ffffff;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--muted: #f1f5f9;--muted-foreground: #64748b;--accent: #f1f5f9;--accent-foreground: #0f172a;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #e2e8f0;--input: #cbd5e1;--ring: #2563eb;--radius: .625rem;--sidebar: #ffffff;--sidebar-foreground: #334155;--sidebar-accent: #f8fafc;--sidebar-accent-foreground: #0f172a;--sidebar-border: #e2e8f0}.shadcn-paper{background:var(--background);color:var(--foreground);display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.shadcn-paper .studio-ribbon{align-content:start;background:var(--sidebar);border:0;border-right:1px solid var(--sidebar-border);border-radius:0;box-shadow:none;color:var(--sidebar-foreground);display:grid;gap:18px;grid-template-columns:1fr;margin:0;max-width:none;min-height:100vh;padding:18px 14px;position:sticky;top:0}.shadcn-paper .studio-brand{border-bottom:1px solid var(--sidebar-border);gap:10px;padding:0 8px 16px}.shadcn-paper .studio-brand-mark{background:var(--primary);border:0;border-radius:calc(var(--radius) - 2px);box-shadow:none;color:var(--primary-foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;height:36px;width:36px}.shadcn-paper .studio-brand strong{color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700}.shadcn-paper .studio-brand span{color:var(--muted-foreground);font-size:12px;margin:2px 0 0}.shadcn-paper .studio-tabs{align-items:stretch;background:transparent;border:0;border-radius:0;display:grid;gap:2px;justify-content:stretch;overflow:visible;padding:0}.shadcn-paper .studio-tabs .nav-item{background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--sidebar-foreground);display:flex;font-size:14px;font-weight:600;gap:10px;height:40px;justify-content:flex-start;padding:0 10px;width:100%}.shadcn-paper .studio-tabs .nav-item:hover{background:var(--sidebar-accent);border-color:transparent;color:var(--sidebar-accent-foreground)}.shadcn-paper .studio-tabs .nav-item.is-active{background:var(--primary);border-color:var(--primary);box-shadow:none;color:var(--primary-foreground)}.shadcn-paper .studio-utility{align-self:end;border-top:1px solid var(--sidebar-border);display:grid;gap:8px;margin-top:auto;padding-top:14px}.shadcn-paper .studio-utility .api-health{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:calc(var(--radius) - 2px);color:#047857!important;display:inline-flex!important;font-size:13px;font-weight:600;gap:8px;height:38px;justify-content:flex-start;margin:0!important;padding:0 10px}.shadcn-paper .studio-utility .api-health small{display:none}.shadcn-paper .studio-utility .icon-button,.shadcn-paper .studio-utility .user-button{background:var(--card);border:1px solid var(--border);color:var(--foreground);justify-content:flex-start;width:100%}.shadcn-paper .studio-utility .icon-button{justify-content:center}.shadcn-paper .studio-utility .user-button>span{background:var(--secondary);border-radius:calc(var(--radius) - 4px);color:var(--secondary-foreground)}.shadcn-paper .studio-utility .user-button strong{color:var(--foreground);display:block}.shadcn-paper .studio-utility .user-button div{display:grid;min-width:0;text-align:left}.shadcn-paper .studio-utility .user-button small{color:var(--muted-foreground);display:block}.shadcn-paper .studio-main{margin:0;max-width:none;min-width:0;padding:20px}.shadcn-paper .command-strip,.shadcn-paper .executive-board,.shadcn-paper .panel,.shadcn-paper .proof-lanes .stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;color:var(--card-foreground)}.shadcn-paper .command-strip{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(260px,460px) auto;padding:16px}.shadcn-paper .command-strip h1{color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 3px}.shadcn-paper .command-strip>div>span,.shadcn-paper .board-summary p:not(.section-kicker),.shadcn-paper .board-queue span,.shadcn-paper .stat-card small{color:var(--muted-foreground)}.shadcn-paper .eyeless-label,.shadcn-paper .section-kicker{color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.06em}.shadcn-paper .content-area{padding:16px 0 0}.shadcn-paper .page-grid{gap:16px}.shadcn-paper .executive-board{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px 280px;padding:16px}.shadcn-paper .board-summary{align-content:center;display:grid;gap:16px}.shadcn-paper .board-summary h2{color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:750;letter-spacing:-.01em;line-height:1.05;margin:0}.shadcn-paper .board-summary p:not(.section-kicker){font-size:15px;line-height:1.55;margin:0}.shadcn-paper .board-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.shadcn-paper .board-actions{display:flex;flex-wrap:wrap;gap:8px}.shadcn-paper .board-preview,.shadcn-paper .board-queue,.shadcn-paper .info-block,.shadcn-paper .client-row,.shadcn-paper .mini-doc,.shadcn-paper .wide-doc,.shadcn-paper .schedule-row,.shadcn-paper .integration-row,.shadcn-paper .tone-card,.shadcn-paper .template-chip,.shadcn-paper .platform-toggle,.shadcn-paper .template-card,.shadcn-paper .distribution-box{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);box-shadow:none}.shadcn-paper .board-preview{align-self:stretch;background:var(--muted);display:grid;padding:12px;place-items:center}.shadcn-paper .board-preview .pdf-shell{width:100%}.shadcn-paper .board-preview .pdf-page{box-shadow:0 1px 2px #0f172a14;max-height:400px;width:min(100%,270px)}.shadcn-paper .board-preview .pdf-controls{display:none}.shadcn-paper .board-preview .pdf-content{left:46px;right:26px;top:72px}.shadcn-paper .board-preview .pdf-content h3{font-size:24px;line-height:1.05}.shadcn-paper .board-preview .pdf-content p{font-size:11px}.shadcn-paper .board-preview .pdf-stat-row{bottom:58px;gap:6px;left:46px;right:26px}.shadcn-paper .board-preview .pdf-stat-row div{padding:6px}.shadcn-paper .board-preview .pdf-stat-row strong{font-size:17px}.shadcn-paper .board-preview .pdf-stat-row span{font-size:8px}.shadcn-paper .board-preview .pdf-footer{bottom:18px;left:46px;right:26px}.shadcn-paper .board-queue{align-content:space-between;background:var(--muted);display:grid;padding:14px}.shadcn-paper .board-queue strong{color:var(--foreground);display:block;font-size:17px;line-height:1.25;margin:7px 0}.shadcn-paper .board-queue span{display:block;font-size:13px}.shadcn-paper .queue-detail{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:12px}.shadcn-paper .proof-lanes{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.shadcn-paper .proof-lanes .stat-card{grid-column:auto;min-height:118px;padding:14px}.shadcn-paper .stat-card strong{color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:750}.shadcn-paper .stat-card span:not(.mini-icon){color:var(--foreground)}.shadcn-paper .panel{padding:16px}.shadcn-paper .mini-icon,.shadcn-paper .doc-thumb,.shadcn-paper .doc-cover,.shadcn-paper .date-pill{background:var(--secondary);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);color:var(--foreground)}.shadcn-paper .primary-button,.shadcn-paper .secondary-button,.shadcn-paper .ghost-button,.shadcn-paper .icon-button,.shadcn-paper .user-button{border-radius:calc(var(--radius) - 2px)}.shadcn-paper .primary-button{background:var(--primary);border:1px solid var(--primary);box-shadow:none;color:var(--primary-foreground)}.shadcn-paper .primary-button:hover{background:#1e293b}.shadcn-paper .secondary-button{background:var(--secondary);border:1px solid transparent;color:var(--secondary-foreground)}.shadcn-paper .secondary-button:hover,.shadcn-paper .ghost-button:hover,.shadcn-paper .icon-button:hover{background:var(--accent);color:var(--accent-foreground)}.shadcn-paper .search-field,.shadcn-paper .field-label input,.shadcn-paper .field-label textarea,.shadcn-paper .tag-input,.shadcn-paper .color-field input:last-child{background:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px)}.shadcn-paper .client-row:hover,.shadcn-paper .client-row.is-selected,.shadcn-paper .tone-card.is-selected,.shadcn-paper .template-chip.is-selected,.shadcn-paper .platform-toggle.is-selected,.shadcn-paper .template-card.is-selected{background:var(--accent);border-color:var(--border);box-shadow:none}.shadcn-paper .client-logo{background:var(--primary);border-radius:calc(var(--radius) - 4px);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.shadcn-paper .status-badge,.shadcn-paper .status-text{border-radius:calc(var(--radius) - 4px);font-size:11px;letter-spacing:.03em;padding:6px 8px}.shadcn-paper .status-ready,.shadcn-paper .status-distributed,.shadcn-paper .status-completed,.shadcn-paper .status-configured{background:#dcfce7;color:#166534}.shadcn-paper .status-generating,.shadcn-paper .status-processing{background:#dbeafe;color:#1d4ed8}.shadcn-paper .status-draft,.shadcn-paper .status-pending{background:#fef3c7;color:#92400e}.shadcn-paper .status-missing{background:#fee2e2;color:#991b1b}.shadcn-paper .pdf-page{background:#fff;border-color:var(--border);border-radius:calc(var(--radius) - 4px)}.shadcn-paper .pdf-grid-mark{background:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:30px 30px}@media (max-width: 1180px){.shadcn-paper{grid-template-columns:82px minmax(0,1fr)}.shadcn-paper .studio-brand div,.shadcn-paper .studio-tabs .nav-item span,.shadcn-paper .studio-utility .user-button div,.shadcn-paper .studio-utility .api-health{display:none}.shadcn-paper .studio-ribbon{padding:14px 10px}.shadcn-paper .studio-brand{justify-content:center;padding-inline:0}.shadcn-paper .studio-tabs .nav-item,.shadcn-paper .studio-utility .user-button,.shadcn-paper .studio-utility .icon-button{justify-content:center;padding:0}.shadcn-paper .executive-board{grid-template-columns:minmax(0,1fr) 300px}.shadcn-paper .board-queue{grid-column:1 / -1}.shadcn-paper .proof-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.shadcn-paper{display:block}.shadcn-paper .studio-ribbon{border-bottom:1px solid var(--border);border-right:0;display:grid;min-height:0;position:static}.shadcn-paper .studio-brand div,.shadcn-paper .studio-utility .user-button div,.shadcn-paper .studio-utility .api-health{display:block}.shadcn-paper .studio-utility .api-health{display:inline-flex!important}.shadcn-paper .studio-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.shadcn-paper .studio-tabs .nav-item{justify-content:center}.shadcn-paper .studio-main{padding:14px}.shadcn-paper .command-strip,.shadcn-paper .executive-board,.shadcn-paper .board-meta,.shadcn-paper .proof-lanes{grid-template-columns:1fr}.shadcn-paper .board-summary h2{font-size:30px}.shadcn-paper .board-preview .pdf-page{width:min(100%,300px)}}.shadcn-paper{--radius: .5rem;--shadow-card: 0 1px 2px rgba(15, 23, 42, .04)}.shadcn-paper button:focus-visible,.shadcn-paper input:focus-visible,.shadcn-paper textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shadcn-paper .command-strip{min-height:96px}.shadcn-paper .command-strip>div{min-width:0}.shadcn-paper .command-strip>div>span{max-width:720px}.shadcn-paper .search-field{background:var(--background);height:42px}.shadcn-paper .search-field input{background:transparent}.shadcn-paper .primary-button,.shadcn-paper .secondary-button,.shadcn-paper .ghost-button,.shadcn-paper .icon-button{font-weight:600}.shadcn-paper .panel,.shadcn-paper .executive-board,.shadcn-paper .proof-lanes .stat-card,.shadcn-paper .progress-panel{box-shadow:var(--shadow-card)}.shadcn-paper .panel-header{border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:12px}.shadcn-paper .panel-header h2,.shadcn-paper .subsection-header h3{color:var(--foreground);font-size:17px;font-weight:650}.shadcn-paper .mini-icon{flex:0 0 auto}.shadcn-paper .info-grid,.shadcn-paper .summary-stats{gap:10px}.shadcn-paper .info-block{background:var(--muted);border-color:transparent;padding:12px}.shadcn-paper .board-meta .info-block,.shadcn-paper .preview-meta .info-block{background:var(--background);border:1px solid var(--border)}.shadcn-paper .info-label{color:var(--muted-foreground);letter-spacing:.06em}.shadcn-paper .info-block strong{color:var(--foreground)}.shadcn-paper .executive-board{align-items:stretch}.shadcn-paper .board-preview{min-height:360px}.shadcn-paper .proof-lanes .stat-card{align-content:start;gap:7px}.shadcn-paper .proof-lanes .stat-card .mini-icon{margin-bottom:6px}.shadcn-paper .client-row,.shadcn-paper .mini-doc,.shadcn-paper .wide-doc,.shadcn-paper .schedule-row,.shadcn-paper .integration-row{min-width:0}.shadcn-paper .client-row strong,.shadcn-paper .mini-doc strong,.shadcn-paper .wide-doc strong,.shadcn-paper .schedule-row strong,.shadcn-paper .integration-row strong{color:var(--foreground)}.shadcn-paper .client-row span,.shadcn-paper .client-row small,.shadcn-paper .mini-doc span,.shadcn-paper .wide-doc span,.shadcn-paper .wide-doc small,.shadcn-paper .schedule-row span,.shadcn-paper .integration-row span{color:var(--muted-foreground)}.shadcn-paper .client-row>div,.shadcn-paper .mini-doc>div,.shadcn-paper .wide-doc>div,.shadcn-paper .schedule-row>div{min-width:0}.shadcn-paper .document-table{border-color:var(--border);border-radius:var(--radius)}.shadcn-paper .document-table-head{background:var(--muted);color:var(--muted-foreground)}.shadcn-paper .document-table-row{background:var(--card);border-color:var(--border)}.shadcn-paper .row-actions{justify-content:flex-end}.shadcn-paper .form-stack,.shadcn-paper .settings-form{gap:14px}.shadcn-paper .field-label{color:var(--foreground);gap:7px}.shadcn-paper .field-label input,.shadcn-paper .field-label textarea{color:var(--foreground)}.shadcn-paper .tag-input{min-height:42px}.shadcn-paper .tag-input button{background:var(--secondary);border-color:var(--border);color:var(--secondary-foreground)}.shadcn-paper .tone-card,.shadcn-paper .template-chip,.shadcn-paper .platform-toggle,.shadcn-paper .template-card{text-align:left}.shadcn-paper .tone-card.is-selected,.shadcn-paper .template-chip.is-selected,.shadcn-paper .platform-toggle.is-selected,.shadcn-paper .template-card.is-selected{background:#eef2ff;border-color:#c7d2fe}.shadcn-paper .distribution-box{background:var(--muted);border-color:transparent}.shadcn-paper .progress-panel{max-width:720px}.shadcn-paper .progress-meter{background:var(--muted)}.shadcn-paper .progress-meter span{background:var(--primary)}.shadcn-paper .step-item{border:1px solid transparent}.shadcn-paper .step-item.is-current{background:var(--muted);border-color:var(--border)}.shadcn-paper .step-item.is-current .step-icon,.shadcn-paper .step-item.is-complete .step-icon{background:var(--primary);border-color:var(--primary)}.shadcn-paper .template-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}.shadcn-paper .template-card{min-height:100%}.shadcn-paper .template-preview{min-height:160px}.shadcn-paper .code-card{background:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);color:var(--background)}.shadcn-paper .color-field{grid-template-columns:minmax(120px,160px) 52px minmax(0,1fr)}.shadcn-paper .screen-clients .page-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.shadcn-paper .screen-clients .span-5,.shadcn-paper .screen-clients .span-7,.shadcn-paper .screen-generate .span-5,.shadcn-paper .screen-generate .span-7,.shadcn-paper .screen-schedule .span-4,.shadcn-paper .screen-schedule .span-8,.shadcn-paper .screen-settings .span-5,.shadcn-paper .screen-settings .span-7{grid-column:auto}.shadcn-paper .screen-clients .client-row{grid-template-columns:42px minmax(0,1fr) auto}.shadcn-paper .screen-library .panel{padding:16px}.shadcn-paper .screen-generate .page-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.shadcn-paper .screen-generate .sticky-panel{top:20px}.shadcn-paper .screen-schedule .page-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}.shadcn-paper .screen-templates .template-grid{align-items:stretch}.shadcn-paper .screen-settings .page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.shadcn-paper .action-notice,.shadcn-paper .empty-state,.shadcn-paper .select-control{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-strong);border-radius:8px}.shadcn-paper .action-notice{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.shadcn-paper .action-notice span{min-width:0;flex:1;color:var(--text-muted);font-size:13px}.shadcn-paper .empty-state{display:grid;place-items:center;gap:10px;min-height:180px;padding:22px;text-align:center}.shadcn-paper .empty-state strong{font-size:15px}.shadcn-paper .empty-state p{max-width:460px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.shadcn-paper .select-control{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px}.shadcn-paper .select-control select,.shadcn-paper .field-label select{min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit}.shadcn-paper .field-label select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.shadcn-paper .client-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shadcn-paper .client-form .toolbar-line{grid-column:1 / -1;justify-content:flex-start}@media (max-width: 1180px){.shadcn-paper .screen-clients .page-grid,.shadcn-paper .screen-generate .page-grid,.shadcn-paper .screen-schedule .page-grid,.shadcn-paper .screen-settings .page-grid{grid-template-columns:1fr}.shadcn-paper .template-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 820px){.shadcn-paper .command-strip,.shadcn-paper .board-preview{min-height:0}.shadcn-paper .proof-lanes .stat-card{min-height:112px}.shadcn-paper .client-row,.shadcn-paper .mini-doc,.shadcn-paper .wide-doc,.shadcn-paper .schedule-row,.shadcn-paper .integration-row{grid-template-columns:42px minmax(0,1fr)}.shadcn-paper .client-row>div:nth-child(3),.shadcn-paper .mini-doc .status-badge,.shadcn-paper .wide-doc .status-badge,.shadcn-paper .schedule-row .status-text,.shadcn-paper .integration-row .status-text{grid-column:2;justify-self:start}.shadcn-paper .document-table-row{grid-template-columns:1fr}.shadcn-paper .row-actions{justify-content:flex-start}.shadcn-paper .template-grid,.shadcn-paper .tone-grid,.shadcn-paper .template-strip,.shadcn-paper .platform-grid,.shadcn-paper .info-grid,.shadcn-paper .summary-stats,.shadcn-paper .color-field,.shadcn-paper .client-form{grid-template-columns:1fr}}
