.workspace-root{position:fixed;inset:0;display:flex;background:var(--paper);color:var(--ink)}.workspace-main{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.workspace-nav{flex:none;width:84px;display:flex;flex-direction:column;gap:4px;padding:12px 8px;border-right:1px solid var(--line-soft);background:var(--shell-rail-bg)}.workspace-nav button{min-height:56px;min-width:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--g600);font:500 12px var(--ed-display);cursor:pointer}.workspace-nav button:hover{background:var(--surface-interactive-hover);color:var(--ink)}.workspace-nav button[aria-current]{color:var(--ink);background:var(--orange-wash);font-weight:600}.workspace-heading{flex:none;min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--line-soft);background:var(--paper);flex-wrap:wrap}.workspace-heading>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:0;margin-right:auto;min-width:0}.workspace-heading strong{font:600 calc(14px * var(--accessibility-font-scale, 1)) var(--ed-display);color:var(--g600);letter-spacing:-.01em}.workspace-heading strong:after{content:"/";margin-left:10px;color:var(--g400);font-weight:400}.workspace-heading span{font-size:calc(12px * var(--accessibility-font-scale, 1));color:var(--g500)}.workspace-root button,.workspace-root [role=button],.workspace-root input:not([type=checkbox]),.workspace-root select{min-height:44px}.workspace-root button,.workspace-root [role=button]{min-width:44px}.workspace-root .ed-btn{text-transform:none;letter-spacing:normal}.workspace-root [aria-pressed=true]{border-color:var(--orange);background:var(--orange-wash);color:var(--ink)}.workspace-root :focus-visible{outline:2px solid var(--orange);outline-offset:2px}.workspace-content{flex:1;min-height:0;min-width:0;display:flex;position:relative;overflow:hidden}.workspace-stage{position:relative;min-width:0;min-height:0;background:radial-gradient(ellipse 70% 62% at 50% 46%,var(--viewport-glow) 0%,var(--viewport-bg) 58%,var(--viewport-edge) 100%),var(--viewport-bg);order:2}.workspace-collapse{order:1;flex:none;width:44px;border:0;border-right:1px solid var(--line-soft);background:var(--paper);color:var(--ink);cursor:pointer}.workspace-context{order:0;width:340px;flex:none;display:flex;min-height:0;overflow:hidden}.workspace-context>*{width:100%!important;max-width:100%!important}.workspace-reading{padding:clamp(20px,4vw,64px);max-width:880px;overflow:auto;font-size:calc(16px * var(--accessibility-font-scale, 1));line-height:1.65}.workspace-modal-backdrop{position:fixed;inset:0;z-index:80;background:var(--backdrop);display:flex;justify-content:center;align-items:center;padding:12px}.workspace-modal{width:min(720px,100%);max-height:90dvh;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--radius-panel);overflow:hidden;box-shadow:0 24px 60px #00000040}.workspace-modal header{display:flex;gap:8px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.workspace-modal h2{margin:0 auto 0 0;font-size:calc(20px * var(--accessibility-font-scale, 1))}.workspace-modal-body{overflow:auto;padding:16px}.workspace-destinations{display:flex;flex-direction:column}.workspace-destinations button{text-align:left;padding:16px 8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);font:600 calc(16px * var(--accessibility-font-scale, 1)) var(--ed-display);cursor:pointer}.workspace-destinations .eyebrow{margin-top:24px;padding:0 8px 4px}.workspace-destinations .eyebrow:first-child{margin-top:0}.workspace-destinations span{display:block;font-size:calc(14px * var(--accessibility-font-scale, 1));font-weight:400;color:var(--g700);margin-top:5px}.workspace-file{display:flex;flex-direction:column;gap:10px;margin-top:20px}.case-catalog{max-width:1120px}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:20px}.case-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:24px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--paper);transition:border-color var(--motion-fast, .12s)}.case-card:hover{border-color:var(--line)}.case-card>*{margin-block:0}.workspace-root .case-card p.case-source{font-size:calc(14px * var(--accessibility-font-scale, 1));line-height:1.45;color:var(--g600)}.case-card .ed-btn{margin-top:auto;align-self:flex-start;min-height:44px;white-space:normal;text-align:start}.workspace-wiki{flex:1;min-width:0;display:flex}.workspace-wiki .wiki-sheet{width:100%;max-width:none;max-height:none;height:100%;border:0;box-shadow:none}.workspace-wiki .wiki-sheet:focus-visible{outline:none}.workspace-context .ed-panel{border:0!important}.workspace-context [data-testid=structure-tree-panel]{overflow-y:auto!important}.workspace-context [data-testid=structure-tree-panel]>div{flex-shrink:0}.workspace-context [data-testid=structure-tree-panel]>div:last-child{overflow:visible!important}.workspace-root[data-responsive-shell=portrait-drawer]{flex-direction:column}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-nav{order:2;width:100%;flex-direction:row;padding:0;gap:0;height:64px;border-right:0;border-top:1px solid var(--line-soft)}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-nav button{flex:1}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-nav button[aria-current]{box-shadow:none}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-heading{padding:6px 12px;gap:6px;min-height:52px}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-heading strong,.workspace-root[data-responsive-shell=portrait-drawer] .workspace-heading [data-surface-subtitle]{display:none}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-reference{flex:1;min-width:0}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-reference button{flex:1}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-content{flex-direction:column}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-stage{order:0}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-context{order:2;width:100%;flex:1 1 0;min-height:160px}@media (max-height: 479px){.workspace-heading{min-height:44px;padding-block:0}.workspace-heading>div:first-child span{display:none}.workspace-nav{padding-block:4px;gap:0}.workspace-nav button{min-height:48px}}@media (prefers-reduced-motion: reduce){.workspace-root *,.workspace-root *:before,.workspace-root *:after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.anatomy-panel{display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.anatomy-panel-head{padding:12px;border-bottom:1px solid var(--line-soft)}.anatomy-panel-head input{width:100%;font-size:calc(16px * var(--accessibility-font-scale, 1))}.anatomy-panel-body{flex:1;min-height:0;overflow:auto;padding:12px}.anatomy-tabs,.workspace-reference{display:flex;gap:2px;padding:3px;border-radius:calc(var(--radius-control) + 3px);background:var(--fill);border:1px solid var(--line-soft)}.anatomy-tabs{margin-block:8px}.anatomy-tabs button{flex:1}.workspace-root :is(.anatomy-tabs,.workspace-reference) .ed-btn{border-color:transparent;background:transparent;color:var(--g600);min-height:44px}.workspace-root :is(.anatomy-tabs,.workspace-reference) .ed-btn:hover{color:var(--ink)}.workspace-root :is(.anatomy-tabs,.workspace-reference) .ed-btn[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--line-soft);box-shadow:0 1px 2px #00000014;font-weight:600}.anatomy-filters{display:flex;gap:8px;margin-bottom:12px}.anatomy-filters label{flex:1;min-width:0}.anatomy-filters label,.atlas-layer-field{font-size:calc(12px * var(--accessibility-font-scale, 1))}.atlas-layer-field{display:block;margin-top:8px}.anatomy-panel select{display:block;width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line-soft)}.anatomy-details,.anatomy-arrangement{display:flex;flex-direction:column;gap:12px;font-size:calc(14px * var(--accessibility-font-scale, 1));line-height:1.55}.anatomy-details h2{font-size:calc(20px * var(--accessibility-font-scale, 1))}.anatomy-details details{margin-top:12px}.anatomy-hit-count{margin-block:0 4px;color:var(--g600)}.anatomy-tools{display:flex;flex-direction:column;gap:8px;margin-top:16px}.anatomy-tools>section>.tool-head{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;text-align:left;white-space:normal}.tool-head-name{flex:none;font-weight:600}.tool-head-value{margin-left:auto;min-width:0;overflow-wrap:anywhere;text-align:right;font-size:calc(14px * var(--accessibility-font-scale, 1));color:var(--g600)}@media (pointer: coarse){.anatomy-tool-content .ed-btn{min-height:44px}}.anatomy-tool-content{padding:12px 4px}.anatomy-arrangement input{display:block;width:100%;accent-color:var(--orange)}.atlas-workspace{flex:1;display:flex;min-height:0;min-width:0}.atlas-workspace .workspace-stage{flex:1}.atlas-result,.atlas-furche{width:100%;display:block;padding:10px;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--ink);cursor:pointer;font-size:calc(14px * var(--accessibility-font-scale, 1))}.atlas-result small,.atlas-furche small{display:block;font-size:calc(12px * var(--accessibility-font-scale, 1));color:var(--g600);margin-top:5px}.atlas-furchen-guide h3{margin:10px 0 2px;font-size:var(--fs-base)}.atlas-furchen-guide .atlas-furche.active{background:var(--orange-wash)}.atlas-entry-card h3{margin:12px 0 4px;font-size:var(--fs-lg)}.atlas-entry-note{padding:8px 10px;border-left:3px solid var(--orange);background:var(--orange-wash-soft)}.atlas-entry-sources{font-size:var(--fs-sm);color:var(--text-secondary)}.atlas-entry-sources li{margin-bottom:4px}.workspace-root[data-responsive-shell=portrait-drawer] .atlas-workspace{flex-direction:column}.workspace-backdrop-close{position:absolute;inset:0;border:0;background:transparent;cursor:default}.workspace-modal{position:relative}.inventory-label{width:100px;min-height:44px;font-size:calc(12px * var(--accessibility-font-scale, 1));line-height:1.2;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:4px}.context-color-key>*{position:static!important;width:100%!important;max-width:100%!important;margin-top:12px}.context-color-key>.stage-hud{--ink: inherit;--g800: inherit;--g700: inherit;--g600: inherit;--g500: inherit;--line: inherit;--line-soft: inherit;--paper: inherit;--shell-button-hover-bg: inherit;--text-accent-strong: inherit;background:var(--fill);border-color:var(--line-soft);box-shadow:none;backdrop-filter:none}.workspace-context>aside{max-height:100%}.anatomy-details a{color:var(--text-accent-strong)}@media (display-mode: standalone) and (orientation: portrait){.workspace-root{border-radius:0 0 28px 28px;overflow:hidden}}:root[data-display-mode=standalone] .workspace-root[data-responsive-shell=portrait-drawer]{border-radius:0 0 28px 28px;overflow:hidden}.workspace-root :is([data-testid=learn-panel],.workspace-reading,.workspace-modal-body,.anatomy-panel-body){font-kerning:normal;letter-spacing:normal;word-spacing:normal}.workspace-root :is([data-testid=learn-panel],.workspace-reading,.workspace-modal-body,.anatomy-panel-body) p{max-width:65ch;font-size:calc(16px * var(--accessibility-font-scale, 1));line-height:1.6;text-align:start;overflow-wrap:break-word;hyphens:manual;text-wrap:pretty}.workspace-root :is([data-testid=learn-panel],.workspace-reading,.workspace-modal-body,.anatomy-panel-body) :is(h1,h2,h3){line-height:1.3;letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word}.workspace-root :is(.workspace-reading,.workspace-modal-body) :is(h1,h2,h3)+p{margin-top:8px}.workspace-root :is(.workspace-reading,.workspace-modal-body) p+p{margin-top:12px}.workspace-root :is(.eyebrow,.eyebrow-muted,.ed-block-label){font-size:calc(12px * var(--accessibility-font-scale, 1));letter-spacing:.01em;line-height:1.45}.workspace-root .workspace-destinations button{text-align:start;line-height:1.5;white-space:normal}.skip-link{position:absolute;left:8px;top:-100px;z-index:200;padding:12px 16px;background:var(--paper);color:var(--ink);border:2px solid var(--orange)}.skip-link:focus{top:8px}.workspace-main:focus{outline:none}.workspace-heading h1,.workspace-heading>div:first-child>:nth-child(2){margin:0;font-size:calc(16px * var(--accessibility-font-scale, 1));font-weight:600;color:var(--ink);letter-spacing:-.01em}.workspace-theme{display:inline-flex;align-items:center;gap:6px}.wiki-sheet,.case-card{overflow-wrap:anywhere}.wiki-show-3d{align-self:flex-start;min-height:44px;margin-block:4px 12px}.case-card h2{font-size:calc(20px * var(--accessibility-font-scale, 1))}.case-card a,.phineas-details a{color:inherit;text-decoration:underline;text-decoration-color:var(--g400);text-underline-offset:3px}.case-card a:hover,.phineas-details a:hover{text-decoration-color:var(--orange)}.step-controls{display:flex;flex-wrap:wrap;gap:8px;container-type:inline-size}.step-controls .ed-btn,.phineas-end-actions .ed-btn{min-height:44px;min-width:44px}.step-controls .ed-btn{flex:none}.step-controls .ed-btn[aria-label]{padding-inline:0}@container (max-width: 265px){.step-controls .ed-btn{flex:1 1 calc(50% - 4px)}.step-controls .ed-btn[aria-label^=Vorheriger]{order:1}.step-controls .ed-btn[aria-label^=Nächster]{order:2}}.phineas-end{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.phineas-end h2{margin:0;font-size:var(--fs-xl)}.phineas-end p{margin:0;font-size:var(--fs-base);line-height:1.55}.phineas-question{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line-soft);border-left:3px solid var(--orange);background:var(--paper)}.phineas-question-text{font-weight:600;color:var(--ink)}.phineas-end-actions{display:flex;flex-wrap:wrap;gap:8px}.phineas-end-actions .ed-btn{max-width:100%;white-space:normal;text-align:left}.workspace-context:has(>[data-testid=learn-panel]){width:clamp(340px,30vw,440px)}:root[data-layout-compact=true] [data-testid=learn-panel]{overflow-y:auto}:root[data-layout-compact=true] [data-testid=learn-panel]>.scrollbar-thin{flex:none!important;overflow:visible!important}.workspace-content:focus{outline:none}.workspace-modal{min-height:0}.workspace-modal-body{flex:1;min-height:0}.workspace-modal-body a,.wiki-sheet a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.case-catalog{flex:1;max-width:1280px}.case-catalog h1{font-size:calc(clamp(28px,3.5vw,40px) * var(--accessibility-font-scale, 1))}.phineas-end:focus{outline:none}.wiki-search .ed-input,.wiki-search .ed-input::placeholder{font-family:var(--ed-display);text-transform:none;letter-spacing:normal;font-size:var(--fs-base)}.wiki-case-hits{margin-top:12px}.structure-vis-key{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:var(--fs-base);color:var(--text-secondary)}.structure-vis-key>span{display:inline-flex;align-items:center;gap:5px}.anatomy-panel-body a[target=_blank]:not(p a){display:inline-flex;align-items:center;min-height:44px}.workspace-collapse{font-size:20px;color:var(--g700);background:linear-gradient(var(--g500),var(--g500)) center calc(50% + 26px) / 4px 32px no-repeat,var(--paper)}.workspace-collapse:hover{background-color:var(--orange-wash)}.workspace-heading :is(.workspace-reference,.workspace-theme) span{color:inherit;font-size:inherit}.workspace-root .workspace-reference .ed-btn{gap:.25em}.learn-panel-scroll{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.learn-panel-chrome{flex:none;padding:12px 18px;border-bottom:1.5px solid var(--line)}.learn-chrome{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.learn-chrome-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.learn-chrome-row-path{justify-content:space-between;gap:10px}.learn-chrome-name{min-width:0}.learn-chrome-label{margin-top:2px;color:var(--ink);font-size:var(--fs-base);overflow-wrap:break-word}.learn-path-picker-slot{flex:none;padding:0 18px}.learn-path-picker{display:grid;gap:10px;max-height:40vh;overflow-y:auto;padding-top:10px}.atlas-layer-field{display:grid;gap:4px}.workspace-root .case-source a{display:inline-flex;align-items:center;min-height:44px}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-panel-chrome{padding-block:8px}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name count" ". . . path" "bar bar bar bar";align-items:center;gap:4px 6px}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome>:not(.learn-chrome-row,.learn-chrome-progress){grid-column:1 / -1}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome-row{display:contents}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome-name{grid-area:name}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome-count{grid-area:count}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome-name .eyebrow{display:none}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome-label{margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-path-toggle{grid-area:path;justify-content:center;padding-inline:0;width:44px}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-path-toggle-text{display:none}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-chrome-progress{grid-area:bar}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-path-picker{max-height:none;overflow-y:visible}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) .learn-path-picker-slot:has(.learn-path-picker){flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.workspace-root:is([data-responsive-shell=portrait-drawer],[data-responsive-shell=landscape-rail]) [data-testid=learn-panel]:has(.learn-path-picker)>.scrollbar-thin{display:none}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-heading:has(.workspace-reference){padding-block:4px}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-reference{padding:2px}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-heading:has(.workspace-reference)>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-reference-prefix,.workspace-root[data-responsive-shell=portrait-drawer] .workspace-theme-label,.workspace-root[data-responsive-shell=portrait-drawer] .atlas-layer-label{display:none}.workspace-root[data-responsive-shell=portrait-drawer] .workspace-theme{justify-content:center;padding-inline:0;width:44px}@layer reset,base,components;@custom-variant dark (&:is(.dark *));:root{color-scheme:dark;--surface-canvas: #131313;--surface-subtle: #1c1b1b;--surface-panel: #1c1b1b;--surface-panel-raised: #232222;--surface-panel-emphasis: #2a2a2a;--surface-interactive: #2a2a2a;--surface-interactive-hover: #343434;--surface-interactive-active: #3d3d3d;--text-primary: #dfbfbc;--text-secondary: #cdaead;--text-muted: #927c7a;--text-inverse: #131313;--text-accent: #fff3f2;--text-danger: #ffd9d6;--accent-solid: #ee675c;--accent-soft: #dfbfbc;--accent-foreground: #131313;--success-solid: #77c59a;--warning-solid: #f0b864;--danger-solid: #e4685d;--border-strong: #000000;--border-muted: #58413f;--border-accent: #ee675c;--focus-ring: #dfbfbc;--shadow-hard-sm: 3px 3px 0 0 rgba(0, 0, 0, 1);--shadow-hard-md: 4px 4px 0 0 rgba(0, 0, 0, 1);--shadow-hard-lg: 6px 6px 0 0 rgba(0, 0, 0, 1);--shadow-bleed: 6px;--radius-none: 0px;--layout-content-max: 72rem;--layout-header-h: 4rem;--layout-inset: 1rem;--layout-inset-sm: 1.5rem;--layout-header-offset: calc(var(--layout-header-h) + var(--layout-inset) + .5rem);--layout-header-offset-sm: calc(var(--layout-header-h) + var(--layout-inset-sm) + .75rem);--layout-sidebar-w: 17.25rem;--layout-sidebar-offset: calc(var(--layout-sidebar-w) + var(--layout-inset) + 2.5rem);--text-micro: .55rem;--text-micro-sm: .6rem;--text-micro-md: .62rem;--text-micro-lg: .65rem;--text-micro-xl: .68rem;--text-label: .7rem;--text-label-md: .72rem;--text-label-lg: .78rem;--tracking-tight: .08em;--tracking-normal: .12em;--tracking-wide: .16em;--tracking-wider: .18em;--tracking-widest: .2em;--tracking-caps: .22em;--tracker-card-min: 19.5rem;--tracker-card-min-md: 23rem;--goal-ring-outer: 10rem;--goal-ring-inner: 7rem;--goal-text-max: 14rem;--search-max-h: 12rem;--search-panel-max-h: 28rem;--resource-browser-max-h: 32rem;--hero-goal-min: 16rem;--hero-goal-max: 22rem;--hover-shift: 2px;--mobile-sheet-w: 17.5rem;--mobile-sheet-w-sm: 20rem;--text-brand: .95rem;--tracking-brand: -.06em;--progress-strip-h: .75rem;--tracking-strip: .14em;--header-background: var(--accent-solid);--header-foreground: var(--accent-foreground);--sidebar-background: var(--surface-panel);--sidebar-foreground: var(--text-primary);--sidebar-active-background: var(--accent-solid);--sidebar-active-foreground: var(--accent-foreground)}.light{color-scheme:light;--surface-canvas: #f5ede7;--surface-subtle: #eadacf;--surface-panel: #f7efe9;--surface-panel-raised: #ffffff;--surface-panel-emphasis: #ecd5d2;--surface-interactive: #eddcd5;--surface-interactive-hover: #e4cec7;--surface-interactive-active: #dbc0bb;--text-primary: #181415;--text-secondary: #443736;--text-muted: #756260;--text-inverse: #fff7f2;--text-accent: #2c1716;--text-danger: #8a241d;--accent-solid: #ee675c;--accent-soft: #dfbfbc;--accent-foreground: #131313;--success-solid: #1f8a58;--warning-solid: #b97b10;--danger-solid: #c93428;--border-strong: #181415;--border-muted: #9f8a86;--border-accent: #ee675c;--focus-ring: #443736;--shadow-hard-sm: 3px 3px 0 0 rgba(24, 20, 21, 1);--shadow-hard-md: 4px 4px 0 0 rgba(24, 20, 21, 1);--shadow-hard-lg: 6px 6px 0 0 rgba(24, 20, 21, 1);--shadow-bleed: 6px;--header-background: var(--accent-solid);--header-foreground: var(--accent-foreground);--sidebar-background: var(--surface-panel);--sidebar-foreground: var(--text-primary);--sidebar-active-background: var(--accent-solid);--sidebar-active-foreground: var(--accent-foreground)}@theme inline{ --font-sans: var(--font-label); --font-mono: var(--font-mono-runtime); --color-background: var(--surface-canvas); --color-foreground: var(--text-primary); --color-card: var(--surface-panel); --color-card-foreground: var(--text-primary); --color-popover: var(--surface-panel-raised); --color-popover-foreground: var(--text-primary); --color-primary: var(--accent-solid); --color-primary-foreground: var(--accent-foreground); --color-secondary: var(--surface-subtle); --color-secondary-foreground: var(--text-secondary); --color-muted: var(--surface-subtle); --color-muted-foreground: var(--text-muted); --color-accent: var(--surface-panel-emphasis); --color-accent-foreground: var(--text-primary); --color-destructive: var(--danger-solid); --color-destructive-foreground: var(--text-inverse); --color-border: var(--border-strong); --color-input: var(--border-strong); --color-ring: var(--focus-ring); --radius-sm: var(--radius-none); --radius-md: var(--radius-none); --radius-lg: var(--radius-none); --radius-xl: var(--radius-none); --color-sidebar: var(--sidebar-background); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--accent-solid); --color-sidebar-primary-foreground: var(--accent-foreground); --color-sidebar-accent: var(--surface-interactive); --color-sidebar-accent-foreground: var(--sidebar-foreground); --color-sidebar-active: var(--sidebar-active-background); --color-sidebar-active-foreground: var(--sidebar-active-foreground); --color-sidebar-border: var(--border-strong); --color-sidebar-ring: var(--focus-ring); }@layer base{:root{--font-display: var(--font-manrope);--font-body: var(--font-lexend);--font-label: var(--font-manrope);--font-mono-runtime: var(--font-ibm-plex-mono)}body{font-family:var(--font-body),sans-serif}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display),sans-serif;letter-spacing:-.04em}.font-body{font-family:var(--font-body),serif}.font-grade-poster{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",var(--font-mono-runtime),sans-serif;font-variant-numeric:tabular-nums}.font-label,button,label,[data-slot=button],[data-slot=badge]{font-family:var(--font-label),sans-serif}h1{font-size:clamp(2.75rem,4.5vw,4.4rem);font-weight:800;line-height:.95}h2{font-size:clamp(1.9rem,3.2vw,3rem);font-weight:800;line-height:.98}h3{font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:800;line-height:1.05}.eyebrow,.font-label-upper{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}code,pre,kbd,samp{font-family:var(--font-mono-runtime),monospace}}:root{--motion-fast: .12s;--motion-base: .18s;--motion-slow: .28s;--motion-emphasis: cubic-bezier(.2, .9, .25, 1)}@keyframes panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reward-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.animate-panel-rise{animation:panel-rise var(--motion-slow) var(--motion-emphasis)}.animate-reward-pulse{animation:reward-pulse var(--motion-base) var(--motion-emphasis)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2")}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg{display:block;max-width:100%}}:root{--ed-canvas: #1a1b1e;--paper: #232428;--paper-raised: #2a2b30;--fill: #1a1b1e;--ink: #e4e4e7;--g800: #d4d4d8;--g700: #bcbcc4;--g600: #a1a1aa;--g500: #90909a;--g400: #63646c;--line: #3f4046;--line-soft: #34353a;--orange: #f26b1f;--orange-wash: color-mix(in srgb, var(--orange) 14%, transparent);--orange-wash-soft: color-mix(in srgb, var(--orange) 7%, transparent);--on-accent: #160b04;--viewport-bg: #16171a;--viewport-glow: #212329;--viewport-edge: #121316;--atlas-overlay-bg: rgba(26, 27, 30, .78);--atlas-overlay-border: rgba(255, 255, 255, .12);--app-bg: #1a1b1e;--on-ink: #1a1b1e;--field-bg: #232428;--ed-display: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--ed-ui: var(--ed-display);--ed-mono: "IBM Plex Mono", ui-monospace, Menlo, Monaco, monospace;--radius-control: 8px;--radius-panel: 12px;--accessibility-font-scale: 1;--fs-xs: calc(12px * var(--accessibility-font-scale));--fs-sm: calc(12px * var(--accessibility-font-scale));--fs-base: calc(14px * var(--accessibility-font-scale));--fs-md: calc(14px * var(--accessibility-font-scale));--fs-lg: calc(16px * var(--accessibility-font-scale));--fs-xl: calc(20px * var(--accessibility-font-scale));--fs-2xl: calc(28px * var(--accessibility-font-scale));--muted: var(--g500);--fg: var(--g800);--red: var(--danger-solid);--viz-go: #2e7d32;--viz-nogo: #c0392b;--viz-novelty: #2f80ed;--viz-neutral: #6f6f6f;--viz-secondary: #f4b66d;--viz-tertiary: #9b59b6;--backdrop: rgba(0, 0, 0, .55);--shadow-medium: rgba(0, 0, 0, .22);--surface-canvas: var(--ed-canvas);--surface-subtle: var(--paper);--surface-panel: var(--paper);--surface-panel-raised: var(--paper-raised);--surface-panel-emphasis: var(--fill);--surface-interactive: var(--fill);--surface-interactive-hover: #2b2c31;--surface-interactive-active: #33343a;--text-primary: var(--ink);--text-secondary: var(--g700);--text-muted: var(--g600);--accent-solid: var(--orange);--accent-soft: var(--orange);--accent-foreground: var(--on-accent);--border-accent: var(--orange);--text-accent-strong: #ee9460;--border-strong: var(--line-soft);--border-muted: var(--line-soft);--focus-ring: var(--orange);--text-inverse: var(--ed-canvas);--text-accent: var(--ink);--text-danger: #ffa39e;--success-solid: #4aba7a;--warning-solid: #e8a93e;--danger-solid: #e05549;--danger-surface: #c0494a;--on-danger-surface: #ffffff;--shell-header-bg: var(--paper);--shell-header-border: var(--line);--shell-rail-bg: #1e1f23;--shell-dock-bg: #1e1f23;--shell-dock-border: var(--line);--shell-drawer-bg: var(--paper);--shell-panel-bg: var(--paper);--shell-panel-border: var(--line-soft);--shell-button-bg: transparent;--shell-button-hover-bg: var(--surface-interactive-hover);--shell-button-active-bg: var(--orange);--shell-button-disabled-bg: var(--fill);--shell-button-disabled-text: var(--g600);--shell-focus-ring: var(--orange);--shell-cut-sagittal: #ff5a4f;--shell-cut-coronal: #77c85b;--shell-cut-axial: #35a6ff}[data-theme=light]{color-scheme:light;--app-bg: #f4f4f5;--paper: #ffffff;--paper-raised: #ffffff;--fill: #f4f4f5;--ink: #18181b;--g800: #27272a;--g700: #3f3f46;--g600: #52525b;--g500: #71717a;--g400: #a1a1aa;--line: #d4d4d8;--line-soft: #e4e4e7;--on-ink: #ffffff;--field-bg: #ffffff;--viewport-bg: #1a1c21;--viewport-glow: #272a31;--viewport-edge: #15171b;--atlas-overlay-bg: rgba(255, 255, 255, .82);--atlas-overlay-border: rgba(0, 0, 0, .12);--orange: #f26b1f;--text-accent-strong: #a84400;--shell-rail-bg: #fafafa;--shell-dock-bg: #fafafa;--surface-interactive-hover: #f4f4f5;--surface-interactive-active: #e4e4e7;--text-inverse: var(--paper);--text-accent: var(--ink);--text-danger: #8a1a14;--success-solid: #1a7a4a;--warning-solid: #9a6400;--danger-solid: #c03428;--danger-surface: var(--danger-solid);--muted: var(--g500);--fg: var(--g800);--red: var(--danger-solid)}[data-contrast=high]{--ink: #ffffff;--g800: #f5f5f5;--g700: #dddddd;--g600: #c4c4c4;--line: #ffffff;--line-soft: #737373;--orange: #ff8a2a;--orange-wash: color-mix(in srgb, var(--orange) 22%, transparent);--orange-wash-soft: color-mix(in srgb, var(--orange) 12%, transparent)}[data-theme=light][data-contrast=high]{--ink: #000000;--g800: #111111;--g700: #232323;--g600: #373737;--line: #000000;--line-soft: #6f6f6f;--orange: #c84700}:root:not([data-theme=light])[data-contrast=high]{--ed-canvas: #0e0e0e;--app-bg: #0e0e0e;--paper: #161616;--paper-raised: #1c1c1c;--fill: #1f1f1f;--field-bg: #0e0e0e;--on-ink: #0e0e0e;--shell-rail-bg: #131313;--shell-dock-bg: #131313;--surface-interactive-hover: #262626;--surface-interactive-active: #2d2d2d;--text-accent-strong: var(--orange)}[data-readable-font=true]{--ed-display: Arial, Helvetica, ui-sans-serif, sans-serif;--ed-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-font-size=large]{--accessibility-font-scale: 1.125}[data-font-size=extra-large]{--accessibility-font-scale: 1.25}[data-quiet-mode=true]{--orange-wash: color-mix(in srgb, var(--orange) 8%, transparent);--orange-wash-soft: transparent;--surface-interactive-hover: var(--paper-raised)}[data-quiet-mode=true] .eyebrow{color:var(--g700)}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}[data-focus-rings=off] summary:focus-visible,[data-focus-rings=off] .ed-btn:focus-visible,[data-focus-rings=off] .ed-input:focus,[data-focus-rings=off] .ed-panel button:focus-visible,[data-focus-rings=off] .ed-panel input:focus-visible,[data-focus-rings=off] .ed-panel [role=button]:focus-visible{outline:none}@layer base{*{border-color:var(--border-strong)}body{margin:0;overflow:hidden;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--ed-display);font-size:calc(16px * var(--accessibility-font-scale, 1));-webkit-font-smoothing:antialiased;text-wrap:pretty;hyphenate-limit-chars:6 3 3}h1,h2,h3,h4,h5,h6,summary,.wiki-title,.wiki-aside-link-title{text-wrap:balance}.font-mono{font-family:var(--ed-mono);font-variant-numeric:tabular-nums}}@layer components{.brutalist-shadow-sm{box-shadow:var(--shadow-hard-sm)}.brutalist-shadow{box-shadow:var(--shadow-hard-md)}.brutalist-shadow-lg{box-shadow:var(--shadow-hard-lg)}.ed-frame{border:1px solid var(--line);border-radius:var(--radius-panel)}.ed-head{background:var(--shell-header-bg);border-bottom:1.5px solid var(--shell-header-border)}.ed-panel{background:var(--shell-panel-bg)}.stage-hud,.ed-panel.stage-hud{--ink: #f4f4f5;--g800: #e4e4e7;--g700: #d4d4d8;--g600: #a1a1aa;--g500: #8b8b94;--line: rgba(255, 255, 255, .16);--line-soft: rgba(255, 255, 255, .12);--paper: #1f2024;--shell-button-hover-bg: rgba(255, 255, 255, .08);--text-accent-strong: #ff9a5c;color:var(--ink);background:#18191cd1;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-panel);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000059}.sheet-handle{cursor:grab}.sheet-handle[data-dragging=true]{cursor:grabbing}.sheet-handle-pill{background:var(--g500);transition:background var(--motion-fast, .12s),transform var(--motion-fast, .12s)}.sheet-handle:hover .sheet-handle-pill,.sheet-handle[data-dragging=true] .sheet-handle-pill{background:var(--ink)}.sheet-handle[data-dragging=true] .sheet-handle-pill{transform:scaleX(1.25)}.sheet-handle:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}.sheet-handle:focus-visible .sheet-handle-pill{background:var(--ink)}.sheet-handle-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono-xs{font-family:var(--ed-ui);font-size:var(--fs-xs)}.mono-sm{font-family:var(--ed-ui);font-size:var(--fs-sm)}.mono-base{font-family:var(--ed-ui);font-size:var(--fs-base)}.mono-md{font-family:var(--ed-ui);font-size:var(--fs-md)}.display-lg{font-family:var(--ed-display);font-weight:700;font-size:var(--fs-lg)}.display-xl{font-family:var(--ed-display);font-weight:700;font-size:var(--fs-xl)}.eyebrow{font-family:var(--ed-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-accent-strong)}.eyebrow-muted{font-family:var(--ed-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--g600)}.ed-tag{font-family:var(--ed-ui);font-size:var(--fs-xs);line-height:1.7;letter-spacing:.01em;color:var(--g600)}.ed-tag b{color:var(--ink);font-weight:600}.ed-sec{display:flex;align-items:baseline;gap:14px;border-bottom:1.5px solid var(--line);padding-bottom:10px}.ed-sec .n{font-family:var(--ed-display);font-size:calc(20px * var(--accessibility-font-scale, 1));font-weight:700;line-height:.9;letter-spacing:-.04em;color:var(--text-accent-strong)}.ed-sec .t{font-family:var(--ed-display);font-weight:700;letter-spacing:-.02em;font-size:var(--fs-xl);line-height:1;color:var(--ink)}.ed-sec .meta{margin-left:auto;font-family:var(--ed-ui);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--g500);text-align:right;line-height:1.4;white-space:nowrap}.unteilbar{white-space:nowrap}.sources-page{display:flex;flex-direction:column;gap:24px}.sources-group{display:flex;flex-direction:column;gap:8px}.sources-group p+p{margin-top:4px}.sources-group h3{font-size:var(--fs-lg);font-weight:600;letter-spacing:normal;line-height:1.3}.ed-block-label{font-family:var(--ed-ui);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;color:var(--g600)}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--ed-ui);font-size:var(--fs-base);font-weight:500;letter-spacing:0;line-height:1.25;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 14px;min-height:38px;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast, .12s),border-color var(--motion-fast, .12s),transform var(--motion-fast, .12s)}.ed-btn:hover{background:var(--shell-button-hover-bg);border-color:var(--g400)}.ed-btn:active{transform:translateY(1px)}.ed-btn>svg{flex:none}.ed-btn.shell-item:not(.active){border-color:transparent;background:transparent}.ed-btn.shell-item:not(.active):hover{background:var(--shell-button-hover-bg)}.ed-btn.shell-item.active{background:var(--orange-wash);color:var(--ink);font-weight:600}.ed-btn.active{background:var(--shell-button-active-bg);color:var(--on-accent);border-color:var(--orange)}.ed-btn:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:1px}summary{position:relative;display:block;min-height:44px;padding:11px 42px 11px 14px;font-family:var(--ed-ui);font-size:var(--fs-base);font-weight:500;line-height:1.43;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;list-style:none;transition:background var(--motion-fast, .12s),border-color var(--motion-fast, .12s)}summary::-webkit-details-marker{display:none}summary:after{content:"";position:absolute;top:50%;right:13px;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transform:translateY(-50%);transition:transform var(--motion-fast, .12s)}summary:hover{background:var(--shell-button-hover-bg);border-color:var(--g400)}summary:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:1px}details[open]>summary{margin-bottom:10px}details[open]>summary:after{transform:translateY(-50%) rotate(180deg)}.inline-icon{display:inline-block;flex:none;vertical-align:-.15em}.disclosure-chevron{transition:transform var(--motion-fast, .12s)}.disclosure-chevron[data-open=true]{transform:rotate(90deg)}.ed-btn[data-shell-disabled=true]{display:inline-grid;gap:2px;background:var(--shell-button-disabled-bg);color:var(--shell-button-disabled-text);cursor:not-allowed;opacity:.72;white-space:normal}.ed-btn[data-shell-disabled=true]:hover{background:var(--shell-button-disabled-bg);color:var(--shell-button-disabled-text)}.shell-control-label,.shell-control-reason{min-width:0}.shell-control-reason{font-size:var(--fs-xs);font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none;white-space:normal}.shell-state-block{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--shell-panel-border);background:var(--shell-panel-bg);color:var(--g700);font-family:var(--ed-ui);font-size:var(--fs-base);line-height:1.4}.shell-state-title{color:var(--ink);font-weight:700}.shell-state-detail{color:var(--g600)}.shell-state-loading{box-shadow:inset 3px 0 0 var(--orange)}.shell-state-empty{box-shadow:inset 3px 0 0 var(--g500)}.shell-state-error{box-shadow:inset 3px 0 0 var(--warning-solid, var(--orange))}.shell-state-disabled{box-shadow:inset 3px 0 0 var(--shell-button-disabled-text)}.cut-plane-frame-tab{font-family:var(--ed-ui);font-size:var(--fs-md);font-weight:700;letter-spacing:.04em;color:var(--ink);background:color-mix(in srgb,var(--shell-panel-bg) 82%,var(--shell-cut-axis-color-wash, var(--cut-axis-color-wash)));border:1px solid var(--shell-panel-border);white-space:nowrap;touch-action:none;box-shadow:inset 0 1px color-mix(in srgb,var(--line) 24%,transparent),0 3px 12px #00000052}.cut-plane-frame-tab[data-cut-active=true]{border-color:var(--shell-cut-axis-color, var(--cut-axis-color))}.cut-plane-frame-tab[data-cut-highlighted=true]{box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px var(--shell-cut-axis-color-soft, var(--cut-axis-color-soft)),0 6px 18px #00000061}.cut-plane-frame-tab:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px}[data-theme=light] .cut-plane-frame-tab{box-shadow:inset 0 1px #ffffffe0,0 4px 14px #0000002e}[data-contrast=high] .cut-plane-frame-tab{background:var(--shell-panel-bg);border-color:var(--line)}[data-contrast=high] .cut-plane-frame-tab[data-cut-active=true]{box-shadow:inset 0 0 0 2px var(--shell-cut-axis-color, var(--cut-axis-color)),0 0 0 1px var(--line)}[data-motion=reduce] .cut-plane-frame-tab{transition:none!important}[data-focus-rings=off] .cut-plane-frame-tab:focus-visible{outline:none}.ed-input{font-family:var(--ed-ui);font-size:var(--fs-md);color:var(--ink);background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-control);padding:9px 12px;outline:none}.ed-input::placeholder{color:var(--g500)}.ed-input:focus{border-color:var(--orange)}.ed-input:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px}.ed-box{flex:none;width:14px;height:14px;border:1.5px solid var(--g600);border-radius:3px;background:transparent}.ed-box.on{background:var(--ink);border-color:var(--ink)}.ed-box.partial{background:linear-gradient(135deg,var(--ink) 0 50%,transparent 50% 100%)}.ed-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-family:var(--ed-ui);font-size:calc(12px * var(--accessibility-font-scale, 1));font-weight:600;letter-spacing:0;white-space:nowrap;flex:none}.ed-pill.orange{background:var(--orange);color:var(--on-accent)}.ed-pill.solid{background:var(--ink);color:var(--on-ink)}.ed-pill.out{border:1px solid var(--ink);color:var(--ink)}.ed-foot{display:grid;position:relative;z-index:30;border-top:1.5px solid var(--shell-dock-border);background:var(--shell-dock-bg)}.ed-foot .col{padding:9px 14px;border-right:1px solid var(--line-soft);font-family:var(--ed-ui);font-size:var(--fs-xs);line-height:1.7;color:var(--g700);letter-spacing:0;min-width:0}.ed-foot .col:last-child{border-right:0}.ed-foot .col .h{color:var(--text-accent-strong);font-size:calc(12px * var(--accessibility-font-scale, 1));letter-spacing:.01em;margin-bottom:4px}.ed-foot .col b{color:var(--ink);font-weight:600}.ed-foot .col .v{color:var(--ink)}.ed-foot .col .ellip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-foot .flyout-icon{display:none}.ed-row:hover,.ed-row.member{background:var(--orange-wash-soft)}.ed-row.sel,.ed-row.sel:hover{background:var(--orange-wash)}.structure-expand-hit:active,.structure-label-hit:active{background:var(--orange-wash-soft)}.ed-panel button:focus-visible,.ed-panel input:focus-visible,.ed-panel [role=button]:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--line-soft) transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--line-soft)}}@layer components{.feedback-toast-stack{position:fixed;top:calc(84px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));z-index:90;display:flex;flex-direction:column;gap:11px;width:min(360px,calc(100vw - 36px));pointer-events:none}.feedback-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;padding:12px 13px;background:var(--shell-panel-bg);border:1px solid var(--line-soft);box-shadow:0 8px 22px var(--shadow-medium)}.feedback-toast-success{border-left:3px solid var(--success-solid)}.feedback-toast-error{border-color:color-mix(in srgb,var(--danger-solid) 45%,var(--line-soft));border-left:3px solid var(--danger-solid)}.feedback-toast-icon{flex:none;margin-top:1px}.feedback-toast-success .feedback-toast-icon{color:var(--success-solid)}.feedback-toast-error .feedback-toast-icon{color:var(--danger-solid)}.feedback-toast-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.feedback-toast-title{font-family:var(--ed-display);font-size:var(--fs-md);font-weight:600;line-height:1.3;color:var(--ink)}.feedback-toast-detail{font-family:var(--ed-display);font-size:var(--fs-base);color:var(--g600);line-height:1.45;overflow-wrap:anywhere}.feedback-toast-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-13px -13px -13px 0;padding:0;background:transparent;border:none;color:var(--g500);cursor:pointer}.feedback-toast-close:hover{color:var(--ink)}.feedback-toast-close:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-6px}.feedback-offline-banner{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 16px;background:var(--shell-panel-bg);border-bottom:1px solid var(--warning-solid)}.feedback-offline-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warning-solid);animation:feedbackOfflinePuls 1.6s ease-in-out infinite}.feedback-offline-text{flex:1;min-width:120px;display:flex;flex-direction:column;gap:2px}.feedback-offline-title{font-family:var(--ed-display);font-size:var(--fs-md);font-weight:600;line-height:1.3;color:var(--ink)}.feedback-offline-detail{color:var(--g600);line-height:1.35}.feedback-offline-action{flex:none;min-height:34px;border-color:var(--warning-solid);color:var(--warning-solid)}.feedback-offline-action:hover{background:var(--surface-interactive-hover);color:var(--warning-solid)}.feedback-offline-banner[data-connection-state=pruefend] .feedback-offline-action{opacity:.6}@keyframes feedbackOfflinePuls{0%,to{opacity:1}50%{opacity:.4}}.feedback-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:var(--backdrop)}.feedback-confirm{width:min(420px,100%);border:1px solid var(--line-soft);box-shadow:0 20px 50px #0006;padding:18px}.feedback-confirm-head{display:flex;align-items:center;gap:10px}.feedback-confirm-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--danger-surface);color:var(--danger-solid)}.feedback-confirm-title{font-family:var(--ed-display);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink);margin:0}.feedback-confirm-text{font-size:var(--fs-md);line-height:1.5;color:var(--g700);margin:12px 0 16px}.feedback-confirm-actions{display:flex;gap:9px}.feedback-confirm-actions .ed-btn{flex:1;min-height:44px;justify-content:center}.feedback-confirm-cancel{color:var(--ink)}.feedback-confirm-danger,.feedback-confirm-danger:hover{background:var(--danger-surface);border-color:var(--danger-surface);color:var(--on-danger-surface)}}@layer components{.ifn-surface{container-type:inline-size;container-name:ifn-surface}.ifn-surface-body{display:flex;flex-direction:column;min-width:0}}@container ifn-surface (min-width: 820px){.ifn-surface-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:10px}.ifn-surface-body>.eyebrow,.ifn-surface-body>.eyebrow-muted,.ifn-surface-body>input[type=range]{grid-column:1 / -1}}@container ifn-surface (min-width: 1366px){.ifn-surface-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer: coarse){.ed-foot .col{padding-top:13px;padding-bottom:13px}.ed-btn{min-height:44px;min-width:44px}.ed-foot .ed-panel .ed-btn{display:flex;align-items:center}.ed-input{min-height:44px}}:root[data-layout-tier=stack]:not([data-layout-compact=true]) .ed-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow-x:visible;overflow-y:visible;min-height:124px;padding-bottom:0;box-sizing:border-box;touch-action:manipulation;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-layout-tier=stack]:not([data-layout-compact=true]) .ed-foot>*{min-width:0;border-bottom:1px solid var(--line-soft)}:root[data-layout-tier=stack]:not([data-layout-compact=true]) .ed-foot>*:nth-last-child(-n+4){border-bottom:0}:root[data-layout-tier=stack]:not([data-layout-compact=true]) .ed-foot .col{display:flex;padding:0}:root[data-layout-tier=stack]:not([data-layout-compact=true]) .ed-foot .flyout-trigger{flex:1;min-height:62px;padding:7px 4px!important}:root[data-layout-compact=true] .ed-foot{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;min-height:62px;padding-bottom:max(10px,env(safe-area-inset-bottom));box-sizing:border-box;touch-action:pan-x manipulation;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-layout-compact=true] .ed-foot>*{flex:0 0 56px;min-width:0;border-bottom:0}:root[data-layout-compact=true] .ed-foot .col{padding:7px 6px 6px}:root[data-layout-compact=true] .ed-foot .flyout-trigger{min-height:48px}:root[data-layout-compact=true] nav[data-shell-nav=rail]{overflow-y:auto;scrollbar-width:none}:root[data-layout-compact=true] nav[data-shell-nav=rail]::-webkit-scrollbar{display:none}:root[data-layout-tier=stack] .ed-foot::-webkit-scrollbar,:root[data-layout-compact=true] .ed-foot::-webkit-scrollbar{display:none}:root[data-layout-tier=stack] .ed-foot .col,:root[data-layout-compact=true] .ed-foot .col{font-size:calc(12px * var(--accessibility-font-scale, 1));letter-spacing:.06em;line-height:1}:root[data-layout-tier=stack] .ed-foot .col:last-child,:root[data-layout-compact=true] .ed-foot .col:last-child{border-right:1px solid var(--line-soft)}:root[data-layout-tier=stack] .ed-foot .flyout-trigger,:root[data-layout-compact=true] .ed-foot .flyout-trigger{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root[data-layout-tier=stack] .ed-foot .flyout-icon,:root[data-layout-compact=true] .ed-foot .flyout-icon{display:inline-flex;color:var(--g700)}:root[data-layout-tier=stack] .ed-foot .col .h,:root[data-layout-compact=true] .ed-foot .col .h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root[data-layout-tier=stack] .ed-foot .col .ellip,:root[data-layout-compact=true] .ed-foot .col .ellip{max-width:100%;line-height:1;text-align:center}:root[data-layout-tier=stack] .ed-foot .flyout-caret,:root[data-layout-compact=true] .ed-foot .flyout-caret{display:none}:root[data-layout-tier=stack] .ed-foot .flyout-popover,:root[data-layout-compact=true] .ed-foot .flyout-popover{position:fixed!important;right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(52vh,420px);overflow-y:auto;z-index:80!important}:root[data-layout-tier=stack][data-display-mode=standalone] .app-shell,:root[data-layout-compact=true][data-display-mode=standalone] .app-shell{border-radius:0 0 28px 28px}:root[data-layout-tier=stack][data-display-mode=standalone] .app-shell .ed-foot,:root[data-layout-compact=true][data-display-mode=standalone] .app-shell .ed-foot{border-radius:0 0 26px 26px}@layer components{.wiki-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--backdrop)}.wiki-sheet{display:flex;flex-direction:column;width:100%;max-width:1040px;max-height:88vh;min-height:0;background:var(--paper)}.wiki-sheet:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px}.wiki-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1.5px solid var(--line)}.wiki-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;color:var(--g600)}.wiki-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-breadcrumb-current{color:var(--text-accent-strong)}.wiki-sheet-actions{display:flex;gap:7px;flex:none}.wiki-sheet-actions .ed-btn:disabled{opacity:.4;cursor:not-allowed}.wiki-sheet-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 264px;overflow-y:auto}.wiki-main{padding:24px 30px 40px;min-width:0}.wiki-sheet-body[data-wiki-start=true]{grid-template-columns:minmax(0,1fr)}.wiki-search{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.wiki-search-row{display:flex;flex-wrap:wrap;gap:8px}.wiki-search-row .ed-input{flex:1 1 260px;min-height:44px;font-size:calc(14px * var(--accessibility-font-scale, 1))}.wiki-search-reset{min-height:44px;font-size:calc(14px * var(--accessibility-font-scale, 1))}.wiki-start p{max-width:65ch;margin-bottom:20px}.wiki-directory .wiki-aside-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 24px}.wiki-aside{border-left:1px solid var(--line-soft);padding:20px 16px 40px;display:flex;flex-direction:column;gap:20px;min-width:0}.wiki-aside-block{display:flex;flex-direction:column;gap:7px;min-width:0}.wiki-aside-empty{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.5}.wiki-aside-origin{color:var(--g500);word-break:break-all;margin-top:4px}.wiki-eyebrow{display:block}.wiki-title{font-family:var(--ed-display);font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--ink);margin:7px 0 6px}.wiki-match-note{margin:0 0 18px;color:var(--g600);line-height:1.5}.wiki-match-note-check{color:var(--g700)}.wiki-match-warn{font-family:var(--ed-display);font-size:var(--fs-md);color:var(--text-danger)}.wiki-main .wiki-heading{font-family:var(--ed-display);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:26px 0 8px}.wiki-main h2.wiki-heading{font-size:var(--fs-xl)}.wiki-main h3.wiki-heading{font-size:var(--fs-lg)}.wiki-main h4.wiki-heading,.wiki-main h5.wiki-heading,.wiki-main h6.wiki-heading{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.08em}.wiki-paragraph{font-family:var(--ed-display);font-size:var(--fs-lg);line-height:1.72;color:var(--g800);margin:0 0 13px;max-width:68ch;text-wrap:pretty}.wiki-list{font-family:var(--ed-display);font-size:var(--fs-lg);line-height:1.65;color:var(--g800);margin:0 0 13px;padding-left:20px;max-width:68ch}.wiki-list li{margin-bottom:5px}.wiki-list .wiki-list{margin:5px 0 0}.wiki-quote{margin:0 0 13px;padding:2px 0 2px 14px;border-left:3px solid var(--orange)}.wiki-rule{border:none;border-top:1px solid var(--line-soft);margin:22px 0}.wiki-pre{font-family:var(--ed-mono);font-size:var(--fs-base);line-height:1.5;background:var(--fill);border:1px solid var(--line-soft);padding:10px 12px;overflow-x:auto;margin:0 0 13px}.wiki-code{font-family:var(--ed-mono);font-size:.92em;background:var(--fill);padding:1px 4px}.wiki-table-scroll{overflow-x:auto;margin:0 0 16px}.wiki-table{border-collapse:collapse;font-family:var(--ed-display);font-size:var(--fs-md);line-height:1.5;min-width:100%}.wiki-table th,.wiki-table td{border:1px solid var(--line-soft);padding:6px 10px;text-align:left;vertical-align:top;color:var(--g800)}.wiki-table th{background:var(--fill);color:var(--ink);font-weight:700;white-space:nowrap}.wiki-link{font:inherit;color:var(--text-accent-strong);background:none;border:none;border-bottom:1px solid var(--border-accent, rgba(242, 107, 31, .4));padding:0;cursor:pointer}.wiki-link:hover{background:var(--orange-wash)}.wiki-link:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:2px}.wiki-link-dead{color:var(--g600);border-bottom:1px dotted var(--g500);cursor:help}.wiki-link-dead-mark{color:var(--text-danger);font-family:var(--ed-mono)}.wiki-aside-list,.wiki-alternatives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wiki-alternatives{margin-bottom:16px}.wiki-aside-link{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 0;border:none;border-bottom:1px solid var(--line-soft);background:none;cursor:pointer}.wiki-aside-link:hover{background:var(--orange-wash-soft)}.wiki-aside-link:focus-visible{outline:2px solid var(--shell-focus-ring);outline-offset:-2px}.wiki-aside-link-title{font-family:var(--ed-display);font-size:calc(16px * var(--accessibility-font-scale, 1));color:var(--ink);line-height:1.35}.wiki-aside-link-type{font-family:var(--ed-display);font-size:calc(14px * var(--accessibility-font-scale, 1));line-height:1.5;letter-spacing:normal;color:var(--g600)}.wiki-sources{list-style:none;margin:0;padding:0;font-size:var(--fs-base);color:var(--text-secondary);line-height:1.55}.wiki-sources li{margin-bottom:5px}.wiki-action{display:flex}.wiki-action-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 14px;white-space:normal}.wiki-action-btn:disabled{opacity:.45;cursor:not-allowed}.wiki-action-label{font-weight:600}.wiki-action-hint{text-transform:none;letter-spacing:0;font-weight:400;line-height:1.3;color:var(--g600)}.wiki-action-btn.active .wiki-action-hint{color:var(--on-accent);opacity:.85}}@media (max-width: 900px){@layer components{.wiki-backdrop{padding:0}.wiki-sheet{max-width:none;max-height:100vh;height:100%}.wiki-sheet-body{grid-template-columns:minmax(0,1fr)}.wiki-main{padding:18px 16px 24px}.wiki-search{padding:8px 16px}.wiki-aside{border-left:none;border-top:1.5px solid var(--line);padding:18px 16px 40px}}}.beleg{display:inline-flex;flex-direction:column;gap:2px;max-width:100%;vertical-align:middle}.beleg-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.beleg-teil{display:inline-block;max-width:100%;font-size:var(--fs-xs);line-height:1.3;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);background:var(--fill);overflow-wrap:anywhere}.beleg-erklaerung{font-size:var(--fs-xs);line-height:1.4;color:var(--text-secondary)}.beleg-teil[data-teil=art][data-wert=theorie]{border-style:dashed;border-color:var(--orange)}.beleg-teil[data-teil=art][data-wert=schematisch]{border-style:dotted}.beleg-teil[data-teil=sicherheit]{font-weight:600;background:transparent;border-color:currentColor}.beleg-teil[data-wert=wahrscheinlich]{color:var(--success-solid)}.beleg-teil[data-wert=modellabhaengig]{color:var(--warning-solid)}.beleg-teil[data-wert=umstritten]{color:var(--danger-solid)}.beleg-teil[data-teil=abdeckung]{background:transparent}.beleg-teil[data-wert=teilweise]{border-style:dashed;border-color:var(--orange)}.beleg-teil[data-wert=nicht-im-atlas]{border-style:dotted;color:var(--text-muted)}.ekp-panel{--ekp-pos: #ec8148;--ekp-neg: #6a9be0;--ekp-peak: #f26b1f;--ekp-window: #4fb0c6;--ekp-first: #b48ad6;display:flex;flex-direction:column;gap:14px;min-width:0}[data-theme=light] .ekp-panel{--ekp-pos: #c2551c;--ekp-neg: #2f62b8;--ekp-window: #1b7d93;--ekp-first: #7b4fa6}.ekp-panel p,.ekp-panel ul{margin:0}.ekp-panel p,.ekp-panel li{font-size:var(--fs-base);line-height:1.55;color:var(--g800)}.ekp-muted{color:var(--g600)!important;font-size:var(--fs-xs)!important;line-height:1.5!important}.ekp-cite{color:var(--g600);font-size:var(--fs-xs)!important}.ekp-h{margin:0 0 6px;font-family:var(--ed-display);font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.ekp-chips{display:flex;flex-wrap:wrap;gap:6px}.ekp-chip{min-height:36px;padding:4px 12px}.ekp-picker,.ekp-layers{display:flex;flex-direction:column;gap:10px}.ekp-chip-group,.ekp-label-row{display:flex;flex-direction:column;gap:6px}.ekp-head-row{display:flex;flex-direction:column;gap:4px}.ekp-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0;font-family:var(--ed-display);font-size:var(--fs-xl);color:var(--ink)}.ekp-polarity{font-size:var(--fs-xs);font-weight:500;color:var(--g600)}.ekp-name{color:var(--g700)!important}.ekp-callout,.ekp-note-box{padding:8px 10px;border-left:3px solid var(--orange);background:var(--orange-wash-soft);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--fs-xs)!important;line-height:1.5!important}.ekp-curve{width:100%;min-width:0}.ekp-curve svg,.ekp-avg svg{display:block;max-width:100%}.ekp-band{fill:var(--ekp-peak);opacity:.12}.ekp-grid{stroke:var(--line-soft);stroke-width:1}.ekp-axis{stroke:var(--g500);stroke-width:1.2}.ekp-zero{stroke:var(--g500);stroke-width:1.2;stroke-dasharray:2 3}.ekp-tick,.ekp-note,.ekp-el-label{font-family:var(--ed-ui);font-size:var(--fs-xs);fill:var(--g600)}.ekp-win-legend{display:flex;flex-wrap:wrap;gap:2px 14px;list-style:none;margin:0;padding:0;font-size:var(--fs-xs);color:var(--g800)}.ekp-win-legend li{display:flex;align-items:center;gap:6px}.ekp-win line,.ekp-win-legend line{stroke-width:2.5;stroke-linecap:round}.ekp-win-gipfel line{stroke:var(--ekp-peak)}.ekp-win-messfenster line{stroke:var(--ekp-window)}.ekp-win-erstbeschreibung line{stroke:var(--ekp-first)}.ekp-win-lehrbuch line{stroke:var(--g500);stroke-dasharray:5 3}.ekp-pointer{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 3;opacity:.75}.ekp-dot{stroke:var(--paper);stroke-width:2}.ekp-flag rect{fill:var(--ink)}.ekp-flag text{fill:var(--on-ink);font-family:var(--ed-ui);font-size:var(--fs-xs);font-weight:600}.ekp-hit{fill:transparent;cursor:ew-resize;touch-action:pan-y}.ekp-range{display:block;margin-top:2px;accent-color:var(--orange);height:28px}.ekp-range:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ekp-dock{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:4px;padding:6px 0 8px;background:var(--paper);border-bottom:1px solid var(--line-soft)}.ekp-map-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ekp-map{position:relative;flex:none}.ekp-map img,.ekp-map svg{position:absolute;inset:0}.ekp-map img{width:100%;height:100%;image-rendering:auto}.ekp-head{fill:none;stroke:var(--g500);stroke-width:1.6}.ekp-el{fill:var(--paper);stroke:var(--g700);stroke-width:1}.ekp-el-support{fill:#f4b66d;stroke:var(--ink)}.ekp-el-main{fill:var(--ekp-peak);stroke:var(--ink);stroke-width:1.5}.ekp-el-label{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px}.ekp-map-legend{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:6px}.ekp-colorbar{height:12px;border-radius:6px;border:1px solid var(--line)}.ekp-colorbar-scale{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--g600)}.ekp-fold{border-top:1px solid var(--line-soft);padding-top:10px}.ekp-fold>summary{cursor:pointer;font-size:var(--fs-lg);font-weight:600;color:var(--ink);min-height:44px;display:flex;align-items:center}.ekp-details,.ekp-basics,.ekp-inverse{display:flex;flex-direction:column;gap:16px}.ekp-details>section{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft);padding-top:12px}.ekp-details .ekp-h{margin-bottom:0}.ekp-claims,.ekp-sources,.ekp-refs,.ekp-plain{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.ekp-claims li{display:flex;gap:8px;align-items:baseline}.ekp-kind{flex:none;min-width:98px;font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid currentColor;text-align:center}.ekp-kind-gipfel{color:var(--ekp-peak)}.ekp-kind-messfenster{color:var(--ekp-window)}.ekp-kind-erstbeschreibung{color:var(--ekp-first)}.ekp-kind-lehrbuch{color:var(--g600)}.ekp-source-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ekp-refs li{font-size:var(--fs-xs)!important;color:var(--g700)}.ekp-refs a{color:var(--text-accent-strong)}.ekp-avg{display:flex;flex-direction:column;gap:8px}.ekp-single{stroke:var(--g500);stroke-width:1;opacity:.8}.ekp-truth{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 3;opacity:.8}.ekp-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--g700)}.ekp-swatch{display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px}.ekp-swatch-single{background:var(--g500)}.ekp-swatch-truth{background:var(--ink)}.ekp-skin-bump{fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;opacity:.55}.ekp-src{fill:var(--orange)}.ekp-arrow{stroke:var(--orange);stroke-width:2;fill:none}@media (prefers-reduced-motion: reduce){.ekp-panel *{transition:none!important}}.zg-steuerung{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.zg-steuerung .zg-icon{min-width:44px;min-height:44px;padding:0}.zg-steuerung .zg-play{min-height:44px;min-width:112px;gap:6px}.zg-steuerung .zg-vonvorn{min-height:44px;gap:6px}.zg-tempo{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.zg-steuerung .zg-stufe{min-width:44px;min-height:44px;padding:0 6px}@media (max-width: 480px){.zg-tempo{margin-left:0}}.exp-panel{display:flex;flex-direction:column;gap:18px;min-width:0;overflow-wrap:anywhere}.exp-panel p,.exp-panel ul,.exp-panel ol,.exp-panel dl{margin:0}.exp-lead{font-size:var(--fs-lg);line-height:1.45;color:var(--ink)}.exp-schema{font-size:var(--fs-sm);color:var(--g700);border-left:3px solid var(--orange);padding:6px 10px;background:var(--fill)}.exp-leise{font-size:var(--fs-sm);color:var(--g600);line-height:1.45}.exp-vorbehalt{font-size:var(--fs-sm);color:var(--g800);background:var(--orange-wash-soft);border-left:3px solid var(--orange);padding:6px 10px;line-height:1.45}.exp-abschnitt{display:flex;flex-direction:column;gap:10px;min-width:0}.exp-abschnitt h3{margin:4px 0 0}.exp-abschnitt p,.exp-abschnitt li,.exp-abschnitt dd{font-size:var(--fs-base);line-height:1.5}.exp-abschnitt details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-base);font-weight:500}.exp-ablauf{padding-left:22px;display:grid;gap:4px}.exp-bedingungen{display:grid;gap:8px}.exp-bedingungen dt{font-weight:600;font-size:var(--fs-base)}.exp-bedingungen dd{margin:0}.exp-quellen{font-size:var(--fs-xs);color:var(--g600);line-height:1.4}.exp-quellen-kopf{font-weight:600}.exp-quelle{white-space:normal}.exp-player{border-top:1px solid var(--line-soft);padding-top:14px}.exp-steuerung{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.exp-knopf{min-height:44px;white-space:normal}.exp-knopf[aria-pressed=true]{background:var(--orange);color:var(--on-accent);border-color:var(--orange)}.exp-ansicht{display:grid;gap:8px}.exp-buehne{min-height:150px;display:flex;align-items:center;justify-content:center;background:#f7f4ee;color:#1a1814;border:1px solid var(--line);border-radius:var(--radius-control);padding:12px;overflow:hidden}.exp-kreuz{font-size:var(--fs-2xl);font-weight:300}.exp-buchstaben{display:inline-flex;gap:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-2xl);font-weight:600}.exp-buchstaben span{padding:0 4px 6px;border-bottom:3px solid transparent}.exp-buchstaben span[data-ziel=ja]{border-bottom-color:#1a1814}.exp-wort{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-2xl);font-weight:700;letter-spacing:.04em}.exp-wort small{font-size:var(--fs-sm);font-weight:500;letter-spacing:0;color:#4b463e}.exp-pfeil{display:flex;align-items:center;gap:14px}.exp-stopp{font-size:var(--fs-md);font-weight:700;color:#fff;background:#c0392b;border-radius:6px;padding:4px 12px}.exp-turmreihe,.exp-kartenreihe{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;justify-content:center}.exp-turm,.exp-karte{margin:0;display:flex;flex-direction:column;align-items:center;font-size:var(--fs-xs);color:#4b463e}.exp-karten-vorgabe{display:flex;gap:8px}.exp-karten-reiz{display:flex;align-items:flex-end;gap:10px}.exp-rueckmeldung{font-size:var(--fs-md)}.exp-zeit{display:grid;gap:4px;min-width:0}.exp-svg{display:block;max-width:100%;touch-action:pan-y;cursor:ew-resize;user-select:none}.exp-svg text{fill:var(--g700);font-size:var(--fs-xs);font-family:var(--ed-ui)}.exp-svg .exp-svg-kopf{fill:var(--g600);font-weight:600}.exp-phase{fill:var(--fill);stroke:var(--g500);stroke-width:1}.exp-phase[data-reiz=ja]{fill:var(--g600)}.exp-antwort{stroke:var(--orange);stroke-width:2}.exp-achse{stroke:var(--g500);stroke-width:1}.exp-fenster{cursor:pointer}.exp-fenster rect{fill:var(--paper);stroke:var(--g500);stroke-width:1.2}.exp-fenster[data-aktiv=ja] rect{fill:var(--orange);stroke:var(--orange)}.exp-fenster[data-aktiv=ja] text{fill:var(--ink);font-weight:700}.exp-fenster:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.exp-zeiger{stroke:var(--ink);stroke-width:1.5;pointer-events:none}.exp-zeiger-kopf{fill:var(--ink)}.exp-regler{width:100%;min-height:44px;accent-color:var(--orange);cursor:pointer}.exp-zustand{display:grid;gap:10px;min-width:0}.exp-zeitangabe{font-size:var(--fs-md)}.exp-fenster-karte{display:grid;gap:8px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:var(--radius-control);padding:12px;background:var(--paper)}.exp-fenster-karte h4,.exp-zustand h4{margin:0;font-size:var(--fs-lg)}.exp-fenster-text{font-size:var(--fs-sm);color:var(--g700)}.exp-zustandsliste{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px}.exp-zustandsliste dt{font-size:var(--fs-sm);font-weight:600;color:var(--g600)}.exp-zustandsliste dd{margin:0}.exp-fensterorte{list-style:none;padding:0;display:grid;gap:6px}.exp-fensterorte li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.exp-farbe{display:inline-block;flex:none;width:14px;height:14px;border-radius:3px;border:1px solid var(--ink)}.exp-chips{display:flex;flex-wrap:wrap;gap:6px}.exp-chip{display:inline-block;font-size:var(--fs-xs);line-height:1.3;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--g800);background:var(--fill)}.exp-orteliste{list-style:none;padding:0;display:grid;gap:8px}.exp-orteliste>li{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:6px 10px 10px}.exp-orteliste>li[data-aktiv=ja]{border-color:var(--orange)}.exp-ort-detail{display:grid;gap:6px;padding:6px 0 10px}.exp-ort-kopf{display:flex;align-items:center;gap:8px}.exp-erklaerung{padding:6px 0}@media (max-width: 480px){.exp-zustandsliste{grid-template-columns:1fr}.exp-buchstaben{gap:2px}}
