: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}.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}.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}.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-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-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}.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-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)}.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-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-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}.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,.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,.comparison-variant-summary-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{grid-column:span 1}.editor-head,.editor-save-head,.editor-field-card-head,.form-actions,.comparison-head,.comparison-card-head,.contract-row-head,.feature-row-head,.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,.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{grid-template-columns:1fr}}
