:root{--coral-50: #ffeeef;--coral-100: #ffdbdb;--coral-500: #ff5a5b;--coral-600: #ed1d1e;--coral-700: #ad1f1f;--ink-900: #1a1a22;--ink-700: #264156;--ink-500: #557890;--blue-50: #edf8ff;--blue-100: #caebff;--blue-200: #a8dbfa;--blue-300: #86c4ea;--blue-400: #61a7d1;--blue-500: #3d89b8;--blue-600: #2c6e96;--blue-700: #225777;--blue-800: #1c3f54;--blue-900: #122836;--slate-200: #d9e5ec;--slate-300: #cbd5db;--slate-400: #abb7bf;--kisim-50: #e7f2f9;--kisim-600: #2268b2;--kisim-700: #1769b6;--red-700: #c9443b;--red-50: #fbe6e3;--amber-700: #9a6a00;--amber-50: #f6ecd0;--green-700: #3a7a4a;--green-50: #e2efe3;--paper: var(--blue-100);--surface: #ffffff;--sunken: var(--kisim-50);--line: var(--slate-200);--line-strong: var(--slate-300);--trace: var(--slate-400);--ink: var(--ink-900);--ink-2: var(--ink-700);--ink-3: var(--ink-500);--accent: var(--kisim-600);--accent-ink: var(--kisim-700);--accent-soft: var(--kisim-50);--brand: var(--coral-500);--brand-soft: var(--coral-50);--brand-ink: var(--coral-700);--own: var(--coral-500);--own-soft: var(--coral-100);--signal: var(--red-700);--signal-soft: var(--red-50);--bar: var(--ink-500);--band-high: var(--red-700);--band-high-soft: var(--red-50);--band-medium: var(--amber-700);--band-medium-soft: var(--amber-50);--band-low: var(--green-700);--band-low-soft: var(--green-50);--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--radius: 8px;--radius-s: 6px}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a{color:var(--accent-ink);text-decoration:none}.page{min-height:100vh}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.t{font-weight:600}.dim{color:var(--ink-3)}.topbar{display:flex;align-items:center;gap:24px;min-height:52px;padding:4px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar .brand{display:inline-flex;align-items:center;gap:12px}.topbar .logo{height:18px;width:auto;display:block}.topbar .product{font-weight:600;font-size:15px;letter-spacing:.04em;padding-left:12px;border-left:1px solid var(--line-strong);line-height:1}.topbar .product-long{color:var(--ink-3);font-size:13px;line-height:1}.topbar .when{flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 22px}.topbar .today{color:var(--ink-2)}.topbar .refreshed{color:var(--ink-3);font-size:13px}.topbar .today:before{content:""}.topbar .user{color:var(--ink-3);min-width:8ch;text-align:right;font-family:var(--mono);font-size:12px}.topbar .lang{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-s);overflow:hidden;font-size:12px;font-weight:500}.topbar .lang button{background:none;border:0;padding:3px 9px;cursor:pointer;color:var(--ink-3);font-family:inherit;font-size:inherit;font-weight:inherit}.topbar .lang button.on{background:var(--ink);color:#fff}.banner{display:flex;flex-wrap:wrap;gap:4px 8px;margin:12px 20px 0;padding:8px 14px;border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink-2);font-size:13px;line-height:1.4;border-radius:0 var(--radius) var(--radius) 0}.banner span:last-child{color:var(--brand-ink);font-weight:600}.patientbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 20px 0;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.patientbar .back{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink)}.patientbar .back .icon{margin:0;vertical-align:0}.patientbar .back:hover{background:var(--accent);color:var(--surface)}.patientbar .back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.patientbar .ids{flex:1}.patientbar .big{display:flex;gap:14px;white-space:nowrap;font-size:15px;font-weight:500;letter-spacing:.01em}.patientbar .facts{color:var(--ink-2);margin-top:2px}.patientbar .steps{display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:4px;--tip: 11px}.patientbar .steps a{--edge: 1px;--rim: var(--line-strong);--fill: var(--surface);position:relative;isolation:isolate;display:inline-flex;align-items:center;height:30px;padding:0 calc(var(--tip) + 10px) 0 calc(var(--tip) + 13px);margin-right:calc(4px - var(--tip));color:var(--ink-2);white-space:nowrap;background:var(--rim);outline:none;clip-path:polygon(0 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,0 100%,var(--tip) 50%)}.patientbar .steps a:last-child{margin-right:0}.patientbar .steps a:before{content:"";position:absolute;z-index:-1;inset:var(--edge) calc(var(--edge) * 1.24) var(--edge) calc(var(--edge) * 1.973);background:var(--fill);--in: calc(var(--tip) - var(--edge) * .733);clip-path:polygon(0 0,calc(100% - var(--in)) 0,100% 50%,calc(100% - var(--in)) 100%,0 100%,var(--in) 50%)}.patientbar .steps a:hover{--rim: var(--accent);--fill: var(--accent-soft);color:var(--accent-ink)}.patientbar .steps a.on{--rim: var(--ink);--fill: var(--ink);color:var(--surface);font-weight:500}.patientbar .steps a:focus-visible{--edge: 2px;--rim: var(--accent)}main.worklist{padding:18px 20px 48px}main.worklist h1{font-size:16px;font-weight:600;margin:6px 0 16px;letter-spacing:0}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.filters input,.filters select{height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.filters input{min-width:280px}.filters input::placeholder{color:var(--ink-3)}.filters input:focus,.filters select:focus,table.list th .sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table.list{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}table.list th{text-align:left;padding:11px 14px;background:var(--sunken);border-bottom:1px solid var(--line-strong);font-size:12.5px;color:var(--ink-2);font-weight:500;white-space:nowrap}table.list th .sort{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}table.list th:nth-child(6),table.list td:nth-child(6){text-align:center}table.list td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.list tbody tr:last-child td{border-bottom:0}table.list tbody tr{cursor:pointer}table.list tbody tr:hover,table.list tbody tr:focus{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);outline:none}::selection{background:var(--brand-soft)}table.list td .mono{color:var(--ink-3);font-size:12px}table.list td .dim{font-size:13px}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:3px 10px;border-radius:var(--radius-s);border:1px solid transparent;background:var(--sunken);color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.4;white-space:nowrap}.chip.done{background:var(--accent-soft);color:var(--accent-ink)}.chip.off{border-color:var(--line-strong);border-style:dashed;background:transparent;color:var(--ink-3);font-weight:400}.chip.band-high{background:var(--band-high-soft);color:var(--band-high);font-weight:600;text-transform:capitalize}.chip.band-medium{background:var(--band-medium-soft);color:var(--band-medium);font-weight:600;text-transform:capitalize}.chip.band-low{background:var(--band-low-soft);color:var(--band-low);font-weight:600;text-transform:capitalize}.empty,.note{padding:24px 20px;color:var(--ink-3)}@media (max-width: 1180px){.topbar{flex-wrap:wrap;row-gap:4px}.topbar .when{order:1;flex-basis:100%;justify-content:flex-start}.topbar .user{margin-left:auto}}@media (max-width: 720px){.topbar{flex-wrap:wrap;height:auto;padding:8px 16px;gap:8px}.topbar .product-long{display:none}main.worklist,.banner,.patientbar{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}table.list th:nth-child(4),table.list td:nth-child(4),table.list th:nth-child(5),table.list td:nth-child(5){display:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}main.review{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 20px 48px;align-items:start}main.review.with-panel{grid-template-columns:minmax(0,1fr) clamp(420px,30vw,560px)}.review h2{font-size:15px;font-weight:600;margin:0 0 10px}.review section+section{margin-top:20px}.areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.area{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column}.area:hover,.area.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.area.off{cursor:default;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong)}.area.off:hover{border-color:var(--line-strong);box-shadow:none}.area h3{margin:0 0 6px;font-size:14px;font-weight:600}.area .line{margin:2px 0;font-size:13.5px}.area .view{margin-top:auto;padding-top:10px;color:var(--accent-ink);font-size:13px;font-weight:500}.abn{color:var(--signal)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.card .sum{color:var(--ink-2);font-size:13.5px}.card .sum:first-letter{text-transform:uppercase}svg.lanes,svg.prior{display:block;max-width:100%;font-family:var(--font)}svg .cap.strong{fill:var(--amber-700);font-weight:600}svg .cap.strong.intensive{fill:var(--signal)}svg .cap.strong.on_oxygen{fill:var(--signal)}svg .cap.strong.iv{fill:var(--accent-ink)}svg .cap.strong.room_air,svg .cap.strong.oral,svg .cap.strong.other{fill:var(--ink-2);font-weight:500}svg .cap.date{fill:var(--ink-2)}svg .cap.strong.emergency{fill:var(--signal)}svg .cap{font-size:11px;fill:var(--ink-3)}svg .lbl{font-size:13px;fill:var(--ink)}svg .lbl.off{fill:var(--ink-3)}svg .lbl.strong{font-weight:600}svg .lbl.sm{font-size:12px}svg.lanes .val{font-size:12px;fill:var(--ink-2);font-variant-numeric:tabular-nums}svg.lanes .val.abn{fill:var(--signal)}svg.lanes .val.last{font-weight:600;fill:var(--ink)}svg.lanes .val.last.abn{fill:var(--signal)}svg .lane-name{font-size:13.5px;fill:var(--ink)}svg .cap{font-size:12px}svg .today-cap{fill:var(--ink-3)}svg .seg{fill:var(--sunken);stroke:var(--line-strong)}svg .seg.strip{stroke-width:1.2}svg .seg.emergency,svg .seg.intensive,svg .seg.on_oxygen{fill:var(--signal-soft);stroke:var(--signal)}svg .seg.intermediate{fill:var(--amber-50);stroke:var(--amber-700)}svg .seg.iv{fill:var(--kisim-50);stroke:var(--accent);stroke-width:1.4}svg .contact-hit{cursor:pointer}svg .contact{fill:var(--ink-2)}svg .contact.emergency{fill:var(--signal)}svg .contact.on{stroke:var(--ink);stroke-width:2}svg .contact-lbl{fill:var(--ink-2)}svg .contact-lbl.strong{fill:var(--ink)}svg .leader{stroke:var(--line-strong);stroke-width:1}svg.plot .val.dim{fill:var(--ink-3)}svg .grid{stroke:var(--line)}svg .today{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}svg .dot{fill:var(--accent)}svg .dot.hollow{fill:var(--surface);stroke:var(--accent);stroke-width:1.5}svg .dot.abn{fill:var(--signal)}svg .dot.hollow.abn{fill:var(--surface);stroke:var(--signal)}svg .dot.dia{fill:var(--blue-300)}svg .path{fill:none;stroke:var(--trace);stroke-width:1.1}svg .dot.on,svg .bar.on{stroke:var(--ink);stroke-width:1.3}svg .hit{fill:transparent;pointer-events:all}svg .bar{fill:var(--accent)}svg .bar.oral{fill:var(--surface);stroke:var(--accent);stroke-width:1.2}svg .stay{fill:var(--sunken);stroke:var(--line-strong);cursor:pointer}svg .stay.on{fill:var(--brand-soft);stroke:var(--brand)}svg .stay.current{fill:var(--surface);stroke:var(--ink-2);stroke-dasharray:3 2;cursor:default}svg .lane-hit{fill:transparent;cursor:pointer}svg .lane-hit:hover{fill:var(--brand-soft);fill-opacity:.6}svg .mark{fill:var(--ink-2)}.selected{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.selected .line{margin:2px 0;font-size:13.5px}.selected .line.kisim{color:var(--accent-ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;position:sticky;top:12px;max-height:calc(100vh - 60px);overflow-y:auto}.panel .head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel .head h2{margin:0}.panel .head .asof{color:var(--ink-3);font-size:13px}.panel .close{background:none;border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:2px 8px;cursor:pointer;color:var(--ink-2);font-size:12px}.block{padding:13px 0 9px;border-top:1px solid var(--line)}.block:first-of-type{border-top:0}.block .bh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.block .bh .name{font-weight:500;font-size:13.5px}.block .bh .latest{color:var(--ink-2);font-size:13px;text-align:right}.latest .v{font-size:14.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.latest .v.abn{color:var(--signal)}.block .absent{color:var(--ink-3);font-size:13px;padding:4px 0}.block .legend,.panel .legend.key{color:var(--ink-3);font-size:11.5px}.panel .legend.key{margin-top:8px;display:flex;align-items:center;gap:5px}.panel .k-line{margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.panel .k-line+.block{border-top:0;padding-top:8px}.block .row{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:2px 0}.block .row.off{color:var(--ink-3)}.block.med{padding:14px 0 11px}.block.med.off{padding-bottom:14px}.block.med.off .name,.block.med.off .latest{color:var(--ink-3)}.block.med.oth .name:first-letter{text-transform:uppercase}.block.med svg.plot{margin-top:7px}.block .row .latest{color:var(--ink-2);white-space:nowrap}svg.plot{display:block;width:100%;height:auto;font-family:var(--font)}.plotwrap{position:relative}.plotwrap .tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 9px));white-space:nowrap;pointer-events:none;padding:2px 8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 16%,transparent);font-size:12px;color:var(--ink-2)}.plotwrap .tip.l{transform:translate(-14px,calc(-100% - 9px))}.plotwrap .tip.r{transform:translate(calc(-100% + 14px),calc(-100% - 9px))}.plotwrap .tip b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.plotwrap .tip b.abn{color:var(--signal)}.plotwrap .tip .u{font-size:11px;color:var(--ink-3);margin-left:3px}svg.plot .val{font-size:10.5px;fill:var(--ink-2);font-variant-numeric:tabular-nums}svg.plot .val.abn{fill:var(--signal)}svg.plot .val.last{font-weight:600;fill:var(--ink)}svg.plot .val.last.abn{fill:var(--signal)}svg.plot .num{font-size:11px;fill:var(--ink);font-variant-numeric:tabular-nums}.evidence{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.evidence button{background:none;border:0;padding:0;color:var(--accent-ink);cursor:pointer;font:inherit;font-weight:500}.ev-scroll{max-height:20rem;overflow-y:auto;margin-top:8px;border-bottom:1px solid var(--line)}table.ev{width:100%;border-collapse:collapse;font-size:12.5px}table.ev thead th{position:sticky;top:0;background:var(--surface)}table.ev th{text-align:left;font-weight:500;color:var(--ink-3);padding:2px 6px 4px 0;border-bottom:1px solid var(--line)}table.ev td{padding:3px 6px 3px 0;border-bottom:1px solid var(--line);vertical-align:top}table.ev td.t{font-family:var(--mono);font-weight:400;color:var(--ink-2);white-space:nowrap}table.ev.lab td:nth-child(n+3){white-space:nowrap}.panel .foot{margin-top:10px;color:var(--ink-3);font-size:12.5px}@media (max-width: 1100px){main.review.with-panel{grid-template-columns:minmax(0,1fr)}.panel{position:static;max-height:none;overflow-y:visible}}@media (max-width: 720px){.areas{grid-template-columns:minmax(0,1fr)}main.review{padding-left:0;padding-right:0;margin:0 16px}}.tiles{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 4px}.tile{display:flex;flex-direction:column;min-width:56px}.tile .v{font-size:16px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.tile .v.abn{color:var(--signal)}.tile.off .v{color:var(--ink-3);font-weight:500}.tile .k{font-size:12.5px;font-weight:500;color:var(--ink-2);margin-bottom:2px}.tile .sub{font-size:12px;color:var(--ink-2);margin-top:2px}.row-l{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 8px;align-items:center;margin:5px 0}.row-l>.k{font-size:12.5px;font-weight:500;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chip.sm{min-width:0;padding:1px 8px;font-size:12px;font-weight:500;text-transform:none;background:var(--sunken);color:var(--ink)}.chip.sm.off{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-3);font-weight:400}.crumb{display:inline-flex;align-items:center;gap:4px}.crumb .sep,.line.off{color:var(--ink-3)}.stayline{display:flex;gap:0;align-items:baseline;font-size:14px;margin-bottom:6px}.stayline .sep{color:var(--ink-3)}.line.secondary{color:var(--ink-2);font-size:12.5px;margin-top:4px}.chip.sm.mark{background:transparent;border:1px solid var(--line-strong);color:var(--ink)}.pillars{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content minmax(0,1fr);column-gap:18px;row-gap:7px;align-items:baseline;margin:8px 0 4px}.pillars .med-row{display:contents}.pillars .k{font-size:12.5px;font-weight:500;color:var(--ink-2)}.pillars .prod{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillars .dose{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.pillars .dose .v{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pillars .dose .u{font-size:11.5px;color:var(--ink-3);margin:0 4px 0 3px}.pillars .state{display:flex;gap:4px}.pillars .none{grid-column:2 / -1;font-size:13px;color:var(--ink-3)}.pillars .med-row.off .k{color:var(--ink-3)}@media (max-width: 520px){.pillars{grid-template-columns:max-content minmax(0,1fr) max-content}.pillars .state{grid-column:2 / -1}.pillars .state:empty{display:none}}.k-line{font-size:13px;font-weight:600;color:var(--ink);margin-top:10px}.tile .v{font-size:15.5px}.tile .v .u,.latest .u{font-size:11.5px;font-weight:400;color:var(--ink-3);margin-left:3px}.tile .v.abn .u{color:var(--ink-3)}.area .view,.evidence button{font-size:12.5px;font-weight:400}.tile .v .st{display:inline-block;margin-left:7px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--radius-s);font-size:11.5px;font-weight:500;line-height:1.5;color:var(--ink-2);vertical-align:2px}.tile .v .st.tint{background:var(--kisim-50);border-color:var(--accent);color:var(--accent-ink)}.tile .sub.range{white-space:nowrap;font-variant-numeric:tabular-nums}.tile .sub.range .l{color:var(--ink-3);margin-right:5px}.tile .sub.detail{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}table.ev td .u{font-size:11.5px;color:var(--ink-3)}table.ev td.abn .u{color:var(--ink-3)}.icon{display:inline-block;flex:none;vertical-align:-3px;margin-right:6px}.tile .k .icon{vertical-align:-2px;margin-right:4px;color:var(--ink-3)}.area h3{color:var(--accent-ink)}.area.off h3{color:var(--ink-2)}main.plan{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:16px;padding:14px 20px 48px;align-items:start}main.plan .assess{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px}main.plan .assess .icon{margin-right:0;color:var(--ink-2)}main.plan h2{font-size:15px;font-weight:600;margin:4px 0 10px;display:flex;align-items:center}main.plan .panels{display:grid;gap:12px}main.plan .pgroup h3{margin:0 0 8px;font-size:14px;font-weight:600;display:flex;align-items:center}main.plan .pgroup h3 .icon,main.plan h2 .icon{color:var(--ink-2)}main.plan .about{display:grid;gap:10px;padding:12px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius)}main.plan .opt{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:14px;cursor:pointer}main.plan .opt input{accent-color:var(--accent);margin:0;flex:none;position:relative;top:2px;cursor:pointer}main.plan .opt-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}main.plan .opt.none{color:var(--ink-2)}main.plan .opt.in{display:inline-flex;padding:0;font-size:13.5px}main.plan .where{flex-basis:100%;display:flex;align-items:baseline;gap:8px;padding-left:21px;font-size:13.5px}main.plan .where .places{display:flex;flex-wrap:wrap;gap:2px 12px}main.plan textarea,main.plan input.short{display:block;width:100%;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;resize:vertical}main.plan input.short{margin-top:6px}main.plan textarea:focus,main.plan input.short:focus,main.plan .opt input:focus-visible,main.plan .pick:focus-visible,main.plan .copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}main.plan .notice{color:var(--ink-3);font-size:12.5px}main.plan .notice.failed{color:var(--signal);font-weight:500}main.plan .summary{background:var(--sunken)}main.plan .summary .line{font-size:13.5px;margin:2px 0;overflow-wrap:anywhere;white-space:pre-wrap}main.plan .summary .foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}main.plan .copy{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:5px 14px;border:1px solid var(--accent);border-radius:var(--radius-s);background:var(--surface);color:var(--accent-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}main.plan .copy .labels{display:inline-grid}main.plan .copy .labels>span{grid-area:1 / 1}main.plan .copy .labels>.off{visibility:hidden}main.plan .copy .flash{position:absolute;inset:0;background:var(--accent);opacity:0;pointer-events:none;animation:copied .9s ease-out}@keyframes copied{0%{opacity:.35}to{opacity:0}}@media (prefers-reduced-motion: reduce){main.plan .copy .flash{animation:none}}main.plan .picks{display:flex;flex-wrap:wrap;gap:6px}main.plan .pick{padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}main.plan .pick.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:500}@media (max-width: 1100px){main.plan{grid-template-columns:minmax(0,1fr)}}main.prediction{--bar-half: 100px;--panel: clamp(420px, 30vw, 560px);--free: calc(var(--panel) + 16px)}main.prediction .pcol{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.prediction .card{display:flex;flex-direction:column;min-width:0;container-type:inline-size}main.prediction.with-panel{--free: 0px}@media (min-width: 1101px){main.prediction.with-panel{grid-template-columns:minmax(0,1fr) var(--panel)}}@media (max-width: 1100px){main.prediction{--free: 0px}}html:has(main.prediction){overflow-y:scroll}.pcol.cards>.card{padding-right:calc(14px + var(--free))}.pcol.cards>.all{padding-right:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.standrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 36px}.standrow .scalebox{flex:1 1 320px;min-width:0;max-width:760px}.standing{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.standing .figure{font-size:34px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.standing .phrase{font-size:14px;font-weight:500;color:var(--ink-2)}svg.scale{display:block;font-family:var(--font)}svg.scale .seg{fill:var(--surface);stroke:var(--line-strong)}svg.scale .seg.own.band-high{fill:var(--band-high-soft);stroke:var(--band-high)}svg.scale .seg.own.band-medium{fill:var(--band-medium-soft);stroke:var(--band-medium)}svg.scale .seg.own.band-low{fill:var(--band-low-soft);stroke:var(--band-low)}svg.scale .bname{font-size:12px;fill:var(--ink-3);text-transform:capitalize}svg.scale .bname.own{font-weight:600}svg.scale .bname.own.band-high{fill:var(--band-high)}svg.scale .bname.own.band-medium{fill:var(--band-medium)}svg.scale .bname.own.band-low{fill:var(--band-low)}svg.scale .tick{stroke:var(--ink-3)}svg.scale .tnum{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}svg.scale .marker{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.cfoot{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.prediction .asof{color:var(--ink-3);font-size:12.5px}.prediction .view{color:var(--accent-ink);font-size:12.5px}.prediction .card.est.opens{cursor:pointer}.prediction .card.est.opens h2{color:var(--accent-ink)}.prediction .card.est.opens:hover,.prediction .card.est.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.prediction .card.est.opens:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.noest .v{font-size:16px;font-weight:500;color:var(--ink-3)}.noest .k{margin-top:10px;color:var(--ink-2);font-size:13px}.noest .chips{gap:6px;margin-top:6px}.cline{display:grid;grid-template-columns:minmax(96px,11rem) calc(2 * var(--bar-half)) minmax(0,31rem);justify-content:start;gap:4px 20px;align-items:center;padding:8px 0 8px 10px;border-top:1px solid var(--line);cursor:pointer}.cline>:nth-child(3){padding-left:20px}.cline.cols{border-top:0;padding-top:0;padding-bottom:3px;cursor:default;font-size:12.5px;font-weight:500;color:var(--ink-3);align-items:end}.cline:not(.cols):hover{background-color:var(--accent-soft)}.cline.on{background:linear-gradient(var(--accent),var(--accent)) 0 0 / 3px 100% no-repeat var(--accent-soft)}.cline .g{color:var(--ink-2);font-size:13.5px;font-weight:500}.iname,.prediction .toggle{background:none;border:0;padding:0;color:var(--accent-ink);cursor:pointer;text-align:left;font:inherit}.iname:focus-visible,.prediction .toggle:focus-visible,.rrow:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lead{font-size:13.5px;min-width:0}.lead .gap{word-spacing:7px}.lead .v{display:inline-block;max-width:100%;color:var(--ink);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.prediction .n{white-space:nowrap}.prediction .u,.cpanel .u{font-size:11.5px;font-weight:400;color:var(--ink-3);margin-left:3px}.sides{display:flex;justify-content:space-between;width:calc(2 * var(--bar-half));font-size:12.5px;font-weight:500;color:var(--ink-3)}.cbar{position:relative;display:block;flex:none;width:calc(2 * var(--bar-half));height:12px}.cbar:before{content:"";position:absolute;left:50%;top:-9px;bottom:-9px;width:1px;background:var(--ink-3)}.cbar .fill{position:absolute;top:1px;bottom:1px;min-width:2px;background:var(--bar)}.cbar .fill.raises{left:50%;border-radius:0 2px 2px 0}.cbar .fill.lowers{right:50%;border-radius:2px 0 0 2px}.cbar .fill.clipped.raises{border-radius:0;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%)}.cbar .fill.clipped.lowers{border-radius:0;clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,0 50%)}.prediction .caption{margin-top:10px;color:var(--ink-3);font-size:12px}@container (max-width: 620px){.cline{grid-template-columns:minmax(0,1fr) calc(2 * var(--bar-half))}.cline>:nth-child(3){grid-column:1 / -1;padding-left:0}}@media (max-width: 520px){main.prediction{--bar-half: 64px}}.card.unm .chips{gap:6px}.card.unm .chip,.noest .chip{white-space:normal;text-align:left;justify-content:flex-start;font-size:12.5px}.card.unm .none{color:var(--ink-3);font-size:12.5px}.card.unm .caption{margin-top:auto;padding-top:10px}.prediction .toggle{font-size:13.5px;font-weight:500;align-self:flex-start}.prediction .toggle .sign{display:inline-block;transform-origin:50% 57%}.prediction .toggle .sign.open{transform:rotate(90deg);margin:0 .1em 0 .15em}.prediction .facts{display:flex;flex-wrap:wrap;gap:8px 56px;margin-top:14px}.prediction .facts .counts{display:flex;flex-wrap:wrap;gap:8px 32px}.prediction .facts .tile .k:first-letter,.cpanel .ownvals .tile .k:first-letter{text-transform:uppercase}.prediction .facts .tile.fixed .v{font-size:12.5px;font-weight:400;color:var(--ink-3);line-height:18.6px}.prediction .facts .u+.u{margin-left:0}.prediction .hint{margin-top:8px;color:var(--ink-3);font-size:12px}.ev-scroll.tall{max-height:30rem;overflow-anchor:none}table.inputs{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}table.inputs col.c-g{width:18%}table.inputs col.c-v{width:15%}table.inputs col.c-s{width:20%}table.inputs col.c-b{width:calc(2 * var(--bar-half) + 16px)}table.inputs.nobar col.c-g{width:20%}table.inputs.nobar col.c-v,table.inputs.nobar col.c-s{width:22%}table.inputs thead th{z-index:1}table.inputs th,table.inputs td{padding-right:12px;overflow-wrap:break-word}table.inputs:lang(de) th,table.inputs:lang(de) td{hyphens:auto;hyphenate-limit-chars:12 5 5}table.inputs th:first-child,table.inputs td:first-child{padding-left:10px}table.inputs td{vertical-align:middle}table.inputs tr.opens{cursor:pointer}table.inputs tr.opens:hover td{background:var(--accent-soft)}table.inputs td.g{color:var(--ink-2)}table.inputs td.val{font-variant-numeric:tabular-nums;font-weight:500;hyphens:manual}table.inputs td.dim,table.inputs .dim{color:var(--ink-3);font-weight:400}table.inputs .eff{padding-right:0}table.inputs tr.on td{background:var(--accent-soft)}table.inputs tr.on td:first-child{background-image:linear-gradient(var(--accent),var(--accent));background-size:3px 100%;background-repeat:no-repeat}.cline.on .u,table.inputs tr.on .u,table.inputs tr.on .dim,.rrow.on .u,table.bands tr.own .u{color:var(--ink-2)}table.inputs tr.sep td{color:var(--ink-3);font-size:12px;padding-top:12px}@container (max-width: 880px){table.inputs,table.inputs thead,table.inputs tbody{display:block}table.inputs tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) calc(2 * var(--bar-half));column-gap:8px;align-items:center;padding:5px 0 5px 10px;border-bottom:1px solid var(--line)}table.inputs.nobar tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}table.inputs th,table.inputs td,table.inputs th:first-child,table.inputs td:first-child{display:block;padding:0;border-bottom:0}table.inputs colgroup,table.inputs thead th:nth-child(-n+2){display:none}table.inputs td.g,table.inputs td.g+td,table.inputs tr.sep td{grid-column:1 / -1}table.inputs td.g{font-size:12px}table.inputs thead{position:sticky;top:0;z-index:1;background:var(--surface)}table.inputs thead th{position:static}table.inputs tr.opens:hover{background-color:var(--accent-soft)}table.inputs tr.on{background:linear-gradient(var(--accent),var(--accent)) 0 0 / 3px 100% no-repeat var(--accent-soft)}table.inputs tr.on td:first-child{background-image:none}table.inputs .cbar:before{top:-2px;bottom:-2px}}.cpanel{scroll-margin-top:12px}.cpanel .head h2{outline:none}.cpanel>.fixed{margin-bottom:9px}.cpanel .fixed p{margin:6px 0 0;color:var(--ink-3);font-size:12px}.cpanel .block .bh .name{font-weight:600}.risks{display:grid;margin-top:6px}.rrow{display:grid;grid-template-columns:minmax(0,1fr) 104px 128px;align-items:baseline;padding:4px 8px;background:none;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit}.rrow.cols{cursor:default;border-top:0;padding-bottom:2px;font-size:12.5px;font-weight:500;color:var(--ink-3)}.rrow span+span{text-align:right}.rrow .h{color:var(--accent-ink)}.rrow .v{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.rrow .c{color:var(--ink-2);font-variant-numeric:tabular-nums}.rrow.on{background:linear-gradient(var(--accent),var(--accent)) 0 0 / 3px 100% no-repeat var(--accent-soft)}.rrow.on .h{color:var(--ink);font-weight:600}.plotbox{position:relative;margin-top:4px}svg.hist,svg.ranges{display:block;font-family:var(--font)}svg.hist .hbar{fill:var(--sunken);stroke:var(--trace);stroke-width:1}svg.hist .hbar.band-low{fill:var(--band-low-soft);stroke:var(--band-low)}svg.hist .hbar.band-medium{fill:var(--band-medium-soft);stroke:var(--band-medium)}svg.hist .hbar.band-high{fill:var(--band-high-soft);stroke:var(--band-high)}svg.hist .hbar.on{stroke-width:2}svg.hist .zone.band-low{fill:var(--band-low)}svg.hist .zone.band-medium{fill:var(--band-medium)}svg.hist .zone.band-high{fill:var(--band-high)}svg.hist .base,svg.hist .tick{stroke:var(--ink-3)}svg.hist .bound{stroke:var(--ink-3);stroke-dasharray:3 3}svg.hist .zone{text-transform:capitalize}svg.hist .own{stroke:var(--ink);stroke-width:1.5}svg.hist .ownv{font-size:12px;font-weight:600;fill:var(--ink)}svg.hist .ownv .u{font-size:11.5px;font-weight:400;fill:var(--ink-3)}svg.ranges .one{stroke:var(--ink-3)}svg.ranges .box{fill:var(--line-strong)}svg.ranges .med{stroke:var(--ink-3);stroke-width:2}svg.ranges .rng.on .box{fill:var(--trace)}svg.ranges .rng.own .box{fill:var(--own-soft);stroke:var(--own);stroke-width:1.2}svg.ranges .rng.own .med{stroke:var(--own)}svg.ranges .cap.ownl{fill:var(--ink);font-weight:600}svg.ranges .cap.who{fill:var(--ink-2);font-weight:500}.plotwrap .tip.wrap{white-space:normal;width:max-content;max-width:min(260px,100%)}.cpanel .legend{color:var(--ink-3);font-size:11.5px;margin-top:2px}table.bands{margin-top:6px}table.bands td,table.bands th{padding:4px 6px}table.bands td{white-space:nowrap}table.bands th{vertical-align:bottom}table.bands th:nth-child(n+3),table.bands td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}table.bands td.b{text-transform:capitalize}table.bands tr.own td{font-weight:600}table.bands tr.own.band-high td{background:var(--band-high-soft)}table.bands tr.own.band-medium td{background:var(--band-medium-soft)}table.bands tr.own.band-low td{background:var(--band-low-soft)}table.bands tr.own.band-high td.b{color:var(--band-high)}table.bands tr.own.band-medium td.b{color:var(--band-medium)}table.bands tr.own.band-low td.b{color:var(--band-low)}table.bands+.legend{margin-top:6px}.facts-list{margin:10px 0 9px;font-size:13px}.facts-list dt{margin-top:8px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.facts-list dd{margin:1px 0 0;color:var(--ink-2)}.facts-list dd.fixed{font-size:12px;color:var(--ink-3)}.facts-list .others{margin:0;padding:0;list-style:none;columns:300px;column-gap:24px;font-size:12px;line-height:1.45}.facts-list .others li{break-inside:avoid}.cpanel .block>.facts-list{margin:0}.cpanel .block>.facts-list dt{margin-top:0}.cpanel .ownvals{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:6px}.cpanel .ownvals .v.off{color:var(--ink-3);font-weight:500}.cpanel .ownbar{margin-top:10px}.cpanel .foot.link a{font-size:12.5px}
