:root{--ink-900:#07090d;--ink-800:#0d1016;--ink-700:#141922;--line:#1e2530;--fog-400:#6b7688;--fog-200:#aab4c4;--fog-050:#e8edf4;--blue-500:#5b8cff;--blue-400:#7da3ff;--blue-900:#16233f;--sans:"Archivo",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gut:clamp(1.25rem,4vw,4rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink-900);color:var(--fog-200);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,.55vw + .88rem,1.125rem);line-height:1.6;overflow-x:hidden}#stage{z-index:0;opacity:0;width:100%;height:100%;display:block;position:fixed;inset:0}html.js .mark-wrap{visibility:hidden}html.js .nav{opacity:0;visibility:hidden}#smooth-wrapper{z-index:1;position:relative}.nav{z-index:3;padding:1.1rem var(--gut);font-family:var(--mono);background:linear-gradient(#07090dc7,#07090d00);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{color:var(--fog-050);letter-spacing:.32em;align-items:center;gap:.65rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.nav-mark{width:19px;height:19px;overflow:visible}.nav-mark path,.nav-mark rect{fill:var(--blue-500)}.nav-links{letter-spacing:.18em;text-transform:uppercase;gap:clamp(1rem,2.5vw,2.2rem);font-size:.72rem;display:flex}.nav-links a{color:var(--fog-400);text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--fog-050)}.nav-links a.is-live{color:var(--blue-400)}@media (width<=960px){.nav-links{display:none}}.ingress{z-index:2;text-align:center;min-height:100svh;padding:var(--gut);place-items:center;display:grid;position:relative}.mark-wrap{justify-items:center;gap:1.5rem;display:grid}.mark{width:clamp(56px,7vw,84px);height:auto;overflow:visible}.mark-path{fill:var(--blue-500);stroke:var(--blue-500);stroke-width:2px;stroke-linejoin:miter;stroke-linecap:square}.mark-stop{fill:var(--blue-500)}.wordmark{font-family:var(--sans);letter-spacing:.42em;text-indent:.42em;color:var(--fog-050);margin:0;font-size:clamp(2.25rem,7.5vw,5rem);font-weight:600;line-height:1}.tagline{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fog-200);text-indent:.22em;min-height:1.6em;margin:0;font-size:clamp(.7rem,1.5vw,.875rem)}.scroll-cue{position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;translate:-50%}.scroll-cue span{background:linear-gradient(to bottom,transparent,var(--blue-500));opacity:.55;width:1px;height:44px;display:block}.story{z-index:2;min-height:1938svh;margin-top:-18svh;position:relative}.story-stage{width:100%;height:100svh;position:relative;overflow:hidden}.story-copy,.story-visual{position:absolute;inset:0}.story-visual{z-index:0;pointer-events:none}.story-copy{z-index:1}.story-chapter{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}html:not(.js) #stage{display:none}html:not(.js) #smooth-wrapper,html:not(.js) #smooth-content{height:auto!important;min-height:0!important;position:static!important;overflow:visible!important;transform:none!important}html:not(.js) .ingress,html:not(.js) .ingress *{visibility:visible!important;opacity:1!important}html:not(.js) .mark-wrap{transform:none!important}html:not(.js) .story{min-height:0;margin-top:0}html:not(.js) .story-stage{height:auto;position:static;overflow:visible}html:not(.js) .story-copy,html:not(.js) .story-visual{position:static}html:not(.js) .story-visual{display:none}html:not(.js) .story-chapter{pointer-events:auto;padding:9svh 0;position:static;inset:auto;visibility:visible!important;opacity:1!important}html:not(.js) .story-chapter *{visibility:visible!important;opacity:1!important}html:not(.js) .chapter-copy{padding:0 var(--gut);margin:0 auto;position:static;inset:auto;transform:none}html:not(.js) .chapter-scrim,html:not(.js) .story-static,html:not(.js) .scroll-cue{display:none}:root{--rank-i:clamp(1.35rem, 1.78vw, 1.6rem);--rank-ii:clamp(1.62rem, 2.33vw, 2.1rem);--rank-iii:clamp(1.95rem, 3.11vw, 2.8rem);--rank-iv:clamp(2.25rem, 4vw, 3.6rem);--rank-v:clamp(2.45rem, 4.44vw, 4rem)}.chapter-copy{width:min(var(--measure,36rem), calc(100vw - 2 * var(--gut)));--measure:36rem;--rank:var(--rank-iii);--rank-weight:500;position:absolute}.chapter-scrim{z-index:-1;pointer-events:none;inset:var(--scrim-top,12%) auto var(--scrim-bottom,12%) 0;width:min(var(--scrim-width,54rem),var(--scrim-vw,72vw));background:radial-gradient(at 30%,#07090de6,#07090d94 52%,#0000 76%);position:absolute}.story-chapter h2{color:var(--fog-050);font-weight:var(--rank-weight);font-size:var(--rank);letter-spacing:-.028em;text-wrap:balance;margin:0 0 1rem;line-height:1.06}.story-chapter h2 .l{display:block}.story-chapter h2 .l.quiet{color:var(--fog-300);font-weight:400}.story-chapter .label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fog-400);margin:0 0 1rem;font-size:.68rem}.story-chapter .body{max-width:none;color:var(--fog-200);margin:0;font-size:clamp(1rem,.55vw + .92rem,1.22rem);line-height:1.55}.chapter-bodies{flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex}.story-chapter em{color:var(--fog-050);font-style:normal}.story-chapter .body.pull{color:var(--fog-050)}.story-chapter .footnote{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--fog-400);margin:1.35rem 0 0;font-size:.66rem}.chapter-rule{background:var(--blue-400);opacity:.5;width:100%;height:1px;transform-origin:var(--rule-origin,left center);margin:0 0 1.15rem;display:block;transform:scaleX(0)}.story-chapter .body.pull.is-detached{color:var(--fog-050);margin-top:1.15rem}.chapter-bodies.is-taper>:first-child{max-width:24rem}.chapter-bodies.is-taper>:nth-child(2){max-width:20rem}.chapter-bodies.is-taper>:nth-child(3){max-width:16rem}.chapter-bodies.is-ruled{gap:0}.chapter-bodies.is-ruled>.body{border-top:1px solid #7a8fb429;padding:.7rem 0}.chapter-bodies.is-band{grid-template-columns:1fr 1fr;gap:1.5rem 1.9rem;display:grid}.chapter-bodies.is-band>:first-child{grid-column:1/-1}.is-practice .chapter-copy{--rule-origin:left center;--rank:var(--rank-iii);--rank-weight:500;--measure:30rem;left:var(--gut);top:22%}.is-time .chapter-copy{--rule-origin:left center;--rank:var(--rank-ii);--rank-weight:600;--measure:32rem;left:var(--gut);top:17%}.is-experience .chapter-copy{--rule-origin:left center;--rank:var(--rank-iv);--rank-weight:400;--measure:26rem;left:var(--gut);bottom:16%}.is-lists .chapter-copy{--rule-origin:right center;--rank:var(--rank-i);--rank-weight:600;--measure:40rem;left:var(--gut);top:31%}.is-matters .chapter-copy{--rule-origin:center;--rank:var(--rank-iii);--rank-weight:500;--measure:33rem;left:var(--gut);top:20%}.is-trust .chapter-copy{--rule-origin:center;--rank:var(--rank-iv);--rank-weight:400;--measure:26rem;left:var(--gut);top:28%}.is-security .chapter-copy{--rule-origin:left center;--rank:var(--rank-v);--rank-weight:400;--measure:32rem;left:var(--gut);bottom:16%}.is-time .chapter-scrim{--scrim-top:10%;--scrim-width:60rem}.is-experience .chapter-scrim{--scrim-top:22%;--scrim-bottom:8%;--scrim-width:46rem}.is-lists .chapter-scrim{--scrim-top:18%;--scrim-width:58rem}.is-trust .chapter-scrim{--scrim-top:16%;--scrim-width:46rem}.is-security .chapter-scrim{--scrim-top:20%;--scrim-bottom:8%;--scrim-width:52rem}.story-static{display:none}.story-scene,.story-static-scene{--scene-line:#7a8fb475;--scene-fill:#7a8fb413;width:100%;height:100%;display:block;overflow:visible}.story-scene [data-story-ref]{opacity:0}.scene-line,.scene-path,.scene-thread,.scene-scan,.scene-total-rule{fill:none;stroke:var(--scene-line);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.scene-thread,.scene-scan{stroke:var(--blue-500)}.scene-thread{stroke-width:1.5px}.scene-flow-field{fill:url(#story-flow-gradient);stroke:none;filter:url(#story-soften);transform-origin:50%}.scene-thread-field{fill:none;stroke:url(#story-thread-gradient);stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;filter:url(#story-ribbon-soften);vector-effect:non-scaling-stroke}.scene-signal-pulse{fill:none;stroke:#cbdfffeb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:url(#story-ribbon-soften);vector-effect:non-scaling-stroke}.scene-node{fill:#7ea4ffb8}.scene-admin-track{stroke:#5f77a421;stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.scene-admin-progress{stroke:#7ea4ff7a;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.scene-surface,.scene-row-surface,.scene-matter-shell,.scene-vault-shell,.scene-backup-shell,.scene-hot-row{fill:var(--scene-fill);stroke:var(--scene-line);stroke-width:1px;vector-effect:non-scaling-stroke}.scene-row-surface{fill:#7a8fb406;stroke:#0000}.scene-list-column{stroke:#7a8fb424;stroke-width:1px;vector-effect:non-scaling-stroke}.scene-cell-date{fill:#7a8fb421;stroke:#879ec842;stroke-width:1px;vector-effect:non-scaling-stroke}.scene-cell-ref{stroke:#7a8fb46b;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.scene-cell-party{stroke:#a8bad880;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.scene-cell-status{fill:none;stroke:#7a8fb457;stroke-width:1.25px;vector-effect:non-scaling-stroke}.scene-list-row.is-hit .scene-cell-status{fill:#5b8cff8c;stroke:var(--blue-500)}.scene-list-row.is-hit .scene-cell-party{stroke:#d6e4ffeb;stroke-width:1.5px}.scene-list-row.is-hit .scene-cell-ref{stroke:#9ebeffcc}.scene-list-row.is-hit .scene-cell-date{fill:#5b8cff33;stroke:#7ea4ffb3}.scene-plane .scene-surface{fill:url(#story-plane-gradient);stroke:#879ec84d}.scene-plane-lock{fill:none;stroke:#7ea4ff9e;stroke-width:1.5px;vector-effect:non-scaling-stroke}.scene-scan-wash{fill:url(#story-scan-gradient);stroke:none}.scene-activity-orbit{fill:none;stroke:#7ea4ff3d;stroke-width:1px;vector-effect:non-scaling-stroke}.scene-matter-aura{fill:url(#story-flow-gradient);stroke:none;filter:url(#story-ribbon-soften)}.scene-cipher{fill:#7da3ff2e}.scene-label,.scene-value,.scene-note{fill:var(--fog-400);font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;font-size:11px}.scene-value{text-anchor:end;fill:var(--fog-200)}.scene-note{fill:var(--blue-400);font-size:12px}.scene-matter-shell,.scene-vault-shell{fill:url(#story-vault-gradient);stroke:#5b8cff8f}.scene-backup-shell{fill:#556fa40b;stroke:#7a8fb485}.story-static-scene{--scene-line:#7a8fb485;--scene-fill:#7a8fb414}@media (width<=1023px){.story{min-height:1806svh;margin-top:-10svh}:root{--rank-i:1.32rem;--rank-ii:1.62rem;--rank-iii:1.95rem;--rank-iv:2.35rem;--rank-v:2.6rem}.story-chapter h2{max-width:18ch}.story-chapter .body{max-width:34rem;font-size:clamp(.96rem,3.6vw,1.08rem);line-height:1.48}.chapter-bodies{gap:.58rem}.chapter-bodies.is-taper>:first-child,.chapter-bodies.is-taper>:nth-child(2),.chapter-bodies.is-taper>:nth-child(3){max-width:none}.wordmark{text-indent:0;margin-right:-.42em}.chapter-bodies.is-band{grid-template-columns:1fr}.chapter-bodies.is-band>:first-child{grid-column:auto}.chapter-bodies+.chapter-rule{margin-top:.7rem}}@media (width<=1023px) and (orientation:portrait){.story-visual{inset:58% 0 2%}.chapter-copy,.is-practice .chapter-copy,.is-time .chapter-copy,.is-experience .chapter-copy,.is-lists .chapter-copy,.is-matters .chapter-copy,.is-trust .chapter-copy,.is-security .chapter-copy{left:var(--gut);right:var(--gut);text-align:left;flex-direction:column;justify-content:center;width:auto;display:flex;top:4.6rem;bottom:43%;translate:none}.story-scene .scene-label,.story-scene .scene-value,.story-scene .scene-note{letter-spacing:1.35px;font-size:21px}.chapter-scrim{background:linear-gradient(#07090df0,#07090db3 62%,#0000);width:100%;height:48%;inset:4% 0 auto}}@media (width<=1023px) and (orientation:portrait) and (height<=780px){.story-visual{inset:62% 0 2%}.chapter-copy,.is-practice .chapter-copy,.is-time .chapter-copy,.is-experience .chapter-copy,.is-lists .chapter-copy,.is-matters .chapter-copy,.is-trust .chapter-copy,.is-security .chapter-copy{top:4.2rem;bottom:39%}:root{--rank-i:1.2rem;--rank-ii:1.45rem;--rank-iii:1.72rem;--rank-iv:2rem;--rank-v:2.2rem}.story-chapter h2{margin-bottom:.65rem}.story-chapter .label{margin-bottom:.6rem}.story-chapter .body{font-size:.92rem;line-height:1.38}}@media (width<=1023px) and (orientation:landscape){:root{--rank-i:1.05rem;--rank-ii:1.25rem;--rank-iii:1.45rem;--rank-iv:1.7rem;--rank-v:1.85rem}.story-chapter h2{max-width:22ch;margin-bottom:.55rem}.story-chapter .label{margin-bottom:.5rem}.story-chapter .body{max-width:none;font-size:.88rem;line-height:1.4}.chapter-bodies{gap:.45rem}.chapter-copy,.is-practice .chapter-copy,.is-time .chapter-copy,.is-experience .chapter-copy,.is-lists .chapter-copy,.is-matters .chapter-copy,.is-trust .chapter-copy,.is-security .chapter-copy{left:var(--gut);text-align:left;flex-direction:column;justify-content:center;width:min(34%,20rem);display:flex;top:4.4rem;bottom:1rem;right:auto;translate:none}.chapter-bodies.is-band{grid-template-columns:1fr}.chapter-bodies.is-band>:first-child{grid-column:auto}.story-scene .scene-label,.story-scene .scene-value{letter-spacing:1.4px;font-size:18px}.story-scene .scene-note{letter-spacing:1.4px;font-size:19px}.chapter-scrim{background:linear-gradient(90deg,#07090df5,#07090dcc 52%,#0000);width:min(62%,38rem);height:100%;inset:0 auto 0 0}}@media (width<=1023px) and (orientation:landscape) and (height<=400px){:root{--rank-i:.95rem;--rank-ii:1.1rem;--rank-iii:1.28rem;--rank-iv:1.5rem;--rank-v:1.62rem}.story-chapter h2{margin-bottom:.4rem}.story-chapter .label{margin-bottom:.35rem}.story-chapter .body{font-size:.82rem;line-height:1.34}.chapter-bodies{gap:.35rem}.chapter-rule{margin-bottom:.7rem}.chapter-bodies+.chapter-rule{margin-top:.5rem}.story-chapter .body.pull.is-detached{margin-top:.7rem}.chapter-bodies.is-ruled>.body{padding:.45rem 0}}.story.is-reduced{min-height:0;margin-top:0}.story.is-reduced .story-stage{height:auto;position:relative;overflow:visible}.story.is-reduced .story-copy{position:relative;inset:auto}.story.is-reduced .story-visual{display:none}.story.is-reduced .story-chapter{min-height:100svh;padding:clamp(6rem,12vh,9rem) var(--gut);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;position:relative;inset:auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.story.is-reduced .chapter-copy{text-align:left;width:100%;position:relative;inset:auto!important;translate:none!important}.story.is-reduced .chapter-scrim{background:radial-gradient(at 30%,#07090de6,#07090d94 52%,#0000 76%);width:min(54rem,72vw);height:auto;inset:8% auto 8% 0}.story.is-reduced .story-static{aspect-ratio:16/10;width:100%;min-width:0;display:block;position:relative}.story.is-reduced .chapter-rule{transform:none}@media (width<=1023px){.story.is-reduced .story-chapter{grid-template-columns:1fr;gap:2.25rem;min-height:0;padding-block:clamp(6.5rem,14vh,9rem)}.story.is-reduced .story-static{aspect-ratio:5/4;width:108%;margin-inline:-4%}.story.is-reduced .chapter-scrim{background:linear-gradient(#07090deb,#07090d94 64%,#0000);width:100%;height:72%;inset:0}}.closing{z-index:2;min-height:86svh;max-width:min(64rem, calc(100vw - 2 * var(--gut)));margin-inline:var(--gut);align-content:center;padding:0 0 5rem;display:grid;position:relative}.closing-inner{gap:2.6rem;display:grid}.closing-lede{color:var(--fog-050);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3.1vw,2.35rem);font-weight:500;line-height:1.22}.closing-mark{gap:.5rem;display:grid}.foot-word{font-family:var(--sans);letter-spacing:.42em;color:var(--fog-050);margin:0;font-size:1rem;font-weight:600}.foot-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fog-400);margin:0;font-size:.68rem}.closing-meta{font-family:var(--mono);color:var(--fog-400);border-top:1px solid var(--line);justify-items:start;gap:.75rem;padding-top:2rem;font-size:.72rem;display:grid}.closing-meta p{margin:0}.foot-copy{color:var(--fog-400)}.closing-meta button{font:inherit;color:var(--fog-200);border:1px solid var(--line);cursor:pointer;background:0 0;margin:.35rem 0;padding:.5rem .9rem;transition:border-color .25s,color .25s}.closing-meta button:hover{border-color:var(--blue-500);color:var(--blue-400)}.closing-meta button[aria-pressed=true]{border-color:var(--blue-500);color:var(--blue-500)}.closing-console{--con-size:.86rem;--con-gap:.75rem;--con-list-size:.68rem;--con-log-max:14rem;max-width:34rem}@media (pointer:coarse){.closing-console .con{--con-size:1rem;--con-list-size:.8rem;--con-gap:.85rem}.closing-meta button{min-height:44px;padding-block:0}.nav-brand{min-height:44px;margin-block:-.7rem}}.closing-console .con-prompt{gap:0}.closing-console .con-line .con-sigil{margin-right:0}.closing-console .con-cmd{color:var(--fog-200)}.closing-console .con-prompt:not(:focus-within) .con-sigil:after{content:"";vertical-align:-.12em;background:var(--blue-500);width:9px;height:1.05em;margin-left:.14em;animation:1.1s step-end infinite caretBlink;display:inline-block}.closing-console .con-prompt:has(.con-input:disabled) .con-sigil:after{display:none}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.closing-console .con-prompt:not(:focus-within) .con-sigil:after{animation:none}}.closing-console.is-reduced .con-prompt:not(:focus-within) .con-sigil:after{animation:none}:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.mark-wrap{position:relative}.mark-wrap:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:1.45;background:radial-gradient(#07090de0 0%,#07090da8 45%,#07090d00 76%);width:min(86vw,560px);position:absolute;top:50%;left:50%;translate:-50% -50%}::selection{color:var(--fog-050);background:#5b8cff4d}.con{--con-ground:var(--ink-800,#0d1016);--con-line:var(--line,#1e2530);--con-text:var(--fog-050,#e8edf4);--con-body:var(--fog-200,#aab4c4);--con-muted:var(--fog-400,#6b7688);--con-accent:var(--blue-500,#5b8cff);--con-caret:var(--con-accent);--con-ok:#35b37e;--con-warn:#e8a33d;--con-bad:#f07177;--con-size:.8125rem;--con-gap:.6875rem;gap:var(--con-gap);width:100%;font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);font-size:var(--con-size);color:var(--con-body);cursor:text;flex-direction:column;line-height:1.5;display:flex}.con-log{gap:var(--con-gap);max-height:var(--con-log-max,none);flex-direction:column;display:flex;overflow:auto}.con-log:empty{display:none}.con-line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--con-body)}.con-line.is-echo{color:var(--con-text)}.con-line .con-sigil{margin-right:.5ch}.con-line.is-muted{color:var(--con-muted)}.con-line.is-ok{color:var(--con-ok)}.con-line.is-warn{color:var(--con-warn)}.con-line.is-bad{color:var(--con-bad)}.con-prompt{align-items:baseline;gap:.5ch;display:flex}.con-sigil{color:var(--con-muted);white-space:pre;-webkit-user-select:none;user-select:none}.con-input{min-width:4ch;color:var(--con-text);font:inherit;letter-spacing:inherit;caret-color:var(--con-caret);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.con-input::placeholder{color:var(--con-muted)}.con-input:disabled{opacity:.55}.con-commands{font-size:var(--con-list-size,.75rem);grid-template-columns:max-content 1fr;gap:.35rem 2ch;margin:0;padding:0;list-style:none;display:grid}.con-commands li{display:contents}.con-cmd{color:var(--con-accent);white-space:pre}.con-cmd-label{color:var(--con-muted);letter-spacing:.14em}.con-code{border:1px solid color-mix(in srgb, var(--con-accent) 50%, transparent);background:color-mix(in srgb, var(--con-accent) 7%, transparent);color:var(--con-text);letter-spacing:.22em;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 0;padding:.875rem 1.125rem;font-size:1.0625rem;font-weight:500;display:flex}.con-code:focus-visible{outline:2px solid var(--con-accent);outline-offset:2px}.con-code-value{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.con-code-tag{letter-spacing:.18em;color:var(--con-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.625rem;font-weight:400}.con-code-tag.is-copied{color:var(--con-ok)}.con-modal{z-index:var(--con-modal-z,60);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--sans,"Archivo", system-ui, sans-serif);overscroll-behavior:contain;background:#04060abd;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.con-modal.open{display:flex}.con-panel{border:1px solid var(--line,#1e2530);background:var(--ink-800,#0d1016);border-radius:8px;width:27.5rem;max-width:100%;max-height:100%;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000a6}.con-panel-head{border-bottom:1px solid var(--line,#1e2530);background:var(--ink-700,#141922);border-radius:8px 8px 0 0;align-items:center;gap:1rem;height:2.75rem;padding:0 1.25rem;display:flex}.con-panel-title{font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);letter-spacing:.22em;color:var(--blue-500,#5b8cff);font-size:.625rem}.con-close{color:var(--fog-400,#6b7688);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.25rem .375rem;font-family:inherit;font-size:.875rem;line-height:1}.con-close:hover{color:var(--fog-050,#e8edf4)}.con-close:focus-visible{outline:2px solid var(--blue-500,#5b8cff);outline-offset:2px}.con-form{flex-direction:column;gap:.8125rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.con-field{flex-direction:column;gap:.375rem;display:flex}.con-label{font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);letter-spacing:.18em;color:var(--fog-400,#6b7688);font-size:.59375rem}.con-optional{color:#4a5563}.con-input-field{border:1px solid var(--line,#1e2530);background:var(--ink-900,#07090d);width:100%;height:2.5rem;color:var(--fog-200,#aab4c4);font-family:var(--sans,"Archivo", system-ui, sans-serif);border-radius:6px;outline:none;padding:0 .875rem;font-size:.8125rem}textarea.con-input-field{resize:vertical;height:5.75rem;padding:.625rem .875rem}.con-input-field:focus{border-color:color-mix(in srgb, var(--blue-500,#5b8cff) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-500,#5b8cff) 14%, transparent)}.con-honey{border:0;width:0;height:0;padding:0;position:absolute;left:-9999px}.con-form-error{font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);color:#f07177;font-size:.6875rem;line-height:1.5;display:none}.con-form-error.show{display:block}.con-submit{background:var(--blue-500,#5b8cff);width:100%;height:2.625rem;color:var(--ink-900,#07090d);font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);letter-spacing:.1em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:.375rem;font-size:.75rem;font-weight:500;display:flex}.con-submit:hover{filter:brightness(1.12)}.con-submit:disabled{filter:none;opacity:.65;cursor:default}.con-submit:focus-visible{outline:2px solid var(--fog-050,#e8edf4);outline-offset:2px}.con-done{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:2.375rem 1.75rem 2.625rem;display:none}.con-done-title{font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);letter-spacing:.22em;color:#35b37e;font-size:.625rem}.con-done-body{max-width:19rem;color:var(--fog-400,#6b7688);margin:0;font-size:.8125rem;line-height:1.7}.con-done-close{border:1px solid var(--line,#1e2530);color:var(--fog-200,#aab4c4);font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, monospace);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:4px;padding:.5rem .875rem;font-size:.65625rem;font-weight:500}.con-done-close:hover{background:color-mix(in srgb, var(--blue-500,#5b8cff) 6%, transparent);border-color:#3a4c66}.con-done-close:focus-visible{outline:2px solid var(--blue-500,#5b8cff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.con-modal{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){.con-commands.is-tappable{grid-template-columns:1fr;gap:0;display:grid}.con-commands.is-tappable li{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;align-items:center;gap:2ch;min-height:44px;margin-inline:-.5rem;padding-inline:.5rem;display:flex}.con-commands.is-tappable li:active{background:color-mix(in srgb, var(--con-accent) 12%, transparent)}.con-commands.is-tappable li:focus-visible{outline:2px solid var(--con-accent);outline-offset:2px}.con-prompt{min-height:44px}.con-input-field{font-size:16px}.con-close{justify-content:center;align-items:center;width:44px;height:44px;margin-right:-.625rem;padding:0;display:flex}.con-modal{height:var(--con-vvh,100dvh);align-items:flex-start;padding:1rem;bottom:auto;overflow-y:auto}.con-panel{max-height:none}}
