:root{--ink: #12324a;--ink-soft: #3d5669;--bg: #f3efe6;--panel: #fffaf2;--line: rgba(18, 50, 74, .12);--accent: #d46a3a;--accent-soft: rgba(212, 106, 58, .12);--success: #217a57;--success-soft: rgba(33, 122, 87, .14);--warning: #9a6619;--warning-soft: rgba(154, 102, 25, .14);--shadow: 0 24px 60px rgba(18, 50, 74, .08);font-family:Satoshi,Avenir Next,Helvetica Neue,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(212,106,58,.12),transparent 28%),linear-gradient(180deg,#f7f2ea,#efe8dc)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}.app-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px}.app-topbar{display:grid;grid-template-columns:auto minmax(240px,420px) 1fr;gap:18px;align-items:center;margin-bottom:18px;padding:14px 18px;border:1px solid rgba(18,50,74,.18);border-radius:24px;background:linear-gradient(180deg,#12324afa,#12324af0);box-shadow:var(--shadow)}.app-topbar-brand,.app-topbar-actions{display:flex;align-items:center;gap:14px}.app-mark{display:flex;align-items:end;gap:4px}.app-mark span{display:block;width:9px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#f7a13e,#d46a3a)}.app-mark span:nth-child(1){height:14px;background:linear-gradient(180deg,#fdf8efe6,#fdf8efb8)}.app-mark span:nth-child(2){height:22px;background:linear-gradient(180deg,#fdf8efd1,#fdf8ef9e)}.app-mark span:nth-child(3){height:30px}.app-topbar-home,.app-topbar-action{width:auto;padding:10px 14px;border-radius:14px;border:1px solid rgba(253,248,239,.16);background:#fdf8ef0f;color:#fdf8ef;font:inherit;font-weight:700;cursor:pointer}.app-topbar-search{width:100%}.app-topbar-search-field{display:grid;gap:6px}.app-topbar-search-field span{display:none}.app-topbar-search-field input{border-color:#fdf8ef24;background:#06141f57;color:#fdf8ef}.app-topbar-search-field input::placeholder{color:#fdf8ef80}.app-topbar-actions{justify-content:flex-end}.app-topbar-primary{border-color:transparent;background:linear-gradient(135deg,#f7a13e,#d46a3a);color:#10283d}.app-topbar-user{display:flex;align-items:center;gap:10px;padding-left:4px;color:#fdf8ef}.app-topbar-user-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(253,248,239,.18);background:#fdf8ef14;font-weight:700}.app-topbar-user-copy{display:grid;gap:3px}.app-topbar-user-copy strong,.app-topbar-user-copy small{margin:0}.app-topbar-user-copy small{color:#fdf8efad}.global-search-panel{display:grid;gap:20px;margin-bottom:24px;background:radial-gradient(circle at top right,rgba(212,106,58,.12),transparent 28%),linear-gradient(180deg,#fffcf7f5,#f6eee1f5)}.global-search-panel-head,.global-search-section-head,.global-search-result-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.global-search-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.global-search-section,.global-search-result-list{display:grid;gap:12px}.global-search-result{display:grid;gap:10px;width:100%;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fffdf8eb;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 16px 40px #12324a0d}.global-search-result:hover{border-color:#d46a3a47;transform:translateY(-1px)}.global-search-result strong,.global-search-result span{margin:0}.global-search-result span{color:var(--ink-soft);line-height:1.5}.shell-home{display:grid;gap:24px;margin-bottom:24px}.shell-home-head,.shell-storage-head{display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;background:radial-gradient(circle at top right,rgba(212,106,58,.12),transparent 28%),linear-gradient(180deg,#fffcf7fa,#f6eee1fa)}.shell-home-copy{max-width:44rem;margin-bottom:0;color:var(--ink-soft);line-height:1.7}.shell-home-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.shell-home-stat,.shell-storage-card,.shell-reference-row{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8e0}.shell-home-stat span,.shell-storage-card span,.shell-reference-row span,.shell-list-meta span{color:var(--ink-soft);line-height:1.5}.shell-home-stat strong{font-size:1.65rem}.shell-home-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-panel{display:grid;gap:18px;align-content:start}.shell-panel-wide{grid-column:span 2}.shell-panel-head,.shell-list-head,.shell-storage-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.shell-list,.shell-reference-list{display:grid;gap:12px}.shell-list-button{display:grid;gap:10px;width:100%;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8eb;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 16px 40px #12324a0d}.shell-list-button:hover,.shell-storage-card:hover{border-color:#d46a3a47;transform:translateY(-1px)}.shell-list-button strong,.shell-storage-card strong,.shell-reference-row strong{margin:0}.shell-list-button>span{color:var(--ink-soft)}.shell-list-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.shell-reference-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-storage-toolbar{display:grid;gap:14px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(180px,.4fr));align-items:end}.shell-storage-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch;margin-bottom:24px}.hero-copy{padding:40px;border:1px solid var(--line);border-radius:32px;background:#fffaf2d9;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow,.card-label{margin:0 0 12px;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;color:var(--accent);font-weight:700}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;margin-bottom:18px}.hero-text{max-width:42rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.6;margin-bottom:0}.card{border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.hero-status{background:linear-gradient(180deg,#12324afa,#12324aeb);color:#fdf8ef}.hero-status .card-label{color:#f7a37d}.hero-status h2{margin-bottom:16px;font-size:1.8rem}.hero-status-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.hero-sync-badge{background:#f7a37d2e;color:#fdf8ef;border:1px solid rgba(247,163,125,.18)}.hero-status-summary{margin-bottom:20px;color:#fdf8efd1;line-height:1.65}.user-switcher{display:grid;gap:12px;margin-bottom:20px}.user-switcher label{display:grid;gap:8px;font-weight:700}.dark .status-footnote{color:#fdf8efbd}.status-list,.package-list{margin:0;padding-left:18px;display:grid;gap:10px}.hero-metrics{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.hero-metrics div{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffff80}.hero-metrics strong{display:block;font-size:1.4rem}.hero-metrics span{color:var(--ink-soft);font-size:.85rem}.hero-status-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.hero-status-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(253,248,239,.14);border-radius:20px;background:#fdf8ef0f}.hero-status-card.is-good{border-color:#86d8b02e;background:linear-gradient(180deg,#217a5733,#fdf8ef0f)}.hero-status-card.is-neutral,.hero-status-card.is-current{border-color:#fdf8ef24;background:linear-gradient(180deg,#fdf8ef14,#fdf8ef0a)}.hero-status-card.is-attention{border-color:#f7a37d38;background:linear-gradient(180deg,#9a661938,#fdf8ef0d)}.hero-status-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.hero-status-card-head span:first-child{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#fdf8efb8}.hero-status-card .detail-badge{background:#fdf8ef1f;color:#fdf8ef}.hero-status-card strong{margin-bottom:0;font-size:1.15rem}.hero-status-card small{color:#fdf8efbd;line-height:1.55}.hero-focus-row{margin-bottom:18px}.hero-status .mini-pill{background:#fdf8ef1a;color:#fdf8ef}.content-grid{display:grid;gap:24px}.split-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px}.workspace-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px}.workspace-spotlight{display:grid;gap:24px;background:radial-gradient(circle at top right,rgba(212,106,58,.12),transparent 30%),linear-gradient(180deg,#fffdf8,#f2eadb)}.workspace-spotlight-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.workspace-client-strip{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding:22px;border:1px solid var(--line);border-radius:24px;background:#ffffffad}.comparison-client-strip{background:radial-gradient(circle at top right,rgba(113,156,255,.12),transparent 28%),linear-gradient(180deg,#ffffffd1,#f7f9ffeb)}.workspace-client-identity{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.workspace-client-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid rgba(18,50,74,.1);background:linear-gradient(180deg,#12324a14,#ffffffeb);color:var(--ink);font-size:1.5rem;font-weight:700}.workspace-client-copy{display:grid;gap:8px}.workspace-client-copy strong,.workspace-client-copy span,.workspace-client-copy small,.workspace-client-fact strong,.workspace-client-fact small{margin:0}.workspace-client-copy strong{font-size:1.4rem}.workspace-client-copy span{color:#3d5669c2;font-size:1.25rem;font-weight:500}.workspace-client-copy small,.workspace-client-fact small{color:var(--ink-soft);line-height:1.5}.workspace-client-facts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-client-fact{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8e6}.workspace-client-fact span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.workspace-client-fact strong{font-size:1rem}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.workspace-hero-copy,.workspace-meta-grid,.workspace-stats,.workspace-stage-grid,.workspace-focus-list,.workspace-nav,.workspace-activity-list{display:grid;gap:14px}.workspace-summary{margin-bottom:0;max-width:40rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.workstream-selector-row{display:flex;flex-wrap:wrap;gap:10px}.workstream-selector{width:auto;border:1px solid rgba(18,50,74,.12);border-radius:999px;background:#ffffffb3;color:var(--ink);padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.workstream-selector.is-active{background:linear-gradient(135deg,#12324a,#244f6f);color:#fff;border-color:transparent}.workspace-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-meta-item,.workspace-stat{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8d6}.workspace-meta-item span,.workspace-stat span{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;color:var(--ink-soft)}.workspace-meta-item strong,.workspace-stat strong{font-size:1.05rem}.workspace-meta-item small,.workspace-stat small{color:var(--ink-soft)}.workspace-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-progress-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#fffdf8db}.workspace-progress-head,.workspace-stage-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.workspace-progress-bar{height:10px;border-radius:999px;background:#12324a14;overflow:hidden}.workspace-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12324a,#217a57)}.workspace-stage-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.workspace-stage-card,.workspace-activity-item{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8e6}.workspace-stage-card p,.workspace-activity-item span{margin-bottom:0;color:var(--ink-soft);line-height:1.5}.workspace-activity-head{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap}.workspace-activity-item.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f5)}.workspace-activity-item.is-attention{border-color:#a8572a33;background:linear-gradient(180deg,#a8572a14,#fffdf8f5)}.workspace-activity-item.is-neutral{border-color:#12324a24}.workspace-stage-card.is-done{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f5)}.workspace-stage-card.is-active{border-color:#12324a2e;background:linear-gradient(180deg,#12324a14,#fffdf8f5)}.workspace-stage-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-stage-status.is-done{background:var(--success-soft);color:var(--success)}.workspace-stage-status.is-active{background:#12324a14;color:var(--ink)}.workspace-stage-status.is-upcoming{background:#12324a0d;color:var(--ink-soft)}.workspace-stage-action{width:auto;justify-self:start;padding:0;border:0}.workspace-readiness-panel,.dossier-readiness-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#fffdf8e0}.workspace-readiness-summary{margin-bottom:0;color:var(--ink-soft);line-height:1.6}.workspace-readiness-metrics,.workspace-readiness-grid{display:grid;gap:12px}.workspace-readiness-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.workspace-readiness-metric{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f0}.workspace-readiness-metric span{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;color:var(--ink-soft)}.workspace-readiness-metric strong{font-size:1.2rem}.workspace-readiness-metric small{color:var(--ink-soft)}.workspace-readiness-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f5}.workspace-readiness-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.workspace-readiness-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.workspace-readiness-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.workspace-readiness-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.workspace-readiness-card-head span:first-child{display:inline-flex;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.workspace-readiness-card-head strong{display:block;margin-top:6px;font-size:1.02rem}.workspace-readiness-card p{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.workspace-readiness-badge{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.workspace-readiness-badge.is-good{background:var(--success-soft);color:var(--success)}.workspace-readiness-badge.is-attention{background:var(--warning-soft);color:var(--warning)}.workspace-readiness-badge.is-neutral{background:#12324a14;color:var(--ink)}.workspace-readiness-stat-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-readiness-stat{display:inline-flex;padding:8px 10px;border-radius:999px;background:#12324a0f;color:var(--ink);font-size:.82rem;font-weight:700}.workspace-blocker-list{display:grid;gap:10px}.workspace-blocker-item{width:100%;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(18,50,74,.12);border-radius:18px;background:#fffdf8f0;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.workspace-blocker-item strong,.workspace-blocker-item span{margin-bottom:0}.workspace-blocker-item span{color:var(--ink-soft);font-size:.84rem}.workspace-blocker-item:hover{border-color:#12324a2e}.workspace-actions{display:flex;flex-wrap:wrap;gap:12px}.workspace-actions .primary-button,.workspace-actions .secondary-button{width:auto}.workspace-delivery-panel{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.workspace-delivery-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-delivery-card,.workspace-delivery-latest-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f0}.workspace-delivery-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.workspace-delivery-card strong{font-size:1.15rem}.workspace-delivery-card small{color:var(--ink-soft);line-height:1.5}.workspace-delivery-latest-card{gap:14px;background:linear-gradient(180deg,#fffdf8fa,#f7efe2)}.workspace-delivery-latest-card.is-ready{border-color:#217a5738;background:linear-gradient(180deg,#217a5714,#fffdf8fa)}.workspace-delivery-latest-card.is-queued,.workspace-delivery-latest-card.is-processing{border-color:#12324a29;background:linear-gradient(180deg,#12324a0f,#fffdf8fa)}.workspace-delivery-latest-card.is-failed{border-color:#a8572a33;background:linear-gradient(180deg,#a8572a14,#fffdf8fa)}.workspace-rail{display:grid;gap:18px;align-self:start;position:sticky;top:24px;background:linear-gradient(180deg,#fffef9f5,#f4ecde)}.workspace-rail-block{display:grid;gap:12px}.active-focus-panel{padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.active-focus-grid,.active-focus-prompt-grid{display:grid;gap:10px}.active-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-focus-card,.active-focus-prompt{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f0}.active-focus-card span,.active-focus-prompt span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.active-focus-card strong,.active-focus-prompt p{margin-bottom:0}.active-focus-card strong{font-size:1.1rem}.active-focus-card small,.active-focus-prompt p{color:var(--ink-soft);line-height:1.5}.active-focus-actions{display:flex;flex-wrap:wrap;gap:10px}.active-focus-actions .ghost-button{width:auto}.workspace-nav-button{width:100%;display:grid;gap:6px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8eb;color:var(--ink);font:inherit;cursor:pointer}.workspace-nav-button.is-active{background:linear-gradient(180deg,#12324afa,#12324ae6);color:#fdf8ef;border-color:transparent}.workspace-nav-button:disabled{opacity:.5;cursor:not-allowed}.workspace-nav-button strong{font-size:1rem}.workspace-nav-button small{color:inherit;opacity:.78}.workspace-action-list{display:grid;gap:10px}.workspace-action-item{width:100%;display:grid;gap:8px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f0;color:var(--ink);font:inherit;cursor:pointer}.workspace-action-item strong,.workspace-action-item p,.workspace-action-item span{margin-bottom:0}.workspace-action-item p{color:var(--ink-soft);line-height:1.5}.workspace-action-item span{font-size:.82rem;font-weight:700;color:var(--accent)}.workspace-action-item.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.workspace-action-item.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.workspace-action-item.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.workspace-focus-item{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8d1}.workspace-focus-item p,.workspace-focus-item strong{margin-bottom:0}.workspace-focus-item p{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.workspace-focus-item.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f2)}.workspace-focus-item.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f2)}.workspace-focus-item.is-neutral{border-color:#12324a1f}.workspace-activity-item strong{margin-bottom:0}.pill-grid,.feature-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.create-form{display:grid;gap:14px}.create-intake-panel{display:grid;gap:16px;margin-bottom:18px}.create-preview-card{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffdf8fa,#f3eadb)}.create-preview-metrics,.create-kickoff-grid{display:grid;gap:12px}.create-preview-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.create-preview-metric,.create-kickoff-card{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f0}.create-preview-metric span,.create-kickoff-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.create-preview-metric strong{font-size:1.05rem}.create-preview-metric small,.create-kickoff-card p{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.create-kickoff-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.create-form label,.workstream-picker legend{display:grid;gap:8px;font-weight:700}.field-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}input,textarea,select,.primary-button,.secondary-button,.ghost-button{width:100%;border-radius:16px;border:1px solid var(--line);padding:14px 16px;font:inherit}input,textarea,select{background:#fffdf8;color:var(--ink)}textarea{resize:vertical;min-height:120px}.primary-button{background:linear-gradient(135deg,#12324a,#244f6f);color:#fff;font-weight:700;cursor:pointer;border:0}.primary-button:disabled{opacity:.7;cursor:wait}.secondary-button,.ghost-button{width:auto;background:#fffdf8;color:var(--ink);font-weight:700;cursor:pointer}.ghost-button{background:transparent}.workstream-picker{margin:0;padding:0;border:0}.checkbox-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.checkbox-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fffdf8;font-weight:600}.checkbox-card.is-active{border-color:#bd6f3b57;background:linear-gradient(180deg,#fff8ee,#f0ddc6);box-shadow:0 14px 28px #b373381f}.checkbox-card input{width:auto;margin:2px 0 0;padding:0}.create-workstream-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkbox-card-copy{display:grid;gap:8px}.checkbox-card-copy strong,.checkbox-card-copy small,.checkbox-hint{margin-bottom:0}.checkbox-card-copy small,.checkbox-hint{color:var(--ink-soft);line-height:1.5}.checkbox-hint{font-size:.84rem}.side-panel{display:grid;gap:16px;border-left:1px solid var(--line);padding-left:24px}.dashboard-panel-head,.consultation-row-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.dashboard-stat-row,.dashboard-filter-row{display:flex;flex-wrap:wrap;gap:10px}.dashboard-stat-card{min-width:110px;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8eb}.dashboard-stat-card strong{font-size:1.2rem}.dashboard-stat-card span,.dashboard-stat-card small,.consultation-updated,.consultation-row-meta span{color:var(--ink-soft);font-size:.82rem}.dashboard-stat-card small{line-height:1.45}.dashboard-stat-card.is-good{border-color:#217a572e;background:#f5fcf4f5}.dashboard-stat-card.is-neutral{border-color:#12324a24;background:#f7fafcf0}.dashboard-stat-card.is-attention{border-color:#9a66192e;background:#fef5eaf5}.dashboard-toolbar,.dashboard-search{display:grid;gap:10px}.dashboard-control-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fffdf8eb}.consultation-spotlight{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fffdf8f0}.consultation-spotlight.is-good{border-color:#217a572e;background:linear-gradient(180deg,#f4fcf6f5,#fffdf8fa)}.consultation-spotlight.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#f4f8fcf5,#fffdf8fa)}.consultation-spotlight.is-attention{border-color:#9a66192e;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.consultation-spotlight-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.consultation-spotlight-head h3{margin:6px 0 0}.consultation-spotlight-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-spotlight-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(18,50,74,.08);border-radius:18px;background:#ffffffd1}.consultation-spotlight-card span,.consultation-spotlight-card strong,.consultation-spotlight-card small{margin:0}.consultation-spotlight-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.consultation-spotlight-card small{color:var(--ink-soft);line-height:1.5}.dashboard-search{font-weight:700}.dashboard-filter{width:auto;border:1px solid var(--line);border-radius:999px;background:#fffdf8eb;color:var(--ink);padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.dashboard-filter.is-active{background:linear-gradient(135deg,#12324a,#244f6f);color:#fff;border-color:transparent}.consultation-list{display:grid;gap:10px}.consultation-row{width:100%;text-align:left;border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:16px;display:grid;gap:8px;cursor:pointer}.consultation-row strong,.consultation-priority-note strong{margin-bottom:0}.consultation-row small{color:var(--ink-soft)}.consultation-row-meta{display:flex;flex-wrap:wrap;gap:10px}.consultation-row.is-active{border-color:#12324a59;background:linear-gradient(180deg,#fffaf1,#f7efe2)}.consultation-priority-note{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#12324a0a}.consultation-priority-note span{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.consultation-priority-note.is-good{border-color:#217a5733;background:#217a5714}.consultation-priority-note.is-attention{border-color:#9a661933;background:#9a661914}.consultation-status,.detail-badge{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.detail-stack{display:grid;gap:20px}.overview-stack,.overview-briefing-panel,.overview-workstream-panel{display:grid;gap:16px}.overview-briefing-panel,.overview-workstream-panel{padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.overview-stat-grid,.overview-card-grid,.overview-workstream-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overview-stat-card,.overview-card,.overview-workstream-card{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f0}.overview-stat-card span,.overview-card span,.overview-workstream-head span:first-child{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.overview-stat-card strong,.overview-card strong,.overview-workstream-head strong{margin-bottom:0;font-size:1.05rem}.overview-stat-card small,.overview-card small,.overview-card p,.overview-workstream-card p{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.overview-stat-card.is-good,.overview-card.is-good,.overview-workstream-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.overview-stat-card.is-attention,.overview-card.is-attention,.overview-workstream-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.overview-stat-card.is-neutral,.overview-card.is-neutral,.overview-workstream-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.overview-workstream-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.subsection-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.subsection-tab{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(18,50,74,.12);border-radius:18px;background:linear-gradient(180deg,#fffef9,#f6eee0);text-align:left;color:var(--ink);box-shadow:0 10px 24px #12324a0f;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.subsection-tab:hover{transform:translateY(-1px);border-color:#12324a2e;box-shadow:0 14px 28px #12324a1a}.subsection-tab strong{font-size:.98rem}.subsection-tab small{color:var(--muted);font-weight:600}.subsection-tab.is-active{border-color:#bd6f3b57;background:linear-gradient(180deg,#fff8ee,#f0ddc6);box-shadow:0 18px 36px #b3733824}.subsection-tab.is-active small{color:#8c522f}.detail-card{padding:18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#fffdf8,#f8f1e6)}.editor-form{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffef9,#f5ecde)}.editor-cockpit{display:grid;gap:16px}.editor-save-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(138,98,54,.18);border-radius:22px;background:linear-gradient(180deg,#fffcf5f5,#f6ede0eb)}.editor-save-panel.is-good{border-color:#397a4d3d;background:linear-gradient(180deg,#f8fdf7fa,#e9f5ebf0)}.editor-save-panel.is-attention{border-color:#a55e2d3d;background:linear-gradient(180deg,#fffbf4fa,#f7eadbf0)}.editor-save-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.editor-save-copy{display:grid;gap:8px}.editor-save-copy h4,.editor-save-copy p{margin:0}.editor-save-copy p{color:var(--muted)}.editor-save-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.editor-save-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(138,98,54,.14);background:#ffffffb8}.editor-save-card span,.editor-save-card small{color:var(--muted)}.editor-save-card strong{font-size:1.05rem}.editor-save-card.is-good{border-color:#397a4d33;background:#eef8f0eb}.editor-save-card.is-neutral{border-color:#8a623629;background:#fffbf4e0}.editor-save-card.is-attention{border-color:#a55e2d33;background:#fdf1e4eb}.editor-save-actions{align-items:end}.editor-head,.form-actions{display:flex;gap:16px;justify-content:space-between;align-items:center}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button-row .primary-button,.button-row .secondary-button{width:auto}.editor-head h3{margin-bottom:0}.editor-grid{align-items:end}.editor-grid label{display:grid;gap:8px;font-weight:700}.editor-grid label:first-child,.address-grid label:first-child{grid-column:span 2}.editor-picker{padding-top:4px}.editor-section{display:grid;gap:14px;padding-top:6px}.section-copy h3{margin-bottom:0}.text-grid{display:grid;gap:14px}.text-grid label{display:grid;gap:8px;font-weight:700}.sync-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#12324a14;color:var(--ink);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sync-badge.is-dirty{background:#d46a3a24;color:#a34d24}.action-note{margin-bottom:0;max-width:34rem}.chronology-panel{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fffdf8e6}.chronology-cockpit{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffef9fa,#f3eadb)}.chronology-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.chronology-stat-card{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f0}.chronology-stat-card span,.chronology-detail-row>span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.chronology-stat-card strong{font-size:1.15rem}.chronology-stat-card small{color:var(--ink-soft);line-height:1.5}.chronology-day-stack,.chronology-day-group{display:grid;gap:14px}.chronology-day-head,.chronology-item-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.chronology-day-head span{color:var(--ink-soft);font-size:.84rem;font-weight:700}.dossier-panel{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fffdf8e6}.dossier-preview-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(18,50,74,.1);border-radius:26px;background:radial-gradient(circle at top right,rgba(113,156,255,.12),transparent 24%),linear-gradient(180deg,#fffffffa,#f7f9fff5)}.dossier-cover-preview{display:grid;gap:20px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#0c2644fa,#174772f0 54%,#3d7aaee6);color:#f8fafc;box-shadow:0 26px 60px #12324a29}.dossier-cover-brand-row,.dossier-cover-grid{display:flex;justify-content:space-between;gap:18px;align-items:start}.dossier-cover-brand-row strong,.dossier-cover-copy h3,.dossier-cover-copy p,.dossier-cover-advisor-card strong,.dossier-cover-advisor-card small,.dossier-cover-advisor-card p,.dossier-cover-fact strong{margin:0}.dossier-cover-brand-row strong{display:block;margin-top:6px;font-size:.98rem;letter-spacing:.02em}.dossier-cover-grid{align-items:stretch}.dossier-cover-copy{display:grid;gap:16px;max-width:640px}.dossier-cover-kicker{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffffff1f;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dossier-cover-copy h3{font-size:clamp(2.2rem,4vw,4rem);line-height:.96;letter-spacing:-.04em}.dossier-cover-copy p,.dossier-cover-advisor-card p{color:#f8fafcd1;line-height:1.72}.dossier-cover-facts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-cover-fact,.dossier-cover-advisor-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.dossier-cover-fact span,.dossier-cover-advisor-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#f8fafca8}.dossier-cover-advisor-card{width:min(320px,100%);align-content:start}.dossier-preview-hero{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start}.dossier-preview-copy{display:grid;gap:10px}.dossier-preview-copy h3,.dossier-preview-copy p{margin:0}.dossier-preview-copy h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.04;letter-spacing:-.03em}.dossier-preview-copy p{color:var(--ink-soft);line-height:1.7}.dossier-preview-actions{display:grid;gap:10px}.dossier-preview-meta-grid,.dossier-structure-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-provenance-row{margin-top:2px}.dossier-page-sequence{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(18,50,74,.08);background:#ffffffb8}.dossier-page-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-page-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(18,50,74,.08);background:#fffdf8e6}.dossier-page-card span,.dossier-page-card strong,.dossier-page-card small,.dossier-page-card p{margin:0}.dossier-page-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.dossier-page-card small,.dossier-page-card p{color:var(--ink-soft);line-height:1.55}.dossier-preview-meta-card,.dossier-structure-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(18,50,74,.08);background:#ffffffd1}.dossier-preview-meta-card span,.dossier-structure-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.dossier-preview-meta-card strong,.dossier-structure-card strong,.dossier-structure-card p{margin:0}.dossier-structure-card p{color:var(--ink-soft);line-height:1.55}.dossier-history-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#fffdf8e0}.dossier-export-list{display:grid;gap:12px}.dossier-export-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fffdf8,#f7efe2)}.dossier-export-card.is-good{border-color:#217a572e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.dossier-export-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#f4f8fcf5,#fffdf8fa)}.dossier-export-card.is-attention{border-color:#a8572a2e;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.dossier-export-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.dossier-export-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dossier-export-copy{display:grid;gap:6px}.dossier-export-copy span,.dossier-export-copy strong,.dossier-export-copy small,.dossier-export-card p{margin:0}.dossier-export-copy span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.dossier-export-copy small,.dossier-export-card p{color:var(--ink-soft);line-height:1.5}.dossier-status-badge.dossier-status-ready{background:#217a5724;color:#217a57}.dossier-status-badge.dossier-status-processing,.dossier-status-badge.dossier-status-queued{background:#12324a1a;color:var(--ink)}.dossier-status-badge.dossier-status-failed{background:#a8572a24;color:#a8572a}.dossier-meta-badge{background:#12324a14;color:var(--ink)}.chronology-list{display:grid;gap:12px}.chronology-item{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffdf8,#f7efe2)}.chronology-item.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8fa)}.chronology-item.is-attention{border-color:#a8572a33;background:linear-gradient(180deg,#a8572a14,#fffdf8fa)}.chronology-item.is-neutral{border-color:#12324a24}.chronology-copy{display:grid;gap:4px}.chronology-badge-row{display:flex;flex-wrap:wrap;gap:8px}.chronology-copy span{color:var(--ink-soft);font-size:.88rem}.chronology-detail-row{display:grid;gap:8px}.contracts-stack,.comparison-stack,.comparison-form,.comparison-highlights{display:grid;gap:18px}.bestand-cockpit{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.bestand-cockpit-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bestand-quality-card{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f0}.bestand-quality-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.bestand-quality-card strong,.bestand-quality-card p,.bestand-quality-card small{margin-bottom:0}.bestand-quality-card p,.bestand-quality-card small{color:var(--ink-soft);line-height:1.5}.bestand-quality-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.bestand-quality-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.bestand-quality-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.contracts-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px}.library-stack{display:grid;gap:18px}.library-cockpit{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fffdf8eb}.library-cockpit-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.library-stat-card{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f5}.library-stat-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.library-stat-card strong{font-size:1.15rem}.library-stat-card small{color:var(--ink-soft)}.library-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px}.workstream-brief{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.playbook-panel.is-good{border-color:#217a572e}.playbook-panel.is-attention{border-color:#9a66192e}.playbook-panel.is-neutral{border-color:#12324a29}.playbook-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.playbook-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.playbook-card{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f0}.playbook-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.playbook-card strong,.playbook-card p{margin-bottom:0}.playbook-card strong{font-size:1.05rem}.playbook-card p{color:var(--ink-soft);line-height:1.55}.playbook-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.playbook-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.playbook-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.focus-card{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffdf8f5,#f7efe2)}.focus-card-wide{grid-column:span 2}.focus-card p:last-child,.focus-card strong{color:var(--ink-soft)}.contract-list-panel,.contract-form,.library-list-panel,.library-form{display:grid;gap:16px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffef9,#f4eddf)}.contract-list,.library-entry-list{display:grid;gap:10px}.contract-row{width:100%;display:grid;gap:10px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f5;cursor:pointer}.contract-row.is-good{border-color:#397a4d2e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.contract-row.is-neutral{border-color:#8a62362e;background:linear-gradient(180deg,#fffaf2f5,#fffdf8fa)}.contract-row.is-attention{border-color:#a55e2d38;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.library-entry-row{width:100%;display:grid;gap:10px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f5;cursor:pointer}.library-entry-row.is-good{border-color:#397a4d2e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.library-entry-row.is-neutral{border-color:#8a62362e;background:linear-gradient(180deg,#fffaf2f5,#fffdf8fa)}.library-entry-row.is-attention{border-color:#a55e2d38;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.contract-row.is-active,.library-entry-row.is-active{border-color:#12324a59;background:linear-gradient(180deg,#fffaf1,#f7efe2)}.library-entry-usage{display:flex;flex-wrap:wrap;gap:8px}.contract-row-head{display:flex;gap:12px;justify-content:space-between;align-items:start}.contract-row-copy,.library-entry-copy{display:grid;gap:6px}.contract-row-copy strong,.library-entry-copy strong,.contract-row-copy small,.library-entry-copy small,.contract-row-summary{margin:0}.contract-row-summary{color:var(--ink-soft);line-height:1.5}.library-entry-summary{margin:0;color:var(--ink-soft);line-height:1.5}.contract-row span,.contract-row small,.library-entry-row span,.library-entry-row small{color:var(--ink-soft)}.contract-row-metrics{display:flex;flex-wrap:wrap;gap:8px}.contract-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectioned-feature-stack{display:grid;gap:14px}.explanation-library{display:grid;gap:16px}.explanation-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.explanation-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f5}.explanation-head{display:grid;gap:8px}.explanation-card p,.explanation-card small{color:var(--ink-soft)}.library-preview-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fffdf8f0}.library-preview-shell{display:grid;gap:10px;padding:18px;border:1px solid rgba(18,50,74,.1);border-radius:18px;background:linear-gradient(180deg,#fffef9,#f7efe2)}.library-preview-shell p,.library-preview-shell small{margin-bottom:0;color:var(--ink-soft);line-height:1.6}.comparison-explanations,.selected-explanation-list{display:grid;gap:16px}.comparison-dossier-module{display:grid;gap:14px;padding:18px;border:1px solid rgba(18,50,74,.1);border-radius:22px;background:linear-gradient(180deg,#f6f9fff5,#fffdf8fa)}.comparison-dossier-module-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.contract-context-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.comparison-dossier-module-item{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(18,50,74,.08);background:#ffffffd6}.comparison-dossier-module-item span,.comparison-dossier-module-item strong,.comparison-dossier-module-item p{margin:0}.comparison-dossier-module-item span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.comparison-dossier-module-item p{color:var(--ink-soft);line-height:1.55}.contract-context-item{gap:6px}.contract-context-item strong{font-size:1rem;color:var(--ink)}.comparison-entry-grid{gap:12px}.comparison-entry-grid .editor-field-card{padding:16px;border-radius:18px}.comparison-entry-grid label{display:grid;gap:8px;font-weight:700}.highlight-editor-card,.selected-explanation-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f5}.highlight-editor-card.is-good,.selected-explanation-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.highlight-editor-card.is-neutral,.selected-explanation-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.highlight-editor-card.is-attention,.selected-explanation-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.highlight-editor-head,.selected-explanation-summary{display:flex;justify-content:space-between;gap:12px;align-items:start}.highlight-editor-head>div,.selected-explanation-summary>div{display:grid;gap:6px}.highlight-editor-head span:first-child,.selected-explanation-summary span:first-child{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.highlight-editor-head strong,.selected-explanation-summary strong{margin-bottom:0;font-size:1.02rem}.highlight-editor-head small,.selected-explanation-summary small,.highlight-editor-card p,.selected-explanation-card p{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.highlight-editor-fields{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr)}.selected-explanation-head{align-items:end}.selected-explanation-head label{display:grid;gap:8px;font-weight:700}.compact-actions{align-items:center}.feature-section-block{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8b8}.feature-section-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.feature-section-copy{display:grid;gap:4px}.feature-section-head h4,.focus-card h3{margin-bottom:0}.feature-section-head p,.focus-card p{color:var(--ink-soft)}.csl-contract-overview,.csl-comparison-shell,.csl-comparison-workspace,.dossier-assistant-sections{display:grid;gap:18px}.csl-contract-section,.csl-comparison-shell,.csl-comparison-workspace{padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffef9fa,#f4eddff5)}.csl-contract-table-wrap{overflow-x:auto}.csl-contract-table{width:100%;border-collapse:collapse;min-width:860px}.csl-contract-table th,.csl-contract-table td{padding:14px 12px;border-bottom:1px solid rgba(18,50,74,.1);text-align:left;vertical-align:top}.csl-contract-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--ink-soft)}.csl-contract-table tbody tr.is-active{background:#12324a0a}.csl-contract-table tbody tr.is-total td{font-weight:700;background:#12324a08}.csl-contract-link{display:grid;gap:4px;width:auto;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.csl-contract-link small{color:var(--ink-soft)}.csl-comparison-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.csl-comparison-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(18,50,74,.1);border-radius:20px;background:#ffffffe0}.csl-comparison-card>span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.csl-comparison-card label,.dossier-assistant-option{display:grid;gap:8px}.csl-work-block,.csl-note-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(18,50,74,.1);border-radius:20px;background:#fffc}.csl-inline-list,.csl-feature-sections{display:grid;gap:14px}.csl-inline-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(18,50,74,.08);border-radius:18px;background:#ffffffb8}.recommendation-type-grid,.recommendation-snippet-grid{display:grid;gap:14px}.recommendation-type-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.recommendation-type-card,.recommendation-snippet-card,.recommendation-type-summary{display:grid;gap:10px;padding:16px;border:1px solid rgba(18,50,74,.1);border-radius:18px;background:#ffffffc7}.recommendation-type-card{text-align:left;color:var(--ink);font:inherit;cursor:pointer}.recommendation-type-card.is-active{border-color:#397a4d47;background:linear-gradient(180deg,#f4fcf3f2,#ffffffe6);box-shadow:0 12px 24px #397a4d1a}.recommendation-type-card strong,.recommendation-snippet-card strong,.recommendation-type-summary strong{font-size:1rem}.recommendation-type-card span,.recommendation-snippet-card p,.recommendation-snippet-card small,.recommendation-type-summary p{color:var(--ink-soft)}.recommendation-snippet-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.csl-feature-table-wrap{overflow-x:auto}.csl-feature-table{width:100%;min-width:980px;border-collapse:collapse}.csl-feature-table th,.csl-feature-table td{padding:12px 10px;border-bottom:1px solid rgba(18,50,74,.1);vertical-align:top;text-align:left}.csl-feature-table thead th{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--ink-soft)}.csl-feature-table tbody th{width:22%}.csl-feature-table tbody th small{display:block;margin-top:4px;color:var(--ink-soft);font-weight:400}.csl-feature-cell{display:grid;gap:8px}.csl-note-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-assistant-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#0c1e2a5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40}.dossier-assistant-modal{width:min(760px,100%);display:grid;gap:20px;padding:26px;border:1px solid rgba(18,50,74,.14);border-radius:26px;background:linear-gradient(180deg,#fffdf8,#f2eadb);box-shadow:0 28px 80px #12324a38}.dossier-assistant-section{display:grid;gap:12px;padding:18px;border:1px solid rgba(18,50,74,.08);border-radius:18px;background:#ffffffb8}.dossier-assistant-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.dossier-assistant-options{display:grid;gap:10px}.dossier-assistant-option{grid-template-columns:auto 1fr;align-items:center;font-weight:700}.dossier-assistant-option small{grid-column:2;font-weight:500;color:var(--ink-soft)}.dossier-assistant-option.is-disabled{opacity:.55}.dossier-assistant-option.is-section-toggle{font-size:.86rem}.dossier-assistant-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.empty-panel{display:grid;gap:6px;padding:18px;border:1px dashed rgba(18,50,74,.24);border-radius:18px;background:#fffdf8b3;color:var(--ink-soft)}.comparison-tabs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.comparison-tab{display:grid;gap:12px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fffdf8fa,#f7efe2f5);color:var(--ink);padding:16px;font:inherit;text-align:left;cursor:pointer}.comparison-tab.is-good{border-color:#397a4d2e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.comparison-tab.is-neutral{border-color:#8a62362e;background:linear-gradient(180deg,#fffaf2f5,#fffdf8fa)}.comparison-tab.is-attention{border-color:#a55e2d38;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.comparison-tab-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.comparison-tab-copy{display:grid;gap:6px}.comparison-tab strong,.comparison-tab small,.comparison-tab p{margin:0}.comparison-tab strong{font-size:1rem}.comparison-tab small,.comparison-tab p,.comparison-tab-status{color:var(--ink-soft)}.comparison-tab p{line-height:1.5}.comparison-tab-status{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.comparison-tab.is-active{background:linear-gradient(135deg,#12324a,#244f6f);color:#fff;border-color:transparent}.comparison-tab.is-active small,.comparison-tab.is-active p,.comparison-tab.is-active .comparison-tab-status{color:#ffffffd1}.comparison-form{padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffef9,#f4eddf)}.comparison-cockpit{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fffdf8eb}.comparison-cockpit-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.comparison-cockpit-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8f5}.comparison-cockpit-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.comparison-cockpit-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.comparison-cockpit-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.comparison-cockpit-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.comparison-cockpit-card-head span:first-child{display:inline-flex;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.comparison-cockpit-card-head strong{display:block;margin-top:6px;font-size:1rem}.comparison-cockpit-card p{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.comparison-storyboard{display:grid;gap:18px}.comparison-dossier-preview{display:grid;gap:18px;padding:24px;border:1px solid rgba(18,50,74,.12);border-radius:28px;background:radial-gradient(circle at top right,rgba(113,156,255,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafff5);box-shadow:0 24px 60px #12324a14}.vorsorge-story-panel{display:grid;gap:16px;padding:22px;border:1px solid rgba(18,50,74,.1);border-radius:24px;background:linear-gradient(180deg,#eff8f7f5,#fffdf8fa)}.vorsorge-story-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.vorsorge-story-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(18,50,74,.08);background:#ffffffd1}.vorsorge-story-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.vorsorge-story-card strong,.vorsorge-story-card small,.vorsorge-story-card p{margin:0}.vorsorge-story-card small,.vorsorge-story-card p{color:var(--ink-soft);line-height:1.55}.comparison-dossier-meta{display:flex;justify-content:space-between;gap:12px;align-items:start}.comparison-dossier-meta h4{margin:6px 0 0;font-size:1.4rem}.comparison-dossier-meta-grid,.comparison-economic-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-dossier-meta-card,.comparison-economic-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(18,50,74,.08);border-radius:18px;background:#ffffffd1}.comparison-dossier-meta-card span,.comparison-economic-card span,.comparison-executive-copy span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.comparison-dossier-meta-card strong,.comparison-economic-card strong{font-size:1rem;margin:0}.comparison-executive-summary{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);padding:24px;border-radius:24px;background:linear-gradient(180deg,#f5f8fffa,#fffffffa)}.comparison-executive-copy{display:grid;gap:12px}.comparison-executive-copy strong{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.03em}.comparison-executive-copy p{margin:0;color:var(--ink-soft);line-height:1.7}.comparison-executive-metrics{display:grid;gap:12px;align-content:start}.comparison-executive-metrics div{display:grid;gap:8px;padding:16px;border-radius:18px;background:#0f2a40eb;color:#f8fafc}.comparison-executive-metrics div:nth-child(2){background:#217a57eb}.comparison-executive-metrics div:nth-child(3){background:#66552aeb}.comparison-executive-metrics strong{margin:0;font-size:1.35rem}.comparison-executive-metrics span{color:#f8fafcb8}.comparison-variant-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-story-card,.recommendation-spotlight,.highlight-chip{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8e6}.comparison-story-card.is-bestand{background:linear-gradient(180deg,#12324a0f,#fffdf8fa)}.comparison-story-card.is-direktvergleich{background:linear-gradient(180deg,#d46a3a14,#fffdf8fa)}.comparison-story-card.is-empfehlung,.recommendation-spotlight{background:linear-gradient(180deg,#217a5714,#fffdf8fa)}.comparison-story-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.delta-summary,.highlight-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.delta-pill{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.delta-pill.is-better{background:var(--success-soft);color:var(--success)}.delta-pill.is-equal{background:#12324a14;color:var(--ink)}.delta-pill.is-worse,.delta-pill.is-not_present{background:var(--warning-soft);color:var(--warning)}.recommendation-note{margin-bottom:0;color:var(--ink-soft);font-size:1rem;line-height:1.7}.highlight-chip{min-width:min(100%,220px);flex:1 1 220px;padding:16px}.highlight-chip strong{margin-bottom:0}.highlight-chip span{color:var(--ink-soft);line-height:1.5}.comparison-benefit-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)}.comparison-economic-panel,.comparison-benefits-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fffdf8eb}.comparison-benefits-panel{background:linear-gradient(180deg,#f4f7fff5,#fffdf8fa)}.comparison-economic-card.is-strong{border-color:#217a572e;background:linear-gradient(180deg,#eef9f3fa,#fffdf8fa)}.comparison-benefit-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-benefit-item{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(18,50,74,.08);background:#ffffffc7}.comparison-benefit-item strong,.comparison-benefit-item p{margin:0}.comparison-benefit-item p{color:var(--ink-soft);line-height:1.55}.comparison-head{display:flex;gap:16px;justify-content:space-between;align-items:end}.comparison-meta-grid label,.comparison-fields label,.comparison-textarea{display:grid;gap:8px;font-weight:700}.story-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.story-editor-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f5}.story-editor-card.is-good{border-color:#397a4d2e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.story-editor-card.is-attention{border-color:#a55e2d33;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.story-editor-card-wide{grid-column:span 2}.story-editor-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.story-editor-copy{display:grid;gap:6px}.story-editor-copy span,.story-editor-copy strong,.story-editor-card p,.story-editor-field span{margin:0}.story-editor-copy span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.story-editor-copy strong,.story-editor-card p{color:var(--ink-soft)}.story-editor-card p{line-height:1.5}.story-editor-field{display:grid;gap:8px;font-weight:700}.story-editor-textarea textarea{min-height:120px}.library-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-editor-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f5}.library-editor-card.is-good{border-color:#397a4d2e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.library-editor-card.is-attention{border-color:#a55e2d33;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.library-editor-card-wide{grid-column:span 2}.library-editor-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.library-editor-copy{display:grid;gap:6px}.library-editor-copy span,.library-editor-copy strong,.library-editor-card p,.library-editor-field span{margin:0}.library-editor-copy span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.library-editor-copy strong,.library-editor-card p{color:var(--ink-soft)}.library-editor-card p{line-height:1.5}.library-editor-field{display:grid;gap:8px;font-weight:700}.library-editor-textarea textarea{min-height:120px}.editor-card-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f5}.editor-field-card.is-good{border-color:#397a4d2e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.editor-field-card.is-neutral{border-color:#8a62362e;background:linear-gradient(180deg,#fffaf2f5,#fffdf8fa)}.editor-field-card.is-attention{border-color:#a55e2d33;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.editor-field-card-wide{grid-column:span 2}.editor-field-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.editor-field-copy{display:grid;gap:6px}.editor-field-copy span,.editor-field-copy strong,.editor-field-card p,.editor-field-grid label span,.editor-field-text-grid label span{margin:0}.editor-field-copy span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.editor-field-copy strong,.editor-field-card p{color:var(--ink-soft)}.editor-field-card p{line-height:1.5}.editor-field-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.editor-field-grid label,.editor-field-text-grid label{display:grid;gap:8px;font-weight:700}.editor-field-text-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.comparison-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fffdf8f5}.comparison-card.is-good{border-color:#397a4d33;background:linear-gradient(180deg,#f5fcf4fa,#fffdf8fa)}.comparison-card.is-neutral{border-color:#8a62362e;background:linear-gradient(180deg,#fffbf3fa,#fffdf8fa)}.comparison-card.is-attention{border-color:#a55e2d38;background:linear-gradient(180deg,#fef6ecfa,#fffdf8fa)}.comparison-card.is-bestand{box-shadow:inset 0 1px #12324a14}.comparison-card.is-direktvergleich{box-shadow:inset 0 1px #d46a3a1f}.comparison-card.is-empfehlung{box-shadow:inset 0 1px #217a5724}.comparison-card-briefing{display:grid;gap:12px}.comparison-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.comparison-card-head-copy{display:grid;gap:8px}.comparison-card-head-copy strong,.comparison-card-head-copy small,.comparison-card-briefing p{margin:0}.comparison-card-head-copy small,.comparison-card-briefing p{color:var(--muted)}.comparison-fields,.feature-matrix{display:grid;gap:10px}.feature-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fffdf8}.feature-row.is-good{border-color:#397a4d2e;background:linear-gradient(180deg,#f5fcf4f5,#fffdf8fa)}.feature-row.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8fa)}.feature-row.is-attention{border-color:#a55e2d33;background:linear-gradient(180deg,#fef5eaf5,#fffdf8fa)}.feature-row-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.feature-row-copy{display:grid;gap:4px}.feature-row strong{font-size:.88rem;margin:0}.feature-row-copy small,.feature-row-summary{margin:0;color:var(--ink-soft);line-height:1.45}.feature-row-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.feature-row-status.is-good{background:#217a571f;color:var(--success)}.feature-row-status.is-neutral{background:#12324a14;color:var(--ink)}.feature-row-status.is-attention{background:#9a661924;color:var(--warning)}.feature-row-fields{display:grid;gap:10px}.feature-row-fields input,.feature-row-fields select{width:100%}.highlight-list{display:grid;gap:12px}.highlight-editor-fields,.highlight-row{display:grid;gap:10px}.highlight-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) auto;align-items:center}.mini-pill-row{display:flex;flex-wrap:wrap;gap:8px}.mapping-review-fields{display:grid;gap:10px}.mapping-review-fields label{display:grid;gap:6px;font-weight:700}.mapping-review-fields span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.mapping-review-fields textarea{min-height:96px}.mini-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#12324a14;color:var(--ink);font-size:.8rem;font-weight:600}.muted-pill{background:#12324a0f;color:var(--ink-soft)}.muted{color:var(--ink-soft)}.alert{margin-bottom:20px;padding:14px 18px;border:1px solid rgba(212,106,58,.2);border-radius:18px;background:#d46a3a1f;color:#8a3f1f;font-weight:700}.template-pill,.feature-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fffdf8,#f9f1e6)}.feature-catalog-cockpit{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.feature-catalog-stat-grid,.feature-catalog-grid{display:grid;gap:14px}.feature-catalog-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feature-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-catalog-stat-card,.feature-catalog-card{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f0}.feature-catalog-stat-card span,.feature-catalog-card-head span:first-child{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.feature-catalog-stat-card strong,.feature-catalog-card-head strong{margin-bottom:0;font-size:1.05rem}.feature-catalog-stat-card small,.feature-catalog-card p,.feature-catalog-card small{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.feature-catalog-card.is-focus{border-color:#12324a2e;background:linear-gradient(180deg,#12324a14,#fffdf8fa)}.feature-catalog-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.feature-catalog-pill-row{display:flex;flex-wrap:wrap;gap:8px}.feature-catalog-item-pill{display:inline-flex;align-items:center;gap:6px}.feature-required-badge{background:#217a571f;color:var(--success)}.workstream-atlas-grid,.package-grid{display:grid;gap:14px}.product-foundation-cockpit{display:grid;gap:16px;margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.product-foundation-summary{margin-bottom:0;color:var(--ink-soft);line-height:1.6}.product-foundation-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-foundation-stat-card{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f0}.product-foundation-stat-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.product-foundation-stat-card strong{margin-bottom:0;font-size:1.05rem}.product-foundation-stat-card small{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.workstream-atlas-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workstream-atlas-card,.package-card{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffdf8,#f9f1e6)}.workstream-atlas-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.workstream-atlas-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.workstream-atlas-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.workstream-atlas-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.workstream-atlas-head h3,.package-card strong{margin-bottom:0}.workstream-atlas-card p,.package-card p,.package-card small{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.workstream-atlas-metrics{display:flex;flex-wrap:wrap;gap:8px}.package-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.package-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.package-card-head>div{display:grid;gap:8px}.package-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.package-card.is-current{border-color:#12324a2e;background:linear-gradient(180deg,#12324a14,#fffdf8fa)}.package-card.is-good{border-color:#217a5733;background:linear-gradient(180deg,#217a5714,#fffdf8f7)}.package-card.is-neutral{border-color:#12324a29;background:linear-gradient(180deg,#12324a0d,#fffdf8f7)}.package-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#9a661914,#fffdf8f7)}.package-card-head .detail-badge{flex-shrink:0}.template-key{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.template-pill p,.feature-card p,.package-list span{color:var(--ink-soft);line-height:1.5}.feature-card small{color:var(--accent);font-weight:700}.package-list li{padding-left:4px}.package-list strong{display:block;margin-bottom:4px}@media(max-width:900px){.hero,.app-topbar{grid-template-columns:1fr}.app-topbar-brand,.app-topbar-actions{flex-wrap:wrap}.app-topbar-actions{justify-content:flex-start}.workspace-shell,.split-card,.global-search-grid,.shell-home-head,.shell-storage-head,.shell-home-stats,.shell-home-grid,.shell-reference-list-compact,.shell-storage-toolbar,.shell-storage-grid,.field-row,.workstream-brief,.contracts-layout,.library-layout,.library-cockpit-grid,.workspace-client-strip,.workspace-client-facts,.overview-stat-grid,.overview-card-grid,.overview-workstream-grid,.active-focus-grid,.active-focus-prompt-grid,.playbook-grid,.feature-catalog-stat-grid,.feature-catalog-grid,.product-foundation-stat-grid,.comparison-grid,.csl-comparison-grid,.csl-note-grid,.recommendation-type-grid,.recommendation-snippet-grid,.comparison-variant-summary-grid,.comparison-dossier-meta-grid,.comparison-economic-grid,.vorsorge-story-grid,.comparison-dossier-module-list,.dossier-preview-meta-grid,.dossier-structure-grid,.dossier-page-grid,.dossier-cover-facts,.consultation-spotlight-grid,.comparison-cockpit-grid,.create-preview-metrics,.create-kickoff-grid,.workstream-atlas-grid,.package-grid,.editor-card-grid,.workspace-hero,.workspace-meta-grid,.bestand-cockpit-grid,.editor-save-grid,.editor-field-grid,.editor-field-text-grid,.story-editor-grid,.library-editor-grid,.workspace-readiness-grid,.workspace-readiness-metrics,.subsection-tabs,.highlight-editor-fields,.highlight-row{grid-template-columns:1fr}.focus-card-wide,.shell-panel-wide{grid-column:span 1}.editor-head,.editor-save-head,.editor-field-card-head,.shell-panel-head,.shell-list-head,.shell-storage-card-head,.form-actions,.comparison-head,.comparison-card-head,.contract-row-head,.global-search-panel-head,.global-search-section-head,.global-search-result-head,.feature-row-head,.dossier-cover-brand-row,.dossier-cover-grid,.story-editor-card-head,.library-editor-card-head,.hero-status-head,.hero-status-card-head,.highlight-editor-head,.selected-explanation-summary,.comparison-cockpit-card-head,.workstream-atlas-head,.chronology-day-head,.chronology-item-head,.dossier-export-head,.overview-workstream-head,.feature-catalog-card-head,.package-card-head,.playbook-head,.workspace-activity-head,.workspace-spotlight-head,.comparison-story-head,.dossier-assistant-section-head,.workspace-progress-head,.feature-section-head,.workspace-readiness-card-head,.workspace-stage-head,.dashboard-panel-head,.consultation-row-top{flex-direction:column;align-items:start}.editor-grid label:first-child,.address-grid label:first-child,.editor-field-card-wide{grid-column:span 1}.side-panel{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:24px}.workspace-client-identity{grid-template-columns:1fr}.app-shell{width:min(100% - 20px,1240px);padding-top:20px}.workspace-rail{position:static}.hero-copy,.card{padding:22px;border-radius:24px}h1{font-size:2.8rem}.hero-metrics,.hero-status-grid,.comparison-executive-summary,.dossier-preview-hero,.comparison-benefit-grid,.comparison-benefit-list{grid-template-columns:1fr}.dossier-assistant-modal{padding:22px}.dossier-assistant-actions{justify-content:stretch}}
