.qm{border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface);width:min(344px,100vw - 24px);max-height:none;color:var(--text);box-shadow:var(--shadow-lg);margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.qm:focus{outline:none}.qm::backdrop{animation:rs-fade-in var(--dur-pop) var(--ease-settle);background:#00000024}.qm.closing::backdrop{animation:rs-fade-out var(--dur-exit) var(--ease-settle) forwards}.qm-in{gap:4px;padding:12px 16px;display:grid}.qm-head{justify-content:space-between;align-items:center;min-height:36px;display:flex}.qm-head h2{font:600 var(--fs-h3,15px)/1.2 var(--font-sans);margin:0}.qm-x{margin-right:-8px}.qm-who{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-hover) var(--ease-settle), border-color var(--dur-hover) var(--ease-settle);align-items:center;gap:12px;margin:6px 0 8px;padding:10px 12px;display:flex}.qm-who:hover{border-color:var(--line-strong)}.qm-who:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qm-who .avatar{background:var(--accent-soft);width:2.5em;height:2.5em;color:var(--accent-ink);font:650 calc(13px * var(--rs-text,1))/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.qm-who-t{flex:1;gap:1px;min-width:0;display:grid}.qm-who-t small{font-size:var(--fs-code,12.5px);color:var(--text-2)}.qm-who-t b{font:600 var(--fs-name,14px)/1.3 var(--font-sans);overflow-wrap:anywhere}.qm-go{font:600 calc(13px * var(--rs-text,1))/1 var(--font-sans);color:var(--accent-ink);flex:none;align-items:center;gap:2px;display:inline-flex}.qm-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.qm-l{font:550 var(--fs-body,14px)/1.25 var(--font-sans);color:var(--text);white-space:nowrap;gap:1px;display:grid}.qm-l small{font:400 var(--fs-code,12.5px)/1.25 var(--font-sans);color:var(--text-2)}.qm-looks{gap:6px;display:flex;position:relative}.qm-look{z-index:1;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.qm-look input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qm-look .st-swatch{width:26px;height:26px;transition:transform var(--dur-press) var(--ease-settle)}.qm-look:hover .st-swatch{transform:rotate(45deg)scale(1.08)}.qm-look:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.qm-ring{width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;transition:transform var(--dur-morph) var(--ease-settle);border-radius:50%;position:absolute;top:0;left:0}.qm-ring:not(.on){opacity:0}.qm-step{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.qm-step button{min-width:calc(36px * var(--rs-icon,1));height:calc(30px * var(--rs-icon,1));color:var(--text);font:650 calc(14px * var(--rs-text,1))/1 var(--font-sans);cursor:pointer;transition:background var(--dur-hover) var(--ease-settle);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;display:grid}.qm-step button:hover:not(:disabled){background:var(--surface)}.qm-step button:disabled{color:var(--text-3);cursor:default}.qm-step sup{vertical-align:.45em;margin-left:1px;font-size:.7em}.qm-step output{text-align:center;min-width:60px;font:600 calc(12.5px * var(--rs-text,1))/1 var(--font-sans);color:var(--text-2)}.qm-links{border-top:1px solid var(--line);margin:4px -8px 0;padding-top:6px;display:grid}.qm-links a{border-radius:var(--radius);min-height:44px;color:var(--text);font:550 var(--fs-body,14px)/1.25 var(--font-sans);transition:background var(--dur-hover) var(--ease-settle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:grid}.qm-links a:hover{background:var(--surface-2);color:var(--text)}.qm-links a>svg:first-child{color:var(--text-2)}.qm-links a>svg:last-child{color:var(--text-3)}.qm-links span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qm-links small{font:400 var(--fs-code,12.5px)/1.2 var(--font-sans);color:var(--text-3)}@media (prefers-reduced-motion:reduce){.qm::backdrop,.qm.closing::backdrop{animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .qm::backdrop,:where(:root:is([data-motion=reduced],[data-motion=off])) .qm.closing::backdrop{animation:none}.vp{border:var(--border-card);border-radius:var(--radius-lg);background:var(--surface);width:min(760px,100vw - 48px);max-width:none;height:min(860px,100dvh - 64px);max-height:none;color:var(--text);box-shadow:var(--shadow-lg);margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.vp[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.vp:focus{outline:none}.vp::backdrop{animation:rs-fade-in var(--dur-pop) var(--ease-settle);background:#0000005c}.vp.closing::backdrop{animation:rs-fade-out var(--dur-exit) var(--ease-settle) forwards}.vp .avatar{background:var(--surface-3);width:2.4em;height:2.4em;color:var(--text);font:650 calc(12px * var(--rs-text,1))/1 var(--font-sans);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;display:grid}.vp-top{border-bottom:1px solid var(--line);gap:14px;padding:22px 28px 16px;display:grid}.vp-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vp-ht{gap:4px;min-width:0;display:grid}.vp-ht h2{font:600 var(--fs-title-s,22px)/1.2 var(--font-sans);letter-spacing:-.01em;margin:0}.vp-ht p{font-size:var(--fs-support,13px);color:var(--text-2);margin:0}.vp-x{flex:none;margin:-6px -10px 0 0}.vp-now{border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.vp-now .vp-av{font-size:calc(13.5px * var(--rs-text,1));background:var(--accent-soft);color:var(--accent-ink)}.vp-now-t{flex:1;gap:1px;min-width:0;display:grid}.vp-now-t small{font-size:var(--fs-code,12.5px);color:var(--text-2)}.vp-now-t b{font:600 var(--fs-name,14px)/1.3 var(--font-sans)}.vp-now-t span{font-size:var(--fs-support,13px);color:var(--text-2);line-height:1.4}.vp-back{flex:none}.vp-back[hidden]{display:none}.vp-q{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text-3);transition:border-color var(--dur-hover) var(--ease-settle);align-items:center;gap:10px;padding:0 14px;display:flex}.vp-q:focus-within{border-color:var(--line-strong)}.vp-q input{min-width:0;font:inherit;font-size:max(16px, var(--fs-body,14px));color:var(--text);background:0 0;border:0;outline:none;flex:1}.vp-q input::-webkit-search-cancel-button{display:none}.vp-hint{font-size:var(--fs-code,12.5px);color:var(--text-2);margin:-6px 0 0}.vp-hint:empty{display:none}.vp-body{overscroll-behavior:contain;padding:8px 28px 28px;overflow-y:auto}.vp-grp{padding-top:20px}.vp-grp[hidden],.vp-role[hidden],.vp-person[hidden]{display:none}.vp-grp>h3{font:600 var(--fs-support,13px)/1.3 var(--font-sans);color:var(--text-2);margin:0 0 4px}.vp-roles{margin:0;padding:0;list-style:none}.vp-role{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:10px 24px;padding:14px 0;display:grid}.vp-grp>h3+.vp-roles>.vp-role:first-child{border-top:0}.vp-role-t{gap:3px;min-width:0;padding-top:4px;display:grid}.vp-role-t b{font:600 var(--fs-name,14px)/1.35 var(--font-sans)}.vp-role-t span{font-size:var(--fs-support,13px);color:var(--text-2);line-height:1.45}.vp-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.vp-person{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-hover) var(--ease-settle), border-color var(--dur-hover) var(--ease-settle), transform var(--dur-press) var(--ease-settle);border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:inline-flex}.vp-person:hover{border-color:var(--line-strong);background:var(--surface-2)}.vp-person:active{transform:scale(.98)}.vp-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vp-person[aria-current=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.vp-person[aria-current=true] .avatar{background:var(--accent);color:var(--on-accent)}.vp-pt{gap:1px;min-width:0;display:grid}.vp-pt b{font:600 var(--fs-body,14px)/1.25 var(--font-sans);overflow-wrap:anywhere}.vp-pt small{font-size:var(--fs-code,12.5px);color:var(--text-2);overflow-wrap:anywhere;line-height:1.3}.vp-sug .vp-chips{padding-top:8px}@media (width<=720px){.vp-role{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.vp{border:0;border-radius:0;width:100%;height:100dvh}.vp-top{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;gap:12px}.vp-body{padding:4px 16px calc(28px + env(safe-area-inset-bottom,0px))}.vp-now .btn{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.vp::backdrop,.vp.closing::backdrop{animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .vp::backdrop,:where(:root:is([data-motion=reduced],[data-motion=off])) .vp.closing::backdrop{animation:none}.report{border:0;border-left:var(--border-card);background:var(--surface);width:min(460px,100vw);height:100vh;max-height:100vh;color:var(--text);box-shadow:var(--shadow-lg);margin:0 0 0 auto;padding:0}.report::backdrop{backdrop-filter:blur(3px);background:#00000059}.report[open]{animation:rs-drawer-in var(--dur-page) var(--ease-settle) both}@keyframes rs-drawer-in{0%{opacity:0;transform:translate(40px)}}.report form{box-sizing:border-box;grid-template-rows:auto auto 1fr auto auto;gap:16px;height:100%;padding:22px 22px 18px;display:grid}.report header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report h2{font-size:calc(24px * var(--rs-text,1));margin:2px 0 6px}.report-about{font-size:var(--fs-body);color:var(--text-2);align-items:center;gap:6px;margin:0;display:flex}.report-kinds{gap:8px;display:grid}.rk{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-state), background var(--dur-state), transform var(--dur-state) var(--ease-settle);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.rk:hover{background:var(--surface-2);transform:translate(-2px)}.rk input{opacity:0;pointer-events:none;position:absolute}.rk:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.rk:has(input[value=urgent]:checked){border-color:var(--red,#d33);background:var(--red-soft)}.rk:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rk b{font-size:var(--fs-lede);display:block}.rk small{font-size:var(--fs-code);color:var(--text-2);display:block}.rk-ic{background:var(--surface-3);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.rk-ic.urgent{background:var(--red-soft);color:var(--red-ink)}.rk-ic.fw{background:var(--yellow-soft);color:var(--yellow-ink)}.rk-ic.chg{background:var(--accent-soft);color:var(--accent-ink)}.report-fields{min-height:0;overflow:auto}.report fieldset{animation:rise var(--dur-enter) var(--ease-settle);border:0;gap:12px;margin:0;padding:0;display:grid}.report fieldset[hidden]{display:none}.report label{font-size:var(--fs-support);color:var(--text-2);gap:5px;font-weight:600;display:grid}.report input:not([type=radio]),.report textarea,.report select{font:400 var(--fs-lede)/1.4 var(--font-sans);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:9px 11px}.report input:focus,.report textarea:focus,.report select:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.report .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-hint{font-size:var(--fs-code);color:var(--text-2);border:1px solid color-mix(in srgb, var(--yellow,#e0a100) 55%, transparent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;margin:0;padding:10px 12px}.report-to{font-size:var(--fs-support);color:var(--text-2);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.report.is-urgent .report-to{background:var(--red-soft);color:var(--red-ink)}.report footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.report.is-urgent [data-report-send]{background:var(--red);border-color:var(--red);color:#fff}@media (width<=760px){.report{width:100vw}.report .two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.report[open],.report fieldset{animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .report[open],:where(:root:is([data-motion=reduced],[data-motion=off])) .report fieldset{animation:none}.peek{z-index:90;border-radius:var(--radius-lg);background:var(--surface);border:var(--border-card);width:min(340px,100vw - 20px);max-height:min(70vh,520px);box-shadow:var(--shadow-lg);font:400 var(--fs-support)/1.45 var(--font-sans);color:var(--text);animation:rs-pop-in var(--dur-pop) var(--ease-settle) both;transition:box-shadow var(--dur-state) var(--ease-settle);padding:12px 14px;position:fixed;overflow:auto}.peek.moving{animation:none}.peek.out{animation:rs-pop-out var(--dur-exit) var(--ease-exit) both;pointer-events:none}.peek.pinned{box-shadow:var(--shadow-lg), 0 0 0 2px var(--accent)}.peek-x{width:calc(24px * var(--rs-icon,1));height:calc(24px * var(--rs-icon,1));color:var(--text-3);font-size:var(--fs-h3);cursor:pointer;opacity:0;transition:opacity var(--dur-state);background:0 0;border:0;border-radius:50%;position:absolute;top:6px;right:6px}.peek.pinned .peek-x{opacity:1}.peek-x:hover{background:var(--surface-2);color:var(--text)}.peek-in{gap:6px;display:grid}.peek-in>b:first-child,.peek-in>.peek-h{font-size:var(--fs-name);font-weight:var(--fw-name);padding-right:22px}.peek-in em{font-style:normal;font:500 var(--fs-overline) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.peek-in a{color:inherit;transition:background-color var(--dur-hover) var(--ease-settle);border-radius:6px;margin:0 -7px;padding:5px 7px;text-decoration:none;display:block}.peek-in a:hover{background:var(--surface-2)}.peek-in small{color:var(--text-2);font-size:var(--fs-code);display:block}[data-peek]{cursor:pointer}:root[data-help=on] [data-peek]:not([data-help]){outline:1.5px dotted color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}[data-peek].peek-pinned{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.peek,.peek.out{animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .peek,:where(:root:is([data-motion=reduced],[data-motion=off])) .peek.out{animation:none}.fm-t-room[data-h=off],.fm-t-room[data-st=off]{fill:var(--surface-2);stroke:var(--h-off,var(--quiet));stroke-width:.16px;stroke-dasharray:.3 .2}.search-btn{appearance:none;height:calc(34px * var(--rs-icon,1));border-radius:var(--pill-radius);border:1px solid var(--mast-line);background:var(--mast-2,var(--surface));min-width:220px;color:var(--mast-text-2);font:500 calc(13.5px * var(--rs-text,1))/1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-state), color var(--dur-state), box-shadow var(--dur-state);align-items:center;gap:8px;padding:0 8px 0 11px;display:inline-flex}@media (hover:hover){.search-btn:hover{border-color:var(--accent);color:var(--mast-text)}}.search-btn:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.search-btn span{text-align:left;flex:1}.search-btn kbd,.ks kbd{font:600 calc(11px * var(--rs-text,1))/1 var(--font-mono);border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:5px;padding:4px 6px}@media (width<=1100px){.search-btn{min-width:0}.search-btn kbd{display:none}}@media (width<=760px){.search-btn{width:34px;color:var(--mast-text);background:0 0;border-color:#0000;justify-content:center;padding:0}.search-btn span{display:none}}.ks{z-index:100;place-items:start center;padding:min(12vh,110px) 16px 16px;display:grid;position:fixed;inset:0}.ks[hidden]{display:none}.ks-back{background:color-mix(in srgb, var(--ink,#111) 38%, transparent);backdrop-filter:blur(3px);animation:ks-fade var(--dur-pop) var(--ease-settle) both;position:absolute;inset:0}.ks-panel{background:var(--surface);width:min(760px,100%);max-height:min(76vh,720px);color:var(--text);border:var(--border-card);border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-lg), 0 30px 80px -30px #00000073;animation:ks-in var(--dur-pop) var(--ease-settle) both;transform-origin:50% 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ks.ks-out .ks-back{animation:ks-fade-out var(--dur-exit) var(--ease-settle) both}.ks.ks-out .ks-panel{animation:ks-out var(--dur-exit) var(--ease-settle) both}@keyframes ks-fade{0%{opacity:0}}@keyframes ks-fade-out{to{opacity:0}}@keyframes ks-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes ks-out{to{opacity:0;transform:translateY(-6px)scale(.985)}}:root.ks-lock,:root.ks-lock body{overflow:hidden}.ks-top{border-bottom:var(--border-rule);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.ks-field{color:var(--text-3);flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ks-field input{min-width:0;color:var(--text);font:450 calc(18px * var(--rs-text,1))/1.3 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.ks-field input::placeholder{color:var(--text-3)}.ks-clear{appearance:none;background:var(--surface-2);color:var(--text-2);width:calc(24px * var(--rs-icon,1));height:calc(24px * var(--rs-icon,1));cursor:pointer;font-size:calc(15px * var(--rs-text,1));border:0;border-radius:50%;line-height:1}.ks-esc{appearance:none;color:var(--text-3);cursor:pointer;font:500 calc(12px * var(--rs-text,1)) var(--font-sans);border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:6px;padding:6px;display:inline-flex}.ks-esc span{display:none}.ks-esc:hover{background:var(--surface-2);color:var(--text)}.ks-chips{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.ks-chips[hidden]{display:none}.ks-chip{border-radius:var(--pill-radius);background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);font:600 calc(12.5px * var(--rs-text,1))/1 var(--font-sans);animation:ks-chip var(--dur-state) var(--ease-settle) both;animation-delay:calc(var(--i,0) * 30ms);align-items:stretch;display:inline-flex}.ks-chip.t-kind{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.ks-chip.t-term{background:var(--surface-2);color:var(--text);border-color:var(--line)}.ks-chip.neg{background:var(--red-soft);color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 35%, transparent)}.ks-chip-l{appearance:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--pill-radius) 0 0 var(--pill-radius);background:0 0;border:0;align-items:center;gap:4px;padding:6px 4px 6px 11px;display:inline-flex}span.ks-chip-l{cursor:default}.ks-chip-x{appearance:none;color:inherit;font:600 calc(15px * var(--rs-text,1))/1 var(--font-sans);cursor:pointer;opacity:.7;border-radius:0 var(--pill-radius) var(--pill-radius) 0;background:0 0;border:0;padding:0 10px 0 5px}.ks-chip-x:hover,.ks-chip-l:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}@keyframes ks-chip{0%{opacity:0;transform:scale(.8)}}.ks-note{font-size:calc(13px * var(--rs-text,1));color:var(--text-2);margin:8px 16px 0}.ks-note b{color:var(--text)}.ks-link{appearance:none;color:var(--accent-ink,var(--accent));font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ks-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 8px 10px;overflow:auto}.ks-top,.ks-chips,.ks-note,.ks-foot{flex:none}.ks-grp{padding:6px 0 2px}.ks-grp>header{justify-content:space-between;align-items:baseline;padding:8px 10px 4px;display:flex}.ks-row{grid-template-columns:calc(30px * var(--rs-icon,1)) minmax(0, 1fr) auto;border-radius:var(--radius);color:inherit;transition:background var(--dur-hover);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid}.ks-row:hover{background:var(--surface-2);color:inherit}.ks-row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.ks-row.ks-in{animation:ks-row var(--dur-enter) var(--ease-settle) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes ks-row{0%{opacity:0;transform:translateY(4px)}}.ks-ic{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.ks-row[aria-selected=true] .ks-ic{background:var(--surface);color:var(--accent-ink)}.ks-ic.ks-av{font:650 calc(10.5px * var(--rs-text,1))/1 var(--font-sans);border-radius:50%}.ks-tx{min-width:0}.ks-tx b{font-weight:600;font-size:calc(14.5px * var(--rs-text,1));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ks-tx b:first-letter{text-transform:uppercase}.ks-tx small{font-size:calc(12.5px * var(--rs-text,1));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ks-tx mark{color:var(--accent-ink,var(--accent));text-underline-offset:3px;background:0 0;text-decoration:underline 2px}.ks-tag{font:600 calc(10.5px * var(--rs-text,1))/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:5px;padding:4px 7px}.ks-more{appearance:none;color:var(--accent-ink,var(--accent));font:600 calc(12.5px * var(--rs-text,1)) var(--font-sans);cursor:pointer;background:0 0;border:0;margin:2px 0 4px 50px;padding:4px 0;text-decoration:none;display:inline-block}.ks-more:hover{text-decoration:underline}.ks-wait{margin:0;padding:18px 12px}button.ks-row{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ks-ask-help{gap:12px;padding:10px 8px 6px;display:grid}.ks-ask-help p{font-size:calc(13px * var(--rs-text,1));max-width:62ch;margin:0}.ks-empty{gap:16px;padding:10px 8px 6px;display:grid}.ks-empty[hidden]{display:none}.ks-empty header{justify-content:space-between;align-items:baseline;padding:0 2px 6px;display:flex}.ks-list{gap:2px;display:grid}.ks-rec{appearance:none;grid-template-columns:calc(30px * var(--rs-icon,1)) minmax(0, 1fr);color:var(--text);font:500 calc(14px * var(--rs-text,1)) var(--font-sans);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 2px;display:grid}.ks-rec:hover{background:var(--surface-2)}.ks-try{flex-wrap:wrap;gap:8px;display:flex}.ks-ex{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 calc(13px * var(--rs-text,1)) var(--font-sans);border-radius:var(--pill-radius);cursor:pointer;transition:border-color var(--dur-state), transform var(--dur-state) var(--ease-settle);padding:8px 12px}.ks-ex:hover{border-color:var(--accent);transform:translateY(-1px)}.ks-how{font-size:calc(12.5px * var(--rs-text,1));max-width:62ch;margin:0 2px}.ks-foot{border-top:var(--border-rule);background:var(--surface-2);font-size:calc(12px * var(--rs-text,1));color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.ks-keys kbd{margin-right:2px}.ks-all{color:var(--accent-ink,var(--accent));font-weight:600;text-decoration:none}.ks-all:hover{text-decoration:underline}.ks-menu{z-index:5;background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);width:260px;max-height:300px;box-shadow:var(--shadow-lg);animation:ks-in var(--dur-pop) var(--ease-settle) both;padding:6px;position:absolute;overflow:auto}.ks-menu button{appearance:none;text-align:left;width:100%;color:var(--text);font:500 calc(13px * var(--rs-text,1)) var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.ks-menu button:hover,.ks-menu button:focus-visible{background:var(--surface-2);outline:none}.ks-menu button[aria-checked=true]{color:var(--accent-ink,var(--accent));font-weight:700}.ks-menu hr{border:0;border-top:var(--border-rule);margin:5px 0}:root[data-look=classic] .ks-panel{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}:root[data-look=classic] .ks-chip.t-kind{background:var(--yellow);color:var(--ink);border-color:var(--ink)}:root[data-contrast=high] .ks-row[aria-selected=true]{outline:2px solid var(--focus)}@media (width<=760px){.ks{padding:0}.ks-panel{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);border:0;border-radius:0}.ks-field input{font-size:calc(16px * var(--rs-text,1))}.ks-esc kbd{display:none}.ks-esc span{font-size:calc(14px * var(--rs-text,1));color:var(--accent-ink,var(--accent));font-weight:600;display:inline}.ks-keys{display:none}.ks-foot{padding-bottom:calc(9px + env(safe-area-inset-bottom,0px));justify-content:flex-end}.ks-row{padding:9px 8px}}@media (prefers-reduced-motion:reduce){.ks-back,.ks-panel,.ks.ks-out .ks-back,.ks.ks-out .ks-panel,.ks-chip,.ks-row.ks-in,.ks-menu{animation:none!important}}:where(:root:is([data-motion=reduced],[data-motion=off])) .ks-back,:where(:root:is([data-motion=reduced],[data-motion=off])) .ks-panel,:where(:root:is([data-motion=reduced],[data-motion=off])) .ks.ks-out .ks-back,:where(:root:is([data-motion=reduced],[data-motion=off])) .ks.ks-out .ks-panel,:where(:root:is([data-motion=reduced],[data-motion=off])) .ks-chip,:where(:root:is([data-motion=reduced],[data-motion=off])) .ks-row.ks-in,:where(:root:is([data-motion=reduced],[data-motion=off])) .ks-menu{animation:none!important}:root{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bg:#f1f4f8;--surface:#fff;--surface-2:#f1f4f8;--surface-3:#e2e8f0;--ink:#0f172a;--on-ink:#fff;--text:#0f172a;--text-2:#475569;--text-3:#586377;--line:#dde3ec;--line-strong:#c3ccd9;--mast:color-mix(in srgb, #1f2a44 var(--glass,100%), transparent);--mast-2:#2a3756;--mast-line:#36456a;--mast-text:#fff;--mast-text-2:#c8d2e6;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#e6eefe;--accent-ink:#1d4ed8;--on-accent:#fff;--brand-tile:#3b82f6;--link:#1d4ed8;--link-hover:#1e40af;--h-fine:#0f8577;--h-fine-ink:#0c5048;--h-fine-soft:#ddf0ec;--h-review:#b57200;--h-review-ink:#6b4a00;--h-review-soft:#f6eee0;--h-fault:#c24e00;--h-fault-ink:#7f2a10;--h-fault-soft:#f8eae0;--h-progress:#1f66a8;--h-progress-ink:#18497a;--h-progress-soft:#e4edf5;--h-planned:#6a4bb0;--h-planned-ink:#46307f;--h-planned-soft:#ede9f6;--h-off:#7c8798;--h-off-ink:#475569;--h-off-soft:#eff1f3;--quiet:var(--text-3);--projection:color-mix(in srgb, var(--h-review-soft) 60%, transparent);--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#dca614;--yellow-ink:#73480b;--yellow-soft:#fff4cc;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#1d5bb8;--c-hdbt:#ca6c0f;--c-lan:#7c8798;--c-poe:#3d7317;--c-usb:#5e40be;--c-power:#b1380b;--c-audio:#147878;--art-line:#475569;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 4px 8px 0 #0f172a1f;--shadow-lg:0 8px 16px -2px #0f172a29;--shadow-hard:none;--shadow-panel:none;--shadow-hard-accent:none;--focus:var(--accent);--radius:6px;--radius-lg:16px;--mast-h:60px;--canvas:var(--bg);--band:var(--surface);--border-card:0;--border-rule:1px solid var(--line);--pill-radius:999px;--btn-radius:999px;--overline-size:calc(11.5px * var(--rs-text,1));--overline-track:.08em;--overline-case:uppercase;--title-size:calc((clamp(28px, 3.2vw, 36px)) * var(--rs-text,1));--h2-size:calc(22px * var(--rs-text,1));--big-num:calc(38px * var(--rs-text,1));--name-size:calc(16px * var(--rs-text,1));--support-size:calc(13px * var(--rs-text,1));--weight-display:700;--weight-name:700;--sidebar-w:244px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-look]),:root[data-look=enterprise]:not([data-theme=light]){color-scheme:dark;--bg:#0e1626;--surface:#172236;--surface-2:#1f2d45;--surface-3:#2b3b57;--ink:#fff;--on-ink:#0e1626;--text:#f1f5f9;--text-2:#cbd5e1;--text-3:#9aa8bc;--line:#2b3b57;--line-strong:#40536f;--mast:color-mix(in srgb, #141d31 var(--glass,100%), transparent);--mast-2:#1f2a44;--mast-line:#2b3b57;--accent:#6fa8ff;--accent-hover:#a8c9ff;--accent-soft:#16305e;--accent-ink:#a8c9ff;--on-accent:#0e1626;--brand-tile:#3b82f6;--link:#8ab8ff;--link-hover:#b8d3ff;--h-fine:#3cc2ae;--h-fine-ink:#a6e8dc;--h-fine-soft:#12303a;--h-review:#e69f00;--h-review-ink:#f2d493;--h-review-soft:#303130;--h-fault:#e56a1c;--h-fault-ink:#f9b8a4;--h-fault-soft:#302b33;--h-progress:#56b4e9;--h-progress-ink:#b5d7f2;--h-progress-soft:#1f344b;--h-planned:#d184b4;--h-planned-ink:#e2cceb;--h-planned-soft:#2d2e45;--h-off:#7e8ca2;--h-off-ink:#cbd5e1;--h-off-soft:#232f43;--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#ffcc17;--yellow-ink:#ffe072;--yellow-soft:#3d2c00;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#8dbdf7;--c-hdbt:#f8ae54;--c-lan:#9aa8bc;--c-poe:#87bb62;--c-usb:#b6a6e9;--c-power:#f0561d;--c-audio:#63bdbd;--art-line:#cbd5e1;--shadow-md:0 4px 8px 0 #00000080;--shadow-lg:0 8px 16px -2px #0009}}:root[data-theme=dark]:not([data-look]),:root[data-look=enterprise][data-theme=dark]{color-scheme:dark;--bg:#0e1626;--surface:#172236;--surface-2:#1f2d45;--surface-3:#2b3b57;--ink:#fff;--on-ink:#0e1626;--text:#f1f5f9;--text-2:#cbd5e1;--text-3:#9aa8bc;--line:#2b3b57;--line-strong:#40536f;--mast:color-mix(in srgb, #141d31 var(--glass,100%), transparent);--mast-2:#1f2a44;--mast-line:#2b3b57;--accent:#6fa8ff;--accent-hover:#a8c9ff;--accent-soft:#16305e;--accent-ink:#a8c9ff;--on-accent:#0e1626;--brand-tile:#3b82f6;--link:#8ab8ff;--link-hover:#b8d3ff;--h-fine:#3cc2ae;--h-fine-ink:#a6e8dc;--h-fine-soft:#12303a;--h-review:#e69f00;--h-review-ink:#f2d493;--h-review-soft:#303130;--h-fault:#e56a1c;--h-fault-ink:#f9b8a4;--h-fault-soft:#302b33;--h-progress:#56b4e9;--h-progress-ink:#b5d7f2;--h-progress-soft:#1f344b;--h-planned:#d184b4;--h-planned-ink:#e2cceb;--h-planned-soft:#2d2e45;--h-off:#7e8ca2;--h-off-ink:#cbd5e1;--h-off-soft:#232f43;--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#ffcc17;--yellow-ink:#ffe072;--yellow-soft:#3d2c00;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#8dbdf7;--c-hdbt:#f8ae54;--c-lan:#9aa8bc;--c-poe:#87bb62;--c-usb:#b6a6e9;--c-power:#f0561d;--c-audio:#63bdbd;--art-line:#cbd5e1;--shadow-md:0 4px 8px 0 #00000080;--shadow-lg:0 8px 16px -2px #0009}:root[data-look=enterprise]:not([data-contrast]){--side-bg:var(--mast);--nav-on-bg:#34466e;--page-text:var(--text);--page-text-2:var(--text-2);--page-text-3:var(--text-3);--page-surface-2:var(--surface-2);--page-surface-3:var(--surface-3);--page-line:var(--line);--page-accent-ink:var(--accent-ink)}:root[data-look=enterprise]:not([data-contrast]) .side{--text:#f1f5fb;--text-2:#c8d2e6;--text-3:#a3b1ca;--surface-2:#2a3756;--surface-3:#34466e;--line:#33415f;--accent-ink:#fff;--hairline:#33415f;color:var(--text)}:root[data-look=enterprise]:not([data-contrast]) .mast:after{display:none}:root{--brand-slab:#30251f;--brand-side:#1e1713;--brand-ring:#f1ece4;--brand-cut:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-look]),:root[data-look=enterprise]:not([data-theme=light]){--brand-slab:#f1ece4;--brand-side:#d9d0c3;--brand-ring:transparent;--brand-cut:#000}}:root[data-theme=dark]:not([data-look]),:root[data-look=enterprise][data-theme=dark],:root:not([data-look]) .mast,:root[data-look=enterprise] .mast{--brand-slab:#f1ece4;--brand-side:#d9d0c3;--brand-ring:transparent;--brand-cut:#000}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/keia-atlas/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/keia-atlas/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/keia-atlas/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/keia-atlas/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/keia-atlas/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/keia-atlas/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/keia-atlas/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/keia-atlas/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/keia-atlas/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/keia-atlas/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-look=classic]{color-scheme:light;--font-sans:"Instrument Sans Variable", "Instrument Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--bg:#f3f0e8;--surface:#fff;--surface-2:#eae6db;--surface-3:#ded9cc;--ink:#15161b;--on-ink:#f7f5ef;--text:#1a1b21;--text-2:#4a4d58;--text-3:#5f6270;--line:#d6d1c4;--line-strong:#15161b;--mast:color-mix(in srgb, #f3f0e8 var(--glass,93%), transparent);--mast-2:#eae6db;--mast-line:#d6d1c4;--mast-text:#1a1b21;--mast-text-2:#4a4d58;--accent:#1e5bff;--accent-hover:#0f3fbf;--accent-soft:#dce6ff;--accent-ink:#0f3fbf;--on-accent:#fff;--accent-fill:#15161b;--on-accent-fill:#f7f5ef;--h-fine:#00917c;--h-fine-ink:#0b5a4f;--h-fine-soft:#d6f3ec;--h-review:#b87200;--h-review-ink:#744100;--h-review-soft:#f6eee0;--h-fault:#c74a00;--h-fault-ink:#9e2a0e;--h-fault-soft:#f8e9e0;--h-progress:#0072b2;--h-progress-ink:#0b4f80;--h-progress-soft:#e0eef6;--h-planned:#6b3fd6;--h-planned-ink:#4a23a8;--h-planned-soft:#ede8fa;--h-off:#6e7280;--h-off-ink:#474a55;--h-off-soft:#eeeef0;--quiet:var(--text-3);--projection:color-mix(in srgb, var(--h-review-soft) 60%, transparent);--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#ffcb2e;--yellow-ink:#5e4500;--yellow-soft:#fff0ba;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#1e5bff;--c-hdbt:#c46e00;--c-lan:#6e7280;--c-poe:#1c8c4e;--c-usb:#6b3fd6;--c-power:#e3321f;--c-audio:#0f8c8c;--art-line:var(--ink);--stage-bg:#fff;--stage-grid:#1e5bff17;--shadow-xs:none;--shadow-sm:none;--shadow-md:5px 5px 0 var(--ink);--shadow-lg:6px 6px 0 var(--ink);--shadow-hard:3px 3px 0 var(--ink);--shadow-panel:4px 4px 0 var(--ink);--shadow-hard-accent:3px 3px 0 var(--yellow);--focus:var(--accent);--radius:6px;--radius-lg:10px;--mast-h:60px;--canvas:var(--bg);--band:transparent;--border-card:1px solid var(--line);--border-rule:1px solid var(--line);--pill-radius:999px;--btn-radius:6px;--overline-size:calc(11px * var(--rs-text,1));--overline-track:.1em;--overline-case:uppercase;--title-size:calc((clamp(30px, 3.2vw, 44px)) * var(--rs-text,1));--h2-size:calc(24px * var(--rs-text,1));--big-num:calc(46px * var(--rs-text,1));--name-size:calc(15.5px * var(--rs-text,1));--support-size:calc(13.5px * var(--rs-text,1));--weight-display:800;--weight-name:650;--sidebar-w:244px;--brand-tile:#ffcb2e}@media (prefers-color-scheme:dark){:root[data-look=classic]:not([data-theme=light]){color-scheme:dark;--bg:#0e1014;--surface:#161920;--surface-2:#1e222b;--surface-3:#282d38;--ink:#f3f1ea;--on-ink:#15161b;--text:#eceae3;--text-2:#b3b7c1;--text-3:#8c919e;--line:#2b303b;--line-strong:#f3f1ea;--mast:color-mix(in srgb, #0e1014 var(--glass,93%), transparent);--mast-2:#161920;--mast-line:#2b303b;--mast-text:#eceae3;--mast-text-2:#b3b7c1;--accent:#6b95ff;--accent-hover:#b2c7ff;--accent-soft:#1b2a52;--accent-ink:#b2c7ff;--on-accent:#15161b;--link:#8ab8ff;--link-hover:#b8d3ff;--accent-fill:#f3f1ea;--on-accent-fill:#15161b;--h-fine:#2bd4b9;--h-fine-ink:#b0f2e6;--h-fine-soft:#122c2c;--h-review:#f2a83b;--h-review-ink:#ffd48f;--h-review-soft:#302a23;--h-fault:#e8611a;--h-fault-ink:#ffb3aa;--h-fault-soft:#2f221f;--h-progress:#56b4e9;--h-progress-ink:#b2d8ff;--h-progress-soft:#1e2c38;--h-planned:#cc79a7;--h-planned-ink:#ebc4dd;--h-planned-soft:#2c2530;--h-off:#8a909c;--h-off-ink:#c9cdd5;--h-off-soft:#24272f;--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#ffd23f;--yellow-ink:#ffe38a;--yellow-soft:#3e3410;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#6b95ff;--c-hdbt:#f2a83b;--c-lan:#9ba1ad;--c-poe:#3ed17f;--c-usb:#a98bff;--c-power:#ff6a5c;--c-audio:#4fd1d1;--stage-bg:#161920;--stage-grid:#6b95ff1c;--shadow-hard-accent:3px 3px 0 var(--accent);--brand-tile:#ffd23f}}:root[data-look=classic][data-theme=dark]{color-scheme:dark;--bg:#0e1014;--surface:#161920;--surface-2:#1e222b;--surface-3:#282d38;--ink:#f3f1ea;--on-ink:#15161b;--text:#eceae3;--text-2:#b3b7c1;--text-3:#8c919e;--line:#2b303b;--line-strong:#f3f1ea;--mast:color-mix(in srgb, #0e1014 var(--glass,93%), transparent);--mast-2:#161920;--mast-line:#2b303b;--mast-text:#eceae3;--mast-text-2:#b3b7c1;--accent:#6b95ff;--accent-hover:#b2c7ff;--accent-soft:#1b2a52;--accent-ink:#b2c7ff;--on-accent:#15161b;--link:#8ab8ff;--link-hover:#b8d3ff;--accent-fill:#f3f1ea;--on-accent-fill:#15161b;--h-fine:#2bd4b9;--h-fine-ink:#b0f2e6;--h-fine-soft:#122c2c;--h-review:#f2a83b;--h-review-ink:#ffd48f;--h-review-soft:#302a23;--h-fault:#e8611a;--h-fault-ink:#ffb3aa;--h-fault-soft:#2f221f;--h-progress:#56b4e9;--h-progress-ink:#b2d8ff;--h-progress-soft:#1e2c38;--h-planned:#cc79a7;--h-planned-ink:#ebc4dd;--h-planned-soft:#2c2530;--h-off:#8a909c;--h-off-ink:#c9cdd5;--h-off-soft:#24272f;--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#ffd23f;--yellow-ink:#ffe38a;--yellow-soft:#3e3410;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#6b95ff;--c-hdbt:#f2a83b;--c-lan:#9ba1ad;--c-poe:#3ed17f;--c-usb:#a98bff;--c-power:#ff6a5c;--c-audio:#4fd1d1;--stage-bg:#161920;--stage-grid:#6b95ff1c;--shadow-hard-accent:3px 3px 0 var(--accent);--brand-tile:#ffd23f}:root[data-look=classic] body{font-size:calc(15px * var(--rs-text,1));-webkit-font-smoothing:antialiased}:root[data-look=classic] h1,:root[data-look=classic] h2,:root[data-look=classic] h3{font-optical-sizing:auto}:root[data-look=classic] .band h1{letter-spacing:-.045em;line-height:.98}:root[data-look=classic] .section-head h2{letter-spacing:-.025em;font-weight:750}:root[data-look=classic] .overline,:root[data-look=classic] .side-card h3,:root[data-look=classic] th,:root[data-look=classic] .crumbs,:root[data-look=classic] .ports-panel .grp-l,:root[data-look=classic] .brand small{font-family:var(--font-mono)}:root[data-look=classic] .crumbs{font-size:calc(12px * var(--rs-text,1));letter-spacing:.02em}:root[data-look=classic] .crumbs [aria-current]{font-weight:700}:root[data-look=classic] .brand b{font-size:calc(21px * var(--rs-text,1));letter-spacing:-.03em;font-weight:650}:root[data-look=classic] .brand small{font-size:calc(10px * var(--rs-text,1));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}:root[data-look=classic] .num:not(.mono),:root[data-look=classic] .fleet-num,:root[data-look=classic] .band-stats dd{font-family:var(--font-display);letter-spacing:-.04em}:root[data-look=classic] .mast{-webkit-backdrop-filter:saturate(170%)blur(22px)}:root[data-look=classic] .demo-chip{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:600}:root[data-look=classic] .demo-chip .dc-label{background:var(--yellow);color:#15161b}:root[data-look=classic] .nav a{color:var(--text-2);font-weight:550}:root[data-look=classic] .nav a:hover{background:var(--surface-2);color:var(--text)}:root[data-look=classic]{--nav-on-bg:var(--ink)}:root[data-look=classic] .nav a[aria-current]{color:var(--on-ink);font-weight:650}:root[data-look=classic] .nav a[aria-current] svg{color:var(--on-ink)}:root[data-look=classic] .side .foot{border-top-style:dashed}:root[data-look=classic] .account .avatar{background:var(--brand-tile);color:#15161b;border:2px solid var(--ink);font-size:calc(11.5px * var(--rs-text,1))}:root[data-look=classic] .product{border:2px solid var(--ink);box-shadow:var(--shadow-panel)}:root[data-look=classic] .product-stage{border-bottom:2px solid var(--ink)}:root[data-look=classic] .ports-card{border:2px solid var(--ink);box-shadow:var(--shadow-panel)}:root[data-look=classic] .model-card{border:2px solid var(--ink)}:root[data-look=classic] .model-card:hover{box-shadow:var(--shadow-hard);transform:translate(-2px,-2px)}:root[data-look=classic] .model-card[aria-current]{box-shadow:var(--shadow-hard-accent)}:root[data-look=classic] .btn{border-width:2px;border-color:var(--ink);color:var(--text);box-shadow:var(--shadow-hard);font-weight:650}:root[data-look=classic] .btn:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}:root[data-look=classic] .btn.primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-hard-accent)}:root[data-look=classic] .tag{border:1.5px solid var(--ink);background:var(--surface);color:var(--text);font-weight:550}:root[data-look=classic] .pill{font-family:var(--font-mono);font-size:calc(11px * var(--rs-text,1));letter-spacing:.03em}:root[data-look=classic] .stage{background-color:var(--stage-bg);background-image:linear-gradient(var(--stage-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stage-grid) 1px, transparent 1px);background-size:20px 20px}:root[data-look=classic] .ports-panel .chassis{fill:var(--surface);stroke:var(--ink);stroke-width:2px}:root[data-look=classic] .tabs{border-bottom:2px solid var(--ink);gap:0}:root[data-look=classic] .tabs button{font-weight:650;font-size:calc(15px * var(--rs-text,1));border-radius:var(--radius) var(--radius) 0 0;border:2px solid #0000;border-bottom:0;margin-bottom:-2px;padding:12px 18px}:root[data-look=classic] .tabs [aria-selected=true]{background:var(--surface);border-color:var(--ink)}:root[data-look=classic] .tabs [aria-selected=true]:after{display:none}:root[data-look=classic] .kind.k-profile{color:var(--blue-ink);background:var(--blue-soft);border:1.5px dashed var(--blue)}:root[data-look=classic]{--brand-slab:#624634;--brand-side:#4f392a;--brand-ring:#efe7d8;--brand-cut:#fff}@media (prefers-color-scheme:dark){:root[data-look=classic]:not([data-theme=light]){--brand-slab:#c6ac8d;--brand-side:#b6a186;--brand-ring:transparent;--brand-cut:#000}}:root[data-look=classic][data-theme=dark]{--brand-slab:#c6ac8d;--brand-side:#b6a186;--brand-ring:transparent;--brand-cut:#000}:root[data-look=draw]{color-scheme:light;--font-sans:"Barlow", "Helvetica Neue", Arial, sans-serif;--font-display:"Barlow Condensed", "Barlow", "Arial Narrow", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--bg:#f1f4f7;--surface:#fff;--surface-2:#eaeff5;--surface-3:#dce4ee;--ink:#10284a;--on-ink:#fff;--text:#10284a;--text-2:#33496a;--text-3:#56697f;--line:#9fb2cb;--line-strong:#10284a;--mast:var(--surface);--mast-2:var(--surface-2);--mast-line:var(--line-strong);--mast-text:var(--text);--mast-text-2:var(--text-2);--accent:#1e47b8;--accent-hover:#16378f;--accent-soft:#e4ebf7;--accent-ink:#16378f;--on-accent:#fff;--redline:#c8102e;--h-fine:#1d6a74;--h-fine-ink:#1d6a74;--h-fine-soft:#e2eded;--h-review:#10284a;--h-review-ink:#10284a;--h-review-soft:#e2e9f1;--h-fault:#10284a;--h-fault-ink:#10284a;--h-fault-soft:#dce4ee;--h-progress:#10284a;--h-progress-ink:#10284a;--h-progress-soft:#e6ecf3;--h-planned:#10284a;--h-planned-ink:#10284a;--h-planned-soft:#e6ecf3;--h-off:#10284a;--h-off-ink:#10284a;--h-off-soft:#eaeff5;--quiet:var(--text-3);--projection:color-mix(in srgb, var(--h-review-soft) 60%, transparent);--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#b8860b;--yellow-ink:#6b4e00;--yellow-soft:#f7efd7;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#1e47b8;--c-hdbt:#b8600b;--c-lan:#77776f;--c-poe:#1e7a3c;--c-usb:#5b3fb0;--c-power:#c8102e;--c-audio:#0e7c7b;--art-line:#10284a;--grid:#10284a12;--shadow-xs:none;--shadow-sm:none;--shadow-md:3px 3px 0 #10284a1f;--shadow-lg:4px 4px 0 #10284a24;--shadow-hard:none;--shadow-panel:none;--shadow-hard-accent:none;--focus:#1e47b8;--radius:0px;--radius-lg:0px;--mast-h:60px;--canvas:var(--bg);--band:var(--surface);--border-card:1px solid var(--line-strong);--border-rule:1px dashed var(--line);--pill-radius:0px;--btn-radius:0px;--overline-size:calc(11px * var(--rs-text,1));--overline-track:.08em;--overline-case:uppercase;--title-size:calc((clamp(30px, 3vw, 42px)) * var(--rs-text,1));--h2-size:calc(21px * var(--rs-text,1));--big-num:calc(44px * var(--rs-text,1));--name-size:calc(15px * var(--rs-text,1));--support-size:calc(13px * var(--rs-text,1));--weight-display:600;--weight-name:700;--sidebar-w:244px}@media (prefers-color-scheme:dark){:root[data-look=draw]:not([data-theme=light]){color-scheme:dark;--bg:#0b2a4c;--surface:#0e3259;--surface-2:#0b2a4c;--surface-3:#174172;--ink:#eaf3ff;--on-ink:#0b2a4c;--text:#eaf3ff;--text-2:#b9cfe8;--text-3:#8aaace;--line:#3c6897;--line-strong:#d3e5f8;--accent:#eaf3ff;--accent-hover:#fff;--accent-soft:#174172;--accent-ink:#eaf3ff;--on-accent:#0b2a4c;--link:#8ab8ff;--link-hover:#b8d3ff;--redline:#ff8a8a;--h-fine:#9fe6da;--h-fine-ink:#9fe6da;--h-fine-soft:#143a63;--h-review:#eaf3ff;--h-review-ink:#eaf3ff;--h-review-soft:#174172;--h-fault:#eaf3ff;--h-fault-ink:#eaf3ff;--h-fault-soft:#1c4b80;--h-progress:#eaf3ff;--h-progress-ink:#eaf3ff;--h-progress-soft:#143a63;--h-planned:#eaf3ff;--h-planned-ink:#eaf3ff;--h-planned-soft:#143a63;--h-off:#eaf3ff;--h-off-ink:#eaf3ff;--h-off-soft:#11365e;--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#ffd37a;--yellow-ink:#ffe5ad;--yellow-soft:#2b3a4f;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#9cd0ff;--c-hdbt:#ffc27a;--c-lan:#9fb3c8;--c-poe:#8ee3a6;--c-usb:#c9b8ff;--c-power:#ff8a8a;--c-audio:#7fe0df;--art-line:#eaf3ff;--grid:#d3e5f81f;--focus:#9cd0ff}}:root[data-look=draw][data-theme=dark]{color-scheme:dark;--bg:#0b2a4c;--surface:#0e3259;--surface-2:#0b2a4c;--surface-3:#174172;--ink:#eaf3ff;--on-ink:#0b2a4c;--text:#eaf3ff;--text-2:#b9cfe8;--text-3:#8aaace;--line:#3c6897;--line-strong:#d3e5f8;--accent:#eaf3ff;--accent-hover:#fff;--accent-soft:#174172;--accent-ink:#eaf3ff;--on-accent:#0b2a4c;--link:#8ab8ff;--link-hover:#b8d3ff;--redline:#ff8a8a;--h-fine:#9fe6da;--h-fine-ink:#9fe6da;--h-fine-soft:#143a63;--h-review:#eaf3ff;--h-review-ink:#eaf3ff;--h-review-soft:#174172;--h-fault:#eaf3ff;--h-fault-ink:#eaf3ff;--h-fault-soft:#1c4b80;--h-progress:#eaf3ff;--h-progress-ink:#eaf3ff;--h-progress-soft:#143a63;--h-planned:#eaf3ff;--h-planned-ink:#eaf3ff;--h-planned-soft:#143a63;--h-off:#eaf3ff;--h-off-ink:#eaf3ff;--h-off-soft:#11365e;--blue:var(--h-progress);--blue-ink:var(--h-progress-ink);--blue-soft:var(--h-progress-soft);--yellow:#ffd37a;--yellow-ink:#ffe5ad;--yellow-soft:#2b3a4f;--red:var(--h-fault);--red-ink:var(--h-fault-ink);--red-soft:var(--h-fault-soft);--green:var(--h-fine);--green-ink:var(--h-fine-ink);--green-soft:var(--h-fine-soft);--amber:var(--h-review);--amber-ink:var(--h-review-ink);--amber-soft:var(--h-review-soft);--grey:var(--h-off);--grey-ink:var(--h-off-ink);--grey-soft:var(--h-off-soft);--violet:var(--h-planned);--violet-ink:var(--h-planned-ink);--violet-soft:var(--h-planned-soft);--c-hdmi:#9cd0ff;--c-hdbt:#ffc27a;--c-lan:#9fb3c8;--c-poe:#8ee3a6;--c-usb:#c9b8ff;--c-power:#ff8a8a;--c-audio:#7fe0df;--art-line:#eaf3ff;--grid:#d3e5f81f;--focus:#9cd0ff}:root[data-look=draw] .hg-soft-fault{background-color:var(--h-fault-soft);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 22%, transparent) 0 1px, transparent 1px 6px)}:root[data-look=draw]{--brand-slab:#624634;--brand-side:#4f392a;--brand-ring:#efe7d8;--brand-cut:#fff}@media (prefers-color-scheme:dark){:root[data-look=draw]:not([data-theme=light]){--brand-slab:#c6ac8d;--brand-side:#b6a186;--brand-ring:transparent;--brand-cut:#000}}:root[data-look=draw][data-theme=dark]{--brand-slab:#c6ac8d;--brand-side:#b6a186;--brand-ring:transparent;--brand-cut:#000}:root{--zoom-scale:1.06}.nav>a[data-nav=learn],.nav>a[data-nav=method]{order:30}.nav .nav-div{order:25;display:block}.nav-src{display:none}.nav a .nav-src{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 calc(11px * var(--rs-text,1))/1.2 var(--font-sans);color:var(--text-3);opacity:0;transition:opacity var(--dur-hover) var(--ease-settle);margin-left:auto;overflow:hidden}.nav a:hover .nav-src,.nav a:focus-visible .nav-src{opacity:1}@media (width<=1023px){.nav a .nav-src{display:none!important}}@media (prefers-reduced-motion:reduce){.nav a .nav-src{transition:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .nav a .nav-src{transition:none}.crumbs [data-zl]{display:inline-block}.crumbs .zp-step{white-space:nowrap}.dv-t tr[data-port] td{transition:background-color var(--dur-state) var(--ease-settle)}.dv-t tr.is-port td{background:var(--accent-soft)}.dv-port{color:inherit;text-underline-offset:3px}.rs-zoom-proxy{z-index:50;pointer-events:none;box-sizing:border-box;border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:3px;position:absolute}@keyframes rs-zoom-parent-out{to{opacity:0;transform:scale(var(--zoom-scale))}}@keyframes rs-zoom-parent-in{0%{opacity:0;transform:scale(var(--zoom-scale))}}@keyframes rs-crumb-in{0%{opacity:0;transform:translate(16px)}}@keyframes rs-crumb-out{to{opacity:0;transform:translate(16px)}}:root[data-nav-dir^=zoom]::view-transition-group(*){animation-duration:var(--dur-zoom);animation-timing-function:var(--ease-spring,var(--ease-settle))}:root[data-nav-dir=zoom-in]::view-transition-old(page){animation:var(--dur-zoom) var(--ease-spring,var(--ease-settle)) both rs-zoom-parent-out;transform-origin:var(--zx,50%) var(--zy,30%)}:root[data-nav-dir=zoom-in]::view-transition-new(page){animation:var(--dur-zoom) var(--ease-settle) both rs-fade-in}:root[data-nav-dir=zoom-out]::view-transition-old(page){animation:var(--dur-exit) var(--ease-exit) both rs-fade-out}:root[data-nav-dir=zoom-out]::view-transition-new(page){animation:var(--dur-zoom) var(--ease-spring,var(--ease-settle)) both rs-zoom-parent-in;transform-origin:var(--zx,50%) var(--zy,30%)}::view-transition-group(crumb-step){z-index:4}::view-transition-new(crumb-step):only-child{animation:var(--dur-zoom) var(--ease-spring,var(--ease-settle)) both rs-crumb-in}::view-transition-old(crumb-step):only-child{animation:var(--dur-exit) var(--ease-exit) both rs-crumb-out}@media (prefers-reduced-motion:reduce){:root[data-nav-dir^=zoom]::view-transition-old(page){animation:var(--dur-exit) linear both rs-fade-out!important}:root[data-nav-dir^=zoom]::view-transition-new(page){animation:var(--dur-exit) linear both rs-fade-in!important}.dv-t tr[data-port] td{transition:none}}:root:where([data-motion=reduced],[data-motion=off])[data-nav-dir^=zoom]::view-transition-old(page){animation:var(--dur-exit) linear both rs-fade-out!important}:root:where([data-motion=reduced],[data-motion=off])[data-nav-dir^=zoom]::view-transition-new(page){animation:var(--dur-exit) linear both rs-fade-in!important}:where(:root:is([data-motion=reduced],[data-motion=off])) .dv-t tr[data-port] td{transition:none}.settings .mods{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings .mod{border-top:var(--border-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:5px 0;display:grid}.settings .mod:first-child{border-top:0}.settings .mod-n{min-width:0}.settings .mod-n b{font-size:calc(13.5px * var(--rs-text,1));font-weight:600;display:block}.settings .mod-n small{font-size:calc(12px * var(--rs-text,1));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings .mod .seg-s span{font-size:calc(12.5px * var(--rs-text,1));padding:5px 10px}.settings .caps{border-left:2px solid var(--line);grid-column:1/-1;gap:0;margin:2px 0 2px 2px;padding:0 0 0 12px;list-style:none;display:grid}.settings .cap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:2px 0;display:grid}.settings .cap-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12.5px * var(--rs-text,1));line-height:1.3;overflow:hidden}.settings .cap-n b{font-weight:600}.settings .cap-n small{font-size:calc(11.5px * var(--rs-text,1));color:var(--text-3)}.settings .cap-n small:before{content:" · "}.settings .mod .seg-cap{padding:2px}.settings .mod .seg-cap span{font-size:calc(11.5px * var(--rs-text,1));padding:3px 8px}.settings .cap.is-held .cap-n b,.settings .cap.is-held .seg-cap{opacity:.55}.settings .cap.is-held label{cursor:default}@media (width<=420px){.settings .mod{grid-template-columns:minmax(0,1fr)}.settings .mod .seg-s{justify-self:start}.settings .caps{padding-left:10px}.settings .cap-n{white-space:normal}.settings .cap-n small:not(.is-note){display:none}.settings .cap{grid-template-columns:minmax(0,1fr) auto}.settings .mod .seg-cap{justify-self:end}.settings .mod .seg-cap span{padding:3px 6px}}:root{--row-py:12px;--row-px:16px;--card-py:20px;--card-px:22px;--rows-before-all:8}html:root[data-density=compact][data-look]{--row-py:8px;--row-px:14px;--card-py:14px;--card-px:16px;--rows-before-all:16;--name-size:calc(13px * var(--rs-text,1));--support-size:calc(12px * var(--rs-text,1));--big-num:calc(26px * var(--rs-text,1))}html:root[data-density=compact] body{font-size:calc(13px * var(--rs-text,1))}.st-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:none;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.st-seg label{cursor:pointer}.st-seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.st-seg span{font:600 calc(13px * var(--rs-text,1))/1.2 var(--font-sans);color:var(--text-2);white-space:nowrap;transition:color var(--dur-state) var(--ease-settle);border-radius:999px;padding:7px 14px;display:block}.st-seg label:hover span,.st-seg label:has(input:checked) span{color:var(--text)}.st-seg label:has(input:focus-visible) span{outline:2px solid var(--focus);outline-offset:1px}.st-seg label:has(input:disabled){cursor:default;opacity:.55}.st-seg .rs-mark{background:var(--surface);box-shadow:0 1px 2px #00000024, 0 0 0 1px var(--line)}.st-seg.st-seg-sm span{font-size:calc(12.5px * var(--rs-text,1));padding:5px 11px}.st-switch{cursor:pointer;flex:none;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.st-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.st-switch .sw{background:var(--surface-3);width:42px;height:26px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur-state) var(--ease-settle), box-shadow var(--dur-state) var(--ease-settle);border-radius:999px;position:relative}.st-switch .sw:after{content:"";background:var(--surface);width:20px;height:20px;transition:transform var(--dur-state) var(--ease-settle);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.st-switch input:checked+.sw{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.st-switch input:checked+.sw:after{transform:translate(16px)}.st-switch input:focus-visible+.sw{outline:2px solid var(--focus);outline-offset:2px}.st-switch input:disabled+.sw{opacity:.5}.st-switch:has(input:disabled){cursor:default}.st-list{margin:0;padding:0;list-style:none;display:grid;container:st-list/inline-size}.st-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-height:64px;padding:16px 22px;display:grid}.st-item+.st-item{border-top:1px solid var(--line)}.st-item-t{gap:3px;min-width:0;display:grid}.st-item-t>b,.st-item-t>label>b{font:600 var(--fs-name,14px)/1.35 var(--font-sans);color:var(--text)}.st-item-t>small{font-size:var(--fs-support,13px);color:var(--text-2);line-height:1.45}.st-item-t>small.st-note{color:var(--text-3)}.st-item:has(>.st-switch){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px}.st-item:has(>.st-switch)>.st-item-t{grid-area:1/1}.st-item:has(>.st-switch)>label.st-item-t{cursor:pointer}.st-item:has(>.st-switch)>.st-switch{grid-area:1/2/span 2}.st-item:has(>.st-switch)>.st-sub{font-size:var(--fs-support,13px);color:var(--text-2);grid-area:2/1;line-height:1.45}.st-item.st-block{grid-template-columns:minmax(0,1fr);gap:14px}@container st-list (width<=560px){.st-item.st-stack{grid-template-columns:minmax(0,1fr);gap:12px}.st-item.st-stack .st-seg{width:100%;display:flex}.st-item.st-stack .st-seg label{flex:auto;min-width:0}.st-item.st-stack .st-seg span{text-align:center;padding:7px 6px}.st-item{padding:16px 18px}}.st-item.fb-out+.st-item,.st-item[hidden]+.st-item,.st-list>.st-item:not(.fb-out):not([hidden])~.st-item,.st-list>.st-item.fb-out~.st-item:not(.fb-out){border-top:1px solid var(--line)}.st-list .st-link{padding:0}.st-list .st-link:first-child a{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.st-list .st-link:not(:last-child) a{border-bottom-right-radius:0;border-bottom-left-radius:0}.st-list .st-link a{color:inherit;border-radius:0 0 var(--radius-lg) var(--radius-lg);transition:background var(--dur-hover) var(--ease-settle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 22px;text-decoration:none;display:grid}.st-list .st-link a:hover{background:var(--surface-2)}.st-list .st-link a>span:last-child{font-size:calc(20px * var(--rs-text,1));color:var(--text-3)}.st-looks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.st-look{z-index:1;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:center;transition:background var(--dur-hover) var(--ease-settle), border-color var(--dur-state) var(--ease-settle);justify-items:center;gap:10px;padding:14px 8px 12px;display:grid;position:relative}.st-look:hover{background:var(--surface-2)}.st-look input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.st-look b{font:600 calc(13px * var(--rs-text,1))/1.25 var(--font-sans);white-space:nowrap;transition:color var(--dur-state) var(--ease-settle)}.st-look:has(input:checked){border-color:#0000}.st-look:has(input:checked) b{color:var(--accent-ink)}.st-look:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.st-look-mark{z-index:0;border-radius:var(--radius);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;transition:transform var(--dur-morph) var(--ease-settle), width var(--dur-morph) var(--ease-settle), height var(--dur-morph) var(--ease-settle);position:absolute;top:0;left:0}.st-look-mark:not(.on){opacity:0}.st-swatch{border:1px solid var(--line-strong);border-radius:50%;flex:none;grid-template-columns:repeat(2,1fr);width:36px;height:36px;display:grid;overflow:hidden;transform:rotate(45deg)}@container st-list (width<=560px){.st-looks{font-size:calc(13px * var(--rs-text,1));grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5em),1fr))}.st-look{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;padding:10px 12px}.st-look .st-swatch{width:28px;height:28px}}@media (prefers-reduced-motion:no-preference){:root:where(:not([data-motion=reduced],[data-motion=off])).rs-theming .st-look-mark{transition:transform var(--dur-morph) var(--ease-settle), width var(--dur-morph) var(--ease-settle), height var(--dur-morph) var(--ease-settle)!important}:root:where(:not([data-motion=reduced],[data-motion=off])).rs-theming .st-seg .rs-mark,:root:where(:not([data-motion=reduced],[data-motion=off])).rs-theming .qm .rs-mark{transition:transform var(--dur-morph) var(--ease-settle), width var(--dur-morph) var(--ease-settle)!important}}.st-who{align-items:center;gap:12px;min-width:0;display:flex}.st-who .avatar{width:calc(40px * var(--rs-icon,1));height:calc(40px * var(--rs-icon,1));background:var(--accent-soft);color:var(--accent-ink);font:650 calc(13px * var(--rs-text,1))/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.st-who-t{gap:2px;min-width:0;display:grid}.st-who-t b{font:600 var(--fs-name,14px)/1.3 var(--font-sans)}.st-who-t small{font-size:var(--fs-support,13px);color:var(--text-2)}.st-demo-tag{border:1px dashed var(--line-strong);font:600 var(--fs-code,12.5px)/1.3 var(--font-sans);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.m-light,.m-dark,:root[data-mode=light] .m-system,:root[data-mode=dark] .m-system{display:none}:root[data-mode=light] .m-light,:root[data-mode=dark] .m-dark{display:contents}.nav .short{display:none}@media (width<=767px){.nav .long{display:none}.nav .short{display:inline}}.viewas{top:calc(var(--mast-h) + env(safe-area-inset-top,0px));z-index:19;min-height:34px;padding:4px var(--pad-x);font-size:calc(13px * var(--rs-text,1));color:var(--accent-ink);background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));view-transition-name:ribbon;align-items:center;gap:10px;display:flex;position:sticky}.viewas[hidden]{display:none}.gate-acts{flex-wrap:wrap;gap:10px;display:flex}.va-eye{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.va-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.va-change{font:600 calc(12.5px * var(--rs-text,1))/1 var(--font-sans);border-radius:var(--pill-radius);color:var(--accent-ink);cursor:pointer;transition:background var(--dur-hover);background:0 0;border:0;flex:none;margin-left:auto;padding:6px 10px}.va-change:hover{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}.va-back{font:600 calc(12.5px * var(--rs-text,1))/1 var(--font-sans);border-radius:var(--pill-radius);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--surface);color:var(--accent-ink);cursor:pointer;transition:background var(--dur-hover), border-color var(--dur-hover);flex:none;padding:6px 10px}.va-back:hover{background:var(--accent-soft);border-color:var(--accent)}@media (width<=600px){.va-role{display:none}}::view-transition-group(ribbon){z-index:3}
