@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Azeret Mono", ui-monospace, monospace;--color-surface-void:#070b0d;--color-surface-panel:#0c1214;--color-surface-raised:#111a1c;--color-surface-deep:#040708;--color-line-hairline:#14211f;--color-line-strong:#20302d;--color-ink-primary:#dce8e5;--color-ink-soft:#a9bcb7;--color-ink-muted:#849793;--color-ink-faint:#849793;--color-ink-bright:#f2faf8;--color-teal:#6ee5d5;--color-teal-dim:#3a8f85;--color-coral:#e2837a;--color-amber:#e2b35a;--color-ok:#8fd0a8;--color-health-stable:#6ee5d5;--color-health-attention:#e2b35a;--color-health-critical:#e2837a;--color-evi-measured:#6ee5d5;--color-evi-documented:#8fd0a8;--color-evi-interpretation:#b5c66a;--color-evi-hypothesis:#d9a45f;--color-evi-judgment:#c48ec9;--color-evi-policy:#7fa8e0;--color-evi-unclear:#61716e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.break-all{word-break:break-all}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--motion-fast:.16s;--motion-base:.32s;--motion-lens:.4s;--motion-entrance:.56s;--ease-vault:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.42, .5, 1);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 10px -2px #00000080;--shadow-lg:0 14px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--color-surface-void:#f4f6f9;--color-surface-panel:#fff;--color-surface-raised:#f7f8fa;--color-surface-deep:#eef1f5;--color-line-hairline:#ebeef2;--color-line-strong:#e2e6eb;--color-ink-primary:#1f2937;--color-ink-soft:#4b5563;--color-ink-muted:#596474;--color-ink-faint:#596474;--color-ink-bright:#111827;--color-teal:#005461;--color-teal-bright:#00434e;--color-teal-dim:#2d6872;--color-coral:#b91c1c;--color-amber:#8a3f05;--color-ok:#0b6b32;--color-health-stable:#005461;--color-health-attention:#8a3f05;--color-health-critical:#b91c1c;--color-evi-measured:#005461;--color-evi-documented:#15803d;--color-evi-interpretation:#65731a;--color-evi-hypothesis:#9c5c10;--color-evi-judgment:#82467f;--color-evi-policy:#2f4f9e;--color-evi-unclear:#8b93a1;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 1px #0f172a0f;--shadow-md:0 4px 6px -1px #0f172a0f, 0 2px 4px -2px #0f172a0a, 0 0 0 1px #0f172a0a;--shadow-lg:0 12px 24px -4px #0f172a14, 0 4px 8px -4px #0f172a0a, 0 0 0 1px #0f172a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-lens:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.decision-draft-shell{min-width:0}.decision-draft-panel{border:1px solid var(--color-line-hairline);background:var(--color-surface-raised);border-radius:12px;gap:10px;margin:16px clamp(16px,3vw,40px) 0;padding:16px;display:grid}.decision-draft-panel textarea{resize:vertical;width:100%;min-width:0}.decision-draft-panel>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.decision-draft-panel p{color:var(--color-ok);margin:0}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--color-ink-primary);background:var(--color-surface-void);font-family:var(--font-app-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}h1,h2,h3{font-family:var(--font-app-display,var(--font-app-sans));letter-spacing:-.01em;text-wrap:balance}::selection{background:#6ee5d540}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-teal) 25%, transparent)}}:focus-visible{outline:1.5px solid var(--color-teal);outline-offset:2px;border-radius:2px}.foundation{width:min(680px,100% - 48px);margin:0 auto;padding:14vh 0 80px}.foundation .eyebrow{color:var(--color-teal);font-family:var(--font-app-mono);letter-spacing:.15em;font-size:11px}.foundation h1{letter-spacing:-.06em;max-width:560px;margin:20px 0 12px;font-size:clamp(42px,8vw,80px);font-weight:500;line-height:.95}.foundation .lede{max-width:560px;color:var(--color-ink-muted);line-height:1.6}.foundation dl{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);grid-template-columns:repeat(3,1fr);margin:52px 0 36px;display:grid}.foundation dl div{padding:18px 0}.foundation dt{color:var(--color-ink-faint);font-size:11px}.foundation dd{font-family:var(--font-app-mono);margin:6px 0 0;font-size:11px}.foundation ul{padding:0;list-style:none}.foundation li{color:var(--color-ink-soft);border-bottom:1px solid var(--color-line-hairline);padding:12px 0;font-size:13px}.foundation li:before{content:"✓";color:var(--color-teal);margin-right:10px}@media (max-width:620px){.foundation dl{grid-template-columns:1fr}.foundation dl div{border-bottom:1px solid var(--color-line-hairline)}}.console{background:radial-gradient(1100px 480px at 50% -12%, #6ee5d50e, transparent 68%), repeating-linear-gradient(0deg, transparent 0 47px, #6ee5d506 47px 48px), var(--color-surface-void);flex-direction:column;min-height:100dvh;display:flex}@supports (color:color-mix(in lab, red, red)){.console{background:radial-gradient(1100px 480px at 50% -12%, color-mix(in srgb, var(--color-teal) 5.5%, transparent), transparent 68%), repeating-linear-gradient(0deg, transparent 0 47px, color-mix(in srgb, var(--color-teal) 2.2%, transparent) 47px 48px), var(--color-surface-void)}}.console-topbar{border-bottom:1px solid var(--color-line-hairline);background:#070b0dd1;align-items:center;gap:20px;height:52px;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.console-topbar{background:color-mix(in srgb, var(--color-surface-void) 82%, transparent)}}.console-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;position:sticky;top:0}.console-wordmark{font-family:var(--font-app-mono);letter-spacing:.34em;color:var(--color-ink-primary);white-space:nowrap;font-size:12px;text-decoration:none}.console-wordmark b{color:var(--color-teal);font-weight:600}.console-topbar nav{gap:4px;margin-left:8px;display:flex}.console-topbar nav a{color:var(--color-ink-muted);transition:color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault);border-radius:6px;padding:5px 10px;font-size:12px;text-decoration:none}.console-topbar nav a:hover{color:var(--color-ink-primary);background:#6ee5d50f}@supports (color:color-mix(in lab, red, red)){.console-topbar nav a:hover{background:color-mix(in srgb, var(--color-teal) 6%, transparent)}}.console-topbar nav a[aria-current=page]{color:var(--color-teal);background:#6ee5d514}@supports (color:color-mix(in lab, red, red)){.console-topbar nav a[aria-current=page]{background:color-mix(in srgb, var(--color-teal) 8%, transparent)}}.console-topbar-spacer{flex:1}.a11y-controls{gap:4px;display:flex}.a11y-controls button{border:1px solid var(--color-line-hairline);min-height:32px;color:var(--color-ink-faint);font-family:var(--font-app-mono);cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px;font-size:10px}.a11y-controls button[aria-pressed=true]{border-color:var(--color-teal-dim);color:var(--color-teal)}.a11y-short{display:none}html[data-contrast=high]{--color-surface-void:#000;--color-surface-panel:#050807;--color-surface-raised:#0a0f0e;--color-line-hairline:#61716e;--color-line-strong:#a9bcb7;--color-ink-primary:#fff;--color-ink-muted:#fff;--color-ink-faint:#a9bcb7;--color-teal:#8ffff0;--color-teal-dim:#6ee5d5}html[data-contrast=high][data-theme=light]{--color-surface-void:#fff;--color-surface-panel:#fffdf9;--color-surface-raised:#f1ede4;--color-line-hairline:#566661;--color-line-strong:#22312f;--color-ink-primary:#000;--color-ink-muted:#000;--color-ink-faint:#33403c;--color-teal:#065a50;--color-teal-dim:#0c7d6f}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.error-room{max-width:720px;padding-top:14vh}.error-room>p:not(.kicker){max-width:560px;color:var(--color-ink-muted)}.error-room code{color:var(--color-health-critical);font-family:var(--font-app-mono);margin:24px 0;display:block}.audit-room .room-question{padding:20px 26px}.audit-table-wrap{border:1px solid var(--color-line-hairline);border-radius:8px;margin:0 26px 32px;overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:790px}.audit-table tr{border-bottom:1px solid var(--color-line-hairline)}.audit-table tbody tr:last-child{border-bottom:0}.audit-table th,.audit-table td{text-align:left;min-width:0;color:var(--color-ink-muted);font-family:var(--font-app-mono);text-overflow:ellipsis;white-space:nowrap;padding:11px 13px;font-size:11px;overflow:hidden}.audit-table th{color:var(--color-ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.audit-result{color:var(--color-teal)}.audit-result.result-denied,.audit-result.result-error{color:var(--color-health-critical)}.mode-badge{font-family:var(--font-app-mono);letter-spacing:.18em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;display:inline-flex}.mode-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.mode-badge.live{color:var(--color-teal);border-color:#6ee5d573}@supports (color:color-mix(in lab, red, red)){.mode-badge.live{border-color:color-mix(in srgb, var(--color-teal) 45%, transparent)}}.mode-badge.live{background:#6ee5d512}@supports (color:color-mix(in lab, red, red)){.mode-badge.live{background:color-mix(in srgb, var(--color-teal) 7%, transparent)}}.mode-badge.live i{animation:2.2s ease-in-out infinite mode-pulse}.mode-badge.demo{color:var(--color-amber);border-color:#e2b35a80}@supports (color:color-mix(in lab, red, red)){.mode-badge.demo{border-color:color-mix(in srgb, var(--color-amber) 50%, transparent)}}.mode-badge.demo{background:#e2b35a14}@supports (color:color-mix(in lab, red, red)){.mode-badge.demo{background:color-mix(in srgb, var(--color-amber) 8%, transparent)}}@keyframes mode-pulse{0%,to{opacity:1}50%{opacity:.35}}.room{flex-direction:column;flex:1;min-height:0;display:flex}.room-head{border-bottom:1px solid var(--color-line-hairline);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 26px 18px;display:flex}.room-head .kicker{font-family:var(--font-app-mono);letter-spacing:.22em;color:var(--color-teal-dim);margin:0 0 8px;font-size:10px}.room-head h1{letter-spacing:-.02em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:500;line-height:1.25}.room-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.room-refs{font-family:var(--font-app-mono);color:var(--color-ink-faint);gap:14px;font-size:10px;display:flex}.room-refs span b{color:var(--color-ink-muted);font-weight:400}.room-columns{flex:1;grid-template-columns:minmax(280px,340px) minmax(320px,1fr) minmax(380px,460px);min-height:0;display:grid}@media (max-width:1100px){.room-columns{grid-template-columns:1fr}}.room-panel{border-right:1px solid var(--color-line-hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.room-panel:last-child{border-right:0}.panel-head{border-bottom:1px solid var(--color-line-hairline);background:#070b0ddb;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex;position:sticky;top:52px}@supports (color:color-mix(in lab, red, red)){.panel-head{background:color-mix(in srgb, var(--color-surface-void) 86%, transparent)}}.panel-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.panel-head h2{font-family:var(--font-app-mono);letter-spacing:.24em;color:var(--color-ink-muted);margin:0;font-size:10px;font-weight:500}.panel-head .panel-count{font-family:var(--font-app-mono);color:var(--color-ink-faint);font-size:10px}.panel-body{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;padding:16px 18px 90px;overflow-y:auto}.fact-group{margin-bottom:22px}.fact-group>h3{letter-spacing:.08em;color:var(--color-ink-faint);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500}.fact-reading{text-align:left;background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault), transform var(--motion-fast) var(--ease-vault);border-radius:10px;margin-bottom:8px;padding:12px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.fact-reading:hover{border-color:color-mix(in srgb, var(--color-teal) 35%, transparent)}}.fact-reading:hover{background:var(--color-surface-raised)}.fact-reading:active{transform:scale(.995)}.fact-reading .fact-label{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.fact-reading .fact-value{font-family:var(--font-app-mono);align-items:baseline;gap:6px;display:flex}.fact-reading .fact-value strong{letter-spacing:-.02em;color:var(--color-ink-primary);font-size:22px;font-weight:500}.fact-reading .fact-value span{color:var(--color-ink-faint);font-size:11px}.fact-reading .fact-foot{font-family:var(--font-app-mono);letter-spacing:.06em;color:var(--color-ink-faint);align-items:center;gap:8px;margin-top:7px;font-size:9.5px;display:flex}.fact-reading .fact-foot .provenance-hint{color:var(--color-teal-dim);border-bottom:1px dotted;margin-left:auto}.fact-reading:hover .fact-foot .provenance-hint{color:var(--color-teal)}.state-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.state-dot.fresh,.state-dot.passed{background:var(--color-teal)}.state-dot.lagging,.state-dot.warning{background:var(--color-amber)}.state-dot.stale,.state-dot.partial{border:1.5px solid var(--color-amber);background:0 0}.state-dot.failed,.state-dot.conflicted{background:var(--color-coral)}.state-dot.suppressed,.state-dot.unknown{background:repeating-linear-gradient(45deg, var(--color-ink-faint) 0 1.5px, transparent 1.5px 3px);border:1px solid var(--color-ink-faint)}.state-badge{font-family:var(--font-app-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;display:inline-flex}.state-badge.stale,.state-badge.lagging,.state-badge.partial,.state-badge.warning{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.state-badge.stale,.state-badge.lagging,.state-badge.partial,.state-badge.warning{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.state-badge.stale,.state-badge.lagging,.state-badge.partial,.state-badge.warning{background:repeating-linear-gradient(-45deg,#e2b35a12 0 5px,#0000 5px 10px)}@supports (color:color-mix(in lab, red, red)){.state-badge.stale,.state-badge.lagging,.state-badge.partial,.state-badge.warning{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-amber) 7%, transparent) 0 5px, transparent 5px 10px)}}.state-badge.conflicted,.state-badge.failed{color:var(--color-coral);border-color:#e2837a73}@supports (color:color-mix(in lab, red, red)){.state-badge.conflicted,.state-badge.failed{border-color:color-mix(in srgb, var(--color-coral) 45%, transparent)}}.state-badge.conflicted,.state-badge.failed{background:#e2837a12}@supports (color:color-mix(in lab, red, red)){.state-badge.conflicted,.state-badge.failed{background:color-mix(in srgb, var(--color-coral) 7%, transparent)}}.state-badge.suppressed,.state-badge.unknown{color:var(--color-ink-muted);border-color:var(--color-line-strong);background:repeating-linear-gradient(45deg,#84979314 0 4px,#0000 4px 8px)}@supports (color:color-mix(in lab, red, red)){.state-badge.suppressed,.state-badge.unknown{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-ink-muted) 8%, transparent) 0 4px, transparent 4px 8px)}}.state-badge.fresh,.state-badge.passed{color:var(--color-teal);border-color:#6ee5d559}@supports (color:color-mix(in lab, red, red)){.state-badge.fresh,.state-badge.passed{border-color:color-mix(in srgb, var(--color-teal) 35%, transparent)}}.state-badge.fresh,.state-badge.passed{background:#6ee5d50d}@supports (color:color-mix(in lab, red, red)){.state-badge.fresh,.state-badge.passed{background:color-mix(in srgb, var(--color-teal) 5%, transparent)}}.fact-suppressed .fact-value strong{color:var(--color-ink-faint);letter-spacing:.2em}.provenance-card{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:12px;width:min(400px,92vw);max-height:min(560px,78vh);overflow-y:auto;box-shadow:0 22px 60px #0000008c,0 0 0 1px #6ee5d50f}@supports (color:color-mix(in lab, red, red)){.provenance-card{box-shadow:0 22px 60px #0000008c, 0 0 0 1px color-mix(in srgb, var(--color-teal) 6%, transparent)}}.provenance-card{z-index:60;animation:pop-in var(--motion-fast) var(--ease-vault);padding:0}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.985)}}.provenance-card header{border-bottom:1px solid var(--color-line-hairline);padding:14px 16px 12px}.provenance-card header .kicker{font-family:var(--font-app-mono);letter-spacing:.22em;color:var(--color-teal-dim);margin:0 0 5px;font-size:9px}.provenance-card header strong{font-size:13px;font-weight:500}.provenance-chain{margin:0;padding:6px 0}.provenance-chain div{border-bottom:1px solid var(--color-line-hairline);grid-template-columns:118px 1fr;gap:12px;padding:7px 16px;display:grid}.provenance-chain div:last-child{border-bottom:0}.provenance-chain dt{color:var(--color-ink-faint);padding-top:1px;font-size:10.5px}.provenance-chain dd{font-family:var(--font-app-mono);color:var(--color-ink-primary);word-break:break-word;min-width:0;margin:0;font-size:11px}.provenance-chain dd.hash{color:var(--color-ink-faint);font-size:9.5px}.provenance-chain dd .state-badge{margin-right:5px}.evidence-badge{font-family:var(--font-app-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);border:1px solid var(--color-line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 6px;font-size:9px;display:inline-flex}.evidence-badge i{background:var(--evi-tone,var(--color-evi-unclear));border-radius:2px;width:7px;height:7px}.claim-card{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-left:2px solid var(--evi-tone,var(--color-line-strong));transition:border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault);border-radius:0 10px 10px 0;margin-bottom:10px;padding:13px 14px}.claim-card:hover{background:var(--color-surface-raised)}.claim-card .claim-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.claim-card .claim-scope{font-family:var(--font-app-mono);color:var(--color-ink-faint);font-size:9.5px}.claim-card p{color:var(--color-ink-primary);margin:0;font-size:13px;line-height:1.6}.claim-card .claim-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.claim-card .claim-freshness.expired{color:var(--color-coral)}.claim-card .claim-freshness.due{color:var(--color-amber)}.claim-card .claim-freshness{font-family:var(--font-app-mono);letter-spacing:.08em;color:var(--color-ink-faint);font-size:9.5px}.trace-link{font-family:var(--font-app-mono);letter-spacing:.06em;color:var(--color-teal-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-vault);background:0 0;border:0;border-bottom:1px dotted;padding:0 0 1px;font-size:10px}.trace-link:hover{color:var(--color-teal)}.conflict-pair{border:1px solid #e2837a59;margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.conflict-pair{border:1px solid color-mix(in srgb, var(--color-coral) 35%, transparent)}}.conflict-pair{border-radius:10px;overflow:hidden}.conflict-pair>header{background:#e2837a12;align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.conflict-pair>header{background:color-mix(in srgb, var(--color-coral) 7%, transparent)}}.conflict-pair>header{font-family:var(--font-app-mono);letter-spacing:.14em;color:var(--color-coral);font-size:9.5px}.conflict-pair .conflict-sides{grid-template-columns:1fr 1fr;display:grid}.conflict-pair .conflict-sides>div{padding:11px 12px;font-size:12px;line-height:1.55}.conflict-pair .conflict-sides>div+div{border-left:1px dashed #e2837a4d}@supports (color:color-mix(in lab, red, red)){.conflict-pair .conflict-sides>div+div{border-left:1px dashed color-mix(in srgb, var(--color-coral) 30%, transparent)}}.synthesis-status{font-family:var(--font-app-mono);letter-spacing:.1em;color:var(--color-ink-faint);align-items:center;gap:9px;font-size:10px;display:flex}.synthesis-status .thinking-dot{background:var(--color-teal);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite mode-pulse}.synth-section{border-bottom:1px solid var(--color-line-hairline);animation:section-arrive var(--motion-base) var(--ease-vault) both;padding:14px 0;position:relative}@keyframes section-arrive{0%{opacity:0;transform:translateY(7px)}}.synth-section:after{content:"";background:linear-gradient(90deg, var(--color-teal), transparent);height:1px;animation:validate-sweep .9s var(--ease-vault) forwards;opacity:.7;position:absolute;bottom:-1px;left:0;right:100%}@keyframes validate-sweep{to{opacity:0;right:0}}.synth-section>h3{font-family:var(--font-app-mono);letter-spacing:.2em;color:var(--color-teal-dim);align-items:center;gap:10px;margin:0 0 8px;font-size:10px;font-weight:500;display:flex}.synth-section>h3 .section-index{color:var(--color-ink-faint)}.synth-section p{margin:0;font-size:13.5px;line-height:1.65}.synth-section .section-refs{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.warning-code{font-family:var(--font-app-mono);letter-spacing:.08em;color:var(--color-amber);border:1px solid #e2b35a59;font-size:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.warning-code{border:1px solid color-mix(in srgb, var(--color-amber) 35%, transparent)}}.warning-code{border-radius:4px;padding:2px 6px}.confidence-block{border:1px solid var(--color-line-strong);background:var(--color-surface-panel);border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.confidence-meter{gap:3px;padding-top:4px;display:flex}.confidence-meter i{background:var(--color-line-strong);border-radius:2px;width:16px;height:5px}.confidence-meter.low i:first-child,.confidence-meter.medium i:nth-child(-n+2),.confidence-meter.high i{background:var(--color-teal)}.confidence-block .confidence-text b{font-family:var(--font-app-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-primary);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.confidence-block .confidence-text p{color:var(--color-ink-muted);margin:0;font-size:12px}.confidence-block .confidence-text ul{color:var(--color-ink-faint);margin:8px 0 0;padding-left:16px;font-size:11.5px}.missing-info-item{border-bottom:1px dashed var(--color-line-hairline);grid-template-columns:auto 1fr;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.missing-info-item:last-child{border-bottom:0}.missing-info-item .impact{font-family:var(--font-app-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:4px;align-self:start;margin-top:2px;padding:2px 6px;font-size:9px}.missing-info-item .impact.blocking{color:var(--color-coral);border-color:#e2837a73}@supports (color:color-mix(in lab, red, red)){.missing-info-item .impact.blocking{border-color:color-mix(in srgb, var(--color-coral) 45%, transparent)}}.missing-info-item .impact.high{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.missing-info-item .impact.high{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.missing-info-item small{color:var(--color-ink-faint);margin-top:3px;display:block}.model-badge{font-family:var(--font-app-mono);color:var(--color-ink-faint);font-size:9.5px}.model-badge .fallback{color:var(--color-amber)}.disclosure-notice{color:var(--color-ink-muted);border:1px solid var(--color-line-strong);background:var(--color-surface-panel);border-radius:8px;gap:9px;margin:12px 0;padding:10px 12px;font-size:11.5px;display:flex}.run-blocked{border:1px solid #e2837a66;padding:18px 16px}@supports (color:color-mix(in lab, red, red)){.run-blocked{border:1px solid color-mix(in srgb, var(--color-coral) 40%, transparent)}}.run-blocked{background:#e2837a0d;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.run-blocked{background:color-mix(in srgb, var(--color-coral) 5%, transparent)}}.run-blocked h3{font-family:var(--font-app-mono);letter-spacing:.16em;color:var(--color-coral);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;display:flex}.run-blocked p{color:var(--color-ink-muted);margin:0 0 10px;font-size:12.5px}.run-blocked ul{margin:0;padding:0;list-style:none}.run-blocked li{font-family:var(--font-app-mono);color:var(--color-coral);padding:4px 0;font-size:10.5px}.action-dock{z-index:30;border-top:1px solid var(--color-line-hairline);background:#070b0deb;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.action-dock{background:color-mix(in srgb, var(--color-surface-void) 92%, transparent)}}.action-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gate-bar{font-family:var(--font-app-mono);letter-spacing:.14em;border-bottom:1px solid var(--color-line-hairline);align-items:center;gap:12px;padding:9px 22px;font-size:10px;display:flex}.gate-bar .gate-track{background:var(--color-line-hairline);border-radius:2px;flex:1;height:3px;overflow:hidden}.gate-bar .gate-fill{width:100%;height:100%}.gate-bar.ready{color:var(--color-teal)}.gate-bar.ready .gate-fill{background:linear-gradient(90deg, var(--color-teal-dim), var(--color-teal))}.gate-bar.warn{color:var(--color-amber)}.gate-bar.warn .gate-fill{background:repeating-linear-gradient(-45deg, var(--color-amber) 0 6px, #e2b35a40 6px 12px)}@supports (color:color-mix(in lab, red, red)){.gate-bar.warn .gate-fill{background:repeating-linear-gradient(-45deg, var(--color-amber) 0 6px, color-mix(in srgb, var(--color-amber) 25%, transparent) 6px 12px)}}.gate-bar.blocked{color:var(--color-coral)}.gate-bar.blocked .gate-fill{background:var(--color-coral)}.gate-requirements{flex-wrap:wrap;gap:8px;padding:10px 22px 4px;display:flex}.gate-requirements .requirement{color:var(--color-ink-muted);border:1px dashed var(--color-line-strong);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.gate-requirements .requirement:before{content:"→";color:var(--color-amber)}.action-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px 14px;display:flex}.action-row .action-spacer{flex:1}.btn{font:inherit;box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-surface-panel);min-height:44px;color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault), color var(--motion-fast) var(--ease-vault), transform var(--motion-fast) var(--ease-vault);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;display:inline-flex}.btn:hover:not(:disabled){border-color:#6ee5d566}@supports (color:color-mix(in lab, red, red)){.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-teal) 40%, transparent)}}.btn:hover:not(:disabled){background:var(--color-surface-raised)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.primary{background:#6ee5d51f}@supports (color:color-mix(in lab, red, red)){.btn.primary{background:color-mix(in srgb, var(--color-teal) 12%, transparent)}}.btn.primary{border-color:#6ee5d58c}@supports (color:color-mix(in lab, red, red)){.btn.primary{border-color:color-mix(in srgb, var(--color-teal) 55%, transparent)}}.btn.primary{color:var(--color-teal);font-weight:500}.btn.primary:hover:not(:disabled){background:#6ee5d52e}@supports (color:color-mix(in lab, red, red)){.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-teal) 18%, transparent)}}.btn .btn-key{font-family:var(--font-app-mono);color:var(--color-ink-faint);border:1px solid var(--color-line-strong);border-radius:4px;padding:1px 5px;font-size:9px}.action-receipt{font-family:var(--font-app-mono);color:var(--color-teal-dim);animation:section-arrive var(--motion-base) var(--ease-vault);font-size:10px}.action-receipt.error{color:var(--color-coral)}.trace-overlay{background:#040708b8;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.trace-overlay{background:color-mix(in srgb, var(--color-surface-deep) 72%, transparent)}}.trace-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;animation:overlay-in var(--motion-fast) linear}@keyframes overlay-in{0%{opacity:0}}.trace-dialog{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);z-index:71;width:min(680px,94vw);max-height:84vh;animation:pop-in var(--motion-base) var(--ease-vault);border-radius:14px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0009}.trace-dialog>header{border-bottom:1px solid var(--color-line-hairline);background:var(--color-surface-raised);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.trace-dialog>header h2{font-family:var(--font-app-mono);letter-spacing:.2em;color:var(--color-ink-muted);margin:0;font-size:11px;font-weight:500}.trace-dialog .dialog-close{border:1px solid var(--color-line-strong);color:var(--color-ink-muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.trace-dialog .dialog-close:hover{color:var(--color-ink-primary);border-color:var(--color-ink-faint)}.trace-body{padding:16px 20px 22px}.trace-body .traced-text{border-left:2px solid var(--color-teal);background:var(--color-surface-panel);border-radius:0 8px 8px 0;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.6}.denied-state{text-align:center;color:var(--color-ink-faint);border:1px dashed var(--color-line-strong);border-radius:10px;padding:22px 16px;font-size:12px}.empty-state{color:var(--color-ink-faint);border:1px dashed var(--color-line-hairline);text-align:center;border-radius:10px;padding:20px 16px;font-size:12px}@media (prefers-contrast:more){body{color:var(--color-ink-bright)}.fact-reading,.claim-card,.btn{border-color:var(--color-ink-faint)}.mode-badge,.state-badge{border-width:2px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--color-line-strong) var(--color-surface-void)}.console-topbar{box-shadow:0 1px #ffffff05,0 14px 40px #0000002e}.presentation-entry{border:1px solid #2b544e;align-items:center;gap:7px;min-height:31px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.presentation-entry{border:1px solid color-mix(in srgb, var(--color-teal) 26%, var(--color-line-hairline))}}.presentation-entry{color:var(--color-teal);font-family:var(--font-app-mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault), transform var(--motion-fast) var(--ease-vault);border-radius:5px;font-size:9.5px;text-decoration:none}.presentation-entry:hover{border-color:#6ee5d594}@supports (color:color-mix(in lab, red, red)){.presentation-entry:hover{border-color:color-mix(in srgb, var(--color-teal) 58%, transparent)}}.presentation-entry:hover{background:#6ee5d512}@supports (color:color-mix(in lab, red, red)){.presentation-entry:hover{background:color-mix(in srgb, var(--color-teal) 7%, transparent)}}.presentation-entry:hover{transform:translateY(-1px)}.presentation-shell{--presentation-gutter:clamp(24px, 4.2vw, 72px);isolation:isolate;background:radial-gradient(ellipse 58% 54% at 70% 45%, #6ee5d50e, transparent 70%), linear-gradient(90deg, #6ee5d505 1px, transparent 1px), linear-gradient(#6ee5d504 1px, transparent 1px), var(--color-surface-void);grid-template-rows:64px minmax(0,1fr) 74px;height:calc(100dvh - 52px);min-height:650px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.presentation-shell{background:radial-gradient(ellipse 58% 54% at 70% 45%, color-mix(in srgb, var(--color-teal) 5.5%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--color-teal) 1.8%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-teal) 1.4%, transparent) 1px, transparent 1px), var(--color-surface-void)}}.presentation-shell{background-size:auto,72px 72px,72px 72px,auto}.presentation-shell:before{content:"";inset:64px var(--presentation-gutter) 74px;border-left:1px solid #6ee5d50f;position:absolute}@supports (color:color-mix(in lab, red, red)){.presentation-shell:before{border-left:1px solid color-mix(in srgb, var(--color-teal) 6%, transparent)}}.presentation-shell:before{border-right:1px solid #6ee5d50f}@supports (color:color-mix(in lab, red, red)){.presentation-shell:before{border-right:1px solid color-mix(in srgb, var(--color-teal) 6%, transparent)}}.presentation-shell:before{pointer-events:none;z-index:-1}.presentation-header,.presentation-controls{padding-inline:var(--presentation-gutter);align-items:center;gap:24px;display:flex}.presentation-header{border-bottom:1px solid var(--color-line-hairline)}.presentation-brand{color:var(--color-ink-primary);font-family:var(--font-app-mono);letter-spacing:.3em;white-space:nowrap;align-items:baseline;font-size:13px;display:flex}.presentation-brand b{color:var(--color-teal);font-weight:650}.presentation-brand span{color:var(--color-ink-faint);letter-spacing:.16em;text-transform:uppercase;margin-left:17px;font-size:8.5px}.presentation-sources{gap:12px;margin-left:auto;display:flex}.presentation-sources span{color:var(--color-ink-faint);font-family:var(--font-app-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:inline-flex}.presentation-sources i{background:var(--color-health-critical);border-radius:50%;width:5px;height:5px}.presentation-sources .connected i{background:var(--color-teal);box-shadow:0 0 10px #6ee5d5a6}@supports (color:color-mix(in lab, red, red)){.presentation-sources .connected i{box-shadow:0 0 10px color-mix(in srgb, var(--color-teal) 65%, transparent)}}.presentation-viewport{min-height:0;overflow:auto}.presentation-scene{min-height:100%;padding:clamp(36px, 5vh, 72px) var(--presentation-gutter);animation:presentation-scene-enter .52s var(--ease-vault) both}@keyframes presentation-scene-enter{0%{opacity:0;transform:translateY(14px)scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}.scene-number,.scene-label{color:var(--color-teal-dim);font-family:var(--font-app-mono);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px}.presentation-scene h1{color:var(--color-ink-bright);letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(42px,6vw,92px);font-weight:470;line-height:.94}.presentation-scene h1 em{color:var(--color-teal);font-style:normal;font-weight:430}.scene-overview{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:center;gap:clamp(56px,9vw,150px);display:grid}.scene-lede{max-width:620px;color:var(--color-ink-muted);margin:28px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.scene-provenance{border-top:1px solid var(--color-line-hairline);max-width:720px;color:var(--color-ink-faint);font-family:var(--font-app-mono);letter-spacing:.06em;overflow-wrap:anywhere;margin:28px 0 0;padding-top:13px;font-size:9.5px}.scene-signal-column{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.scene-signal-column>.scene-label{margin-bottom:16px}.presentation-signal{border-top:1px solid var(--color-line-hairline);animation:presentation-signal-enter .42s var(--ease-vault) both;grid-template-columns:8px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.presentation-signal:nth-of-type(3){animation-delay:70ms}.presentation-signal:nth-of-type(4){animation-delay:.14s}.presentation-signal:nth-of-type(5){animation-delay:.21s}@keyframes presentation-signal-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.presentation-signal>i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:6px;box-shadow:0 0 13px}.presentation-signal strong,.presentation-signal span{display:block}.presentation-signal strong{color:var(--color-ink-primary);font-size:13px;font-weight:540}.presentation-signal span{color:var(--color-ink-muted);margin-top:3px;font-size:11.5px;line-height:1.45}.scene-graph{grid-template-rows:auto minmax(0,1fr);gap:20px;padding-block:clamp(24px,3.5vh,48px);display:grid}.graph-scene-head{justify-content:space-between;align-items:end;gap:48px;display:flex}.graph-scene-head h1{margin-top:9px;font-size:clamp(36px,4vw,66px)}.graph-scene-head>p{max-width:360px;color:var(--color-ink-primary);text-align:right;margin:0}.graph-scene-head>p b,.graph-scene-head>p span{display:block}.graph-scene-head>p b{font-weight:530}.graph-scene-head>p span{color:var(--color-ink-faint);font-family:var(--font-app-mono);margin-top:4px;font-size:9.5px}.presentation-graph-canvas{border-top:1px solid var(--color-line-hairline);border-bottom:1px solid var(--color-line-hairline);background:radial-gradient(circle at 50% 48%,#6ee5d50b,#0000 55%);min-height:320px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.presentation-graph-canvas{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-teal) 4.5%, transparent), transparent 55%)}}.presentation-graph-canvas .graph-canvas{height:100%;min-height:100%}.presentation-unavailable{min-height:180px;color:var(--color-ink-muted);flex-direction:column;justify-content:center;font-size:13px;display:flex}.presentation-unavailable strong{color:var(--color-ink-primary);font-size:16px;font-weight:520}.presentation-unavailable span{margin-top:6px}.scene-loop{grid-template-rows:1fr auto;grid-template-columns:minmax(340px,.8fr) minmax(620px,1.4fr);align-items:center;gap:30px clamp(70px,9vw,150px);display:grid}.scene-loop h1{font-size:clamp(45px,5.2vw,82px)}.learning-orbit{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.learning-orbit li{border-bottom:1px solid var(--color-line-hairline);transition:padding-left var(--motion-fast) var(--ease-vault), color var(--motion-fast) var(--ease-vault);grid-template-columns:42px minmax(130px,.7fr) 1fr;align-items:baseline;gap:18px;padding:clamp(12px,1.8vh,19px) 0;display:grid}.learning-orbit li:hover{color:var(--color-teal);padding-left:10px}.learning-orbit li span{color:var(--color-teal-dim);font-family:var(--font-app-mono);font-size:10px}.learning-orbit li strong{color:var(--color-ink-primary);font-size:18px;font-weight:510}.learning-orbit li small{color:var(--color-ink-muted);font-size:12px}.loop-rule{border-top:1px solid var(--color-line-hairline);color:var(--color-ink-faint);font-family:var(--font-app-mono);letter-spacing:.07em;text-align:center;grid-column:1/-1;margin:0;padding-top:18px;font-size:10px}.scene-trust{grid-template-columns:minmax(420px,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(80px,11vw,180px);display:grid}.trust-statement>p:last-child{max-width:540px;color:var(--color-ink-muted);margin:30px 0 0;font-size:18px}.trust-ledger{border-top:1px solid var(--color-line-strong)}.trust-ledger>div{border-bottom:1px solid var(--color-line-hairline);grid-template-columns:110px minmax(130px,.55fr) 1fr;gap:18px;padding:19px 0;display:grid}.trust-ledger span{color:var(--color-teal-dim);font-family:var(--font-app-mono);letter-spacing:.1em;font-size:9px}.trust-ledger strong{color:var(--color-ink-primary);font-size:13px;font-weight:540}.trust-ledger p{color:var(--color-ink-muted);margin:0;font-size:11.5px;line-height:1.5}.presentation-controls{border-top:1px solid var(--color-line-hairline);background:#070b0dc2;justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.presentation-controls{background:color-mix(in srgb, var(--color-surface-void) 76%, transparent)}}.presentation-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-tabs{align-self:stretch;display:flex}.scene-tabs button{color:var(--color-ink-faint);cursor:pointer;transition:color var(--motion-fast) var(--ease-vault), border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault);background:0 0;border:0;border-top:2px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:11px;display:flex}.scene-tabs button i{color:inherit;font-family:var(--font-app-mono);font-size:8px;font-style:normal}.scene-tabs button:hover{color:var(--color-ink-primary);background:#6ee5d506}@supports (color:color-mix(in lab, red, red)){.scene-tabs button:hover{background:color-mix(in srgb, var(--color-teal) 2.5%, transparent)}}.scene-tabs button[aria-selected=true]{border-top-color:var(--color-teal);color:var(--color-teal)}.transport-controls{gap:5px;display:flex}.transport-controls button{border:1px solid var(--color-line-strong);min-width:38px;min-height:34px;color:var(--color-ink-muted);font-family:var(--font-app-mono);cursor:pointer;background:0 0;border-radius:4px;padding:0 10px;font-size:10px}.transport-controls button:hover,.transport-controls button.active{border-color:var(--color-teal-dim);color:var(--color-teal)}@media (max-width:1040px){.console-topbar{gap:12px;padding-inline:14px}.console-topbar nav{scrollbar-width:none;overflow-x:auto}.console-topbar nav::-webkit-scrollbar{display:none}.console-topbar nav a{white-space:nowrap}.presentation-entry{padding-inline:8px;font-size:0}.presentation-entry span{font-size:12px}.presentation-shell{--presentation-gutter:28px}.scene-overview,.scene-trust{gap:48px}.scene-loop{grid-template-columns:.75fr 1.25fr;gap:45px}.trust-ledger>div{grid-template-columns:90px 120px 1fr}}@media (max-width:760px){.console-topbar{flex-wrap:wrap;height:auto;min-height:52px;padding-block:8px}.console-topbar nav{order:3;width:100%;margin:0}.console-topbar-spacer{display:none}.a11y-controls{margin-left:auto}.a11y-controls button{width:32px;padding-inline:0}.a11y-full{display:none}.a11y-short{font-family:var(--font-app-mono);font-size:9px;display:inline}.presentation-shell{--presentation-gutter:20px;grid-template-rows:58px minmax(0,1fr) 64px;height:calc(100dvh - 88px);min-height:620px}.presentation-brand span,.presentation-sources{display:none}.presentation-header{justify-content:space-between;gap:12px}.presentation-scene{padding-block:30px;overflow-y:auto}.scene-overview,.scene-loop,.scene-trust{flex-direction:column;align-items:stretch;gap:34px;display:flex}.presentation-scene h1{font-size:clamp(40px,13vw,62px)}.scene-signal-column{justify-content:flex-start}.graph-scene-head{align-items:start}.graph-scene-head>p{display:none}.presentation-graph-canvas{min-height:440px}.learning-orbit li{grid-template-columns:34px 1fr}.learning-orbit li small{grid-column:2}.trust-ledger>div{grid-template-columns:86px 1fr}.trust-ledger p{grid-column:1/-1}.scene-tabs button{padding-inline:10px;font-size:0}.scene-tabs button i{font-size:9px}}@media (prefers-reduced-motion:reduce){.presentation-scene,.presentation-signal{animation:none}}.dashboard-room{max-width:1480px}.dashboard-head{padding-bottom:28px}.dashboard-provenance{color:var(--color-ink-faint);font-family:var(--font-app-mono);margin:7px 0 0;font-size:10.5px}.section-heading{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:end;gap:24px;padding:22px 0 13px;display:flex}.section-heading h2,.signal-group h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px;font-weight:520}.section-heading>p{color:var(--color-ink-faint);margin:0;font-size:12px}.health-lines{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-line{border-bottom:1px solid var(--color-line-hairline);min-height:116px;animation:dashboard-enter var(--motion-base) var(--ease-vault) both;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:17px 18px 14px 0;display:grid}.health-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 14px}.status-green{color:var(--color-health-stable)}.status-yellow{color:var(--color-health-attention)}.status-red{color:var(--color-health-critical)}.health-line h3,.signal-row h3{color:var(--color-ink-primary);margin:0;font-size:13px;font-weight:520}.health-line p,.signal-row p{color:var(--color-ink-muted);margin:4px 0 0;font-size:12px}.health-line time{color:var(--color-ink-faint);font-family:var(--font-app-mono);font-size:9.5px}.health-line .source-query{grid-column:2/-1}.source-query>button{color:var(--color-teal-dim);font-family:var(--font-app-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px}.source-query>button:hover{color:var(--color-teal)}.source-query-detail{border-top:1px solid var(--color-line-hairline);color:var(--color-ink-faint);font-family:var(--font-app-mono);animation:query-reveal var(--motion-fast) var(--ease-vault);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px;margin:8px 0 0;padding:9px 0 2px;font-size:9.5px;display:grid}.source-query-detail div{min-width:0}.source-query-detail dt{color:var(--color-ink-faint)}.source-query-detail dd{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.dashboard-grid{border-top:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;margin-top:42px;display:grid}.signal-group{border-bottom:1px solid var(--color-line-strong);min-width:0;padding:25px 0 34px}.signal-group ul{margin:18px 0 0;padding:0;list-style:none}.signal-row{border-top:1px solid var(--color-line-hairline);transition:background var(--motion-fast) var(--ease-vault),transform var(--motion-fast) var(--ease-vault);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.signal-row:hover{background:linear-gradient(90deg,color-mix(in srgb,currentColor 5%,transparent),transparent 70%)}}.signal-count{color:currentColor;font-family:var(--font-app-mono);font-size:20px;line-height:1}.signal-copy a{color:inherit;text-decoration:none}.signal-copy a:hover{color:var(--color-teal)}.learning-line,.security-line{border-top:1px solid var(--color-line-hairline);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.learning-status header,.chat-flow header{margin-bottom:18px}.learning-line span,.security-line span,.flow-numbers span{color:var(--color-ink-faint);font-family:var(--font-app-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;display:block}.learning-line strong,.security-line strong{color:var(--color-ink-primary);margin-top:3px;font-size:13px;font-weight:520;display:block}.learning-line p,.security-line p,.chat-flow>p{color:var(--color-ink-muted);margin:4px 0 0;font-size:12px}.security-line{border-left:2px solid var(--color-health-attention);margin-top:5px;padding-left:11px}.security-line a{color:var(--color-teal);white-space:nowrap;align-self:center;font-size:11px;text-decoration:none}.flow-numbers{border-top:1px solid var(--color-line-hairline);border-bottom:1px solid var(--color-line-hairline);grid-template-columns:repeat(3,1fr);display:grid}.flow-numbers div{padding:13px 0}.flow-numbers div+div{border-left:1px solid var(--color-line-hairline);padding-left:16px}.flow-numbers strong{color:var(--color-ink-primary);font-family:var(--font-app-mono);margin-top:3px;font-size:22px;font-weight:450;display:block}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes query-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:900px){.health-lines,.dashboard-grid{grid-template-columns:1fr}.health-line+.health-line{border-left:0;padding-left:0}.signal-group:nth-child(odd){border-right:0;padding-right:0}.dashboard-grid{gap:0}.section-heading{flex-direction:column;align-items:start}}@media (max-width:620px){.console-topbar{gap:10px;padding:0 12px;overflow:hidden}.console-topbar nav{scrollbar-width:none;min-width:0;overflow-x:auto}.console-topbar nav::-webkit-scrollbar{display:none}.console-topbar nav a{white-space:nowrap}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-head .mode-badge{margin-top:12px}.signal-row{grid-template-columns:32px minmax(0,1fr)}.signal-row>.source-query{grid-column:2}.flow-numbers{grid-template-columns:1fr}.flow-numbers div+div{border-top:1px solid var(--color-line-hairline);border-left:0;padding-left:0}.learning-line,.security-line{flex-direction:column}.source-query-detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.health-line,.source-query-detail{animation:none}.signal-row:hover{transform:none}}.distill-layout{flex:1;grid-template-columns:minmax(264px,316px) minmax(0,1fr);min-height:0;display:grid}@media (max-width:1100px){.distill-layout{grid-template-columns:1fr}}.run-rail{border-right:1px solid var(--color-line-hairline);min-height:0;padding:0 14px 18px;overflow-y:auto}.run-card{text-align:left;background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);width:100%;color:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault);border-radius:10px;margin-bottom:10px;padding:12px 13px;display:block}.run-card:hover{background:var(--color-surface-raised)}.run-card.active{border-color:var(--color-teal-dim);background:var(--color-surface-raised);box-shadow:inset 2px 0 0 var(--color-teal)}.run-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.run-id{font-family:var(--font-app-mono);letter-spacing:.06em;color:var(--color-ink-primary);font-size:11px}.run-status{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.run-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.run-status.ready{color:var(--color-teal)}.run-status.busy{color:var(--color-amber)}.run-status.busy i{animation:run-pulse 1.6s var(--ease-vault) infinite}.run-status.done{color:var(--color-ink-faint)}.run-status.failed{color:var(--color-coral)}@keyframes run-pulse{0%,to{opacity:1}50%{opacity:.25}}.run-period{color:var(--color-ink-muted);margin:7px 0 0;font-size:11.5px}.run-card footer{font-family:var(--font-app-mono);color:var(--color-ink-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:9.5px;display:flex}.class-counts{gap:4px;display:inline-flex}.class-counts b{text-align:center;border-radius:4px;min-width:16px;padding:1px 4px;font-weight:500}.class-counts b.gruen{color:var(--color-health-stable);background:#6ee5d514}@supports (color:color-mix(in lab, red, red)){.class-counts b.gruen{background:color-mix(in srgb, var(--color-teal) 8%, transparent)}}.class-counts b.gelb{color:var(--color-amber);background:#e2b35a1a}@supports (color:color-mix(in lab, red, red)){.class-counts b.gelb{background:color-mix(in srgb, var(--color-amber) 10%, transparent)}}.class-counts b.orange{color:var(--color-coral);background:#e2837a1a}@supports (color:color-mix(in lab, red, red)){.class-counts b.orange{background:color-mix(in srgb, var(--color-coral) 10%, transparent)}}.run-card .warning-code{margin-top:8px}.distill-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.cluster-strip{border-bottom:1px solid var(--color-line-hairline);gap:10px;padding:14px 18px;display:flex;overflow-x:auto}.cluster-chip{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);min-width:220px;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.cluster-chip:hover{background:var(--color-surface-raised)}.pattern-badge{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:4px;padding:2px 7px;font-size:8.5px}.pattern-badge.new_candidate{color:var(--color-teal);border-color:#6ee5d566}@supports (color:color-mix(in lab, red, red)){.pattern-badge.new_candidate{border-color:color-mix(in srgb, var(--color-teal) 40%, transparent)}}.pattern-badge.contradicts_existing{color:var(--color-coral);border-color:#e2837a66}@supports (color:color-mix(in lab, red, red)){.pattern-badge.contradicts_existing{border-color:color-mix(in srgb, var(--color-coral) 40%, transparent)}}.pattern-badge.supports_existing{color:var(--color-health-stable);border-color:#6ee5d54d}@supports (color:color-mix(in lab, red, red)){.pattern-badge.supports_existing{border-color:color-mix(in srgb, var(--color-teal) 30%, transparent)}}.pattern-badge.insufficient,.pattern-badge.needs_test{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.pattern-badge.insufficient,.pattern-badge.needs_test{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.cluster-topic{color:var(--color-ink-primary);font-size:12px;line-height:1.45}.cluster-counts{font-family:var(--font-app-mono);color:var(--color-ink-faint);font-size:9.5px}.distill-bench{flex:1;grid-template-columns:minmax(360px,1fr) minmax(340px,1fr);gap:0;min-height:0;display:grid;overflow-y:auto}.distill-bench.single{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}@media (max-width:1280px){.distill-bench{grid-template-columns:1fr}}.proposal-pane{border-right:1px solid var(--color-line-hairline);min-width:0;padding:0 18px 18px}.proposal-state{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:4px;padding:3px 8px;font-size:9px}.proposal-state.draft{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.proposal-state.draft{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.proposal-state.in_review{color:var(--color-teal);border-color:#6ee5d566}@supports (color:color-mix(in lab, red, red)){.proposal-state.in_review{border-color:color-mix(in srgb, var(--color-teal) 40%, transparent)}}.proposal-state.changes_requested{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.proposal-state.changes_requested{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.proposal-state.rejected{color:var(--color-coral);border-color:#e2837a66}@supports (color:color-mix(in lab, red, red)){.proposal-state.rejected{border-color:color-mix(in srgb, var(--color-coral) 40%, transparent)}}.proposal-head{padding:14px 0 4px}.proposal-head .kicker{font-family:var(--font-app-mono);letter-spacing:.18em;color:var(--color-teal-dim);margin:0 0 8px;font-size:9.5px}.proposal-head h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.35}.proposal-chips{flex-wrap:wrap;gap:6px;display:flex}.area-chip,.routing-chip{border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:999px;padding:3px 9px;font-size:10.5px}.routing-chip{color:var(--color-teal);border-color:#6ee5d559}@supports (color:color-mix(in lab, red, red)){.routing-chip{border-color:color-mix(in srgb, var(--color-teal) 35%, transparent)}}.routing-chip small{color:var(--color-ink-muted);font-size:10px}.class-chip{font-family:var(--font-app-mono);letter-spacing:.12em;border-radius:4px;padding:3px 8px;font-size:9px}.class-chip.gelb{color:var(--color-amber);background:#e2b35a1a}@supports (color:color-mix(in lab, red, red)){.class-chip.gelb{background:color-mix(in srgb, var(--color-amber) 10%, transparent)}}.class-chip.gruen{color:var(--color-health-stable);background:#6ee5d514}@supports (color:color-mix(in lab, red, red)){.class-chip.gruen{background:color-mix(in srgb, var(--color-teal) 8%, transparent)}}.class-chip.orange{color:var(--color-coral);background:#e2837a1a}@supports (color:color-mix(in lab, red, red)){.class-chip.orange{background:color-mix(in srgb, var(--color-coral) 10%, transparent)}}.rejection-note{color:var(--color-ink-primary);background:#e2837a12;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.rejection-note{background:color-mix(in srgb, var(--color-coral) 7%, transparent)}}.rejection-note{border:1px solid #e2837a59}@supports (color:color-mix(in lab, red, red)){.rejection-note{border:1px solid color-mix(in srgb, var(--color-coral) 35%, transparent)}}.rejection-note{border-radius:8px}.rejection-note b{color:var(--color-coral);font-weight:500}.proposal-claims{margin-top:14px}.proposal-claims .claim-foot span{font-family:var(--font-app-mono);letter-spacing:.04em;color:var(--color-ink-faint);font-size:9.5px}.proposal-claims .claim-foot .counter-note{color:var(--color-coral)}.conflict-flag{font-family:var(--font-app-mono);letter-spacing:.06em;color:var(--color-coral);background:#e2837a14;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.conflict-flag{background:color-mix(in srgb, var(--color-coral) 8%, transparent)}}.conflict-flag{border:1px solid #e2837a59}@supports (color:color-mix(in lab, red, red)){.conflict-flag{border:1px solid color-mix(in srgb, var(--color-coral) 35%, transparent)}}.conflict-flag{cursor:pointer;transition:background var(--motion-fast) var(--ease-vault);border-radius:5px;padding:2px 8px}.conflict-flag:hover{background:#e2837a29}@supports (color:color-mix(in lab, red, red)){.conflict-flag:hover{background:color-mix(in srgb, var(--color-coral) 16%, transparent)}}.knowledge-matches{margin-top:18px}.match-row{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:9px 11px;display:flex}.match-row.contradicts{border-color:#e2837a59}@supports (color:color-mix(in lab, red, red)){.match-row.contradicts{border-color:color-mix(in srgb, var(--color-coral) 35%, transparent)}}.relation-badge{font-family:var(--font-app-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:4px;padding:2px 7px;font-size:9px}.relation-badge.contradicts{color:var(--color-coral);border-color:#e2837a66}@supports (color:color-mix(in lab, red, red)){.relation-badge.contradicts{border-color:color-mix(in srgb, var(--color-coral) 40%, transparent)}}.relation-badge.confirms{color:var(--color-health-stable);border-color:#6ee5d54d}@supports (color:color-mix(in lab, red, red)){.relation-badge.confirms{border-color:color-mix(in srgb, var(--color-teal) 30%, transparent)}}.relation-badge.overlaps{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.relation-badge.overlaps{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.match-ref{font-family:var(--font-app-mono);color:var(--color-ink-primary);flex-direction:column;font-size:10.5px;display:flex}.match-ref small{color:var(--color-ink-faint);font-size:9px}.match-scope{font-family:var(--font-app-mono);color:var(--color-ink-faint);margin-left:auto;font-size:9.5px}.hash-seal{border:1px solid #6ee5d54d;margin-top:18px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.hash-seal{border:1px solid color-mix(in srgb, var(--color-teal) 30%, transparent)}}.hash-seal{background:linear-gradient(#6ee5d50a,#6ee5d505);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hash-seal{background:linear-gradient(color-mix(in srgb, var(--color-teal) 4%, transparent), color-mix(in srgb, var(--color-teal) 2%, transparent))}}.hash-seal .kicker{font-family:var(--font-app-mono);letter-spacing:.2em;color:var(--color-teal);margin:0 0 10px;font-size:9px}.routing-panel{border:1px dashed var(--color-line-strong);border-radius:10px;margin-top:14px;padding:12px 14px}.routing-panel .kicker{font-family:var(--font-app-mono);letter-spacing:.2em;color:var(--color-ink-muted);margin:0 0 9px;font-size:9px}.routing-note{color:var(--color-ink-faint);margin:9px 0 0;font-size:10.5px;line-height:1.55}.evidence-ledger{min-width:0;padding:0 18px 18px}.ledger-lineage-count{font-family:var(--font-app-mono);letter-spacing:.06em;color:var(--color-ink-faint);font-size:9.5px}.ledger-lineage-count b{color:var(--color-amber);font-weight:500}.ledger-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (max-width:720px){.ledger-columns{grid-template-columns:1fr}}.ledger-heading{font-family:var(--font-app-mono);letter-spacing:.16em;color:var(--color-ink-muted);margin:0 0 10px;font-size:9.5px;font-weight:500}.ledger-heading.supports{color:var(--color-teal)}.ledger-heading.contradicts{color:var(--color-coral)}.ledger-heading.inconclusive{color:var(--color-ink-faint)}.ledger-inconclusive{border-top:1px dashed var(--color-line-hairline);margin-top:14px;padding-top:12px}.event-log{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-left-width:2px;border-radius:0 10px 10px 0;margin-bottom:10px;padding:11px 12px}.event-log.supports{border-left-color:var(--color-teal-dim)}.event-log.contradicts{border-left-color:var(--color-coral)}.event-log.inconclusive{border-left-color:var(--color-line-strong)}.event-log header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.event-type{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-primary);font-size:9px}.event-date{font-family:var(--font-app-mono);color:var(--color-ink-faint);font-size:9.5px}.event-claim{color:var(--color-ink-primary);flex-direction:column;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:12px;line-height:1.55;display:flex}.event-sources{gap:4px;margin:10px 0 0;display:grid}.event-sources>div{align-items:baseline;gap:8px;display:flex}.event-sources dt{font-family:var(--font-app-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);flex:0 0 76px;font-size:8.5px}.event-sources dd{font-family:var(--font-app-mono);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:10px;display:flex}.event-sources dd small{color:var(--color-ink-faint);font-size:9px}.lineage-tag{border:1px solid var(--color-line-strong);border-radius:4px;padding:1px 6px}.lineage-tag.duplicate{color:var(--color-amber);border-color:#e2b35a80}@supports (color:color-mix(in lab, red, red)){.lineage-tag.duplicate{border-color:color-mix(in srgb, var(--color-amber) 50%, transparent)}}.lineage-tag.duplicate{background:#e2b35a14}@supports (color:color-mix(in lab, red, red)){.lineage-tag.duplicate{background:color-mix(in srgb, var(--color-amber) 8%, transparent)}}.lineage-tag b{letter-spacing:.1em;font-size:8.5px;font-weight:500}.review-actions{border-top:1px solid var(--color-line-hairline);background:#070b0dd9}@supports (color:color-mix(in lab, red, red)){.review-actions{background:color-mix(in srgb, var(--color-surface-void) 85%, transparent)}}.review-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.review-actions .action-row{padding:12px 18px}.review-panel{border-bottom:1px solid var(--color-line-hairline);background:var(--color-surface-panel);padding:16px 18px}.adapt-claim{grid-template-columns:minmax(0,1fr) 130px;gap:12px;margin-bottom:12px;display:grid}.adapt-claim label,.review-reason{flex-direction:column;gap:5px;display:flex}.adapt-claim label span,.review-reason span{font-family:var(--font-app-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:9px}.review-panel textarea,.review-panel input[type=text],.review-panel select{font:inherit;color:var(--color-ink-primary);background:var(--color-surface-void);border:1px solid var(--color-line-strong);resize:vertical;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.5}.review-panel textarea:focus-visible,.review-panel input:focus-visible,.review-panel select:focus-visible{outline:2px solid var(--color-teal-dim);outline-offset:1px}.review-reason{margin-bottom:12px}.review-panel-row{gap:10px;display:flex}.btn.danger{border-color:#e2837a80}@supports (color:color-mix(in lab, red, red)){.btn.danger{border-color:color-mix(in srgb, var(--color-coral) 50%, transparent)}}.btn.danger{color:var(--color-coral)}.btn.danger:hover:not(:disabled){background:#e2837a1a}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-coral) 10%, transparent)}}.live-unavailable{border:1px dashed var(--color-line-strong);text-align:center;border-radius:12px;max-width:560px;margin:24px auto;padding:22px 24px}.live-unavailable h2{color:var(--color-ink-primary);margin:0 0 10px;font-size:15px;font-weight:500}.live-unavailable p{color:var(--color-ink-muted);margin:0;font-size:12.5px;line-height:1.65}.live-unavailable code{font-family:var(--font-app-mono);color:var(--color-teal-dim);font-size:11px}.conflict-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.conflict-sides{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (max-width:720px){.conflict-sides{grid-template-columns:1fr}}.conflict-side{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-radius:10px;padding:11px 12px}.conflict-side h4{font-family:var(--font-app-mono);letter-spacing:.16em;color:var(--color-ink-muted);margin:0 0 8px;font-size:9.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.run-status.busy i{animation:none}}.distill .panel-head,.approval .panel-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.distill-bench .claim-card,.distill-bench .event-log,.distill-bench .match-row,.distill-bench .hash-seal,.distill-bench .routing-panel{animation:section-arrive var(--motion-base) var(--ease-vault) backwards}.distill-bench .claim-card:nth-child(2){animation-delay:60ms}.distill-bench .claim-card:nth-child(3){animation-delay:.12s}.distill-bench .event-log:nth-of-type(2){animation-delay:60ms}.distill-bench .event-log:nth-of-type(3){animation-delay:.12s}.distill-bench .hash-seal{animation-delay:.16s}.distill-bench .routing-panel{animation-delay:.22s}.adapt-original{color:var(--color-ink-faint);border-left:2px solid var(--color-line-strong);margin:5px 0 0;padding-left:8px;font-size:11px;line-height:1.5}.adapt-original b{font-family:var(--font-app-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-amber);margin-right:5px;font-size:8.5px;font-weight:500}@media (prefers-contrast:more){.run-card,.cluster-chip,.event-log,.match-row,.hash-seal,.routing-panel,.review-panel textarea,.review-panel input[type=text],.review-panel select{border-color:var(--color-ink-faint)}.pattern-badge,.relation-badge,.lineage-tag,.warning-code{border-width:2px}}.approval-layout{flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid}@media (max-width:1100px){.approval-layout{grid-template-columns:1fr}}.queue-rail{border-right:1px solid var(--color-line-hairline);min-height:0;padding:0 14px 18px;overflow-y:auto}.queue-card{text-align:left;background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);width:100%;color:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault);border-radius:10px;margin-bottom:10px;padding:12px 13px;display:block}.queue-card:hover{background:var(--color-surface-raised)}.queue-card.active{border-color:var(--color-teal-dim);background:var(--color-surface-raised);box-shadow:inset 2px 0 0 var(--color-teal)}.queue-title{color:var(--color-ink-primary);font-size:12.5px;line-height:1.45}.queue-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.queue-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.queue-quorum{gap:4px;display:inline-flex}.queue-quorum i{border:1px solid var(--color-line-strong);border-radius:50%;width:9px;height:9px}.queue-quorum i.filled{background:var(--color-teal);border-color:var(--color-teal)}.queue-expiry{font-family:var(--font-app-mono);letter-spacing:.08em;color:var(--color-ink-faint);font-size:9px}.queue-expiry.soon{color:var(--color-amber)}.queue-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.queue-flag{font-family:var(--font-app-mono);letter-spacing:.12em;border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:4px;padding:2px 6px;font-size:8px}.queue-flag.adapted{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.queue-flag.adapted{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.queue-flag.invalidated{color:var(--color-coral);border-color:#e2837a66}@supports (color:color-mix(in lab, red, red)){.queue-flag.invalidated{border-color:color-mix(in srgb, var(--color-coral) 40%, transparent)}}.queue-flag.blocked{color:var(--color-coral);border-color:#e2837a66}@supports (color:color-mix(in lab, red, red)){.queue-flag.blocked{border-color:color-mix(in srgb, var(--color-coral) 40%, transparent)}}.queue-flag.blocked{background:#e2837a12}@supports (color:color-mix(in lab, red, red)){.queue-flag.blocked{background:color-mix(in srgb, var(--color-coral) 7%, transparent)}}.queue-flag.delegated{color:var(--color-teal-dim);border-color:#6ee5d54d}@supports (color:color-mix(in lab, red, red)){.queue-flag.delegated{border-color:color-mix(in srgb, var(--color-teal) 30%, transparent)}}.queue-flag.decided{color:var(--color-teal);border-color:#6ee5d566}@supports (color:color-mix(in lab, red, red)){.queue-flag.decided{border-color:color-mix(in srgb, var(--color-teal) 40%, transparent)}}.queue-flag.decided{background:#6ee5d512}@supports (color:color-mix(in lab, red, red)){.queue-flag.decided{background:color-mix(in srgb, var(--color-teal) 7%, transparent)}}.approval-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.approval-bench{flex:1;grid-template-columns:minmax(380px,1.35fr) minmax(320px,.9fr);min-height:0;display:grid;overflow-y:auto}@media (max-width:1280px){.approval-bench{grid-template-columns:1fr}}.approval-review{border-right:1px solid var(--color-line-hairline);min-width:0;padding:0 18px 18px}.approval-bench .claim-card,.approval-bench .source-preview,.approval-bench .hash-seal,.approval-bench .adaptation-panel,.approval-bench .quorum-panel{animation:section-arrive var(--motion-base) var(--ease-vault) backwards}.author-line{font-family:var(--font-app-mono);color:var(--color-ink-faint);margin:10px 0 0;font-size:10px}.orange-note{font-family:var(--font-app-mono);letter-spacing:.1em;color:var(--color-coral);font-size:9px}.relation-banner{border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:14px;padding:11px 13px;font-size:11.5px;display:flex}.relation-banner b{color:var(--color-ink-primary);font-weight:500}.relation-expiry{font-family:var(--font-app-mono);letter-spacing:.06em;color:var(--color-ink-faint);margin-left:auto;font-size:9.5px}.relation-expiry.soon{color:var(--color-amber)}.relation-banner.blocked{border-color:#e2837a66}@supports (color:color-mix(in lab, red, red)){.relation-banner.blocked{border-color:color-mix(in srgb, var(--color-coral) 40%, transparent)}}.relation-banner.blocked{background:#e2837a0d}@supports (color:color-mix(in lab, red, red)){.relation-banner.blocked{background:color-mix(in srgb, var(--color-coral) 5%, transparent)}}.relation-banner.blocked.stale_assurance,.relation-banner.blocked.expired_grant{border-color:#e2b35a73}@supports (color:color-mix(in lab, red, red)){.relation-banner.blocked.stale_assurance,.relation-banner.blocked.expired_grant{border-color:color-mix(in srgb, var(--color-amber) 45%, transparent)}}.relation-banner.blocked.stale_assurance,.relation-banner.blocked.expired_grant{background:#e2b35a0d}@supports (color:color-mix(in lab, red, red)){.relation-banner.blocked.stale_assurance,.relation-banner.blocked.expired_grant{background:color-mix(in srgb, var(--color-amber) 5%, transparent)}}.relation-blocked-text{color:var(--color-ink-primary);flex-basis:100%;margin:2px 0 0;font-size:12px;line-height:1.55}.adaptation-panel{border:1px solid #e2b35a66;margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.adaptation-panel{border:1px solid color-mix(in srgb, var(--color-amber) 40%, transparent)}}.adaptation-panel{background:#e2b35a0a;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.adaptation-panel{background:color-mix(in srgb, var(--color-amber) 4%, transparent)}}.diff-block{margin-bottom:10px}.diff-claim{font-family:var(--font-app-mono);color:var(--color-ink-faint);font-size:9.5px}.diff-before,.diff-after{margin:6px 0 0;padding-left:9px;font-size:12px;line-height:1.55}.diff-before{color:var(--color-ink-faint);border-left:2px solid #e2837a80}@supports (color:color-mix(in lab, red, red)){.diff-before{border-left:2px solid color-mix(in srgb, var(--color-coral) 50%, transparent)}}.diff-before{-webkit-text-decoration:line-through #e2837a8c;text-decoration:line-through #e2837a8c}@supports (color:color-mix(in lab, red, red)){.diff-before{-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-coral) 55%, transparent)}}.diff-before{text-decoration-thickness:1px}.diff-after{color:var(--color-ink-primary);border-left:2px solid var(--color-teal-dim)}.diff-before b,.diff-after b{font-family:var(--font-app-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-size:8.5px;font-weight:500;text-decoration:none;display:inline-block}.diff-before b{color:var(--color-coral)}.diff-after b{color:var(--color-teal)}.counter-list{border-top:1px dashed var(--color-line-hairline);margin-top:9px;padding-top:8px}.counter-entry{color:var(--color-ink-muted);gap:7px;margin:0 0 4px;font-size:11.5px;line-height:1.5;display:flex}.counter-entry span{color:var(--color-coral);font-size:9px;line-height:1.9}.source-previews{margin-top:18px}.source-preview{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-radius:10px;margin-bottom:10px;padding:11px 12px}.source-preview header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.source-preview header b{color:var(--color-ink-primary);font-size:12px;font-weight:500}.source-preview header span{font-family:var(--font-app-mono);color:var(--color-ink-faint);gap:7px;font-size:9.5px;display:flex}.source-preview blockquote{border-left:2px solid var(--color-line-strong);color:var(--color-ink-muted);margin:8px 0 0;padding-left:10px;font-size:12px;line-height:1.6}.source-preview footer{font-family:var(--font-app-mono);letter-spacing:.08em;color:var(--color-ink-faint);margin-top:7px;font-size:9px}.quorum-panel{min-width:0;padding:0 18px 18px}.quorum-head{justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px;display:flex}.complete-tag{letter-spacing:.14em;color:var(--color-coral);border:1px solid #e2837a66;margin-left:8px;font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.complete-tag{border:1px solid color-mix(in srgb, var(--color-coral) 40%, transparent)}}.complete-tag{border-radius:4px;padding:2px 6px}.quorum-policy{font-family:var(--font-app-mono);color:var(--color-ink-faint);font-size:9px}.quorum-slots{flex-direction:column;gap:7px;margin-top:10px;display:flex}.quorum-slot{border:1px solid var(--color-line-hairline);color:var(--color-ink-muted);border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:12px;display:flex}.quorum-slot i{border:1px solid var(--color-line-strong);width:16px;height:16px;color:var(--color-surface-void);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-style:normal;display:inline-flex}.quorum-slot.satisfied{border-color:#6ee5d559}@supports (color:color-mix(in lab, red, red)){.quorum-slot.satisfied{border-color:color-mix(in srgb, var(--color-teal) 35%, transparent)}}.quorum-slot.satisfied{color:var(--color-ink-primary)}.quorum-slot.satisfied i{background:var(--color-teal);border-color:var(--color-teal)}.quorum-slot.ineligible{border-style:dashed}.quorum-slot small{font-family:var(--font-app-mono);letter-spacing:.08em;color:var(--color-coral);margin-left:auto;font-size:8.5px}.quorum-reason{color:var(--color-ink-faint);margin:10px 0 0;font-size:11px;line-height:1.6}.invalidation-notice{border:1px solid #e2837a66;margin:12px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.invalidation-notice{border:1px solid color-mix(in srgb, var(--color-coral) 40%, transparent)}}.invalidation-notice{background:#e2837a0f;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.invalidation-notice{background:color-mix(in srgb, var(--color-coral) 6%, transparent)}}.invalidation-notice{color:var(--color-ink-primary);gap:9px;font-size:12px;line-height:1.55;display:flex}.invalidation-notice span{color:var(--color-coral)}.vote-ledger{margin:14px 0 0;padding:0;list-style:none}.vote-row{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;padding:9px 11px;display:flex}.vote-row.invalidated{opacity:.62}.vote-row.invalidated .vote-actor,.vote-row.invalidated .vote-decision{-webkit-text-decoration:line-through #e2837a99;text-decoration:line-through #e2837a99}@supports (color:color-mix(in lab, red, red)){.vote-row.invalidated .vote-actor,.vote-row.invalidated .vote-decision{-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-coral) 60%, transparent)}}.vote-decision{font-family:var(--font-app-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-line-strong);color:var(--color-ink-muted);border-radius:4px;padding:2px 7px;font-size:9px}.vote-decision.approve{color:var(--color-teal);border-color:#6ee5d566}@supports (color:color-mix(in lab, red, red)){.vote-decision.approve{border-color:color-mix(in srgb, var(--color-teal) 40%, transparent)}}.vote-decision.reject{color:var(--color-coral);border-color:#e2837a66}@supports (color:color-mix(in lab, red, red)){.vote-decision.reject{border-color:color-mix(in srgb, var(--color-coral) 40%, transparent)}}.vote-decision.request_changes,.vote-decision.abstain{color:var(--color-amber);border-color:#e2b35a66}@supports (color:color-mix(in lab, red, red)){.vote-decision.request_changes,.vote-decision.abstain{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent)}}.vote-actor{color:var(--color-ink-primary);font-size:12px}.vote-actor small{font-family:var(--font-app-mono);color:var(--color-teal-dim);font-size:9px}.vote-origin{font-family:var(--font-app-mono);letter-spacing:.12em;color:var(--color-ink-faint);border:1px solid var(--color-line-hairline);border-radius:4px;padding:1px 6px;font-size:8.5px}.vote-time{font-family:var(--font-app-mono);color:var(--color-ink-faint);margin-left:auto;font-size:9.5px}.vote-checks{gap:3px;display:inline-flex}.vote-checks i{background:var(--color-teal-dim);border-radius:50%;width:6px;height:6px}.vote-checks i.failed{background:var(--color-coral)}.vote-invalid-tag{font-family:var(--font-app-mono);letter-spacing:.1em;color:var(--color-coral);flex-basis:100%;font-size:8.5px}.vote-comment{color:var(--color-ink-muted);quotes:"„" "“";flex-basis:100%;font-size:11.5px;line-height:1.55}.own-vote-note{border-top:1px solid var(--color-line-hairline);color:var(--color-ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:10px 18px;font-size:12px;display:flex}.own-vote-note b{font-family:var(--font-app-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);font-size:10px}@media (prefers-contrast:more){.queue-card,.quorum-slot,.vote-row,.source-preview,.relation-banner,.adaptation-panel{border-color:var(--color-ink-faint)}}.graph-room{--gnode-card:var(--color-teal);--gnode-claim:#a9ddc9;--gnode-object:var(--color-amber);--gnode-source:#7fa8e0;--gnode-numeric_fact:#9db8e6;--gnode-derived_fact:#b3a4e6;--gnode-policy:#d99a6c;--gnode-precedent:#8fa09c;--gnode-conflict:var(--color-coral);--gnode-operational:#8fd0a8;flex-direction:column;min-height:calc(100dvh - 52px);display:flex}.graph-provenance{font-family:var(--font-app-mono);letter-spacing:.04em;color:var(--color-ink-muted);align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.graph-source{letter-spacing:.14em;border:1px solid var(--color-line-strong);border-radius:3px;padding:2px 8px;font-size:10px}.graph-source.live{color:var(--color-teal);border-color:#6ee5d573}@supports (color:color-mix(in lab, red, red)){.graph-source.live{border-color:color-mix(in srgb, var(--color-teal) 45%, transparent)}}.graph-source.live{background:#6ee5d514}@supports (color:color-mix(in lab, red, red)){.graph-source.live{background:color-mix(in srgb, var(--color-teal) 8%, transparent)}}.graph-source.demo{color:var(--color-amber);border-color:#e2b35a73}@supports (color:color-mix(in lab, red, red)){.graph-source.demo{border-color:color-mix(in srgb, var(--color-amber) 45%, transparent)}}.graph-source.demo{background:#e2b35a14}@supports (color:color-mix(in lab, red, red)){.graph-source.demo{background:color-mix(in srgb, var(--color-amber) 8%, transparent)}}.lens-bar{border-bottom:1px solid var(--color-line-hairline);align-items:center;gap:8px;padding:14px 0 12px;display:flex}.lens-chip{border:1px solid var(--color-line-strong);color:var(--color-ink-muted);font-family:var(--font-app-mono);letter-spacing:.06em;cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;display:inline-flex}.lens-chip b{color:var(--color-ink-faint);font-weight:500}.lens-chip:hover{color:var(--color-ink-primary);border-color:var(--color-teal-dim)}.lens-chip.active{color:var(--color-surface-void);background:var(--color-teal);border-color:var(--color-teal)}.lens-chip.active b{color:#070b0db3}@supports (color:color-mix(in lab, red, red)){.lens-chip.active b{color:color-mix(in srgb, var(--color-surface-void) 70%, transparent)}}.lens-note{color:var(--color-ink-faint);text-align:right;max-width:380px;margin-left:auto;font-size:11.5px}.graph-stage{flex:1;min-height:540px;position:relative}.graph-canvas{background:radial-gradient(ellipse 60% 50% at 50% 42%, #6ee5d509, transparent 70%), radial-gradient(circle at 1px 1px, var(--color-line-hairline) 1px, transparent 0);min-width:0;height:100%;min-height:540px;position:relative}@supports (color:color-mix(in lab, red, red)){.graph-canvas{background:radial-gradient(ellipse 60% 50% at 50% 42%, color-mix(in srgb, var(--color-teal) 3.5%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, var(--color-line-hairline) 1px, transparent 0)}}.graph-canvas{background-size:auto,34px 34px}.graph-canvas svg{display:block}.cluster-caption{fill:var(--color-ink-faint);opacity:.4;font-family:var(--font-app-mono);letter-spacing:.28em;text-anchor:middle;pointer-events:none;font-size:10px}.gedge{stroke:var(--color-line-strong);stroke-width:1px;opacity:.75;transition:opacity var(--motion-fast) ease, stroke var(--motion-fast) ease}.gedge-supported_by,.gedge-measured_by,.gedge-derived_from{stroke:#2e645d}@supports (color:color-mix(in lab, red, red)){.gedge-supported_by,.gedge-measured_by,.gedge-derived_from{stroke:color-mix(in srgb, var(--color-teal-dim) 55%, var(--color-line-strong))}}.gedge-conflicts_with{stroke:var(--color-coral);stroke-dasharray:5 4;stroke-width:1.3px;opacity:.85;animation:1.6s linear infinite conflict-march}@keyframes conflict-march{to{stroke-dashoffset:-18px}}.gedge-applies_to{stroke:var(--gnode-policy)}@supports (color:color-mix(in lab, red, red)){.gedge-applies_to{stroke:color-mix(in srgb, var(--gnode-policy) 60%, var(--color-line-strong))}}.gedge-applies_to{stroke-dasharray:2 4}.gedge.lit{stroke:var(--color-teal);stroke-width:1.6px;opacity:1}.gedge-conflicts_with.lit{stroke:var(--color-coral)}.gedge.faded{opacity:.14}.gnode{cursor:pointer;transition:opacity var(--motion-fast) ease;outline:none}.gnode-inner{animation:gnode-bloom .64s var(--ease-vault) backwards}.gnode-inner.no-bloom{animation:none}@keyframes gnode-bloom{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.gnode.faded{opacity:.18}.gnode-core{fill:var(--tone,#6ee5d5)}@supports (color:color-mix(in lab, red, red)){.gnode-core{fill:color-mix(in srgb, var(--tone,var(--color-teal)) 26%, var(--color-surface-panel))}}.gnode-core{stroke:var(--tone,var(--color-teal));stroke-width:1.4px;transition:fill var(--motion-fast) ease}.gnode:hover .gnode-core,.gnode:focus-visible .gnode-core{fill:var(--tone,#6ee5d5)}@supports (color:color-mix(in lab, red, red)){.gnode:hover .gnode-core,.gnode:focus-visible .gnode-core{fill:color-mix(in srgb, var(--tone,var(--color-teal)) 48%, var(--color-surface-panel))}}.gnode:focus-visible .gnode-ring{stroke:var(--color-teal);stroke-width:1.6px}.gnode-ring{fill:none;stroke:var(--tone,#6ee5d5)}@supports (color:color-mix(in lab, red, red)){.gnode-ring{stroke:color-mix(in srgb, var(--tone,var(--color-teal)) 28%, transparent)}}.gnode-ring{stroke-width:1px}.gnode-halo{fill:none;stroke:var(--tone,var(--color-teal));stroke-width:1.2px;opacity:.7;animation:2.4s ease-in-out infinite halo-breathe}@keyframes halo-breathe{0%,to{opacity:.7;stroke-width:1.2px}50%{opacity:.25;stroke-width:2.4px}}.gnode-class{fill:var(--color-amber)}.gnode-label{fill:var(--color-ink-muted);letter-spacing:.02em;text-anchor:middle;pointer-events:none;transition:fill var(--motion-fast) ease;font-size:9.5px}.gnode:hover .gnode-label,.gnode.selected .gnode-label{fill:var(--color-ink-primary)}.gnode-conflict .gnode-ring{stroke-dasharray:3 3}.gnode-card{--tone:var(--gnode-card)}.gnode-claim{--tone:var(--gnode-claim)}.gnode-object{--tone:var(--gnode-object)}.gnode-source{--tone:var(--gnode-source)}.gnode-numeric_fact{--tone:var(--gnode-numeric_fact)}.gnode-derived_fact{--tone:var(--gnode-derived_fact)}.gnode-policy{--tone:var(--gnode-policy)}.gnode-precedent{--tone:var(--gnode-precedent)}.gnode-conflict{--tone:var(--gnode-conflict)}.gnode-operational{--tone:var(--gnode-operational)}.graph-legend{pointer-events:none;flex-wrap:wrap;gap:6px 12px;max-width:60%;display:flex;position:absolute;bottom:14px;left:14px}.legend-chip{font-family:var(--font-app-mono);letter-spacing:.06em;color:var(--color-ink-faint);align-items:center;gap:6px;font-size:10px;display:inline-flex}.legend-chip i{background:var(--tone,#6ee5d5);border-radius:50%;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.legend-chip i{background:color-mix(in srgb, var(--tone,var(--color-teal)) 30%, var(--color-surface-panel))}}.legend-chip i{border:1px solid var(--tone,var(--color-teal))}.gdetail{border-left:1px solid var(--color-line-hairline);background:#0c1214e0;width:380px;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.gdetail{background:color-mix(in srgb, var(--color-surface-panel) 88%, transparent)}}.gdetail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:section-arrive var(--motion-base) var(--ease-vault) both;padding:18px 20px 22px;overflow-y:auto}.gdetail-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gdetail-type{font-family:var(--font-app-mono);letter-spacing:.16em;color:var(--tone,var(--color-teal));border:1px solid var(--tone,#6ee5d5);font-size:10px}@supports (color:color-mix(in lab, red, red)){.gdetail-type{border:1px solid color-mix(in srgb, var(--tone,var(--color-teal)) 40%, transparent)}}.gdetail-type{border-radius:3px;padding:3px 8px}.gnode-tone-card{--tone:var(--gnode-card)}.gnode-tone-claim{--tone:var(--gnode-claim)}.gnode-tone-object{--tone:var(--gnode-object)}.gnode-tone-source{--tone:var(--gnode-source)}.gnode-tone-numeric_fact{--tone:var(--gnode-numeric_fact)}.gnode-tone-derived_fact{--tone:var(--gnode-derived_fact)}.gnode-tone-policy{--tone:var(--gnode-policy)}.gnode-tone-precedent{--tone:var(--gnode-precedent)}.gnode-tone-conflict{--tone:var(--gnode-conflict)}.gnode-tone-operational{--tone:var(--gnode-operational)}.gdetail-title{letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:550}.gdetail-id{font-family:var(--font-app-mono);color:var(--color-ink-faint);margin-bottom:12px;font-size:11px}.gdetail-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.gdetail-inactive{font-family:var(--font-app-mono);letter-spacing:.12em;color:var(--color-coral);border:1px solid #e2837a66;font-size:10px}@supports (color:color-mix(in lab, red, red)){.gdetail-inactive{border:1px solid color-mix(in srgb, var(--color-coral) 40%, transparent)}}.gdetail-inactive{border-radius:3px;padding:2px 7px}.gdetail-section{border-top:1px solid var(--color-line-hairline);padding:12px 0}.gdetail-facts div{grid-template-columns:120px 1fr;gap:10px;padding:3.5px 0;font-size:12.5px;display:grid}.gdetail-facts dt{font-family:var(--font-app-mono);letter-spacing:.05em;color:var(--color-ink-faint);padding-top:1.5px;font-size:10.5px}.gdetail-facts dd{color:var(--color-ink-primary)}.gdetail-overrides p{color:var(--color-ink-primary);background:#e2b35a12;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.gdetail-overrides p{background:color-mix(in srgb, var(--color-amber) 7%, transparent)}}.gdetail-overrides p{border-left:2px solid var(--color-amber);border-radius:0 4px 4px 0;padding:8px 10px}.gdetail-overrides b{font-family:var(--font-app-mono);letter-spacing:.05em;color:var(--color-amber);margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}.gdetail-list{flex-direction:column;gap:7px;list-style:none;display:flex}.gdetail-list li{color:var(--color-ink-primary);font-size:12.5px}.gdetail-list em{color:var(--color-ink-faint);font-style:normal}.gdetail-ref{font-family:var(--font-app-mono);letter-spacing:.04em;color:var(--color-ink-faint);font-size:10.5px;display:block}.gdetail-connections{flex-direction:column;gap:2px;list-style:none;display:flex}.gdetail-connections button{text-align:left;width:100%;color:var(--color-ink-primary);cursor:pointer;transition:background var(--motion-fast) ease;background:0 0;border:none;border-radius:4px;grid-template-columns:14px 128px 1fr;align-items:baseline;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.gdetail-connections button:hover{background:#6ee5d512}@supports (color:color-mix(in lab, red, red)){.gdetail-connections button:hover{background:color-mix(in srgb, var(--color-teal) 7%, transparent)}}.gdetail-connections i{color:var(--color-teal-dim);font-style:normal}.gdetail-connections em{font-style:normal;font-family:var(--font-app-mono);letter-spacing:.04em;color:var(--color-ink-faint);font-size:10.5px}.gdetail-seal{border-top:1px solid var(--color-line-hairline);font-family:var(--font-app-mono);letter-spacing:.04em;color:var(--color-ink-faint);flex-direction:column;gap:3px;margin-top:14px;padding-top:12px;font-size:10.5px;display:flex}@media (max-width:1100px){.gdetail{width:min(380px,92vw)}.lens-note{display:none}}@media (prefers-reduced-motion:reduce){.gnode-inner,.gdetail,.gedge-conflicts_with{animation:none}.gnode-halo{opacity:.7;animation:none}}@media (prefers-contrast:more){.gnode-label{fill:var(--color-ink-primary)}.gedge{opacity:1;stroke-width:1.4px}.cluster-caption{opacity:.8}}html[data-view=einfach] .x-expert,html[data-view=experte] .x-einfach{display:none!important}html[data-view=einfach] body{font-size:15px}.seg-switch{border:1px solid var(--color-line-hairline);background:#111a1c8c;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.seg-switch{background:color-mix(in srgb, var(--color-surface-raised) 55%, transparent)}}.seg-caption{color:var(--color-ink-faint);font-family:var(--font-app-mono);letter-spacing:.13em;text-transform:uppercase;padding:0 5px 0 8px;font-size:9px}.seg-option{min-height:24px;color:var(--color-ink-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-vault), color var(--motion-fast) var(--ease-vault);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.seg-option:hover{color:var(--color-ink-primary)}.seg-option.active{background:#6ee5d524}@supports (color:color-mix(in lab, red, red)){.seg-option.active{background:color-mix(in srgb, var(--color-teal) 14%, transparent)}}.seg-option.active{color:var(--color-teal)}.seg-option svg{flex:none;width:13px;height:13px}@media (max-width:1360px){.seg-icon .seg-label,.seg-caption{display:none}}.demo-preview-backdrop{z-index:80;background:#0407089e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.demo-preview-backdrop{background:color-mix(in srgb, var(--color-surface-deep) 62%, transparent)}}.demo-preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demo-preview{border:1px solid var(--color-line-strong);background:var(--color-surface-panel);width:min(560px,100%);max-height:min(82vh,720px);animation:demo-preview-enter .24s var(--ease-vault) both;border-radius:14px;overflow:auto;box-shadow:0 30px 90px #00000073}@keyframes demo-preview-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.demo-preview-banner{border-bottom:1px solid #e2b35a4d;margin:0;padding:8px 20px;display:block}@supports (color:color-mix(in lab, red, red)){.demo-preview-banner{border-bottom:1px solid color-mix(in srgb, var(--color-amber) 30%, transparent)}}.demo-preview-banner{background:#e2b35a24}@supports (color:color-mix(in lab, red, red)){.demo-preview-banner{background:color-mix(in srgb, var(--color-amber) 14%, transparent)}}.demo-preview-banner{color:var(--color-amber);font-family:var(--font-app-mono);letter-spacing:.14em;font-size:10px}.demo-preview-head{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.demo-preview-head h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:560}.demo-preview-lede{color:var(--color-ink-muted);margin:10px 0 0;padding:0 20px;font-size:13.5px;line-height:1.6}.demo-preview-facts{border:1px solid var(--color-line-hairline);background:#111a1cb3;border-radius:10px;margin:16px 20px 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.demo-preview-facts{background:color-mix(in srgb, var(--color-surface-raised) 70%, transparent)}}.demo-preview-facts div{grid-template-columns:110px 1fr;gap:10px;padding:5px 0;display:grid}.demo-preview-facts dt{color:var(--color-ink-faint);font-size:11px}.demo-preview-facts dd{color:var(--color-ink-primary);margin:0;font-size:12.5px;line-height:1.5}.demo-preview-tech{margin:14px 20px 0}.demo-preview-tech summary{color:var(--color-ink-faint);cursor:pointer;font-size:11px}.demo-preview-tech pre{background:var(--color-surface-deep);max-height:220px;color:var(--color-ink-soft);font-family:var(--font-app-mono);border-radius:8px;margin:8px 0 0;padding:12px;font-size:10.5px;line-height:1.55;overflow:auto}.demo-preview-foot{justify-content:flex-end;padding:18px 20px 20px;display:flex}.presentation-shell{grid-template-rows:64px auto minmax(0,1fr) 74px}.presentation-banner{padding:7px var(--presentation-gutter);border-bottom:1px solid #e2b35a3d;margin:0}@supports (color:color-mix(in lab, red, red)){.presentation-banner{border-bottom:1px solid color-mix(in srgb, var(--color-amber) 24%, transparent)}}.presentation-banner{background:#e2b35a14}@supports (color:color-mix(in lab, red, red)){.presentation-banner{background:color-mix(in srgb, var(--color-amber) 8%, transparent)}}.presentation-banner{color:var(--color-amber);letter-spacing:.02em;font-size:11.5px}.presenter-detail-toggle{border:1px solid var(--color-line-strong);width:26px;height:26px;color:var(--color-ink-muted);font-family:var(--font-app-mono);cursor:pointer;background:0 0;border-radius:50%;margin-left:auto;font-size:12px;font-style:italic}.presenter-detail-toggle:hover,.presenter-detail-toggle[aria-pressed=true]{border-color:var(--color-teal-dim);color:var(--color-teal)}.presenter-detail{z-index:70;border:1px solid var(--color-line-strong);background:#0c1214eb;border-radius:12px;width:min(400px,90vw);max-height:calc(100dvh - 220px);padding:18px 20px;position:fixed;top:118px;right:24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.presenter-detail{background:color-mix(in srgb, var(--color-surface-panel) 92%, transparent)}}.presenter-detail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:demo-preview-enter .22s var(--ease-vault) both;box-shadow:0 22px 60px #00000059}.presenter-detail header{justify-content:space-between;align-items:center;display:flex}.presenter-detail h2{color:var(--color-teal-dim);font-family:var(--font-app-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px}.presenter-detail dl{margin:12px 0 0}.presenter-detail dl div{border-top:1px solid var(--color-line-hairline);grid-template-columns:128px 1fr;gap:12px;padding:7px 0;display:grid}.presenter-detail dt{color:var(--color-ink-faint);font-size:11px}.presenter-detail dd{color:var(--color-ink-soft);font-family:var(--font-app-mono);margin:0;font-size:11px;line-height:1.5}.scene-problem{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.problem-field{gap:16px;display:grid;position:relative}.problem-question{border:1px solid #6ee5d547;padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.problem-question{border:1px solid color-mix(in srgb, var(--color-teal) 28%, transparent)}}.problem-question{background:#6ee5d50f;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.problem-question{background:color-mix(in srgb, var(--color-teal) 6%, transparent)}}.problem-question span{color:var(--color-ink-faint);font-size:12px;display:block}.problem-question strong{color:var(--color-ink-bright);letter-spacing:-.015em;margin-top:10px;font-size:clamp(19px,1.8vw,25px);font-weight:520;line-height:1.3;display:block}.problem-fragments{gap:18px;display:grid}.fragment{border:1px dashed var(--color-line-strong);background:#0c1214bd;border-radius:10px;max-width:420px;padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.fragment{background:color-mix(in srgb, var(--color-surface-panel) 74%, transparent)}}.fragment{animation:fragment-drift .56s var(--ease-vault) both}.fragment:first-child{animation-delay:.12s;transform:rotate(-1.1deg)}.fragment:nth-child(2){animation-delay:.26s;transform:rotate(.8deg)translate(9%)}.fragment:nth-child(3){animation-delay:.4s;transform:rotate(-.5deg)translate(2%)}@keyframes fragment-drift{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.fragment span{color:var(--color-amber);font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.fragment p{color:var(--color-ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.55}.scene-what{grid-template-rows:auto auto minmax(0,1fr);gap:clamp(20px,3.2vh,36px);display:grid}.what-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.what-path li{border:1px solid var(--color-line-hairline);background:#0c1214cc;border-radius:12px;padding:16px 18px 16px 52px;position:relative}@supports (color:color-mix(in lab, red, red)){.what-path li{background:color-mix(in srgb, var(--color-surface-panel) 80%, transparent)}}.what-path li{animation:fragment-drift .48s var(--ease-vault) both}.what-path li:nth-child(2){animation-delay:.16s}.what-path li:nth-child(3){animation-delay:.32s}.what-path li:not(:last-child):after{content:"→";z-index:1;color:var(--color-teal-dim);font-size:15px;position:absolute;top:50%;right:-14px;translate:0 -50%}.what-path i{background:#6ee5d529;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:18px;left:16px}@supports (color:color-mix(in lab, red, red)){.what-path i{background:color-mix(in srgb, var(--color-teal) 16%, transparent)}}.what-path i{color:var(--color-teal);font-family:var(--font-app-mono);font-size:11px;font-style:normal}.what-path strong{color:var(--color-ink-primary);font-size:15px;font-weight:550;display:block}.what-path small{color:var(--color-ink-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.what-constellation{border:1px solid var(--color-line-hairline);border-radius:14px;min-height:0;position:relative;overflow:hidden}.what-constellation .graph-canvas{position:absolute;inset:0}.scene-human{grid-template-rows:auto 1fr;gap:clamp(28px,4.5vh,56px);display:grid}.human-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,32px);max-width:1180px;display:grid}.human-card{animation:fragment-drift .48s var(--ease-vault) both;border-radius:14px;padding:24px 26px}.human-card.ai{border:1px solid #6ee5d542}@supports (color:color-mix(in lab, red, red)){.human-card.ai{border:1px solid color-mix(in srgb, var(--color-teal) 26%, transparent)}}.human-card.ai{background:#6ee5d50d}@supports (color:color-mix(in lab, red, red)){.human-card.ai{background:color-mix(in srgb, var(--color-teal) 5%, transparent)}}.human-card.person{border:1px solid var(--color-line-strong);background:#0c1214d1}@supports (color:color-mix(in lab, red, red)){.human-card.person{background:color-mix(in srgb, var(--color-surface-panel) 82%, transparent)}}.human-card.person{animation-delay:.2s}.human-arrow{color:var(--color-teal-dim);align-self:center;font-size:clamp(22px,2.4vw,34px)}.human-card-role{color:var(--color-teal-dim);font-family:var(--font-app-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.human-card.person .human-card-role{color:var(--color-amber)}.human-card-lede{color:var(--color-ink-bright);letter-spacing:-.012em;margin:14px 0 0;font-size:clamp(17px,1.6vw,22px);font-weight:510;line-height:1.35}.human-card ul{margin:16px 0 0;padding:0;list-style:none}.human-card li{color:var(--color-ink-soft);border-top:1px solid var(--color-line-hairline);padding:8px 0 8px 24px;font-size:13.5px;line-height:1.5;position:relative}.human-card li.pro:before{content:"＋";color:var(--color-teal);position:absolute;left:0}.human-card li.open:before{content:"?";color:var(--color-amber);font-weight:600;position:absolute;left:2px}.human-choices li b{color:var(--color-ink-primary);font-weight:560}.human-choices li:before{content:"•";color:var(--color-amber);position:absolute;left:4px}.human-note{color:var(--color-ink-faint);margin:16px 0 0;font-size:12px}.loop-example{border-left:2px solid var(--color-teal-dim);background:#6ee5d50a;max-width:760px;margin:clamp(20px,3.5vh,40px) 0 0;padding:16px 20px}@supports (color:color-mix(in lab, red, red)){.loop-example{background:color-mix(in srgb, var(--color-teal) 4%, transparent)}}.loop-example{color:var(--color-ink-soft);font-size:14px;line-height:1.6}.loop-example span{color:var(--color-teal);font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-size:10px}.trust-plain{max-width:720px;margin:clamp(28px,5vh,56px) 0 0;padding:0;list-style:none}.trust-plain li{border-top:1px solid var(--color-line-hairline);color:var(--color-ink-primary);animation:fragment-drift .46s var(--ease-vault) both;padding:15px 0 15px 34px;font-size:clamp(15px,1.4vw,18px);line-height:1.5;position:relative}.trust-plain li:nth-child(2){animation-delay:.12s}.trust-plain li:nth-child(3){animation-delay:.24s}.trust-plain li:nth-child(4){animation-delay:.36s}.trust-plain li:before{content:"✓";color:var(--color-teal);position:absolute;left:2px}.trust-cta{align-items:center;gap:8px;margin-top:clamp(24px,4vh,44px);text-decoration:none;display:inline-flex}html[data-theme=light] .graph-room{--gnode-claim:#2e7d5b;--gnode-source:#2d5fa8;--gnode-numeric_fact:#3a5f9e;--gnode-derived_fact:#5f4a9e;--gnode-policy:#9c5c2a;--gnode-precedent:#5c6b66;--gnode-operational:#1e7a43}html[data-theme=light] .demo-preview,html[data-theme=light] .presenter-detail{box-shadow:0 22px 60px #40341a29}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .console-topbar{background:color-mix(in srgb, var(--color-surface-void) 86%, transparent)}}@media (prefers-reduced-motion:reduce){.fragment,.what-path li,.human-card,.trust-plain li,.demo-preview,.presenter-detail{animation:none!important}}html[data-motion=reduce] .fragment,html[data-motion=reduce] .what-path li,html[data-motion=reduce] .human-card,html[data-motion=reduce] .trust-plain li{animation:none!important}@media (max-width:1100px){.scene-problem{grid-template-columns:1fr}.what-path{grid-template-columns:1fr;max-width:560px}.what-path li:not(:last-child):after{content:"↓";inset:auto auto -16px 26px}.human-split{grid-template-columns:1fr}.human-arrow{display:none}}.room-skeleton{padding:34px 26px}.sk{background:linear-gradient(100deg, var(--color-surface-raised) 40%, #212c2d 50%, var(--color-surface-raised) 60%);border-radius:6px;display:block}@supports (color:color-mix(in lab, red, red)){.sk{background:linear-gradient(100deg, var(--color-surface-raised) 40%, color-mix(in srgb, var(--color-ink-faint) 14%, var(--color-surface-raised)) 50%, var(--color-surface-raised) 60%)}}.sk{background-size:220% 100%;animation:1.4s linear infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.sk-kicker{width:130px;height:10px}.sk-title{width:min(420px,60%);height:30px;margin-top:14px}.sk-line{width:min(560px,80%);height:12px;margin-top:18px}.sk-line.short{width:min(380px,55%);margin-top:10px}.sk-panels{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.sk-panel{border-radius:12px;height:260px}@media (max-width:900px){.sk-panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.presentation-scene h1{font-size:clamp(34px,4.6vw,72px)}.fragment{padding:13px 18px}.problem-question{padding:20px 24px}.scene-trust{align-content:center;padding-block:clamp(20px,3vh,40px)}.trust-cta{place-self:start}.trust-plain{margin-top:clamp(12px,2vh,28px)}.reco-hero{border:1px solid #6ee5d542;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:30px;margin:18px 22px 16px;padding:22px 26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.reco-hero{border:1px solid color-mix(in srgb, var(--color-teal) 26%, transparent)}}.reco-hero{background:radial-gradient(120% 180% at 100% 0%, #6ee5d51a, transparent 60%), var(--color-surface-raised);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reco-hero{background:radial-gradient(120% 180% at 100% 0%, color-mix(in srgb, var(--color-teal) 10%, transparent), transparent 60%), var(--color-surface-raised)}}.reco-hero{animation:reco-in .56s var(--ease-vault) both}html[data-theme=light] .reco-hero{background:radial-gradient(130% 200% at 100% 0,#ffffff1a,#0000 55%),linear-gradient(135deg,#0e5346,#06332b);border-color:#0000;box-shadow:0 26px 56px #072e2757}@keyframes reco-in{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:none}}.reco-hero:after{content:"";animation:reco-sheen 1.2s .38s var(--ease-vault) forwards;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff17 50%,#0000 58%);position:absolute;inset:0;transform:translate(-130%)}@keyframes reco-sheen{to{transform:translate(130%)}}.reco-kicker{color:#73d2c5;align-items:center;gap:12px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.reco-kicker{color:color-mix(in srgb, var(--color-teal) 76%, var(--color-ink-muted))}}.reco-kicker{font-family:var(--font-app-mono);letter-spacing:.22em;font-size:10px}html[data-theme=light] .reco-hero .reco-kicker{color:#9fd3c0}.reco-conf{border:1px solid #6ee5d557;border-radius:999px;padding:2px 11px}@supports (color:color-mix(in lab, red, red)){.reco-conf{border:1px solid color-mix(in srgb, var(--color-teal) 34%, transparent)}}.reco-conf{color:var(--color-teal);letter-spacing:.1em;font-size:9.5px}html[data-theme=light] .reco-hero .reco-conf{color:#eaf5ef;border-color:#ffffff47}.reco-fazit{max-width:64ch;color:var(--color-ink-bright);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0;font-size:19px;font-weight:600;line-height:1.5}html[data-theme=light] .reco-hero .reco-fazit{color:#f2faf6}.reco-facts{border-left:1px solid #6ee5d533;align-content:center;gap:13px;margin:0;padding-left:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.reco-facts{border-left:1px solid color-mix(in srgb, var(--color-teal) 20%, transparent)}}html[data-theme=light] .reco-hero .reco-facts{border-left-color:#ffffff29}.reco-facts dt{color:var(--color-ink-faint);font-family:var(--font-app-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}html[data-theme=light] .reco-hero .reco-facts dt{color:#93c3b3}.reco-facts dd{color:var(--color-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}html[data-theme=light] .reco-hero .reco-facts dd{color:#dcebe2}.reco-pending{grid-template-columns:1fr}.reco-wait{color:var(--color-ink-muted);align-items:center;gap:10px;margin:10px 0 0;font-size:14px;display:flex}html[data-theme=light] .reco-pending .reco-wait{color:#cfe3d8}@media (max-width:1000px){.reco-hero{grid-template-columns:1fr}.reco-facts{border-left:0;padding-left:0}}.room-columns{gap:16px;padding:2px 22px 12px}.room-columns .room-panel{border:1px solid var(--color-line-hairline);background:var(--color-surface-panel);border-radius:14px;overflow:hidden}html[data-theme=light] .room-columns .room-panel{box-shadow:0 12px 32px #16211e0f}.room-columns .panel-head{background:#0c1214e6;border-radius:14px 14px 0 0;top:0}@supports (color:color-mix(in lab, red, red)){.room-columns .panel-head{background:color-mix(in srgb, var(--color-surface-panel) 90%, transparent)}}.room-columns .panel-head h2:before{content:"";background:var(--panel-mark,var(--color-teal));vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.room-columns .room-panel:first-child{--panel-mark:var(--color-teal)}.room-columns .room-panel:nth-child(2){--panel-mark:var(--color-evi-documented)}.room-columns .room-panel:nth-child(3){--panel-mark:var(--color-evi-policy)}.fact-reading{border:1px solid var(--color-line-hairline);background:#111a1c99;border-radius:12px;width:100%}@supports (color:color-mix(in lab, red, red)){.fact-reading{background:color-mix(in srgb, var(--color-surface-raised) 60%, transparent)}}.fact-reading{transition:border-color var(--motion-fast) var(--ease-vault), transform var(--motion-fast) var(--ease-vault), box-shadow var(--motion-fast) var(--ease-vault);margin-bottom:10px}.fact-reading:hover{border-color:#6ee5d573}@supports (color:color-mix(in lab, red, red)){.fact-reading:hover{border-color:color-mix(in srgb, var(--color-teal) 45%, transparent)}}.fact-reading:hover{transform:translateY(-1px);box-shadow:0 10px 24px #04070880}@supports (color:color-mix(in lab, red, red)){.fact-reading:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--color-surface-deep) 50%, transparent)}}.fact-reading .fact-value strong{font-family:var(--font-app-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;animation:value-in .52s var(--ease-vault) both;font-size:29px;font-weight:500}@keyframes value-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.claim-card{padding-left:18px;position:relative}.claim-card:before{content:"";background:var(--stripe,#6ee5d58c);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}@supports (color:color-mix(in lab, red, red)){.claim-card:before{background:var(--stripe,color-mix(in srgb, var(--color-teal) 55%, transparent))}}.action-dock{border:1px solid var(--color-line-strong);background:#0c1214e0;border-radius:16px;margin:4px 18px 14px;bottom:12px}@supports (color:color-mix(in lab, red, red)){.action-dock{background:color-mix(in srgb, var(--color-surface-panel) 88%, transparent)}}.action-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;box-shadow:0 22px 48px #04070899,0 2px 10px #00000012}@supports (color:color-mix(in lab, red, red)){.action-dock{box-shadow:0 22px 48px color-mix(in srgb, var(--color-surface-deep) 60%, transparent), 0 2px 10px #00000012}}.action-row .btn{transition:transform var(--motion-fast) var(--ease-vault), border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault), box-shadow var(--motion-fast) var(--ease-vault)}.action-row .btn:hover:not(:disabled){transform:translateY(-1px)}.action-row .btn.primary:hover:not(:disabled){box-shadow:0 10px 26px #6ee5d54d}@supports (color:color-mix(in lab, red, red)){.action-row .btn.primary:hover:not(:disabled){box-shadow:0 10px 26px color-mix(in srgb, var(--color-teal) 30%, transparent)}}html[data-theme=light] .console-topbar{background:#ffffffe0}html[data-theme=light] .console{background:radial-gradient(1100px 480px at 50% -12%, #6ee5d512, transparent 68%), repeating-linear-gradient(0deg, transparent 0 47px, #6ee5d508 47px 48px), var(--color-surface-void)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .console{background:radial-gradient(1100px 480px at 50% -12%, color-mix(in srgb, var(--color-teal) 7%, transparent), transparent 68%), repeating-linear-gradient(0deg, transparent 0 47px, color-mix(in srgb, var(--color-teal) 3%, transparent) 47px 48px), var(--color-surface-void)}}@media (prefers-reduced-motion:reduce){.reco-hero,.reco-hero:after,.fact-reading .fact-value strong{animation:none!important}.fact-reading:hover,.action-row .btn:hover:not(:disabled){transform:none}}html[data-motion=reduce] .reco-hero,html[data-motion=reduce] .reco-hero:after,html[data-motion=reduce] .fact-reading .fact-value strong{animation:none!important}.heute{max-width:1020px;margin:0 auto;padding:36px 28px 90px}.heute-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.heute-stepper{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);align-items:center;gap:0;margin:0 0 18px;padding:0;font-size:10.5px;list-style:none;display:flex}.heute-stepper li{align-items:center;display:flex}.heute-stepper li:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px;margin-right:7px}.heute-stepper li:first-child:before{background:var(--color-teal);border-color:var(--color-teal)}.heute-stepper li+li{margin-left:10px}.heute-stepper li+li:after{content:""}.heute-stepper li:not(:last-child){background:linear-gradient(to right, transparent calc(100% - 20px), var(--color-line-strong) calc(100% - 20px), var(--color-line-strong) calc(100% - 6px), transparent calc(100% - 6px)) center / 100% 1px no-repeat;padding-right:26px}.heute h1{color:var(--color-ink-bright);margin:0 0 12px;font-size:clamp(30px,4.4vw,44px);font-weight:750;line-height:1.08}.heute-fokus{max-width:64ch;color:var(--color-ink-soft);margin:0 0 26px;font-size:16px;line-height:1.6}.heute-fragebox{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-md);border-radius:18px;padding:16px}.heute-fragebox textarea{width:100%;font:inherit;color:var(--color-ink-primary);background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);resize:vertical;min-height:84px;transition:border-color var(--motion-fast) var(--ease-vault), box-shadow var(--motion-fast) var(--ease-vault);border-radius:12px;padding:13px 15px;font-size:15px;line-height:1.55;display:block}.heute-fragebox textarea::placeholder{color:var(--color-ink-faint)}.heute-fragebox textarea:focus-visible{border-color:var(--color-teal-dim);outline:none;box-shadow:0 0 0 3px #6ee5d524}@supports (color:color-mix(in lab, red, red)){.heute-fragebox textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 14%, transparent)}}.heute-fragebox-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.heute-hint{color:var(--color-ink-faint);font-size:12px}.heute-beispiele{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 44px;display:flex}.heute-beispiel-label{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin-right:4px;font-size:10.5px}.heute-chip{font:inherit;color:var(--color-ink-soft);background:var(--color-surface-panel);border:1px solid var(--color-line-strong);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-vault), color var(--motion-fast) var(--ease-vault), box-shadow var(--motion-fast) var(--ease-vault);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:550}.heute-chip:hover{border-color:#438179}@supports (color:color-mix(in lab, red, red)){.heute-chip:hover{border-color:color-mix(in srgb, var(--color-teal) 45%, var(--color-line-strong))}}.heute-chip:hover{color:var(--color-teal);box-shadow:var(--shadow-sm)}.heute-tag-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.heute-tag-head h2{color:var(--color-ink-bright);margin:0;font-size:24px;font-weight:700}.heute-datum{color:var(--color-ink-faint);font-size:13px}.heute-anzahl{color:var(--color-ink-soft);margin:0 0 18px;font-size:15px}.heute-empfehlung{background:linear-gradient(135deg, #6ee5d50a, transparent 46%), var(--color-surface-panel);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.heute-empfehlung{background:linear-gradient(135deg, color-mix(in srgb, var(--color-teal) 4%, transparent), transparent 46%), var(--color-surface-panel)}}.heute-empfehlung{border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-md);border-radius:18px;margin-bottom:20px;padding:22px 24px}.heute-emp-kicker{font-family:var(--font-app-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);margin:0 0 6px;font-size:10.5px;font-weight:500}.heute-empfehlung h3{color:var(--color-ink-bright);margin:0 0 8px;font-size:19px;font-weight:700}.heute-emp-text{max-width:78ch;color:var(--color-ink-soft);margin:0 0 16px;font-size:14.5px;line-height:1.6}.heute-triage{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.heute-triage>div{background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:12px;padding:13px 15px}.heute-triage header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.heute-triage b{color:var(--color-ink-primary);font-size:13.5px;font-weight:650}.heute-count{font-family:var(--font-app-mono);color:var(--color-teal);font-size:14px;font-weight:500}.heute-count.muted{color:var(--color-ink-faint)}.heute-triage p{color:var(--color-ink-muted);margin:0;font-size:12.5px;line-height:1.5}.heute-emp-fuss{border-top:1px solid var(--color-line-hairline);color:var(--color-ink-muted);margin:0;padding-top:14px;font-size:13px;line-height:1.55}.heute-vorbereitet{border-style:dashed;border-color:var(--color-line-strong)}.heute-karten{gap:14px;display:grid}.heute-karte{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-fast) var(--ease-vault), border-color var(--motion-fast) var(--ease-vault), transform var(--motion-fast) var(--ease-vault);border-radius:18px;padding:20px 22px}.heute-karte:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.heute-karte.prio-zuerst{border-color:#33645d}@supports (color:color-mix(in lab, red, red)){.heute-karte.prio-zuerst{border-color:color-mix(in srgb, var(--color-teal) 34%, var(--color-line-hairline))}}.heute-karte.prio-zuerst{box-shadow:0 0 0 1px #6ee5d529, var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.heute-karte.prio-zuerst{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-teal) 16%, transparent), var(--shadow-md)}}.heute-karte header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.heute-verbindung{font-family:var(--font-app-mono);letter-spacing:.1em;color:var(--color-teal);background:#6ee5d517;font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.heute-verbindung{background:color-mix(in srgb, var(--color-teal) 9%, transparent)}}.heute-verbindung{border-radius:999px;padding:4px 11px}.heute-prio{border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:650}.heute-prio.zuerst{color:var(--color-surface-panel);background:var(--color-teal)}html[data-theme=light] .heute-prio.zuerst{color:#fff}.heute-prio.danach{color:var(--color-ink-muted);background:var(--color-surface-raised);border:1px solid var(--color-line-hairline)}.heute-karte h3{color:var(--color-ink-bright);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.25}.heute-begruendung{max-width:80ch;color:var(--color-ink-soft);margin:0 0 14px;font-size:14px;line-height:1.62}.heute-belege{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.heute-belege li{color:var(--color-ink-primary);align-items:baseline;gap:10px;font-size:13.5px;display:flex}.heute-belege b{font-family:var(--font-app-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:500}.heute-karte footer{border-top:1px solid var(--color-line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-top:13px;display:flex}.heute-schritt{color:var(--color-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.heute-schritt span{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-teal);margin-bottom:2px;font-size:10px;display:block}.heute-cta{color:var(--color-teal);flex:none;font-size:13.5px;font-weight:650;text-decoration:none}.heute-cta:hover{text-underline-offset:3px;text-decoration:underline}.heute-quellen{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.heute-quelle{color:var(--color-ink-soft);background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:550;display:inline-flex}.heute-quelle i{background:var(--color-ok);border-radius:50%;width:7px;height:7px}.heute-quelle em{color:var(--color-ink-faint);font-style:normal}.role-switch{position:relative}.role-switch-trigger{font:inherit;color:var(--color-ink-primary);background:var(--color-surface-panel);border:1px solid var(--color-line-strong);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-vault);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 26px 5px 11px;display:flex;position:relative}.role-switch-trigger:hover{border-color:#438179}@supports (color:color-mix(in lab, red, red)){.role-switch-trigger:hover{border-color:color-mix(in srgb, var(--color-teal) 45%, var(--color-line-strong))}}.role-switch-trigger svg{color:var(--color-ink-faint);position:absolute;top:50%;right:9px;translate:0 -50%}.role-switch-label{font-family:var(--font-app-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:8.5px}.role-switch-value{white-space:nowrap;font-size:12.5px;font-weight:650}.role-switch-menu{z-index:70;background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);min-width:252px;box-shadow:var(--shadow-lg);border-radius:14px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 7px);right:0}.role-switch-menu button{width:100%;font:inherit;text-align:left;color:var(--color-ink-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 11px;font-size:13px;font-weight:550;display:flex}.role-switch-menu button:hover{background:var(--color-surface-raised)}.role-switch-menu button.active{color:var(--color-teal);background:#6ee5d514}@supports (color:color-mix(in lab, red, red)){.role-switch-menu button.active{background:color-mix(in srgb, var(--color-teal) 8%, transparent)}}.role-switch-hint{color:var(--color-ink-faint);font-size:11px;font-style:normal;font-weight:450}@media (max-width:760px){.heute{padding:24px 16px 70px}.heute-triage{grid-template-columns:1fr}.heute-stepper{flex-wrap:wrap;row-gap:6px}.role-switch-label{display:none}}.room{width:100%;max-width:1480px;margin:0 auto;padding:34px 32px 90px}.room-head{border-bottom:0;align-items:flex-start;padding:0 0 24px}.room-head .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 10px;font-size:10.5px}.room-head h1{letter-spacing:-.015em;color:var(--color-ink-bright);font-size:clamp(26px,3.2vw,38px);font-weight:750;line-height:1.1}.room-question{max-width:72ch;color:var(--color-ink-soft);margin:10px 0 0;font-size:15px;line-height:1.6}.raum-bilanz{margin-bottom:22px}.raum-bilanz h2{color:var(--color-ink-bright);margin:0 0 8px;font-size:19px;font-weight:700}.dashboard-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.signal-group{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--color-line-hairline);border-radius:18px;padding:20px 22px}.signal-group:nth-child(odd){border-right:1px solid var(--color-line-hairline);padding-right:22px}.signal-group header .kicker{font-family:var(--font-app-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);margin:0 0 4px;font-size:10px}.signal-group h2{color:var(--color-ink-bright);margin:0;font-size:16.5px;font-weight:700}.signal-group ul{margin-top:12px}.signal-row{padding:12px 0}.signal-row .signal-count{font-family:var(--font-app-mono);color:var(--color-ink-bright);font-size:17px;font-weight:500}.signal-row.status-red .signal-count{color:var(--color-coral)}.signal-row.status-yellow .signal-count{color:var(--color-amber)}.signal-row.status-green .signal-count{color:var(--color-ok)}.signal-row h3{font-size:13.5px;font-weight:600}.signal-row p{font-size:12.5px;line-height:1.5}.signal-row:hover{background:0 0;transform:none}.dashboard-room .health-rail{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:16px;padding:20px 22px}.health-lines{gap:12px;margin-top:14px}.health-line{background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-bottom:1px solid var(--color-line-hairline);border-radius:12px;min-height:0;padding:14px 15px}.health-line+.health-line{border-left:1px solid var(--color-line-hairline);padding-left:15px}.distill-layout,.approval-layout{gap:18px;margin-top:0;padding:0}.run-rail,.queue-rail{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.run-rail .panel-head,.queue-rail .panel-head{box-shadow:none;background:0 0;border:0;padding:0 4px 2px;position:static}.run-rail .panel-head h2,.queue-rail .panel-head h2{font-family:var(--font-app-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px}.run-card,.queue-card{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-fast) var(--ease-vault), border-color var(--motion-fast) var(--ease-vault), transform var(--motion-fast) var(--ease-vault);border-radius:16px;padding:15px 17px}.run-card:hover,.queue-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-line-strong);transform:translateY(-1px)}.run-card.active,.queue-card.active{border-color:#386f68}@supports (color:color-mix(in lab, red, red)){.run-card.active,.queue-card.active{border-color:color-mix(in srgb, var(--color-teal) 40%, var(--color-line-hairline))}}.run-card.active,.queue-card.active{box-shadow:0 0 0 1px #6ee5d538, var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.run-card.active,.queue-card.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-teal) 22%, transparent), var(--shadow-md)}}.run-card.active,.queue-card.active{background:var(--color-surface-panel)}.cluster-strip{background:0 0;border:0;gap:8px;margin-bottom:14px;padding:0}.cluster-chip{background:var(--color-surface-panel);border:1px solid var(--color-line-strong);box-shadow:none;border-radius:999px;padding:8px 14px}.cluster-chip:hover{border-color:#438179}@supports (color:color-mix(in lab, red, red)){.cluster-chip:hover{border-color:color-mix(in srgb, var(--color-teal) 45%, var(--color-line-strong))}}.cluster-chip.active{border-color:var(--color-teal);background:#142323}@supports (color:color-mix(in lab, red, red)){.cluster-chip.active{background:color-mix(in srgb, var(--color-teal) 8%, var(--color-surface-panel))}}.cluster-chip.active{box-shadow:none}.lens-bar{background:0 0;border:0;gap:8px;margin:0 0 16px;padding:0}.lens-chip{background:var(--color-surface-panel);border:1px solid var(--color-line-strong);color:var(--color-ink-soft);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:550}.lens-chip:hover{border-color:#438179}@supports (color:color-mix(in lab, red, red)){.lens-chip:hover{border-color:color-mix(in srgb, var(--color-teal) 45%, var(--color-line-strong))}}.lens-chip:hover{color:var(--color-teal)}.lens-chip.active{background:var(--color-teal);border-color:var(--color-teal);color:var(--color-surface-panel)}html[data-theme=light] .lens-chip.active{color:#fff}.lens-chip.active b{color:inherit;opacity:.85}.graph-stage{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-md);border-radius:18px;overflow:hidden}.live-unavailable{background:var(--color-surface-panel);border:1px dashed var(--color-line-strong);box-shadow:none;border-radius:18px;padding:28px 30px}.live-unavailable h2{color:var(--color-ink-bright);font-size:17px;font-weight:700}.room-columns{margin-left:0;margin-right:0}@media (max-width:980px){.dashboard-grid,.health-lines{grid-template-columns:1fr}.room{padding:24px 16px 70px}}:root{--shell-bg:#0b1014;--shell-panel:#10171d;--shell-elevated:#151d24;--shell-ink:#f6f9f7;--shell-ink-soft:#f6f9f7a8;--shell-ink-faint:#f6f9f7ad;--shell-line:#ffffff17;--shell-accent:#4bd0a0}.shell{background:var(--shell-bg);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.shell-main{background:var(--color-surface-void);min-width:0;box-shadow:-1px 0 0 var(--shell-line);flex-direction:column;display:flex}.shell-content{flex:1;min-width:0}.shell-side{background:var(--shell-bg);flex-direction:column;gap:6px;height:100vh;padding:18px 12px 16px;display:flex;position:sticky;top:0}.shell-wordmark{color:var(--shell-ink);font-family:var(--font-app-display,var(--font-app-sans));letter-spacing:.14em;align-items:baseline;gap:2px;padding:6px 10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.shell-wordmark-mark{background:var(--shell-accent);color:#06251b;letter-spacing:0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.shell-nav{flex-direction:column;gap:2px;display:flex}.shell-nav a{color:var(--shell-ink-soft);letter-spacing:.01em;border-radius:10px;align-items:center;gap:11px;padding:10px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .14s,color .14s;display:flex}.shell-nav a:hover{background:var(--shell-panel);color:var(--shell-ink)}.shell-nav a[aria-current=page]{background:var(--shell-elevated);color:var(--shell-ink);box-shadow:inset 2px 0 0 var(--shell-accent)}.shell-nav-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.shell-nav-icon svg{width:18px;height:18px}.shell-side-foot{color:var(--shell-ink-faint);letter-spacing:.04em;margin-top:auto;padding:10px;font-size:11px;line-height:1.5}.shell-top{z-index:40;background:var(--shell-bg);border-bottom:1px solid var(--shell-line);align-items:center;gap:12px;height:64px;padding:0 20px 0 16px;display:flex;position:sticky;top:0}.shell-top-spacer{flex:1}.shell-search{background:var(--shell-panel);border:1px solid var(--shell-line);min-width:220px;max-width:340px;height:38px;color:var(--shell-ink-faint);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;transition:border-color .14s;display:flex}.shell-search:focus-within{border-color:var(--shell-accent)}@supports (color:color-mix(in lab, red, red)){.shell-search:focus-within{border-color:color-mix(in srgb, var(--shell-accent) 55%, transparent)}}.shell-search svg{flex:none;width:16px;height:16px}.shell-search input{min-width:0;color:var(--shell-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.shell-search input::placeholder{color:var(--shell-ink-faint)}.shell-ask{border:1px solid var(--shell-accent);border-radius:10px;height:38px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.shell-ask{border:1px solid color-mix(in srgb, var(--shell-accent) 45%, transparent)}}.shell-ask{color:var(--shell-accent);font:inherit;cursor:pointer;background:0 0;font-size:13.5px;font-weight:600;transition:background .14s}.shell-ask:hover{background:var(--shell-accent)}@supports (color:color-mix(in lab, red, red)){.shell-ask:hover{background:color-mix(in srgb, var(--shell-accent) 12%, transparent)}}.shell-submit{background:var(--shell-accent);color:#06251b;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13.5px;font-weight:650;text-decoration:none;transition:filter .14s;display:inline-flex}.shell-submit:hover{filter:brightness(1.06)}.shell-iconbtn{border:1px solid var(--shell-line);width:38px;height:38px;color:var(--shell-ink-soft);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:background .14s,color .14s;display:grid;position:relative}.shell-iconbtn:hover{background:var(--shell-panel);color:var(--shell-ink)}.shell-iconbtn svg{width:19px;height:19px}.shell-notify{position:relative}.shell-notify-dot{background:var(--shell-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--shell-bg);border-radius:50%;position:absolute;top:7px;right:7px}.shell-notify-menu{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);width:330px;box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.shell-notify-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);justify-content:space-between;align-items:center;margin:0;padding:8px 10px 10px;font-size:12px;font-weight:700;display:flex}.shell-notify-demo{letter-spacing:.08em;color:var(--color-amber);border:1px solid #e2b35a66;font-size:10px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.shell-notify-demo{border:1px solid color-mix(in srgb, var(--color-amber) 40%, transparent)}}.shell-notify-demo{border-radius:999px;padding:2px 8px}.shell-notify-empty{color:var(--color-ink-muted);margin:0;padding:10px;font-size:13px}.shell-notify-menu a{color:var(--color-ink-primary);border-radius:10px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.shell-notify-menu a:hover{background:var(--color-surface-raised)}.shell-notify-menu a b{letter-spacing:.07em;text-transform:uppercase;color:var(--color-teal);font-size:10.5px;font-weight:700}.shell-notify-menu a span{font-size:13px;line-height:1.45}.shell-notify-menu a em{color:var(--color-ink-faint);font-size:11.5px;font-style:normal}.shell-top .role-switch-trigger{background:var(--shell-panel);border-color:var(--shell-line);color:var(--shell-ink)}.shell-top .role-switch-trigger:hover{border-color:var(--shell-accent)}@supports (color:color-mix(in lab, red, red)){.shell-top .role-switch-trigger:hover{border-color:color-mix(in srgb, var(--shell-accent) 45%, transparent)}}.shell-top .role-switch-label{color:var(--shell-ink-faint)}.shell-top .role-switch-value{color:var(--shell-ink)}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070c108c;justify-content:flex-end;animation:.16s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{background:var(--color-surface-panel);border-left:1px solid var(--color-line-hairline);width:min(420px,92vw);height:100%;padding:20px 22px 32px;animation:.24s cubic-bezier(.2,.8,.2,1) drawerIn;overflow-y:auto;box-shadow:0 18px 50px #00000047}@keyframes drawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{animation:none}}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer-head h2{margin:0;font-size:18px}.drawer-hint{color:var(--color-ink-muted);margin:0 0 12px;font-size:12.5px;line-height:1.55}.drawer-group{border-top:1px solid var(--color-line-hairline);padding:16px 0}.drawer-group:first-of-type{border-top:0}.drawer-group h3{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 10px;font-size:11.5px;font-weight:700}.drawer-links{flex-direction:column;gap:4px;display:flex}.drawer-links a{color:var(--color-ink-primary);border-radius:10px;align-items:baseline;gap:8px;padding:9px 10px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.drawer-links a:hover{background:var(--color-surface-raised)}.drawer-links a small{color:var(--color-ink-faint);font-size:11.5px;font-weight:450}.begruendung-drawer{width:min(560px,94vw)}.begruendung-drawer .room-panel{box-shadow:none;background:0 0;border:0;padding:0}.begruendung-drawer .panel-head{border-bottom:1px solid var(--color-line-hairline);padding:0 0 10px}.ask-dialog{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);width:min(620px,94vw);box-shadow:var(--shadow-lg);border-radius:18px;margin:auto;padding:20px 22px}.ask-dialog textarea{resize:vertical;width:100%;font:inherit;color:var(--color-ink-primary);background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.55}.ask-dialog textarea:focus-visible{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px #6ee5d52e}@supports (color:color-mix(in lab, red, red)){.ask-dialog textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 18%, transparent)}}.ask-beispiele{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ask-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.ask-demo-note{color:var(--color-amber);margin:12px 0 0;font-size:11.5px}.reviews-wrap{flex-direction:column;display:flex}.bereich-tabs{gap:6px;width:100%;max-width:1480px;margin:0 auto;padding:20px 32px 0;display:flex}.bereich-tabs a,.bereich-tabs button{border:1px solid var(--color-line-strong);background:var(--color-surface-panel);color:var(--color-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s,background .14s}.bereich-tabs a:hover,.bereich-tabs button:hover{border-color:var(--color-teal-dim);color:var(--color-ink-primary)}.bereich-tabs a[aria-current=page],.bereich-tabs button[aria-current=page]{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.reviews-wrap .room{padding-top:22px}.wissen-tabs{margin:0 0 18px;padding:0 0 4px}.cockpit-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.cockpit-head h1{letter-spacing:-.015em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:750}.cockpit-pack-label{color:var(--color-teal);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.45}.cockpit-status{color:var(--color-ink-muted);margin:8px 0 0;font-size:13.5px}.cockpit-status b{color:var(--color-ink-primary);font-weight:650}.cockpit-datum{color:var(--color-ink-faint)}.cockpit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.cockpit-card{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;min-width:0;padding:22px 24px;display:flex}.cockpit-primary{grid-column:span 8}.cockpit-queue{grid-column:span 4}.cockpit-signals{grid-column:span 8}.cockpit-beitraege{grid-column:span 4}.cockpit-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.cockpit-card-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:700}.cockpit-count{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.cockpit-primary-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.band-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.band-chip.band-jetzt{background:#6ee5d524}@supports (color:color-mix(in lab, red, red)){.band-chip.band-jetzt{background:color-mix(in srgb, var(--color-teal) 14%, transparent)}}.band-chip.band-jetzt{color:var(--color-teal)}.band-chip.band-diese_woche{background:#e2b35a29}@supports (color:color-mix(in lab, red, red)){.band-chip.band-diese_woche{background:color-mix(in srgb, var(--color-amber) 16%, transparent)}}.band-chip.band-diese_woche{color:var(--color-amber)}.band-chip.band-beobachten{background:var(--color-surface-raised);color:var(--color-ink-muted)}.cockpit-datenlage{color:var(--color-ink-muted);font-size:12px}.cockpit-primary-kicker{color:var(--color-teal);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.cockpit-primary h2{letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:720;line-height:1.22}.cockpit-primary-satz{color:var(--color-ink-soft);max-width:62ch;margin:0 0 16px;font-size:15px;line-height:1.6}.cockpit-primary-meta{grid-template-columns:auto 1fr;gap:8px 22px;margin:0 0 18px;display:grid}.cockpit-primary-meta>div{display:contents}.cockpit-primary-meta dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);align-self:center;font-size:11px;font-weight:700}.cockpit-primary-meta dd{color:var(--color-ink-primary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.cockpit-primary-meta .cockpit-next-step{font-weight:650;line-height:1.5}.cockpit-data-note{border:1px solid #524d31;margin:-2px 0 17px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cockpit-data-note{border:1px solid color-mix(in srgb, var(--color-amber) 30%, var(--color-line-hairline))}}.cockpit-data-note{background:#1b1d19;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cockpit-data-note{background:color-mix(in srgb, var(--color-amber) 7%, var(--color-surface-panel))}}.cockpit-data-note summary{min-height:44px;color:var(--color-ink-primary);cursor:pointer;align-items:center;font-size:12.5px;font-weight:650;display:flex}.cockpit-data-note summary:after,.pack-details>summary:after{content:"+";color:var(--color-ink-faint);font-family:var(--font-app-mono);margin-left:auto;padding-left:12px}.cockpit-data-note[open] summary:after,.pack-details[open]>summary:after{content:"−"}.cockpit-data-note p{color:var(--color-ink-muted);margin:0 0 3px;font-size:12.5px;line-height:1.55}.cockpit-primary-foot{border-top:1px solid var(--color-line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.cockpit-warum{color:var(--color-ink-muted);font-size:12.5px}.cockpit-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.cockpit-queue ul,.cockpit-beitraege ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit-queue li+li{border-top:1px solid var(--color-line-hairline)}.cockpit-queue a{color:var(--color-ink-primary);border-radius:8px;gap:3px;padding:10px 2px;text-decoration:none;display:grid}.cockpit-queue a:hover{background:var(--color-surface-raised);margin-inline:-6px;padding-inline:8px}.cockpit-queue a b{letter-spacing:.07em;text-transform:uppercase;color:var(--color-teal);font-size:10.5px;font-weight:700}.cockpit-queue a span{font-size:13.5px;line-height:1.45}.cockpit-queue a em{color:var(--color-coral);font-size:11.5px;font-style:normal;font-weight:600}.cockpit-card footer{margin-top:auto;padding-top:12px}.cockpit-more{color:var(--color-teal);font-size:13px;font-weight:600;text-decoration:none}.cockpit-more:hover{text-decoration:underline}.cockpit-signal-these{letter-spacing:-.005em;margin:0 0 14px;font-size:16px;font-weight:650}.cockpit-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cockpit-signal{background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cockpit-signal b{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.cockpit-signal i{font-style:normal}.cockpit-signal.richtung-hoch i{color:var(--color-ok)}.cockpit-signal.richtung-runter i{color:var(--color-coral)}.cockpit-signal.richtung-stabil i{color:var(--color-ink-faint)}.cockpit-signal span{color:var(--color-ink-soft);font-size:12.5px;line-height:1.5}.cockpit-signal-lesart{color:var(--color-ink-muted);max-width:70ch;margin:14px 0 0;font-size:13px;line-height:1.55}.cockpit-beitraege li{gap:4px;padding:10px 0;display:grid}.cockpit-beitraege li+li{border-top:1px solid var(--color-line-hairline)}.cockpit-beitraege li b{font-size:13px;font-weight:550;line-height:1.45}.cockpit-beitraege li em{color:var(--color-teal);font-size:12px;font-style:normal}.beitrag-status{letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-raised);color:var(--color-ink-muted);border-radius:999px;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:700}.beitrag-status.status-in_review{background:#e2b35a29}@supports (color:color-mix(in lab, red, red)){.beitrag-status.status-in_review{background:color-mix(in srgb, var(--color-amber) 16%, transparent)}}.beitrag-status.status-in_review{color:var(--color-amber)}.beitrag-status.status-bestaetigt,.beitrag-status.status-aktiv{background:#8fd0a824}@supports (color:color-mix(in lab, red, red)){.beitrag-status.status-bestaetigt,.beitrag-status.status-aktiv{background:color-mix(in srgb, var(--color-ok) 14%, transparent)}}.beitrag-status.status-bestaetigt,.beitrag-status.status-aktiv{color:var(--color-ok)}.beitrag-status.status-rueckfrage{background:#e2837a24}@supports (color:color-mix(in lab, red, red)){.beitrag-status.status-rueckfrage{background:color-mix(in srgb, var(--color-coral) 14%, transparent)}}.beitrag-status.status-rueckfrage{color:var(--color-coral)}.cockpit-decisions{margin-top:16px}.cockpit-decisions table{border-collapse:collapse;width:100%;font-size:13.5px}.cockpit-decisions th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);border-bottom:1px solid var(--color-line-hairline);padding:6px 12px 10px 2px;font-size:11px;font-weight:700}.cockpit-decisions td{border-bottom:1px solid var(--color-line-hairline);padding:11px 12px 11px 2px}.cockpit-decisions tr:last-child td{border-bottom:0}.cockpit-decisions td a{color:var(--color-ink-primary);font-weight:550;text-decoration:none}.cockpit-decisions td a:hover{color:var(--color-teal);text-decoration:underline}.decision-status{color:var(--color-ink-muted);font-size:12px;font-weight:600}.cockpit-vorbereitet,.live-unavailable.cockpit-live{background:var(--color-surface-panel);border:1px dashed var(--color-line-strong);border-radius:18px;max-width:760px;padding:28px 30px}.cockpit-vorbereitet h2{margin:0 0 10px;font-size:20px}.cockpit-vorbereitet p{color:var(--color-ink-soft);max-width:64ch;margin:0 0 12px;font-size:14px;line-height:1.6}.cockpit-vorbereitet-quellen{color:var(--color-ink-muted);font-size:12.5px}.cockpit-vorbereitet footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.cockpit-vorbereitet-hint{color:var(--color-ink-faint);max-width:40ch;font-size:12.5px}.pack-guide{border:1px solid var(--color-line-hairline);background:var(--color-surface-panel);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:16px;padding:22px 24px;scroll-margin-top:84px}.pack-guide-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pack-guide-kicker{color:var(--color-teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10.5px;font-weight:700}.pack-guide-head h2{margin:0 0 7px;font-size:19px;line-height:1.3}.pack-guide-head p:not(.pack-guide-kicker){max-width:76ch;color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.55}.pack-version{border:1px solid var(--color-line-hairline);color:var(--color-ink-faint);font-family:var(--font-app-mono);border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.pack-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;padding:0;list-style:none;display:grid}.pack-workflow li{border:1px solid var(--color-line-hairline);background:var(--color-surface-raised);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:11px 12px;display:grid}.pack-workflow li>span{background:#6ee5d524;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.pack-workflow li>span{background:color-mix(in srgb, var(--color-teal) 14%, transparent)}}.pack-workflow li>span{color:var(--color-teal);font-size:12px;font-weight:750}.pack-workflow b{margin:1px 0 3px;font-size:12.5px;display:block}.pack-workflow p{color:var(--color-ink-muted);margin:0;font-size:11.5px;line-height:1.45}.pack-details{border-top:1px solid var(--color-line-hairline)}.pack-details>summary{min-height:48px;color:var(--color-teal);cursor:pointer;align-items:center;font-size:13px;font-weight:650;display:flex}.pack-details-body{padding:2px 0 4px}.pack-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pack-coverage article{border:1px solid var(--color-line-hairline);background:var(--color-surface-raised);border-radius:12px;min-width:0;padding:14px}.pack-state{background:var(--color-surface-panel);color:var(--color-ink-muted);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.pack-state-im_datenvertrag{color:var(--color-ok)}.pack-state-ueber_wissen{color:var(--color-teal)}.pack-state-noch_anzubinden{color:var(--color-amber)}.pack-coverage h3{margin:10px 0 4px;font-size:13.5px;line-height:1.35}.pack-coverage p{color:var(--color-ink-muted);margin:0;font-size:11.5px;line-height:1.5}.pack-coverage .pack-coverage-question{color:var(--color-ink-primary);margin-bottom:7px;font-weight:600}.pack-boundary{border-left:3px solid var(--color-amber);background:#202520;border-radius:8px;margin-top:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.pack-boundary{background:color-mix(in srgb, var(--color-amber) 7%, var(--color-surface-raised))}}.pack-boundary b{margin-bottom:3px;font-size:12px;display:block}.pack-boundary p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.55}.decision-workspace{padding-top:22px}.decision-header{padding-bottom:18px}.decision-header-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.decision-crumb{color:var(--color-ink-muted);font-size:12.5px;font-weight:600;text-decoration:none}.decision-crumb:hover{color:var(--color-teal)}.decision-status-chip{letter-spacing:.06em;text-transform:uppercase;background:#e2b35a29;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.decision-status-chip{background:color-mix(in srgb, var(--color-amber) 16%, transparent)}}.decision-status-chip{color:var(--color-amber)}.decision-meta-item{color:var(--color-ink-muted);font-size:12.5px}.decision-header-spacer{flex:1}.decision-header h1{letter-spacing:-.012em;max-width:68ch;margin:0;font-size:clamp(20px,2.3vw,27px);font-weight:720;line-height:1.28}.decision-frage-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-mehr{font:inherit;color:var(--color-teal);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:600}.decision-frage-form{align-items:center;gap:10px;max-width:760px;margin-bottom:20px;display:flex}.decision-frage-form input{font:inherit;color:var(--color-ink-primary);background:var(--color-surface-panel);border:1px solid var(--color-line-strong);border-radius:10px;flex:1;padding:11px 14px;font-size:15px}.decision-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.evidence-workspace{min-width:0}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-tile{text-align:left;background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:var(--color-ink-primary);border-radius:16px;gap:6px;padding:16px 18px;transition:border-color .14s,box-shadow .14s;display:grid}.metric-tile:hover{border-color:var(--color-teal-dim);box-shadow:var(--shadow-md)}.metric-tile-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:700}.metric-tile-wert{font-family:var(--font-app-mono,monospace);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:26px;font-weight:600;display:flex}.metric-tile-wert small{color:var(--color-ink-muted);font-size:14px;font-weight:500}.metric-tile-wert-text{font-family:inherit;font-size:15px;font-weight:650;line-height:1.35}.metric-tile-kontext{color:var(--color-ink-muted);font-size:12px;line-height:1.45}.metric-tile.ton-ok .metric-tile-kontext{color:var(--color-ok)}.metric-tile.ton-warn .metric-tile-kontext{color:var(--color-amber)}.metric-tile.ton-warn{border-color:#5c5434}@supports (color:color-mix(in lab, red, red)){.metric-tile.ton-warn{border-color:color-mix(in srgb, var(--color-amber) 35%, var(--color-line-hairline))}}.ews-tabs{border-bottom:1px solid var(--color-line-strong);gap:4px;margin-bottom:18px;display:flex}.ews-tab{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px 11px;font-size:13.5px;font-weight:600;transition:color .14s,border-color .14s}.ews-tab:hover{color:var(--color-ink-primary)}.ews-tab.active{color:var(--color-teal);border-bottom-color:var(--color-teal)}.ews-body{min-width:0}.ews-body .room-panel{box-shadow:none;background:0 0;border:0;padding:0}.ews-body .panel-head{padding:0 0 12px}.ews-group{margin-bottom:26px}.ews-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 12px;font-size:12px;font-weight:700}.ews-claims{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.ews-verlauf .verlauf-liste{margin:0 0 16px;padding:0;list-style:none}.verlauf-liste li{border-left:2px solid var(--color-teal);background:var(--color-surface-panel);box-shadow:var(--shadow-sm);border-radius:0 12px 12px 0;gap:4px;padding:14px 16px;font-size:13.5px;display:grid}.verlauf-liste b{font-size:13px}.verlauf-liste span{color:var(--color-ink-soft);line-height:1.55}.recommendation-rail{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);max-height:calc(100vh - 96px);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;display:flex;position:sticky;top:80px;overflow:hidden}.rail-scroll{flex:1;min-height:120px;padding:20px 22px;overflow-y:auto}.rail-head{margin-bottom:14px}.rail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.rail-datenlage{border-radius:10px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.rail-datenlage.ton-ok{background:#8fd0a81a}@supports (color:color-mix(in lab, red, red)){.rail-datenlage.ton-ok{background:color-mix(in srgb, var(--color-ok) 10%, transparent)}}.rail-datenlage.ton-ok{color:var(--color-ok)}.rail-datenlage.ton-warn{background:#e2b35a1f}@supports (color:color-mix(in lab, red, red)){.rail-datenlage.ton-warn{background:color-mix(in srgb, var(--color-amber) 12%, transparent)}}.rail-datenlage.ton-warn{color:var(--color-amber)}.rail-datenlage.ton-block{background:#e2837a1f}@supports (color:color-mix(in lab, red, red)){.rail-datenlage.ton-block{background:color-mix(in srgb, var(--color-coral) 12%, transparent)}}.rail-datenlage.ton-block{color:var(--color-coral)}.rail-wait{color:var(--color-ink-muted);font-size:13.5px;line-height:1.6}.rail-titel{letter-spacing:-.012em;margin:0 0 12px;font-size:21px;font-weight:730;line-height:1.25}.rail-punkte{gap:8px;margin:0 0 16px;padding:0 0 0 2px;list-style:none;display:grid}.rail-punkte li{padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.rail-punkte li:before{content:"";background:var(--color-teal);border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.rail-block{border-top:1px solid var(--color-line-hairline);padding:12px 0}.rail-block h3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 6px;font-size:10.5px;font-weight:700}.rail-block p{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.55}.rail-messziel{font-family:var(--font-app-mono,monospace);color:var(--color-ink-primary);font-size:13px}.rail-block-detail{color:var(--color-ink-faint);font-size:12px}.rail-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-confidence .confidence-meter{margin-top:10px}.rail-begruendung{border:1px solid var(--color-line-strong);width:100%;font:inherit;color:var(--color-teal);cursor:pointer;background:0 0;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s}.rail-begruendung:hover{background:var(--color-surface-raised);border-color:var(--color-teal-dim)}.rail-model{color:var(--color-ink-faint);font-weight:500}.rail-foot{border-top:1px solid var(--color-line-strong);background:var(--color-surface-raised);flex:none;padding:14px 22px 18px}.rail-actions{gap:8px;display:grid}.rail-primary,.rail-secondary{justify-content:center;width:100%}.rail-tertiary{color:var(--color-ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rail-tertiary button{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12.5px;font-weight:600}.rail-tertiary button:hover{color:var(--color-teal);text-decoration:underline}.rail-actions .action-receipt{font-size:12px}.familie-hinweis{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);border-left:3px solid var(--color-teal);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:26px;padding:16px 20px}.feed-pack-orientation{border:1px solid var(--color-line-hairline);background:var(--color-surface-raised);border-radius:14px;max-width:880px;margin:0 0 14px;padding:14px 18px}.feed-pack-orientation b{margin-bottom:5px;font-size:13.5px;display:block}.feed-pack-orientation p{color:var(--color-ink-muted);margin:0 0 7px;font-size:12.5px;line-height:1.55}.feed-pack-orientation a{color:var(--color-teal);font-size:12.5px;font-weight:650}.familie-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin:0 0 6px;font-size:11px;font-weight:700}.familie-problem{max-width:78ch;margin:0 0 8px;font-size:15px;font-weight:620;line-height:1.45}.familie-detail{color:var(--color-ink-muted);margin:0;font-size:12.5px}.familie-detail a{color:var(--color-teal);font-weight:600}.feed-band{margin-bottom:30px}.feed-band-titel{letter-spacing:-.005em;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:720;display:flex}.feed-band-count{color:var(--color-ink-faint);background:var(--color-surface-raised);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.feed-band-leer{color:var(--color-ink-faint);margin:0;font-size:13.5px}.feed-liste{gap:14px;display:grid}.feed-card{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);border-radius:16px;width:100%;min-width:0;max-width:880px;padding:20px 22px}.feed-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feed-lens{color:var(--color-ink-muted);font-size:12px;font-weight:650}.feed-meta{color:var(--color-ink-faint);margin-left:auto;font-size:12px}.feed-card h3{letter-spacing:-.008em;margin:0 0 8px;font-size:18.5px;font-weight:700;line-height:1.3}.feed-satz{color:var(--color-ink-soft);max-width:72ch;margin:0 0 14px;font-size:14px;line-height:1.6}.feed-facts{grid-template-columns:auto 1fr;gap:6px 20px;margin:0 0 16px;display:grid}.feed-facts>div{display:contents}.feed-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);align-self:baseline;padding-top:1px;font-size:11px;font-weight:700}.feed-facts dd{color:var(--color-ink-primary);margin:0;font-size:13px;line-height:1.5}.feed-foot{border-top:1px solid var(--color-line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.feed-action-type{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:700}.feed-actions{gap:8px;display:flex}.capture-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.capture-form{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);border-radius:18px;gap:18px;padding:24px;display:grid}.capture-typen{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.capture-typen legend{letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--color-ink-muted);margin-bottom:10px;font-size:12px;font-weight:700}.capture-typ{border:1px solid var(--color-line-strong);background:var(--color-surface-panel);font:inherit;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,color .14s}.capture-typ:hover{border-color:var(--color-teal-dim)}.capture-typ.active{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.capture-feld{gap:7px;display:grid}.capture-feld>span{font-size:13.5px;font-weight:620}.capture-feld>span em{color:var(--color-ink-faint);font-style:normal;font-weight:450}.capture-feld textarea,.capture-feld input{font:inherit;color:var(--color-ink-primary);background:var(--color-surface-raised);border:1px solid var(--color-line-strong);resize:vertical;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.55}.capture-feld textarea:focus-visible,.capture-feld input:focus-visible{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px #6ee5d529}@supports (color:color-mix(in lab, red, red)){.capture-feld textarea:focus-visible,.capture-feld input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 16%, transparent)}}.capture-objekte{flex-wrap:wrap;gap:8px;display:flex}.heute-chip.active{background:var(--color-teal);border-color:var(--color-teal);color:#fff}.capture-details summary{cursor:pointer;color:var(--color-teal);font-size:13.5px;font-weight:620}.capture-rollenfelder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.capture-feld-klein>span{color:var(--color-ink-muted);font-size:12px;font-weight:600}.capture-vault{background:var(--color-surface-raised);border:1px dashed var(--color-line-strong);border-radius:12px;padding:14px 16px}.capture-vault-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--color-teal);margin:0 0 8px;font-size:11px;font-weight:700}.capture-vault ul{gap:4px;margin:0;padding:0 0 0 16px;display:grid}.capture-vault li{color:var(--color-ink-soft);font-size:12.5px;line-height:1.5}.capture-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-beitraege{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px;position:sticky;top:84px}.capture-beitraege h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 12px;font-size:12px;font-weight:700}.capture-beitrag{border-top:1px solid var(--color-line-hairline);gap:4px;margin:0;padding:11px 0;display:grid}.capture-beitrag:first-of-type{border-top:0}.capture-beitrag b{font-size:13px;font-weight:550;line-height:1.45}.capture-beitrag em{color:var(--color-teal);font-size:12px;font-style:normal}.capture-beitrag-neu{background:#6ee5d50f}@supports (color:color-mix(in lab, red, red)){.capture-beitrag-neu{background:color-mix(in srgb, var(--color-teal) 6%, transparent)}}.capture-beitrag-neu{border-radius:10px;padding-inline:10px}.capture-beitraege-note{color:var(--color-ink-faint);margin:14px 0 0;font-size:12px;line-height:1.55}.wissen-suche{background:var(--color-surface-panel);border:1px solid var(--color-line-strong);max-width:620px;height:48px;box-shadow:var(--shadow-sm);color:var(--color-ink-faint);border-radius:14px;align-items:center;gap:10px;margin-bottom:26px;padding:0 16px;display:flex}.wissen-suche:focus-within{border-color:var(--color-teal);box-shadow:0 0 0 3px #6ee5d524}@supports (color:color-mix(in lab, red, red)){.wissen-suche:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 14%, transparent)}}.wissen-suche svg{flex:none;width:17px;height:17px}.wissen-suche input{min-width:0;font:inherit;color:var(--color-ink-primary);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.wissen-suche .btn{flex:none;min-height:44px;padding:7px 13px}.wissen-block{margin-bottom:26px}.wissen-block h2{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 12px;font-size:12px;font-weight:700}.wissen-objekte{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wissen-objekt{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);color:var(--color-ink-primary);border-radius:14px;gap:5px;padding:16px 18px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:grid}.wissen-objekt:hover{border-color:var(--color-teal-dim);box-shadow:var(--shadow-md)}.wissen-typ{letter-spacing:.07em;text-transform:uppercase;color:var(--color-teal);font-size:10.5px;font-weight:700}.wissen-objekt b{font-size:14px;font-weight:650;line-height:1.35}.wissen-hinweis{color:var(--color-ink-muted);font-size:12.5px;line-height:1.45}.wissen-doppel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wissen-liste{margin:0;padding:0;list-style:none}.wissen-liste li{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-sm);border-radius:12px;gap:3px;margin-bottom:8px;padding:12px 16px;display:grid}.wissen-liste b{font-size:13.5px;font-weight:600;line-height:1.4}.wissen-liste span{color:var(--color-ink-muted);font-size:12px}.wissen-konflikt{border-left:3px solid var(--color-coral)}.wissen-konflikt-note{color:var(--color-ink-faint);margin:10px 0 0;font-size:12px}.thread-card{background:var(--color-surface-panel);border:1px solid var(--color-line-hairline);box-shadow:var(--shadow-md);border-radius:18px;max-width:980px;padding:24px 26px}.thread-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin:0 0 8px;font-size:11px;font-weight:700}.thread-head h3{letter-spacing:-.01em;margin:0 0 18px;font-size:20px;font-weight:720;line-height:1.3}.thread-signale{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.thread-signal{background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:12px;align-content:start;gap:5px;padding:13px 14px;display:grid}.thread-signal b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}.thread-signal-kopf{font-size:14px;font-weight:680}.thread-signal p{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.5}.thread-evidenz{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.thread-evidenz.evidenz-gemessen{background:#8fd0a824}@supports (color:color-mix(in lab, red, red)){.thread-evidenz.evidenz-gemessen{background:color-mix(in srgb, var(--color-ok) 14%, transparent)}}.thread-evidenz.evidenz-gemessen{color:var(--color-ok)}.thread-evidenz.evidenz-beobachtet{background:#e2b35a29}@supports (color:color-mix(in lab, red, red)){.thread-evidenz.evidenz-beobachtet{background:color-mix(in srgb, var(--color-amber) 16%, transparent)}}.thread-evidenz.evidenz-beobachtet{color:var(--color-amber)}.thread-evidenz.evidenz-einschaetzung{background:var(--color-surface-deep);color:var(--color-ink-muted)}.thread-synthese{border-top:1px solid var(--color-line-hairline);padding:16px 0}.thread-synthese h4,.thread-aktionen h4{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 8px;font-size:12px;font-weight:700}.thread-synthese p{max-width:76ch;margin:0 0 8px;font-size:14px;line-height:1.6}.thread-evidenzlage{color:var(--color-ink-muted);font-size:12.5px}.thread-aktionen{border-top:1px solid var(--color-line-hairline);padding-top:16px}.thread-aktionen ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.thread-aktionen li{background:var(--color-surface-raised);border:1px solid var(--color-line-hairline);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.thread-rolle{letter-spacing:.06em;text-transform:uppercase;background:#6ee5d51f;border-radius:999px;justify-self:start;padding:2px 9px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.thread-rolle{background:color-mix(in srgb, var(--color-teal) 12%, transparent)}}.thread-rolle{color:var(--color-teal)}.thread-aktionen li p{margin:0;font-size:13.5px;line-height:1.5}.thread-aktion-meta{color:var(--color-ink-muted);font-size:12px}.thread-aktion-meta em{color:var(--color-ink-soft);font-style:normal;font-weight:650}.thread-messziel{color:var(--color-ink-muted);margin:0;font-size:12.5px}.graph-embedded{padding:0}.graph-embed-head{margin-bottom:12px}@media (max-width:1439px){.shell{grid-template-columns:80px minmax(0,1fr)}.shell-nav a{justify-content:center;padding:12px 8px}.shell-nav-label,.shell-wordmark-text,.shell-side-foot{display:none}.shell-wordmark{justify-content:center;padding-inline:0}}@media (max-width:1359px){.decision-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1080px){.decision-layout{grid-template-columns:1fr}.recommendation-rail{order:-1;max-height:none;position:static}.capture-layout{grid-template-columns:1fr}.capture-beitraege{position:static}}@media (max-width:980px){.cockpit-grid{grid-template-columns:1fr}.cockpit-primary,.cockpit-queue,.cockpit-signals,.cockpit-beitraege{grid-column:auto}.cockpit-signal-grid,.thread-signale{grid-template-columns:repeat(2,minmax(0,1fr))}.wissen-doppel{grid-template-columns:1fr}.metric-strip,.pack-workflow,.pack-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shell{grid-template-columns:1fr}.shell-side{z-index:70;width:100%;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--shell-line);flex-direction:row;align-items:center;position:fixed;top:auto;bottom:0}.shell-wordmark{display:none}.shell-nav{flex-direction:row;flex:1;justify-content:space-around}.shell-main{border-radius:0;padding-bottom:64px}.shell-search,.shell-ask{display:none}.cockpit-signal-grid,.thread-signale,.metric-strip,.capture-rollenfelder{grid-template-columns:1fr}.bereich-tabs{padding-inline:16px}.pack-guide{padding-inline:18px}.pack-guide-head{flex-direction:column;gap:10px}.pack-workflow,.pack-coverage{grid-template-columns:1fr}.cockpit-primary-meta{display:block}.cockpit-primary-meta>div{gap:4px;margin-bottom:12px;display:grid}.cockpit-primary-meta dt{align-self:auto}.cockpit-primary-actions{width:100%}.cockpit-primary-actions .btn{flex:100%}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise-in>*{animation:rise-in var(--motion-entrance) var(--ease-vault) backwards}.rise-in>:first-child{animation-delay:40ms}.rise-in>:nth-child(2){animation-delay:90ms}.rise-in>:nth-child(3){animation-delay:.14s}.rise-in>:nth-child(4){animation-delay:.19s}.rise-in>:nth-child(5){animation-delay:.24s}.rise-in>:nth-child(6){animation-delay:.29s}.rise-in>:nth-child(7){animation-delay:.34s}.rise-in>:nth-child(8){animation-delay:.39s}@keyframes lift-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.lift-in{animation:lift-in var(--motion-entrance) var(--ease-vault) backwards}@keyframes chip-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.chip-pop{animation:chip-pop var(--motion-base) var(--ease-spring) backwards;animation-delay:.12s}.shell-nav a{animation:rise-in var(--motion-base) var(--ease-vault) backwards}.shell-nav a:first-child{animation-delay:60ms}.shell-nav a:nth-child(2){animation-delay:.1s}.shell-nav a:nth-child(3){animation-delay:.14s}.shell-nav a:nth-child(4){animation-delay:.18s}.shell-nav a:nth-child(5){animation-delay:.22s}.shell-nav a:nth-child(6){animation-delay:.26s}.shell-nav a .shell-nav-icon{transition:transform var(--motion-fast) var(--ease-spring)}.shell-nav a:hover .shell-nav-icon{transform:translate(1px)scale(1.08)}.shell-nav a[aria-current=page] .shell-nav-icon{transform:scale(1.04)}@keyframes glow-breath{0%{box-shadow:0 0 #4bd0a000}40%{box-shadow:0 0 0 6px #4bd0a038}to{box-shadow:0 0 #4bd0a000}}.shell-wordmark-mark{animation:glow-breath 1.6s var(--ease-vault) .2s 1}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff47 45% 55%,#0000 100%);position:absolute;inset:0;transform:translate(-140%)}.btn.primary:hover:after{animation:sheen-sweep .72s var(--ease-vault)}@keyframes sheen-sweep{to{transform:translate(140%)}}.shell-submit{position:relative;overflow:hidden}.shell-submit:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff4d 50%,#0000 100%);position:absolute;inset:0;transform:translate(-140%)}.shell-submit:hover:after{animation:sheen-sweep .72s var(--ease-vault)}.success-burst{color:var(--color-teal);vertical-align:middle;place-items:center;display:inline-grid;position:relative}.success-ring{border:2px solid var(--color-teal);opacity:.9;animation:success-ring .9s var(--ease-vault) forwards;border-radius:50%;position:absolute;inset:0;transform:scale(.5)}@keyframes success-ring{0%{opacity:.85;transform:scale(.4)}70%{opacity:.35}to{opacity:0;transform:scale(1.7)}}.success-check{stroke-dasharray:26;stroke-dashoffset:26px;animation:success-check .52s var(--ease-vault) .12s forwards}@keyframes success-check{to{stroke-dashoffset:0}}.success-burst.reduced .success-ring{display:none}.success-burst.reduced .success-check{stroke-dashoffset:0;animation:none}.rail-confidence .confidence-meter i{transform-origin:0;animation:meter-fill .62s var(--ease-spring) backwards}.rail-confidence .confidence-meter i:first-child{animation-delay:.12s}.rail-confidence .confidence-meter i:nth-child(2){animation-delay:.22s}.rail-confidence .confidence-meter i:nth-child(3){animation-delay:.32s}@keyframes meter-fill{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes lens-refresh{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:none}}.lens-refresh{animation:lens-refresh var(--motion-lens) var(--ease-vault)}@media (prefers-reduced-motion:reduce){.lens-refresh{opacity:1;animation:none;transform:none}}html[data-motion=reduce] .lens-refresh{opacity:1;animation:none;transform:none}.cockpit-more span[aria-hidden],.heute-cta span[aria-hidden],.feed-actions .btn span[aria-hidden]{transition:transform var(--motion-fast) var(--ease-spring);display:inline-block}.cockpit-more:hover span[aria-hidden],.heute-cta:hover span[aria-hidden]{transform:translate(4px)}.cockpit-card,.feed-card,.wissen-objekt,.metric-tile,.thread-signal,.cockpit-signal{transition:transform var(--motion-fast) var(--ease-vault), box-shadow var(--motion-fast) var(--ease-vault), border-color var(--motion-fast) var(--ease-vault)}.feed-card:hover,.wissen-objekt:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-tile:hover{transform:translateY(-2px)}.cockpit-queue a,.cockpit-decisions td a{transition:color var(--motion-fast) var(--ease-vault)}.metric-tile{position:relative}.metric-tile:after{content:"";background:var(--color-teal);transform-origin:0;height:2px;transition:transform var(--motion-base) var(--ease-vault);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.metric-tile:hover:after{transform:scaleX(1)}.metric-tile.ton-warn:after{background:var(--color-amber)}.band-chip,.area-chip,.heute-chip{transition:transform var(--motion-fast) var(--ease-spring), background var(--motion-fast) var(--ease-vault), border-color var(--motion-fast) var(--ease-vault)}.heute-chip:hover{transform:translateY(-1px)}@keyframes notify-ping{0%{box-shadow:0 0 #4bd0a080}70%{box-shadow:0 0 0 7px #4bd0a000}to{box-shadow:0 0 #4bd0a000}}.shell-notify-dot{animation:notify-ping 1.8s var(--ease-vault) .6s 2}.feed-band{animation:rise-in var(--motion-entrance) var(--ease-vault) backwards}.feed-band:first-of-type{animation-delay:60ms}.feed-band:nth-of-type(2){animation-delay:.14s}.feed-band:nth-of-type(3){animation-delay:.22s}.thread-signale>*,.cockpit-signal-grid>*{animation:rise-in var(--motion-base) var(--ease-vault) backwards}.thread-signale>:first-child,.cockpit-signal-grid>:first-child{animation-delay:80ms}.thread-signale>:nth-child(2),.cockpit-signal-grid>:nth-child(2){animation-delay:.15s}.thread-signale>:nth-child(3),.cockpit-signal-grid>:nth-child(3){animation-delay:.22s}.thread-signale>:nth-child(4),.cockpit-signal-grid>:nth-child(4){animation-delay:.29s}.rail-punkte li{animation:rail-point-in var(--motion-base) var(--ease-vault) backwards}.rail-punkte li:first-child{animation-delay:80ms}.rail-punkte li:nth-child(2){animation-delay:.16s}.rail-punkte li:nth-child(3){animation-delay:.24s}@keyframes rail-point-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.action-receipt{align-items:center;gap:6px;display:inline-flex}.capture-beitrag-check{align-items:center;gap:8px;display:inline-flex}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.route-transition{animation:route-in var(--motion-base) var(--ease-vault)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html[data-theme-switching=true]::view-transition-new(root){animation:theme-reveal .52s var(--ease-vault)}@keyframes theme-reveal{0%{clip-path:circle(0% at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(160% at var(--vt-x,50%) var(--vt-y,50%))}}[data-spotlight]{--spot:0;--mx:50%;--my:50%;position:relative}[data-spotlight]:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:calc(var(--spot) * 1);background:radial-gradient(260px circle at var(--mx) var(--my), #6ee5d529, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-spotlight]:before{background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-teal) 16%, transparent), transparent 68%)}}[data-spotlight]:before{transition:opacity var(--motion-base) var(--ease-vault)}[data-spotlight]>*{z-index:1;position:relative}html[data-theme=light] [data-spotlight]:before{background:radial-gradient(260px circle at var(--mx) var(--my), #6ee5d51a, transparent 68%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] [data-spotlight]:before{background:radial-gradient(260px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-teal) 10%, transparent), transparent 68%)}}.btn,.shell-ask,.shell-submit,.heute-chip,.capture-typ,.metric-tile{transition:transform var(--motion-fast) var(--ease-vault), box-shadow var(--motion-fast) var(--ease-vault), border-color var(--motion-fast) var(--ease-vault), background var(--motion-fast) var(--ease-vault), color var(--motion-fast) var(--ease-vault)}.btn:active,.shell-ask:active,.shell-submit:active,.rail-primary:active,.heute-chip:active,.capture-typ:active{transform:scale(.97)}.metric-tile:active{transform:translateY(-1px)scale(.99)}@keyframes focus-ring-in{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-teal) 55%, transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 30%, transparent)}}.btn:focus-visible,.shell-ask:focus-visible,.shell-submit:focus-visible,.shell-nav a:focus-visible,.ews-tab:focus-visible,.bereich-tabs a:focus-visible,.bereich-tabs button:focus-visible,.heute-chip:focus-visible,.capture-typ:focus-visible,.metric-tile:focus-visible,.role-switch-trigger:focus-visible,.cockpit-more:focus-visible,.rail-begruendung:focus-visible{outline:none;box-shadow:0 0 0 3px #6ee5d54d}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible,.shell-ask:focus-visible,.shell-submit:focus-visible,.shell-nav a:focus-visible,.ews-tab:focus-visible,.bereich-tabs a:focus-visible,.bereich-tabs button:focus-visible,.heute-chip:focus-visible,.capture-typ:focus-visible,.metric-tile:focus-visible,.role-switch-trigger:focus-visible,.cockpit-more:focus-visible,.rail-begruendung:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 30%, transparent)}}.btn:focus-visible,.shell-ask:focus-visible,.shell-submit:focus-visible,.shell-nav a:focus-visible,.ews-tab:focus-visible,.bereich-tabs a:focus-visible,.bereich-tabs button:focus-visible,.heute-chip:focus-visible,.capture-typ:focus-visible,.metric-tile:focus-visible,.role-switch-trigger:focus-visible,.cockpit-more:focus-visible,.rail-begruendung:focus-visible{animation:focus-ring-in var(--motion-fast) var(--ease-vault)}.cockpit-data-note summary:focus-visible,.pack-details>summary:focus-visible,.feed-pack-orientation a:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #6ee5d54d}@supports (color:color-mix(in lab, red, red)){.cockpit-data-note summary:focus-visible,.pack-details>summary:focus-visible,.feed-pack-orientation a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 30%, transparent)}}@keyframes count-settle{0%{transform:scale(1)}35%{transform:scale(1.09)}to{transform:scale(1)}}.count-settled{animation:count-settle .42s var(--ease-spring);display:inline-block}.shell-content,.cockpit,.cockpit-decisions,.decision-workspace,.decision-layout,.evidence-workspace,.ews-body,.graph-room,.graph-embedded,.graph-stage,.graph-canvas,.gdetail{min-width:0;max-width:100%}.decision-meta-item,.gdetail-id,.gdetail-ref,.gdetail-seal,.gdetail-facts dd,.provenance-chain dd,.action-receipt,code{overflow-wrap:anywhere;word-break:break-word}.ews-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;min-width:0;max-width:100%;padding:3px 3px 0;overflow:auto clip}.ews-tab{scroll-snap-align:start;flex:none;min-height:44px}.lens-bar{flex-wrap:wrap;min-width:0;max-width:100%}.lens-chip{white-space:normal;text-align:left;max-width:100%;min-height:44px}.lens-note{overflow-wrap:anywhere;min-width:0}.graph-provenance{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.recommendation-rail{max-height:calc(100dvh - 96px)}.drawer{height:100dvh;max-height:100dvh}.ask-dialog,.trace-dialog,.demo-preview,.presenter-detail{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.btn,.dialog-close,.rail-begruendung,.rail-tertiary button{min-height:44px}.dialog-close{cursor:pointer;place-items:center;min-width:44px;display:inline-grid}@media (max-width:720px){.cockpit-decisions table,.cockpit-decisions tbody,.cockpit-decisions tr,.cockpit-decisions td{width:100%;min-width:0;display:block}.cockpit-decisions thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cockpit-decisions tbody tr{border-bottom:1px solid var(--color-line-hairline);padding:10px 0}.cockpit-decisions tbody tr:last-child{border-bottom:0}.cockpit-decisions td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:5px 0;display:grid}.cockpit-decisions td:before{color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.45}.cockpit-decisions td:first-child:before{content:"Entscheidung"}.cockpit-decisions td:nth-child(2):before{content:"Status"}.cockpit-decisions td:nth-child(3):before{content:"Verantwortlich"}.cockpit-decisions td:nth-child(4):before{content:"Fällig"}.ews-tabs{margin-inline:-3px}.graph-stage,.graph-canvas{min-height:min(540px,70dvh)}.gdetail{width:100%;max-height:100%}.gdetail-facts div,.gdetail-connections button{grid-template-columns:1fr}.gdetail-connections button{min-height:44px}}@media (max-width:360px){.shell-top{gap:8px;padding-inline:12px}.shell-top .role-switch{flex:auto;min-width:0}.shell-top .role-switch-trigger{width:100%;min-width:0}.shell-top .role-switch-value{text-overflow:ellipsis;max-width:100%;overflow:hidden}.shell-submit{flex:0 0 38px;justify-content:center;width:38px;padding-inline:0;font-size:0;overflow:hidden}.shell-submit span{font-size:18px}.shell-iconbtn{flex:0 0 38px}.room,.heute{padding-inline:12px}.room-head{flex-wrap:wrap}.room-head>.mode-badge,.room-head>.room-meta{flex:0 auto;max-width:100%}.cockpit-card{padding-inline:16px}.cockpit-decisions td{grid-template-columns:1fr;gap:2px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
