.zp-lw{--lw-bg:#0b1230;--lw-line:#ffffff1a;--lw-ink:#fff;--lw-ink-2:#ffffffbd;--lw-num:#ff8a6e;--lw-cool:#9db0ff;--lw-cw:172px;--lw-card:#121a3b;--lw-card-on:linear-gradient(180deg, #252d55, #1a2146);--lw-card-praxis:linear-gradient(180deg, #43354f, #251f45)}:root.nx[data-theme=dark] .zp-lw{--lw-bg:#0e1736;--lw-line:#ffffff21;--lw-card:#141d40}.zp-lw__grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.9fr);align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.zp-lw__fig{top:var(--zp-top);min-width:0;margin:0;position:sticky}.zp-lw__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 2px 12px;display:flex}.zp-lw__hint{font-size:calc(13.5px * var(--u));color:var(--ink-2);flex:260px;margin:0;line-height:1.45}.zp-lw__acts{flex-wrap:wrap;gap:6px;display:flex}.zp-lw__act{min-height:34px;font-size:calc(13.5px * var(--u))}.zp-lw__act:disabled{cursor:default;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.zp-lw__act:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.zp-lw__fig figcaption{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:10px 4px 0;line-height:1.45}.zp-lw__stage{isolation:isolate;color:var(--lw-ink);background:radial-gradient(90% 60% at 82% 108%, #ff5a363d, transparent 70%), radial-gradient(70% 60% at 0% 0%, #3254d652, transparent 70%), var(--lw-bg);box-shadow:inset 0 0 0 1px var(--lw-line), 0 40px 80px -48px #0b12308c, 0 18px 32px -28px #0b123066;border-radius:clamp(20px,2vw,28px);padding:18px;position:relative;overflow:hidden}.zp-lw__bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.zp-lw__bg path{fill:none;stroke:#ffffff17;stroke-width:1px;vector-effect:non-scaling-stroke}.zp-lw__bg .zp-lw__bg--2{stroke:#ffffff0d}.zp-lw__bg .zp-lw__bg--3{stroke:#ffffff14;stroke-dasharray:2 7}.zp-lw__lines{pointer-events:none;z-index:0;position:absolute;inset:0}.zp-lw__nodes{z-index:1;grid-template-columns:repeat(auto-fill, minmax(var(--lw-cw), 1fr));gap:10px;display:grid;position:relative}.zp-lw[data-js][data-mode=stage] .zp-lw__stage{height:clamp(500px,40vw,560px);padding:0}.zp-lw[data-js][data-mode=stage] .zp-lw__nodes{display:block;position:absolute;inset:0}.zp-lw[data-js][data-mode=stage] .zp-lw__node{width:var(--lw-cw);transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.zp-lw__lab{z-index:1;transform-origin:0 0;white-space:nowrap;pointer-events:none;font:650 calc(11.5px * var(--u))/1 var(--text);letter-spacing:.09em;text-transform:uppercase;color:var(--lw-ink-2);position:absolute;top:0;left:0}.zp-lw__lab--lane{color:var(--lw-num)}.zp-lw__node{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;display:block}.zp-lw__node:disabled{cursor:default}.zp-lw__card{background:var(--lw-card);min-height:58px;transition:transform var(--ds,.2s) var(--e,ease);border:1px dashed #ffffff4d;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px 9px 10px;display:grid;position:relative}.zp-lw__node[data-on] .zp-lw__card{background:var(--lw-card-on);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff17,0 18px 30px -22px #000000bf}.zp-lw__node[data-on] .zp-lw__card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff5a36 22%,#7b95ff 78%,#0000);height:1px;position:absolute;top:-1px;left:14px;right:14px}.zp-lw__node[data-role=praxis][data-on] .zp-lw__card{background:var(--lw-card-praxis)}.zp-lw__node:not(:disabled):hover .zp-lw__card{border-color:#ffffff80;transform:translateY(-2px)}.zp-lw__node[data-on]:not(:disabled):hover .zp-lw__card{border-color:#ffffff52}.zp-lw .zp-lw__node:focus-visible{outline-offset:3px;border-radius:17px;outline:2px solid #fff}.zp-lw__ic{width:30px;height:30px;color:var(--lw-ink-2);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.zp-lw__ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.zp-lw__node[data-on] .zp-lw__ic{color:var(--lw-num);background:#ff8a6e1f}.zp-lw__tx{gap:2px;min-width:0;display:grid}.zp-lw__lb{font:620 calc(14px * var(--u))/1.2 var(--text);color:var(--lw-ink)}.zp-lw__nt{font-size:calc(12px * var(--u));color:var(--lw-ink-2);line-height:1.25}.zp-lw__k{background:var(--lw-bg);width:24px;height:24px;font:650 12px/1 var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.zp-lw__k b{font-weight:650}.zp-lw__k i{font-size:16px;font-style:normal;font-weight:400}.zp-lw__node[data-on] .zp-lw__k{color:var(--lw-num);box-shadow:inset 0 0 0 1.5px #ff8a6ebf}.zp-lw__node:not([data-on]) .zp-lw__k{color:var(--lw-ink-2);box-shadow:inset 0 0 0 1px #ffffff4d}.zp-lw:not([data-js]) .zp-lw__node:not([data-on]) .zp-lw__k{visibility:hidden}.zp-lw__seg{transform-origin:0;will-change:transform;width:100px;height:2px;position:absolute;top:-1px;left:0}.zp-lw__seg i{transform-origin:0;background:linear-gradient(90deg,#ff8a6ee6,#9db0ffcc);border-radius:2px;width:100%;height:100%;display:block}.zp-lw__seg--ghost{opacity:0;transition:opacity var(--ds,.2s) var(--e,ease)}.zp-lw__seg--ghost i{background:#ffffff42}.zp-lw__dot{will-change:transform, opacity;opacity:0;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 4px #ff5a3647,0 0 18px 4px #ff5a3680}.zp-lw__steps{margin:0;padding:0;list-style:none}.zp-lw__step{padding:0 0 24px;position:relative}.zp-lw[data-js] .zp-lw__step{padding-left:48px}.zp-lw[data-js] .zp-lw__step:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:36px;bottom:6px;left:15px}.zp-lw__m{background:var(--card,var(--bg));width:31px;height:31px;box-shadow:inset 0 0 0 1.5px var(--coral-text);color:var(--coral-text);font:650 13px/1 var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.zp-lw__step[data-role=praxis] .zp-lw__m{box-shadow:inset 0 0 0 1.5px var(--coral-text), 0 0 0 4px color-mix(in srgb, var(--coral-text) 14%, transparent)}.zp-lw__sk{font:650 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.07em;text-transform:uppercase;color:var(--coral-text);margin:5px 0 4px}.zp-lw__sh{font:600 calc(19px * var(--u))/1.25 var(--disp);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.zp-lw__sx{font-size:calc(15.5px * var(--u));color:var(--ink-2);margin:0;line-height:1.55}.zp-lw__step--empty .zp-lw__sx{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;padding:14px 16px}.zp-lw[data-js] .zp-lw__step--empty{padding-left:0}.zp-lw__aside{border-radius:var(--r-lg,18px);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-top:6px;padding:18px 20px}.zp-lw__aside .zp-lw__sk{color:var(--ink-2);margin-top:0}@media (width<=900px){.zp-lw__grid{grid-template-columns:minmax(0,1fr);gap:20px}.zp-lw__fig{position:static}}.zp-lw[data-mode=bar] .zp-lw__stage{padding:12px}.zp-lw[data-mode=bar] .zp-lw__nodes,.zp-lw:not([data-js]) .zp-lw__nodes{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:8px}.zp-lw[data-mode=bar] .zp-lw__card{grid-template-columns:26px minmax(0,1fr) 22px;gap:8px;min-height:48px;padding:7px 8px}.zp-lw[data-mode=bar] .zp-lw__k,.zp-lw:not([data-js]) .zp-lw__k{position:static}.zp-lw:not([data-js]) .zp-lw__card{grid-template-columns:30px minmax(0,1fr) 24px}.zp-lw[data-mode=bar] .zp-lw__ic{width:26px;height:26px}.zp-lw[data-mode=bar] .zp-lw__ic svg{width:16px;height:16px}.zp-lw[data-mode=bar] .zp-lw__nt{display:none}.zp-lw[data-mode=bar] .zp-lw__k{width:22px;height:22px}.zp-lw[data-mode=bar] .zp-lw__lines,.zp-lw[data-mode=bar] .zp-lw__bg{display:none}@media (width<=420px){.zp-lw[data-mode=bar] .zp-lw__lb{font-size:calc(13px * var(--u))}}.zp-lw[data-lw-motion=static] .zp-lw__card,.zp-lw[data-lw-motion=static] .zp-lw__seg--ghost{transition:none}.zp-lw[data-lw-motion=static] .zp-lw__node:hover .zp-lw__card{transform:none}.zp-lw:is([data-lw-fx=calm],[data-lw-fx=flat]) .zp-lw__dot{display:none}.zp-lw[data-lw-fx=calm] .zp-lw__node[data-on] .zp-lw__card{box-shadow:none}.zp-lw[data-lw-fx=flat] .zp-lw__stage{background:var(--lw-bg);box-shadow:inset 0 0 0 1px #ffffff80}.zp-lw[data-lw-fx=flat] .zp-lw__bg{display:none}.zp-lw[data-lw-fx=flat] .zp-lw__card{background:var(--lw-bg);box-shadow:none;border-color:#ffffffb3}.zp-lw[data-lw-fx=flat] .zp-lw__node[data-on] .zp-lw__card{background:var(--lw-bg);border:2px solid #fff}.zp-lw[data-lw-fx=flat] .zp-lw__node[data-on] .zp-lw__card:before{display:none}.zp-lw[data-lw-fx=flat] .zp-lw__seg i{background:#fff}.zp-lw[data-lw-fx=flat] .zp-lw__nt,.zp-lw[data-lw-fx=flat] .zp-lw__lab{color:#fff}@media (forced-colors:active){.zp-lw__stage{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.zp-lw__bg,.zp-lw__dot{display:none}.zp-lw__card{color:buttontext;background:buttonface;border:1px dashed buttontext}.zp-lw__node[data-on] .zp-lw__card{border:3px solid highlight}.zp-lw__node[data-on] .zp-lw__card:before{display:none}.zp-lw__lb,.zp-lw__nt,.zp-lw__lab,.zp-lw__ic{color:buttontext}.zp-lw__seg i{background:canvastext}.zp-lw__m{box-shadow:none;color:canvastext;border:1.5px solid canvastext}.zp-lw .zp-lw__node:focus-visible{outline-color:highlight}}.zpm-qs{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.zpm-qs__l{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:6px}.zpm-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.zpm-map{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(36px,5vw,72px);padding:8px 0 8px 34px;display:grid;position:relative}.zpm-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.zpm-lines path{fill:none;stroke:var(--line-2);stroke-width:1px;transition:stroke var(--ds) var(--e), opacity var(--ds) var(--e)}.zpm-lines path[data-s=off]{opacity:.45}.zpm-lines path[data-s=on]{stroke:var(--ink);stroke-width:1.6px;opacity:1}.zpm-copy path{stroke-dasharray:4 4}.zpm-copy circle{fill:var(--line-2)}.zpm-copy[data-s=on] path{stroke:var(--coral-text);stroke-width:1.6px;opacity:1}.zpm-copy[data-s=on] circle{fill:var(--coral-text)}.zpm-copy[data-s=off]{opacity:.5}.zpm-col{z-index:1;min-width:0;position:relative}.zpm-col__h{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px}.zpm-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zpm-item{font:inherit;text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e), opacity var(--ds) var(--e);border:0;border-radius:12px;gap:3px;padding:10px 13px;display:grid}.zpm-item:hover{box-shadow:inset 0 0 0 1px var(--ink-3), var(--shadow-1)}.zpm-item__t{font:600 calc(14.5px * var(--u))/1.25 var(--text)}.zpm-item__s{font-size:calc(12.5px * var(--u));color:var(--ink-2);line-height:1.3}.zpm-item__tags{flex-wrap:wrap;gap:4px;display:flex}.zpm-item__tags:empty{display:none}.zpm-item[data-state=on]{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2)}.zpm-item[data-state=on] .zpm-item__s{color:color-mix(in srgb, var(--bg) 72%, transparent)}.zpm-item[data-state=rel]{box-shadow:inset 0 0 0 1.5px var(--ink)}.zpm-item[data-state=copy]{box-shadow:inset 0 0 0 1.5px var(--coral-text);background:var(--t-block-soft)}.zpm-item[data-state=off]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.zpm-tag{min-height:20px;font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.zpm-tag[data-t=special]{background:var(--t-limited-soft);color:var(--t-limited);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 40%, transparent)}.zpm-tag[data-t=copy]{background:var(--t-block-soft);color:var(--t-block);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-block) 40%, transparent)}.zpm-item[data-state=on] .zpm-tag{color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 50%, transparent);background:0 0}.zpm-q{background:var(--paper);font-size:calc(14.5px * var(--u));color:var(--ink-2);border-radius:12px;margin:0 0 18px;padding:12px 14px;line-height:1.5}.zpm-q b{color:var(--ink)}.zpm-status{font-size:calc(15px * var(--u));color:var(--ink);margin:10px 0 0;line-height:1.5}.zpm-dl{gap:12px;margin:18px 0 0;display:grid}.zpm-dl>div{gap:3px;display:grid}.zpm-dl dt{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.zpm-dl dd{font-size:calc(15px * var(--u));margin:0;line-height:1.5}.zpm-li{flex-wrap:wrap;align-items:center;gap:4px;margin-right:10px;display:inline-flex}.zpm-li small{color:var(--ink-2);font-size:calc(13px * var(--u))}.zpm-ret,.zpm-copies{gap:6px;margin:4px 0 0;padding-left:1.1em;display:grid}.zpm-copies{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin-top:16px;line-height:1.5}.zpm-copies b{color:var(--ink)}@media (width<=1180px){.zpm-grid{grid-template-columns:1fr}.zpm-panel{position:static}}@media (width<=900px){.zpm-map{grid-template-columns:1fr;row-gap:18px;padding:0}.zpm-lines{display:none}.zpm-col ul{flex-wrap:wrap;gap:6px;display:flex}.zpm-col li{flex:0 auto}.zpm-item{width:auto;min-height:40px;padding:8px 12px}.zpm-item__s{display:none}}@media (prefers-reduced-motion:reduce){.zpm-item,.zpm-lines path{transition:none}}:root[data-motion=reduced] :is(.zpm-item,.zpm-lines path){transition:none}.zpm-panel .zp-panel__x{font-size:calc(15px * var(--u));line-height:1.55}.zpm-panel .zp-panel__t{font-size:calc(clamp(22px, 1.9vw, 28px) * var(--u))}.zpm-tag[data-t=allow]{background:var(--t-allow-soft);color:var(--t-allow);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-allow) 40%, transparent)}.zpm-tag[data-t=limited]{background:var(--t-limited-soft);color:var(--t-limited);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 40%, transparent)}.zpm-tag[data-t=stepup]{background:var(--t-stepup-soft);color:var(--t-stepup);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-stepup) 40%, transparent)}.zpm-tag[data-t=block]{background:var(--t-block-soft);color:var(--t-block);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-block) 40%, transparent)}.zpm-overview{font-size:calc(15px * var(--u));color:var(--ink-2);margin:-6px 0 20px}.zpm-overview b{color:var(--ink)}.zpm-panel .zpm-h4{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:24px 0 10px}.zpm-rcp{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zpm-gaps{font-size:calc(14.5px * var(--u));gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.zpm-gaps li{background:var(--t-limited-soft);box-shadow:inset 3px 0 0 var(--t-limited);border-radius:10px;padding:9px 12px 9px 14px}.zpm-gaps li[data-t=stepup]{background:var(--t-stepup-soft);box-shadow:inset 3px 0 0 var(--t-stepup)}.zpm-ok{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin:8px 0 0}.zpm-del{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zpm-del li{background:var(--paper);box-shadow:inset 3px 0 0 var(--line-2);border-radius:10px;grid-template-columns:minmax(0,1fr);place-items:center start;gap:4px;padding:9px 12px 9px 14px;display:grid}.zpm-del li[data-t=allow]{box-shadow:inset 3px 0 0 var(--t-allow)}.zpm-del li[data-t=limited]{box-shadow:inset 3px 0 0 var(--t-limited)}.zpm-del li[data-t=stepup]{box-shadow:inset 3px 0 0 var(--t-stepup)}.zpm-del li[data-t=block]{box-shadow:inset 3px 0 0 var(--t-block);background:var(--t-block-soft)}.zpm-del__s{font-weight:600;font-size:calc(14.5px * var(--u))}.zpm-del__s small{color:var(--ink-2);font-weight:500}.zpm-del__m{font-size:calc(13px * var(--u));color:var(--ink-2)}.zpm-ms{gap:8px;display:grid}.zpm-m{font:inherit;text-align:left;cursor:pointer;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);line-height:1.4;font-size:calc(14px * var(--u));transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.zpm-m small{color:var(--ink-2);font-size:calc(13px * var(--u))}.zpm-m__box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:5px;margin-top:1px}.zpm-m[aria-pressed=true]{background:var(--t-allow-soft);box-shadow:inset 0 0 0 1.5px var(--t-allow)}.zpm-m[aria-pressed=true] .zpm-m__box{background:var(--t-allow);box-shadow:none}.zpm-m[aria-pressed=true] .zpm-m__box:after{content:"✓";height:100%;color:var(--card);place-items:center;font-size:12px;font-weight:700;display:grid}.zpm-reset{justify-self:start}.zpm-copy[data-s=gone]{opacity:.15}.zam-people{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.zam-badge{background:var(--t-limited-soft);min-width:20px;height:20px;color:var(--t-limited);font:700 calc(12px * var(--u))/1 var(--text);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;display:inline-grid}.zp-chip[aria-pressed=true] .zam-badge{background:var(--bg)}.zam-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.zam-scroll{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.zam-scroll:focus-visible{outline:2px solid var(--coral-text);outline-offset:3px}.zam-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--u))}.zam-legend{caption-side:bottom;text-align:left;font-size:calc(12.5px * var(--u));color:var(--ink-2);padding:10px 14px 14px}.zam-table th,.zam-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:10px 12px}.zam-table thead th{font:600 calc(12px * var(--u))/1.25 var(--text);letter-spacing:.04em;color:var(--ink-2);vertical-align:bottom}.zam-table thead th:first-child,.zam-table tbody th{text-align:left}.zam-table tbody th{color:var(--ink);min-width:170px;font-weight:600}.zam-table tbody th .zpm-tag{margin-left:6px}.zam-table td{font:600 calc(14px * var(--u))/1.2 var(--text);letter-spacing:.08em;color:var(--ink-2);white-space:nowrap}.zam-table [data-on]{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.zam-table tr[data-reach] th .zam-res{box-shadow:inset 0 -2px 0 var(--coral-text)}.zam-colbtn{font:inherit;color:inherit;cursor:pointer;text-align:center;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border:0;border-radius:8px;padding:6px 8px}.zam-colbtn:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zam-colbtn[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zam-ist{background:var(--paper);border-left:2px solid var(--ink);color:var(--ink)!important}th.zam-ist{color:var(--ink)}.zam-direct{color:var(--t-limited)}.zam-direct .zpm-tag{letter-spacing:.02em;margin-left:4px}.zam-meta{font-size:calc(14px * var(--u));color:var(--ink-2);margin:6px 0 0}.zam-reach{font-size:calc(14.5px * var(--u));gap:5px;margin:0;padding:0;list-style:none;display:grid}.zam-reach li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zam-reach small{color:var(--ink-3)}.zam-reach li[data-extra]{font-weight:600}.zam-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zam-findings>li{background:var(--paper);box-shadow:inset 3px 0 0 var(--t-allow);font-size:calc(14px * var(--u));border-radius:12px;gap:8px;padding:10px 12px;line-height:1.5;display:grid}.zam-findings>li[data-open]{box-shadow:inset 3px 0 0 var(--t-limited)}.zam-findings p{margin:0}.zam-findings .zpm-m{background:var(--card)}.zam-hint{color:var(--ink-2);font-size:calc(13.5px * var(--u))}.zam-resetrow{box-shadow:none!important;background:0 0!important;padding:0!important}@media (width<=1180px){.zam-grid{grid-template-columns:1fr}.zam-panel{position:static}}.ztc-checks{gap:10px;margin:0 0 18px;display:grid}.ztc-checks__h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.ztc-checks__h small{color:var(--ink-2);font-size:calc(13px * var(--u))}.ztc-mw{box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);border-radius:12px;display:grid}.ztc-mw>.zpm-m,.ztc-mw>.zpm-m[aria-pressed=true]{box-shadow:none;background:0 0;padding-bottom:2px}.ztc-mw__d{color:var(--ink-2);font-size:calc(13px * var(--u));padding:0 12px 10px 42px;line-height:1.4;display:block}.ztc-mw[data-on]{background:var(--t-allow-soft);box-shadow:inset 0 0 0 1.5px var(--t-allow)}.ztc-checks__l{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.ztc-checks .zi-reset{justify-self:start}.ztc-overview{background:var(--paper);border-radius:12px;margin:0 0 20px;padding:12px 14px}.ztc-goals{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.ztc-badge{background:var(--t-limited-soft);min-width:20px;height:20px;color:var(--t-limited);font:700 calc(11.5px * var(--u))/1 var(--text);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;display:inline-grid}.zp-chip[aria-pressed=true] .ztc-badge{background:var(--bg)}.ztc-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.ztc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ztc-item{font:inherit;border-radius:var(--r-lg);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--line-2);transition:box-shadow var(--ds) var(--e), background var(--ds) var(--e);border:0;gap:8px;padding:14px 16px;display:grid}.ztc-item[data-s=effective]{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--t-allow)}.ztc-item[data-s=unproven]{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--t-limited)}.ztc-item[data-s=deviates]{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--t-block)}.ztc-item[data-s=undocumented]{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--t-stepup)}.ztc-item:hover{background:var(--paper)}.ztc-item[aria-pressed=true]{background:var(--paper);outline:2px solid var(--ink);outline-offset:-2px}.ztc-item:focus-visible{outline:2px solid var(--coral-text);outline-offset:3px}.ztc-item__t{font-weight:600;font-size:calc(15.5px * var(--u));line-height:1.35}.ztc-item__m{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ztc-item__m small{color:var(--ink-3);font-size:calc(12.5px * var(--u))}.ztc-dots{gap:5px;display:flex}.ztc-dots i{background:var(--line-2);border-radius:3px;width:10px;height:10px}.ztc-dots i[data-t=allow]{background:var(--t-allow)}.ztc-dots i[data-t=block]{background:var(--t-block)}.ztc-dots i[data-t=limited]{box-shadow:inset 0 0 0 1.5px var(--t-limited);background:0 0}.ztc-state{margin:8px 0 0}.ztc-quote{border-left:3px solid var(--line-2);font-size:calc(15px * var(--u));color:var(--ink);margin:0;padding:10px 14px;font-style:italic;line-height:1.5}.ztc-none{color:var(--ink-2);font-size:calc(14.5px * var(--u));margin:0;line-height:1.5}.ztc-panel .ztc-none+.ztc-none{margin-top:8px}.ztc-actual{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ztc-actual li{background:var(--paper);box-shadow:inset 3px 0 0 var(--line-2);border-radius:10px;gap:3px;padding:8px 12px;display:grid}.ztc-actual li[data-t=allow]{box-shadow:inset 3px 0 0 var(--t-allow)}.ztc-actual li[data-t=limited]{box-shadow:inset 3px 0 0 var(--t-limited)}.ztc-actual li[data-t=block]{box-shadow:inset 3px 0 0 var(--t-block)}.ztc-actual__s{font-weight:600;font-size:calc(14.5px * var(--u));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ztc-actual__n{font-size:calc(13.5px * var(--u));color:var(--ink-2);line-height:1.45}.ztc-cats{font-size:calc(14.5px * var(--u));flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ztc-cats li{align-items:center;gap:6px;display:inline-flex}@media (width<=1180px){.ztc-grid{grid-template-columns:1fr}.ztc-panel{position:static}}.zdd-dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.zdd-dim{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--t-limited);border:0;min-width:0;margin:0;padding:16px 18px}.zdd-dim[data-o=dsf]{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--t-allow)}.zdd-dim__l{float:left;width:100%;font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:0 0 10px;padding:0}.zdd-seg{clear:both;background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.zdd-seg button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;font-size:calc(14px * var(--u));background:0 0;border:0;border-radius:9px;align-content:start;gap:2px;padding:8px 10px;font-weight:600;line-height:1.3;display:grid}.zdd-seg button small{font-weight:500;font-size:calc(11.5px * var(--u));letter-spacing:.04em;color:var(--ink-2)}.zdd-seg button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.zdd-seg button[aria-checked=true]{background:var(--card);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 0 0 1.5px var(--t-limited)}.zdd-seg button[aria-checked=true][data-o=dsf]{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent), inset 0 0 0 1.5px var(--t-allow)}.zdd-seg button:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.zdd-dim__t{font-size:calc(14px * var(--u));color:var(--ink-2);margin:10px 0 0;line-height:1.5}.zdd-res{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(18px,2.4vw,28px)}.zdd-status{margin:0 0 16px}.zdd-cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zdd-col{background:var(--paper);border-radius:12px;gap:6px;margin:0;padding:12px 14px;display:grid}.zdd-col[data-k=yours]{box-shadow:inset 0 0 0 1.5px var(--ink)}.zdd-col__h{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px}.zdd-col__l{gap:6px;margin:0;display:grid}.zdd-col__l div{font-size:calc(14.5px * var(--u));justify-content:space-between;gap:10px;display:flex}.zdd-col dt{color:var(--ink-2)}.zdd-col dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.zdd-h{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:22px 0 10px}.zdd-places{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zdd-places li{background:var(--paper);box-shadow:inset 3px 0 0 var(--line-2);border-radius:10px;gap:3px;padding:8px 12px;display:grid}.zdd-places li[data-t=allow]{box-shadow:inset 3px 0 0 var(--t-allow)}.zdd-places li[data-t=limited]{box-shadow:inset 3px 0 0 var(--t-limited)}.zdd-places li[data-t=stepup]{box-shadow:inset 3px 0 0 var(--t-stepup)}.zdd-places li[data-t=block]{box-shadow:inset 3px 0 0 var(--t-block)}.zdd-places__s{font-weight:600;font-size:calc(14.5px * var(--u));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zdd-places__m{font-size:calc(13.5px * var(--u));color:var(--ink-2)}.zdd-cats{font-size:calc(14px * var(--u));flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;display:flex}.zdd-cats__l{color:var(--ink-2)}.zdd-cat{align-items:center;gap:6px;display:inline-flex}.zdd-res .zi-reset{margin-top:14px}@media (width<=900px){.zdd-dims{grid-template-columns:1fr}}@media (width<=520px){.zdd-cmp{grid-template-columns:1fr}}.zrm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zrm-scen{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.zrm-scen .zp-chip{white-space:normal;text-align:left;flex-wrap:wrap;gap:8px;max-width:100%}.zrm-scen .zpm-tag{margin-left:4px}.zp-chip[aria-pressed=true] .zpm-tag{background:var(--bg)}.zrm-num{background:var(--ink);width:20px;height:20px;color:var(--bg);font:700 calc(12px * var(--u))/1 var(--text);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.zp-chip[aria-pressed=true] .zrm-num{background:var(--bg);color:var(--ink)}.zrm-overall{background:var(--paper);border-radius:12px;margin:0 0 22px;padding:12px 14px}.zrm-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.zrm-mx{min-width:0}.zrm-axis{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.06em;color:var(--ink-2);margin:0 0 8px}.zrm-axis--x{text-align:right;margin:8px 0 0}.zrm-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.zrm-cap{caption-side:bottom;text-align:left;font-size:calc(12.5px * var(--u));color:var(--ink-2);padding:8px 4px 0}.zrm-table th{text-align:right;width:92px;font:600 calc(12.5px * var(--u))/1.2 var(--text);color:var(--ink-2);padding:0 8px 0 0}.zrm-foot th{text-align:center;width:auto;padding:6px 0 0}.zrm-foot th:first-child{width:92px}.zrm-table td{vertical-align:top;border-radius:10px;height:clamp(74px,8vw,104px);padding:8px;position:relative}.zrm-table td[data-l=low]{background:var(--t-allow-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-allow) 35%, transparent)}.zrm-table td[data-l=risk]{background:var(--t-limited-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 35%, transparent)}.zrm-table td[data-l=high]{background:var(--t-block-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-block) 35%, transparent)}.zrm-table td[data-l=border-low]{background:linear-gradient(135deg, var(--t-allow-soft) 49.5%, var(--t-limited-soft) 50.5%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 35%, transparent)}.zrm-table td[data-l=border-high]{background:linear-gradient(135deg, var(--t-limited-soft) 49.5%, var(--t-block-soft) 50.5%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-block) 35%, transparent)}.zrm-cell__l{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.02em;color:var(--ink-2);display:block}.zrm-marks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zrm-mark{background:var(--card);width:30px;height:30px;color:var(--ink);font:700 calc(13px * var(--u))/1 var(--text);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 18%, transparent), inset 0 0 0 1.5px var(--ink-3);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.zrm-mark[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent)}.zrm-mark:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.zrm-mark[data-ghost]{color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--ink-3);opacity:.75;cursor:default;background:0 0;border:1.5px dashed #0000}.zrm-border{font-size:calc(13.5px * var(--u));color:var(--t-stepup);margin:8px 0 0;font-weight:600}.zrm-meta{gap:6px;margin:14px 0 0;display:grid}.zrm-meta div{font-size:calc(14px * var(--u));grid-template-columns:110px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.zrm-meta dt{color:var(--ink-2)}.zrm-meta dd{margin:0}.zrm-cats{font-size:calc(14px * var(--u));flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.zrm-cats>span{align-items:center;gap:6px;display:inline-flex}.zrm-factors{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:10px 0 0}.zrm-why{font-size:calc(14px * var(--u));gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.zrm-reset{margin-top:10px}@media (width<=1180px){.zrm-grid{grid-template-columns:1fr}.zrm-panel{position:static}}@media (width<=560px){.zrm-table th,.zrm-foot th:first-child{width:64px}.zrm-cell__l{display:none}.zrm-table{border-spacing:3px}.zrm-table td{height:64px;padding:5px}.zrm-mark{width:26px;height:26px}.zrm-foot th{font-size:calc(12px * var(--u))}.zrm-table tbody th{font-size:calc(12px * var(--u));hyphens:auto;overflow-wrap:anywhere}}.zl{--zl-ok:var(--t-allow);--zl-warn:var(--t-limited);--zl-bad:var(--t-block)}.zl-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.zl-tabs [aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zl-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.zl-sum{font-size:calc(16px * var(--u));color:var(--ink-2);margin:0 0 12px;line-height:1.55}.zl-events{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.zl-events button{width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.zl-events button:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zl-events li[data-state=now] button{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-1)}.zl-events li[data-state=next] button{color:var(--ink-3)}.zl-events__n{font:600 12px/1.6 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-3)}.zl-events li[data-state=done] .zl-events__n{color:var(--zl-ok)}.zl-events li[data-state=now] .zl-events__n{color:var(--coral-text)}.zl-events__b{gap:2px;min-width:0;display:grid}.zl-events__lane{font:600 calc(10.5px * var(--u))/1.3 var(--text);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere}.zl-events__t{font-size:calc(14px * var(--u));hyphens:auto;font-weight:600;line-height:1.3}.zl-evtext{min-height:3em;font-size:calc(15px * var(--u));color:var(--ink-2);margin:10px 0 0;line-height:1.5}.zl-chain{border-radius:var(--r-lg,20px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:14px 0 0;padding:clamp(14px,1.8vw,22px);display:grid}.zl-col{min-width:0;position:relative}.zl-col+.zl-col:before{content:"→";color:var(--ink-3);font-size:15px;position:absolute;top:2px;left:calc(clamp(14px,1.6vw,24px)/-2);transform:translate(-50%)}.zl-col__h{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;display:flex}.zl-col__n{background:var(--ink);width:20px;height:20px;color:var(--bg);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.zl-kv{gap:6px;margin:0;display:grid}.zl-kv>div{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:1px;padding:6px 8px;display:grid}.zl-kv dt{font-size:calc(12px * var(--u));color:var(--ink-3)}.zl-kv dd{font-size:calc(14.5px * var(--u));margin:0;font-weight:600}.zl-kv small,.zl-acct small{color:var(--zl-warn);font-weight:500}.zl-kv>div[data-m=excess]{box-shadow:inset 0 0 0 1.5px var(--zl-warn);background:color-mix(in srgb, var(--zl-warn) 8%, transparent)}.zl-acct{font-size:calc(14px * var(--u));box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 10px;font-weight:600;line-height:1.35;display:flex}.zl-acct[data-m=excess]{box-shadow:inset 0 0 0 1.5px var(--zl-bad);background:color-mix(in srgb, var(--zl-bad) 9%, transparent)}.zl-acct[data-a=disabled]{color:var(--ink-2)}.zl-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zl-items li{box-shadow:inset 0 0 0 1px var(--line);font-size:calc(14px * var(--u));transition:background var(--dm) var(--e), box-shadow var(--dm) var(--e), opacity var(--dm) var(--e);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 6px;padding:7px 8px;line-height:1.3;display:grid}.zl-items__t{overflow-wrap:anywhere;gap:1px;min-width:0;font-weight:600;display:grid}.zl-items__t small{font-weight:500;font-size:calc(12px * var(--u));color:var(--ink-3)}.zl-tag{font-size:calc(11.5px * var(--u));border-radius:999px;grid-column:2;justify-self:start;padding:1px 7px;font-weight:600}.zl-mark{text-align:center;font-weight:700;line-height:1.3}.zl-items li[data-m=off]{color:var(--ink-2,#4a5470);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.zl-items li[data-m=ok] .zl-mark{color:var(--zl-ok)}.zl-items li[data-m=excess]{box-shadow:inset 0 0 0 1.5px var(--zl-bad);background:color-mix(in srgb, var(--zl-bad) 9%, transparent)}.zl-items li[data-m=excess][data-kind=license]{box-shadow:inset 0 0 0 1.5px var(--zl-warn);background:color-mix(in srgb, var(--zl-warn) 9%, transparent)}.zl-items li[data-m=excess] :is(.zl-mark,.zl-tag){color:var(--zl-bad)}.zl-items li[data-m=excess][data-kind=license] :is(.zl-mark,.zl-tag){color:var(--zl-warn)}.zl-items li[data-m=excess] .zl-tag{background:color-mix(in srgb, var(--zl-bad) 12%, transparent)}.zl-items li[data-m=missing]{box-shadow:inset 0 0 0 1.5px var(--zl-warn);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--zl-warn) 7%, transparent) 6px 12px);border:0}.zl-items li[data-m=missing] :is(.zl-mark,.zl-tag){color:var(--zl-warn)}.zl-items li[data-m=blocked]{opacity:.7}.zl-items li[data-m=blocked] .zl-tag{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.zl-items li[data-changed],.zl-kv>div[data-changed]{animation:zl-pulse var(--dl) var(--e)}@keyframes zl-pulse{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 18%, transparent);transform:scale(.97)}to{transform:none}}@media (prefers-reduced-motion:reduce){.zl-items li[data-changed],.zl-kv>div[data-changed]{animation:none}}:root[data-motion=reduced] .zl-items li[data-changed],:root[data-motion=reduced] .zl-kv>div[data-changed]{animation:none}.zl-legend{border-top:1px solid var(--line);font-size:calc(13px * var(--u));color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;padding-top:10px;display:flex}.zl-legend span{align-items:center;gap:6px;display:inline-flex}.zl-legend i{font-style:normal;font-weight:700}.zl-legend i[data-m=ok]{color:var(--zl-ok)}.zl-legend i[data-m=excess]{color:var(--zl-bad)}.zl-legend i[data-m=missing]{color:var(--zl-warn)}.zl-nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.zl-panel{top:var(--zp-top,92px);gap:12px;display:grid;position:sticky}.zl-status{background:color-mix(in srgb, var(--zl-bad) 11%, transparent);font-size:calc(15px * var(--u));border-radius:14px;margin:0;padding:12px 14px;font-weight:600;line-height:1.45}.zl-status[data-ok]{background:color-mix(in srgb, var(--zl-ok) 12%, transparent)}.zl-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zl-findings li{border-left:3px solid var(--zl-warn);font-size:calc(14.5px * var(--u));color:var(--ink-2);gap:3px;padding-left:14px;line-height:1.5;display:grid}.zl-findings li[data-tone=bad]{border-left-color:var(--zl-bad)}.zl-findings b{color:var(--ink)}.zl-findings__i{color:var(--ink);font-weight:600}.zl-ctrls{box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.zl-ctrls legend{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:0 6px}.zl-presets{flex-wrap:wrap;gap:6px;display:flex}.zl-ctrl{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.zl-ctrl input{width:18px;height:18px;accent-color:var(--ink);margin:2px 0 0}.zl-ctrl__t{font-size:calc(14.5px * var(--u));font-weight:600;line-height:1.35;display:block}.zl-ctrl__h{font-size:calc(13px * var(--u));color:var(--ink-2);margin-top:2px;line-height:1.45;display:block}.zl-status--inline{margin:14px 0 0;display:none}.zl-evtext__off{color:var(--zl-warn);font-weight:600}.zl-note{font-size:calc(14px * var(--u));color:var(--ink-2);margin:0;line-height:1.5}@media (width<=1100px){.zl-grid{grid-template-columns:1fr}.zl-panel{position:static}.zl-status--inline{display:block}}@media (width<=760px){.zl-chain{grid-template-columns:1fr 1fr}.zl-col:nth-child(3):before{content:"↓";top:calc(clamp(14px,1.6vw,24px)/-2 - 10px);left:50%}.zl-events{grid-template-columns:1fr 1fr}}@media (width<=480px){.zl-chain{grid-template-columns:1fr}.zl-col+.zl-col:before{content:"↓";top:calc(clamp(14px,1.6vw,24px)/-2 - 10px);left:50%}.zl-events{grid-template-columns:1fr}}.zl-items li[data-m=exposed]{box-shadow:inset 0 0 0 1.5px var(--zl-bad);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--zl-bad) 8%, transparent) 6px 12px)}.zl-items li[data-m=exposed] :is(.zl-mark,.zl-tag){color:var(--zl-bad)}.zl-items li[data-m=exposed] .zl-tag{background:color-mix(in srgb, var(--zl-bad) 12%, transparent)}.zl-legend i[data-m=exposed]{color:var(--zl-bad)}@media (width<=600px){.zl-events__lane,.zl-tag,.zl-col__n{font-size:max(12px, calc(12px * var(--u)))}.zl-col__n{width:24px;height:24px}.zl-ctrl{grid-template-columns:24px 1fr}.zl-ctrl input{width:24px;height:24px;margin:0}}.zv-qs,.zv-teams{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.zv-qs__l{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:6px}.zv .zp-chip[data-rel]{box-shadow:inset 0 0 0 1.5px var(--ink)}.zv-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.zv-main{min-width:0}.zv-mx-wrap{min-width:0;max-width:100%;overflow-x:auto}.zv-mx{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.zv-mx th,.zv-mx td{vertical-align:middle;transition:opacity var(--ds) var(--e);padding:0}.zv-mx thead th{vertical-align:bottom}.zv-mx th button{font:inherit;text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.zv-mx th button:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zv-mx th button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zv-mx th button[aria-pressed=true] .zv-mx__k{color:color-mix(in srgb, var(--bg) 72%, transparent)}.zv-mx thead th[data-vk=emergency] button{box-shadow:inset 0 0 0 1px var(--coral-text)}.zv-mx thead th[data-vk=personal] button{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper);border-style:dashed}.zv-mx thead th[data-vk=personal] button[aria-pressed=true]{background:var(--ink)}.zv-mx tbody th{width:clamp(150px,18%,210px)}.zv-mx__corner{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;justify-content:flex-end;gap:4px;display:flex;padding:0 6px 6px 0!important}.zv-mx__t{font:600 calc(13.5px * var(--u))/1.25 var(--text);hyphens:auto;overflow-wrap:anywhere}.zv-mx__k{font-size:calc(12px * var(--u));color:var(--ink-2);line-height:1.25}.zv-mx thead .zv-mx__k{letter-spacing:.06em;text-transform:uppercase;font-weight:600}.zv-mx tr[data-s=off] th button,.zv-mx thead th[data-s=off] button,.zv-mx td[data-s=off] .zv-cell,:root.nx[data-theme=dark] .zv-mx td[data-s=off] .zv-cell{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:0 0}.zv-mx td[data-s=off] .zv-cell__n{opacity:1}.zv-mx thead th[data-s=rel] button,.zv-mx tr[data-s=rel] th button{box-shadow:inset 0 0 0 1.5px var(--ink)}.zv-mx td[data-s=on] .zv-cell[data-r]:not([data-r="-1"]){box-shadow:inset 0 0 0 2px var(--coral-text)}.zv-cell{min-height:44px;font:600 calc(12.5px * var(--u))/1.1 var(--text);text-align:center;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);border-radius:10px;place-items:center;display:grid;position:relative}.zv-cell[data-r="-1"]{box-shadow:none;color:var(--ink-3);background:0 0}.zv-cell[data-r="0"]{background:color-mix(in srgb, var(--t-stepup) 10%, var(--card))}.zv-cell[data-r="1"]{background:color-mix(in srgb, var(--t-stepup) 22%, var(--card))}.zv-cell[data-r="2"]{background:color-mix(in srgb, var(--t-stepup) 40%, var(--card))}.zv-cell[data-r="3"],.zv-cell[data-r="4"]{background:var(--t-stepup);color:#fff}:root.nx[data-theme=dark] .zv-cell:is([data-r="3"],[data-r="4"]){color:#0c1430}.zv-cell[data-reveal]:after{content:"";background:var(--coral-text);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.zv-cell__n{font-size:calc(12px * var(--u));opacity:.75;position:absolute;bottom:3px;right:5px}.zv-legend{font-size:calc(13.5px * var(--u));color:var(--ink-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 20px;margin:18px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.zv-legend li{grid-template-columns:52px 1fr;align-items:start;gap:10px;display:grid}.zv-panel .zv-legend li{grid-template-columns:1fr}.zv-legend b{color:var(--ink)}.zv-legend .zv-cell{min-height:32px}.zv-narrow{gap:14px;display:grid}.zv-narrow>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zv-narrow .zv-qs__l{flex-basis:100%}.zv-fsec{margin-top:clamp(24px,3vw,36px)}.zv-fsec__h small,.zv-panel__h small{font-size:inherit;font-weight:500}.zv-fsec__h,.zv-panel__h{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px}.zv-panel__h,.zv-panel .zv-panel__h{margin-top:24px}.zv-findings{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.zv-panel .zv-findings{grid-template-columns:1fr}.zv-findings li{font-size:calc(14px * var(--u));color:var(--ink-2);background:var(--t-limited-soft);box-shadow:inset 3px 0 0 var(--t-limited);border-radius:12px;align-content:start;gap:4px;padding:12px 14px;line-height:1.5;display:grid}.zv-findings li[data-tone=bad]{background:var(--t-block-soft);box-shadow:inset 3px 0 0 var(--t-block)}.zv-findings b{color:var(--ink);font-size:calc(14.5px * var(--u))}.zv-findings__w{color:var(--ink);font-weight:600}.zv-findings .zv-link{justify-self:start}.zv-q{background:var(--paper);font-size:calc(14.5px * var(--u));color:var(--ink-2);border-radius:12px;margin:0 0 18px;padding:12px 14px;line-height:1.5}.zv-q b{color:var(--ink)}.zv-dl{gap:14px;margin:18px 0 0;display:grid}.zv-dl>div{gap:6px;display:grid}.zv-dl dt{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.zv-dl dd{font-size:calc(15px * var(--u));flex-wrap:wrap;gap:4px 12px;margin:0;line-height:1.5;display:flex}.zv-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.zv-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.zv-list small{color:var(--ink-2);font-size:calc(13px * var(--u));flex-basis:100%}.zv-link{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:28px;padding:2px 0;font-weight:600}.zv-link:hover{text-decoration-color:currentColor}.zv-role{min-height:20px;font:600 calc(12px * var(--u))/1 var(--text);background:color-mix(in srgb, var(--t-stepup) 16%, var(--card));color:var(--t-stepup);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.zv-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.zv-tags:empty{display:none}.zv-tag{min-height:20px;font:600 calc(12px * var(--u))/1 var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.zv-tag[data-t=sensitive]{background:var(--t-block-soft);color:var(--t-block);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-block) 40%, transparent)}.zv-tag[data-t=business]{background:var(--t-limited-soft);color:var(--t-limited);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 40%, transparent)}.zv-note{background:var(--paper);font-size:calc(13.5px * var(--u));color:var(--ink-2);border-radius:10px;margin:16px 0 0;padding:10px 12px;line-height:1.5}@media (width<=1180px){.zv-grid{grid-template-columns:1fr}.zv-panel{position:static}}@media (width<=900px){.zv-teams .zv-qs__l{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.zv-mx :is(th,td,button),.zv-cell{transition:none}}:root[data-motion=reduced] :is(.zv-mx th,.zv-mx td,.zv-mx button,.zv-cell){transition:none}.zr-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.zr-factors{top:var(--zp-top);border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border:0;margin:0;padding:clamp(18px,2.2vw,26px);position:sticky}.zr-factors legend{float:left;width:100%;font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:0 0 14px;padding:0}.zr-presets{clear:both;flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.zr-factor{clear:both;border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.zr-factor__l{font:600 calc(14.5px * var(--u))/1.3 var(--text);color:var(--ink);margin:0}.zr-factor__h{font-size:calc(13px * var(--u));color:var(--ink-2);margin:0;line-height:1.45}.zr-opts{gap:4px;display:grid}.zr-opt{cursor:pointer;min-height:36px;font-size:calc(14px * var(--u));transition:background var(--ds) var(--e);border-radius:10px;align-items:center;gap:10px;padding:4px 10px;line-height:1.3;display:flex}.zr-opt:hover{background:var(--paper)}.zr-opt input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.zr-opt:has(input:checked){background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);font-weight:600}.zr-main{min-width:0}.zr-status{font-size:calc(15px * var(--u));color:var(--ink);margin:0 0 16px;line-height:1.5}.zr-phases{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.zr-phase{background:var(--paper);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-content:start;gap:8px;padding:14px 12px;display:grid}.zr-phase[data-empty]{opacity:.55}.zr-phase__h{font:600 calc(14.5px * var(--u))/1.25 var(--text);color:var(--ink);gap:4px;margin:0;display:grid}.zr-phase__n{font:600 calc(12px * var(--u))/1 var(--mono,var(--text));letter-spacing:.08em;color:var(--coral-text)}.zr-phase__x{font-size:calc(12.5px * var(--u));color:var(--ink-2);margin:0;line-height:1.4}.zr-tasks{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.zr-tasks button{font:inherit;text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e), opacity var(--ds) var(--e);border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid;position:relative}.zr-tasks button:hover{box-shadow:inset 0 0 0 1px var(--ink-3), var(--shadow-1)}.zr-task__n{background:var(--paper);width:22px;height:22px;font:600 calc(12px * var(--u))/1 var(--text);color:var(--ink-2);border-radius:6px;place-items:center;display:inline-grid}.zr-task__t{font:550 calc(13.5px * var(--u))/1.3 var(--text);overflow-wrap:anywhere;hyphens:auto}.zr-task__dot{background:var(--t-limited);color:#fff;width:18px;height:18px;font:700 12px/1 var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.zr-badge{vertical-align:1px;min-height:20px;font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.02em;background:var(--t-stepup-soft);color:var(--t-stepup);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-stepup) 40%, transparent);border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;display:inline-flex}.zr-tasks li[data-gate] button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-stepup) 55%, var(--line-2))}.zr-tasks li[data-s=on] button{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2)}.zr-tasks li[data-s=on] .zr-task__n{background:color-mix(in srgb, var(--bg) 18%, transparent);color:var(--bg)}.zr-tasks li[data-s=on] .zr-badge{color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 50%, transparent);background:0 0}.zr-tasks li[data-s=before] button{box-shadow:inset 0 0 0 2px var(--t-stepup);background:var(--t-stepup-soft)}.zr-tasks li[data-s=after] button{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.zr-tasks li[data-s=off] button{opacity:.5}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zr-tasks li[data-new] button{animation:zr-in var(--dm) var(--e) both}}@keyframes zr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.zr-tasks li[data-new] button{box-shadow:inset 0 0 0 1.5px var(--t-allow)}.zr-detail{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);margin-top:18px;padding:clamp(18px,2.4vw,30px)}.zr-hint{color:var(--ink-2);font-size:calc(15px * var(--u));margin:0}.zr-note{background:var(--t-limited-soft);box-shadow:inset 3px 0 0 var(--t-limited);font-size:calc(14.5px * var(--u));color:var(--ink-2);border-radius:10px;margin:14px 0 0;padding:10px 12px;line-height:1.5}.zr-note b{color:var(--ink)}.zr-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 24px;margin:18px 0 0;display:grid}.zr-dl>div{align-content:start;gap:4px;display:grid}.zr-dl dt{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.zr-dl dd{font-size:calc(14.5px * var(--u));gap:2px;margin:0;line-height:1.45;display:grid}.zr-link{text-align:left}.zr-excluded{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin-top:14px}.zr-excluded summary{cursor:pointer;color:var(--ink);font-weight:600}.zr-excluded ul{gap:6px;margin:10px 0 0;padding-left:1.2em;display:grid}@media (width<=1180px){.zr-grid{grid-template-columns:1fr}.zr-factors{position:static}.zr-factor .zr-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}.zr-phases[data-layout=timeline]{grid-template-columns:1fr;gap:0}.zr-phases[data-layout=timeline] .zr-phase{box-shadow:inset 2px 0 0 var(--line-2);background:0 0;border-radius:0;margin-left:14px;padding:14px 0 18px 22px;position:relative}.zr-phases[data-layout=timeline] .zr-phase:before{content:"";background:var(--card);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--coral-text);border-radius:50%;position:absolute;top:16px;left:-6px}@media (prefers-reduced-motion:reduce){.zr-tasks button,.zr-opt{transition:none}}:root[data-motion=reduced] :is(.zr-tasks button,.zr-opt){transition:none}.zab{--zab-shadow:#10183012;--zab-people:#33427a}:root.nx[data-theme=dark] .zab,.zp[data-tone=dark] .zab{--zab-shadow:#00000059;--zab-people:#a9b7f0}.zab-l{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:6px}.zab-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin:0 0 18px;display:grid}.zab-choice{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;min-width:0;margin:0;padding:14px 16px 15px}.zab-choice legend{float:left;width:100%;font:600 calc(14.5px * var(--u))/1.2 var(--text);margin-bottom:10px;padding:0}.zab-choice__x{clear:both;font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:10px 0 0;line-height:1.5}.zab-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.zab-areas{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;margin:0 0 22px;display:grid}.zab-areas>.zab-l{padding-top:12px}.zab-areas__list{flex-wrap:wrap;gap:6px;display:flex}.zab-toggle{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:550 calc(13.5px * var(--u))/1 var(--text);cursor:pointer;transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e), color var(--ds) var(--e);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.zab-toggle:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zab-toggle__i{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.zab-toggle[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zab-toggle[aria-pressed=true] .zab-toggle__i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 50%, transparent)}.zab-toggle[data-missing]{box-shadow:inset 0 0 0 1.5px var(--t-limited)}.zab-toggle[data-planned]:not([aria-pressed=true]){border:1px dashed var(--line-2);box-shadow:none}.zab-tag{min-height:18px;font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.02em;white-space:nowrap;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.zab-tag[data-t=planned]{color:var(--t-stepup);background:var(--t-stepup-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-stepup) 35%, transparent)}.zab-tag[data-t=missing]{color:var(--t-limited);background:var(--t-limited-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 40%, transparent)}.zab-tag[data-t=cond]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.zab-toggle[aria-pressed=true] .zab-tag{color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 50%, transparent);background:0 0}.zab-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.zab-fig{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px var(--zab-shadow), 0 18px 40px -24px var(--zab-shadow);min-width:0;margin:0;padding:clamp(10px,1.6vw,20px)}.zab-mode{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.zab-reset{margin-left:auto}.zab-svg{width:100%;height:auto;font-family:var(--text);display:block;overflow:visible}.zab-svg[data-orient=portrait]{max-width:480px;margin-inline:auto}.zab-scroll{position:relative;container:zab-scroll/inline-size}.zab-scroll__box{timeline-scope:--zab-x;position:relative}.zab-scroll__hint,.zab-scroll__edge{display:none}.zab-scroll__port:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.zab-scroll__hint{font:600 13px/1.3 var(--text);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:0 0 8px}.zab-scroll__hint span{color:var(--coral-text)}.zab-scroll__edge{pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--ink) 16%, transparent), transparent);border-radius:0 12px 12px 0;width:28px;position:absolute;top:0;bottom:0;right:0}@container zab-scroll (width<=559px){.zab-scroll__port{overscroll-behavior-x:contain;scroll-timeline:--zab-x x;border-radius:12px;overflow:auto hidden}.zab-scroll[data-orient=landscape] .zab-svg{min-width:1000px}.zab-scroll[data-orient=landscape] .zab-scroll__hint{display:flex}.zab-scroll[data-orient=landscape] .zab-scroll__edge{display:block}}@container zab-scroll (width<=399px){.zab-svg[data-orient=portrait]{min-width:400px}.zab-scroll[data-orient=portrait] .zab-scroll__hint{display:flex}.zab-scroll[data-orient=portrait] .zab-scroll__edge{display:block}}@supports (animation-timeline:scroll()){.zab-scroll__edge{animation:linear both zab-edge --zab-x}@keyframes zab-edge{0%,85%{opacity:1}to{opacity:0}}}@media (forced-colors:active){.zab-scroll__edge{display:none!important}}.zab-row{paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round;fill:var(--ink-2);font:600 12px var(--text);letter-spacing:.12em;text-transform:uppercase}.zab-edge path{fill:none;stroke:color-mix(in srgb, var(--ink) 40%, transparent);stroke-width:1.5px;stroke-linecap:round;transition:stroke var(--dm) var(--e), opacity var(--dm) var(--e), stroke-width var(--dm) var(--e)}.zab-edge[data-kind=requires] path{stroke:color-mix(in srgb, var(--ink) 62%, transparent);stroke-width:1.7px}.zab-edge[data-kind=identity] path{stroke-dasharray:.02 .01}.zab-edge[data-kind=data] path{stroke-dasharray:.008 .008}.zab-edge[data-kind=protects] path{stroke:var(--t-allow);stroke-dasharray:.002 .009;stroke-width:2px}.zab-edge[data-kind=people] path{stroke:var(--zab-people)}.zab-edge[data-kind=supports] path{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-dasharray:.004 .006}.zab-edge[data-planned] path{stroke:var(--t-stepup);stroke-dasharray:.03 .02;opacity:.7}.zab-edge[data-s=dim]{opacity:.16}.zab-edge[data-s=hot] path{stroke-width:2.6px;opacity:1}.zab-edge[data-s=hot]:not([data-planned]):not([data-kind=protects]):not([data-kind=people]) path{stroke:var(--coral-text)}.zab-edge[data-break] path{stroke:var(--t-block);stroke-dasharray:.05 .04;opacity:.75}.zab-mark circle{fill:var(--t-block);stroke:var(--card);stroke-width:2px}.zab-mark--x path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round}.zp[data-tone=dark] .zab-mark--x path{stroke:#0c1224}.zab-mark--c rect{fill:var(--card);stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-width:1.4px}.zab-edge[data-s=hot] .zab-mark--c rect{stroke:var(--coral-text)}.zab-node{cursor:pointer;transition:opacity var(--dm) var(--e)}.zab-node:focus-visible{outline:none}.zab-node__box{fill:var(--card);stroke:var(--line-2);stroke-width:1px;filter:drop-shadow(0 1px 0 var(--zab-shadow)) drop-shadow(0 6px 10px var(--zab-shadow));transition:stroke var(--dm) var(--e), stroke-width var(--dm) var(--e), fill var(--dm) var(--e)}.zab-node__ring{fill:none;stroke:var(--coral-text);stroke-width:2px;opacity:0;transition:opacity var(--ds) var(--e)}.zab-node:focus-visible .zab-node__ring{opacity:1}.zab-node__t{fill:var(--ink);font:600 14px var(--text);letter-spacing:-.012em}.zab-node__n{fill:var(--ink-3);font:500 12px var(--text)}.zab-svg[data-orient=portrait] .zab-node__t{font-size:13px}.zab-node__plus{fill:none;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round}.zab-node[data-s=ghost] .zab-node__box,.zab-node[data-s=missing] .zab-node__box{fill:var(--card);filter:none;stroke-dasharray:4 4}.zab-node[data-s=ghost] .zab-node__t{fill:var(--ink-3);font-weight:500}.zab-node[data-s=ghost]:hover .zab-node__box{stroke:var(--ink-3)}.zab-node[data-s=missing] .zab-node__box{stroke:var(--t-limited);stroke-width:1.6px;fill:var(--t-limited-soft)}.zab-node[data-s=missing] .zab-node__plus{stroke:var(--t-limited)}.zab-node[data-s=sel] .zab-node__box{stroke:var(--ink);stroke-width:2.2px}.zab-node[data-s=sel] .zab-node__ring{opacity:1}.zab-node[data-s=rel] .zab-node__box{stroke:var(--ink);stroke-width:1.5px}.zab-node[data-s=dim]{opacity:.4}.zab-node[data-planned]:not([data-s=ghost]) .zab-node__box{stroke-dasharray:5 3.5;stroke:var(--t-stepup);fill:var(--t-stepup-soft)}.zab-pill rect{fill:var(--t-stepup-soft);stroke:color-mix(in srgb, var(--t-stepup) 45%, transparent)}.zab-pill text{fill:var(--t-stepup);font:600 12px var(--text);text-anchor:middle}.zab-pill[data-t=missing] rect{fill:var(--t-limited-soft);stroke:color-mix(in srgb, var(--t-limited) 50%, transparent)}.zab-pill[data-t=missing] text{fill:var(--t-limited)}.zab-legend{font-size:calc(13px * var(--u));color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:12px 4px 0;display:flex}.zab-legend span{align-items:center;gap:7px;display:inline-flex}.zab-legend i{border-top:2px solid color-mix(in srgb, var(--ink) 55%, transparent);width:22px;height:0;display:inline-block}.zab-legend [data-kind=identity] i{border-top-style:dashed}.zab-legend [data-kind=data] i{border-top:2px dashed color-mix(in srgb, var(--ink) 40%, transparent);width:18px}.zab-legend [data-kind=protects] i{border-top:2.4px dotted var(--t-allow)}.zab-legend [data-kind=people] i{border-top-color:var(--zab-people)}.zab-legend [data-kind=supports] i{border-top:2px dotted color-mix(in srgb, var(--ink) 35%, transparent)}.zab-legend [data-kind=planned] i{border-top:2px dashed var(--t-stepup)}.zab-legend [data-kind=break] i{border-top:2px dashed var(--t-block)}.zab-legend [data-kind=cond] i{border:1.4px solid color-mix(in srgb, var(--ink) 55%, transparent);width:9px;height:9px;margin:0 4px;transform:rotate(45deg)}.zab-status{font-size:calc(14.5px * var(--u));color:var(--ink);margin:12px 4px 0;line-height:1.5}.zab-panel .zp-panel__t{font-size:calc(clamp(22px, 1.9vw, 28px) * var(--u))}.zab-panel .zp-panel__x{font-size:calc(15px * var(--u));line-height:1.55}.zab-panel h4{margin:22px 0 10px}.zab-notes{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.zab-notes li{background:var(--paper);font-size:calc(14.5px * var(--u));color:var(--ink-2);border-radius:12px;padding:10px 12px;line-height:1.5}.zab-notes li[data-tone=warn]{background:var(--t-limited-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 35%, transparent)}.zab-rel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.zab-rel li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.zab-rel__line{border-top:2px solid color-mix(in srgb, var(--ink) 55%, transparent);width:18px;height:0;margin-top:10px}.zab-rel li[data-kind=identity] .zab-rel__line{border-top-style:dashed}.zab-rel li[data-kind=data] .zab-rel__line{opacity:.7;border-top-style:dashed}.zab-rel li[data-kind=protects] .zab-rel__line{border-top:2.4px dotted var(--t-allow)}.zab-rel li[data-kind=people] .zab-rel__line{border-top-color:var(--zab-people)}.zab-rel li[data-kind=supports] .zab-rel__line,.zab-rel li[data-kind=access] .zab-rel__line{border-top-style:dotted}.zab-rel__h{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.zab-rel__to{color:var(--ink);font:600 calc(14.5px * var(--u))/1.3 var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:2px 0}.zab-rel__to:hover{text-decoration-color:currentColor}.zab-rel__x{font-size:calc(14px * var(--u));color:var(--ink-2);margin:4px 0 0;line-height:1.5}.zab-rel__c{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:4px 0 0;font-style:italic;line-height:1.45}.zab-rel__w{background:var(--t-block-soft);font-size:calc(13.5px * var(--u));border-radius:10px;margin:6px 0 0;padding:8px 10px;line-height:1.45}.zab-rel--pot .zab-rel__x{opacity:.85}.zab-breaks{font-size:calc(14px * var(--u));color:var(--ink-2);gap:10px;margin:0;padding-left:1.1em;line-height:1.5;display:grid}.zab-breaks b{color:var(--ink)}.zab-remove{margin-top:20px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zab-edge{animation:zab-in var(--dl,.52s) var(--e) both}:root:not([data-motion=reduced]) .zab-node[data-s=on],:root:not([data-motion=reduced]) .zab-node[data-s=sel]{animation:zab-pop var(--dm) var(--e) both}}@keyframes zab-in{0%{opacity:0}}@keyframes zab-pop{0%{opacity:.4}}:root[data-motion=reduced] .zab :is(.zab-node,.zab-node__box,.zab-edge path,.zab-toggle){transition:none}@media (prefers-reduced-motion:reduce){.zab :is(.zab-node,.zab-node__box,.zab-edge path,.zab-toggle){transition:none}}.zab-shape{gap:8px;margin:0 0 12px;display:flex}.zab-list{gap:16px;display:grid}.zab-list__gh{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.zab-list ul{margin:0;padding:0;list-style:none}.zab-list__g>ul{gap:8px;display:grid}.zab-li{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:opacity var(--dm) var(--e), box-shadow var(--ds) var(--e);border-radius:14px;padding:10px 12px 12px}.zab-li[data-planned]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-stepup) 45%, transparent);background:var(--t-stepup-soft)}.zab-li[data-s=sel]{box-shadow:inset 0 0 0 2px var(--ink)}.zab-li[data-s=dim]{opacity:.5}.zab-li__h{width:100%;min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0;display:flex}.zab-li__i{flex:none;width:20px;height:20px}.zab-li__t{font:600 calc(15px * var(--u))/1.25 var(--text)}.zab-li__n{font:500 calc(12.5px * var(--u))/1 var(--text);color:var(--ink-3);margin-left:auto}.zab-list .zab-li__rels{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zab-li__rels button{background:var(--paper);min-height:32px;color:var(--ink);font:550 calc(13px * var(--u))/1 var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.zab-li__rels button:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zab-li__rels i{border-top:2px solid color-mix(in srgb, var(--ink) 55%, transparent);width:14px;height:0;display:inline-block}.zab-li__rels [data-kind=identity] i{border-top-style:dashed}.zab-li__rels [data-kind=data] i{border-top:2px dashed color-mix(in srgb, var(--ink) 40%, transparent)}.zab-li__rels [data-kind=protects] i{border-top:2.4px dotted var(--t-allow)}.zab-li__rels [data-kind=people] i{border-top-color:var(--zab-people)}.zab-li__rels :is([data-kind=supports],[data-kind=access]) i{border-top:2px dotted color-mix(in srgb, var(--ink) 35%, transparent)}.zab-li__rels [data-planned] button{background:var(--t-stepup-soft);color:var(--t-stepup)}.zab-li__rels [data-planned] i{border-top:2px dashed var(--t-stepup)}.zab-li__rels [data-break] button{background:var(--t-block-soft)}.zab-li__rels [data-break] i{border-top:2px dashed var(--t-block)}.zab-li__rels [data-s=hot] button{box-shadow:inset 0 0 0 1.5px var(--coral-text)}.zab-li__rels b{color:var(--ink-2);font-weight:600}.zab-li__rels b.zab-li__x{color:var(--t-block)}.zab-list__miss{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}:root[data-motion=reduced] .zab-li{transition:none}@media (prefers-reduced-motion:reduce){.zab-li{transition:none}}@media (width<=1180px){.zab-grid{grid-template-columns:1fr}.zab-panel{position:static}}@media (width<=900px){.zab-areas{grid-template-columns:1fr}.zab-areas>.zab-l{padding-top:0}.zab-toggle{min-height:40px}}.zs{gap:20px;display:grid}.zs-controls{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;padding:18px 20px;display:grid}.zs-controls fieldset{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.zs-controls legend{font-size:calc(13px * var(--u));letter-spacing:.02em;color:var(--ink);margin-bottom:8px;padding:0;font-weight:600}.zs-controls .zp-seg__o input:checked+span{background:var(--ink);color:var(--bg);box-shadow:none}.zs-controls .zp-seg__o input:focus-visible+span{outline:2px solid var(--focus,var(--coral-text));outline-offset:2px}.zs-mode-help{font-size:calc(13px * var(--u));color:var(--ink-2);margin:0;line-height:1.45}.zs-ov{flex-wrap:wrap;gap:6px;display:flex}.zs-stage{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:0 28px;display:grid}.zs-source{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:20px;gap:10px;padding:18px 18px 20px;display:grid;position:relative}.zs-source__k{font-size:calc(12px * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:600}.zs-source dl{gap:8px;margin:0;display:grid}.zs-source dl>div{transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.zs-source dl>div[data-on]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--coral-text)}.zs-source dt{font-size:calc(12.5px * var(--u));color:var(--ink-2)}.zs-source dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.zs-source del{color:var(--ink-3);font-weight:400;text-decoration-thickness:1px}.zs-source ins{text-decoration:none}.zs-source:after{content:"";background:var(--ink-3);width:16px;height:1.5px;position:absolute;top:50%;right:-22px}.zs-places{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.zs-place{background:var(--card);min-height:112px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--ds) var(--e), opacity var(--ds) var(--e);border-radius:16px;align-content:start;gap:6px;padding:14px 16px 16px;display:grid;position:relative}.zs-place[data-outside]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);outline:1px dashed var(--line-2);outline-offset:-5px;border:0}.zs-place__t{font:600 calc(14.5px * var(--u))/1.3 var(--disp);margin:0}.zs-place__w{font-size:calc(12px * var(--u));color:var(--ink-3);margin:0}.zs-place__v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.zs-tag{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.03em;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.zs-place[data-state=current]{box-shadow:inset 0 0 0 1.5px var(--t-ok,#2f7d5b)}.zs-place[data-state=current] .zs-tag{color:var(--t-allow,#2f7a58);box-shadow:inset 0 0 0 1px}.zs-place[data-state=stale]{box-shadow:inset 0 0 0 1.5px var(--coral-text)}.zs-place[data-state=stale] .zs-place__v{color:var(--coral-text);text-decoration:line-through 1px}.zs-place[data-state=stale] .zs-tag{color:var(--coral-text);box-shadow:inset 0 0 0 1px}.zs-place[data-state=override]{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.zs-place[data-state=unaffected]{opacity:.55}.zs-place__n{font-size:calc(12.5px * var(--u));color:var(--ink-2);margin:0;line-height:1.4}.zs-status{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:calc(14.5px * var(--u));border-radius:14px;margin:0;padding:12px 16px;line-height:1.5}.zs-status b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zs-place[data-changed]{animation:zs-pulse var(--dm,.42s) var(--e,ease-out) both}}@keyframes zs-pulse{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.zs-place[data-state=unaffected][data-changed]{animation:none}@media (width<=900px){.zs-stage{grid-template-columns:1fr;gap:22px}.zs-source:after{width:1.5px;height:12px;inset:auto auto -16px 28px}.zs-places{grid-template-columns:1fr 1fr}}@media (width<=520px){.zs-places{grid-template-columns:1fr}.zs-place{min-height:0}}@media (forced-colors:active){.zs-place,.zs-source dl>div[data-on]{border:1px solid canvastext}}.zg-l{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;padding:0;display:block}.zg-example{max-width:72ch;font-size:calc(14.5px * var(--u));color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 20px;line-height:1.5;display:flex}.zg-example .ucs-badge{margin-left:0}.zg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zg-steps{border:0;min-width:0;margin:0 0 22px;padding:0}.zg-track{grid-template-columns:repeat(var(--zg-n), minmax(0, 1fr));gap:10px;display:grid;position:relative}.zg-track:before,.zg-track:after{content:"";top:17px;left:calc(50% / var(--zg-n));border-radius:2px;height:2px;position:absolute}.zg-track:before{right:calc(50% / var(--zg-n));background:var(--line-2)}.zg-track:after{width:calc((100% - 100% / var(--zg-n)) * var(--zg-i) / max(var(--zg-n) - 1, 1));background:var(--ink);transition:width var(--dm) var(--e)}.zg-step{z-index:1;text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:0 4px 4px;display:grid;position:relative}.zg-step input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zg-step__dot{background:var(--card);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--line-2);font:650 calc(14px * var(--u))/1 var(--text);color:var(--ink-2);transition:background var(--ds) var(--e), color var(--ds) var(--e), box-shadow var(--ds) var(--e);border-radius:50%;place-items:center;display:grid}.zg-step[data-past] .zg-step__dot{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.zg-step:has(input:checked) .zg-step__dot{background:var(--ink);color:var(--bg);box-shadow:none}.zg-step:has(input:focus-visible) .zg-step__dot{outline:2px solid var(--coral-text);outline-offset:3px}.zg-step__t{font:600 calc(14.5px * var(--u))/1.3 var(--text);color:var(--ink)}.zg-step__s{font-size:calc(13px * var(--u));color:var(--ink-2);line-height:1.4}.zg-step:not(:has(input:checked)) .zg-step__t{color:var(--ink-2)}.zg-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.zg-pic{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);min-width:0;padding:clamp(14px,1.8vw,22px)}.zg-row+.zg-row{margin-top:14px}.zg-row__h{font:600 calc(11.5px * var(--u))/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.zg-row ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zg-row li{background:var(--paper);min-height:34px;box-shadow:inset 0 0 0 1px var(--line-2);font:550 calc(13.5px * var(--u))/1.2 var(--text);color:var(--ink);transition:opacity var(--dm) var(--e), background var(--ds) var(--e), box-shadow var(--ds) var(--e);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.zg-row li[data-state=new]{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.zg-row li[data-state=later]{box-shadow:none;border:1px dashed var(--line-2);color:var(--ink-3);background:0 0}.zg-new{background:var(--ink);color:var(--bg);font:650 calc(10.5px * var(--u))/1.2 var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px}.zg-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:16px;display:grid}.zg-metric__v{align-items:baseline;gap:6px;margin:0;display:flex}.zg-metric__v b{font:650 calc(28px * var(--u))/1 var(--display,var(--text));letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.zg-metric__v span{font:600 calc(13px * var(--u))/1 var(--text);color:var(--ink-2)}.zg-metric__l{min-height:2.6em;font-size:calc(12.5px * var(--u));color:var(--ink-2);margin:6px 0 10px;line-height:1.3}.zg-bars{align-items:flex-end;gap:4px;height:44px;display:flex}.zg-bars i{background:color-mix(in srgb, var(--ink) 14%, transparent);max-width:22px;transition:background var(--ds) var(--e);border-radius:4px 4px 0 0;flex:1}.zg-bars i[data-past]{background:color-mix(in srgb, var(--ink) 38%, transparent)}.zg-bars i[data-on]{background:var(--ink)}.zg-metric[data-k=breaks] .zg-bars i[data-on]{background:var(--t-block)}.zg-status{font-size:calc(14.5px * var(--u));color:var(--ink);margin:14px 0 0;line-height:1.5}.zp-panel.zg-panel h4{margin:22px 0 10px}.zg-list{font-size:calc(14.5px * var(--u));color:var(--ink-2);gap:8px;margin:0;padding-left:1.1em;line-height:1.5;display:grid}.zg-list b{color:var(--ink)}.zg-kinds{font-size:calc(12.5px * var(--u));color:var(--ink-3);display:block}.zg-breaks li::marker{color:var(--t-block)}.zg-tasks{font-size:calc(14.5px * var(--u));color:var(--ink);gap:6px;margin:0;padding-left:1.1em;line-height:1.5;display:grid}.zg-muted{font-size:calc(14px * var(--u));color:var(--ink-3);margin:0}.zg-links{font-size:calc(15px * var(--u));flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;font-weight:600;display:flex}.zg-links a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zg-panel,:root:not([data-motion=reduced]) .zg-row li[data-state=new]{animation:zg-in var(--dm) var(--e) both}}@keyframes zg-in{0%{opacity:0;transform:translateY(4px)}}:root[data-motion=reduced] .zg :is(.zg-row li,.zg-step__dot,.zg-bars i),:root[data-motion=reduced] .zg-track:after{transition:none}@media (prefers-reduced-motion:reduce){.zg-track:after,.zg :is(.zg-row li,.zg-step__dot,.zg-bars i){transition:none}}@media (width<=1180px){.zg-grid{grid-template-columns:1fr}}@media (width<=600px){.zg-step__s{display:none}.zg-step__t{font-size:calc(13px * var(--u))}.zg-metrics{gap:8px}.zg-metric__v b{font-size:calc(24px * var(--u))}}.zk{--zk-key:var(--t-stepup);--zk-pub:var(--t-allow);--zk-sec:var(--coral-text)}.zk-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.68fr)}.zk-fig{padding:clamp(14px,1.8vw,24px)}.zk-phases{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.zk-phases li{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--ds) var(--e), color var(--ds) var(--e);border-radius:999px;padding:6px 12px}.zk-phases li[data-on]{background:var(--ink);color:var(--bg);box-shadow:none}.zk-stage{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));grid-auto-rows:auto;align-items:stretch;gap:12px clamp(8px,1vw,14px);display:grid}.zk-actor{grid-row:1;grid-column:var(--c);background:var(--card);min-width:0;min-height:232px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dm) var(--e), opacity var(--dm) var(--e);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.zk[data-js] .zk-actor:not([data-focus]) svg{opacity:.62}.zk-actor[data-focus]{box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-1,0 8px 20px #0c143014)}.zk-actor__h{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.zk-actor__h span{gap:2px;min-width:0;display:grid}.zk-actor__h b{font:600 calc(14.5px * var(--u))/1.25 var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;hyphens:auto}.zk-actor__h small{font-size:calc(12px * var(--u));color:var(--ink-3);line-height:1.35}.zk-ai{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.zk-actor[data-role=authenticator] .zk-ai{stroke:var(--zk-key)}.zk-toks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zk-tok{font-size:calc(12.5px * var(--u));background:color-mix(in srgb, var(--ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;font-weight:600;line-height:1.25;display:grid;position:relative}.zk-tok[data-kind=private-key]{color:var(--zk-key);background:color-mix(in srgb, var(--zk-key) 10%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--zk-key) 55%, transparent)}.zk-tok[data-kind=public-key]{color:var(--zk-pub);background:color-mix(in srgb, var(--zk-pub) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zk-pub) 45%, transparent)}.zk-tok[data-kind=user-verification]{color:var(--zk-sec);background:color-mix(in srgb, var(--zk-sec) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zk-sec) 40%, transparent)}.zk-tok[data-kind=signature]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.zk-tok span{color:var(--ink)}.zk-tok__lock{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.05em;text-transform:uppercase;color:inherit;grid-column:2;font-style:normal}.zk-tok__lock:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 5px .15em 0;display:inline-block}.zk-g{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.zk-tok[data-kind=private-key] .zk-g circle:first-child{fill:color-mix(in srgb, currentColor 22%, transparent)}.zk-local{font-size:calc(12.5px * var(--u));color:var(--ink);background:color-mix(in srgb, var(--zk-sec) 9%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zk-sec) 35%, transparent);border-radius:10px;margin:auto 0 0;padding:8px 10px;font-weight:600;line-height:1.35}.zk-local:before{content:"Lokal · ";color:var(--zk-sec)}.zk-msg{grid-row:2;grid-column:var(--a) / var(--b);justify-items:center;gap:6px;min-width:0;padding:18px 10px 4px;display:grid;position:relative}.zk-msg__line{background:var(--coral-text);transform-origin:0;border-radius:2px;height:2px;position:absolute;top:8px;left:12%;right:12%}.zk-msg[data-dir=left] .zk-msg__line{transform-origin:100%}.zk-msg__line:after{content:"";border-block:6px solid #0000;width:0;height:0;position:absolute;top:-5px}.zk-msg[data-dir=right] .zk-msg__line:after{border-left:9px solid var(--coral-text);right:-2px}.zk-msg[data-dir=left] .zk-msg__line:after{border-right:9px solid var(--coral-text);left:-2px}.zk-msg__lab{font-size:calc(12px * var(--u));color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;display:flex}.zk-msg__lab span{letter-spacing:.04em;text-transform:uppercase;color:var(--coral-text);font-weight:600}.zk-msg__lab b{color:var(--ink);font-weight:600}.zk-msg__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zk-msg__chips li{font-size:calc(12px * var(--u));background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2), 0 4px 12px #0c14300f;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 6px;font-weight:600;display:inline-flex}.zk-msg__chips .zk-g{width:15px;height:15px}.zk-checks{background:color-mix(in srgb, var(--t-allow) 8%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-allow) 35%, transparent);font-size:calc(13px * var(--u));border-radius:12px;grid-area:3/1/auto/-1;margin:0;padding:10px 12px}.zk-checks p{letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:calc(12px * var(--u));color:var(--t-allow);margin:0 0 4px}.zk-checks ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:3px 16px;margin:0;padding:0;list-style:none;display:grid}.zk-checks li:before{content:"✓ ";color:var(--t-allow);font-weight:700}.zk-probe{border-radius:var(--r-lg,20px);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-top:clamp(28px,4vw,52px);padding:clamp(18px,2.4vw,32px)}.zk-probe__head{max-width:70ch;margin-bottom:18px}.zk-probe__t{font:600 calc(clamp(20px, 1.8vw, 26px) * var(--u))/1.2 var(--disp);letter-spacing:-.02em;margin:0}.zk-probe__i{color:var(--ink-2);margin:8px 0 0;line-height:1.55}.zk-probe__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(14px,2vw,28px);display:grid}.zk-probe__opts{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.zk-probe__opts legend{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.zk-opt{cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--ds) var(--e);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.zk-opt:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zk-opt[data-on]{box-shadow:inset 0 0 0 1.5px var(--ink)}.zk-opt input{accent-color:var(--ink);margin:3px 0 0}.zk-opt span{gap:2px;min-width:0;display:grid}.zk-opt b{font-size:calc(14.5px * var(--u))}.zk-opt code,.zk-probe__rp code{font:500 calc(12.5px * var(--u))/1.35 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-2);overflow-wrap:anywhere}.zk-probe__out{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:16px;min-width:0;padding:16px 18px}.zk-probe__out[data-r=offered]{box-shadow:inset 0 0 0 1.5px var(--t-allow);background:var(--t-allow-soft)}.zk-probe__out[data-r=none]{box-shadow:inset 0 0 0 1.5px var(--t-block);background:var(--t-block-soft)}.zk-probe__rp{font-size:calc(12.5px * var(--u));color:var(--ink-2);margin:0 0 8px}.zk-probe__v{font:600 calc(clamp(18px, 1.6vw, 22px) * var(--u))/1.2 var(--disp);letter-spacing:-.015em;align-items:center;gap:10px;margin:0;display:flex}.zk-probe__v span{width:28px;height:28px;color:var(--card);background:var(--t-allow);border-radius:50%;place-items:center;font-size:15px;display:inline-grid}.zk-probe__out[data-r=none] .zk-probe__v span{background:var(--t-block)}.zk-probe__why,.zk-probe__note{font-size:calc(15px * var(--u));color:var(--ink-2);margin:10px 0 0;line-height:1.55}.zk-probe__note{border-top:1px solid var(--line);padding-top:10px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zk-probe__out{animation:zp-rise var(--dm) var(--e) both}}.zp[data-tone=dark] .zk-actor,.zp[data-tone=dark] .zk-msg__chips li,.zp[data-tone=dark] .zk-opt,.zp[data-tone=dark] .zk-probe__out:not([data-r]){background:var(--card)}@media (width<=900px){.zk-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.zk-actor{grid-area:auto;min-height:0}.zk-msg{grid-area:auto/1/auto/-1;padding-top:16px}.zk-msg__line{left:6%;right:6%}.zk-checks{grid-row:auto}.zk-probe__grid{grid-template-columns:1fr}.zk-actor__h{grid-template-columns:22px minmax(0,1fr)}.zk-ai{width:22px;height:22px}}.zk-msg__lab i{text-transform:none;letter-spacing:0;color:var(--ink-3);font-style:normal;font-weight:500}.zk .zp-ch{min-height:min(58vh,520px)}@media (width<=900px){.zk .zp-ch{min-height:0}}.zk[data-js] .zk-tok[data-new]:after{content:"neu";font:700 12px/1.3 var(--text);letter-spacing:.04em;text-transform:uppercase;color:var(--card);background:var(--coral-text);border-radius:999px;padding:1px 6px;position:absolute;top:-7px;right:6px}@media (width<=900px){.zk-actor{gap:8px;padding:10px}.zk-actor__h small{display:none}.zk-toks{flex-wrap:wrap;gap:5px;display:flex}.zk-tok{font-size:calc(12px * var(--u));gap:4px;padding:4px 7px;display:inline-flex}.zk-tok .zk-g{width:14px;height:14px}.zk-tok__lock{font-size:0}.zk[data-js] .zk-tok[data-new]:after{padding:0 5px;top:-9px;right:2px}.zk-msg__chips li{font-size:calc(12px * var(--u))}}.zq [data-tone=allow]{--zq-c:var(--t-allow);--zq-s:var(--t-allow-soft)}.zq [data-tone=limited]{--zq-c:var(--t-limited);--zq-s:var(--t-limited-soft)}.zq [data-tone=block]{--zq-c:var(--t-block);--zq-s:var(--t-block-soft)}.zq [data-tone=neutral]{--zq-c:var(--ink-3);--zq-s:color-mix(in srgb, var(--ink) 4%, var(--card))}.zq-legend{font-size:calc(13.5px * var(--u));color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:0;list-style:none;display:flex}.zq-legend li{align-items:center;gap:7px;display:inline-flex}.zq-legend span{width:22px;height:22px;color:var(--zq-c);background:var(--zq-s);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zq-c) 45%, transparent);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.zq-wide{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);align-items:start;gap:clamp(16px,2.2vw,30px);display:grid}.zq-narrow{display:none}.zq[data-many] .zq-wide{grid-template-columns:minmax(0,1fr)}.zq[data-many] .zq-detail{max-width:760px;position:static}.zq[data-many] .zq-table thead th:first-child{width:20%}.zq-table thead th small{hyphens:auto;overflow-wrap:anywhere}.zq-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;font-size:calc(14px * var(--u))}.zq-table thead th{vertical-align:bottom;text-align:left;padding:6px 6px 10px;font-weight:600;line-height:1.25}.zq-table thead th:first-child{width:27%;color:var(--ink-3);font-size:calc(12px * var(--u));letter-spacing:.08em;text-transform:uppercase}.zq-table thead th b{font-size:calc(14px * var(--u));hyphens:auto;overflow-wrap:anywhere;display:block}.zq-table thead th small{font-weight:500;font-size:calc(12px * var(--u));color:var(--ink-3);margin-top:2px;display:block}.zq-table thead th[data-on] b{color:var(--coral-text)}.zq-group th{text-align:left;font:600 calc(11.5px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 6px 4px}.zq-table tbody th[scope=row]{text-align:left;hyphens:auto;padding:8px 8px 8px 6px;font-weight:600;line-height:1.3}.zq-table tr[data-on] th[scope=row]{color:var(--coral-text)}.zq-table td{padding:0}.zq-table td button{cursor:pointer;text-align:left;width:100%;min-height:46px;color:var(--ink);background:var(--zq-s);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zq-c) 30%, transparent);transition:box-shadow var(--ds) var(--e), transform var(--ds) var(--e);border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:6px 8px;display:grid}.zq-table td button>span{color:var(--zq-c);text-align:center;font-size:15px;font-weight:700}.zq-table td button small{font-size:calc(12.5px * var(--u));overflow-wrap:anywhere;hyphens:auto;font-weight:550;line-height:1.2}.zq-table td button:hover{box-shadow:inset 0 0 0 1.5px var(--zq-c)}.zq-table td button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink), 0 6px 16px #0c14301a}.zq-detail{top:var(--zp-top);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--zq-c);border-radius:18px;padding:18px 20px;position:sticky}.zq-detail__k{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.zq-detail__v{font:600 calc(clamp(19px, 1.6vw, 23px) * var(--u))/1.2 var(--disp);letter-spacing:-.015em;align-items:center;gap:10px;margin:0;display:flex}.zq-detail__v span{width:30px;height:30px;color:var(--zq-c);background:var(--zq-s);border-radius:9px;place-items:center;font-size:16px;display:inline-grid}.zq-detail__x{font-size:calc(15.5px * var(--u));margin:12px 0 0;line-height:1.55}.zq-detail__p,.zq-detail__c,.zq-detail__a{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:10px 0 0;line-height:1.5}.zq-detail__c{border-top:1px solid var(--line);padding-top:10px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zq-detail>*{animation:zp-rise var(--dm) var(--e) both}}.zq-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.zq-narrow__c{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin:0 0 12px;line-height:1.5}.zq-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zq-cards li{background:var(--card);box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--zq-c);border-radius:14px;padding:12px 14px}.zq-cards__h{font-size:calc(15px * var(--u));flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;display:flex}.zq-cards__h>span{color:var(--zq-c);font-weight:600}.zq-cards__x{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin:6px 0 0;line-height:1.5}@media (width<=900px){.zq-wide{display:none}.zq-narrow{display:block}}.zq-cards__h small{color:var(--ink-3);font-weight:500}.zad-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.zad-presets__l{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:6px}.zad-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.4fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.zad-form{border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);gap:14px;margin:0;padding:clamp(16px,2vw,24px);display:grid}.zad-q{border:0;min-width:0;margin:0;padding:0}.zad-q__l{font:600 calc(14.5px * var(--u))/1.3 var(--text);color:var(--ink);margin:0 0 8px;padding:0}.zad-q__m{color:var(--ink-3);font-weight:500;font-size:calc(12.5px * var(--u))}.zad-q__h{font-size:calc(13px * var(--u));color:var(--ink-2);margin:-4px 0 8px;line-height:1.4}.zad-q__opts{flex-wrap:wrap;gap:6px;display:flex}.zad-opt{cursor:pointer;min-height:36px;color:var(--ink);font:550 calc(13.5px * var(--u))/1.2 var(--text);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e), color var(--ds) var(--e);border-radius:999px;align-items:center;padding:6px 13px;display:inline-flex;position:relative}.zad-opt:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zad-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zad-opt[data-on]{background:var(--ink);color:var(--bg);box-shadow:none}.zad-opt[data-on] span:before{content:"✓ "}.zad-opt:has(input:focus-visible){outline:2px solid var(--coral-text);outline-offset:2px}.zad-out{top:var(--zp-top);min-width:0;position:sticky}.zad-legend__off{color:var(--ink-3)}.zad-status{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin:12px 4px 0;line-height:1.5}.zad-result,.zpx-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 24px;margin-top:clamp(22px,3vw,36px);display:grid}.zad-col{border-radius:var(--r-lg);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line);padding:clamp(16px,2vw,24px)}.zad-col__h{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:0 0 12px}.zad-col ul,.zad-col ol{font-size:calc(14.5px * var(--u));gap:10px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.zpx-cols .zad-col ul{padding-left:1.1em;list-style:outside}.zad-blocks li{border-left:2px solid var(--ink);gap:3px;padding-left:12px;display:grid}.zad-blocks li[data-s=needed]{border-left-style:dashed}.zad-blocks li[data-s=control]{border-left:2px dotted var(--t-allow)}.zad-blocks li[data-s=retire]{border-left-color:var(--t-block)}.zad-why{font-size:calc(13px * var(--u));color:var(--ink-2)}.zad-note{font-size:calc(13.5px * var(--u));color:var(--ink);display:block}.zad-note:before{content:"→ ";color:var(--ink-3)}.zad-tag{vertical-align:2px;min-height:18px;font:600 calc(11px * var(--u))/1 var(--text);background:var(--t-allow-soft);color:var(--t-allow);border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;display:inline-flex}.zad-tag[data-t=retire]{background:var(--t-block-soft);color:var(--t-block)}.zad-checks+.zad-checks{margin-top:16px}.zad-checks h4{font:600 calc(13px * var(--u))/1.2 var(--text);color:var(--ink);margin:0 0 8px}.zad-checks ul{padding-left:1.1em;list-style:outside}.zad-checks[data-k=control] h4:before{content:"◇ ";color:var(--t-allow)}.zad-checks[data-k=question] h4:before{content:"? ";color:var(--t-limited)}.zad-checks[data-k=consult] h4:before{content:"→ ";color:var(--t-stepup)}.zad-phases li{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.zad-phases__n{font:600 calc(13px * var(--u))/1.5 var(--text);color:var(--coral-text)}.zad-phases p{color:var(--ink-2);margin:3px 0 0}.zad-phases .zad-phases__b{color:var(--ink);font-size:calc(13.5px * var(--u))}.zpx-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.zpx-tabs .zp-chip{text-align:left;gap:8px;height:auto;min-height:40px;padding-block:6px;line-height:1.25}.zpx-tabs__n{font-variant-numeric:tabular-nums;color:var(--coral-text);font-weight:600}.zpx-tabs [aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zpx-tabs .zp-chip[aria-selected=true] .zpx-tabs__n,.zpx-tabs .zp-chip[aria-pressed=true] .zpx-tabs__n{color:inherit;opacity:.7}.zpx-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.zpx-facts{gap:12px;margin:20px 0 0;display:grid}.zpx-facts div{border-left:2px solid var(--ink);padding-left:12px}.zpx-facts div[data-k=ext]{border-left-color:var(--t-limited)}.zpx-facts div[data-k=ctl]{border-left:2px dotted var(--t-allow)}.zpx-facts div[data-empty]{border-left:2px solid var(--t-block)}.zpx-facts dt{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.zpx-facts dd{font-size:calc(14.5px * var(--u));margin:3px 0 0;line-height:1.45}.zpx-cols .zad-col[data-k=consult]{background:var(--paper)}.zpx-note{max-width:72ch;font-size:calc(15px * var(--u));color:var(--ink-2);margin:18px 0 0;line-height:1.55}@media (width<=900px){.zad-grid,.zpx-grid{grid-template-columns:minmax(0,1fr)}.zad-out,.zpx-panel{position:static}}.zp-lf{--lf-team:50 84 214;--lf-ent:255 90 54;--lf-amber:255 176 92;--lf-stage:#f4f5f8;--lf-stage-line:#10163017;--lf-dur:var(--motion-dur-m,.46s);--lf-ease:var(--motion-ease,cubic-bezier(.2, .7, .2, 1))}:root.nx[data-theme=dark] .zp-lf{--lf-team:125 150 255;--lf-stage:#111830;--lf-stage-line:#ffffff1a}.zp-lf[data-lf-motion=static] *,.zp-lf:not([data-js]) *{transition:none!important}.zp-lf[data-lf-fx=flat] .zp-lf-fx,.zp-lf[data-lf-fx=calm] .zp-lf-fx{display:none}.zp-lfs__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.zp-lfs__fig{--w:clamp(220px, 21vw, 300px);--gap:calc(var(--w) * .17);top:max(var(--zp-top,92px), calc(50vh - 250px));background-color:var(--lf-stage);box-shadow:inset 0 0 0 1px var(--lf-stage-line);isolation:isolate;border-radius:clamp(20px,2vw,28px);margin:0;padding:22px clamp(18px,2.4vw,34px) 30px;position:sticky;overflow:hidden}.zp-lfs__legend{font:650 calc(11.5px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);gap:18px;margin-bottom:18px;display:flex}.zp-lfs__legend span{align-items:center;gap:8px;display:inline-flex}.zp-lfs__legend i,.zp-lfs__who i{background:rgb(var(--lf-team));border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.zp-lfs__legend [data-role=entdecke] i,[data-role=entdecke]>.zp-lfs__who i{background:rgb(var(--lf-ent))}[data-role=gemeinsam]>.zp-lfs__who i{background:linear-gradient(90deg, rgb(var(--lf-team)) 50%, rgb(var(--lf-ent)) 50%)}.zp-lfs__stack{height:calc(var(--w) * .56 + (var(--n) - 1) * var(--gap) + 34px);max-width:calc(var(--w) + 250px);margin-inline:auto;position:relative}.zp-lfs__plate{left:0;bottom:calc(var(--k) * var(--gap));z-index:var(--k);width:100%;transition:transform var(--lf-dur) var(--lf-ease), opacity var(--lf-dur) var(--lf-ease);position:absolute}.zp-lfs__slab{width:var(--w);height:auto;display:block;overflow:visible}.zp-lfs__t{fill:rgb(var(--lf-c) / .16);stroke:rgb(var(--lf-c) / .55);stroke-width:1px;vector-effect:non-scaling-stroke}.zp-lfs__l{fill:rgb(var(--lf-c) / .3)}.zp-lfs__r{fill:rgb(var(--lf-c) / .22)}.zp-lfs__e{fill:none;stroke:rgb(var(--lf-c) / .9);stroke-width:1.5px;vector-effect:non-scaling-stroke}.zp-lfs__h{fill:none;stroke:#ffffffbf;stroke-width:1px;vector-effect:non-scaling-stroke}:root.nx[data-theme=dark] .zp-lfs__h{stroke:#ffffff47}.zp-lfs__plate{--lf-c:var(--lf-team)}.zp-lfs__plate[data-role=entdecke]{--lf-c:var(--lf-ent)}.zp-lfs__plate[data-role=gemeinsam]{--lf-c:160 96 160}.zp-lfs__plate[data-role=gemeinsam] :is(.zp-lfs__l,.zp-lfs__e--l){--lf-c:var(--lf-team)}.zp-lfs__plate[data-role=gemeinsam] :is(.zp-lfs__r,.zp-lfs__e--r){--lf-c:var(--lf-ent)}.zp-lfs__shadow{left:calc(var(--w) * .04);bottom:calc(var(--w) * -.04);width:calc(var(--w) * .92);height:calc(var(--w) * .2);pointer-events:none;background:radial-gradient(closest-side,#10163029,#0000);border-radius:50%;position:absolute}.zp-lfs__st-a{stop-color:rgb(var(--lf-team));stop-opacity:.2}.zp-lfs__st-b{stop-color:rgb(var(--lf-ent));stop-opacity:.2}.zp-lfs__glow{left:calc(var(--w) * .06);top:calc(var(--w) * .1);width:calc(var(--w) * .88);height:calc(var(--w) * .42);z-index:-1;background:radial-gradient(closest-side, rgb(var(--lf-c) / .32), transparent);opacity:0;transition:opacity var(--lf-dur) var(--lf-ease);pointer-events:none;border-radius:50%;position:absolute}.zp-lfs__lab{left:calc(var(--w) + 14px);top:calc(var(--w) * .26 - .7em);white-space:nowrap;text-overflow:ellipsis;font:550 calc(13px * var(--u))/1.3 var(--text);color:var(--ink-2);transition:opacity var(--lf-dur) var(--lf-ease);align-items:baseline;gap:8px;display:flex;position:absolute;right:0;overflow:hidden}.zp-lfs__lab b{font:650 calc(11px * var(--u))/1 var(--mono,var(--text));letter-spacing:.06em;color:var(--ink-3,var(--ink-2))}.zp-lfs__lab:before{content:"";background:var(--line-2,var(--line));width:8px;height:1px;position:absolute;top:.7em;left:-12px}.zp-lfs__plate[data-state=cur]{transform:translateY(calc(var(--gap) * -.28))}.zp-lfs__plate[data-state=cur] .zp-lfs__glow{opacity:1}.zp-lfs__plate[data-state=cur] .zp-lfs__lab{color:var(--ink);font-weight:650}.zp-lfs__plate[data-state=cur] .zp-lfs__lab b{color:var(--coral-text)}.zp-lfs__plate[data-state=next]{transform:translateY(calc(var(--gap) * -.7))}.zp-lfs__plate[data-state=next]>:not(.zp-lfs__lab){opacity:.3}.zp-lfs__plate[data-state=next] .zp-lfs__lab{color:var(--ink-2,#4a5270)}.zp-lfs__plate[data-state=next] .zp-lfs__t{stroke-dasharray:3 4;fill:#0000}.zp-lfs__plate[data-state=next] :is(.zp-lfs__l,.zp-lfs__r){fill:#0000}.zp-lfs__plate[data-dim]{opacity:.22}.zp-lfs__plate[data-dim] .zp-lfs__lab{opacity:.7}.zp-lf[data-lf-fx=calm] .zp-lfs__glow,.zp-lf[data-lf-fx=flat] .zp-lfs__glow{display:none}.zp-lf[data-lf-fx=flat] :is(.zp-lfs__t,.zp-lfs__l,.zp-lfs__r){fill:var(--lf-stage)}.zp-lf[data-lf-fx=flat] .zp-lfs__t{stroke:var(--ink)}.zp-lf[data-lf-fx=flat] .zp-lfs__h{display:none}.zp-lfs__filter{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 18px;display:flex}.zp-lfs__fl{font:650 calc(11.5px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-right:4px}.zp-lfs__steps{counter-reset:none;margin:0;padding:0;list-style:none}.zp-lfs__steps>li{border-top:1px solid var(--line);transition:opacity var(--lf-dur) var(--lf-ease);grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:clamp(18px,2.4vw,30px) 0;display:grid;position:relative}.zp-lfs__steps>li:last-child{border-bottom:1px solid var(--line)}.zp-lfs__steps>li>*{grid-column:2;margin:0}.zp-lfs__n{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--line-2,var(--line));font:650 calc(14px * var(--u))/1 var(--text);color:var(--ink-2);transition:background-color var(--lf-dur) var(--lf-ease), color var(--lf-dur) var(--lf-ease), box-shadow var(--lf-dur) var(--lf-ease);border-radius:50%;grid-row:1/span 3;place-items:center;display:grid;grid-column:1!important}.zp-lfs__who{font:650 calc(11.5px * var(--u))/1.4 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:flex}.zp-lfs__steps h3{font:650 calc(19px * var(--u))/1.3 var(--display,var(--text));color:var(--ink);margin:4px 0 6px}.zp-lfs__tx{color:var(--ink-2);max-width:56ch;line-height:1.55}.zp-lfs__steps>li[data-state=cur] .zp-lfs__n{background:var(--ink);color:var(--bg);box-shadow:none}.zp-lfs__steps>li[data-state=done] .zp-lfs__n{box-shadow:inset 0 0 0 1.5px var(--ink-2);color:var(--ink)}.zp-lfs__steps>li[data-dim]{opacity:.45}.zp-lfs .zp-chip[data-role=team][aria-pressed=true]{background:rgb(var(--lf-team));color:#fff}.zp-lfs .zp-chip[data-role=entdecke][aria-pressed=true]{color:#fff;background:#c43a1b}:root.nx[data-theme=dark] .zp-lfs .zp-chip[data-role=team][aria-pressed=true]{color:#0b1230}.zp-lfs[data-mode=stage] .zp-lfs__steps>li{min-height:150px}@media (width<=1023px){.zp-lfs__grid{grid-template-columns:minmax(0,1fr)}.zp-lfs__fig{--w:clamp(128px, 35vw, 240px);padding:18px 16px 22px;position:relative;top:auto}.zp-lfs__lab{font-size:calc(12.5px * var(--u))}}@media (forced-colors:active){.zp-lfs__glow{display:none}:is(.zp-lfs__t,.zp-lfs__l,.zp-lfs__r){fill:canvas;stroke:canvastext}.zp-lfs__legend i,.zp-lfs__who i{background:canvastext!important}}.zp-lfr{--lf-kurs:var(--lf-ent);--lf-gruppe:var(--lf-team);--lf-standort:214 140 40}:root.nx[data-theme=dark] .zp-lfr{--lf-standort:255 196 120}.zp-lfr__grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,3.4vw,56px);display:grid}.zp-lfr__fig{background-color:var(--lf-stage);box-shadow:inset 0 0 0 1px var(--lf-stage-line);isolation:isolate;border-radius:clamp(20px,2vw,28px);margin:0;padding:clamp(14px,2vw,26px);overflow:hidden}.zp-lfr__plane{aspect-ratio:600/340;position:relative}.zp-lfr__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zp-lfr__ring{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.zp-lfr__ring--gruppe{fill:rgb(var(--lf-gruppe) / .07);stroke:rgb(var(--lf-gruppe) / .38)}.zp-lfr__ring--standort{fill:rgb(var(--lf-standort) / .06);stroke:rgb(var(--lf-standort) / .45);stroke-dasharray:2 5}.zp-lfr__hi{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--lf-dur) var(--lf-ease)}.zp-lfr__hi--gruppe{stroke:rgb(var(--lf-gruppe))}.zp-lfr__hi--standort{stroke:rgb(var(--lf-standort))}.zp-lfr[data-sel=gruppe] .zp-lfr__hi--gruppe,.zp-lfr[data-sel=standort] .zp-lfr__hi--standort{opacity:.85}.zp-lfr__core{stroke:#ffffffb3;stroke-width:1px;vector-effect:non-scaling-stroke}.zp-lfr__core-edge{fill:rgb(var(--lf-kurs) / .55)}.zp-lfr__cs-a{stop-color:#ff9678}.zp-lfr__cs-b{stop-color:rgb(var(--lf-kurs))}.zp-lfr__spoke{stroke:var(--ink-3,var(--ink-2));stroke-width:1px;stroke-dasharray:1 5;vector-effect:non-scaling-stroke;opacity:.35;transition:opacity var(--lf-dur) var(--lf-ease)}.zp-lfr__spoke[data-on]{opacity:.9;stroke-dasharray:none;stroke:var(--ink-2)}.zp-lfr__glab{white-space:nowrap;pointer-events:none;font:650 calc(11px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in srgb, var(--lf-stage) 82%, transparent);border-radius:999px;padding:3px 8px;position:absolute;transform:translate(-50%,-100%)}.zp-lfr__glab[data-role=kurs]{color:#ffffffeb;font-size:calc(10px * var(--u));background:0 0}.zp-lfr__node{white-space:nowrap;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-7px,-50%)}.zp-lfr__node[data-side=l]{flex-direction:row-reverse;transform:translate(calc(7px - 100%),-50%)}.zp-lfr__node[data-side=mid]{transform:translate(-50%,-50%)}.zp-lfr__node[data-side=mid] i{display:none}.zp-lfr__node[data-side=mid] b{color:#fff;font-size:calc(13.5px * var(--u));text-shadow:0 1px 2px #781e0a59;background:0 0}.zp-lfr__node i{background:var(--lf-stage);width:14px;height:14px;box-shadow:inset 0 0 0 2px rgb(var(--lf-c));transition:transform var(--lf-dur) var(--lf-ease), background-color var(--lf-dur) var(--lf-ease);border-radius:50%;flex:none;place-items:center;font-size:0;font-style:normal;display:grid}.zp-lfr__node[data-role=gruppe]{--lf-c:var(--lf-gruppe)}.zp-lfr__node[data-role=standort]{--lf-c:var(--lf-standort)}.zp-lfr__node b{font:600 calc(12.5px * var(--u))/1.25 var(--text);color:var(--ink-2);background:color-mix(in srgb, var(--lf-stage) 78%, transparent);transition:color var(--lf-dur) var(--lf-ease);border-radius:6px;padding:2px 6px}.zp-lfr__node[data-on] i{background:rgb(var(--lf-c));transform:scale(1.35)}.zp-lfr__node[data-on] b{color:var(--ink)}.zp-lfr__node[data-on][data-side=mid] b{color:#fff}.zp-lfr[data-sel=kurs] .zp-lfr__core{stroke:#fff;stroke-width:2.5px}.zp-lfr__dot{opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#fff 0 30%,#ffa078e6 45%,#ff5a3600 72%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.zp-lfr__side{min-width:0}.zp-lfr__tabs{gap:2px;margin-bottom:16px;display:grid}.zp-lfr__tab{text-align:left;cursor:pointer;min-height:44px;color:var(--ink-2);transition:background-color var(--ds,.2s) var(--e,ease), color var(--ds,.2s) var(--e,ease);background:0 0;border:0;border-radius:12px;grid-template-columns:11.5em minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px;display:grid}.zp-lfr__tab:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.zp-lfr__tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2,var(--line)), var(--shadow-1,none)}.zp-lfr__tn{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2,var(--line));font:650 calc(11px * var(--u))/1 var(--text);border-radius:50%;place-items:center;display:none}.zp-lfr__tab[aria-selected=true] .zp-lfr__tn{background:var(--ink);color:var(--bg);box-shadow:none}.zp-lfr__tk{font:650 calc(10.5px * var(--u))/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.zp-lfr__tt{font:600 calc(15px * var(--u))/1.3 var(--text)}.zp-lfr__panel{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;min-height:150px;padding:18px 20px 20px}.zp-lfr__panel h3,.zp-lfr__list h3{font:650 calc(19px * var(--u))/1.3 var(--display,var(--text));color:var(--ink);margin:4px 0 8px}.zp-lfr__panel p,.zp-lfr__list p{color:var(--ink-2);margin:0;line-height:1.55}.zp-lfr__pk{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:flex;font:650 calc(11px * var(--u))/1.3 var(--text)!important}.zp-lfr__pk i{background:rgb(var(--lf-kurs));border-radius:50%;width:10px;height:10px}.zp-lfr__pk i[data-role=gruppe]{background:rgb(var(--lf-gruppe))}.zp-lfr__pk i[data-role=standort]{background:rgb(var(--lf-standort))}.zp-lfr__list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.zp-lf[data-lf-fx=flat] .zp-lfr__ring{fill:none;stroke:var(--ink)}.zp-lf[data-lf-fx=flat] .zp-lfr__core-edge{display:none}.zp-lf[data-lf-fx=flat] .zp-lfr__core{fill:var(--lf-stage);stroke:var(--ink);stroke-width:2px}.zp-lf[data-lf-fx=flat] :is(.zp-lfr__node[data-side=mid] b,.zp-lfr__glab[data-role=kurs]){color:var(--ink);text-shadow:none}@media (width<=1023px){.zp-lfr__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.zp-lfr__fig{padding:10px 4px}.zp-lfr__node:not([data-side=mid]) b{display:none}.zp-lfr__node i{width:20px;height:20px;font:700 11px/1 var(--text);color:rgb(var(--lf-c))}.zp-lfr__node[data-on] i{color:#fff;transform:scale(1.15)}.zp-lfr__tab{grid-template-columns:26px minmax(0,1fr)!important}.zp-lfr__tn{grid-row:1/span 2;display:grid!important}.zp-lfr__node[data-side=mid] b{max-width:none;font-size:calc(11.5px * var(--u))}.zp-lfr__glab{font-size:calc(9.5px * var(--u));padding:2px 5px}.zp-lfr__tab{gap:2px 8px}}@media (forced-colors:active){.zp-lfr__ring,.zp-lfr__hi,.zp-lfr__core{stroke:canvastext;fill:none}.zp-lfr__core-edge,.zp-lfr__dot{display:none}.zp-lfr__node i{background:canvas;box-shadow:inset 0 0 0 2px canvastext}.zp-lfr__node[data-on] i{background:highlight}}.zp-lfw{--w-bg:#0d1430;--w-panel:#141d40;--w-line:#ffffff1f;--w-ink:#fff;--w-ink-2:#ffffffb3;--w-cool:#8fa6ff;--w-coral:#ff7a5c;--w-t:.42s;--w-e:cubic-bezier(.2, .7, .2, 1)}.zp-lfw__wrap{max-width:940px}.zp-lfw__fig{isolation:isolate;background-color:var(--w-bg);box-shadow:inset 0 0 0 1px var(--w-line), 0 40px 80px -48px #0b12308c;background-image:radial-gradient(70% 70% at 0 0,#3254d659,#0000 70%),radial-gradient(60% 70% at 100% 110%,#ff5a3638,#0000 70%);border-radius:clamp(20px,2vw,28px);margin:0;padding:clamp(14px,2.4vw,34px);position:relative;overflow:hidden}.zp-lfw__win{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--w-line), inset 0 1px 0 #ffffff1a, 0 30px 60px -36px #000c;transition:transform var(--w-t) var(--w-e), opacity var(--w-t) var(--w-e);transform-origin:50% 40%;background:linear-gradient(#18214a,#111938);border-radius:16px;position:relative}.zp-lfw__bar{border-bottom:1px solid var(--w-line);align-items:center;gap:6px;height:9%;padding:0 2.2%;display:flex;position:absolute;top:0;left:0;right:0}.zp-lfw__bar>i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.zp-lfw__live{font:700 calc(10.5px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity var(--w-t) var(--w-e), transform var(--w-t) var(--w-e);background:#ff5a36e6;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;display:inline-flex;transform:translateY(-4px)}.zp-lfw__live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.zp-lfw__body{grid-template-columns:68% 1fr;gap:2.4%;padding:2.4%;display:grid;position:absolute;inset:9% 0 0}.zp-lfw__screen{background:var(--w-panel);box-shadow:inset 0 0 0 1px var(--w-line);border-radius:10px;position:relative;overflow:hidden}.zp-lfw__cal{transition:opacity var(--w-t) var(--w-e), transform var(--w-t) var(--w-e);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);gap:6%;display:grid;position:absolute;inset:12%}.zp-lfw__cal span{box-shadow:inset 0 0 0 1px var(--w-line);border-radius:6px}.zp-lfw__cal span[data-pick]{opacity:.4;transition:transform var(--w-t) var(--w-e) .35s, opacity var(--w-t) var(--w-e) .35s;background:#ff5a36d9;transform:scale(.6);box-shadow:0 0 0 4px #ff5a3633}.zp-lfw__slide{opacity:0;transition:opacity var(--w-t) var(--w-e);grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:6%;display:grid;position:absolute;inset:10% 9%}.zp-lfw__sl-h{background:#ffffff8c;border-radius:4px;width:46%;height:12px}.zp-lfw__sl-l{background:#fff3;border-radius:3px;width:78%;height:6px}.zp-lfw__sl-l--s{width:52%}.zp-lfw__sl-box{grid-template-columns:repeat(3,1fr);align-self:stretch;gap:5%;display:grid}.zp-lfw__sl-box i{background:#8fa6ff29;border-radius:6px;box-shadow:inset 0 0 0 1px #8fa6ff4d}.zp-lfw__sl-box i:nth-child(2){background:#8fa6ff4d}.zp-lfw__pointer{width:26px;height:26px;box-shadow:0 0 0 2px var(--w-coral), 0 0 0 7px #ff7a5c38;opacity:0;transition:transform 1s var(--w-e) .25s, opacity var(--w-t) var(--w-e);border-radius:50%;margin:-13px;position:absolute;top:74%;left:50%;transform:translate(-90px,-70px)}.zp-lfw__tiles{grid-template-rows:repeat(4,1fr);gap:6%;display:grid}.zp-lfw__tile{color:var(--w-ink-2);transition:background-color var(--w-t) var(--w-e), border-color var(--w-t) var(--w-e);border:1px dashed #ffffff38;border-radius:10px;place-items:center;display:grid;position:relative}.zp-lfw__tile svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:28%;min-width:16px;max-width:30px;transition:opacity var(--w-t) var(--w-e) calc(var(--i) * .14s), transform var(--w-t) var(--w-e) calc(var(--i) * .14s);transform:translate(18px)}.zp-lfw__tile[data-k=trainer]{color:var(--w-coral)}.zp-lfw__q,.zp-lfw__a{min-width:24px;height:22px;font:700 12px/1 var(--text);color:#0d1430;opacity:0;transition:opacity .3s var(--w-e), transform .3s var(--w-e);background:#fff;border-radius:11px 11px 11px 3px;place-items:center;padding:0 7px;display:grid;position:absolute;top:-14%;right:8%;transform:translateY(6px)scale(.8)}.zp-lfw__a{background:var(--w-coral);border-radius:11px 11px 3px;grid-auto-flow:column;gap:3px;left:-22%;right:auto}.zp-lfw__a i{background:#fff;border-radius:2px;width:10px;height:3px}.zp-lfw__next{pointer-events:none;gap:18px;display:flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.zp-lfw__next span{aspect-ratio:1;color:#fff;opacity:0;width:clamp(64px,9vw,108px);transition:opacity var(--w-t) var(--w-e) calc(.15s + var(--i) * .12s), transform var(--w-t) var(--w-e) calc(.15s + var(--i) * .12s);background:linear-gradient(#2a346a,#1a2250);border-radius:20px;place-items:center;display:grid;transform:translateY(28px);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #fff3,0 24px 40px -24px #000000e6}.zp-lfw__next svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:44%}.zp-lfw:not([data-scene=termin]) .zp-lfw__cal{opacity:0;transform:translateY(10px)}.zp-lfw[data-scene=termin] .zp-lfw__cal span[data-pick],.zp-lfw:is([data-scene=einwahl],[data-scene=live]) .zp-lfw__live{opacity:1;transform:none}.zp-lfw:not([data-scene=termin]) .zp-lfw__tile{background:#ffffff0f;border:1px solid #ffffff24}.zp-lfw:not([data-scene=termin]) .zp-lfw__tile svg{opacity:1;transform:none}.zp-lfw[data-scene=einwahl] .zp-lfw__slide{opacity:.3}.zp-lfw[data-scene=live] .zp-lfw__slide{opacity:1}.zp-lfw[data-scene=live] .zp-lfw__pointer{opacity:1;transform:none}.zp-lfw[data-scene=live] .zp-lfw__q{opacity:1;transition-delay:.7s;transform:none}.zp-lfw[data-scene=live] .zp-lfw__a{opacity:1;transition-delay:1.25s;transform:none}.zp-lfw[data-scene=live] .zp-lfw__tile[data-k=home]{border-color:#ffffff80}.zp-lfw[data-scene=vertiefen] .zp-lfw__win{opacity:.35;transform:scale(.94)}.zp-lfw[data-scene=vertiefen] .zp-lfw__slide{opacity:.4}.zp-lfw[data-scene=vertiefen] .zp-lfw__next span{opacity:1;transform:none}.zp-lfw__ctl{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.zp-lfw__play{cursor:pointer;background:var(--ink);min-height:44px;color:var(--bg);font:600 calc(14px * var(--u))/1 var(--text);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}.zp-lfw__play svg{fill:currentColor;width:14px;height:14px;display:block}.zp-lfw__chapters{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));grid-auto-flow:column;gap:6px;display:grid}.zp-lfw__ch{text-align:left;cursor:pointer;min-height:44px;color:var(--ink-2);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 8px;padding:0 4px 6px;display:grid}.zp-lfw__track{background:var(--line-2,var(--line));border-radius:2px;grid-column:1/-1;height:4px;margin-bottom:6px;overflow:hidden}.zp-lfw__track i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.zp-lfw__ch[data-done] .zp-lfw__track i{transform:scaleX(1)}.zp-lfw__ch[aria-selected=true] .zp-lfw__track i{background:var(--coral-text);transform:scaleX(1)}.zp-lfw[data-playing] .zp-lfw__ch[aria-selected=true] .zp-lfw__track i{animation:3.4s linear forwards zp-lfw-fill;transform:scaleX(0)}@keyframes zp-lfw-fill{to{transform:scaleX(1)}}.zp-lfw[data-lf-motion=static] .zp-lfw__ch[aria-selected=true] .zp-lfw__track i{animation:none;transform:scaleX(1)}.zp-lfw__cn{font:650 calc(11px * var(--u))/1 var(--text);letter-spacing:.06em;color:var(--ink-2)}.zp-lfw__ct{font:600 calc(14.5px * var(--u))/1.3 var(--text)}.zp-lfw__ch:hover,.zp-lfw__ch[aria-selected=true]{color:var(--ink)}.zp-lfw__panel{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;max-width:760px;min-height:120px;margin-top:12px;padding:18px 20px}.zp-lfw__pk{font:650 calc(11px * var(--u))/1.3 var(--text);letter-spacing:.08em;color:var(--ink-2);margin:0}.zp-lfw__panel h3,.zp-lfw__list h3{font:650 calc(19px * var(--u))/1.3 var(--display,var(--text));color:var(--ink);margin:4px 0 6px}.zp-lfw__panel p,.zp-lfw__list p{color:var(--ink-2);margin:0;line-height:1.55}.zp-lfw__list{gap:14px;margin:18px 0 0;padding-left:1.3em;display:grid}.zp-lfw[data-lf-fx=flat] .zp-lfw__fig{background-image:none}@media (width<=760px){.zp-lfw__ctl{grid-template-columns:minmax(0,1fr)}.zp-lfw__play{justify-self:start}.zp-lfw__chapters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.zp-lfw__fig{padding:10px}.zp-lfw__q,.zp-lfw__a{min-width:18px;height:16px;padding:0 5px;font-size:10px}.zp-lfw__live{padding:2px 6px;font-size:9px}}@media (forced-colors:active){.zp-lfw__fig,.zp-lfw__win{border:1px solid canvastext}.zp-lfw__track i{background:highlight!important}}.zp-lfa__tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.zp-lfa__tab{cursor:pointer;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2,var(--line));color:var(--ink);font:600 calc(14.5px * var(--u))/1 var(--text);transition:background-color var(--ds,.2s) var(--e,ease), color var(--ds,.2s) var(--e,ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.zp-lfa__tab:hover{box-shadow:inset 0 0 0 1px var(--ink-3,var(--ink-2))}.zp-lfa__tab[aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zp-lfa__tab[data-planned]:not([aria-selected=true]){box-shadow:inset 0 0 0 1px var(--line-2,var(--line));border:1px dashed #0000}.zp-lfa__tab .ucs-badge{margin:0}.zp-lfa__tab[aria-selected=true] .ucs-badge{color:inherit;background:#ffffff29}:root.nx[data-theme=dark] .zp-lfa__tab[aria-selected=true] .ucs-badge{background:#0000001f}.zp-lfa__grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.zp-lfa__fig{background-color:var(--lf-stage);box-shadow:inset 0 0 0 1px var(--lf-stage-line);isolation:isolate;border-radius:clamp(20px,2vw,28px);margin:0;padding:clamp(12px,2vw,24px);overflow:hidden}.zp-lfa__plane{aspect-ratio:100/62.5;background:radial-gradient(70% 80% at 50% 45%, color-mix(in srgb, var(--card) 70%, transparent), transparent 75%);border-radius:14px;position:relative;container-type:inline-size}.zp-lfa__f{width:calc(var(--w) * 1cqw);height:calc(var(--h) * 1cqw);transform:translate(calc(var(--x) * 1cqw), calc(var(--y) * 1cqw));background:color-mix(in srgb, var(--ink) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);opacity:0;transition:opacity var(--lf-dur) var(--lf-ease);border-radius:4px;position:absolute;top:0;left:0}.zp-lfa__f[data-on]{opacity:1;transition-delay:.12s}.zp-lfa__f[data-k=round]{border-radius:50%}.zp-lfa__f[data-k=screen]{background:rgb(var(--lf-team) / .55);box-shadow:0 6px 18px -4px rgb(var(--lf-team) / .5);border-radius:2px}.zp-lfa__f[data-k=flip]{background:var(--card)}.zp-lfa__f[data-k=house]{background:rgb(var(--lf-amber) / .07);box-shadow:inset 0 0 0 1.5px rgb(var(--lf-amber) / .65);border-radius:18px}.zp-lfa__seat{width:0;height:0;transform:translate(calc(var(--x) * 1cqw), calc(var(--y) * 1cqw));transition:transform .62s var(--lf-ease) calc(var(--i) * 28ms);position:absolute;top:0;left:0}.zp-lfa__seat i{background:var(--card);width:3.2cqw;height:3.2cqw;box-shadow:inset 0 0 0 2px var(--ink-2), 0 4px 10px -4px #1016304d;opacity:0;transition:opacity .3s var(--lf-ease) calc(var(--i) * 28ms), transform .3s var(--lf-ease) calc(var(--i) * 28ms);border-radius:50%;position:absolute;top:-1.6cqw;left:-1.6cqw;transform:scale(.4)}.zp-lfa__seat[data-on] i{opacity:1;transform:none}.zp-lfa__seat--t i{background:rgb(var(--lf-ent));box-shadow:0 0 0 4px rgb(var(--lf-ent) / .18), 0 4px 10px -4px rgb(var(--lf-ent) / .6)}.zp-lfa[data-form=seminar] .zp-lfa__seat:not(.zp-lfa__seat--t) i:after{content:"";background:rgb(var(--lf-team) / .25);width:3.4cqw;height:2cqw;box-shadow:inset 0 0 0 1px rgb(var(--lf-team) / .55);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-150%)}.zp-lfa[data-planned] .zp-lfa__seat:not(.zp-lfa__seat--t) i{box-shadow:inset 0 0 0 1.5px var(--ink-2);outline:1px dashed var(--ink-2);outline-offset:2px;background:0 0}.zp-lfa[data-planned] .zp-lfa__f{box-shadow:none;outline:1.5px dashed color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:-1px;background:0 0}.zp-lfa__panel{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:20px 22px}.zp-lfa__panel h3,.zp-lfa__list h3{font:650 calc(20px * var(--u))/1.3 var(--display,var(--text));color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.zp-lfa__panel p,.zp-lfa__list p{color:var(--ink-2);margin:0;line-height:1.55}.zp-lfa__panel .zp-lfa__go{margin-top:14px}.zp-lfa__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.zp-lfa__note{font-size:calc(13px * var(--u));color:var(--ink-2);margin:10px 2px 0}.zp-lf[data-lf-fx=flat] .zp-lfa__plane{background:0 0}.zp-lf[data-lf-fx=flat] .zp-lfa__f{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}@media (width<=900px){.zp-lfa__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.zp-lfa__tab{min-height:40px;font-size:calc(13.5px * var(--u));padding:0 12px}}@media (forced-colors:active){.zp-lfa__seat i,.zp-lfa__f{outline:1px solid canvastext;box-shadow:none!important;background:canvas!important}.zp-lfa__seat--t i{background:highlight!important}}.zpe-qs,.zpe-teams,.zpe-views{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.zpe-qs__l{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:6px}.zpe .zp-chip[data-rel]{box-shadow:inset 0 0 0 1.5px var(--ink)}.zpe-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:clamp(20px,2.6vw,36px);display:grid}.zpe-main{min-width:0}.zpe-sc{border-radius:var(--r-lg,16px);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 22px;padding:clamp(14px,2vw,22px)}.zpe-sc__s{max-width:78ch;font-size:calc(15.5px * var(--u));color:var(--ink-2);margin:0;line-height:1.55}.zpe-sc__s b{color:var(--ink)}.zpe-sc__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px 28px;margin-top:14px;display:grid}.zpe-sc h4{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.zpe-sc :is(ol,ul){font-size:calc(14.5px * var(--u));color:var(--ink-2);gap:6px;margin:0;padding-left:1.2em;line-height:1.5;display:grid}.zpe-sc b{color:var(--ink)}.zpe-tree{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zpe-tree li{padding-left:calc(var(--d,0) * clamp(14px, 2.2vw, 28px));transition:opacity var(--ds) var(--e);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.zpe-tree button{font:inherit;text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);border:0;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}.zpe-tree button:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zpe-tree button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zpe-tree button[aria-pressed=true] .zpe-tree__k{color:color-mix(in srgb, var(--bg) 72%, transparent)}.zpe-tree li[data-k=file] button{background:var(--paper)}.zpe-tree li[data-k=file] button[aria-pressed=true]{background:var(--ink)}.zpe-tree li[data-changed] button:not([aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--coral-text)}.zpe-tree__k{font:600 calc(11px * var(--u))/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.zpe-tree__t{font:600 calc(14px * var(--u))/1.3 var(--text);overflow-wrap:anywhere}.zpe-tree__m{flex-wrap:wrap;gap:4px;display:inline-flex}.zpe-tree__m:empty{display:none}.zpe-tree__c{justify-self:end;min-width:0}.zpe-count{font:600 calc(13px * var(--u))/1 var(--text);color:var(--ink-2);white-space:nowrap}.zpe-count b{color:var(--ink);font-size:calc(15px * var(--u))}.zpe-count__p{color:var(--t-block)}.zpe-tag{min-height:20px;font:600 calc(11px * var(--u))/1 var(--text);white-space:nowrap;background:var(--t-stepup-soft);color:var(--t-stepup);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.zpe-tag[data-t=unique]{background:var(--t-limited-soft);color:var(--t-limited);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-limited) 40%, transparent)}.zpe-tag[data-t=sharing]{background:var(--t-limited-soft);color:var(--t-limited)}.zpe-tag[data-t=link-anyone],.zpe-tag[data-t=link-org]{background:var(--t-block-soft);color:var(--t-block)}.zpe-role{min-height:22px;font:600 calc(12px * var(--u))/1 var(--text);white-space:nowrap;background:color-mix(in srgb, var(--t-stepup) 14%, var(--card));color:var(--t-stepup);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.zpe-role[data-r=r1]{background:color-mix(in srgb, var(--t-stepup) 26%, var(--card))}.zpe-role[data-r=r2],.zpe-role[data-r=r3],.zpe-role[data-r=r4]{background:var(--t-stepup);color:#fff}:root.nx[data-theme=dark] .zpe-role:is([data-r=r2],[data-r=r3],[data-r=r4]){color:#0c1430}.zpe-role[data-r=pot]{color:var(--t-block);background:0 0;border-style:dashed;box-shadow:inset 0 0 0 1px}.zpe-role[data-r=none]{color:var(--ink-3);background:0 0}.zpe-find{min-height:20px;font:600 calc(11px * var(--u))/1 var(--text);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.zpe-find[data-on]{color:var(--t-allow);background:var(--t-allow-soft);box-shadow:none}.zpe .zpe-panel h4{margin:24px 0 10px}.zpe-scope{font-size:calc(14px * var(--u));color:var(--ink-2);margin:10px 0 0;line-height:1.5}.zpe-warn{background:var(--t-block-soft);color:var(--ink);font-size:calc(14px * var(--u));border-radius:10px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.zpe-aud{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zpe-aud li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.zpe-aud small{color:var(--ink-2);font-size:calc(13px * var(--u));flex-basis:100%;line-height:1.45}.zpe-none{font-size:calc(14.5px * var(--u));color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;line-height:1.5;display:flex}.zpe-none small{color:var(--t-block)}.zpe-link{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.2em;cursor:pointer;text-align:left;background:0 0;border:0;min-height:28px;padding:2px 0;font-weight:600}.zpe-link:hover{text-decoration-color:currentColor}.zpe-legend{font-size:calc(13.5px * var(--u));color:var(--ink-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 20px;margin:20px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.zpe-legend li{align-items:baseline;gap:10px;min-width:0;display:flex}.zpe-legend li>.zpe-role{flex:none}.zpe-legend li>span:last-child{min-width:0}@media (width<=1180px){.zpe-grid{grid-template-columns:1fr}.zpe-panel{position:static}}@media (width<=600px){.zpe-tree li{grid-template-columns:1fr;gap:4px}.zpe-tree__c{justify-self:start;padding-left:12px}}@media (prefers-reduced-motion:reduce){.zpe-tree :is(li,button){transition:none}}:root[data-motion=reduced] .zpe-tree :is(li,button){transition:none}@media (width<=600px){.zpe-tree__k,.zpe-tag,.zpe-find{font-size:max(12px, calc(12px * var(--u)))}.zpe-tag,.zpe-find{min-height:24px}}.zmj{--zmj-ok:var(--t-allow);--zmj-warn:var(--t-limited);--zmj-bad:var(--t-block)}.zmj-controls{gap:10px;margin:clamp(18px,2.4vw,28px) 0;display:grid}.zmj-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zmj-ctl__l{min-width:7.5em;font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.zmj-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}@media (width<=900px){.zmj-grid{grid-template-columns:minmax(0,1fr)}.zmj-sum{order:-1;position:static}}.zmj-steps{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.zmj-step{overflow-wrap:anywhere;border-radius:var(--r-lg,20px);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:opacity var(--ds) var(--e), box-shadow var(--ds) var(--e);padding:clamp(16px,2vw,22px)}.zmj-step[data-skipped]{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--zmj-warn);background:0 0}.zmj-step[data-skipped] :is(.zmj-step__t,.zmj-step__x,.zmj-facts){color:var(--ink-3)}.zmj-step__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.zmj-step__n{font:600 calc(13px * var(--u))/1 var(--text);color:var(--coral-text);font-variant-numeric:tabular-nums}.zmj-step__t{font:600 calc(18px * var(--u))/1.25 var(--disp);letter-spacing:-.012em;margin:0}.zmj-step__sw{font-size:calc(13.5px * var(--u));color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:24px;display:inline-flex}.zmj-step__sw input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}.zmj-step__always{font-size:calc(13px * var(--u));color:var(--ink-3);white-space:nowrap}.zmj-step__x,.zmj-step__res{font-size:calc(15px * var(--u));color:var(--ink-2);max-width:70ch;margin:10px 0 0;line-height:1.55}.zmj-step__res b{color:var(--ink);font-weight:600}.zmj-step__link{font-size:calc(14.5px * var(--u));margin:10px 0 0}.zmj-step__link a{color:inherit;text-underline-offset:.2em;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.zmj-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px 16px;margin:14px 0 0;display:grid}.zmj-facts div{gap:2px;display:grid}.zmj-facts dt{font-size:calc(12.5px * var(--u));color:var(--ink-2)}.zmj-facts dd{font:600 calc(15px * var(--u))/1.35 var(--text);margin:0}.zmj-find{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.zmj-find li{font-size:calc(14.5px * var(--u));grid-template-columns:22px 1fr;gap:10px;line-height:1.5;display:grid}.zmj-find__i{width:20px;height:20px;font:700 12px/1 var(--text);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:inline-grid}.zmj-find li[data-tone=ok] .zmj-find__i{background:color-mix(in srgb, var(--zmj-ok) 18%, transparent);color:var(--ink);box-shadow:none}.zmj-find li[data-tone=warn] .zmj-find__i{background:color-mix(in srgb, var(--zmj-warn) 22%, transparent);color:var(--ink);box-shadow:none}.zmj-find li[data-tone=bad] .zmj-find__i{background:color-mix(in srgb, var(--zmj-bad) 22%, transparent);color:var(--ink);box-shadow:none}.zmj-src{color:var(--ink-3);font-size:calc(12.5px * var(--u));margin-top:2px;display:block}.zmj-src a{color:inherit;text-underline-offset:.15em;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.zmj-sum{top:var(--zp-top,92px);border-radius:var(--r-lg,20px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);padding:clamp(18px,2.4vw,28px);position:sticky}.zmj-sum__k{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:0 0 6px}.zmj-sum__v{font:600 calc(18px * var(--u))/1.3 var(--disp);margin:0}.zmj[data-verdict=kopiervorgang] .zmj-sum__v{color:var(--ink);box-shadow:inset 3px 0 0 var(--zmj-bad);padding-left:12px}.zmj-sum__kv{gap:8px;margin:16px 0 0;display:grid}.zmj-sum__kv div{border-bottom:1px solid var(--line);font-size:calc(14px * var(--u));justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.zmj-sum__kv dt{color:var(--ink-2)}.zmj-sum__kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.zmj-sum__kv div[data-tone=bad] dd{color:var(--coral-text)}.zmj-sum__open{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:12px 0 0;padding-left:1.1em;line-height:1.5}.zmj-sum__note{font-size:calc(12.5px * var(--u));color:var(--ink-3);margin:14px 0 0;line-height:1.5}@media (width<=480px){.zmj-step__head{grid-template-columns:auto minmax(0,1fr)}.zmj-step__sw,.zmj-step__always{white-space:normal;grid-column:2}.zmj-ctl__l{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.zmj-step{transition:none}}.zaw{--zaw-ok:var(--t-allow);--zaw-warn:var(--t-limited);--zaw-bad:var(--t-block)}.zaw-controls{gap:12px;margin:clamp(18px,2.4vw,28px) 0;display:grid}.zaw-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zaw-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.zaw-field__l{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 8px 0 0;padding:0;display:block}.zaw-field select{background:var(--card);width:min(100%,28rem);max-width:100%;min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:500 calc(15px * var(--u))/1.2 var(--text);border:0;border-radius:12px;padding:0 40px 0 14px}.zaw-radio{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.zaw-radio legend{float:left;margin-right:12px}.zaw-radio label,.zaw-check{min-height:32px;font-size:calc(14.5px * var(--u));color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.zaw-radio input,.zaw-check input{width:18px;height:18px;accent-color:var(--ink)}.zaw-radio:disabled{opacity:.55}:is(.zaw-field select,.zaw-res,.zaw-stages button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.zaw-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(16px,2.2vw,28px);display:grid}.zaw-grid--life{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}@media (width<=900px){.zaw-grid,.zaw-grid--life{grid-template-columns:minmax(0,1fr)}}.zaw-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zaw-list__g+.zaw-list__g{margin-top:18px}.zaw-list__h{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.zaw-list li{padding-left:calc(var(--d,0) * 14px)}.zaw-res{width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 calc(14.5px * var(--u))/1.3 var(--text);text-align:left;cursor:pointer;transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.zaw-res:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zaw-res[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.zaw-res__t{overflow-wrap:anywhere}.zaw-res__x{font-size:calc(12.5px * var(--u));color:var(--ink-3)}.zaw-lvl{font:600 calc(12.5px * var(--u))/1.2 var(--text);color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:3px 9px;display:inline-flex}.zaw-lvl[data-level=none]{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.zaw-lvl[data-level=read]{background:color-mix(in srgb, var(--zaw-warn) 20%, transparent)}.zaw-lvl[data-level=write]{background:color-mix(in srgb, var(--zaw-ok) 22%, transparent)}.zaw-lvl[data-level=full]{background:color-mix(in srgb, var(--zaw-bad) 20%, transparent)}.zaw-lvl__n{color:var(--ink-2);font-weight:500}.zaw-detail{border-radius:var(--r-lg,20px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);min-width:0;padding:clamp(18px,2.4vw,28px)}.zaw-detail__k{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--coral-text);margin:0 0 6px}.zaw-detail__v{font:600 calc(19px * var(--u))/1.3 var(--disp);margin:0}.zaw-detail__v .zaw-lvl{font-size:calc(16px * var(--u));padding:5px 12px}.zaw-layers{flex-wrap:wrap;align-items:end;gap:8px 14px;margin:16px 0 0;display:flex}.zaw-layers div{gap:2px;display:grid}.zaw-layers dt{font-size:calc(12px * var(--u));color:var(--ink-2)}.zaw-layers dd{font:600 calc(15px * var(--u))/1.3 var(--text);margin:0}.zaw-layers [data-op]{grid-template-columns:auto auto;column-gap:14px}.zaw-layers [data-op]>:is(dt,dd){grid-column:2}.zaw-layers [data-op]:before{content:attr(data-op);content:attr(data-op) / "";color:var(--ink-3);font-size:calc(18px * var(--u));grid-row:1/span 2;align-self:end;line-height:1.3}.zaw-note{font-size:calc(14px * var(--u));color:var(--ink-2);max-width:72ch;margin:12px 0 0;line-height:1.5}.zaw-note[data-tone=warn]{box-shadow:inset 3px 0 0 var(--zaw-warn);padding-left:12px}.zaw-reasons{font-size:calc(14.5px * var(--u));color:var(--ink);gap:6px;margin:14px 0 0;padding-left:1.15em;line-height:1.5;display:grid}.zaw-warn li::marker{color:var(--coral-text)}.zaw-paths{font-size:calc(14px * var(--u));color:var(--ink-2);margin:14px 0 0;padding-left:1.15em;line-height:1.5}.zaw-src{color:var(--ink-3);font-size:calc(12.5px * var(--u));margin-top:10px;line-height:1.45;display:block}li .zaw-src{margin:0;display:inline}.zaw-src a,.zaw-srclist a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.zaw-src i{font-style:normal}.zaw-tablewrap{margin:16px 0 0;overflow-x:auto}.zaw-table{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--u));line-height:1.4}.zaw-table caption{text-align:left;color:var(--ink);padding-bottom:8px;font-weight:600}.zaw-table th,.zaw-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px 7px 0}.zaw-table th{color:var(--ink-2);font-weight:600;font-size:calc(12.5px * var(--u))}.zaw-table tr[data-hit] td{color:var(--ink);font-weight:550}.zaw-table tr:not([data-hit]) td{color:var(--ink-2)}.zaw-table tr[data-type=deny] td:nth-child(3){color:var(--coral-text)}.zaw-table tr[data-change=entfaellt] td:nth-child(4),.zaw-table tr[data-change=zu-pruefen] td:nth-child(4){color:var(--coral-text);font-weight:600}.zaw-legend{font-size:calc(12.5px * var(--u));color:var(--ink-3);margin:8px 0 0}.zaw-aud{font-size:calc(14px * var(--u));margin-top:16px}.zaw-aud summary{cursor:pointer;min-height:32px;font-weight:600}.zaw-aud__n{color:var(--ink-2);margin-left:6px;font-weight:500}.zaw-aud ul{columns:1;gap:4px;margin:10px 0 0;padding-left:1.1em;display:grid}.zaw-aud--open{border-radius:var(--r-lg,20px);box-shadow:inset 0 0 0 1px var(--line);margin-top:0;padding:clamp(16px,2vw,22px)}.zaw-role{border-top:1px solid var(--line);margin-top:clamp(18px,2.4vw,28px);padding-top:clamp(16px,2vw,22px)}.zaw-role__x{font-size:calc(14.5px * var(--u));color:var(--ink-2);max-width:72ch;margin:10px 0 0;line-height:1.5}.zaw-role__sum{font:600 calc(16px * var(--u))/1.4 var(--disp);margin:14px 0 0}.zaw-disc{font-size:calc(12.5px * var(--u));color:var(--ink-3);max-width:90ch;margin:18px 0 0;line-height:1.5}.zaw-prio{font:600 max(12px, calc(12px * var(--u)))/1.3 var(--text);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:999px;padding:2px 8px}.zaw-prio[data-prio=muss]{color:var(--ink);background:color-mix(in srgb, var(--zaw-bad) 16%, transparent);box-shadow:none}.zaw-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:16px;display:grid}.zaw-cell{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;min-width:0;padding:14px 16px}.zaw-cell__t{font:600 calc(15px * var(--u))/1.3 var(--disp);margin:0 0 6px}.zaw-basis{font:600 max(12px, calc(12px * var(--u)))/1.3 var(--text);background:color-mix(in srgb, var(--zaw-ok) 20%, transparent);border-radius:999px;padding:2px 8px;display:inline-block}.zaw-basis[data-basis=modell]{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0}.zaw-cell__x{font-size:calc(14px * var(--u));color:var(--ink);margin:8px 0 0;line-height:1.5}.zaw-pp{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:10px 0 0;padding-left:1.1em;line-height:1.45}.zaw-pp li::marker{content:"! ";color:var(--coral-text);font-weight:700}.zaw-foot{margin-top:16px}.zaw-kpi{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin:0;display:grid}.zaw-kpi div{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.zaw-kpi dt{font-size:calc(12.5px * var(--u));color:var(--ink-2)}.zaw-kpi dd{font:600 calc(20px * var(--u))/1.2 var(--disp);font-variant-numeric:tabular-nums;margin:0}.zaw-kpi div[data-tone=warn]{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--zaw-warn)}.zaw-docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.zaw-doc{--hue:calc(var(--s,0) * 67deg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;min-width:0;padding:14px 16px}.zaw-doc[data-dup]{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--zaw-warn)}.zaw-doc__t{font:600 calc(15px * var(--u))/1.35 var(--disp);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.zaw-doc__loc{font:500 calc(13.5px * var(--u))/1.45 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0}.zaw-doc__pf{font-family:var(--text);font-weight:600;font-size:max(12px, calc(12px * var(--u)));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.zaw-doc__cols{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.zaw-tag{font:500 calc(12px * var(--u))/1.35 var(--text);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:999px;padding:2px 8px;display:inline-block}.zaw-doc__kv{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px 12px;margin:10px 0 0;display:grid}.zaw-doc__kv div{gap:1px;display:grid}.zaw-doc__kv dt{font-size:max(12px, calc(12px * var(--u)));color:var(--ink-3)}.zaw-doc__wide{grid-column:1/-1}.zaw-doc__kv dd{font-size:calc(13.5px * var(--u));overflow-wrap:anywhere;margin:0;line-height:1.35}.zaw-scope{background:hsl(var(--hue) 55% 55%);vertical-align:baseline;border-radius:3px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.zaw-doc__why{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:10px 0 0;padding-left:1.1em;line-height:1.45}.zaw-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 clamp(16px,2vw,24px);padding:0;list-style:none;display:grid}.zaw-stages button{width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:550 calc(14px * var(--u))/1.25 var(--text);text-align:left;cursor:pointer;transition:background var(--ds) var(--e);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.zaw-stages li[data-done] button{box-shadow:inset 0 0 0 1px var(--line), inset 0 -3px 0 var(--ink-3)}.zaw-stages button[aria-current=step]{background:var(--ink);color:var(--bg);box-shadow:none}.zaw-stages__n{width:22px;height:22px;font:700 12px/1 var(--text);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px}@media (width<=700px){.zaw-stages{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.zaw-topic{margin-top:16px}.zaw-topic__t{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0}.zaw-topic .zaw-reasons{margin-top:8px}@media (prefers-reduced-motion:reduce){.zaw-res,.zaw-stages button{transition:none}}.zaw-doc__scope{align-items:baseline;display:flex}.zaw-dec,.zaw-check-arch{margin:0 0 clamp(24px,3vw,36px)}.zaw-dec__h{font:600 calc(19px * var(--u))/1.3 var(--disp);margin:clamp(18px,2.4vw,28px) 0 8px}.zaw-grid--dec{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:14px}@media (width<=900px){.zaw-grid--dec{grid-template-columns:minmax(0,1fr)}}.zaw-dec__qs{align-content:start;gap:14px;display:grid}.zaw-q{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:12px 14px}.zaw-q__t{font:600 calc(14.5px * var(--u))/1.4 var(--text);color:var(--ink);margin-bottom:8px;padding:0}.zaw-q__o{flex-wrap:wrap;gap:4px 16px;display:flex}.zaw-q__o label{min-height:32px;font-size:calc(14px * var(--u));cursor:pointer;align-items:center;gap:8px;display:inline-flex}.zaw-q__o input{width:18px;height:18px;accent-color:var(--ink)}.zaw-why{font-size:calc(13.5px * var(--u));gap:6px;margin:8px 0 0;padding-left:1.1em;line-height:1.45;display:grid}.zaw-why li[data-dir=dagegen] b{color:var(--coral-text)}.zaw-cell[data-lean]{box-shadow:inset 0 0 0 2px var(--ink)}.zaw-ta{background:var(--card);width:100%;min-height:160px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:500 calc(13.5px * var(--u))/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;resize:vertical;border:0;border-radius:12px;padding:12px 14px}.zaw-ta:focus-visible,.zaw-ret input:focus-visible,.zaw-ret select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.zaw-path{font:500 calc(12.5px * var(--u))/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere}.zaw-tag--bad{color:var(--ink);background:color-mix(in srgb, var(--zaw-bad) 20%, transparent);box-shadow:none}.zaw-act{gap:12px;margin:0 0 clamp(16px,2vw,24px);display:grid}.zaw-ret{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.zaw-ret legend{width:100%;margin-bottom:6px}.zaw-ret label{font-size:calc(13px * var(--u));color:var(--ink-2);gap:4px;display:grid}.zaw-ret input,.zaw-ret select{background:var(--card);min-height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:500 calc(14px * var(--u))/1.2 var(--text);border:0;border-radius:10px;padding:0 10px}.zaw-ret input[type=number]{width:6em}.zaw-trans{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--zaw-bad);border-radius:14px;padding:14px 16px}.zaw-trans[data-allowed]{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--zaw-ok)}.zaw-trans__v{font-size:calc(15px * var(--u));margin:0}.zaw-src__m{white-space:nowrap}.zaw-mnotes{border-top:1px solid var(--line);color:var(--ink-3);font-size:calc(12.5px * var(--u));max-width:90ch;margin:16px 0 0;padding-top:10px;line-height:1.45}.zaw-mnotes__t{margin:0 0 4px;font-weight:600}.zaw-mnotes ul{margin:0;padding-left:1.1em}.zaw-mnotes li+li{margin-top:2px}.zaw-cell__sub{color:var(--ink-3);font-size:calc(13px * var(--u));margin:-2px 0 8px;line-height:1.35}.zaw-src a,.zaw-srclist a{padding-block:5px}.zaw details>summary{min-height:24px}@media (width<=600px){.zaw-table--stack,.zaw-table--stack tbody,.zaw-table--stack tr{width:100%;display:block}.zaw-table--stack caption{display:block}.zaw-table--stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zaw-table--stack thead th{width:1px;height:1px;padding:0;display:block;overflow:hidden}.zaw-table--stack tr{border-bottom:1px solid var(--line);padding:10px 0}.zaw-table--stack td{border:0;grid-template-columns:minmax(6.5em,36%) 1fr;gap:0 12px;padding:2px 0;display:grid}.zaw-table--stack td:before{content:attr(data-label);color:var(--ink-3);font-weight:500;font-size:max(12px, calc(12.5px * var(--u)))}.zaw-table--stack td[data-label=""]{color:var(--ink);padding-bottom:4px;font-weight:600;display:block}.zaw-table--stack td[data-label=""]:before{content:none}}.zapf-var{gap:4px;margin:0 0 18px;display:grid}.zapf-hint{box-shadow:inset 3px 0 0 var(--line-2);padding-left:12px}.zapf-list{grid-template-columns:1fr}.zapf-step{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:12px;min-height:0}.zapf-step>.zp-step__note,.zapf-step>.zapf-m{grid-column:2/-1}.zapf-step:not(:last-child):after{inset:auto auto -9px 24px;transform:rotate(135deg)}.zapf-m{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-top:6px}.zapf-m>summary{cursor:pointer;min-height:40px;font:600 calc(14px * var(--u))/1.2 var(--text);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;list-style-position:inside;display:flex}.zapf-m>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:12px}.zapf-m[open]>summary{box-shadow:inset 0 -1px 0 var(--line)}.zapf-m__stage,.zapf-tag{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);font:600 calc(12px * var(--u))/1.4 var(--text);color:var(--ink-2);border-radius:999px;padding:2px 8px}.zapf-m__dl{gap:10px;margin:0;padding:12px 14px 14px;display:grid}.zapf-m__dl>div{grid-template-columns:minmax(0,11em) 1fr;gap:4px 14px;display:grid}.zapf-m__dl dt{font:600 calc(12.5px * var(--u))/1.4 var(--text);color:var(--ink-2)}.zapf-m__dl dd{font-size:calc(14.5px * var(--u));color:var(--ink);max-width:68ch;margin:0;line-height:1.5}.zapf-m__pf{color:var(--ink-2)}.zapf-m__note{color:var(--ink-2);font-size:calc(13.5px * var(--u));margin-top:4px;display:block}.zapf-m__nc{font-size:calc(14px * var(--u));color:var(--ink-2);margin:0;padding:12px 14px 14px}.zapf-m__nc .zapf-tag{margin-right:6px}.zapf-dev{box-shadow:inset 3px 0 0 var(--zaw-warn,var(--coral-text));background:var(--card);border-radius:10px;padding:10px 12px}.zapf-dev a{min-height:24px;color:inherit;text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.zapf-m__src dd{font-size:calc(12.5px * var(--u))}.zapf-m__src .zaw-src a{align-items:center;min-height:24px;display:inline-flex}.zapf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zapf-ret{border:0;border-top:1px solid var(--line);margin:0;padding:12px 14px 14px}.zapf-ret .zaw-note{flex-basis:100%;margin-top:4px}.zapf-foot{margin-top:18px}.zapf-disc{max-width:80ch}@media (width<=560px){.zapf-step{grid-template-columns:auto 1fr}.zapf-step>.zp-step__tags{grid-column:2}.zapf-m__dl>div{grid-template-columns:1fr}}.zcc{--zcc-r:14px}.zcc-tabs{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:4px;display:inline-flex}.zcc-tabs [role=tab]{min-height:40px;color:var(--ink);font:600 calc(14.5px * var(--u))/1 var(--text);cursor:pointer;transition:background var(--ds) var(--e), color var(--ds) var(--e);background:0 0;border:0;border-radius:999px;padding:0 18px}.zcc-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--bg)}.zcc-tabs [role=tab]:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.zcc-pf{border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 16px;padding:0;display:flex}.zcc-pf legend{float:left;font:600 calc(12px * var(--u))/36px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:8px;padding:0}.zcc-pf__o,.zcc-q__o{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);font:550 calc(14px * var(--u))/1.2 var(--text);color:var(--ink);cursor:pointer;transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);border-radius:999px;align-items:center;padding:0 15px;display:inline-flex;position:relative}.zcc-pf__o input,.zcc-q__o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zcc-pf__o:hover,.zcc-q__o:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zcc-pf__o[data-on],.zcc-q__o[data-on]{background:var(--ink);color:var(--bg);box-shadow:none}.zcc-pf__o:has(input:focus-visible),.zcc-q__o:has(input:focus-visible){outline:2px solid var(--coral-text);outline-offset:3px}.zcc-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);align-items:start;gap:clamp(18px,2.6vw,40px);display:grid}.zcc-stack{gap:8px;min-width:0;display:grid}.zcc-layer{border-radius:var(--zcc-r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--ds) var(--e), background var(--ds) var(--e);grid-template-columns:minmax(118px,.32fr) minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px 12px;display:grid}.zcc-layer[data-on]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral-text) 55%, var(--line-2));background:color-mix(in srgb, var(--coral-text) 4%, var(--card))}.zcc-layer__t{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);hyphens:auto;margin:0}.zcc-layer__caps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.zcc-cap{background:color-mix(in srgb, var(--ink) 3%, var(--card));width:100%;min-height:54px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow var(--ds) var(--e), background var(--ds) var(--e);border:0;border-radius:10px;align-content:center;gap:3px;padding:8px 12px;display:grid}.zcc-cap:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zcc-cap[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zcc-cap__l{font:600 calc(14px * var(--u))/1.25 var(--text)}.zcc-cap__svc{font-size:calc(12.5px * var(--u));color:var(--ink-2);overflow-wrap:anywhere;line-height:1.3}.zcc-cap[aria-pressed=true] .zcc-cap__svc{color:color-mix(in srgb, var(--bg) 82%, transparent)}.zcc-cap__svc[data-empty]{font-style:italic}.zcc-panel{top:var(--zp-top,92px);border-radius:calc(var(--zcc-r) + 4px);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);padding:clamp(16px,2vw,24px);position:sticky}.zcc-panel .ucs-kicker{margin-bottom:4px}.zcc-panel__h{font:650 calc(21px * var(--u))/1.2 var(--text);margin:0 0 6px}.zcc-panel__q{color:var(--ink-2);margin:0 0 8px;font-weight:600}.zcc-panel__t,.zcc-own p,.zcc-others p{margin:0 0 10px;line-height:1.5}.zcc-own{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.zcc-own__h,.zcc-others__h,.zcc-res__h{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px!important}.zcc-svc{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.zcc-svc li{background:color-mix(in srgb, var(--ink) 6%, var(--card));font:600 calc(13.5px * var(--u))/1.25 var(--text);border-radius:8px;padding:5px 10px}.zcc-none{color:var(--ink-2);font-style:italic}.zcc-src{font-size:calc(12.5px * var(--u));color:var(--ink-2);margin:4px 0 0!important}.zcc-src a{color:inherit;text-underline-offset:2px;text-decoration:underline}.zcc-others{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.zcc-others ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zcc-others__p{font-weight:650;margin:0!important}.zcc-others__s{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:0 0 2px!important}.zcc-others details{font-size:calc(13.5px * var(--u))}.zcc-others summary{cursor:pointer;color:var(--ink-2);min-height:24px;line-height:1.45}.zcc-others details[open] summary{display:none}.zcc-dec{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(18px,2.6vw,40px);display:grid}.zcc-qs{gap:10px;display:grid}.zcc-q{border-radius:var(--zcc-r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border:0;margin:0;padding:14px 16px}.zcc-q legend{float:left;width:100%;font:600 calc(14.5px * var(--u))/1.3 var(--text);margin:0 0 8px;padding:0}.zcc-q__help{clear:both;font-size:calc(13px * var(--u));color:var(--ink-2);margin:-2px 0 10px;line-height:1.45}.zcc-q__opts{clear:both;flex-wrap:wrap;gap:6px;display:flex}.zcc-res{top:var(--zp-top,92px);gap:12px;display:grid;position:sticky}.zcc-res__note{background:color-mix(in srgb, var(--ink) 5%, var(--card));font-size:calc(13.5px * var(--u));color:var(--ink-2);border-radius:10px;margin:0;padding:10px 14px}.zcc-res__gen{border-radius:var(--zcc-r);box-shadow:inset 0 0 0 1px var(--line-2);padding:14px 16px}.zcc-res__gen ul,.zcc-card ul{gap:6px;margin:0;padding-left:1.1em;line-height:1.45;display:grid}.zcc-res__pf{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.zcc-card{border-radius:var(--zcc-r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:14px 16px}.zcc-card[data-focus]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--coral-text) 60%, var(--line-2))}.zcc-card__h{font:650 calc(16px * var(--u))/1.25 var(--text);margin:0 0 8px}.zcc-card__h a{color:inherit}.zcc-card__k{font:600 calc(12.5px * var(--u))/1.2 var(--text);letter-spacing:.04em;align-items:center;gap:7px;margin:10px 0 6px;display:flex}.zcc-card__k span{border-radius:6px;place-items:center;width:20px;height:20px;font-weight:700;display:inline-grid}.zcc-card__k[data-kind=pro]{color:var(--t-allow)}.zcc-card__k[data-kind=pro] span{background:var(--t-allow-soft)}.zcc-card__k[data-kind=check]{color:var(--t-limited)}.zcc-card__k[data-kind=check] span{background:var(--t-limited-soft)}.zcc-card .zcc-src{display:block}.zcc-alt{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--u));margin:0 0 12px}.zcc-alt caption{text-align:left;margin-bottom:6px;font-weight:600}.zcc-alt :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.zp-alt__body:has(.zcc-alt){overflow-x:auto}@media (width<=900px){.zcc-grid,.zcc-dec{grid-template-columns:minmax(0,1fr)}.zcc-panel,.zcc-res{position:static}.zcc-layer{grid-template-columns:minmax(0,1fr);gap:6px}.zcc-layer__caps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.zcc *{transition:none!important}}:root[data-motion=reduced] .zcc *{transition:none!important}.zcc-stack{isolation:isolate;position:relative}.zcc-hl{z-index:2;pointer-events:none;opacity:0;width:0;height:0;box-shadow:0 0 0 2px var(--coral-text), 0 8px 22px -10px color-mix(in srgb, var(--coral-text) 60%, transparent);border-radius:12px;position:absolute;top:0;left:0}.zcc-stack:not([data-js]) .zcc-hl{display:none}@media (forced-colors:active){.zcc-hl{display:none}}.zcc-panel{scroll-margin-top:calc(var(--zp-top,92px) + 8px)}@media (width<=600px){.zcc-tabs{border-radius:16px;grid-template-columns:1fr 1fr;width:100%;display:grid}.zcc-tabs [role=tab]{font-size:calc(13.5px * var(--u));border-radius:12px;padding:0 10px}}.zp--atlas{--za-gap:clamp(14px, 1.8vw, 24px);--za-r:18px;--za-shadow:#10183012;--za-people:#33427a;--za-data:#7a4f9a}:root.nx[data-theme=dark] .zp--atlas{--za-shadow:#00000059;--za-people:#a9b7f0;--za-data:#d1a8f0}@media (width>=1240px){.zp--atlas{width:min(1360px, calc(100vw - 2 * var(--gut,24px)));margin-inline:calc((100% - min(1360px, calc(100vw - 2 * var(--gut,24px)))) / 2)}}.za{min-width:0}.za-l{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.za-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.za-muted{color:var(--ink-2)}.za .ucs-btn{min-height:36px;font-size:calc(14px * var(--u));padding:0 14px}.za-btn-s{min-height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:550 calc(13.5px * var(--u))/1 var(--text);cursor:pointer;transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.za-btn-s:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.za-btn-s:disabled{opacity:.45;cursor:default}.za-btn-s[data-primary],.za-btn-s[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.za-bar{margin-bottom:var(--za-gap);border-radius:var(--za-r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.za-bar__group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.za-bar__group+.za-bar__group{box-shadow:inset 1px 0 0 var(--line);padding-left:10px}.za-bar select{background:var(--paper,var(--bg));max-width:100%;min-height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:550 calc(13.5px * var(--u))/1 var(--text);border:0;border-radius:10px;padding:0 28px 0 10px}.za-bar__file{position:relative}.za-bar__file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.za-bar__file:focus-within{outline:2px solid var(--coral-text);outline-offset:3px;border-radius:999px}.za-status{min-width:0;font-size:calc(13px * var(--u));color:var(--ink-2);text-align:right;flex:220px;margin:0}.za-example{min-height:22px;font:600 calc(11.5px * var(--u))/1 var(--text);color:var(--t-stepup);background:var(--t-stepup-soft);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.za-steps{margin:0 0 var(--za-gap);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:8px;padding:0;list-style:none;display:grid}.za-step{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:relative}.za-step:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.za-step[aria-current=step]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink), 0 10px 26px -18px var(--za-shadow)}.za-step__k{background:var(--ink);width:36px;height:36px;color:var(--bg);font:700 calc(17px * var(--u))/1 var(--display,var(--text));border-radius:12px;grid-row:span 2;place-items:center;display:grid}.za-step:not([aria-current=step]) .za-step__k{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.za-step__t{font:650 calc(15px * var(--u))/1.2 var(--text)}.za-step__p{font-size:calc(12.5px * var(--u));color:var(--ink-2);align-items:center;gap:8px;display:flex}.za-meter{background:var(--line);border-radius:4px;flex:auto;max-width:120px;height:4px;position:relative;overflow:hidden}.za-meter>i{border-radius:inherit;background:var(--ink);transition:width var(--dm) var(--e);position:absolute;inset:0 auto 0 0}.za-missing{align-self:center}.za-missing summary{min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 calc(13.5px * var(--u))/1 var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;list-style:none;display:inline-flex}.za-missing summary::-webkit-details-marker{display:none}.za-missing summary b{background:var(--t-limited-soft);min-width:22px;height:22px;color:var(--t-limited);font-size:calc(12px * var(--u));border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.za-missing[open]{position:relative}.za-missing__list{z-index:5;background:var(--card);width:min(420px,100vw - 32px);max-height:60vh;box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 48px -24px #0c143059;border-radius:16px;margin:8px 0 0;padding:14px 16px;position:absolute;right:0;overflow:auto}.za-missing__list ul{font-size:calc(14px * var(--u));gap:6px;margin:0;padding-left:1.1em;line-height:1.45;display:grid}.za-missing__list button{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.za-grid{gap:var(--za-gap);grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;display:grid}.za-panel{align-content:start;gap:16px;min-width:0;scroll-margin-top:120px;display:grid}.za-card{border-radius:var(--za-r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border:0;min-width:0;margin:0;padding:16px 18px 18px}.za-card>h3,.za-card>legend{float:none;width:100%;font:650 calc(16px * var(--u))/1.25 var(--text);letter-spacing:-.01em;margin:0 0 10px;padding:0}.za-card p{font-size:calc(14px * var(--u));margin:0 0 10px;line-height:1.5}.za-card :is(ul,ol){font-size:calc(14px * var(--u));gap:5px;margin:0 0 8px;padding-left:1.1em;line-height:1.45;display:grid}.za-q{box-shadow:inset 0 0 0 1.5px var(--ink)}.za-q__because{background:var(--paper,var(--bg));font-size:calc(13px * var(--u));color:var(--ink-2);border-radius:10px;margin:-2px 0 12px;padding:8px 10px;display:block}.za-opts{gap:6px;margin:0 0 12px;display:grid}.za-opt{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-size:calc(14px * var(--u));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;padding:9px 12px;line-height:1.35;display:grid}.za-opt:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--card))}.za-opt input{accent-color:var(--ink);margin:2px 0 0}.za-opt small{color:var(--ink-2);font-size:calc(12.5px * var(--u));grid-column:2}.za-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.za-answered{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.za-answered li{box-shadow:inset 0 -1px 0 var(--line);font-size:calc(13.5px * var(--u));justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;display:flex}.za-answered li span:last-child{color:var(--ink-2);text-align:right}.za-field{font-size:calc(13.5px * var(--u));gap:4px;margin:0 0 10px;display:grid}.za-field>span{font-weight:600}.za-field :is(input,select){background:var(--paper,var(--bg));width:100%;min-height:38px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 calc(14px * var(--u))/1.2 var(--text);border:0;border-radius:10px;padding:0 10px}.za-field :is(input,select):focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.za-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.za-layers{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.za-list{overscroll-behavior:contain;scrollbar-width:thin;gap:2px;max-height:312px;margin:0 -6px;padding:2px 6px 18px;list-style:none;display:grid;overflow:auto;mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.za-item{width:100%;min-height:36px;color:var(--ink);font:500 calc(14px * var(--u))/1.25 var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.za-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.za-item[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 9%, transparent);box-shadow:inset 0 0 0 1px var(--ink-3)}.za-item svg{width:20px;height:20px;overflow:visible}.za-item small{color:var(--ink-3);font-size:calc(12px * var(--u))}.za-tag{min-height:20px;font:600 calc(11.5px * var(--u))/1 var(--text);white-space:nowrap;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.za-tag[data-t=ziel],.za-tag[data-t=planned]{color:var(--t-stepup);background:var(--t-stepup-soft);box-shadow:none}.za-tag[data-t=annahme],.za-tag[data-t=warn]{color:var(--t-limited);background:var(--t-limited-soft);box-shadow:none}.za-tag[data-t=ok],.za-tag[data-t=available]{color:var(--t-allow);background:var(--t-allow-soft);box-shadow:none}.za-tag[data-t=bad]{color:var(--t-block);background:var(--t-block-soft);box-shadow:none}.za-stage{border-radius:calc(var(--za-r) + 4px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px var(--za-shadow), 0 22px 48px -28px var(--za-shadow);gap:12px;min-width:0;padding:clamp(10px,1.4vw,18px);display:grid;position:relative}.za-views{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.za-view{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:600 calc(13.5px * var(--u))/1 var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.za-view[aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.za-view__hint{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:0}.za-canvas{min-height:200px;position:relative}.za-svg{width:100%;height:auto;font-family:var(--text);display:block;overflow:visible}.za-svg[data-orient=portrait]{max-width:520px;margin-inline:auto}.za-frame rect{fill:color-mix(in srgb, var(--ink) 2.5%, transparent);stroke:var(--line-2);stroke-width:1px}.za-frame[data-depth="1"] rect{fill:color-mix(in srgb, var(--ink) 2%, var(--card));stroke:var(--line);stroke-dasharray:4 4}.za-frame[data-depth="2"] rect{fill:none;stroke:var(--line)}.za-frame text{fill:var(--ink-2);font:650 11.5px var(--text);letter-spacing:.07em;text-transform:uppercase}.za-frame[data-depth="0"] text{fill:var(--ink);font-size:12.5px}.za-edge path{fill:none;stroke:color-mix(in srgb, var(--ink) 34%, transparent);stroke-width:1.4px;stroke-linecap:round;transition:opacity var(--dm) var(--e), stroke var(--dm) var(--e), stroke-width var(--dm) var(--e)}.za-arrowhead{fill:none;stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.za-edge[data-type=member-of] path,.za-edge[data-type=has-role] path,.za-edge[data-type=role-grants] path{stroke:var(--za-people);stroke-dasharray:.012 .01}.za-edge[data-type=access] path,.za-edge[data-type=grant] path{stroke:var(--t-allow)}.za-edge[data-type=share] path,.za-edge[data-type=link] path{stroke:var(--t-limited);stroke-dasharray:.03 .02}.za-edge[data-type=stores] path,.za-edge[data-type=hosted-on] path{stroke:var(--za-data)}.za-edge[data-type=depends-on] path,.za-edge[data-type=runs-on] path{stroke:color-mix(in srgb, var(--ink) 56%, transparent)}.za-edge[data-tone=bad] path{stroke:var(--t-block);stroke-dasharray:.04 .03}.za-edge[data-tone=warn] path{stroke:var(--t-limited)}.za-svg[data-active] .za-edge:not([data-near]){opacity:.22}.za-edge[data-near] path{stroke-width:2.4px;stroke-dasharray:none}.za-edge[data-near]:not([data-tone]) path{stroke:var(--coral-text)}.za-edge__label{paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round;fill:var(--ink);font:600 10.5px var(--text)}.za-node{cursor:pointer;transition:opacity var(--dm) var(--e);outline:none}.za-node__box{fill:var(--card);stroke:var(--line-2);stroke-width:1px;filter:drop-shadow(0 1px 0 var(--za-shadow)) drop-shadow(0 5px 10px var(--za-shadow));transition:stroke var(--ds) var(--e), stroke-width var(--ds) var(--e), fill var(--ds) var(--e)}.za-node__label{fill:var(--ink);font:560 13.5px var(--text);letter-spacing:0;word-spacing:.04em;font-kerning:normal;text-rendering:optimizelegibility}.za-node:hover .za-node__box{stroke:var(--ink-3)}.za-node:focus-visible .za-node__box{stroke:var(--coral-text);stroke-width:2.2px}.za-node[data-selected] .za-node__box{stroke:var(--ink);stroke-width:2.2px;fill:color-mix(in srgb, var(--ink) 5%, var(--card))}.za-node__mark{fill:none;stroke:var(--coral-text);stroke-width:2.4px;stroke-linecap:round}.za-node[data-near] .za-node__box{stroke:var(--coral-text);stroke-width:1.4px}.za-node[data-hl] .za-node__box{stroke:var(--t-allow);stroke-width:2px;fill:var(--t-allow-soft)}.za-node[data-tone=warn] .za-node__box{stroke:var(--t-limited);stroke-dasharray:5 3}.za-node[data-tone=bad] .za-node__box{stroke:var(--t-block);stroke-width:1.8px}.za-node[data-tone=ziel] .za-node__box,.za-node[data-tone=planned] .za-node__box{stroke:var(--t-stepup);stroke-dasharray:6 4}.za-svg[data-active] .za-node:not([data-selected]):not([data-near]):not([data-hl]){opacity:.58}.za-node__badge rect{fill:color-mix(in srgb, var(--ink) 6%, var(--card));stroke:none}.za-node__badge text{fill:var(--ink-2);font:600 11px var(--text);letter-spacing:.01em}.za-node[data-tone=warn] .za-node__badge rect{fill:var(--t-limited-soft);stroke:none}.za-node[data-tone=warn] .za-node__badge text{fill:var(--t-limited)}.za-empty{text-align:center;color:var(--ink-2);margin:0;padding:40px 16px}.za-legend{font-size:calc(12.5px * var(--u));color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.za-legend li{align-items:center;gap:7px;display:inline-flex}.za-legend svg{width:26px;height:10px;overflow:visible}.za-legend path{fill:none;stroke-width:2px}.za-detail{background:var(--paper,var(--bg));box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:14px 16px 16px}.za-detail h3{font:650 calc(16px * var(--u))/1.25 var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.za-detail dl{font-size:calc(13.5px * var(--u));grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0 0 10px;display:grid}.za-detail dt{color:var(--ink-2)}.za-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.za-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 18px;display:grid}.za-cols h4{font:650 calc(13px * var(--u))/1.2 var(--text);letter-spacing:.02em;margin:0 0 6px}.za-cols ul{font-size:calc(13.5px * var(--u));gap:4px;margin:0;padding-left:1.1em;line-height:1.4;display:grid}.za-rel{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.za-x{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:15px}.za-x:hover{background:var(--t-block-soft);color:var(--t-block)}.za-perm{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--u))}.za-perm :is(th,td){text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--line);padding:7px 8px}.za-perm th{color:var(--ink-2);font-weight:650;font-size:calc(12px * var(--u));letter-spacing:.04em;text-transform:uppercase}.za-via{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:3px 4px;display:flex}.za-via i{color:var(--ink-3);font-style:normal}.za-cmp{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.za-var{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.za-var[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.za-var h4{font:650 calc(16px * var(--u))/1.25 var(--text);margin:0}.za-var p{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:0;line-height:1.45}.za-var ul{font-size:calc(13.5px * var(--u));gap:4px;margin:0;padding-left:1.05em;line-height:1.4;display:grid}.za-var h5{font:650 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 2px}.za-crit{box-shadow:inset 0 -1px 0 var(--line);font-size:calc(13.5px * var(--u));grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;display:grid}.za-crit small{color:var(--ink-2);font-size:calc(12.5px * var(--u));grid-column:1/-1;line-height:1.4}.za-report{gap:8px;display:grid}.za-report ol{padding-left:1.2em}.za-funding{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--t-stepup)}.za-disclaimer{margin-top:18px}.za-alt table{border-collapse:collapse;width:100%;font-size:calc(13.5px * var(--u));margin:0 0 12px}.za-alt :is(th,td){text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--line);padding:5px 8px}.za-alt th{color:var(--ink-2);font-weight:650}.za-alt caption{text-align:left;padding:4px 0;font-weight:650}@media (width<=1100px){.za-grid{grid-template-columns:minmax(0,1fr)}.za-grid>.za-stagewrap{order:-1}.za-cmp{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.za-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.za-missing{grid-column:1/-1}.za-missing__list{left:0;right:auto}.za-step{grid-template-columns:minmax(0,1fr);justify-items:start;padding:10px}.za-step__k{grid-row:auto;width:30px;height:30px}.za-step__t{font-size:calc(13.5px * var(--u))}.za-meter{width:100%;max-width:none}.za-status{text-align:left;flex-basis:100%}.za-bar__group+.za-bar__group{box-shadow:none;padding-left:0}.za-row2{grid-template-columns:minmax(0,1fr)}.za-perm,.za-perm tbody,.za-perm tr,.za-perm td{width:100%;display:block}.za-perm thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.za-perm tr{box-shadow:inset 0 -1px 0 var(--line);padding:6px 0}.za-perm td{box-shadow:none;padding:2px 0}}@media (prefers-reduced-motion:reduce){.zp--atlas *,.zp--atlas :before{transition:none!important;animation:none!important}}:root[data-motion=reduced] .zp--atlas *,:root[data-motion=reduced] .zp--atlas :before{transition:none!important;animation:none!important}@media print{.zp--atlas .za-bar,.zp--atlas .za-steps{display:none}}.za-matrix{margin-top:var(--za-gap);border-radius:calc(var(--za-r) + 4px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);min-width:0;padding:clamp(14px,1.8vw,22px)}.za-matrix__head{max-width:820px;margin-bottom:12px}.za-matrix__head h3{font:650 calc(19px * var(--u))/1.2 var(--text);letter-spacing:-.012em;margin:0 0 6px}.za-matrix__head p{font-size:calc(14px * var(--u));margin:0;line-height:1.5}.za-matrix__scroll{overflow-x:auto}.za-mx{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:calc(13.5px * var(--u));line-height:1.45}.za-mx :is(th,td){text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--line);padding:12px}.za-mx thead th{background:var(--card);font-weight:650;position:sticky;top:0}.za-mx thead th small,.za-mx tbody th small{color:var(--ink-2);font-weight:500;font-size:calc(12.5px * var(--u));margin-top:3px;display:block}.za-mx tbody th{width:24%;font-weight:500}.za-mx tbody th b{font-weight:650;display:block}.za-mx tbody th .za-tag{margin-top:6px}.za-mx td[data-focus]{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.za-mx__v{color:var(--ink);font:650 calc(14px * var(--u))/1.3 var(--text);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;background:0 0;border:0;padding:0}.za-mx__v[aria-pressed=true]{text-decoration-color:var(--coral-text);text-decoration-thickness:2px}.za-check{color:var(--ink);gap:4px;margin:8px 0 0;padding-left:1.05em;display:grid}.za-check li::marker{content:"▸ ";color:var(--t-limited)}.za-befund{font-size:calc(12.5px * var(--u));color:var(--ink-2);gap:3px;margin:8px 0 0;padding-left:1em;display:grid}.za-mx-narrow{gap:10px;display:grid}.za-svg[data-dense]:not([data-active]) .za-edge{opacity:.3}.za-svg[data-dense][data-active] .za-edge:not([data-near]){opacity:.08}.za-hint{font-size:calc(13px * var(--u));color:var(--ink-2);margin:0}.za-bar__group{min-width:0;max-width:100%}.za-bar select{text-overflow:ellipsis;width:auto;min-width:0;max-width:min(100%,420px)}.za-alt{max-width:100%;overflow-x:auto}@media (width<=760px){.za-bar__group:first-child{width:100%}.za-bar select{flex:1 1 0;width:100%}}.za-link{color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.za-link:hover{text-decoration-color:var(--ink)}.za-perm{table-layout:fixed}.za-perm th:last-child,.za-perm td:last-child{text-align:right;width:9.5em}.za-perm td{overflow-wrap:anywhere}.za-perm details{font-size:calc(12.5px * var(--u));margin-top:4px}.za-perm summary{cursor:pointer}.za-perm .za-via{gap:2px;margin:4px 0;padding-left:1em;display:grid}@media (width<=760px){.za-perm th:last-child,.za-perm td:last-child{text-align:left;width:auto}}.za-panel__h{font:650 calc(13px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);outline:none;margin:0;padding:0 2px;scroll-margin-top:120px}.za-panel__h:focus-visible{outline:2px solid var(--coral-text);outline-offset:4px;border-radius:6px}.za-panel__h b{color:var(--ink);font-weight:700}.za-q h3:focus-visible,.za-card>h3:focus-visible{outline:2px solid var(--coral-text);outline-offset:3px;border-radius:6px}.za-q h3[tabindex]{outline:none}@keyframes za-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.za-panel__body{gap:16px;min-width:0;animation:.28s cubic-bezier(.2,.7,.2,1) both za-enter;display:grid}.za-q{animation:.24s cubic-bezier(.2,.7,.2,1) both za-enter}.za-matrix{animation:.32s cubic-bezier(.2,.7,.2,1) both za-enter}.za-canvas>.za-svg{animation:.22s ease-out both za-fade}@keyframes za-fade{0%{opacity:0}to{opacity:1}}.za-empty-card{background:color-mix(in srgb, var(--ink) 3%, transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:calc(14px * var(--u));border-radius:14px;justify-items:start;gap:6px;padding:14px 16px;line-height:1.45;display:grid}.za-empty-card b{color:var(--ink);font-weight:650}.za-empty{place-items:center;gap:6px;min-height:220px;display:grid}.za-empty b{color:var(--ink);font-weight:650;font-size:calc(15px * var(--u))}.za-card .za-findlist{gap:0;margin:0 -6px 8px;padding:0;list-style:none;display:grid}.za-findlist>li>.za-link{border-radius:8px;grid-template-columns:14px minmax(0,1fr);width:100%;padding:6px;line-height:1.45;text-decoration:none;display:grid}.za-findlist>li>.za-link:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;margin-top:.6em}.za-findlist>li>.za-link:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.za-findlist>li>.za-link:hover>span{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.za-more{margin-top:4px}.za-link:focus-visible,.za-item:focus-visible,.za-btn-s:focus-visible,.za-step:focus-visible,.za-view:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.za-actions--steps{padding-top:4px}.za-seg{background:color-mix(in srgb, var(--ink) 4%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:grid}.za-seg__i{cursor:pointer;display:block;position:relative}.za-seg__i input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.za-seg__i span{font:600 calc(12px * var(--u))/1.15 var(--text);text-align:center;color:var(--ink-2);transition:background var(--ds) var(--e), color var(--ds) var(--e);border-radius:10px;justify-items:center;gap:2px;padding:7px 2px;display:grid}.za-seg__i small{font-size:calc(10.5px * var(--u));color:var(--ink-3)}.za-seg__i input:checked+span{background:var(--card);color:var(--ink);box-shadow:0 1px 2px var(--za-shadow), inset 0 0 0 1px var(--line-2)}.za-seg__i input:focus-visible+span{outline:2px solid var(--coral-text);outline-offset:1px}.za-life__out{gap:10px;display:grid}.za-life__sum{font-size:calc(14px * var(--u));margin:0}.za-life__who{gap:0;margin:0;padding:0;list-style:none;display:grid}.za-life__who li{box-shadow:inset 0 -1px 0 var(--line);font-size:calc(13.5px * var(--u));justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.za-life__notes{gap:10px;margin:4px 0 0;display:grid}.za-life__notes dt{font:650 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:3px}.za-life__notes dd{font-size:calc(13.5px * var(--u));margin:0;line-height:1.5}.za-src{font-size:calc(12px * var(--u));flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.za-src__a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}@media (width<=420px){.za-seg{grid-template-columns:repeat(3,minmax(0,1fr))}}.za-dec{box-shadow:inset 0 0 0 1px var(--line), inset 4px 0 0 var(--ink)}.za-dec__lean{gap:2px;margin:0 0 6px;display:grid}.za-dec__lean .za-l{margin:0}.za-dec__lean b{font:650 calc(18px * var(--u))/1.25 var(--text);letter-spacing:-.01em}.za-dec .za-btn-s{margin:0 0 10px}.za-dec__why{margin:4px 0 10px}.za-dec__why summary{cursor:pointer;margin:0 0 8px}.za-dec__opt h4{font:650 calc(13.5px * var(--u))/1.25 var(--text);margin:8px 0 4px}.za-card .za-dec__opt ul{gap:6px;padding:0;list-style:none}.za-dec__opt li{padding-left:20px;position:relative}.za-dec__opt li:before{font-weight:700;position:absolute;top:0;left:0}.za-dec__opt li[data-dir=dafuer]:before{content:"+";color:var(--t-allow)}.za-dec__opt li[data-dir=dagegen]:before{content:"–";color:var(--t-block)}.za-src{display:flex}li>.za-src,dd>.za-src{margin-top:3px}.za-seg--4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin-bottom:6px}.za-seg--4 .za-seg__i span{font-size:calc(13px * var(--u));padding:9px 6px}.za-struct .za-hint{margin:0 0 14px}.za-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.za-kpis>div{background:color-mix(in srgb, var(--ink) 3%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:10px 12px}.za-kpis dt{font-size:calc(12px * var(--u));color:var(--ink-2)}.za-kpis dd{font:650 calc(18px * var(--u))/1.2 var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0}.za-kpis>div[data-warn] dd{color:var(--t-limited)}.za-warns{background:var(--t-limited-soft);font-size:calc(13.5px * var(--u));border-radius:12px;gap:6px;margin:0 0 14px;padding:10px 14px 10px 30px;line-height:1.45;display:grid}.za-struct__t{min-width:820px}.za-struct__t tbody th{width:22%}.za-struct__t tbody th .za-tag{margin-top:6px;display:inline-flex}.za-struct__loc{font-family:var(--mono,ui-monospace, monospace);font-size:calc(12.5px * var(--u));overflow-wrap:anywhere;display:block}.za-struct__t td small,.za-struct__cards small{color:var(--ink-2);font-size:calc(12.5px * var(--u));margin-top:3px;display:block}.za-struct__cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.za-struct__cards li{box-shadow:inset 0 0 0 1px var(--line);font-size:calc(13.5px * var(--u));border-radius:12px;gap:3px;padding:12px;display:grid}.za-struct__cards li[data-dup]{box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--t-limited)}@media (width<=760px){.za-kpis,.za-seg--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.za-dec__match{justify-items:start;gap:4px;margin:0 0 12px;display:grid}.za-dec__match small{color:var(--ink-2);font-size:calc(12.5px * var(--u));line-height:1.4}.za-dec .za-dec__match .za-btn-s{margin:0}.za-struct__way{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:0 0 12px;line-height:1.45}.za-struct__way b{color:var(--ink);font-weight:650}.za-struct__t td:nth-child(2){width:22%}.za-tag[data-t=ok],.za-tag[data-t=available]{color:color-mix(in srgb, var(--t-allow) 76%, var(--ink))}.za-tag[data-t=annahme],.za-tag[data-t=warn]{color:color-mix(in srgb, var(--t-limited) 76%, var(--ink))}.za-tag[data-t=ziel],.za-tag[data-t=planned]{color:color-mix(in srgb, var(--t-stepup) 80%, var(--ink))}.za-tag[data-t=bad]{color:color-mix(in srgb, var(--t-block) 80%, var(--ink))}.za-src__m{color:color-mix(in srgb, var(--t-limited) 76%, var(--ink))}.za-import{margin:0 0 var(--za-gap);border-radius:calc(var(--za-r) + 4px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);min-width:0;padding:clamp(14px,1.8vw,22px);animation:.24s cubic-bezier(.2,.7,.2,1) both za-enter}.za-import__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.za-import__head h3{font:650 calc(19px * var(--u))/1.2 var(--text);letter-spacing:-.012em;margin:0}.za-import__privacy{background:color-mix(in srgb, var(--ink) 4%, transparent);max-width:860px;font-size:calc(13.5px * var(--u));color:var(--ink-2);border-radius:12px;margin:8px 0 16px;padding:10px 14px;line-height:1.5}.za-import__privacy b{color:var(--ink)}.za-import__grid{gap:var(--za-gap);grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);display:grid}.za-import__set{border:0;min-width:0;margin:0 0 12px;padding:0}.za-chk{font-size:calc(13.5px * var(--u));align-items:center;gap:6px;display:inline-flex}.za-import textarea{background:var(--paper,var(--bg));width:100%;min-height:140px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 calc(12.5px * var(--u))/1.45 var(--mono,ui-monospace, monospace);resize:vertical;border:0;border-radius:10px;padding:8px 10px}.za-import textarea:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.za-import__err{color:color-mix(in srgb, var(--t-block) 80%, var(--ink));font-size:calc(13.5px * var(--u));margin:8px 0 0}.za-import__preview{box-shadow:inset 0 1px 0 var(--line);font-size:calc(13.5px * var(--u));gap:10px;margin-top:16px;padding-top:16px;display:grid}.za-import__preview h4{font:650 calc(16px * var(--u))/1.25 var(--text);outline:none;margin:0}.za-import__preview h4:focus-visible{outline:2px solid var(--coral-text);outline-offset:3px;border-radius:6px}.za-import__preview ul{gap:4px;margin:0;padding-left:1.1em;display:grid}.za-import__preview .za-l{margin:4px 0 0}.za-import__stats{flex-wrap:wrap;list-style:none;gap:6px!important;padding:0!important;display:flex!important}.za-import__stats li{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:6px 10px}.za-import__stats b{font-variant-numeric:tabular-nums}.za-import__un{min-width:600px}.za-import__un code,.za-import__preview code{font:500 calc(12px * var(--u))/1.4 var(--mono,ui-monospace, monospace);overflow-wrap:anywhere}@media (width<=900px){.za-import__grid{grid-template-columns:minmax(0,1fr)}}.za-busy{z-index:30;background:var(--ink);color:var(--bg);font:600 calc(13.5px * var(--u))/1.2 var(--text);box-shadow:0 10px 30px -12px var(--za-shadow);border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.za-busy--inline{color:var(--ink-2);box-shadow:none;background:0 0;padding:0 0 0 6px;position:static;transform:none}.za-busy__dot{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite za-spin}@keyframes za-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.za-busy__dot{opacity:.6;border-right-color:currentColor}}:root[data-motion=reduced] .za-busy__dot{opacity:.6;border-right-color:currentColor}.za[aria-busy=true] .za-stage,.za[aria-busy=true] .za-panel{opacity:.72;transition:opacity .12s}.za-node[data-more] .za-node__box{fill:color-mix(in srgb, var(--ink) 4%, var(--card));stroke-dasharray:3 3}.za-node[data-more] .za-node__label{fill:var(--ink-2)}.za-search{margin-bottom:8px}.za-psearch label{font-weight:400;display:block}.za-psearch label>span:first-child{font-weight:600}.za-psearch__list{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 24px -14px var(--za-shadow);border-radius:12px;gap:1px;max-height:300px;margin:4px 0 0;padding:4px;list-style:none;display:grid;overflow:auto}.za-psearch__list li{cursor:pointer;font-size:calc(14px * var(--u));border-radius:8px;padding:7px 10px}.za-psearch__list li[aria-selected=true],.za-psearch__list li:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.za-savestate{font-size:calc(12.5px * var(--u));color:var(--ink-2)}.za-savestate:empty{display:none}.za-savestate[data-save-state=dirty]{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.za-savestate[data-save-state=dirty]:before{content:"";background:var(--coral-text);border-radius:50%;width:7px;height:7px}.za-offer{margin:calc(var(--za-gap) * -.5) 0 var(--za-gap);border-radius:var(--za-r);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.za-offer p{font-size:calc(14px * var(--u));color:var(--ink);flex:280px;margin:0;line-height:1.45}.za-offer__a{flex-wrap:wrap;gap:6px;display:flex}.za-fault{border-radius:var(--za-r);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--coral-text);gap:10px;padding:14px 16px;display:grid}.za-fault p{font-size:calc(14px * var(--u));color:var(--ink);margin:0;line-height:1.5}.za-fault__a{flex-wrap:wrap;gap:6px;display:flex}.za-stage>.za-fault{margin:12px 0}.za-svg[data-orient=portrait] .za-frame text{letter-spacing:.05em;font-size:12px}.za-svg[data-orient=portrait] .za-frame[data-depth="0"] text{font-size:12.5px}.za-svg[data-orient=portrait] .za-node__badge text{font-size:12px}.za-svg[data-orient=portrait] .za-node__label{font-size:13.5px}@media (width<=520px){.za .za-example,.za .za-tag{font-size:12px}.za .za-tag{min-height:24px}.za small,.za .za-muted small,.za-seg__i small{font-size:max(12px,.86em)}.za summary{box-sizing:border-box;min-height:24px;padding-block:4px}.za .za-link{min-height:24px;padding-block:2px;display:inline-block}.za input[type=checkbox],.za input[type=radio]{width:20px;height:20px;margin:2px}}@media (width<=900px){.za:not([data-ready]) .za-canvas{display:none}}.za-tools{position:relative}.za-tools__chev{transition:transform var(--ds) var(--e);margin-left:2px;display:inline-block}.za-tools [aria-expanded=true] .za-tools__chev{transform:rotate(180deg)}.za-tools__panel{z-index:30;border-radius:var(--za-r);background:var(--card);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-2), 0 18px 40px -20px var(--za-shadow);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.za-tools__panel[hidden]{display:none}.za-tools__sec{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.za-tools__sec+.za-tools__sec{box-shadow:inset 0 1px 0 var(--line);padding-top:12px}.za-tools__h{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex:100%;margin:0 0 2px}@media (width<=520px){.za-tools__h{font-size:12px}}.za-intro{margin:0 0 var(--za-gap);border-radius:var(--za-r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:16px 18px;display:grid}.za-intro h3{font:650 calc(17px * var(--u))/1.25 var(--text);color:var(--ink);margin:0}.za-intro ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.za-intro li{font-size:calc(14px * var(--u));color:var(--ink-2);line-height:1.45}.za-intro li b{color:var(--ink);margin-bottom:2px;font-weight:650;display:block}.za-intro__note{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:0}.za-intro__a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.za-intro ol{grid-template-columns:minmax(0,1fr)}.za-tools{flex:100%}.za-bar__group.za-tools{box-shadow:none;padding-left:0}.za-tools__panel{width:auto;max-width:none;right:0}}.za-import__src{font-size:calc(13px * var(--u));margin:8px 0 0}.za-reife{vertical-align:middle;margin-left:6px}.za-fnstatus{margin:var(--za-gap) 0 0;font-size:calc(14px * var(--u));color:var(--ink-2)}.za-fnstatus summary{cursor:pointer;color:var(--ink);font-weight:600}.za-fnstatus ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.za-fnstatus li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.za-fnstatus li small{color:var(--ink-3);flex:100%}@media (forced-colors:active){.za :is(.za-btn-s,.za-step,.za-view,.za-item,.ucs-btn,.za-opt,.za-bar select){border:1px solid buttontext}.za :is(.za-tag,.za-example){border:1px dotted canvastext}.za :is(.za-btn-s[aria-pressed=true],.za-btn-s[data-primary],.za-view[aria-selected=true],.za-step[aria-current=step],.za-item[aria-pressed=true],.ucs-btn--ink){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.za :is(.za-card,.za-bar,.za-intro,.za-offer,.za-fault,.za-tools__panel,.za-stage,.za-detail){border:1px solid canvastext}.za-fault{border-width:2px}.za :is(.za-step[aria-current=step],.za-btn-s[aria-pressed=true],.za-btn-s[data-primary],.za-view[aria-selected=true],.za-item[aria-pressed=true],.ucs-btn--ink) *{color:highlighttext;box-shadow:none;background:0 0}.za-step[aria-current=step] .za-step__k{border:1px solid highlighttext}.za-meter{border:1px solid canvastext}.za-meter>i,.za-savestate[data-save-state=dirty]:before{forced-color-adjust:none;background:canvastext}.za :is(button,select,summary,a,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=760px){.za-bar__group:first-child select{flex:100%;min-width:0}}.ucs-fund__box{border-radius:var(--r-lg,20px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(22px,3.2vw,40px)}.ucs-fund__head{max-width:70ch}.ucs-fund__checks{counter-reset:fund;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 28px;margin:clamp(18px,2.4vw,28px) 0 0;padding:0;list-style:none;display:grid}.ucs-fund[data-variant=compact] .ucs-fund__checks{grid-template-columns:minmax(0,1fr);gap:10px}.ucs-fund__checks li{counter-increment:fund;padding-left:34px;position:relative}.ucs-fund__checks li:before{content:counter(fund, decimal-leading-zero);font:600 calc(13px * var(--u,1))/1.4 var(--text);color:var(--coral-text);font-variant-numeric:tabular-nums;position:absolute;top:1px;left:0}.ucs-fund__ct{margin:0;font-weight:600;line-height:1.35}.ucs-fund__cx{color:var(--ink-2);font-size:calc(15px * var(--u,1));margin:4px 0 0;line-height:1.55}.ucs-fund__foot{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px 32px;margin-top:clamp(20px,2.6vw,30px);padding-top:18px;display:grid}.ucs-fund__st{font:600 calc(12px * var(--u,1))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}.ucs-fund__src{font-size:calc(15px * var(--u,1));gap:6px;margin:0;padding-left:1.1em;line-height:1.5;display:grid}.ucs-fund__src a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.ucs-fund__src span{color:var(--ink-2)}.ucs-fund__sup{font-size:calc(15px * var(--u,1));color:var(--ink-2);margin:0;line-height:1.55}.ucs-fund__dis{font-size:calc(13px * var(--u,1));color:var(--ink-3);max-width:80ch;margin:18px 0 0;line-height:1.5}.zp{--t-allow:#2d7555;--t-limited:#8a5a0f;--t-stepup:#33427a;--t-block:color-mix(in srgb, var(--coral-text) 96%, #000);--t-allow-soft:color-mix(in srgb, var(--t-allow) 12%, var(--card));--t-limited-soft:color-mix(in srgb, var(--t-limited) 12%, var(--card));--t-stepup-soft:color-mix(in srgb, var(--t-stepup) 12%, var(--card));--t-block-soft:color-mix(in srgb, var(--t-block) 12%, var(--card));--zp-top:92px;--e:var(--motion-ease);--ds:var(--motion-dur-s);--dm:var(--motion-dur-m);--dl:var(--motion-dur-l);position:relative}:root.nx[data-theme=dark] .zp,.zp[data-tone=dark]{--t-allow:#6cc79b;--t-limited:#e3b062;--t-stepup:#a9b7f0;--t-block:#ff8a6e}.zp[data-tone=dark]{--ink:#fff;--ink-2:#ffffffb8;--ink-3:#ffffff80;--bg:var(--nx-night);--card:#10172c;--paper:#0c1224;--line:#ffffff1a;--line-2:#fff3;--coral-text:#ff8a6e;margin-top:var(--nx-sec-s,clamp(48px, 6vw, 88px));border-radius:var(--r-lg);background:var(--nx-night);color:var(--ink);padding:clamp(28px,4.4vw,64px);box-shadow:inset 0 1px #ffffff0f}.zp[data-tone=dark] .ucs-btn--ink{color:#0c1430;background:#fff}.zp-head{max-width:760px;margin-bottom:clamp(24px,3vw,40px)}.zp-head .ucs-intro{margin-bottom:0}.zp :focus-visible{outline:2px solid var(--coral-text);outline-offset:3px;border-radius:10px}.zp-chip{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:550 calc(14px * var(--u))/1 var(--text);cursor:pointer;transition:background var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.zp-chip:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.zp-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zp-disclaimer{max-width:72ch;font-size:calc(14px * var(--u));color:var(--ink-2);margin:22px 0 0;line-height:1.5}.zp-alt{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin-top:14px}.zp-alt summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;min-height:24px;font-weight:600;list-style:none;display:inline-flex}.zp-alt summary::-webkit-details-marker{display:none}.zp-alt summary:before{content:"+";width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;place-items:center;font-weight:500;display:inline-grid}.zp-alt[open] summary:before{content:"–"}.zp-alt__body{max-width:80ch;padding:12px 0 0 28px;line-height:1.55;overflow-x:auto}.zp-alt__body :is(ul,ol){gap:6px;margin:0 0 10px;padding-left:1.2em;display:grid}.zp-alt__body a{margin-block:-4px;padding-block:4px}.zp-dot{background:var(--ink-3);vertical-align:.08em;width:8px;height:8px;transition:background var(--ds) var(--e), transform var(--ds) var(--e);border-radius:50%;margin-right:9px;display:inline-block}.ucs-dg[data-diagram=trust]{position:relative}.ucs-tr{--t-allow:#2f7a58;--t-stepup:#33427a;--t-block:var(--coral-text);max-width:560px;margin-inline:auto;overflow:visible}:root.nx[data-theme=dark] .ucs-tr{--t-allow:#6cc79b;--t-stepup:#a9b7f0}.ucs-tr__policy{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-dasharray:2 6;stroke-linecap:round}.ucs-tr__in{stroke:color-mix(in srgb, var(--ink) 28%, transparent);stroke-width:1.2px}.ucs-tr__out{stroke:var(--t-allow);stroke-width:1.6px}.ucs-tr__link[data-state=stepup] .ucs-tr__out{stroke:var(--t-stepup);stroke-dasharray:.04 .03}.ucs-tr__gate{fill:var(--card);stroke:var(--ink);stroke-width:1.4px}.ucs-tr__link[data-state=block] .ucs-tr__gate{stroke:var(--t-block);fill:color-mix(in srgb, var(--t-block) 14%, var(--card))}.ucs-tr__x{stroke:var(--t-block);stroke-width:1.8px;stroke-linecap:round;fill:none}.ucs-tr__core rect:first-child{fill:var(--ink)}.ucs-tr__lock{fill:none;stroke:var(--bg);stroke-width:2.2px;stroke-linecap:round}.ucs-tr__lockb{fill:var(--coral,#ff5a36)}.ucs-tr__ct{fill:var(--bg);font:600 13.5px var(--text);letter-spacing:-.005em}.ucs-tr__node rect{fill:var(--card);stroke:var(--line-2);filter:drop-shadow(0 6px 14px #0c143014)}.ucs-tr__node text{fill:var(--ink);font:600 14px var(--text);letter-spacing:-.01em}.ucs-tr__node .ucs-tr__k{fill:var(--ink-3);font:600 9.5px var(--text);letter-spacing:.12em;text-transform:uppercase}.ucs-tr__node[data-state=block] rect{stroke:color-mix(in srgb, var(--t-block) 55%, var(--line-2))}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ucs-tr__core{animation:zp-fade .6s var(--motion-ease) both}:root:not([data-motion=reduced]) .ucs-tr__node{animation:zp-rise .6s var(--motion-ease) both;animation-delay:calc(.18s + var(--i) * 55ms)}:root:not([data-motion=reduced]) .ucs-tr__in{stroke-dasharray:1;animation:zp-draw .7s var(--motion-ease) both;animation-delay:calc(.42s + var(--i) * 55ms)}:root:not([data-motion=reduced]) .ucs-tr__policy{animation:zp-fade .6s var(--motion-ease) both;animation-delay:.7s}:root:not([data-motion=reduced]) .ucs-tr__gate,:root:not([data-motion=reduced]) .ucs-tr__x{animation:zp-fade .4s var(--motion-ease) both;animation-delay:calc(.82s + var(--i) * 55ms)}:root:not([data-motion=reduced]) .ucs-tr__link:not([data-state=stepup]) .ucs-tr__out{stroke-dasharray:1;animation:zp-draw .55s var(--motion-ease) both;animation-delay:calc(1.05s + var(--i) * 70ms)}:root:not([data-motion=reduced]) .ucs-tr__link[data-state=stepup] .ucs-tr__out{animation:zp-fade .5s var(--motion-ease) both;animation-delay:calc(1.05s + var(--i) * 70ms)}}@keyframes zp-fade{0%{opacity:0}}@keyframes zp-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes zp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=640px){.ucs-dg[data-diagram=trust] .ucs-dg__list[data-visual=fallback]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}}.zp-sim__presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.zp-sim__plabel{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.zp-sim__grid{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.zp-sim__controls{gap:10px;display:grid}.zp-sig{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--ds) var(--e);border:0;border-radius:16px;margin:0;padding:14px 16px 15px}.zp-sig legend{float:left;width:100%;font:600 calc(14.5px * var(--u))/1.2 var(--text);margin-bottom:10px;padding:0}.zp-sig__help{clear:both;font-size:calc(13px * var(--u));color:var(--ink-2);margin:-4px 0 10px}.zp-sig[data-state=ok] .zp-dot{background:var(--t-allow)}.zp-sig[data-state=warn] .zp-dot{background:var(--t-limited)}.zp-sig[data-state=bad] .zp-dot{background:var(--t-block)}.zp-sig[data-decisive]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--res) 60%, var(--line))}.zp-sim[data-outcome=allow]{--res:var(--t-allow);--res-soft:var(--t-allow-soft)}.zp-sim[data-outcome=limited]{--res:var(--t-limited);--res-soft:var(--t-limited-soft)}.zp-sim[data-outcome=stepup]{--res:var(--t-stepup);--res-soft:var(--t-stepup-soft)}.zp-sim[data-outcome=block]{--res:var(--t-block);--res-soft:var(--t-block-soft)}.zp-seg{clear:both;flex-wrap:wrap;gap:6px;display:flex}.zp-seg__o{display:inline-flex;position:relative}.zp-seg__o input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zp-seg__o span{min-height:34px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:calc(13.5px * var(--u));color:var(--ink-2);transition:background var(--ds) var(--e), color var(--ds) var(--e), box-shadow var(--ds) var(--e);border-radius:10px;align-items:center;padding:0 12px;line-height:1.2;display:inline-flex}.zp-seg__o:hover span{color:var(--ink)}.zp-seg__o input:checked+span{background:var(--ink);color:var(--bg);box-shadow:none}.zp-seg__o input:focus-visible+span{outline:2px solid var(--coral-text);outline-offset:2px}.zp-sim__stage{top:var(--zp-top);gap:14px;display:grid;position:sticky}.zp-sim__fig{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;margin:0;padding:clamp(10px,1.6vw,20px)}.zp-sim__svg{width:100%;height:auto;display:block;overflow:visible}.zp-node rect{fill:var(--card);stroke:var(--line-2);transition:stroke var(--ds) var(--e)}.zp-node__dot{fill:var(--ink-3);transition:fill var(--ds) var(--e)}.zp-node__k{fill:var(--ink-3);font:600 10.5px var(--text);letter-spacing:.1em;text-transform:uppercase}.zp-node__v{fill:var(--ink);font:600 14px var(--text);letter-spacing:-.01em}.zp-wire[data-state=ok] .zp-node__dot{fill:var(--t-allow)}.zp-wire[data-state=warn] .zp-node__dot{fill:var(--t-limited)}.zp-wire[data-state=bad] .zp-node__dot{fill:var(--t-block)}.zp-wire__base{fill:none;stroke:var(--line-2);stroke-width:1.4px;transition:stroke var(--dm) var(--e), stroke-width var(--dm) var(--e), opacity var(--dm) var(--e)}.zp-wire[data-state=warn] .zp-wire__base{stroke:color-mix(in srgb, var(--t-limited) 55%, var(--line-2))}.zp-wire[data-state=bad] .zp-wire__base{stroke:color-mix(in srgb, var(--t-block) 60%, var(--line-2));stroke-dasharray:.02 .015}.zp-sim:not([data-outcome=allow]) .zp-wire[data-decisive] .zp-wire__base{stroke:var(--res);stroke-width:2.4px}.zp-sim:not([data-outcome=allow]) .zp-wire[data-decisive] rect{stroke:var(--res)}.zp-sim:not([data-outcome=allow]) .zp-wire:not([data-involved]){opacity:.62}.zp-wire,.zp-wire g{transition:opacity var(--dm) var(--e)}.zp-wire__pulse{fill:none;stroke:var(--coral-text);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.14 1;stroke-dashoffset:.14px;opacity:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zp-wire__pulse{animation:zp-pulse .78s var(--e) both}}@keyframes zp-pulse{0%{stroke-dashoffset:.14px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.zp-engine__halo{fill:var(--res-soft);transition:fill var(--dm) var(--e)}.zp-engine__ring{fill:var(--card);stroke:var(--res);stroke-width:2px;transition:stroke var(--dm) var(--e)}.zp-engine__scan{fill:none;stroke:var(--res);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.18 1;opacity:0;transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zp-engine__scan{animation:zp-scan .9s var(--e) .18s both}}@keyframes zp-scan{0%{opacity:0;stroke-dashoffset:0}20%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}.zp-engine__t{fill:var(--ink);font:600 13px var(--text);text-anchor:middle}.zp-out{fill:none;stroke:var(--res);stroke-width:2px;transition:stroke var(--dm) var(--e)}.zp-sim__arrhead{fill:none;stroke:var(--res);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.zp-result{background:var(--res-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--res) 35%, transparent);transition:background var(--dm) var(--e), box-shadow var(--dm) var(--e);border-radius:22px;padding:clamp(18px,2vw,26px)}.zp-result__k{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}.zp-result__v{font:600 calc(clamp(24px, 2vw, 28px) * var(--u))/1.15 var(--disp);letter-spacing:-.02em;color:var(--res);align-items:center;gap:12px;margin:0;display:flex}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zp-result__v{animation:zp-rise var(--dm) var(--e) both}}.zp-result__glyph{background:var(--res);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--res) 18%, transparent);border-radius:50%;flex:none}.zp-result[data-tone=limited] .zp-result__glyph{border-radius:4px}.zp-result[data-tone=stepup] .zp-result__glyph{border-radius:3px;transform:rotate(45deg)}.zp-result[data-tone=block] .zp-result__glyph{width:16px;height:4px;box-shadow:none;border-radius:2px}.zp-result__d{color:var(--ink);font-size:calc(15.5px * var(--u));max-width:62ch;margin:10px 0 0;line-height:1.5}.zp-result__why{font-size:calc(14.5px * var(--u));color:var(--ink-2);gap:6px;margin:12px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.zp-result__why li{padding-left:18px;position:relative}.zp-result__why li:before{content:"";background:var(--res);width:8px;height:1.5px;position:absolute;top:.62em;left:0}.zp-result__more{border-top:1px solid var(--line);font-size:calc(14px * var(--u));color:var(--ink-2);margin-top:12px;padding-top:12px}.zp-result__more p{color:var(--ink);margin:0 0 4px;font-weight:600}.zp-result__more ul{gap:4px;margin:0;padding-left:1.1em;display:grid}.zp-result__strip{display:none}@media (width<=860px){.zp-sim__grid{grid-template-columns:1fr}.zp-sim__stage{z-index:2;order:-1;top:74px}.zp-sim__fig{display:none}.zp-result{background:color-mix(in srgb, var(--res) 10%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--res) 35%, transparent), var(--shadow-1);padding:14px 16px}.zp-result__d,.zp-result__more{display:none}.zp-result__why{font-size:calc(13.5px * var(--u));margin-top:8px}.zp-result__strip{flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.zp-result__strip li{box-shadow:inset 0 0 0 1px var(--line-2);font-size:calc(11.5px * var(--u));color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.zp-result__strip li:before{content:"";background:var(--t-allow);border-radius:50%;width:6px;height:6px}.zp-result__strip li[data-state=warn]:before{background:var(--t-limited)}.zp-result__strip li[data-state=bad]:before{background:var(--t-block)}.zp-result__strip li[data-decisive]{box-shadow:inset 0 0 0 1.5px var(--res);color:var(--ink)}}.zp-layers__grid{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:clamp(20px,3.4vw,48px);display:grid}.zp-layers__stack{gap:8px;padding-left:14px;display:grid;position:relative}.zp-layers__stack:before{content:"";background:linear-gradient(var(--line-2), var(--line-2)) no-repeat;width:1px;position:absolute;top:18px;bottom:18px;left:0}.zp-plate{font:inherit;width:calc(100% - var(--i) * 0px);margin-left:calc(var(--i) * 6px);text-align:left;cursor:pointer;background:color-mix(in srgb, var(--ink) calc(var(--i) * 1.4%), var(--card));box-shadow:inset 0 0 0 1px var(--line), 0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink);transition:transform var(--dm) var(--e), box-shadow var(--ds) var(--e), background var(--ds) var(--e), color var(--ds) var(--e);border:0;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:13px 16px;display:grid;position:relative}.zp-plate:before{content:"";background:var(--line-2);width:9px;height:1px;position:absolute;top:50%;left:-14px}.zp-plate__n{font:600 calc(12px * var(--u))/1 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-2);grid-row:span 2}.zp-plate__t{font:600 calc(16px * var(--u))/1.25 var(--disp);letter-spacing:-.01em}.zp-plate__s{font-size:calc(13px * var(--u));color:var(--ink-2);grid-column:2;line-height:1.35}.zp-plate__rel{background:var(--coral-text);opacity:0;width:7px;height:7px;transition:opacity var(--ds) var(--e), transform var(--ds) var(--e);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;right:14px;transform:scale(.5)}.zp-plate:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1)}.zp-plate[data-state=on]{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2);transform:translate(10px)}.zp-plate[data-state=on] :is(.zp-plate__n,.zp-plate__s){color:color-mix(in srgb, var(--bg) 70%, transparent)}.zp-plate[data-state=on]:before{background:var(--coral-text);width:24px}.zp-plate[data-state=rel] .zp-plate__rel{opacity:1;transform:none}.zp-plate[data-state=off] .zp-plate__t{color:var(--ink-2)}.zp-panel{top:var(--zp-top);border-radius:var(--r-lg);background:var(--card);min-height:100%;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);padding:clamp(22px,3vw,40px);position:sticky}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zp-panel>*{animation:zp-rise var(--dm) var(--e) both}:root:not([data-motion=reduced]) .zp-panel>:nth-child(2){animation-delay:40ms}:root:not([data-motion=reduced]) .zp-panel>:nth-child(n+3){animation-delay:80ms}}.zp-panel__n{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:0 0 10px}.zp-panel__t{font:600 calc(clamp(24px, 2.2vw, 32px) * var(--u))/1.12 var(--disp);letter-spacing:-.024em;margin:0}.zp-panel__x{max-width:62ch;font-size:calc(16.5px * var(--u));color:var(--ink-2);margin:12px 0 0;line-height:1.6}.zp-panel__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px 28px;margin-top:24px;display:grid}.zp-panel h4{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.zp-ticks,.zp-risks{font-size:calc(15px * var(--u));gap:8px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.zp-ticks li,.zp-risks li{padding-left:22px;position:relative}.zp-ticks li:before{content:"";border-left:1.6px solid var(--t-allow);border-bottom:1.6px solid var(--t-allow);width:9px;height:5px;position:absolute;top:.38em;left:2px;transform:rotate(-45deg)}.zp-risks li:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--coral-text);border-radius:2px;position:absolute;top:.55em;left:3px;transform:rotate(45deg)}.zp-panel__rel{font-size:calc(14px * var(--u));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:24px 0 0;display:flex}.zp-panel__link{margin:18px 0 0;font-weight:600}.zp-panel__link a{color:var(--ink);text-underline-offset:.2em;margin-block:-2px;padding-block:2px;text-decoration:underline}@media (width<=900px){.zp-layers__grid{grid-template-columns:1fr}.zp-layers__stack{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));padding-left:0}.zp-layers__stack:before,.zp-plate:before{display:none}.zp-plate{margin-left:0}.zp-plate[data-state=on]{transform:none}.zp-panel{position:static}}.zp-flow__tabs{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.zp-tab{min-height:40px;color:var(--ink-2);font:600 calc(14.5px * var(--u))/1.1 var(--text);cursor:pointer;transition:background var(--ds) var(--e), color var(--ds) var(--e), box-shadow var(--ds) var(--e);background:0 0;border:0;border-radius:12px;padding:0 16px}.zp-tab:hover{color:var(--ink)}.zp-tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1)}.zp-flow__panel{margin-top:26px}.zp-flow__sum{max-width:70ch;font-size:calc(17px * var(--u));margin:0 0 22px;line-height:1.55}.zp-a{color:inherit;text-underline-offset:.2em;margin-block:-4px;padding-block:4px;text-decoration:underline 1px}.zp-a:hover{text-decoration-thickness:2px}.zp-flow__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.zp-step{background:var(--card);min-height:132px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;align-content:start;gap:6px;padding:16px 18px 18px;display:grid;position:relative}.zp-step[hidden]{display:none}.zp-step__n{font:600 calc(12px * var(--u))/1 var(--text);font-variant-numeric:tabular-nums;color:var(--coral-text)}.zp-step__t{font:600 calc(16px * var(--u))/1.25 var(--disp);letter-spacing:-.01em}.zp-step__lane{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:calc(12px * var(--u));letter-spacing:.04em;color:var(--ink-2);border-radius:999px;justify-self:start;padding:3px 8px;font-weight:600}.zp-step__note{font-size:calc(14px * var(--u));color:var(--ink-2);line-height:1.45}.zp-step__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zp-step__tags .ucs-badge{margin:0}.zp-step__t a{color:inherit;text-underline-offset:3px;margin-block:-3px;padding-block:3px;text-decoration:underline 1px}.zp-step__t a:hover{color:var(--coral-text)}.zp-step:not(:last-child):after{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);z-index:1;width:6px;height:6px;position:absolute;top:26px;right:-9px;transform:rotate(45deg)}.zp-flow__foot{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:20px;padding:16px 20px;display:flex}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) :is(.zp-flow__foot,.zp-flow__sum){animation:zp-rise var(--dm) var(--e) both}}.zp-flow__out{font-size:calc(15.5px * var(--u));margin:0;font-weight:600}.zp-flow__out span{color:var(--t-allow)}.zp-flow__links{font-size:calc(15px * var(--u));flex-wrap:wrap;gap:8px 20px;margin:0;font-weight:600;display:flex}.zp-flow__links a{color:var(--ink);text-underline-offset:.2em;margin-block:-1px;padding-block:1px;text-decoration:underline}@media (width<=560px){.zp-flow__tabs{width:auto}.zp-tab{flex:calc(50% - 6px);padding:0 10px}.zp-step{min-height:0}.zp-step:not(:last-child):after{inset:auto auto -9px 24px;transform:rotate(135deg)}}.zp-story__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.zp-story__fig{top:var(--zp-top);border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:clamp(14px,2vw,26px);position:sticky}.zp-story__svg{width:100%;height:auto;display:block;overflow:visible}.zp-story__fig{min-width:0}.zp-story__port{border-radius:12px}.zp-story__port:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.zp-story__fig figcaption,.zp-story__stage{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:10px 4px 0}.zp-story__stage span{font-variant-numeric:tabular-nums;color:var(--coral-text);font-weight:600}.zp-story__chapters{margin:0;padding:0;list-style:none}.zp-ch{grid-template-columns:3px minmax(0,1fr);align-content:center;column-gap:clamp(14px,1.6vw,22px);min-height:min(72vh,640px);padding:6vh 0;display:grid}.zp-ch>*{grid-column:2}.zp-ch:before{content:"";border-inline-start:1px solid var(--line-2);transition:border-color var(--dm) var(--e), border-width var(--ds) var(--e);border-radius:2px;grid-area:1/1/span 3;justify-self:center}.zp-ch[data-active]:before{border-inline-start:3px solid var(--coral-text)}.zp-ch:not([data-active]) .zp-ch__t{color:var(--ink-2);transition:color var(--dm) var(--e)}.zp-story:not([data-js]) .zp-ch .zp-ch__t{color:inherit}:root:is([data-contrast=more],[data-material-mode=contrast]) .zp-ch:not([data-active]):before{border-color:var(--ink)}.zp-ch:first-child{padding-top:2vh}.zp-ch__k{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:0 0 10px}.zp-ch__t{font:600 calc(clamp(22px, 2vw, 30px) * var(--u))/1.15 var(--disp);letter-spacing:-.022em;margin:0}.zp-ch__x{max-width:46ch;font-size:calc(17px * var(--u));color:var(--ink-2);margin:12px 0 0;line-height:1.6}.zp-story__dots{justify-content:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.zp-story__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.zp-story__dots button:before{content:"";background:var(--line-2);width:7px;height:7px;transition:background var(--ds) var(--e), transform var(--ds) var(--e);border-radius:50%}.zp-story__dots button[aria-current]:before{background:var(--coral-text);transform:scale(1.3)}.zp-sn{transition:opacity var(--dm) var(--e)}.zp-sn rect{fill:var(--card);stroke:var(--line-2);transition:stroke var(--dm) var(--e), fill var(--dm) var(--e)}.zp-sn text{fill:var(--ink);font:600 14px var(--text);letter-spacing:-.01em}.zp-sn .zp-sn__note{fill:var(--ink-3);font:500 11px var(--text);letter-spacing:0}.zp-sn__ring{fill:var(--card);stroke:var(--ink);stroke-width:1.6px}.zp-sn__halo{fill:none;stroke:var(--coral-text);stroke-width:1.2px;stroke-dasharray:2 5;opacity:0;transition:opacity var(--dm) var(--e)}.zp-sn--engine text{font-size:13px}.zp-sn--result rect{fill:var(--ink);stroke:none}.zp-sn--result text{fill:var(--bg)}.zp-sn--result .zp-sn__note{fill:color-mix(in srgb, var(--bg) 70%, transparent)}.zp-sn--resource rect{stroke-dasharray:3 3}.zp-sn[data-s=hidden]{opacity:0}.zp-sn[data-s=dim]{opacity:.35}.zp-sn[data-s=focus] rect{stroke:var(--coral-text);stroke-width:1.6px}.zp-sn--engine[data-s=focus] .zp-sn__halo{opacity:1}.zp-sw{fill:none;stroke:var(--ink-3);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dl) var(--e), opacity var(--dm) var(--e), stroke var(--dm) var(--e)}.zp-sw[data-s=hidden]{stroke-dashoffset:1px;opacity:0}.zp-sw[data-s=dim]{opacity:.3}.zp-sw[data-s=focus]{stroke:var(--coral-text);stroke-width:2px}.zc g,.zc line,.zc rect,.zc path,.zc circle{transition:opacity var(--dm) var(--e), stroke var(--dm) var(--e), stroke-dashoffset var(--dl) var(--e), fill var(--dm) var(--e)}.zc text{fill:var(--ink-2);font:600 12px var(--text);letter-spacing:.02em}.zc-node rect{fill:var(--card);stroke:var(--line-2)}.zc-node text{fill:var(--ink);font:600 13.5px var(--text);letter-spacing:-.005em}.zc-res rect{stroke-dasharray:3 3}.zc-check{opacity:0;transform-box:fill-box}.zc-check circle{fill:var(--t-allow)}.zc-check path{fill:none;stroke:var(--card);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.zc-perimeter rect{fill:color-mix(in srgb, var(--ink) 3%, transparent);stroke:var(--ink);stroke-width:2.4px}.zc[data-perimeter=off] .zc-perimeter rect{stroke:var(--line-2);stroke-width:1.2px;stroke-dasharray:5 6;fill:#0000}.zc[data-perimeter=off] .zc-perimeter text{opacity:.6}.zc-gate rect{fill:var(--ink)}.zc-gate text{fill:var(--ink-2);font-size:11px}.zc[data-perimeter=off] .zc-gate{opacity:.45}.zc-imp{stroke:var(--ink-3);stroke-width:1.2px}.zc[data-implicit=off] .zc-implicit{opacity:0}.zc-vpn{stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:6 4}.zc[data-perimeter=off] .zc-tunnel{opacity:.25}.zc-out{opacity:.3}.zc[data-outside=on] .zc-out,.zc[data-resource=on] .zc-out{opacity:1}.zc-ext{stroke:var(--t-limited);stroke-width:1.4px;stroke-dasharray:3 4}.zc[data-outside=off] .zc-outside,.zc[data-resource=on] .zc-outside{opacity:0}.zc-lat{stroke:var(--t-block);stroke-width:2.2px;stroke-dasharray:2 4}.zc[data-compromise=off] .zc-compromise{opacity:0}.zc[data-compromise=on] .zc-device rect{stroke:var(--t-block);fill:var(--t-block-soft,color-mix(in srgb, var(--coral-text) 10%, var(--card)))}.zc[data-checks=on] .zc-actor .zc-check{opacity:1}.zc-via path{fill:none;stroke:var(--t-allow);stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:1px}.zc-pep{fill:var(--card);stroke:var(--ink);stroke-width:1.4px;opacity:0}.zc[data-resource=on] .zc-via path{stroke-dashoffset:0}.zc[data-resource=on] .zc-pep{opacity:1}.zc[data-resource=on] .zc-implicit,.zc[data-resource=on] .zc-compromise{opacity:0}.zc-monitor rect{fill:none;stroke:var(--coral-text);stroke-width:1.2px;stroke-dasharray:2 6;stroke-linecap:round;opacity:0}.zc-monitor text{fill:var(--coral-text);opacity:0}.zc[data-monitor=on] .zc-monitor :is(rect,text){opacity:1}@media (width<=900px){.zp-story__grid{grid-template-columns:1fr;gap:16px}.zp-story__fig{padding:12px;position:static}.zp-story__svg[data-orient=landscape]{max-height:52vh}.zp-ch{min-height:0;padding:14px 0}}.zp-story[data-mode=steps] .zp-ch:not([data-active]){display:none}.zp-story[data-mode=steps] .zp-ch{padding:6px 0 0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zp-story[data-mode=steps] .zp-ch[data-active]{animation:zp-rise var(--dm) var(--e) both}}.zp-story__svg[data-orient=portrait]{max-width:440px;margin-inline:auto}.zp-story__svg[data-orient=portrait] .zp-sn text{font-size:15px}.zp-story__svg[data-orient=portrait] .zp-sn .zp-sn__note{font-size:12px}.zp-story__grid{container:zp-story/inline-size}@container zp-story (width<=559px){.zp-story__fig:has(.zp-story__svg[data-orient=landscape]) .zp-story__port{overscroll-behavior-x:contain;background:linear-gradient(to left, var(--paper) 45%, transparent) right center / 32px 100% no-repeat local, linear-gradient(to left, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right center / 16px 100% no-repeat scroll, var(--paper);overflow-x:auto}.zp-story__fig:has(.zp-story__svg[data-orient=landscape]):before{content:"← Grafik seitlich verschieben →";content:"← Grafik seitlich verschieben →" / "";font:600 13px/1.3 var(--text);color:var(--ink-2);margin:0 0 8px;display:block;position:sticky;left:0}.zp-story__fig:has(.zp-story__svg[data-orient=landscape]) figcaption{max-width:calc(100cqi - 24px);position:sticky;left:0}.zp-cyc[data-orient=landscape]{min-width:560px;max-height:none}.zp-story__svg[data-orient=landscape]:not(.zp-cyc){min-width:790px;max-height:none}}@container zp-story (width<=423px){.zp-story__fig:has(.zp-story__svg[data-orient=portrait]) .zp-story__port{overscroll-behavior-x:contain;background:linear-gradient(to left, var(--paper) 45%, transparent) right center / 32px 100% no-repeat local, linear-gradient(to left, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right center / 16px 100% no-repeat scroll, var(--paper);overflow-x:auto}.zp-story__fig:has(.zp-story__svg[data-orient=portrait]):before{content:"← Grafik seitlich verschieben →";content:"← Grafik seitlich verschieben →" / "";font:600 13px/1.3 var(--text);color:var(--ink-2);margin:0 0 8px;display:block;position:sticky;left:0}.zp-story__fig:has(.zp-story__svg[data-orient=portrait]) figcaption{max-width:calc(100cqi - 24px);position:sticky;left:0}.zp-story__svg[data-orient=portrait]{min-width:400px}}@media (forced-colors:active){.zp-story__fig{background:canvas}}.zc[data-orient=portrait] .zc-node text{font-size:15px}.zp-stepnav{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.zp-stepnav p{text-align:center;font-size:calc(13.5px * var(--u));color:var(--ink-2);margin:0}.zp-stepnav b{color:var(--coral-text);font-variant-numeric:tabular-nums}.zp-stepnav .ucs-btn{justify-content:center;min-width:48px;padding:0 14px;font-size:18px}@media (prefers-reduced-motion:reduce){.zp *,.zp :before{transition-duration:var(--motion-dur-xs)!important}}:root[data-motion=reduced] .zp *,:root[data-motion=reduced] .zp :before{transition-duration:var(--motion-dur-xs)!important}.zp-check__card{border-radius:var(--r-lg);background:var(--card);max-width:860px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);padding:clamp(22px,3.4vw,44px);position:relative;overflow:hidden}.zp-check__bar{background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.zp-check__bar span{background:var(--coral-text);transform-origin:0;height:100%;transition:transform var(--dm) var(--e);display:block}.zp-check__q{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) :is(.zp-check__q,.zp-check__res){animation:zp-rise var(--dm) var(--e) both}}.zp-check__q legend,.zp-check__res>p:first-child{outline:none;padding:0}.zp button{font-family:var(--text)}.zp-check__n{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;display:block}.zp-check__t{font:600 calc(clamp(21px, 2vw, 27px) * var(--u))/1.2 var(--disp);letter-spacing:-.02em;max-width:34ch;margin:0;display:block}.zp-check__help{max-width:64ch;font-size:calc(15.5px * var(--u));color:var(--ink-2);margin:12px 0 0;line-height:1.55}.zp-check__opts{gap:8px;margin-top:22px;display:grid}.zp-opt{display:flex;position:relative}.zp-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zp-opt span{min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:calc(16px * var(--u));transition:box-shadow var(--ds) var(--e), background var(--ds) var(--e);border-radius:14px;flex:1;align-items:center;gap:12px;padding:12px 16px;line-height:1.35;display:flex}.zp-opt span:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink-3);transition:box-shadow var(--ds) var(--e);border-radius:50%;flex:none}.zp-opt:hover span{box-shadow:inset 0 0 0 1px var(--ink-3)}.zp-opt input:checked+span{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.zp-opt input:checked+span:before{box-shadow:inset 0 0 0 5.5px var(--ink)}.zp-opt input:focus-visible+span{outline:2px solid var(--coral-text);outline-offset:2px}.zp-check__nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.zp-areas{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.zp-areas li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:16px 18px}.zp-areas li[data-full]{opacity:.8}.zp-areas__h{font-size:calc(15.5px * var(--u));justify-content:space-between;gap:12px;display:flex}.zp-areas__h span{font-variant-numeric:tabular-nums;color:var(--ink-2)}.zp-areas__bar{background:var(--line);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.zp-areas__bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform var(--dl) var(--e);border-radius:4px;display:block}.zp-areas p{font-size:calc(14.5px * var(--u));color:var(--ink-2);max-width:70ch;margin:10px 0 0;line-height:1.5}.zp-areas__l a{color:var(--ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.ucs-hero[data-variant=stage],.ucs-hero[data-variant=stage][data-has-aside]{grid-template-columns:1fr;align-items:start;gap:clamp(24px,3.4vw,48px)}.ucs-hero[data-variant=stage] .ucs-h1{font-size:calc(clamp(40px, 5.2vw, 78px) * var(--u));letter-spacing:-.042em;max-width:15ch;margin:0;line-height:1}.ucs-hero[data-variant=stage] .ucs-lead{max-width:54ch}@media (width>=1000px){.ucs-hero[data-variant=stage] .ucs-hero__main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(32px,5vw,80px);display:grid}.ucs-hero[data-variant=stage] .ucs-hero__main>.ucs-kicker{grid-column:1}.ucs-hero[data-variant=stage] .ucs-hero__main>.ucs-h1{grid-area:2/1/span 2;align-self:end}.ucs-hero[data-variant=stage] .ucs-hero__main>.ucs-lead{grid-area:2/2;align-self:end;margin:0}.ucs-hero[data-variant=stage] .ucs-hero__main>.ucs-actions{grid-area:3/2;margin:22px 0 0}}.ucs-hero__stage astro-island{width:100%;display:block}.ucs-hero__stage .zi--hero{max-width:1080px;margin-inline:auto}.ucs-hero__stage{margin-top:0;display:block;position:relative}.zi{--zi-cool:color-mix(in srgb, #5b74c9 9%, var(--card));--zi-shadow:#10183012}:root.nx[data-theme=dark] .zi,.zp[data-tone=dark] .zi,.zp[data-tone=dark] .zf{--zi-cool:color-mix(in srgb, #8ea2ff 10%, var(--card));--zi-shadow:#00000059}.zf{--zi-cool:color-mix(in srgb, #5b74c9 9%, var(--card));--zi-shadow:#10183012}.zi-stage{position:relative}.zi:not(.zi--hero) .zi-stage,.zf-fig .zi-stage,.zi:not(.zi--hero) .zi-svg,.zf .zi-svg{border-radius:16px;overflow:hidden}.zi-svg{width:100%;height:auto;font-family:var(--text);display:block;overflow:visible}.zi-svg[data-orient=portrait]{max-width:480px;margin-inline:auto}.zi-scroll{position:relative;container:zi-scroll/inline-size}.zi-scroll__box{timeline-scope:--zi-x;position:relative}.zi-scroll__hint,.zi-scroll__edge{display:none}.zi--hero .zi-scroll__port{perspective:1600px}.zi-scroll__port:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.zi-scroll__hint{font:600 13px/1.3 var(--text);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:6px 12px 8px}.zi-scroll__hint span{color:var(--coral-text)}.zi-scroll__edge{pointer-events:none;background:linear-gradient(to left, color-mix(in srgb, var(--ink) 16%, transparent), transparent);border-radius:0 16px 16px 0;width:28px;position:absolute;top:0;bottom:0;right:0}@container zi-scroll (width<=559px){.zi-scroll__port{overscroll-behavior-x:contain;scroll-timeline:--zi-x x;border-radius:16px;overflow:auto hidden}.zi-scroll[data-orient=landscape] .zi-svg{min-width:1000px}.zi-scroll[data-orient=landscape] .zi-scroll__hint{display:flex}.zi-scroll[data-orient=landscape] .zi-scroll__edge{display:block}.zi-scroll .zi-svg[data-orient=portrait] :is(.zi-zone,.zi-area--ext text){letter-spacing:.07em;font-size:12px}}@container zi-scroll (width<=399px){.zi-svg[data-orient=portrait]{min-width:400px}.zi-scroll[data-orient=portrait] .zi-scroll__hint{display:flex}.zi-scroll[data-orient=portrait] .zi-scroll__edge{display:block}}@supports (animation-timeline:scroll()){.zi-scroll__edge{animation:linear both zi-edge --zi-x}@keyframes zi-edge{0%,85%{opacity:1}to{opacity:0}}}@media (forced-colors:active){.zi-scroll__edge{display:none!important}}.zi-site{fill:var(--paper);stroke:var(--line)}.zi-dot{fill:color-mix(in srgb, var(--ink) 14%, transparent)}.zi-dotbg{pointer-events:none;opacity:.55}.zi-area--ext rect{fill:var(--zi-cool);stroke:color-mix(in srgb, #5b74c9 22%, var(--line));stroke-dasharray:2 5;stroke-linecap:round}.zi-area--ext text,.zi-zone{fill:var(--ink-2);font:600 11.5px var(--text);letter-spacing:.12em;text-transform:uppercase}.zi-svg[data-orient=portrait] .zi-zone{font-size:11px}.zi-frame__box{fill:color-mix(in srgb, var(--ink) 3.5%, var(--card));stroke:var(--line-2);stroke-dasharray:6 5;transition:stroke var(--dm) var(--e), opacity var(--dm) var(--e)}.zi-frame__tag text{fill:var(--ink-2);font:600 12.5px var(--text);letter-spacing:-.005em}.zi-svg[data-orient=portrait] .zi-frame__tag text{font-size:12px}.zi-glyph{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zi-frame__tag .zi-glyph{stroke:var(--ink-2)}.zi-node{cursor:default;transition:opacity var(--dm) var(--e)}.zi-node[role=button],.zi-frame[role=button]{cursor:pointer}.zi-node__lift{transition:transform var(--dm) var(--e)}.zi-node__box{fill:var(--card);stroke:var(--line-2);stroke-width:1px;filter:drop-shadow(0 1px 0 var(--zi-shadow)) drop-shadow(0 6px 10px var(--zi-shadow));transition:stroke var(--dm) var(--e), stroke-width var(--dm) var(--e), fill var(--dm) var(--e)}.zi-node[data-ext] .zi-node__box{fill:color-mix(in srgb, #5b74c9 5%, var(--card))}.zi-svg[data-orient=portrait] .zi-node[data-ext] .zi-node__box{stroke-dasharray:4 3}.zi-node__ico{fill:color-mix(in srgb, var(--ink) 5%, var(--card))}.zi-node__t{fill:var(--ink);font:600 14px var(--text);letter-spacing:-.012em}.zi-node__n{fill:var(--ink-3);font:500 11.5px var(--text)}.zi-svg[data-orient=portrait] .zi-node__t{font-size:13px}.zi-node__ring{fill:none;stroke:var(--coral-text);stroke-width:1.6px;opacity:0;transition:opacity var(--ds) var(--e)}.zi-node:focus-visible{outline:none}.zi-node:focus-visible .zi-node__ring,.zi-frame:focus-visible .zi-frame__box{opacity:1;stroke:var(--coral-text);stroke-dasharray:none;stroke-width:2px}.zi-frame:focus-visible{outline:none}.zi-node[data-s=sel] .zi-node__lift{transform:scale(1.045)}.zi-node[data-s=sel] .zi-node__box{stroke:var(--ink);stroke-width:2px}.zi-node[data-s=sel] .zi-node__ring{opacity:1}.zi-frame[data-s=sel] .zi-frame__box{stroke:var(--ink);stroke-width:2px;stroke-dasharray:none}:is(.zi-node,.zi-frame)[data-s=need] :is(.zi-node__box,.zi-frame__box){stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:none}:is(.zi-node,.zi-frame)[data-s=use] :is(.zi-node__box,.zi-frame__box){stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:5 3.5}:is(.zi-node,.zi-frame)[data-s=guard] :is(.zi-node__box,.zi-frame__box){stroke:var(--t-allow);stroke-width:1.8px;stroke-dasharray:1.5 3.5;stroke-linecap:round}.zi-legend i[data-l=guard]{box-shadow:none;border:1.8px dotted var(--t-allow)}.zi-rel>div[data-l=guard] dt:before{box-shadow:none;border:1.6px dotted var(--t-allow)}.zi-node[data-s=dim],.zi-node[data-s=idle]{opacity:.34}.zi--hero .zi-node[data-s=idle],.zi-frame[data-s=dim] .zi-frame__box,.zi-frame[data-s=idle] .zi-frame__box{opacity:.5}.zi-node[data-s=flow] .zi-node__box{stroke:var(--ink-3)}.zi-link{fill:none;stroke:color-mix(in srgb, var(--ink) 26%, transparent);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;transition:stroke var(--dm) var(--e), opacity var(--dm) var(--e), stroke-width var(--dm) var(--e)}.zi-link[data-kind=sync]{stroke-dasharray:.012 .01}.zi-link[data-kind=backup]{stroke-dasharray:.004 .012;stroke-width:1.8px}.zi-link[data-kind=identity]{stroke-dasharray:.02 .008}.zi-link[data-s=dim],.zi-link[data-s=idle]{opacity:.28}.zi-link[data-s=hot]{stroke:var(--coral-text);stroke-width:2.2px;stroke-dasharray:1;opacity:1}.zi-link[data-s=flow]{stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:1.8px}.zi-pulse{fill:none;stroke:var(--coral-text);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:.05 .95;pointer-events:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zi-pulse{animation:3.6s cubic-bezier(.45,0,.3,1) infinite zi-run}:root:not([data-motion=reduced]) .zi-stage[data-paused] .zi-pulse{animation-play-state:paused}}:root[data-motion=reduced] .zi-pulse,.zi-stage[data-paused] .zi-pulse{stroke-dasharray:none;stroke-width:2.2px;opacity:.55}@media (prefers-reduced-motion:reduce){.zi-pulse{stroke-dasharray:none;stroke-width:2.2px;opacity:.55}}@keyframes zi-run{0%{stroke-dashoffset:.05px}to{stroke-dashoffset:-.95px}}.zi-badge circle{fill:var(--ink);stroke:var(--card);stroke-width:2px}.zi-badge path{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.zi-badge[data-b=down] circle{fill:var(--t-block)}.zi-badge[data-b=affected] circle{fill:var(--t-limited)}.zi-badge[data-b=restored] circle{fill:var(--t-allow)}.zp[data-tone=dark] .zi-badge path{stroke:#0c1224}.zi-scan{fill:none;stroke:var(--coral-text);stroke-width:1.6px;stroke-dasharray:3 5;pointer-events:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zi-scan{animation:1.6s linear infinite zi-scan}}@keyframes zi-scan{to{stroke-dashoffset:-16px}}.zi-node[data-s=down] .zi-node__box,.zi-frame[data-s=down] .zi-frame__box{fill:var(--t-block-soft);stroke:var(--t-block);stroke-width:2px;stroke-dasharray:none}.zi-node[data-s=affected] .zi-node__box,.zi-frame[data-s=affected] .zi-frame__box{stroke:var(--t-limited);stroke-width:1.8px;stroke-dasharray:5 3.5}.zi-node[data-s=restored] .zi-node__box,.zi-frame[data-s=restored] .zi-frame__box{stroke:var(--t-allow);stroke-width:1.6px}.zi-node[data-s=calm]{opacity:.5}.zi-link[data-s=down]{stroke:var(--t-block);stroke-width:2px;stroke-dasharray:.015 .012}.zi-link[data-s=affected]{stroke:var(--t-limited);stroke-width:1.8px}.zi>.zi-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.zi-fig,.zf-fig{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px var(--zi-shadow), 0 18px 40px -24px var(--zi-shadow);margin:0;padding:clamp(10px,1.6vw,20px)}.zi-flows{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.zi-pause{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:inline-grid}.zi-pause svg{fill:currentColor;width:14px;height:14px}.zi-legend{font-size:calc(13px * var(--u));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 4px 0;display:flex}.zi-legend span{align-items:center;gap:8px;display:inline-flex}.zi-legend i{width:22px;height:12px;box-shadow:inset 0 0 0 1.6px var(--ink);border-radius:4px;display:inline-block}.zi-legend i[data-l=use]{box-shadow:none;background:repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 7px) top / 100% 1.6px no-repeat, repeating-linear-gradient(90deg, var(--ink) 0 4px, transparent 4px 7px) bottom / 100% 1.6px no-repeat}.zi-legend i[data-b]{width:14px;height:14px;box-shadow:none;border-radius:50%}.zi-legend i[data-b=down]{background:var(--t-block)}.zi-legend i[data-b=affected]{background:var(--t-limited)}.zi-legend i[data-b=restored]{background:var(--t-allow)}.zi-reset{color:var(--ink);font:600 calc(13.5px * var(--u)) var(--text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 2px;text-decoration:underline}.zi-panel{top:var(--zp-top);border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);min-height:300px;padding:clamp(20px,2.4vw,30px);position:sticky}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zi-panel__in{animation:zp-rise var(--dm) var(--e) both}}.zi-panel__k{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);margin:0 0 8px}.zi-panel__t{font:600 calc(clamp(22px, 2vw, 28px) * var(--u))/1.15 var(--disp);letter-spacing:-.022em;margin:0}.zi-panel__x{font-size:calc(16px * var(--u));color:var(--ink-2);margin:12px 0 0;line-height:1.6}.zi-rel{gap:12px;margin:18px 0 0;display:grid}.zi-rel>div{gap:6px;display:grid}.zi-rel dt{font:600 calc(12.5px * var(--u)) var(--text);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.zi-rel>div[data-l] dt:before{content:"";width:16px;height:9px;box-shadow:inset 0 0 0 1.4px var(--ink);border-radius:3px}.zi-rel>div[data-l=use] dt:before{box-shadow:none;border:1.4px dashed var(--ink)}.zi-rel dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.zi-rel .zp-chip,.zi-path .zp-chip{min-height:32px;font-size:calc(13.5px * var(--u))}.zi-svc{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.zi-svc h4{font:600 calc(12.5px * var(--u)) var(--text);color:var(--ink-2);margin:0 0 8px}.zi-svc ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zi-svc a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.22em;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.zi-svc a:hover{text-decoration-color:currentColor}.zi-path{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zi-path li:not(:last-child):after{content:"→";color:var(--ink-3);margin-left:6px}.zi-hint{font-size:calc(14px * var(--u));color:var(--ink-2);margin:18px 0 0}.zi-cap,.zi-flowtext{font-size:calc(14px * var(--u));color:var(--ink-2);max-width:90ch;margin:10px 2px 0;line-height:1.5}.zi-flowtext b{color:var(--ink)}.zi--hero .zi-stage{border-radius:calc(var(--r-lg) + 6px);background:radial-gradient(120% 90% at 12% 0%, #5b74c912, transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--coral-text) 6%, transparent), transparent 55%), var(--card);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px var(--zi-shadow), 0 30px 60px -36px var(--zi-shadow);perspective:1600px;padding:clamp(8px,1.4vw,18px)}.zi--hero .zi-flows{margin:14px 0 0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .zi--hero .zi-svg{animation:zi-plane 1.25s var(--motion-ease) both;transform-origin:50% 70%}:root:not([data-motion=reduced]) .zi--hero .zi-node{animation:zp-rise .6s var(--motion-ease) both;animation-delay:calc(.38s + var(--i) * 60ms)}:root:not([data-motion=reduced]) .zi--hero .zi-link{animation:zp-draw .9s var(--motion-ease) both;animation-delay:calc(.9s + var(--i) * 40ms)}:root:not([data-motion=reduced]) .zi--hero .zi-pulse{animation-delay:1.9s}}@keyframes zi-plane{0%{opacity:0;transform:rotateX(26deg)translateY(28px)scale(.95)}}.zf-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.zf-tabs [aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.zf-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.zp[data-tone=dark] .zf-fig{box-shadow:inset 0 0 0 1px var(--line);background:#0f1630}.zp[data-tone=dark] .zi-site{fill:#0c1227}.zf-panel{gap:4px;display:grid}.zf-status{background:color-mix(in srgb, var(--t-block) 12%, transparent);font-size:calc(15px * var(--u));border-radius:14px;margin:0 0 6px;padding:12px 14px;font-weight:550;line-height:1.45}.zf-sum{font-size:calc(15.5px * var(--u));color:var(--ink-2);margin:4px 0 6px;line-height:1.55}.zf-h{font:600 calc(12px * var(--u))/1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:14px 0 6px}.zf-effects{font-size:calc(15px * var(--u));color:var(--ink-2);gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.zf-effects li{padding-left:16px;position:relative}.zf-effects li:before{content:"";background:var(--t-limited);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.zf-effects li[data-u]:before{background:var(--t-allow)}.zf-effects b{color:var(--ink);font-weight:600}.zf-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.zf-steps button{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--ds) var(--e);background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr;gap:10px;padding:10px;display:grid}.zf-steps button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.zf-steps li[data-state=now] button{background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:inset 0 0 0 1px var(--line-2)}.zf-steps__n{font:600 12px/1.9 var(--text);font-variant-numeric:tabular-nums;color:var(--ink-3)}.zf-steps li[data-state=done] .zf-steps__n{color:var(--t-allow)}.zf-steps li[data-state=now] .zf-steps__n{color:var(--coral-text)}.zf-steps__b{gap:2px;display:grid}.zf-steps__p{font:600 calc(12px * var(--u)) var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.zf-steps li[data-phase=Wiederherstellung] .zf-steps__p{color:var(--t-allow)}.zf-steps__t{font-size:calc(15px * var(--u));font-weight:600;line-height:1.35}.zf-steps__x{font-size:calc(14.5px * var(--u));color:var(--ink-2);margin-top:4px;line-height:1.5}.zf-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.zf-note{font-size:calc(14px * var(--u));color:var(--ink-2);margin:12px 0 0}.zp-cyc__track{fill:none;stroke:var(--line);stroke-width:1px}.zp-cyc__arc{stroke-width:2px}.zp-cyc__core circle{fill:var(--card);stroke:var(--line-2)}.zp-cyc__core text{fill:var(--ink);font:600 15px var(--disp);letter-spacing:-.01em}.zp-sn--phase rect{rx:24}.zp-sn__num{fill:var(--ink)}.zp-sn .zp-sn__numt{fill:var(--bg);font:700 12.5px var(--text)}.zp-sn--phase[data-s=focus] .zp-sn__num{fill:var(--coral-text)}.zp-cyc[data-orient=portrait] .zp-sn text{font-size:13px}.zp-cyc[data-orient=portrait] .zp-sn .zp-sn__note{display:none}.zp-cyc[data-orient=portrait] .zp-sn .zp-sn__numt{font-size:12px}@media (width<=1100px){.zi>.zi-grid,.zf-grid{grid-template-columns:1fr}.zi-panel{min-height:0;position:static}}.zp-sn--phase[data-s=dim]{opacity:1}.zp-sn--phase[data-s=dim] rect{stroke:var(--line)}.zp-sn--phase[data-s=dim] text{fill:var(--ink-3)}.zp-sn--phase[data-s=dim] .zp-sn__num{fill:var(--line-2)}.zp-sn--phase[data-s=hidden]{opacity:0}.zp-story--cycle .zp-ch{min-height:min(50vh,460px);padding:4vh 0}.zf-status[data-ok]{background:color-mix(in srgb, var(--t-allow) 16%, transparent)}@media (width>=1101px){.zf-fig{top:var(--zp-top);position:sticky}}@media (width<=1100px){.zf-tabs{margin-inline:-2px;padding:2px}.zf-tabs .zp-chip{flex:none}.zf-mini{z-index:2;position:sticky;bottom:12px}.zf-mini .zp-stepnav{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2), 0 10px 30px -12px #00000080}}.ucs{--u:var(--fs,1);max-width:calc(var(--max) + 2 * var(--gut));padding:clamp(28px, 4vw, 56px) var(--gut) 0;color:var(--ink);margin:0 auto}.ucs-kicker{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.ucs-h1{font:600 calc(clamp(34px, 3.5vw, 52px) * var(--u))/1.06 var(--disp);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0}.ucs-hero[data-variant=compact] .ucs-h1{font-size:calc(clamp(30px, 3vw, 44px) * var(--u))}.ucs :is(h1,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}.ucs-lead{max-width:60ch;font-size:calc(clamp(18px, 1.5vw, 21px) * var(--u));color:var(--ink-2);margin:18px 0 0;line-height:1.5}.ucs-sec{padding-top:var(--nx-sec-s,clamp(48px, 6vw, 88px))}.ucs-h2{font:600 calc(clamp(24px, 2.2vw, 34px) * var(--u))/1.12 var(--disp);letter-spacing:-.024em;max-width:30ch;margin:0 0 14px}.ucs-intro{max-width:62ch;font-size:calc(17px * var(--u));color:var(--ink-2);margin:0 0 24px;line-height:1.55}.ucs-prose{max-width:68ch;font-size:calc(17px * var(--u));line-height:1.65}.ucs-prose :is(p,ul,ol){margin:0 0 1em}.ucs-prose a,.ucs-intro a,.ucs-lead a{text-underline-offset:.18em;text-decoration:underline}.ucs-actions{flex-wrap:wrap;gap:10px;margin:26px 0 0;display:flex}.ucs-btn{background:var(--card);min-height:46px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:600 calc(15px * var(--u))/1 var(--text);cursor:pointer;border:0;border-radius:14px;align-items:center;padding:0 20px;display:inline-flex}.ucs-btn--ink{background:var(--ink);color:var(--bg);box-shadow:none}.ucs-btn:disabled{opacity:.55;cursor:not-allowed}.ucs-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ucs-card{border-radius:var(--r);background:var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:box-shadow .2s, transform .35s var(--spring);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 20px 20px 18px;display:grid;position:relative}a.ucs-card:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1);transform:translateY(-2px)}.ucs-card__ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;color:var(--coral-text)}.ucs-card__t{gap:4px;display:grid}.ucs-card__t strong{font-size:calc(17px * var(--u));letter-spacing:-.01em;font-weight:600}.ucs-card__t small{font-size:calc(14px * var(--u));color:var(--ink-2);line-height:1.4}.ucs-card__soon{font-size:calc(11.5px * var(--u));letter-spacing:.04em;color:var(--ink-2);font-weight:600}.ucs-card[data-planned]{box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:1px dashed #0000}.ucs-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px 32px;display:grid}.ucs-group h3{font:600 calc(17px * var(--u))/1.3 var(--text);margin:0 0 8px}.ucs-group h3 a{text-underline-offset:.2em;text-decoration:underline}.ucs-group p{font-size:calc(15px * var(--u));color:var(--ink-2);margin:0 0 10px}.ucs-group ul{font-size:calc(15px * var(--u));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ucs-group a{color:var(--ink)}.ucs-group a:hover{color:var(--coral-text)}.ucs-planned{color:var(--ink-2)}.ucs-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ucs-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ucs-opt{border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .35s var(--spring), box-shadow .2s;gap:22px;padding:22px 24px;display:grid}.ucs-opt:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1);transform:translateY(-2px)}.ucs-opt small{font-size:calc(13px * var(--u));color:var(--ink-2)}.ucs-opt b{font-size:calc(clamp(19px, 1.7vw, 24px) * var(--u));letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600}.ucs-address address{font-style:normal;font-size:calc(17px * var(--u));line-height:1.6}.ucs-legal{font-size:calc(15px * var(--u));flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;display:flex}.ucs-legal a{text-underline-offset:.2em;text-decoration:underline}.ucs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:900px;display:grid}.ucs-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.ucs-field--wide,.ucs-submit,fieldset.ucs-field{grid-column:1/-1}.ucs-field :is(label,legend){font-size:calc(14.5px * var(--u));padding:0;font-weight:600}.ucs-field :is(input,select,textarea){background:var(--card);width:100%;min-height:46px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:400 calc(16px * var(--u))/1.4 var(--text);border:0;border-radius:12px;padding:10px 14px}.ucs-field textarea{resize:vertical}.ucs-radios{font-size:calc(16px * var(--u));gap:22px;display:flex}.ucs-radios label{align-items:center;gap:8px;font-weight:400;display:inline-flex}.ucs-radios input{width:18px;min-height:18px;accent-color:var(--ink)}.ucs-req{color:var(--coral-text)}.ucs-submit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ucs-note{max-width:56ch;font-size:calc(14px * var(--u));color:var(--ink-2);margin:0}.ucs-cta[data-variant=dark]{--ink:#fff;--ink-2:#ffffffbd;--bg:var(--nx-night);--card:#ffffff14;--line-2:#ffffff38;margin-top:var(--nx-sec-s,clamp(48px, 6vw, 88px));border-radius:var(--r-lg);background:var(--nx-night);color:var(--ink);padding:clamp(32px,4vw,56px)}.ucs-cta[data-variant=dark] .ucs-btn--ink{color:#0c1430;background:#fff}.ucs-media img{border-radius:var(--r-lg);width:100%;height:auto;display:block}.ucs-media figcaption{font-size:calc(14px * var(--u));color:var(--ink-2);margin-top:10px}.ucs-dev{background:var(--coral-soft);color:#5a1a08;border-radius:10px;margin:24px 0 0;padding:10px 14px;font-size:14px}@media (width<=640px){.ucs-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ucs-card,.ucs-opt{transition:none}}.ucs-hero{align-items:end;gap:clamp(28px,4vw,64px);display:grid}.ucs-hero[data-has-aside]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ucs-hero[data-variant=statement] .ucs-h1{font-size:calc(clamp(40px, 5.4vw, 80px) * var(--u));letter-spacing:-.04em;max-width:17ch;line-height:1.02}.ucs-hero[data-variant=statement] .ucs-lead{max-width:54ch}.ucs-hero[data-variant=topic] .ucs-h1{font-size:calc(clamp(38px, 4.6vw, 68px) * var(--u));letter-spacing:-.035em;max-width:16ch}.ucs-hero[data-variant=focus] .ucs-h1{font-size:calc(clamp(34px, 4vw, 58px) * var(--u));max-width:18ch}.ucs-hero__aside{align-self:stretch;align-items:flex-end;display:flex}.ucs-hero__aside>*{width:100%}@media (width<=900px){.ucs-hero[data-has-aside]{grid-template-columns:1fr}}.ucs-aside{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);margin:0;padding:clamp(20px,2.2vw,28px)}.ucs-aside__t{font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.ucs-facts dl{gap:0;margin:0;display:grid}.ucs-facts dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:16px;padding:12px 0;display:grid}.ucs-facts dl>div:first-child{border-top:0;padding-top:0}.ucs-facts dt{font-size:calc(13.5px * var(--u));color:var(--ink-2)}.ucs-facts dd{font-size:calc(15px * var(--u));margin:0;font-weight:550;line-height:1.45}.ucs-alist ul{font-size:calc(15.5px * var(--u));gap:10px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.ucs-alist li{padding-left:20px;position:relative}.ucs-alist li:before{content:"";background:var(--coral-text);border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:0}.ucs-alist li>a{padding-block:3px}.ucs-aside--dg{padding:clamp(14px,1.6vw,22px)}.ucs-aside figcaption,.ucs-dgsec figcaption{font-size:calc(13.5px * var(--u));color:var(--ink-2);margin-top:12px}.ucs-aside--media{overflow-clip-margin:4px;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:clip}.ucs-aside--media img{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);display:block}.ucs-anav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(36px,4vw,56px);padding-top:18px;display:flex}.ucs-anav__t{font:600 calc(12px * var(--u))/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0}.ucs-anav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ucs-anav a{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:calc(14.5px * var(--u));color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-weight:550;transition:background-color .2s,box-shadow .2s;display:inline-flex}.ucs-anav a:hover{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink-3)}[id]{scroll-margin-top:140px}.ucs-stmt__t{max-width:30ch;font:500 calc(clamp(26px, 2.9vw, 44px) * var(--u))/1.18 var(--disp);letter-spacing:-.025em;text-wrap:balance;margin:0}.ucs-stmt__t strong{font-weight:650}.ucs-stmt__t em{color:var(--coral-text);font-style:normal}.ucs-stmt__a{max-width:62ch;font-size:calc(17px * var(--u));color:var(--ink-2);margin:22px 0 0;line-height:1.6}.ucs-stmt[data-variant=split]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:16px clamp(28px,5vw,80px);display:grid}.ucs-stmt[data-variant=split] .ucs-kicker{grid-column:1/-1}.ucs-stmt[data-variant=split] .ucs-stmt__a{margin:0}@media (width<=860px){.ucs-stmt[data-variant=split]{grid-template-columns:1fr}}.ucs-fl__head{max-width:760px}.ucs-fl__list{margin:0;padding:0;list-style:none}.ucs-fl__t{font:600 calc(clamp(19px, 1.6vw, 23px) * var(--u))/1.25 var(--disp);letter-spacing:-.015em;margin:0}.ucs-fl__t a{color:inherit;transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat content-box border-box;margin-block:-1px;padding-block:1px}.ucs-fl__item:hover .ucs-fl__t a{background-size:100% 1.5px}.ucs-fl__body p{max-width:64ch;font-size:calc(16px * var(--u));color:var(--ink-2);overflow-wrap:break-word;margin:8px 0 0;line-height:1.6}@media (width<=600px){.ucs-fl__body p{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}.ucs-fl__body p a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.ucs-fl__pts{flex-wrap:wrap;gap:6px 8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ucs-fl__pts li{background:color-mix(in srgb, var(--ink) 5%, transparent);font-size:calc(13.5px * var(--u));color:var(--ink-2);border-radius:999px;padding:4px 10px}.ucs-fl__n{font:600 calc(13px * var(--u))/1.9 var(--text);font-variant-numeric:tabular-nums;color:var(--coral-text)}.ucs-fl__go{color:var(--ink-3);transition:transform .35s var(--spring), color .2s;align-self:center;font-size:20px}.ucs-fl__item:hover .ucs-fl__go{color:var(--ink);transform:translate(4px)}.ucs-badge{vertical-align:middle;box-shadow:inset 0 0 0 1px var(--line-2);font:600 calc(12px * var(--u))/1.2 var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;margin-left:10px;padding:3px 9px;display:inline-flex}.ucs-badge[data-status=in-development]{color:var(--coral-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral-text) 45%, transparent)}.ucs-fl[data-variant=index] .ucs-fl__head,.ucs-fl[data-variant=family] .ucs-fl__head{margin-bottom:clamp(20px,2.4vw,32px)}.ucs-fl[data-variant=index] .ucs-fl__item{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;gap:8px 20px;padding:clamp(20px,2.2vw,28px) 0;display:grid}.ucs-fl[data-variant=index] .ucs-fl__item:last-child{border-bottom:1px solid var(--line)}.ucs-fl[data-variant=split]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:24px clamp(32px,5vw,88px);display:grid}.ucs-fl[data-variant=split] .ucs-fl__head{position:sticky;top:130px}.ucs-fl[data-variant=split] .ucs-fl__item{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;gap:6px 16px;padding:22px 0;display:grid}.ucs-fl[data-variant=split] .ucs-fl__item:first-child{border-top:0;padding-top:4px}@media (width<=900px){.ucs-fl[data-variant=split]{grid-template-columns:1fr}.ucs-fl[data-variant=split] .ucs-fl__head{position:static}}.ucs-fl[data-variant=columns] .ucs-fl__head{margin-bottom:clamp(24px,3vw,40px)}.ucs-fl[data-variant=columns] .ucs-fl__list{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(28px,3vw,44px) clamp(24px,3vw,40px);display:grid}.ucs-fl[data-variant=columns] .ucs-fl__item{border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.ucs-fl[data-variant=columns] .ucs-fl__go{display:none}.ucs-fl[data-variant=family] .ucs-fl__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.ucs-fl[data-variant=family] .ucs-fl__item{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto 1fr;gap:18px;padding:clamp(22px,2.4vw,30px);display:grid}.ucs-fl[data-variant=family] .ucs-fl__item[data-status=planned],.ucs-fl[data-variant=family] .ucs-fl__item[data-status=in-development]{box-shadow:none;outline:1.5px dashed var(--line-2);outline-offset:-1.5px;background:0 0}.ucs-fl[data-variant=family] .ucs-fl__go{display:none}.ucs-fl[data-variant=family] .ucs-badge{margin:0 0 0 auto}.ucs-fl[data-variant=family] .ucs-fl__t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.ucs-fl[data-variant=index] .ucs-fl__item{grid-template-columns:36px minmax(0,1fr)}.ucs-fl[data-variant=index] .ucs-fl__go{display:none}}.ucs-steps__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin:clamp(8px,1.6vw,20px) 0 0;padding:0;list-style:none;display:grid}.ucs-steps__list li{padding-top:58px;position:relative}.ucs-steps__list li:before{content:"";background:var(--line-2);height:1px;position:absolute;top:19px;left:44px;right:-24px}.ucs-steps__list li:last-child:before{display:none}.ucs-steps__n{width:38px;height:38px;box-shadow:inset 0 0 0 1.5px var(--ink);font:650 calc(15px * var(--u))/1 var(--text);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:0}.ucs-steps__list h3{font:600 calc(18px * var(--u))/1.3 var(--disp);letter-spacing:-.01em;margin:0 0 8px}.ucs-steps__list p{font-size:calc(15.5px * var(--u));color:var(--ink-2);margin:0;line-height:1.6}.ucs-steps[data-variant=row] .ucs-steps__list{grid-template-columns:1fr;gap:0;max-width:820px}.ucs-steps[data-variant=row] .ucs-steps__list li{padding:0 0 28px 64px}.ucs-steps[data-variant=row] .ucs-steps__list li:before{width:1px;height:auto;inset:44px auto 6px 19px}@media (width<=720px){.ucs-steps__list li{padding:0 0 4px 60px}.ucs-steps__list li:before{width:1px;height:auto;inset:44px auto -20px 19px}}.ucs-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,5vw,88px);display:grid}.ucs-split[data-variant=aside-left] .ucs-split__aside{order:-1}.ucs-split[data-variant=aside-left]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ucs-split .ucs-prose h3{font:600 calc(18px * var(--u))/1.3 var(--disp);margin:1.4em 0 .4em}.ucs-split .ucs-prose ul{padding-left:1.1em}.ucs-split .ucs-prose li{margin:.3em 0}@media (width<=900px){.ucs-split,.ucs-split[data-variant=aside-left]{grid-template-columns:1fr}.ucs-split[data-variant=aside-left] .ucs-split__aside{order:0}}.ucs-dgsec__fig{margin:8px 0 0}.ucs-dg{--dg-ink:var(--ink);color:var(--ink)}.ucs-dg__svg{width:100%;height:auto;display:block}.ucs-dg__ring{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 5}.ucs-dg__ring--in{stroke-dasharray:none;stroke:var(--line)}.ucs-dg__spoke{stroke:var(--line-2);stroke-width:1px}.ucs-dg__core rect{fill:var(--ink)}.ucs-dg__core text{fill:var(--bg);font:650 17px var(--text);letter-spacing:-.01em}.ucs-dg__node rect{fill:var(--card);stroke:var(--line-2);stroke-width:1px}.ucs-dg__node text{fill:var(--ink);font:550 14.5px var(--text)}.ucs-dg__list{margin:0;padding:0;list-style:none}.ucs-dg__list[data-visual=fallback]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ucs-dg[data-diagram=orbit]{position:relative}.ucs-dg[data-diagram=orbit][data-size=block] .ucs-dg__svg{max-width:760px;margin-inline:auto}@media (width<=640px){.ucs-dg[data-diagram=orbit] .ucs-dg__svg{display:none}.ucs-dg__list[data-visual=fallback]{clip-path:none;white-space:normal;flex-wrap:wrap;gap:8px;width:auto;height:auto;margin:0;display:flex;position:static;overflow:visible}.ucs-dg__list[data-visual=fallback] li{box-shadow:inset 0 0 0 1px var(--line-2);font-size:calc(14px * var(--u));border-radius:999px;padding:7px 12px}.ucs-dg__list[data-visual=fallback] .ucs-dg__center{box-shadow:none;flex-basis:100%;padding:0 0 4px}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ucs-dg__node{animation:ucs-dg-in .7s var(--ease) both;animation-delay:calc(.12s + var(--i) * 60ms)}}@keyframes ucs-dg-in{0%{opacity:0;transform:translateY(6px)}}.ucs-dg__list li{position:relative}.ucs-dg__list b{font:600 calc(16.5px * var(--u))/1.3 var(--disp);display:block}.ucs-dg__list small{font-size:calc(14px * var(--u));color:var(--ink-2);margin-top:4px;line-height:1.45;display:block}.ucs-dg__n{font:600 calc(12px * var(--u))/1 var(--text);font-variant-numeric:tabular-nums;color:var(--coral-text);margin-bottom:8px;display:block}.ucs-dg[data-diagram=layers] .ucs-dg__list{flex-direction:column;gap:6px;display:flex}.ucs-dg[data-diagram=layers] li{background:color-mix(in srgb, var(--ink) min(3% + var(--i) * 2%, 7%), var(--card));box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:14px 18px;display:grid}.ucs-dg[data-diagram=layers] li .ucs-dg__n{grid-row:span 2;margin:0}.ucs-dg[data-diagram=layers] li small{grid-column:2;margin:0}.ucs-dg[data-diagram=layers] li:last-child{background:var(--ink);color:var(--bg);box-shadow:none}.ucs-dg[data-diagram=layers] li:last-child small{color:color-mix(in srgb, var(--bg) 72%, transparent)}.ucs-dg[data-diagram=layers] li:last-child .ucs-dg__n{color:color-mix(in srgb, var(--coral) 62%, var(--bg))}.ucs-dg[data-diagram=flow] .ucs-dg__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px 36px;display:grid}.ucs-dg[data-diagram=flow] li{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:18px 18px 20px}.ucs-dg[data-diagram=flow] li:not(:last-child):after{content:"→";color:var(--ink-3);font-size:18px;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}@media (width<=640px){.ucs-dg[data-diagram=flow] li:not(:last-child):after{content:"↓";inset:auto auto -22px 22px;transform:none}}.ucs-dg[data-diagram=matrix] .ucs-dg__list{border-radius:var(--r-lg);background:var(--line);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;display:grid;overflow:hidden}.ucs-dg[data-diagram=matrix] li{background:var(--paper,var(--bg));padding:22px 22px 24px}.ucs-faq__list{border-top:1px solid var(--line);max-width:880px}.ucs-faq__q{border-bottom:1px solid var(--line)}.ucs-faq__q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.ucs-faq__q summary::-webkit-details-marker{display:none}.ucs-faq__q summary h3{font:600 calc(clamp(17px, 1.4vw, 19px) * var(--u))/1.35 var(--disp);margin:0}.ucs-faq__q summary:focus-visible{outline:2px solid var(--coral-text);outline-offset:4px;border-radius:6px}.ucs-faq__i{flex:none;width:18px;height:18px;position:relative}.ucs-faq__i:before,.ucs-faq__i:after{content:"";height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:8px;left:2px;right:2px}.ucs-faq__i:after{transform:rotate(90deg)}.ucs-faq__q[open] .ucs-faq__i:after{transform:rotate(0)}.ucs-faq__a{max-width:70ch;font-size:calc(16px * var(--u));color:var(--ink-2);padding:0 0 22px;line-height:1.65}.ucs-faq__a p{margin:0}.ucs-cat__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ucs-cat__item{background:var(--card);min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:box-shadow .2s, transform .35s var(--spring);border-radius:999px;align-items:baseline;gap:10px;padding:12px 18px;display:inline-flex}.ucs-cat__item:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-1);transform:translateY(-2px)}.ucs-cat__item b{font-size:calc(15.5px * var(--u));font-weight:600}.ucs-cat__item small{font-size:calc(13px * var(--u));color:var(--ink-2)}.ucs-cat__item span{color:var(--ink-3)}.ucs-cat[data-variant=cards] .ucs-cat__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ucs-cat[data-variant=cards] .ucs-cat__item{border-radius:var(--r);justify-content:space-between}.ucs-notice__box{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 4%, transparent);max-width:880px;box-shadow:inset 3px 0 0 var(--ink-3);font-size:calc(15px * var(--u));color:var(--ink-2);padding:18px 22px;line-height:1.6}.ucs-notice[data-variant=planned] .ucs-notice__box{box-shadow:inset 3px 0 0 var(--coral-text)}.ucs-notice__t{color:var(--ink);margin:0 0 4px;font-weight:650}.ucs-notice__box p{margin:0}@media (prefers-reduced-motion:reduce){.ucs-fl__go,.ucs-cat__item,.ucs-fl__t a,.ucs-faq__i:before,.ucs-faq__i:after{transition:none}}:root[data-motion=reduced] :is(.ucs-fl__go,.ucs-cat__item,.ucs-fl__t a){transition:none}.ucs-fl[data-variant=carousel] .ucs-fl__head{grid-template-columns:minmax(0,760px) 1fr auto;align-items:end;column-gap:24px;max-width:none;margin-bottom:clamp(20px,2.4vw,32px);display:grid}.ucs-fl[data-variant=carousel] .ucs-fl__head>:not(.ucs-car__ctl){grid-column:1}.ucs-fl[data-variant=carousel] .ucs-fl__head>.ucs-intro{margin-bottom:0}.ucs-car__ctl{grid-area:1/3/span 3;align-self:end;gap:8px;display:flex}@media (width<=760px){.ucs-fl[data-variant=carousel] .ucs-fl__head{grid-template-columns:minmax(0,1fr)}.ucs-car__ctl{grid-area:auto/1;justify-self:end;margin-top:16px}}.ucs-car__btn{background:var(--card);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);cursor:pointer;transition:background-color .2s, box-shadow .2s, transform .35s var(--spring), opacity .2s;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ucs-car__btn svg{width:18px;height:18px}.ucs-car__btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}.ucs-car__btn[data-car-next]:hover:not(:disabled){transform:translate(2px)}.ucs-car__btn[data-car-prev]:hover:not(:disabled){transform:translate(-2px)}.ucs-car__btn:disabled{opacity:.35;cursor:default}.ucs-car__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ucs-fl[data-car-static] .ucs-car__ctl{display:none}.ucs-fl[data-variant=carousel] .ucs-fl__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(260px,25% - 10.5px,340px);grid-auto-flow:column;gap:14px;margin:0;padding:2px 0 6px;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.ucs-fl[data-variant=carousel] .ucs-fl__list::-webkit-scrollbar{display:none}.ucs-fl[data-variant=carousel] .ucs-fl__list:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-lg)}.ucs-fl[data-variant=carousel] .ucs-fl__item{scroll-snap-align:start;border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s, transform .35s var(--spring);grid-template-rows:auto 1fr;gap:18px;padding:clamp(22px,2.4vw,30px);display:grid}.ucs-fl[data-variant=carousel] .ucs-fl__item:has(a):hover{box-shadow:inset 0 0 0 1px var(--line-2);transform:translateY(-2px)}.ucs-fl[data-variant=carousel] .ucs-fl__go,.ucs-fl[data-variant=carousel] .ucs-badge{display:none}.ucs-fl[data-variant=carousel] .ucs-fl__t a{color:inherit;text-decoration:none}.ucs-fl[data-variant=carousel] .ucs-fl__t a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ucs-fl[data-variant=carousel] .ucs-fl__item{position:relative}.ucs-fl[data-variant=carousel] .ucs-fl__t a:focus-visible{outline:none}.ucs-fl[data-variant=carousel] .ucs-fl__item:has(a:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (width<=1100px){.ucs-fl[data-variant=carousel] .ucs-fl__list{grid-auto-columns:clamp(250px,33.3333% - 9.33333px,320px)}}@media (width<=760px){.ucs-fl[data-variant=carousel] .ucs-fl__list{margin-inline:calc(-1 * var(--gut,20px));padding-inline:var(--gut,20px);scroll-padding-inline:var(--gut,20px);grid-auto-columns:min(78%,300px)}}@media (prefers-reduced-motion:reduce){.ucs-fl[data-variant=carousel] .ucs-fl__item,.ucs-car__btn{transition:none}}:root[data-motion=reduced] .ucs-fl[data-variant=carousel] .ucs-fl__item,:root[data-motion=reduced] .ucs-car__btn{transition:none}:root{--ed-elev-0:none;--ed-elev-1:0 1px 1px #0c14300d, 0 4px 12px -6px #0c143024;--ed-elev-2:0 1px 1px #0c14300d, 0 10px 26px -14px #0c143038, 0 2px 6px -2px #0c14300f;--ed-elev-3:0 1px 1px #0c14300f, 0 18px 40px -20px #0c143047, 0 48px 96px -48px #0c14304d;--ed-elev-4:0 2px 2px #0c14300f, 0 28px 56px -26px #0c143057, 0 72px 120px -56px #0c14305c;--ed-surface-noise:url(/media/material/noise.svg);--ed-radius-md:18px;--ed-radius-lg:28px;--ed-radius-xl:36px}.ed-scene[data-surface=lab],.ed-surface[data-surface=lab]{display:contents}.ed-scene[data-surface=lab]>.ed-scene__bg,.ed-surface[data-surface=lab]>.ed-surface__layers{display:none}:root[data-theme=light]:is([data-material=porcelain],[data-material=frosted],[data-material=sculptural]) .ed-scene[data-surface=lab],.ed-scene:not([data-surface=lab]){isolation:isolate;border-radius:var(--ed-radius-xl);padding:clamp(20px,3.4vw,48px);display:block;position:relative;overflow:hidden}:root[data-theme=light]:is([data-material=porcelain],[data-material=frosted],[data-material=sculptural]) .ed-surface[data-surface=lab],.ed-surface:not([data-surface=lab]){isolation:isolate;border-radius:var(--s-radius,var(--ed-radius-lg));background:var(--s-bg);border:1px solid var(--s-border,transparent);box-shadow:var(--s-inset,0 0 #0000), var(--s-shadow,var(--ed-elev-2));backdrop-filter:var(--s-backdrop,none);padding:clamp(28px,4vw,56px);transition:transform .5s cubic-bezier(.22,.8,.2,1),box-shadow .5s cubic-bezier(.22,.8,.2,1);display:block;position:relative}:root[data-theme=light]:is([data-material=porcelain],[data-material=frosted],[data-material=sculptural]) .ed-scene[data-surface=lab]>.ed-scene__bg,:root[data-theme=light]:is([data-material=porcelain],[data-material=frosted],[data-material=sculptural]) .ed-surface[data-surface=lab]>.ed-surface__layers{display:block}.ed-surface{--s-elev:var(--ed-elev-3);--s-elev-up:var(--ed-elev-4)}.ed-surface[data-elev="0"]{--s-elev:var(--ed-elev-0);--s-elev-up:var(--ed-elev-1)}.ed-surface[data-elev="1"]{--s-elev:var(--ed-elev-1);--s-elev-up:var(--ed-elev-2)}.ed-surface[data-elev="2"]{--s-elev:var(--ed-elev-2);--s-elev-up:var(--ed-elev-3)}.ed-surface[data-elev="4"]{--s-elev:var(--ed-elev-4);--s-elev-up:var(--ed-elev-4)}.ed-surface[data-radius=md]{--s-radius:var(--ed-radius-md)}.ed-surface[data-radius=xl]{--s-radius:var(--ed-radius-xl)}.ed-surface__content{z-index:2;position:relative}.ed-surface__layers,.ed-surface__layers>span{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ed-surface__layers{z-index:1;overflow:hidden}.ed-surface__noise{background:var(--ed-surface-noise) 0 0 / 180px 180px;opacity:var(--s-noise,0);mix-blend-mode:multiply}.ed-surface[data-noise=off] .ed-surface__noise{display:none}.ed-surface__sheen{background:var(--s-sheen,none);opacity:var(--s-sheen-o,1);transition:opacity .5s}.ed-surface__rim{display:none}.ed-scene__bg{z-index:-1;border-radius:inherit;background:radial-gradient(120% 90% at 12% 0,#fff 0%,#fff0 60%),linear-gradient(#f1f2f5,#e9ebf0);position:absolute;inset:0}.ed-scene[data-scene=structured]>.ed-scene__bg,:root[data-buehne=struktur] .ed-scene[data-surface=lab]>.ed-scene__bg,:root:not([data-buehne=ruhig]):is([data-material=frosted],[data-material=sculptural]) .ed-scene[data-surface=lab][data-scene=auto]>.ed-scene__bg{background:radial-gradient(circle at center, var(--sc-dot,#0c143038) 1.1px, transparent 1.6px) 0 0 / 22px 22px, linear-gradient(90deg, transparent calc(38% - 1px), var(--sc-line-v,#0c143024) calc(38% - 1px) 38%, transparent 38%), linear-gradient(0deg, transparent calc(64% - 1px), var(--sc-line-h,#0c14301f) calc(64% - 1px) 64%, transparent 64%), radial-gradient(38% 60% at 8% 18%, var(--sc-warm,#ff5a368c), var(--sc-warm-0,#ff5a3600) 70%), radial-gradient(34% 54% at 94% 86%, var(--sc-cool,#3254d66b), var(--sc-cool-0,#3254d600) 70%), radial-gradient(30% 40% at 70% 6%, var(--sc-glow,#ffc47861), var(--sc-glow-0,#ffc47800) 70%), linear-gradient(160deg, var(--sc-base-1,#f6f3ee), var(--sc-base-2,#e6e9f2))}.ed-scene__bg:before,.ed-scene__bg:after{content:none;pointer-events:none;position:absolute}.ed-scene[data-scene=structured]>.ed-scene__bg:before,:root[data-buehne=struktur] .ed-scene[data-surface=lab]>.ed-scene__bg:before,:root:not([data-buehne=ruhig]):is([data-material=frosted],[data-material=sculptural]) .ed-scene[data-surface=lab][data-scene=auto]>.ed-scene__bg:before{content:"";aspect-ratio:1;border:clamp(14px, 1.6vw, 22px) solid var(--sc-ring,#0c1430d1);border-radius:50%;width:clamp(140px,22vw,300px);top:-10%;left:min(100% - clamp(140px,22vw,300px)/1.42857,720px)}.ed-scene[data-scene=structured]>.ed-scene__bg:after,:root[data-buehne=struktur] .ed-scene[data-surface=lab]>.ed-scene__bg:after,:root:not([data-buehne=ruhig]):is([data-material=frosted],[data-material=sculptural]) .ed-scene[data-surface=lab][data-scene=auto]>.ed-scene__bg:after{content:"";background:var(--sc-bar,#ff5a36);width:clamp(120px,26vw,360px);height:clamp(10px,1.2vw,16px);box-shadow:0 calc(clamp(10px, 1.2vw, 16px) * 2) 0 var(--sc-bar-2,#0c1430b3);border-radius:99px;bottom:clamp(30px,4vw,56px);left:2%}.ed-surface[data-surface=porcelain],:root[data-theme=light][data-material=porcelain] .ed-surface[data-surface=lab]{--s-bg:linear-gradient(180deg, #fefefc 0%, #f8f7f3 100%);--s-border:#0c14300f;--s-inset:inset 0 1px 0 #fff, inset 0 -1px 0 #0c14300d;--s-shadow:var(--s-elev);--s-noise:.055;--s-sheen:radial-gradient(90% 60% at 20% 0%, #ffffffe6, #fff0 70%)}.ed-surface[data-surface=frosted],:root[data-theme=light][data-material=frosted] .ed-surface[data-surface=lab]{--s-bg:linear-gradient(160deg, #ffffffbd, #ffffff8f);--s-border:#ffffffbf;--s-backdrop:blur(22px) saturate(160%);--s-inset:inset 0 1px 0 #ffffffe6, 0 0 0 1px #0c14300f;--s-shadow:var(--s-elev);--s-noise:.05;--s-sheen:linear-gradient(180deg, #ffffff8c, #fff0 38%)}.ed-surface[data-surface=sculptural],:root[data-theme=light][data-material=sculptural] .ed-surface[data-surface=lab]{--s-bg:linear-gradient(165deg, #ffffff94, #ffffff57 55%, #ffffff75);--s-border:#ffffff9e;--s-backdrop:blur(14px) saturate(180%) brightness(1.05);--s-inset:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0c14301a, inset 1px 0 #ff788c38, inset -1px 0 #46c8ff38, inset 0 22px 34px -22px #ffffffe6, inset 0 -26px 40px -28px #0c143029, 0 0 0 1px #0c143012;--s-shadow:var(--s-elev);--s-noise:.04;--s-sheen:radial-gradient(42% 70% at var(--s-mx,22%) var(--s-my,0%), #ffffffb3, #fff0 70%), linear-gradient(115deg, #fff0 55%, #ffffff47 62%, #fff0 70%)}:root[data-theme=light][data-material=sculptural] .ed-surface[data-surface=lab]:not([data-refraction=none]) .ed-surface__rim,.ed-surface[data-surface=sculptural]:not([data-refraction=none]) .ed-surface__rim{padding:var(--s-rim,clamp(14px, 1.8vw, 22px));-webkit-mask-composite:xor;backdrop-filter:blur(2px)saturate(190%)brightness(1.06);display:block;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:root[data-ed-refraction=live][data-theme=light][data-material=sculptural] .ed-surface[data-surface=lab]:not([data-refraction=none]) .ed-surface__rim,:root[data-ed-refraction=live] .ed-surface[data-surface=sculptural]:not([data-refraction=none]) .ed-surface__rim{backdrop-filter:url(#ed-glass-refraction)blur(.5px)saturate(200%)brightness(1.08)}@media (hover:hover){:root[data-theme=light][data-material=sculptural] .ed-surface[data-surface=lab]:hover,:root[data-theme=light][data-material=sculptural] .ed-surface[data-surface=lab]:focus-within,.ed-surface[data-surface=sculptural]:hover,.ed-surface[data-surface=sculptural]:focus-within{--s-shadow:var(--s-elev-up);transform:translateY(-3px)}:root[data-theme=light][data-material=frosted] .ed-surface[data-surface=lab]:hover,.ed-surface[data-surface=frosted]:hover,:root[data-theme=light][data-material=porcelain] .ed-surface[data-surface=lab]:hover,.ed-surface[data-surface=porcelain]:hover{--s-shadow:var(--s-elev-up)}}.ed-scene[data-palette=navy]{--sc-base-1:#141b3d;--sc-base-2:#080b1c;--sc-dot:#d6e0ff2b;--sc-line-v:#d6e0ff1a;--sc-line-h:#d6e0ff17;--sc-warm:#ff5a363d;--sc-warm-0:#ff5a3600;--sc-cool:#6068ff66;--sc-cool-0:#6068ff00;--sc-glow:#9676ff3d;--sc-glow-0:#9676ff00;--sc-ring:#b0bef057;--sc-bar:#ff5a369e;--sc-bar-2:#d6e0ff33}.ed-surface[data-surface=sculptural][data-palette=navy]{--s-elev:0 1px 1px #00000040, 0 18px 40px -20px #0009, 0 48px 96px -48px #020410b3;--s-elev-up:0 2px 2px #00000040, 0 28px 56px -26px #000000a6, 0 72px 120px -56px #020410bf;--s-bg:linear-gradient(165deg, #222c5ca3, #0e14308f 55%, #161e429e);--s-border:#d6e0ff29;--s-backdrop:blur(14px) saturate(150%);--s-inset:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000059, inset 1px 0 #ff788c29, inset -1px 0 #6eaaff33, inset 0 22px 34px -22px #d6e0ff1a, inset 0 -26px 40px -28px #0006, 0 0 0 1px #0000004d;--s-noise:.05;--s-sheen:radial-gradient(42% 70% at var(--s-mx,22%) var(--s-my,0%), #d6e0ff21, #d6e0ff00 70%), linear-gradient(115deg, #fff0 55%, #d6e0ff12 62%, #fff0 70%)}:root[data-effects=reduced] .ed-surface[data-palette=navy],:root[data-contrast=more] .ed-surface[data-palette=navy]{--s-bg:linear-gradient(180deg, #18204a, #10163a);--s-backdrop:none;--s-border:#d6e0ff57}:root[data-effects=reduced] .ed-surface[data-palette=navy] .ed-surface__sheen{display:none}@supports not (backdrop-filter:blur(1px)){.ed-surface{--s-bg:linear-gradient(180deg, #fdfdfb, #f6f6f2)!important}.ed-surface[data-palette=navy]{--s-bg:linear-gradient(180deg, #18204a, #10163a)!important}}@media (prefers-reduced-transparency:reduce){.ed-surface{--s-bg:linear-gradient(180deg, #fdfdfb, #f6f6f2)!important;--s-backdrop:none!important}.ed-surface[data-palette=navy]{--s-bg:linear-gradient(180deg, #18204a, #10163a)!important}.ed-surface__rim{display:none!important}}@media (forced-colors:active){.ed-scene__bg,.ed-surface__layers{display:none!important}.ed-surface{background:canvas;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.ed-surface{transition:none;transform:none!important}}:root[data-theme=light]:is([data-material=porcelain],[data-material=frosted],[data-material=sculptural]) .ucs-cta[data-surface-host]{--ink:inherit;--ink-2:inherit;--bg:inherit;--card:inherit;--line-2:inherit;color:var(--ink);background:0 0;padding:0}:root[data-theme=light]:is([data-material=porcelain],[data-material=frosted],[data-material=sculptural]) .ucs-cta[data-surface-host] .ucs-btn--ink{background:var(--ink);color:#fff}:root[data-theme=light]:is([data-material=frosted],[data-material=sculptural]) .ucs-cta[data-surface-host] .ucs-btn:not(.ucs-btn--ink){background:#ffffffb3}.ucs-cta[data-surface-host] .ed-surface__content>:first-child{margin-top:0}.ucs-cta[data-surface-host] .ed-surface__content>:last-child{margin-bottom:0}@media (width>=900px){:root[data-theme=light]:is([data-material=porcelain],[data-material=frosted],[data-material=sculptural]) .ucs-cta[data-surface-host] .ed-surface{max-width:820px}}.ucs-cta-cmp__label{margin:var(--nx-sec-s,clamp(48px, 6vw, 88px)) 0 12px;font-size:calc(13px * var(--u,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.ucs-cta-cmp+.ucs-cta-cmp__label{margin-top:clamp(40px,5vw,64px)}.ucs-cta-cmp__label span{letter-spacing:.02em;text-transform:none;font-weight:400}.ucs-cta-cmp__label--next{margin-bottom:calc(12px - var(--nx-sec-s,clamp(48px, 6vw, 88px)))}.ucs-cta-cmp{--ink:#0c1430;--ink-2:#4a5270;--bg:#fff;--card:#ffffffb3;--line-2:#0c143029;color:var(--ink);background:0 0;margin:0;padding:0}.ucs-cta-cmp .ucs-btn--ink{background:var(--ink);color:#fff}.ucs-cta-cmp[data-palette=navy]{--ink:#fff;--ink-2:#e2e7f7d6;--bg:#0c1430;--card:#d6e0ff14;--line-2:#d6e0ff4d}.ucs-cta-cmp[data-palette=navy] .ucs-btn--ink{color:#0c1430;background:#fff}.ucs-cta-cmp .ed-surface__content>:first-child{margin-top:0}.ucs-cta-cmp .ed-surface__content>:last-child{margin-bottom:0}@media (width>=900px){.ucs-cta-cmp .ed-surface{max-width:820px}}@media (forced-colors:active){.ucs-cta-cmp{color:canvastext}}.cine-static[data-astro-cid-4ja2yc46]{max-width:72rem;margin-inline:auto}.cine-static__kicker[data-astro-cid-4ja2yc46],.cine-static__k[data-astro-cid-4ja2yc46]{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.8rem}.cine-static__h[data-astro-cid-4ja2yc46]{margin:.3em 0;font-size:clamp(2rem,4.5vw,4rem);line-height:1.05}.cine-static__lead[data-astro-cid-4ja2yc46]{max-width:48rem;font-size:clamp(1.1rem,1.6vw,1.4rem)}.cine-static__list[data-astro-cid-4ja2yc46]{gap:2.5rem;margin-top:3rem;padding:0;list-style:none;display:grid}.cine-static__t[data-astro-cid-4ja2yc46]{margin:.2em 0;font-size:clamp(1.4rem,2.6vw,2.2rem)}:root{--ms-line:#0c143021;--ms-line-strong:#0c143052;--ms-stroke-fine:1px;--ms-stroke:1.5px;--ms-stroke-bold:2.5px;--ms-accent:#ff5a36;--ms-accent-2:#3254d6;--ms-accent-text:#c63a17;--ms-glow:#ff5a3661;--ms-glow-cool:#3254d647;--ms-field-warm:#ff5a361c;--ms-field-cool:#3254d61a;--ms-node-bg:#fff;--ms-node-ring:#0c143038;--ms-node-done:var(--ms-accent);--ms-ease:var(--motion-ease,cubic-bezier(.22, .8, .2, 1));--ms-dur-state:var(--motion-dur-m,.46s);--ms-dur-pulse:3.6s;--ms-dur-ambient:22s;--ms-intensity:1}:root.nx[data-theme=dark]{--ms-line:#ffffff1f;--ms-line-strong:#ffffff4d;--ms-accent:#ff6a45;--ms-accent-2:#7b95ff;--ms-accent-text:#ff8a6e;--ms-glow:#ff6a4573;--ms-glow-cool:#7b95ff59;--ms-field-warm:#ff6a4517;--ms-field-cool:#5a78ff21;--ms-node-bg:#151d37;--ms-node-ring:#ffffff42}:root[data-contrast=more]{--ms-line:#0c143066;--ms-line-strong:#0c1430bf;--ms-intensity:0}:root.nx[data-theme=dark][data-contrast=more]{--ms-line:#ffffff6b;--ms-line-strong:#fffc}@media (prefers-contrast:more){:root{--ms-intensity:0}}[data-ms-fx=calm] .ms-fx,[data-ms-fx=flat] .ms-fx,[data-ms-fx=flat] .ms-fx-flat,[data-ms-motion=static] .ms-anim{display:none}@media (forced-colors:active){.ms-fx,.ms-fx-flat{display:none}}:root[data-dlm]{--dlm-band-cool:#3254d616;--dlm-band-warm:#ff5a3612;--dlm-hair:#0c143021;--dlm-hair-2:#0c143012;--dlm-thread:#0c143029;--dlm-disc:var(--bg,#fff)}:root.nx[data-dlm][data-theme=dark]{--dlm-band-cool:#6e8cff1f;--dlm-band-warm:#ff6a4516;--dlm-hair:#ffffff1f;--dlm-hair-2:#fff1;--dlm-thread:#ffffff2e}:root[data-dlm] article.ucs[data-ucs=training\.digital-learning]{overflow-x:clip}:root[data-dlm] .ucs-hero[data-block=hero]{isolation:isolate;position:relative}.dlm-art{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;width:100vw;position:absolute;top:calc(-1*clamp(28px,4vw,56px) - 40px);bottom:-64px;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 14% 72%,#0000),linear-gradient(90deg,#0000,#000 4% 88%,#0000 97%);mask-image:linear-gradient(#0000,#000 14% 72%,#0000),linear-gradient(90deg,#0000,#000 4% 88%,#0000 97%);mask-composite:intersect}.dlm-art__fmt,.dlm-art__layer,.dlm-art__svg{position:absolute;inset:0}.dlm-art__svg{width:100%;height:100%;display:block;overflow:visible}.dlm-art__fmt--m{display:none}@media (width<=700px){.dlm-art__fmt--d{display:none}.dlm-art__fmt--m{display:block}}.dlm-art__band{fill:none}.dlm-art__band--cool{stroke:var(--dlm-band-cool)}.dlm-art__band--warm{stroke:var(--dlm-band-warm)}.dlm-art__hair{fill:none;stroke:var(--dlm-hair);stroke-width:1px;vector-effect:non-scaling-stroke}.dlm-art__hair--2{stroke:var(--dlm-hair-2)}.dlm-art__hair--dash{stroke-dasharray:2 7}.dlm-art:is([data-ms-fx=calm],[data-ms-fx=flat]){display:none}:root[data-dlm]{--dlm-stage:#0b1230;--dlm-stage-line:#ffffff1a;--dlm-stage-ink:#fff;--dlm-stage-ink-2:#ffffffb3;--dlm-stage-num:#ff8a6e}:root.nx[data-dlm][data-theme=dark]{--dlm-stage:#0e1736;--dlm-stage-line:#ffffff1f}.dlm-hero .ucs-aside--dg{isolation:isolate;background:radial-gradient(90% 55% at 72% 104%, #ff5a3642, transparent 70%), radial-gradient(70% 60% at 0% 0%, #3254d652, transparent 70%), var(--dlm-stage);box-shadow:inset 0 0 0 1px var(--dlm-stage-line), 0 40px 80px -48px #0b12308c, 0 18px 32px -28px #0b123066;color:var(--dlm-stage-ink);--ms-node-bg:var(--dlm-stage);--ms-node-ring:#ffffff52;--dlm-thread:#fff3;border:0;border-radius:clamp(20px,2vw,28px);padding:clamp(22px,2.4vw,34px) clamp(18px,2.2vw,30px) clamp(16px,1.8vw,24px);position:relative;overflow:hidden}.dlm-stage__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.dlm-stage__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dlm-stage__arc{fill:none;stroke:#ffffff17;stroke-width:1px;vector-effect:non-scaling-stroke}.dlm-stage__arc--2{stroke:#ffffff0d}.dlm-stage__arc--dash{stroke:#ffffff14;stroke-dasharray:2 7}.dlm-hero .ucs-aside--dg figcaption{color:var(--dlm-stage-ink-2);margin-top:26px;position:relative}.dlm-hero .ucs-dg[data-diagram=layers] .ucs-dg__list{gap:10px;padding-left:30px;position:relative}.dlm-hero .ucs-dg[data-diagram=layers] li{transition:opacity .7s var(--ms-ease), translate .9s var(--ms-ease), box-shadow .6s var(--ms-ease), background-color .6s var(--ms-ease);transition-delay:calc((3 - var(--i)) * .11s + .25s)}.dlm-hero .ucs-dg[data-diagram=layers] li:first-of-type{margin-left:6px}.dlm-hero .ucs-dg[data-diagram=layers] li:nth-of-type(2){margin-left:22px}.dlm-hero .ucs-dg[data-diagram=layers] li:nth-of-type(3){margin-left:32px}.dlm-hero .ucs-dg[data-diagram=layers] li:nth-of-type(4){margin-left:22px}.dlm-hero .ucs-dg[data-diagram=layers] li:not(:last-of-type){color:var(--dlm-stage-ink);background:linear-gradient(#ffffff16,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px #ffffff14,0 18px 30px -24px #000000b3}.dlm-hero .ucs-dg[data-diagram=layers] li:not(:last-of-type) small{color:var(--dlm-stage-ink-2)}.dlm-hero .ucs-dg[data-diagram=layers] li .ucs-dg__n{color:var(--dlm-stage-num);font-variant-numeric:tabular-nums}.dlm-hero .ucs-dg[data-diagram=layers] li:last-of-type{color:var(--dlm-stage-ink);background:linear-gradient(#ffffff24,#ffffff0f);margin-top:6px;margin-left:-30px;padding-block:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 -24px 60px -28px #ff5a368c}.dlm-hero .ucs-dg[data-diagram=layers] li:last-of-type small{color:var(--dlm-stage-ink-2)}.dlm-hero .ucs-dg[data-diagram=layers] li:last-of-type:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--ms-accent) 22%, var(--ms-accent-2) 78%, transparent);height:1px;position:absolute;top:0;left:14px;right:14px}.dlm-hero .ucs-dg[data-diagram=layers] li:last-of-type:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--ms-accent), 0 0 32px 2px #ff5a3673;position:absolute;inset:-1px}.dlm-hero--landed .ucs-dg[data-diagram=layers] li:last-of-type:after{animation:dlm-land 1.4s var(--ms-ease) 50ms 1 both}@keyframes dlm-land{0%{opacity:0}25%{opacity:1}to{opacity:0}}.dlm-hero--pre .ucs-dg[data-diagram=layers] li:not(:last-of-type){opacity:.22;transition-delay:0s;translate:0 10px}.dlm-thread{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dlm-thread__base{fill:none;stroke:var(--dlm-thread);stroke-width:1px;stroke-dasharray:2 5}.dlm-thread__drawn{fill:none;stroke-width:var(--ms-stroke,1.5px);stroke-linecap:round}.dlm-node__ring{fill:var(--ms-node-bg);stroke:var(--ms-node-ring);stroke-width:1px;transition:stroke .5s var(--ms-ease)}.dlm-node__dot{fill:var(--ms-node-ring);transform-box:fill-box;transform-origin:50%;transition:fill .5s var(--ms-ease), scale .5s var(--ms-ease);scale:.6}.dlm-node.is-on .dlm-node__ring{stroke:var(--ms-accent)}.dlm-node.is-on .dlm-node__dot{fill:var(--ms-accent);scale:1}.dlm-pulse__core{fill:var(--ms-accent)}.dlm-band .mhp{z-index:2}.dlm-fl{position:relative}.dlm-fl>.ucs-fl__item{z-index:2;position:relative}.dlm-fl>.ucs-fl__item .ucs-fl__n{width:38px;height:38px;transition:color .5s var(--ms-ease);place-items:center;line-height:1;display:inline-grid;position:relative}.dlm-thread--fl{z-index:1}.dlm-disc__bg{fill:var(--dlm-disc)}.dlm-disc__ring{fill:none;stroke:var(--line-2,var(--ms-node-ring));stroke-width:1px;transition:stroke .5s var(--ms-ease), stroke-width .5s var(--ms-ease)}.dlm-disc.is-on .dlm-disc__ring{stroke:var(--ms-accent);stroke-width:1.5px}.dlm-disc[data-state=done] .dlm-disc__ring{stroke-width:1.25px}.dlm-disc[data-state=current] .dlm-disc__ring{stroke:var(--ms-accent);stroke-width:2.5px}.dlm-disc[data-state=current] .dlm-disc__bg{fill:color-mix(in srgb, var(--ms-accent) 12%, var(--dlm-disc))}.dlm-disc[data-state=next] .dlm-disc__ring{stroke-dasharray:3 3}.dlm-fl>.ucs-fl__item:not([data-dlm-on]) .ucs-fl__n{color:var(--ink-3)}.dlm-fl__plate{z-index:0;pointer-events:none;visibility:hidden;will-change:transform, opacity;contain:strict;background:linear-gradient(90deg, color-mix(in srgb, var(--ms-accent) 6%, var(--card)), var(--card) 40%);height:0;box-shadow:inset 0 0 0 1px var(--line), 0 24px 40px -32px #0c143059;border-radius:18px;position:absolute;top:0;left:calc(-1*clamp(10px,1.6vw,22px));right:calc(-1*clamp(10px,1.6vw,22px))}.dlm-fl__plate:before{content:"";background:linear-gradient(var(--ms-accent), var(--ms-accent-2));border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.dlm-fl>.ucs-fl__item[data-dlm-cur] .ucs-fl__go{color:var(--ms-accent-text);translate:4px}.dlm-fl>.ucs-fl__item .ucs-fl__go{transition:color .5s var(--ms-ease), translate .5s var(--ms-ease)}[data-ms-fx=flat] .dlm-fl__plate{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink)}[data-ms-fx=flat] .dlm-fl__plate:before{background:var(--ink)}.dlm-band{pointer-events:none;height:clamp(64px,9vw,120px);margin:clamp(8px,2vw,24px) 0 calc(-1*clamp(8px,2vw,24px));position:relative}.dlm-band__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dlm-band__base{fill:none;stroke:var(--dlm-hair);stroke-width:1px;vector-effect:non-scaling-stroke}.dlm-band__base--2{stroke:var(--dlm-hair-2);stroke-dasharray:2 6}.dlm-band__drawn{fill:none;stroke:var(--ms-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}.dlm-band__st{background:var(--ms-node-bg);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--ms-node-ring);transition:box-shadow .5s var(--ms-ease), background-color .5s var(--ms-ease);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.dlm-band__st.is-on{background:var(--ms-accent);box-shadow:none}.dlm-band__st[data-state=current]{background:var(--ms-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--ms-accent) 18%, transparent)}.dlm-band[data-ms-fx=flat] .dlm-band__st.is-on{box-shadow:none}.dlm-prog-fig{perspective:1400px;position:relative}.dlm-prog-fig img{transform-origin:50% 100%;will-change:transform;box-shadow:0 40px 70px -46px #0c14308c}.dlm-prog__sheen{aspect-ratio:970/606;pointer-events:none;border-radius:inherit;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0 0 auto}.dlm-prog-sec .ucs-prose ul>li,.dlm-prog-sec .ucs-prose ul>li::marker{transition:color .5s var(--ms-ease)}.dlm-prog-sec .ucs-prose ul>li[data-dlm-on]::marker{color:var(--ms-accent)}[data-ms-fx=flat] .dlm-prog__sheen,[data-ms-fx=calm] .dlm-prog__sheen{display:none}[data-ms-fx=flat] .dlm-prog-sec .ucs-prose ul>li[data-dlm-on]::marker{color:var(--ink)}[data-ms-fx=flat] .dlm-thread__drawn,[data-ms-fx=flat] .dlm-band__drawn,[data-ms-fx=flat] .dlm-node.is-on .dlm-node__ring,[data-ms-fx=flat] .dlm-disc.is-on .dlm-disc__ring{stroke:var(--ms-line-strong)}[data-ms-fx=flat] .dlm-disc[data-state=current] .dlm-disc__bg{fill:var(--dlm-disc)}.dlm-band[data-ms-fx=flat] .dlm-band__st[data-state=current]{box-shadow:0 0 0 2px var(--bg,#fff), 0 0 0 3px var(--ink)}[data-ms-fx=flat] .dlm-node.is-on .dlm-node__dot,[data-ms-fx=flat] .dlm-pulse__core,[data-ms-fx=flat] .dlm-band__st.is-on{fill:var(--ink);background:var(--ink)}:root[data-dlm] .ucs-hero[data-ms-fx=flat] .ucs-aside--dg,:root[data-dlm] .ucs-hero[data-ms-fx=flat] .ucs-dg[data-diagram=layers] li{background:var(--dlm-stage);box-shadow:inset 0 0 0 1px #fff}:root[data-dlm] .ucs-hero[data-ms-fx=flat] .dlm-stage__bg,:root[data-dlm] .ucs-hero[data-ms-fx=flat] .ucs-dg li:after{display:none}:root[data-dlm] .ucs-hero[data-ms-fx=flat] .ucs-aside--dg :is(small,figcaption){color:#fff}@media (forced-colors:active){.dlm-art,.dlm-band,.dlm-prog__sheen,.dlm-plane-host,.dlm-stage__bg,.dlm-fl__plate{display:none}.dlm-disc[data-state=current] .dlm-disc__ring{stroke-width:3px}.dlm-thread__drawn,.dlm-node__ring,.dlm-disc__ring{stroke:canvastext}.dlm-node__dot,.dlm-pulse__core,.dlm-disc__bg{fill:canvas}}[data-ms-motion=static] :is(.dlm-fl__plate,.dlm-prog__sheen){display:none}[data-ms-motion=static] :is(.dlm-node__ring,.dlm-node__dot,.dlm-disc__ring,.dlm-band__st),.dlm-hero[data-ms-motion=static] .ucs-dg[data-diagram=layers] li{transition:none}:root{--trm-band-cool:#3254d613;--trm-band-warm:#ff5a360f;--trm-line:color-mix(in srgb, var(--ink,#0c1430) 24%, var(--bg,#fff));--trm-line-2:color-mix(in srgb, var(--ink,#0c1430) 40%, var(--bg,#fff));--trm-mod-bg:color-mix(in srgb, var(--card) 94%, transparent);--trm-mod-shadow:0 1px 0 #0c143008, 0 12px 28px -20px #0c143059}:root.nx[data-theme=dark]{--trm-band-cool:#6e8cff1c;--trm-band-warm:#ff6a4514;--trm-line:color-mix(in srgb, #fff 22%, var(--bg,#0d1222));--trm-line-2:color-mix(in srgb, #fff 42%, var(--bg,#0d1222));--trm-mod-shadow:0 1px 0 #ffffff08, 0 16px 32px -20px #0009}:root[data-contrast=more],:root[data-material-mode=contrast]{--trm-line:var(--ink);--trm-line-2:var(--ink)}@media (prefers-contrast:more){:root{--trm-line:var(--ink);--trm-line-2:var(--ink)}}.trm-hero{isolation:isolate;position:relative}:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview]>[data-block=hero]{--trm-stage-h:248px}@media (width>=701px){:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview]>[data-block=hero]{--trm-stage-h:304px}}@media (width>=1100px){:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview]>[data-block=hero]{--trm-stage-h:410px}}:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview]>[data-block=hero]:not(.trm-hero):after{content:"";min-height:var(--trm-stage-h);margin-top:-12px;display:block}@media (width>=701px){:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview]>[data-block=hero]:not(.trm-hero):after{margin-top:-6px}}@media (width>=1100px){:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview]>[data-block=hero]:not(.trm-hero):after{margin-top:0}}.trm-art{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;width:calc(100vw - 32px);position:absolute;top:calc(-1*clamp(28px,4vw,56px) - 40px);bottom:-64px;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 14% 72%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 14% 72%,#0000),linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-composite:intersect}.trm-art__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.trm-art__svg--m{display:none}@media (width<=700px){.trm-art__svg--d{display:none}.trm-art__svg--m{display:block}}.trm-art__band{fill:none}.trm-art__band--cool{stroke:var(--trm-band-cool)}.trm-art__band--warm{stroke:var(--trm-band-warm)}:root:is([data-effects=reduced],[data-contrast=more],[data-material-mode=contrast]) .trm-art{display:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.trm-art{display:none}}@media (width>=1100px){:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview]>[data-block=hero][data-variant=statement]{grid-template-columns:minmax(0,1fr) clamp(340px,29vw,420px);align-items:center}}.trm-stage{--tx:6px;--br:40px;--r:12px;--lm:10px;--og:22px;--gap:24px;--tail:26px;--lw:1.5px;padding:2px 0 var(--tail);min-width:0;min-height:var(--trm-stage-h,0px);box-sizing:border-box;color:var(--ink);position:relative}@media (width<=1099px){.trm-hero>.trm-stage{max-width:560px;margin-top:-6px}}@media (width<=700px){.trm-stage{--tx:5px;--br:28px;--r:10px;--lm:9px;--og:12px;--gap:14px;--tail:0px}.trm-hero>.trm-stage{margin-top:-12px}}.trm-origin{width:11px;height:11px;margin-left:calc(var(--tx) + var(--lw) / 2 - 5.5px);background:var(--ms-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ms-accent) 14%, transparent);border-radius:50%;display:block}.trm-ways{gap:var(--gap);margin:var(--og) 0 0 calc(var(--tx) + var(--br));display:grid}.trm-way{min-width:0;position:relative}.trm-way:before,.trm-way:after{content:"";left:calc(-1 * var(--br));pointer-events:none;border:0 solid var(--trm-line);position:absolute}.trm-way:before{top:calc(-1 * var(--gap));height:calc(var(--gap) + var(--lm));width:calc(var(--br) - 16px);border-left-width:var(--lw);border-bottom-width:var(--lw);border-bottom-left-radius:var(--r)}.trm-way:first-child:before{top:calc(-1 * var(--og));height:calc(var(--og) + var(--lm))}.trm-way:not(:last-child):after{top:calc(-1 * var(--gap));border-left-width:var(--lw);bottom:0}.trm-way:first-child:not(:last-child):after{top:calc(-1 * var(--og))}.trm-way:last-child:after{top:calc(var(--lm) - var(--r));bottom:calc(-1 * var(--tail));border-left-width:var(--lw);-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}@media (width>=1280px){.trm-way:last-child:after{-webkit-mask-image:none;mask-image:none}}.trm-way__t{font:650 calc(12px * var(--u,1)) / calc(var(--lm) * 2) var(--text,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2,var(--ink));display:block;position:relative}.trm-way__t:before{content:"";background:var(--ms-node-bg);width:9px;height:9px;box-shadow:inset 0 0 0 var(--lw) var(--ms-accent);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:-16px}.trm-way.is-lit .trm-way__t:before{background:var(--ms-accent)}.trm-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.trm-mod{white-space:nowrap;background:var(--trm-mod-bg);max-width:100%;box-shadow:inset 0 0 0 1px var(--line), var(--trm-mod-shadow);font-size:calc(15px * var(--u,1));color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:6px 15px 6px 6px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.trm-mod__n{min-width:30px;height:26px;font:650 calc(12px * var(--u,1))/1 var(--text,inherit);letter-spacing:.04em;color:var(--ms-accent-text);background:color-mix(in srgb, var(--ms-accent) 10%, transparent);border-radius:999px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.trm-mod__l{text-overflow:ellipsis;overflow:hidden}.trm-mod:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px var(--ms-accent), 0 0 0 5px color-mix(in srgb, var(--ms-accent) 10%, transparent);transition:opacity .45s var(--ms-ease);position:absolute;inset:0}.trm-way.is-lit .trm-mod:after{opacity:1}@media (width<=1099px){.trm-mod{font-size:calc(14px * var(--u,1));padding:5px 13px 5px 5px}.trm-mod__n{min-width:28px;height:24px}}@media (width<=700px){.trm-pills{gap:6px;margin-top:6px}.trm-mod{font-size:calc(13px * var(--u,1));gap:7px;padding:3px 11px 3px 4px}.trm-mod__n{min-width:26px;height:22px;font-size:calc(11px * var(--u,1))}}.trm-pulse{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.trm-pulse__glow,.trm-pulse__core{border-radius:50%;position:absolute}.trm-pulse__glow{background:radial-gradient(closest-side, var(--ms-glow), transparent);width:34px;height:34px;top:-17px;left:-17px}.trm-pulse__core{background:var(--ms-accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--ms-node-bg);top:-3.5px;left:-3.5px}[data-ms-motion=static] .trm-pulse{display:none}[data-ms-fx=flat] .trm-pulse__core{background:var(--ink)}.trm-hand{z-index:-1;pointer-events:none;opacity:0;width:1px;height:1px;display:none;position:absolute;top:0;left:0;overflow:hidden}@media (width>=1280px){.trm-hand[data-on]{opacity:1;display:block}}.trm-hand.trm-reveal{transition:opacity .5s var(--ms-ease)}.trm-hand__p{fill:none;stroke-width:1.5px}.trm-anav{position:relative}.trm-anav__line{pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.trm-anav__fill{background:linear-gradient(90deg, var(--ms-accent), var(--ms-accent-2));transform-origin:0;transition:transform .4s var(--ms-ease);position:absolute;inset:0;transform:scaleX(0)}.trm-anav a[data-trm]{transition:background-color .3s var(--ms-ease), box-shadow .3s var(--ms-ease)}.trm-anav a[data-trm=done]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-accent) 45%, var(--line-2,var(--line)))}.trm-anav a[data-trm=current]{box-shadow:inset 0 0 0 1.5px var(--ms-accent);background:color-mix(in srgb, var(--ms-accent) 7%, transparent)}.trm-rail{z-index:5;pointer-events:none;background:var(--trm-line);opacity:0;visibility:hidden;width:1.5px;height:min(46vh,420px);transition:opacity .4s var(--ms-ease), visibility 0s linear .4s;will-change:transform;position:fixed;top:50%;left:clamp(18px,1.6vw,28px);translate:0 -50%}.trm-rail[data-on]{opacity:1;visibility:visible;transition:opacity .4s var(--ms-ease)}.trm-rail__fill{background:linear-gradient(180deg, var(--ms-accent), var(--ms-accent-2));transform-origin:top;transition:transform .4s var(--ms-ease);position:absolute;inset:0;transform:scaleY(0)}.trm-rail__dot{background:var(--ms-node-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--trm-line-2);border-radius:50%;margin:-4.5px 0 0 -4.5px;transition:background-color .3s,box-shadow .3s;position:absolute;left:50%}.trm-rail__dot[data-state=done]{background:var(--ms-accent);box-shadow:none}.trm-rail__dot[data-state=current]{box-shadow:inset 0 0 0 2px var(--ms-accent), 0 0 0 4px color-mix(in srgb, var(--ms-accent) 16%, transparent)}@media (width<=1279px){.trm-rail{display:none}}:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview] [data-block=formate] .ucs-dg[data-diagram=matrix] .ucs-dg__list{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible}@media (width<=900px){:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview] [data-block=formate] .ucs-dg[data-diagram=matrix] .ucs-dg__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview] [data-block=formate] .ucs-dg[data-diagram=matrix] .ucs-dg__list{grid-template-columns:1fr;gap:12px}}:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview] [data-block=formate] .ucs-dg[data-diagram=matrix] li{border-radius:var(--r-lg,22px);background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--trm-mod-shadow);position:relative}:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview] [data-block=formate] .ucs-dg[data-diagram=matrix] li:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px var(--ms-accent), 0 0 0 4px color-mix(in srgb, var(--ms-accent) 9%, transparent);transition:opacity .45s var(--ms-ease);position:absolute;inset:0}:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview] [data-block=formate] .ucs-dg[data-diagram=matrix] li[data-trm-on]:after{opacity:1}.trm-band{pointer-events:none;height:92px;margin:8px 0 -44px;display:none;position:relative}@media (width>=1024px){.trm-band{display:block}}.trm-band__svg{opacity:0;width:calc(100% + 64px);height:100%;position:absolute;top:0;left:-64px;overflow:visible;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.trm-band[data-on] .trm-band__svg{opacity:1}.trm-band.trm-reveal .trm-band__svg{transition:opacity .6s var(--ms-ease)}.trm-band__l{fill:none;stroke:var(--trm-line);stroke-width:1.5px;stroke-linecap:round}.trm-band__o{fill:var(--ms-accent)}.trm-seq{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.trm-seq__p{max-width:100%;font-size:calc(13px * var(--u,1));color:var(--ink);background:var(--trm-mod-bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px 11px;font-weight:600;line-height:1.5;display:inline-block}.trm-seq__p em{color:var(--ink-3,var(--ink));font-style:normal;font-weight:450}.trm-seq__to{width:18px;height:var(--lw,1.5px);background:var(--trm-line-2);flex:none;position:relative}.trm-seq__to:after{content:"";border:solid var(--trm-line-2);border-width:1.5px 1.5px 0 0;width:5px;height:5px;position:absolute;top:50%;right:0;translate:0 -50%;rotate:45deg}:root[data-audience]:not([data-trm=off]) article.ucs[data-ucs=training\.overview] [data-block=kombinieren] .ucs-alist li:before{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--trm-line-2);background:0 0;border-radius:50%;top:.5em}[data-ms-fx=flat] .trm-mod{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink)}:root[data-contrast=more] :is(.trm-anav__fill,.trm-rail__fill){background:var(--ink)}@media (prefers-reduced-transparency:reduce){.trm-mod,.trm-seq__p{background:var(--card)}}@media (forced-colors:active){.trm-art,.trm-band,.trm-rail,.trm-anav__line,.trm-pulse,.trm-hand{display:none!important}.trm-way:before,.trm-way:after{border-color:canvastext}.trm-origin,.trm-way__t:before{forced-color-adjust:none;box-shadow:none;background:canvastext}.trm-mod,.trm-seq__p{forced-color-adjust:auto;border:1px solid canvastext}.trm-seq__to,.trm-seq__to:after{background:canvastext;border-color:canvastext}}:root[data-motion=reduced] .trm-rail{opacity:1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=normal]) .trm-rail{opacity:1}}:root[data-motion=reduced] .trm-mod:after,:root[data-motion=reduced] .trm-way__t:before,:root[data-motion=reduced] [data-block=formate] li:after,:root[data-motion=reduced] :is(.trm-rail,.trm-rail__dot,.trm-rail__fill,.trm-anav__fill,.trm-anav a[data-trm],.trm-hand,.trm-band__svg){transition:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=normal]) .trm-mod:after,:root:not([data-motion=normal]) .trm-way__t:before,:root:not([data-motion=normal]) [data-block=formate] li:after,:root:not([data-motion=normal]) :is(.trm-rail,.trm-rail__dot,.trm-rail__fill,.trm-anav__fill,.trm-anav a[data-trm],.trm-hand,.trm-band__svg){transition:none!important}}
