:root{--ink: #0b2031;--ink-soft: #4f6170;--navy: #071725;--navy-2: #0d2b42;--navy-3: #143955;--gold: #c69b42;--gold-2: #f0c977;--bg: #0a1722;--panel: #fffaf0;--line: rgba(11, 32, 49, .12);--accent: #c69b42;--accent-soft: rgba(198, 155, 66, .14);--success: #217a57;--success-soft: rgba(33, 122, 87, .14);--warning: #9a6619;--warning-soft: rgba(154, 102, 25, .14);--shadow: 0 24px 60px rgba(5, 15, 24, .18);font-family:Satoshi,Avenir Next,Helvetica Neue,sans-serif;color:var(--ink);background:radial-gradient(circle at 16% 8%,rgba(240,201,119,.24),transparent 24%),radial-gradient(circle at 88% 18%,rgba(198,155,66,.16),transparent 28%),linear-gradient(135deg,#06111b,#0a1722 42%,#102a3e)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}body:before{content:"";position:fixed;inset:-20vh -12vw auto auto;width:78vw;height:78vw;min-width:720px;min-height:720px;pointer-events:none;border:1px solid rgba(198,155,66,.22);border-radius:50%;box-shadow:-22vw 18vh 0 -1px #c69b421a,18vw 34vh 0 -1px #c69b4224;opacity:.7;z-index:-1}.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(240,201,119,.2);border-radius:24px;background:radial-gradient(circle at 5% 0%,rgba(240,201,119,.18),transparent 26%),linear-gradient(180deg,#071725fa,#091f2ff5);box-shadow:0 22px 58px #00000057}.app-topbar-brand,.app-topbar-actions{display:flex;align-items:center;gap:14px}.app-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(240,201,119,.42);border-radius:50%;background:radial-gradient(circle at 35% 22%,rgba(240,201,119,.22),transparent 36%),linear-gradient(180deg,#fffaf014,#fffaf005);box-shadow:inset 0 0 0 1px #fffaf00f}.app-mark:before{content:"DF";color:var(--gold-2);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;letter-spacing:-.08em;transform:translate(-1px)}.app-mark:after{content:"";position:absolute;inset:5px;border:1px solid rgba(240,201,119,.2);border-radius:50%}.app-mark span{display:none;width:9px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--gold-2) 0%,var(--gold) 100%)}.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:#ffffff29;background:linear-gradient(135deg,var(--gold-2) 0%,var(--gold) 100%);color:#071725;box-shadow:0 10px 22px #c69b4238}.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(280px,340px) minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar main";gap:24px;align-items:start}.workspace-topbar{grid-area:topbar;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;color:#fff7e6;border-color:#f0c9772e;background:radial-gradient(circle at 92% 8%,rgba(240,201,119,.24),transparent 28%),radial-gradient(circle at 12% 0%,rgba(198,155,66,.16),transparent 22%),linear-gradient(135deg,#071725fa,#0d2b42f5);box-shadow:0 28px 70px #00000047}.workspace-topbar-main,.workspace-topbar-side,.workspace-topbar-title,.workspace-context-strip,.workspace-topbar-meta,.workspace-sidebar,.workspace-sidebar-section,.workspace-sidebar-facts,.workspace-main,.workspace-kpi-grid,.workspace-main-grid,.workspace-main-panel,.workspace-focus-stat-grid,.workspace-mini-grid{display:grid;gap:16px}.workspace-topbar-main{gap:18px}.workspace-context-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(240,201,119,.16)}.workspace-topbar-title{gap:8px}.workspace-topbar-side{justify-items:start;align-content:start}.workspace-topbar-client{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.workspace-topbar-meta{grid-auto-flow:column;grid-auto-columns:max-content;gap:10px}.workspace-meta-chip{display:grid;gap:4px;min-width:132px;padding:10px 12px;border:1px solid rgba(240,201,119,.18);border-radius:14px;background:#fffaf014;color:#fff7e6}.workspace-meta-chip span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;color:#fff7e6ad}.workspace-meta-chip strong{font-size:.95rem}.workspace-sidebar{grid-area:sidebar;align-self:start;position:sticky;top:24px;gap:18px;color:#fff7e6;border-color:#f0c9772e;background:radial-gradient(circle at top left,rgba(240,201,119,.13),transparent 32%),linear-gradient(180deg,#091f2ffa,#071725f7);box-shadow:0 22px 46px #00000038}.workspace-sidebar-section{gap:12px}.workspace-sidebar-facts{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-sidebar-fact{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(240,201,119,.16);border-radius:18px;background:#fffaf012}.workspace-sidebar-fact span,.workspace-kpi-card span,.workspace-focus-stat span,.workspace-mini-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.workspace-sidebar-fact strong,.workspace-kpi-card strong,.workspace-focus-stat strong,.workspace-mini-card strong{font-size:1rem}.workspace-sidebar-fact small,.workspace-kpi-card small,.workspace-focus-stat small,.workspace-mini-card small{color:var(--ink-soft);line-height:1.5}.workspace-sidebar .workspace-sidebar-fact span,.workspace-sidebar .workspace-sidebar-fact small,.workspace-sidebar .workspace-summary{color:#fff7e6ad}.workspace-sidebar .workspace-sidebar-fact strong,.workspace-sidebar h2,.workspace-sidebar h3{color:#fff7e6}.workspace-main{grid-area:main;gap:18px}.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(240,201,119,.28);background:linear-gradient(180deg,#f0c9772e,#fffaf014);color:#fff7e6;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:#fff7e6c2;font-size:1.25rem;font-weight:500}.workspace-client-copy small{color:#fff7e6ad;line-height:1.5}.workspace-client-strip{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding:22px;border:1px solid rgba(240,201,119,.16);border-radius:24px;background:#fffaf00f}.comparison-client-strip{background:radial-gradient(circle at top right,rgba(240,201,119,.18),transparent 28%),linear-gradient(180deg,#fffaf014,#fffaf00a)}.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 rgba(240,201,119,.16);border-radius:18px;background:#fffaf014}.workspace-client-fact span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#fff7e6ad}.workspace-client-fact strong{font-size:1rem}.workspace-client-fact strong,.workspace-client-fact small{color:#fff7e6}.workspace-stage-grid,.workspace-focus-list,.workspace-nav,.workspace-activity-list{display:grid;gap:14px}.workspace-summary{margin-bottom:0;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.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}.workspace-workstream-tabs .workstream-selector{padding:11px 16px;border-radius:12px;background:#ffffffe0}.workstream-selector.is-active{background:linear-gradient(135deg,var(--gold-2) 0%,var(--gold) 100%);color:#071725;border-color:transparent;box-shadow:0 12px 28px #c69b4238}.workspace-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-kpi-card,.workspace-focus-stat,.workspace-mini-card{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fffdf8eb}.workspace-kpi-card strong{font-size:1.4rem}.workspace-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-main-panel{gap:14px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#fffdf8e0}.workspace-main-panel-head,.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,var(--gold-2) 0%,var(--gold) 58%,#217a57 100%)}.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}.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-latest-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdf8f0}.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-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-nav-compact{gap:10px}.workspace-nav-compact .workspace-nav-button{border-radius:14px}.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-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-inline-actions .primary-button,.workspace-inline-actions .secondary-button,.workspace-inline-actions .ghost-button{width:auto}.workspace-focus-stat-grid,.workspace-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-delivery-panel-compact{background:linear-gradient(180deg,#fffef9fa,#f2e8d8)}.workspace-action-list-dense,.workspace-activity-list-compact{gap:10px}.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:#fffaf0;color:var(--ink)}textarea{resize:vertical;min-height:120px}.primary-button{background:linear-gradient(135deg,var(--gold-2) 0%,var(--gold) 100%);color:#071725;font-weight:700;cursor:pointer;border:0;box-shadow:0 12px 24px #c69b4233}.primary-button:disabled{opacity:.7;cursor:wait}.secondary-button,.ghost-button{width:auto;background:#fffaf0;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,var(--gold-2) 0%,var(--gold) 100%);color:#071725;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(250px,.62fr) minmax(0,1.38fr);gap:18px;align-items:start}.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,#fffaf0,#f7efdf)}.contract-list-panel{position:sticky;top:24px;align-self:start}.contract-form{gap:18px}.contract-editor-topbar,.contract-editor-context,.contract-editor-summary,.contract-summary-grid,.contract-hero-grid,.contract-editor-actions,.contract-editor-footer{display:grid;gap:16px}.contract-editor-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(198,155,66,.22)}.contract-editor-context{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.contract-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.contract-editor-actions .secondary-button,.contract-editor-actions .ghost-button{width:auto}.contract-editor-summary{padding:18px 20px;border:1px solid rgba(198,155,66,.18);border-radius:20px;background:radial-gradient(circle at top right,rgba(198,155,66,.12),transparent 32%),#fffaf0db}.contract-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contract-summary-card{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(11,32,49,.08);border-radius:16px;background:#fffdf8f0}.contract-summary-card span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;color:var(--ink-soft)}.contract-summary-card strong,.contract-summary-card small{margin:0}.contract-summary-card strong{font-size:1rem}.contract-summary-card small{color:var(--ink-soft);line-height:1.5}.contract-hero-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px}.contract-core-card,.contract-side-card,.contract-keyfacts-card{background:#fffdf8f5;border-color:#12324a14}.contract-core-card.is-good,.contract-core-card.is-neutral,.contract-core-card.is-attention,.contract-side-card.is-good,.contract-side-card.is-neutral,.contract-side-card.is-attention,.contract-keyfacts-card.is-good,.contract-keyfacts-card.is-neutral,.contract-keyfacts-card.is-attention{background:#fff}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-keyfacts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-note-card{background:#fffdf8f5;border-color:#12324a14}.contract-note-card.is-good,.contract-note-card.is-neutral,.contract-note-card.is-attention{background:#fff}.contract-editor-footer{position:sticky;bottom:16px;z-index:3;margin-top:8px}.contract-editor-footer .editor-save-panel{border-color:#c69b4233;background:#071725f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 38px #00000047;color:#fff7e6}.contract-editor-footer .editor-save-card{background:#fffaf014;border-color:#f0c97729}.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}.workbench-library{gap:18px}.gutachten-workbench-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(240,201,119,.22);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(240,201,119,.18),transparent 30%),linear-gradient(135deg,#071725fa,#0d2b42f5);color:#fff7e6;box-shadow:0 18px 42px #00000038}.gutachten-workbench-hero h3,.gutachten-workbench-hero p{margin-bottom:0}.gutachten-workbench-hero p:not(.card-label){color:#fff7e6b8;line-height:1.6}.gutachten-workbench-score{display:grid;gap:6px;align-content:center;justify-items:start;padding:18px;border:1px solid rgba(240,201,119,.18);border-radius:16px;background:#fffaf014}.gutachten-workbench-score strong{font-size:2.4rem;line-height:1;color:var(--gold-2)}.gutachten-workbench-score span,.gutachten-workbench-score small{color:#fff7e6b8}.gutachten-evaluation-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(198,155,66,.18);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(240,201,119,.16),transparent 28%),linear-gradient(180deg,#fffdf8fa,#f7efe2e6)}.gutachten-evaluation-panel .section-head{align-items:start}.gutachten-evaluation-panel .section-head p:not(.card-label),.gutachten-rule-recommendation p{margin-bottom:0;color:var(--ink-soft);line-height:1.5}.gutachten-evaluation-summary{display:grid;gap:3px;min-width:190px;padding:14px 16px;border:1px solid rgba(11,32,49,.08);border-radius:16px;background:#fffaf0db;box-shadow:inset 0 1px #ffffffb3}.gutachten-evaluation-summary span,.gutachten-evaluation-summary small{color:var(--ink-soft);font-weight:700}.gutachten-evaluation-summary strong{color:var(--gold);font-size:1.8rem;line-height:1}.gutachten-evaluation-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gutachten-evaluation-card{position:relative;display:grid;gap:12px;padding:18px;overflow:hidden;border:1px solid rgba(18,50,74,.1);border-radius:20px;background:#ffffffe0;box-shadow:0 14px 28px #0b20310f}.gutachten-evaluation-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#c69b4238,#f0c97794)}.gutachten-evaluation-card.is-critical:before,.gutachten-evaluation-card.is-attention:before{background:linear-gradient(90deg,#c65b42b8,#f0c977a3)}.gutachten-evaluation-card.is-good:before{background:linear-gradient(90deg,#217a57b3,#f0c97794)}.gutachten-evaluation-card-head,.gutachten-feature-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gutachten-evaluation-card>strong{color:var(--ink);font-size:1rem}.gutachten-evaluation-card>p{margin-bottom:0;color:var(--ink-soft);line-height:1.5}.gutachten-feature-list .mini-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.gutachten-evidence-list{display:flex;flex-wrap:wrap;gap:8px}.gutachten-evidence-list span{display:inline-flex;padding:7px 10px;border:1px solid rgba(11,32,49,.08);border-radius:999px;background:#f8fafce6;color:var(--ink-soft);font-size:.78rem;font-weight:700}.gutachten-rule-recommendation{display:grid;gap:6px;padding:12px;border:1px solid rgba(198,155,66,.2);border-radius:14px;background:#f0c9771a}.gutachten-rule-recommendation span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gutachten-evaluation-card .primary-button{width:auto;justify-self:start}.gutachten-category-strip{display:flex;flex-wrap:wrap;gap:10px}.gutachten-category-chip{width:auto;display:inline-flex;gap:8px;align-items:center;padding:10px 13px;border:1px solid rgba(11,32,49,.1);border-radius:999px;background:#fffaf0e6;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.gutachten-category-chip span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#0b203114;font-size:.75rem}.gutachten-category-chip.is-active{border-color:#f0c97747;background:linear-gradient(135deg,var(--gold-2) 0%,var(--gold) 100%);color:#071725;box-shadow:0 12px 24px #c69b422e}.gutachten-snippet-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gutachten-snippet-card{position:relative;overflow:hidden}.gutachten-snippet-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#c69b4247,#0717251f)}.gutachten-snippet-card.is-linked{border-color:#217a573d;background:linear-gradient(180deg,#217a5714,#fffdf8fa)}.gutachten-signal-row,.gutachten-snippet-actions{display:flex;flex-wrap:wrap;gap:8px}.gutachten-signal{display:inline-flex;padding:6px 9px;border-radius:999px;background:#0b20310f;color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.gutachten-signal.is-on{background:#217a5724;color:var(--success)}.gutachten-snippet-actions .primary-button,.gutachten-snippet-actions .secondary-button,.gutachten-snippet-actions .ghost-button{width:auto;padding:10px 12px;border-radius:12px;font-size:.86rem}.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))}.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}.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:20px;border:1px solid rgba(18,50,74,.08);border-radius:18px;background:#fff}.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,var(--gold-2) 0%,var(--gold) 100%);color:#071725;border-color:transparent}.comparison-tab.is-active small,.comparison-tab.is-active p,.comparison-tab.is-active .comparison-tab-status{color:#071725b8}.comparison-form{padding:20px;border:1px solid rgba(198,155,66,.18);border-radius:12px;background:linear-gradient(180deg,#fffaf0,#f8f1e4)}.comparison-workbench-head{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-bottom:16px;border-bottom:1px solid rgba(198,155,66,.18)}.comparison-workbench-head h3{margin:4px 0 6px}.comparison-workbench-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.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-storyboard.has-help-rail{grid-template-columns:minmax(0,1fr) 304px;align-items:start}.comparison-storyboard-main,.comparison-help-card-list{display:grid;gap:18px}.comparison-help-rail{position:sticky;top:24px;display:grid;gap:16px;padding:18px;border:1px solid rgba(240,201,119,.2);border-radius:8px;background:radial-gradient(circle at top right,rgba(240,201,119,.14),transparent 30%),linear-gradient(180deg,#091f2ffa,#071725f7);box-shadow:0 18px 36px #0000003d;color:#fff7e6}.comparison-help-rail-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.comparison-help-card{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(240,201,119,.14);border-radius:8px;background:#fffaf014}.comparison-help-card strong,.comparison-help-card p{margin:0}.comparison-help-card p,.comparison-help-rail small{color:#fff7e6ad}.comparison-help-card p{color:var(--ink-soft);line-height:1.55}.comparison-help-card.is-good{border-color:#217a572e;background:linear-gradient(180deg,#eff9f3f5,#fffdf8fa)}.comparison-help-card.is-attention{border-color:#9a661933;background:linear-gradient(180deg,#fff8e8f5,#fffdf8fa)}.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:18px;border:1px solid rgba(18,50,74,.1);border-radius:8px;background:#fffdfa}.vorsorge-story-kicker{margin:6px 0 0;color:var(--ink-soft);line-height:1.55}.vorsorge-story-intro{display:grid;gap:12px;padding:16px;border:1px solid rgba(18,50,74,.08);border-radius:8px;background:#f7fafccc}.vorsorge-story-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.vorsorge-story-card{display:grid;gap:8px;padding:14px;border-radius:8px;border:1px solid rgba(18,50,74,.08);background:#fff}.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:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.comparison-story-card.is-bestand,.comparison-story-card.is-direktvergleich,.comparison-story-card.is-empfehlung,.recommendation-spotlight{background:#fff}.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:16px;border:1px solid rgba(18,50,74,.1);border-radius:8px;background:#fff}.comparison-benefits-panel{background:#fff}.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:14px;border-radius:8px;border:1px solid rgba(18,50,74,.08);background:#f8fafcbd}.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:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{display:grid;gap:16px;padding:16px;border:1px solid rgba(11,32,49,.1);border-radius:8px;background:#fffdf8fa}.comparison-card.is-good{border-color:#397a4d33;background:#fff}.comparison-card.is-neutral{border-color:#8a62362e;background:#fff}.comparison-card.is-attention{border-color:#a55e2d38;background:#fff}.comparison-card.is-bestand{box-shadow:inset 0 1px #12324a14}.comparison-card.is-direktvergleich{box-shadow:inset 0 2px #c69b4252}.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)}.warning-pill{background:#d46a3a1f;color:#9a4c20}.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,.contract-editor-topbar,.contract-hero-grid,.contract-summary-grid,.contract-keyfacts-grid,.compact-grid,.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-storyboard.has-help-rail,.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-topbar,.workspace-context-strip,.workspace-main-grid,.workspace-kpi-grid,.workspace-focus-stat-grid,.workspace-mini-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,.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,.workspace-main-panel-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,.workspace-topbar-client{grid-template-columns:1fr}.workspace-topbar-meta{grid-auto-flow:row;grid-auto-columns:initial}.workspace-sidebar-facts{grid-template-columns:1fr}.app-shell{width:min(100% - 20px,1240px);padding-top:20px}.workspace-sidebar,.contract-list-panel,.contract-editor-footer,.comparison-help-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}}
