@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700;800;900&family=Noto+Sans+Devanagari:wght@400;600;700;800&family=Noto+Sans+Khmer:wght@400;600;700;800&family=Noto+Sans+Myanmar:wght@400;600;700;800&family=Noto+Sans+Thai:wght@400;600;700;800&display=swap");:root{--bg:#f6f3ed;--paper:#fffdf8;--panel:rgba(255,253,248,0.92);--panel-strong:#ffffff;--ink:#171b22;--muted:#667085;--line:#e2ded5;--line-strong:#cfc7b9;--accent:#21594f;--accent-warm:#b85f24;--accent-soft:#e8f1ed;--danger-soft:#fff0df;--shadow:0 24px 70px rgba(38,34,27,0.08);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--font-base:"Pretendard","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;--font-multilingual:"Noto Sans","Noto Sans KR","Noto Sans Thai","Noto Sans Khmer","Noto Sans Myanmar","Noto Sans Devanagari","Malgun Gothic",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 0,rgba(184,95,36,.1),transparent 30%),radial-gradient(circle at 92% 12%,rgba(33,89,79,.12),transparent 28%),linear-gradient(180deg,#fbf8f1 0,var(--bg) 46%,#f3efe7 100%);font-family:var(--font-base)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}pre{white-space:pre-wrap;line-height:1.66;font-family:inherit;letter-spacing:.006em;word-spacing:.025em}pre,ul{margin:0}ul{padding-left:20px;line-height:1.7}.document-textarea,.language-chip,.language-wall,.phone-bubble,.share-panel pre,.template-preview,.workflow-textarea{font-family:var(--font-multilingual)}.container,.product-shell{width:min(1440px,calc(100% - 40px));margin:0 auto}.product-shell{display:grid;grid-gap:18px;gap:18px;padding:18px 0 48px}.topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid rgba(226,222,213,.9);border-radius:999px;background:rgba(255,253,248,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 36px rgba(39,34,27,.06)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;padding-right:12px}.brand-lockup span:last-child{display:grid;grid-gap:1px;gap:1px}.brand-lockup strong{font-size:16px}.brand-lockup small{color:var(--muted);font-size:11px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:var(--ink);color:#fffaf1;font-weight:900}.topnav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topnav a,.topnav button{padding:9px 12px;border-radius:999px;color:#4f5967;font-size:13px}.topnav a:hover,.topnav button:hover{background:#ffffff;color:var(--ink)}.command-center-shell{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:0 0 64px;display:grid;grid-gap:20px;gap:20px}.command-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(180px,auto);align-items:center;grid-gap:16px;gap:16px;margin:0 -16px;padding:14px 16px;border:0;border-bottom:1px solid rgba(207,199,185,.72);border-radius:0;background:rgba(246,243,237,.9);box-shadow:0 10px 28px rgba(38,34,27,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.safeclaw-lockup .brand-mark{border-radius:10px 16px 16px 10px;background:linear-gradient(135deg,rgba(33,89,79,.95),rgba(23,27,34,1))}.command-stepper{justify-content:center;gap:7px}.command-stepper button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:7px 9px;border:1px solid rgba(226,222,213,.74);background:rgba(255,253,248,.58);color:inherit;cursor:pointer}.command-stepper button.active{border-color:rgba(33,89,79,.2);background:var(--accent-soft);color:var(--accent);font-weight:850}.step-copy{display:grid;grid-gap:1px;gap:1px}.step-copy small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.025em}.step-copy strong{color:var(--ink);font-size:12px;line-height:1.15;letter-spacing:.008em}.step-dot{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid rgba(207,199,185,.9);border-radius:999px;background:#fffefb;color:var(--muted);font-size:11px;font-weight:900}.step-dot.active{border-color:rgba(33,89,79,.42);background:var(--accent);box-shadow:0 0 0 6px rgba(33,89,79,.08)}.step-dot.done{border-color:rgba(33,89,79,.35);background:var(--accent-soft);color:var(--accent)}.step-dot.pending{background:#fffdf8}.step-dot.locked{opacity:.58;background:rgba(246,243,237,.92)}.topbar-status{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:150px;padding:7px 10px;border:1px solid rgba(226,222,213,.88);border-radius:16px;background:rgba(255,255,255,.56)}.topbar-status span{color:var(--muted);font-size:11px;font-weight:800}.topbar-status b{color:var(--ink);font-size:13px}.topbar-v2-link{margin-top:5px;padding:5px 9px;border:1px solid rgba(33,89,79,.18);border-radius:999px;background:rgba(232,241,237,.75);color:var(--accent);font-size:11px;font-weight:900}.v2-shell{width:min(1360px,calc(100% - 36px));margin:0 auto;padding:18px 0 64px;display:grid;grid-gap:22px;gap:22px}.v2-nav{position:-webkit-sticky;position:sticky;top:10px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(226,222,213,.86);border-radius:999px;background:rgba(255,253,248,.82);box-shadow:0 16px 48px rgba(38,34,27,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v2-nav nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.v2-nav nav a{padding:8px 12px;border:1px solid rgba(226,222,213,.75);border-radius:999px;color:#556070;font-size:13px;font-weight:800}.v2-nav nav a:hover{border-color:rgba(33,89,79,.22);color:var(--accent);background:var(--accent-soft)}.v2-hero{display:grid;grid-gap:16px;gap:16px;padding:clamp(30px,6vw,72px);border-radius:34px;background:radial-gradient(circle at 82% 18%,rgba(33,89,79,.12),transparent 32%),linear-gradient(135deg,rgba(255,253,248,.96),rgba(248,244,235,.9))}.v2-hero h1{max-width:920px;font-size:clamp(38px,6vw,86px);line-height:.98}.v2-hero h1,.v2-hero p{margin:0;letter-spacing:.012em}.v2-hero p{max-width:820px;color:var(--muted);font-size:clamp(17px,2vw,24px);line-height:1.55}.demo-mode-shell{width:min(1500px,calc(100% - 28px))}.demo-hero-grid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:20px;gap:20px}.demo-screen,.demo-stage-panel{border:1px solid rgba(226,222,213,.9);border-radius:32px;background:rgba(255,253,248,.9);box-shadow:var(--shadow)}.demo-stage-panel{position:-webkit-sticky;position:sticky;top:96px;align-self:start;display:grid;grid-gap:18px;gap:18px;padding:24px}.demo-stage-panel h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:.012em}.demo-stage-panel p{margin:0;color:var(--muted);line-height:1.58}.demo-progress-track,.inline-progress{height:12px;overflow:hidden;border-radius:999px;background:rgba(226,222,213,.72)}.demo-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-warm));transition:width .42s ease}.demo-stage-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.demo-stage-list li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(226,222,213,.74);border-radius:16px;color:var(--muted);background:rgba(255,255,255,.48)}.demo-stage-list li span{color:inherit;font-weight:900}.demo-stage-list li.active{border-color:rgba(33,89,79,.24);color:var(--accent);background:var(--accent-soft)}.demo-stage-list li.done{color:var(--ink)}.demo-mode-badges{display:flex;flex-wrap:wrap;gap:8px}.demo-mode-badges button{border:1px solid rgba(33,89,79,.18);border-radius:999px;padding:9px 12px;background:#fffdf8;color:var(--accent);cursor:pointer;font-weight:850}.demo-screen{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,34px);min-height:760px}.demo-screen-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.demo-screen-top b,.demo-screen-top span{padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:900}.demo-screen-top b{background:#fff6e8;color:#7a481c}.api-pulse-grid,.api-pulse-showcase,.language-wall,.preview-triad,.primary-triad-grid,.roadmap-list,.scenario-strip,.trust-grid{display:grid;grid-gap:14px;gap:14px}.scenario-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-strip button{min-height:112px;padding:14px;border:1px solid rgba(207,199,185,.86);border-radius:22px;background:rgba(255,253,248,.78);text-align:left;cursor:pointer}.scenario-strip button.active{border-color:rgba(33,89,79,.38);background:var(--accent-soft);box-shadow:inset 0 0 0 2px rgba(33,89,79,.08)}.scenario-strip small{display:block;margin-bottom:8px;color:var(--accent);font-weight:900}.scenario-strip strong{line-height:1.28}.demo-input-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(226,222,213,.8);border-radius:24px;background:#fffefb}.demo-input-card span{color:var(--accent);font-weight:900}.demo-input-card p{margin:0;font-size:20px;line-height:1.55;letter-spacing:.012em}.demo-result-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-result-brief div{padding:14px;border:1px solid rgba(226,222,213,.82);border-radius:18px;background:rgba(255,255,255,.64)}.demo-result-brief span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.035em}.demo-result-brief strong{display:block;margin-top:8px;color:var(--ink);font-size:18px;line-height:1.3}.api-pulse-grid,.api-pulse-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}.api-proof-card,.api-pulse-grid div{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(226,222,213,.8);border-radius:20px;background:rgba(255,255,255,.62)}.api-proof-card i,.api-pulse-grid i{width:13px;height:13px;border-radius:999px;background:#c8c0b2;box-shadow:0 0 0 0 rgba(33,89,79,.28)}.api-proof-card i,.api-pulse-grid .live i{background:var(--accent);animation:apiPulse 1.5s infinite}@keyframes apiPulse{0%{box-shadow:0 0 0 0 rgba(33,89,79,.28)}70%{box-shadow:0 0 0 12px rgba(33,89,79,0)}to{box-shadow:0 0 0 0 rgba(33,89,79,0)}}.api-proof-card p,.api-pulse-grid span{color:var(--muted);line-height:1.5}.preview-triad,.primary-triad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-hero-card,.triad-card{display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:22px;border:1px solid rgba(207,199,185,.84);border-radius:28px;background:#fffdf8}.preview-hero-card span,.triad-card span{color:var(--accent);font-weight:950;letter-spacing:.055em}.preview-hero-card h2,.triad-card strong{margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.08}.preview-hero-card p,.triad-card p{margin:0;color:var(--muted);line-height:1.58}.preview-hero-card:first-child,.triad-card.risk{background:linear-gradient(135deg,#fff8ed,#fffdf8)}.preview-hero-card:nth-child(2),.triad-card.tbm{background:linear-gradient(135deg,#eef6f2,#fffdf8)}.preview-hero-card:nth-child(3),.triad-card.foreign{background:linear-gradient(135deg,#f3f1ff,#fffdf8)}.demo-evidence-map,.demo-generated-pack{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(226,222,213,.82);border-radius:26px;background:rgba(255,253,248,.72)}.demo-generated-pack:not(.visible) .demo-document-list article:nth-child(n+4){opacity:.34}.demo-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.demo-section-heading span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.demo-section-heading strong{color:var(--ink);font-size:clamp(22px,3vw,34px);line-height:1.05;letter-spacing:.012em}.demo-section-heading p{width:100%;margin:0;color:var(--muted);line-height:1.45}.demo-document-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.demo-document-list article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:148px;padding:16px;border:1px solid rgba(226,222,213,.84);border-radius:20px;background:rgba(255,255,255,.72)}.demo-document-list article.primary{border-color:rgba(33,89,79,.28);background:linear-gradient(135deg,rgba(232,241,237,.96),rgba(255,253,248,.86))}.demo-document-list article span{color:var(--accent);font-size:12px;font-weight:950}.demo-document-list article strong{color:var(--ink);font-size:18px;line-height:1.25}.demo-document-list article p{margin:0;color:#556070;font-size:14px;line-height:1.5}.demo-evidence-map ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.demo-evidence-map li{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(226,222,213,.72);border-radius:16px;background:rgba(255,255,255,.58)}.demo-evidence-map b{color:var(--accent)}.demo-evidence-map span{color:#4e5b69;line-height:1.48}.interview-question-list,.preview-hero-card div,.secondary-doc-grid{display:flex;flex-wrap:wrap;gap:8px}.interview-question-list span,.preview-hero-card b,.secondary-doc-grid span{padding:8px 11px;border:1px solid rgba(226,222,213,.86);border-radius:999px;background:rgba(255,255,255,.66);color:#546071;font-size:13px}.language-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.language-wall div{padding:14px;border:1px solid rgba(226,222,213,.8);border-radius:18px;background:rgba(255,255,255,.64)}.language-wall span{color:var(--accent);font-weight:900}.language-wall p{margin:8px 0 0;color:#424b5b;line-height:1.5}.comparison-card,.interview-card,.presenter-notes,.secondary-docs-card,.v2-link-band{padding:24px;border-radius:28px}.presenter-notes p,.v2-link-band p{color:var(--muted)}.comparison-table{display:grid;overflow:hidden;border:1px solid rgba(226,222,213,.9);border-radius:20px}.comparison-table>div{display:grid;grid-template-columns:1.2fr repeat(4,1fr)}.comparison-table span{padding:13px;border-right:1px solid rgba(226,222,213,.75);border-bottom:1px solid rgba(226,222,213,.75);line-height:1.45}.comparison-table span:last-child{border-right:0}.comparison-head span{background:var(--accent);color:#fffdf8;font-weight:900}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-item,.trust-grid article{display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:26px}.roadmap-item p,.trust-grid p{margin:0;color:var(--muted);line-height:1.55}.roadmap-list{grid-template-columns:repeat(5,minmax(0,1fr))}.roadmap-item span{color:var(--accent-warm);font-weight:900}.v2-link-band{display:flex;align-items:center;justify-content:space-between;gap:14px}@media (max-width:1180px){.demo-hero-grid{grid-template-columns:1fr}.demo-stage-panel{position:static}.api-pulse-grid,.api-pulse-showcase,.demo-document-list,.demo-result-brief,.language-wall,.preview-triad,.primary-triad-grid,.roadmap-list,.scenario-strip,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.demo-mode-shell,.v2-shell{width:min(100% - 20px,680px);padding-top:10px}.v2-nav{position:static;align-items:flex-start;border-radius:24px;flex-direction:column}.v2-nav nav{justify-content:flex-start}.v2-hero{padding:24px;border-radius:26px}.v2-hero h1{font-size:clamp(34px,13vw,54px)}.api-pulse-grid,.api-pulse-showcase,.demo-document-list,.demo-result-brief,.language-wall,.preview-triad,.primary-triad-grid,.roadmap-list,.scenario-strip,.trust-grid{grid-template-columns:1fr}.demo-screen{min-height:auto;padding:18px}.demo-screen-top,.v2-link-band{align-items:flex-start;flex-direction:column}.demo-evidence-map li{grid-template-columns:1fr}.comparison-card{overflow-x:auto}.comparison-table{min-width:860px}}.command-viewport{min-height:calc(100vh - 112px);display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.command-left-panel,.command-side,.mission-rail{display:grid;grid-gap:12px;gap:12px;align-content:start}.command-left-panel{position:-webkit-sticky;position:sticky;top:82px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 96px);overflow:auto;padding-right:2px}.left-panel-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(226,222,213,.78);border-radius:24px;background:rgba(255,253,248,.68);box-shadow:0 16px 44px rgba(38,34,27,.05);padding:18px}.left-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.left-widget-head span{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.08em}.left-widget-head b{border:1px solid rgba(207,199,185,.82);border-radius:999px;background:rgba(255,255,255,.68);color:var(--muted);padding:4px 8px;font-size:10px;font-weight:900}.live-status-widget{background:radial-gradient(circle at 92% 12%,rgba(33,89,79,.12),transparent 34%),rgba(255,253,248,.74)}.status-row-list{display:grid;grid-gap:8px;gap:8px}.status-row{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:40px;border:1px solid rgba(226,222,213,.88);border-radius:14px;background:rgba(255,255,255,.54);padding:9px 10px}.status-row span{color:var(--muted);font-size:12px;font-weight:750}.status-row b{color:var(--ink);font-size:12px;line-height:1.25}.status-row.live{border-color:rgba(33,89,79,.22);background:rgba(232,241,237,.8)}.status-row.live b{color:var(--accent)}.status-row.warn{border-color:rgba(184,95,36,.26);background:var(--danger-soft)}.left-progress{overflow:hidden;height:8px;border-radius:999px;background:rgba(226,222,213,.72)}.left-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-warm));transition:width .25s ease}.field-brief-mini{background:radial-gradient(circle at 0 0,rgba(184,95,36,.08),transparent 32%),rgba(255,253,248,.74)}.brief-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.brief-mini-grid div{display:grid;grid-gap:4px;gap:4px;min-height:70px;border:1px solid rgba(207,199,185,.72);border-radius:15px;background:rgba(255,255,255,.54);padding:10px}.brief-mini-grid span{color:var(--muted);font-size:11px;font-weight:760}.brief-mini-grid b{color:var(--ink);font-size:13px;line-height:1.3;letter-spacing:.006em}.brief-mini-grid b.amber{color:#7a4d20}.brief-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.brief-meta{margin-top:2px}.brief-meta summary{width:max-content;color:var(--accent);font-size:11px;font-weight:850;cursor:pointer}.brief-meta small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.current-site-card{min-height:210px;background:radial-gradient(circle at 90% 0,rgba(184,95,36,.12),transparent 34%),rgba(255,253,248,.72)}.current-site-card strong{font-size:26px;line-height:1.15;letter-spacing:-.025em}.current-site-card p{margin:0;color:var(--muted);line-height:1.55}.site-tag-grid{display:flex;flex-wrap:wrap;gap:8px}.site-tag-grid span{border:1px solid rgba(33,89,79,.18);border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:6px 9px;font-size:12px;font-weight:800}.recent-list{display:grid;grid-gap:8px;gap:8px}.recent-list button{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid rgba(226,222,213,.82);border-radius:16px;background:rgba(255,255,255,.52);padding:11px;text-align:left;color:var(--ink);cursor:pointer}.recent-list button:hover{border-color:rgba(33,89,79,.28);background:#fffefb}.recent-list button i{width:9px;height:9px;flex:0 0 auto;margin-top:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(33,89,79,.08)}.recent-list strong{font-size:13px}.recent-list small{color:var(--muted);font-size:11px}.mission-rail{position:-webkit-sticky;position:sticky;top:92px;height:-moz-fit-content;height:fit-content;padding:12px;border:1px solid rgba(226,222,213,.72);border-radius:28px;background:rgba(255,253,248,.54)}.rail-kicker{padding:8px 8px 10px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mission-step{display:grid;grid-gap:7px;gap:7px;min-height:86px;padding:12px 10px;border:1px solid rgba(226,222,213,.8);border-radius:20px;background:rgba(255,255,255,.48)}.mission-step span{color:var(--accent-warm);font-size:12px;font-weight:900}.mission-step strong{font-size:14px;line-height:1.25}.command-main{overflow:hidden;min-height:760px;padding:clamp(22px,3vw,38px);display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at 85% 12%,rgba(33,89,79,.14),transparent 30%),linear-gradient(145deg,rgba(255,253,248,.98),rgba(246,242,232,.9))}.command-main-studio{position:relative}.workflow-progress{position:absolute;inset:0 0 auto;height:4px;overflow:hidden;border-radius:28px 28px 0 0;background:rgba(226,222,213,.72)}.workflow-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-warm));transition:width .35s ease}.command-copy{max-width:920px}.command-copy h1{max-width:720px;margin:10px 0 16px;font-size:clamp(38px,4.8vw,72px);line-height:1.02;letter-spacing:-.055em}.command-copy p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(16px,1.5vw,20px);line-height:1.72}.command-console{align-self:end;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(207,199,185,.72);border-radius:26px;background:rgba(255,255,255,.64)}.console-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.command-console label{color:#3b424f;font-weight:900}.console-head span{color:var(--muted);font-size:12px;font-weight:800}.command-console-input{min-height:150px;border-radius:20px;background:#fffefb;font-size:16px}.command-primary{min-width:148px;background:#12161d}.quick-scenario-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-scenario-chips>span{color:var(--muted);font-size:12px;font-weight:850}.quick-chip{border:1px solid rgba(207,199,185,.78);border-radius:999px;background:rgba(255,255,255,.58);color:var(--ink);padding:8px 11px;font-size:12px;font-weight:850;cursor:pointer}.quick-chip.active{border-color:rgba(33,89,79,.36);background:var(--accent-soft);color:var(--accent)}.dispatch-preview-panel,.evidence-live-panel,.output-card-grid{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(207,199,185,.72);border-radius:22px;background:rgba(255,255,255,.56);padding:16px}.dispatch-preview-panel p,.evidence-live-panel p{margin:0;color:var(--muted);line-height:1.68;letter-spacing:.012em;word-spacing:.05em}.api-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.api-proof{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(226,222,213,.88);border-radius:16px;background:rgba(255,253,248,.66);padding:11px}.api-proof strong{color:var(--ink);font-size:13px}.api-proof span{color:var(--muted);font-size:12px;font-weight:850}.api-proof small{color:var(--muted);font-size:11px;line-height:1.45}.api-proof.live{border-color:rgba(33,89,79,.24);background:rgba(232,241,237,.72)}.api-proof.live span{color:var(--accent)}.api-proof.warn{border-color:rgba(184,95,36,.24);background:rgba(255,240,223,.62)}.dispatch-preview-panel>div{display:grid;grid-gap:4px;gap:4px}.dispatch-preview-panel strong{letter-spacing:.015em;word-spacing:.04em}.doc-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.doc-card{display:grid;grid-gap:8px;gap:8px;min-height:126px;border:1px solid rgba(226,222,213,.88);border-radius:18px;background:rgba(255,253,248,.72);padding:14px}.doc-card span{color:var(--accent-warm);font-size:11px;font-weight:950;letter-spacing:.02em}.doc-card strong{font-size:16px;line-height:1.25}.doc-card p{align-self:end;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.doc-card.active{border-color:rgba(184,95,36,.35);background:rgba(255,240,223,.72)}.doc-card.done{border-color:rgba(33,89,79,.28);background:rgba(232,241,237,.68)}.dispatch-preview-panel{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);align-items:center;column-gap:30px;background:linear-gradient(90deg,rgba(232,241,237,.74),rgba(255,255,255,.56))}.quick-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-scenario{display:grid;grid-gap:6px;gap:6px;min-height:88px;text-align:left;border:1px solid rgba(207,199,185,.7);border-radius:20px;padding:13px 14px;background:rgba(255,255,255,.5);color:var(--ink);cursor:pointer}.quick-scenario strong{font-size:13px;line-height:1.35}.quick-scenario span{color:var(--muted);font-size:12px;line-height:1.45}.quick-scenario small{align-self:end;color:var(--accent);font-size:11px;font-weight:850}.quick-scenario.active{border-color:rgba(33,89,79,.42);background:var(--accent-soft)}.command-side{grid-template-rows:auto auto 1fr}.field-brief-card,.output-stack,.status-board{padding:22px}.status-board{position:relative;min-height:190px;overflow:hidden;background:#17201f;color:#fffdf8}.status-board p{position:relative;z-index:1;margin:14px 0 0;color:rgba(255,253,248,.72);line-height:1.6}.status-board .eyebrow{color:#a7d2c6}.status-orb{position:absolute;right:-34px;bottom:-44px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(167,210,198,.65),rgba(167,210,198,.05) 68%)}.status-orb.generating{animation:pulseOrb 1.5s ease-in-out infinite}.status-orb.ready{background:radial-gradient(circle,rgba(152,220,160,.76),rgba(152,220,160,.08) 68%)}.status-orb.error{background:radial-gradient(circle,rgba(255,174,111,.8),rgba(255,174,111,.08) 68%)}@keyframes pulseOrb{0%,to{transform:scale(.96);opacity:.78}50%{transform:scale(1.06);opacity:1}}.field-brief-card,.output-stack{display:grid;grid-gap:14px;gap:14px}.field-brief-card strong{font-size:26px}.brief-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.brief-stat-grid div{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid rgba(207,199,185,.72);border-radius:18px;background:rgba(255,255,255,.58)}.brief-stat-grid span,.output-line span,.result-ribbon span{color:var(--muted);font-size:12px;font-weight:700}.brief-stat-grid b{font-size:14px;line-height:1.35}.brief-signal-row{display:flex;flex-wrap:wrap;gap:8px}.brief-signal-row span{border:1px solid rgba(226,222,213,.9);border-radius:999px;background:rgba(255,255,255,.58);color:var(--muted);padding:6px 10px;font-size:12px;font-weight:800}.output-line{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid rgba(226,222,213,.78)}.output-line:last-child{border-bottom:0}.output-line strong{color:var(--muted);font-size:12px}.output-line.ready strong{color:var(--accent)}.result-ribbon{display:grid;grid-template-columns:.45fr 1.4fr .6fr;grid-gap:12px;gap:12px}.empty-preview-grid article,.result-ribbon article{display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:18px;border:1px solid rgba(207,199,185,.72);border-radius:24px;background:rgba(255,253,248,.88);box-shadow:0 16px 44px rgba(38,34,27,.06)}.result-ribbon strong{align-self:end;font-size:clamp(18px,2.2vw,30px);line-height:1.25}.empty-workspace{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:20px;gap:20px;align-items:end;min-height:260px;padding:clamp(22px,3vw,34px)}.empty-workspace h2{margin:8px 0 10px;font-size:clamp(28px,4vw,52px);line-height:1.02;letter-spacing:-.04em}.empty-workspace p{max-width:620px;margin:0;color:var(--muted);line-height:1.7}.empty-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.empty-preview-grid article span{color:var(--muted);font-size:13px}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.list{display:grid;grid-gap:14px;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:.9rem}.tiny{font-size:.8rem}.lead{margin:0;font-size:17px;line-height:1.65}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.h2{font-size:24px;line-height:1.2;font-weight:850}.h2,.h3{margin:0}.h3{font-size:18px;line-height:1.3;font-weight:800}.title{margin:0 0 12px;font-size:clamp(34px,6vw,72px);line-height:.98;font-weight:900;letter-spacing:-.03em}.subtitle{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.workspace-hero{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(320px,.62fr) minmax(300px,.52fr);grid-gap:18px;gap:18px;align-items:stretch}.command-panel,.output-panel,.today-panel{padding:26px}.command-panel{min-height:520px;display:grid;align-content:space-between;grid-gap:24px;gap:24px;background:linear-gradient(145deg,rgba(255,253,248,.96),rgba(246,239,226,.9)),var(--paper)}.command-panel h1{max-width:8ch;margin:10px 0 14px;font-size:clamp(46px,5.4vw,74px);line-height:1;letter-spacing:-.05em}.command-panel p{max-width:680px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.command-form{display:grid;grid-gap:12px;gap:12px}.command-form label{color:#3b424f;font-weight:800}.input,.textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.74);color:var(--ink);padding:14px 16px;outline:none}.document-textarea:focus,.input:focus,.textarea:focus{border-color:rgba(33,89,79,.44);box-shadow:0 0 0 4px rgba(33,89,79,.08)}.command-textarea{min-height:142px;resize:vertical}.command-actions,.download-bar{display:flex;gap:10px;flex-wrap:wrap}.counter{color:var(--muted);font-size:12px;font-weight:800}.counter.warning{color:#b45309}.input-helper{margin:-4px 0 0;color:#586275;font-size:13px;line-height:1.55}.button-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fffdf8;border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.scenario-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.scenario-chip{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(207,199,185,.78);border-radius:16px;padding:11px 12px;background:rgba(255,255,255,.52);color:var(--ink)}.scenario-chip strong{font-size:13px;line-height:1.35}.scenario-chip span{color:var(--muted);font-size:11px;line-height:1.45}.scenario-chip.active{border-color:rgba(33,89,79,.34);background:var(--accent-soft)}.scenario-chip.active strong:before{content:"✓ ";color:var(--accent)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 17px;background:var(--ink);color:#fffdf8;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(23,27,34,.12)}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.68);color:var(--ink)}.button:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:none}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.58);color:var(--muted);font-size:12px;font-weight:700}.panel-heading{display:grid;grid-gap:8px;gap:8px}.panel-heading strong{font-size:26px;line-height:1.2}.today-panel{background:linear-gradient(180deg,rgba(247,251,248,.96),rgba(235,244,240,.88))}.output-panel{background:linear-gradient(180deg,rgba(255,248,238,.96),rgba(250,240,226,.9))}.summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.action-tile,.citation-item,.output-row,.question-row,.stat,.summary-grid div,.training-card{border:1px solid rgba(207,199,185,.72);border-radius:var(--radius-md);background:rgba(255,255,255,.58)}.summary-grid div{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px}.risk-brief span,.summary-grid span{color:var(--muted);font-size:13px}.summary-grid strong{font-size:18px;line-height:1.35}.risk-brief{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.risk-brief p{margin:0;font-size:22px;line-height:1.45;font-weight:850}.output-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 15px}.output-row strong{color:var(--accent);font-size:13px}.action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.action-tile{display:grid;grid-gap:12px;gap:12px;padding:18px}.action-tile span{color:var(--accent-warm);font-weight:900}.action-tile strong{line-height:1.45}.workpack-shell{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.document-editor,.workpack-sidebar{padding:22px}.workpack-sidebar{align-content:start}.doc-tab-list{display:grid;grid-gap:10px;gap:10px}.doc-tab{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid transparent;border-radius:var(--radius-md);padding:14px;background:rgba(255,255,255,.48);color:var(--ink);text-align:left;cursor:pointer}.doc-tab span{color:var(--muted);font-size:13px;line-height:1.45}.doc-tab.active{border-color:rgba(33,89,79,.28);background:var(--accent-soft)}.sheet-export-panel{display:grid;grid-gap:10px;gap:10px}.sheet-export-panel .button{width:100%}.sheets-action-box{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(33,89,79,.2);border-radius:18px;background:rgba(232,241,237,.48);padding:10px}.knowledge-link{display:inline-flex;justify-content:center;border:1px solid rgba(207,199,185,.86);border-radius:999px;background:rgba(255,255,255,.62);padding:9px 12px;color:var(--accent);font-size:13px;font-weight:850}.template-picker{display:grid;grid-gap:8px;gap:8px}.template-card{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(207,199,185,.78);border-radius:16px;padding:11px 12px;background:rgba(255,255,255,.52);color:var(--ink);text-align:left;cursor:pointer}.template-card strong{font-size:13px}.template-card span{color:var(--muted);font-size:11px;line-height:1.45}.template-card.active{border-color:rgba(33,89,79,.34);background:var(--accent-soft)}.template-preview{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(207,199,185,.78);border-radius:18px;padding:14px;background:rgba(255,255,255,.62)}.template-preview span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em}.template-preview strong{color:var(--ink);font-size:15px;letter-spacing:.01em}.template-preview ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.template-preview li{position:relative;padding-left:18px;color:#526075;font-size:12px;font-weight:720;line-height:1.45}.template-preview li:before{position:absolute;left:0;top:.2em;color:var(--accent);content:"□";font-weight:900}.template-preview.template-sheet{background:linear-gradient(90deg,rgba(33,89,79,.08) 1px,transparent 0),linear-gradient(rgba(33,89,79,.08) 1px,transparent 0),rgba(255,255,255,.68);background-size:42px 32px}.template-preview.template-word{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,252,246,.95));box-shadow:inset 5px 0 0 rgba(33,89,79,.18)}.template-preview.template-hwp{background:linear-gradient(135deg,rgba(232,241,237,.88),rgba(255,253,248,.74));box-shadow:inset 0 -5px 0 rgba(111,75,38,.14)}.document-editor{display:grid;grid-gap:16px;gap:16px;min-height:720px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,252,246,.96));transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.document-editor.editor-focus-cue{border-color:rgba(33,89,79,.48);box-shadow:0 0 0 5px rgba(33,89,79,.1),0 24px 64px rgba(38,34,27,.12);transform:translateY(-2px)}.document-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.document-textarea{width:100%;min-height:560px;resize:vertical;border:1px solid var(--line);border-radius:22px;padding:26px;background:linear-gradient(90deg,rgba(33,89,79,.045) 0 5px,transparent 5px),#fffefb;color:#222832;line-height:1.62;outline:none}.export-error{margin:-4px 0 0;color:#9a3d18;font-size:14px}.field-notes,.handoff-section,.product-section,.reference-grid,.reference-strip,.three,.two{display:grid;grid-gap:18px;gap:18px}.two{grid-template-columns:1fr 1fr}.field-notes,.reference-grid,.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-panel,.reference-card,.share-panel{border:1px solid rgba(226,222,213,.9);border-radius:24px;background:rgba(255,253,248,.72);box-shadow:0 16px 44px rgba(38,34,27,.05)}.compact-panel,.reference-card{padding:18px}.compact-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.compact-head strong{font-size:18px;line-height:1.35}.compact-list{display:grid;grid-gap:8px;gap:8px}.compact-row{padding:10px 0;border-top:1px solid rgba(226,222,213,.82);color:#333b48;line-height:1.55}.compact-row:first-child{border-top:0}.reference-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.plain-list{color:#424b59;font-size:14px}.reference-card .training-card{border-radius:16px;box-shadow:none}.handoff-section{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.evidence-panel>.card{min-height:0;padding:18px;box-shadow:0 16px 44px rgba(38,34,27,.05)}.share-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px}.workflow-panel{background:linear-gradient(180deg,rgba(247,251,248,.92),rgba(255,253,248,.82)),var(--panel)}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.channel-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(207,199,185,.78);border-radius:16px;padding:12px;background:rgba(255,255,255,.54);color:var(--ink);text-align:left;cursor:pointer}.channel-card strong{font-size:14px;letter-spacing:.012em;word-spacing:.035em}.channel-card span{color:var(--muted);font-size:11px;line-height:1.58;letter-spacing:.012em}.channel-card em{justify-self:start;border:1px solid rgba(154,61,24,.18);border-radius:999px;background:rgba(255,244,232,.76);color:#9a3d18;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.035em}.channel-card.active{border-color:rgba(33,89,79,.36);background:var(--accent-soft)}.channel-card.disabled{cursor:not-allowed;opacity:.58;background:rgba(246,243,237,.72)}.channel-readiness-note{margin:-2px 0 0;color:#526075;font-size:12px;font-weight:760;line-height:1.55;letter-spacing:.01em}.message-target-box{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(226,222,213,.86);border-radius:18px;padding:14px;background:rgba(255,255,255,.5)}.language-picker{display:flex;flex-wrap:wrap;gap:8px}.language-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(207,199,185,.78);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.62);color:var(--ink);font-size:12px;font-weight:850;letter-spacing:.012em;cursor:pointer}.language-chip span{color:var(--muted);font-size:11px;font-weight:750}.language-chip.active{border-color:rgba(33,89,79,.36);background:var(--accent-soft);color:var(--accent)}.field-label{color:#3b424f;font-size:13px;font-weight:850;letter-spacing:.014em;word-spacing:.04em}.recipient-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recipient-section-head span{border:1px solid rgba(33,89,79,.16);border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.018em;white-space:nowrap}.workflow-textarea{min-height:86px;resize:vertical;line-height:1.65;letter-spacing:.008em;word-spacing:.035em}.workflow-result{margin:0;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.5}.workflow-result.ok{background:rgba(232,241,237,.85);color:var(--accent)}.workflow-result.error{background:var(--danger-soft);color:#9a3d18}.workflow-result p{margin:0}.workflow-channel-results{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.workflow-channel-result{display:grid;grid-template-columns:minmax(64px,.7fr) minmax(72px,.8fr) 1fr;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(33,89,79,.16);border-radius:12px;background:rgba(255,253,248,.72);padding:8px 10px}.workflow-channel-result span{color:var(--accent);font-weight:800}.workflow-channel-result.failed span,.workflow-channel-result.unconfigured span{color:#9a3d18}.workflow-channel-result small{color:var(--muted);font-weight:650}.dispatch-confirm-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(33,89,79,.24);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(33,89,79,.1),transparent 36%),rgba(255,253,248,.88);padding:14px}.dispatch-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dispatch-confirm-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(226,222,213,.86);border-radius:14px;background:rgba(255,255,255,.56);padding:10px}.dispatch-confirm-grid span{color:var(--muted);font-size:11px;font-weight:850}.dispatch-confirm-grid strong{color:var(--ink);font-size:13px;line-height:1.35}.share-panel pre{max-height:260px;overflow:auto;padding:16px;border:1px solid rgba(226,222,213,.9);border-radius:18px;background:rgba(255,255,255,.62);font-size:14px}.field-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);grid-gap:18px;gap:18px;align-items:start}.workspace-rail,.workspace-side{display:grid;grid-gap:12px;gap:12px;padding:16px}.workspace-rail{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;position:static}.workspace-side{position:-webkit-sticky;position:sticky;top:88px}.workspace-canvas{display:grid;grid-gap:18px;gap:18px;min-width:0}.workspace-panel{display:grid;grid-gap:12px;gap:12px;padding:16px}.history-save-card,.storage-status-grid{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(226,222,213,.86);border-radius:16px;background:rgba(255,255,255,.52);padding:12px}.storage-status-grid{grid-template-columns:1fr}.storage-status-grid div{display:grid;grid-gap:4px;gap:4px}.history-save-card small,.history-save-card span,.storage-status-grid span{color:var(--muted);font-size:12px;line-height:1.45}.history-save-card strong,.storage-status-grid strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.workspace-step{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(226,222,213,.86);border-radius:16px;background:rgba(255,255,255,.5);min-height:92px;padding:12px}.workspace-step span{color:var(--accent-warm);font-size:12px;font-weight:900}.workspace-step small{color:var(--muted);line-height:1.45}.worker-panel{max-height:720px;overflow:auto}.worker-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.worker-summary-grid div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(226,222,213,.86);border-radius:14px;background:rgba(255,255,255,.48);padding:10px}.worker-facts span,.worker-summary-grid span{color:var(--muted);font-size:12px}.worker-list{display:grid;grid-gap:10px;gap:10px}.worker-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(226,222,213,.9);border-radius:18px;background:rgba(255,255,255,.52);padding:12px}.worker-card.selected{border-color:rgba(33,89,79,.36);background:rgba(232,241,237,.56)}.worker-card-head{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.worker-card-head span{display:grid;grid-gap:2px;gap:2px}.worker-card-head small{color:var(--muted)}.recipient-chip-list,.worker-actions,.worker-facts{display:flex;flex-wrap:wrap;gap:6px}.recipient-chip,.status-chip,.worker-facts span{border:1px solid rgba(207,199,185,.8);border-radius:999px;background:rgba(255,253,248,.76);padding:5px 8px}.status-chip{color:#4f5967;cursor:pointer;font-size:12px;font-weight:800}.status-chip.active{border-color:rgba(33,89,79,.32);background:rgba(232,241,237,.88);color:var(--accent)}.worker-add-box{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(226,222,213,.9);padding-top:12px}.two-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.full-button{width:100%;justify-content:center}.evidence-impact-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);grid-gap:18px;gap:18px}.impact-list{display:grid;grid-gap:10px;gap:10px}.impact-card{border:1px solid rgba(226,222,213,.9);border-radius:16px;background:rgba(255,255,255,.54);padding:12px}.impact-card,.impact-empty-state{display:grid;grid-gap:8px;gap:8px}.impact-empty-state{border:1px dashed rgba(207,199,185,.9);border-radius:16px;background:rgba(255,253,248,.58);padding:14px}.impact-card strong{line-height:1.35;letter-spacing:.012em;word-spacing:.04em}.impact-card small,.impact-card span,.impact-empty-state span,.recipient-chip{color:var(--muted);font-size:12px;line-height:1.58;letter-spacing:.01em;word-spacing:.035em}.product-section .card,.reference-grid .card{padding:22px}.question-list{display:grid;grid-gap:10px;gap:10px}.question-row{padding:14px 16px;line-height:1.5}.citation-item,.training-card{display:grid;grid-gap:10px;gap:10px;padding:17px;letter-spacing:.006em;word-spacing:.032em}.citation-item strong{line-height:1.38;letter-spacing:.012em;word-spacing:.04em}.citation-group .row{align-items:center;gap:8px}.citation-group{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid rgba(226,222,213,.82)}.citation-item .muted,.training-card small,.training-card span{color:var(--muted);line-height:1.62}.fit-pill{justify-self:start;border:1px solid rgba(33,89,79,.22);border-radius:999px;padding:4px 9px;background:rgba(232,241,237,.8);color:var(--accent);font-size:12px;font-style:normal;font-weight:800}.reference-grid .card{min-height:250px}.law-body-viewer{display:grid;grid-gap:18px;gap:18px;margin-top:14px}.law-body-section{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(226,222,213,.95);border-radius:24px;background:rgba(255,255,255,.58);padding:18px}.law-section-title{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.law-section-lines{display:grid;grid-gap:8px;gap:8px}.law-section-lines p{margin:0;line-height:1.68;word-break:keep-all;overflow-wrap:anywhere}.law-article-heading{margin-top:14px!important;border-top:1px solid rgba(226,222,213,.9);padding-top:16px;color:var(--ink);font-size:22px;font-weight:900}.law-section-lines .law-article-heading:first-child{margin-top:0!important;border-top:0;padding-top:0}.law-paragraph{color:var(--ink);font-weight:650}.law-subitem{margin-left:24px!important;color:var(--muted)}.law-mokitem{margin-left:44px!important;color:var(--muted)}.law-reflection{position:relative;padding-left:18px;color:#72502f}.law-reflection:before{position:absolute;left:0;content:"•";color:var(--accent);font-weight:900}.dashboard-grid,.hero-points,.judge-grid,.mini-grid,.process-strip,.rail-metric-grid,.risk-grid,.status-grid{display:grid;grid-gap:12px;gap:12px}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{display:grid;grid-gap:6px;gap:6px;padding:14px}.surface{background:rgba(255,255,255,.44)}.relevance-note{color:#72502f;line-height:1.5}.small-title{max-width:none;font-size:34px}.inline-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(226,222,213,.7)}.inline-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21594f,#c9742e);transition:width .25s ease}.inline-progress.animated span{background-size:200% 100%;animation:progressGlide 1.2s linear infinite}@keyframes progressGlide{0%{background-position:0 0}to{background-position:200% 0}}.doc-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.doc-card-actions button{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.72);color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.risk-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 12px;color:#fff;font-size:13px;font-weight:900}.risk-high{background:#dc2626}.risk-medium{background:#d97706}.risk-low{background:#059669}.action-check{display:flex;gap:10px;align-items:flex-start;color:var(--ink);line-height:1.62;letter-spacing:.008em;word-spacing:.03em}.action-check input,.consent-check input{margin-top:4px;accent-color:var(--accent)}.consent-check{display:flex;gap:10px;align-items:flex-start;color:#526075;font-size:12px;line-height:1.45}.status-chip[role=radio]{cursor:pointer}.message-preview-phone{margin-top:14px}.phone-shell{max-width:360px;border:1px solid rgba(207,199,185,.86);border-radius:30px;padding:14px;background:linear-gradient(180deg,#f8f5ed,#fffdf8)}.phone-status{margin-bottom:10px;color:#657084;font-size:12px;font-weight:800;text-align:center}.phone-bubble{display:grid;grid-gap:5px;gap:5px;border-radius:22px 22px 22px 6px;padding:13px 14px;background:#e8f1ed;color:#17202a;font-size:13px;line-height:1.45}.phone-bubble p{margin:0}.editor-status{margin:8px 0 0;color:#526075;font-size:12px;font-weight:750;letter-spacing:.008em}.editor-focus-message{margin:-4px 0 0;border:1px solid rgba(33,89,79,.2);border-radius:14px;background:var(--accent-soft);color:var(--accent);padding:10px 12px;font-size:13px;font-weight:800;line-height:1.5}.advanced-downloads{position:relative}.advanced-downloads summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.68);color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.advanced-downloads summary::-webkit-details-marker{display:none}.advanced-download-grid{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.advanced-downloads.inline .advanced-download-grid{position:absolute;right:0;z-index:10;min-width:180px;border:1px solid var(--line);border-radius:18px;padding:10px;background:#fffdf8;box-shadow:var(--shadow-soft)}.action-panel,.dryrun-card,.hero,.judge-card,.process-card,.prompt-card,.risk-card{padding:22px}@media (max-width:1120px){.command-topbar,.command-viewport,.empty-workspace,.result-ribbon{grid-template-columns:1fr}.command-stepper{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;padding-bottom:4px}.command-stepper button{flex:0 0 auto;min-width:128px;scroll-snap-align:start}.topbar-status{justify-items:start}.command-left-panel{order:2;position:static;grid-template-columns:1fr 1fr}.command-main{order:1}.mission-rail{position:static;display:flex;overflow-x:auto}.mission-step{min-width:130px;min-height:74px}.command-side{grid-template-columns:1fr 1fr}.output-stack{grid-column:1/-1}.action-strip,.api-proof-grid,.doc-card-list,.evidence-impact-grid,.field-notes,.field-workspace,.handoff-section,.reference-grid,.reference-strip,.three,.two,.workpack-shell,.workspace-hero{grid-template-columns:1fr}.evidence-impact-grid{align-items:stretch}.command-panel{min-height:0}.workspace-rail,.workspace-side{position:static}.workspace-rail{grid-template-columns:1fr}.document-toolbar{display:grid}}@media (max-width:720px){.command-center-shell,.container,.product-shell{width:min(100% - 24px,1440px)}.topbar{position:static}.command-topbar,.topbar{align-items:flex-start;border-radius:24px}.command-topbar{position:-webkit-sticky;position:sticky;top:0}.topnav{justify-content:flex-start}.command-stepper{scrollbar-width:thin}.command-stepper button{min-width:112px;min-height:42px;padding:7px 8px}.command-stepper button:not(.active) .step-copy strong{display:none}.step-copy small{white-space:nowrap}.command-main,.empty-workspace,.field-brief-card,.output-stack,.status-board{padding:18px;border-radius:22px}.command-copy h1{font-size:40px}.brief-stat-grid,.command-left-panel,.command-side,.dispatch-confirm-grid,.doc-card-list,.empty-preview-grid,.quick-scenario-grid{grid-template-columns:1fr}.command-panel,.document-editor,.output-panel,.product-section .card,.reference-grid .card,.today-panel,.workpack-sidebar{padding:18px;border-radius:22px}.command-panel h1{max-width:none;font-size:42px}.mini-grid,.summary-grid,.two-inputs{grid-template-columns:1fr}.document-textarea{min-height:460px;padding:18px}}