@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@500;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--bg: #f4eadc;--bg-strong: #f8f2e8;--panel: rgba(255, 250, 244, .84);--panel-strong: #fffaf4;--panel-muted: rgba(255, 246, 235, .65);--text: #25170f;--muted: #6f5f56;--line: rgba(37, 23, 15, .1);--line-strong: rgba(37, 23, 15, .18);--accent: #bd5b2e;--accent-strong: #9f421f;--accent-soft: rgba(189, 91, 46, .14);--accent-2: #173f3a;--success: #226747;--success-soft: rgba(34, 103, 71, .12);--danger: #9a2f33;--danger-soft: rgba(154, 47, 51, .12);--shadow: 0 24px 60px rgba(57, 34, 18, .12);--shadow-soft: 0 12px 30px rgba(57, 34, 18, .08)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(189,91,46,.16),transparent 25%),radial-gradient(circle at top center,rgba(23,63,58,.12),transparent 28%),linear-gradient(180deg,#efe0ce,#f7f1e7 38%,#f4eadc);min-height:100vh}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#ffffffe0;color:var(--text);border-radius:999px;padding:.78rem 1rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}button:hover{border-color:#bd5b2e57;transform:translateY(-1px)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button,.nav-button.active{background:linear-gradient(135deg,var(--accent),#d07e3d);border-color:transparent;color:#fff;box-shadow:0 14px 32px #bd5b2e42}.secondary-button{background:#ffffffe6}.ghost-button,.ghost-danger{background:transparent}.ghost-danger{color:var(--danger)}input,textarea,select{width:100%;margin-top:.45rem;border:1px solid var(--line);border-radius:16px;background:#ffffffd6;padding:.88rem .95rem;color:var(--text)}input[readonly],textarea[readonly]{background:#f5f0e8bf}textarea{resize:vertical}h1,h2,h3{font-family:Fraunces,Georgia,serif;margin:0;line-height:1.05}p{margin:0}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-2);font-size:.74rem;font-weight:600}.app-shell{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:100vh}.sidebar{padding:2rem 1.5rem;border-right:1px solid rgba(37,23,15,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f0e4b8;display:flex;flex-direction:column;gap:1rem}.brand-block{display:grid;gap:.55rem}.brand-block h1{font-size:clamp(2rem,3vw,2.7rem)}.sidebar-card{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(255,255,255,.55);border-radius:24px;background:#fffdf9b8;box-shadow:var(--shadow-soft)}.sidebar-card-muted{background:#f6eee3bd}.sidebar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sidebar-metrics div,.kpi-card{padding:.85rem;border-radius:18px;background:#ffffffa8;border:1px solid rgba(255,255,255,.5)}.sidebar-metrics strong,.kpi-card strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.4rem}.sidebar-metrics span,.kpi-card .eyebrow{display:block;margin-top:.15rem}.nav-stack{display:grid;gap:.75rem}.nav-button{display:grid;gap:.2rem;text-align:left;border-radius:20px;background:#ffffff8f;padding:.95rem 1rem}.nav-label{font-weight:600}.nav-hint{font-size:.84rem;color:var(--muted)}.nav-button.active .nav-hint{color:#ffffffe0}.main-panel{padding:2rem;display:grid;align-content:start;gap:1.25rem}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:start}.topbar h2{font-size:clamp(2rem,3vw,3rem)}.topbar-actions{display:flex;gap:.75rem;align-items:center}.flash{border-radius:999px;padding:.5rem .8rem;background:#173f3a1a;color:var(--accent-2);font-weight:600}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:1rem;padding:1.25rem;border-radius:30px;background:radial-gradient(circle at top left,rgba(189,91,46,.18),transparent 34%),linear-gradient(135deg,#fffaf4f0,#fbf6eed1);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow)}.workspace-hero-copy{display:grid;gap:.65rem}.workspace-hero-copy h3{font-size:clamp(1.7rem,2vw,2.35rem)}.hero-story{margin-top:.5rem;padding:1rem;border-radius:20px;background:#ffffffa3}.workspace-hero-metrics,.hero-card-grid,.dashboard-grid,.monitor-grid,.publish-grid,.social-grid,.asset-grid{display:grid;gap:1rem}.workspace-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metric-card,.hero-stat{padding:1rem;border-radius:22px;background:#ffffffb3;border:1px solid rgba(255,255,255,.56)}.hero-metric-value,.metric{display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(2.3rem,3vw,3.1rem)}.hero-metric-label{color:var(--muted)}.dashboard-stack,.queue-stack,.stack-page,.stack{display:grid;gap:1rem}.hero-card .section-header{margin-bottom:.75rem}.hero-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.queue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section-card{background:var(--panel);border:1px solid rgba(255,255,255,.5);box-shadow:var(--shadow);border-radius:28px;padding:1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.section-actions{display:flex;gap:.75rem}.stat-list,.job-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.stat-list li,.job-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem .9rem;border-radius:16px;background:#fff9}.compact li{padding:.55rem .75rem}.pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.queue-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);gap:1rem}.queue-list-card,.queue-detail-card{height:100%}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.85rem .65rem;border-bottom:1px solid var(--line);vertical-align:top}tbody tr{cursor:pointer;transition:background .12s ease}tbody tr:hover{background:#ffffff8a}.selected-row{background:#bd5b2e14}.row-subtext{margin-top:.3rem;color:var(--muted);font-size:.85rem;word-break:break-word}.inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.status-pill,.info-chip{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:.35rem .62rem;border-radius:999px;font-size:.8rem;text-transform:capitalize;background:#25170f14}.info-chip{min-width:auto;color:var(--accent-2);background:#173f3a14}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.status-accepted,.status-approved,.status-completed,.status-published,.status-ready_for_review,.status-selected{background:var(--success-soft);color:var(--success)}.status-rejected,.status-failed,.status-verification_failed{background:var(--danger-soft);color:var(--danger)}.status-running,.status-drafted,.status-discovered,.status-pending,.status-generated,.status-uploaded{background:var(--accent-soft);color:var(--accent-strong)}.score-stack{display:grid;gap:.35rem}.score-bar{width:100%;height:8px;border-radius:999px;background:#25170f14;overflow:hidden}.score-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#d07e3d)}.workbench-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.7fr);gap:1rem}.workbench-main,.workbench-side{display:grid;gap:1rem}.workbench-side{align-content:start}.draft-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.editor-block-grid,.editor-grid{display:grid;gap:1rem}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-block{display:grid;gap:1rem;padding:1rem;border-radius:24px;background:#ffffff75;border:1px solid rgba(255,255,255,.44)}.editor-block-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.body-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.body-editor-grid textarea{min-height:420px}.publish-grid,.social-grid,.asset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.asset-card{display:grid;gap:.55rem;padding:1rem;border-radius:20px;background:#ffffffb3;border:1px solid transparent}.asset-selected{border-color:#173f3a4d;box-shadow:inset 0 0 0 1px #173f3a1a}.asset-panel-grid{display:grid;gap:1rem}.asset-spotlight{display:grid;gap:1rem;padding:1rem;border-radius:24px;background:#ffffff94;border:1px solid rgba(255,255,255,.5)}.asset-preview-image,.asset-thumb-image{width:100%;display:block;object-fit:cover;background:#25170f0d}.asset-preview-image{max-height:360px;border-radius:20px}.asset-thumb-image{aspect-ratio:16 / 10;border-radius:16px}.asset-preview-fallback,.asset-thumb-fallback{display:grid;place-items:center;min-height:160px;border-radius:18px;background:#25170f0f;color:var(--muted);text-align:center;padding:1rem}.asset-thumb-fallback{min-height:120px}.asset-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.asset-storage-key{color:var(--muted);font-size:.82rem;word-break:break-all}.upload-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.upload-strip,.channel-strip{display:grid;gap:.8rem}.channel-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:1rem 0}.checkbox-row{display:flex;align-items:center;gap:.75rem}.checkbox-row input{width:auto;margin:0}.full-width{grid-column:1 / -1}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(520px,100%);background:#fff9f2e6;border-radius:28px;padding:2rem;box-shadow:var(--shadow);display:grid;gap:1rem}.error-text{color:var(--danger)}.workspace-footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;border-top:1px solid var(--line);padding-top:1rem;color:var(--muted);font-size:.92rem}@media(max-width:1240px){.workspace-hero,.queue-layout,.workbench-layout{grid-template-columns:1fr}.workspace-hero-metrics,.queue-card-grid,.draft-kpi-grid,.body-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.topbar,.section-header,.editor-block-header{flex-direction:column}.editor-grid,.workspace-hero-metrics,.queue-card-grid,.draft-kpi-grid,.body-editor-grid,.pulse-grid{grid-template-columns:1fr}.main-panel{padding:1.25rem}}
