@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_eb7345f9-module__lN8eea__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_eb7345f9-module__lN8eea__variable{--font-zero-mono:"DM Mono", "DM Mono Fallback"}
.zero-root{--gold:#d9a441;--ink:#e9e6df;--dim:#8d8a82;--bg:#050609;--gold-35:#d9a44159;background:var(--bg);width:100%;height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;flex-direction:column;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;line-height:1.7;display:flex;position:relative;overflow:hidden}.zero-root .zero-header{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1.25rem;padding:14px 20px 10px;display:flex;position:relative}.zero-root .zero-kicker{color:var(--gold);letter-spacing:.12em;white-space:nowrap;font-size:10px}.zero-root .zero-header-right{align-items:baseline;gap:1.1rem;margin-left:auto;display:flex}.zero-root .zero-era{color:var(--dim);letter-spacing:.12em;white-space:nowrap;font-size:10px}.zero-root .zero-toggle{align-items:baseline;gap:.45rem;font-size:11px;display:inline-flex}.zero-root .zero-toggle button{cursor:pointer;font:inherit;letter-spacing:.14em;color:var(--dim);background:0 0;border:0;margin:0;padding:0;transition:color .15s}.zero-root .zero-toggle button:hover{color:var(--ink)}.zero-root .zero-toggle button[aria-pressed=true]{color:var(--gold)}.zero-root .zero-toggle-sep{color:var(--dim);opacity:.5}.zero-root .zero-stage{z-index:1;flex:auto;min-height:0;position:relative;overflow:hidden auto}.zero-root .zero-fade{animation:.2s ease-out zero-fade}.zero-root .zero-dive-veil{z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 44%, color-mix(in oklab, var(--vc,#d9a441) 26%, #06070d) 0%, color-mix(in oklab, var(--vc,#d9a441) 12%, #05060b) 40%, #04050a 78%);opacity:0;transition:opacity 1s;position:absolute;inset:0}.zero-root .zero-dive-veil.on{opacity:1;transition:opacity .36s ease-out}.zero-root .zero-veil{z-index:7;pointer-events:none;opacity:0;transition:opacity 1s;position:absolute;inset:0;overflow:hidden}.zero-root .zero-veil.on{opacity:1;transition:opacity .36s ease-out}.zero-root .zero-boot{z-index:4;background:radial-gradient(circle at 50% 46%,#14110c 0%,#0a0a0e 60%);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;animation:.32s ease-out both zero-boot-in;display:flex;position:absolute;inset:0}.zero-root .zero-boot-sun{background:radial-gradient(circle at 50% 42%,#fff7e2 0%,#f0c268 42%,#d9a44159 66%,#d9a44100 100%);border-radius:50%;width:84px;height:84px;animation:2.4s ease-in-out infinite zero-boot-pulse}.zero-root .zero-boot-word{font-family:var(--font-dm-mono,ui-monospace, monospace);letter-spacing:.34em;color:#f0c2688c;color:lab(81.2372% 9.518 51.0833/.55);padding-left:.34em;font-size:.9rem;animation:2.4s ease-in-out infinite zero-boot-word}@keyframes zero-boot-in{0%{opacity:0}to{opacity:1}}@keyframes zero-boot-pulse{0%,to{opacity:.78;filter:blur(.2px);transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes zero-boot-word{0%,to{opacity:.4}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.zero-root .zero-boot-sun,.zero-root .zero-boot-word{animation:none}}@keyframes zero-fade{0%{opacity:0}to{opacity:1}}.zero-root .zero-igniting{text-align:center;color:var(--dim);padding:3.5rem 20px}.zero-root .zero-console{max-width:640px;margin:0 auto;padding:26px 20px 48px}.zero-root .zc-head{color:var(--dim);margin-bottom:1.5em}.zero-root .zc-marker{color:var(--dim);margin-top:1.4em}.zero-root .zc-item{padding-left:2ch}.zero-root .zc-today{width:100%;font:inherit;line-height:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:3px;flex-wrap:wrap;align-items:baseline;column-gap:1.25ch;margin:0;padding:1px 8px 1px calc(2ch - 2px);display:flex}.zero-root .zc-today:hover{background:#e9e6df0a}.zero-root .zc-today:focus-visible{outline:1px solid var(--gold-35);outline-offset:1px}.zero-root .zc-focused{background:#e9e6df0f}.zero-root .zc-protected{border-left-color:var(--gold-35)}.zero-root .zc-time{min-width:5ch;color:var(--dim)}.zero-root .zc-tag{color:var(--dim)}.zero-root .zc-protected .zc-tag{color:var(--gold);opacity:.85}.zero-root .zc-done .zc-title{color:var(--dim);-webkit-text-decoration:line-through #8d8a82b3;text-decoration:line-through #8d8a82b3}.zero-root .zc-stamp{color:var(--dim);font-size:12px}.zero-root .zc-quest{flex-wrap:wrap;align-items:baseline;column-gap:2ch;display:flex}.zero-root .zc-qname{min-width:14ch}.zero-root .zc-qcloses{color:var(--dim)}.zero-root .zc-bar{flex-wrap:wrap;gap:4px;padding:5px 0 2px 2ch;display:flex}.zero-root .zc-block{border:1px solid #8d8a8273;border-radius:2px;width:13px;height:13px}.zero-root .zc-block-lit{background:var(--gold);border-color:var(--gold)}.zero-root .zc-skydots{flex-wrap:wrap;gap:10px 14px;padding:7px 0 0 2ch;display:flex}.zero-root .zc-stargroup{align-items:center;gap:4px;display:inline-flex}.zero-root .zc-dot{border:1px solid #8d8a828c;border-radius:50%;width:7px;height:7px}.zero-root .zc-dot-lit{background:var(--gold);border-color:var(--gold)}.zero-root .zc-gold{color:var(--gold)}.zero-root .zc-prompt{color:var(--dim);margin-top:1.4em}.zero-root .zc-cursor{vertical-align:text-bottom;background:var(--gold);opacity:.9;width:.62em;height:1.05em;margin-left:2px;animation:1.1s step-end infinite zc-blink;display:inline-block}@keyframes zc-blink{0%,55%{opacity:.9}56%,to{opacity:0}}.zero-root .zero-line{opacity:0;animation:.18s ease-out forwards zero-line-in;animation-delay:var(--zl,0s)}@keyframes zero-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.zero-root .zero-bottom{z-index:10;padding:10px 20px calc(14px + env(safe-area-inset-bottom));position:relative}.zero-root .zero-toast{width:min(640px,100vw - 40px);color:var(--ink);background:#050609e0;border:1px solid #8d8a824d;border-radius:10px;padding:8px 14px;animation:6s forwards zero-toast;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.zero-root .zero-toast-marker{color:var(--dim)}@keyframes zero-toast{0%{opacity:0}4%{opacity:1}82%{opacity:1}to{opacity:0}}.zero-root .zero-inputbar{max-width:640px;margin:0 auto}.zero-root .zero-input{border:1px solid var(--gold-35);width:100%;color:var(--ink);font:inherit;background:#050609b3;border-radius:999px;outline:none;padding:10px 18px;transition:border-color .15s}.zero-root .zero-input::placeholder{color:var(--dim)}.zero-root .zero-input:focus{border-color:#d9a44199}.zero-root .zero-hint{text-align:center;max-width:640px;color:var(--dim);letter-spacing:.04em;opacity:.85;margin:8px auto 0;font-size:11px}@media (prefers-reduced-motion:reduce){.zero-root .zero-line{opacity:1;animation:none}.zero-root .zc-cursor,.zero-root .zero-fade,.zero-root .zero-toast{animation:none}}.zero-root .zero-header-quiet{top:calc(16px + env(safe-area-inset-top));right:calc(18px + env(safe-area-inset-right));z-index:12;justify-content:flex-end;align-items:baseline;margin:0;position:absolute}.zero-root .zero-header-quiet .zero-toggle{color:#56545e;letter-spacing:.14em;align-items:baseline;gap:7px;font-size:11px;display:inline-flex}.zero-root .zero-header-quiet .zero-toggle button{font:inherit;letter-spacing:inherit;color:#77746b;cursor:pointer;background:0 0;border:none;padding:4px 2px;transition:color .2s}.zero-root .zero-header-quiet .zero-toggle button:hover{color:#d9a441}.zero-root .zero-header-quiet .zero-toggle button[aria-pressed=true]{color:var(--gold)}.zero-root .zero-header-quiet .zero-toggle-sep{color:#56545e}.zero-root .zero-circle-count{color:var(--gold);vertical-align:super;letter-spacing:0;margin-left:4px;font-size:10px}.zero-root .zero-sun-host{position:absolute;inset:0;overflow:hidden}.zero-root .zero-sun-host canvas,.zero-root .zero-way-host canvas{touch-action:none;display:block;position:absolute;top:0;left:0}.zero-root .zero-vignette{pointer-events:none;background:radial-gradient(#0000 52%,#00000080 100%);position:absolute;inset:0}.zero-root .zero-crumb{z-index:5;color:var(--zero-dim,#8d8a82);letter-spacing:.18em;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:11px;transition:color .2s;position:absolute;top:16px;left:50%;transform:translate(-50%)}.zero-root .zero-crumb:hover{color:var(--zero-ink,#e9e6df)}.zero-root .zero-sun-label{z-index:4;text-align:left;opacity:0;pointer-events:none;will-change:transform;flex-direction:column;align-items:flex-start;gap:3px;transition:opacity .18s;display:flex;position:absolute;top:0;left:0}.zero-root .zero-sun-label-title{letter-spacing:.06em;color:var(--zero-ink,#e9e6df);font-size:12px}.zero-root .zero-sun-label-fact{letter-spacing:.08em;color:var(--zero-dim,#8d8a82);font-size:10.5px}.zero-root .zero-sun-label-why{color:#d9a441d9;max-width:230px;font-size:10.5px;font-style:italic}.zero-root .zero-sun-actions{pointer-events:auto;gap:16px;margin-top:5px;display:flex}.zero-root .zero-sun-actions button{letter-spacing:.14em;color:var(--zero-dim,#8d8a82);cursor:pointer;background:0 0;border:none;padding:5px 7px;font-size:11px;transition:color .2s}.zero-root .zero-sun-actions button:first-child{color:var(--zero-gold,#d9a441)}.zero-root .zero-sun-actions button:hover{color:var(--zero-ink,#e9e6df)}.zero-root .zero-input-handle{cursor:pointer;background:0 0;border:none;width:56px;height:22px;margin:0 auto;display:block;position:relative}.zero-root .zero-input-handle:after{content:"";background:#d9a44166;border-radius:2px;width:28px;height:2px;transition:background .2s,width .2s;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.zero-root .zero-input-handle:hover:after{background:#d9a441cc;width:40px}.zero-root .zero-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.zero-root .zero-console-overlay{z-index:3;-webkit-backdrop-filter:blur(9px)saturate(.85);background:#050608c7;position:absolute;inset:0;overflow-y:auto}.zero-root .zero-console-overlay .zero-console{text-shadow:0 0 6px #e9d6af24}.zero-root .zero-scan{z-index:40;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.zero-root .zero-grain-global{z-index:41;position:absolute;inset:0}.zero-root .zero-sun-brief{z-index:5;text-align:center;color:#d9a441b3;max-width:min(340px,80vw);margin:0;font-size:11px;font-style:italic;line-height:1.6;position:absolute;top:44px;left:50%;transform:translate(-50%)}.zero-root .zero-sun-actions .zero-release{color:#8d8a82b3;font-style:italic}.zero-root .zero-sun-actions .zero-danger-link{color:#8d8a828c;margin-left:auto}.zero-root .zero-sun-actions .zero-danger-link:hover{color:#c25e6e}.zero-root .zero-danger-row{flex-wrap:wrap;align-items:center;gap:10px}.zero-root .zero-danger-line{color:#c25e6e;letter-spacing:.04em;flex:100%;font-size:11px;line-height:1.5}.zero-root .zero-sun-actions .zero-danger-go,.zero-root .zero-danger-actions .zero-danger-go{color:#c25e6e}.zero-root .zero-sun-actions .zero-danger-go:hover,.zero-root .zero-danger-actions .zero-danger-go:hover{color:#e07a88}.zero-root .zero-sun-manage{border-top:1px solid #d9a4411f;margin-top:16px;padding-top:14px}.zero-root .zero-sun-manage-row{pointer-events:auto;gap:18px;display:flex}.zero-root .zero-sun-manage-row button{font:inherit;letter-spacing:.12em;color:#8d8a828c;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:11px;transition:color .2s}.zero-root .zero-sun-manage-row button:hover{color:#c25e6e}.zero-root .zero-danger-confirm{background:#c25e6e0f;border:1px solid #c25e6e47;flex-direction:column;gap:11px;padding:13px 14px;display:flex}.zero-root .zero-danger-confirm .zero-danger-line{flex:auto}.zero-root .zero-danger-actions{pointer-events:auto;justify-content:flex-end;gap:8px;display:flex}.zero-root .zero-danger-actions button{font:inherit;letter-spacing:.06em;color:#b9b4a8;cursor:pointer;background:0 0;border:1px solid #e9e6df29;padding:6px 12px;font-size:11.5px;transition:color .15s,border-color .15s}.zero-root .zero-danger-actions button:hover{color:#e9e6df;border-color:#e9e6df4d}.zero-root .zero-danger-actions .zero-danger-go{background:#c25e6e1f;border-color:#c25e6e6b}.zero-root .zero-manage-link{font:inherit;letter-spacing:.12em;color:#d9a441b3;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:11px;transition:color .2s}.zero-root .zero-manage-link:hover{color:#d9a441}.zero-root .zero-sun-edit{background:#d9a4410a;border:1px solid #d9a44133;flex-direction:column;gap:14px;padding:15px 15px 14px;display:flex}.zero-root .zero-edit-field{flex-direction:column;gap:7px;display:flex}.zero-root .zero-edit-label{letter-spacing:.14em;text-transform:lowercase;color:#b8b4a899;font-size:10.5px}.zero-root .zero-edit-input,.zero-root .zero-edit-mission{font:inherit;color:#e9e6df;box-sizing:border-box;background:#14131180;border:1px solid #e9e6df24;outline:none;width:100%;padding:9px 11px;font-size:13px;transition:border-color .15s}.zero-root .zero-edit-mission{resize:vertical;min-height:44px;line-height:1.5}.zero-root .zero-edit-input:focus,.zero-root .zero-edit-mission:focus{border-color:#d9a44173}.zero-root .zero-edit-colors{margin:0}.zero-root .zero-edit-save{color:#d9a441!important;background:#d9a4411f!important;border-color:#d9a4416b!important}.zero-root .zero-edit-save:hover{color:#e8be5c!important}.zero-root .zero-reset{z-index:6;letter-spacing:.12em;color:#d9a441d9;cursor:pointer;background:#08090c99;border:1px solid #d9a44159;border-radius:999px;padding:7px 14px;font-size:11px;transition:border-color .2s,color .2s;position:absolute;bottom:76px;right:16px}.zero-root .zero-reset:hover{color:#e9e6df;border-color:#d9a441cc}.zero-root .zero-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);background:#0405078c;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.zero-root .zero-modal{background:#08090cf0;border:1px solid #d9a44147;border-radius:16px;width:min(720px,94vw);max-height:min(460px,82vh);animation:.22s ease-out zero-modal-in;display:flex;overflow:hidden}@keyframes zero-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.zero-root .zero-modal-left{background:radial-gradient(#0a0b0f 0%,#060608 80%);flex:1;min-height:240px;position:relative}.zero-root .zero-modal-planet{position:absolute;inset:0}.zero-root .zero-modal-planet canvas{display:block}.zero-root .zero-modal-info{flex-direction:column;flex:1.15;gap:10px;padding:24px 24px 20px;display:flex;position:relative;overflow-y:auto}.zero-root .zero-modal-info h3{letter-spacing:.02em;color:#e9e6df;padding-right:28px;font-size:17px;font-weight:600}.zero-root .zero-modal-meta{letter-spacing:.1em;color:#8d8a82;font-size:10.5px}.zero-root .zero-modal-why{color:#e9e6dfd9;font-size:13px;line-height:1.6}.zero-root .zero-modal-method{color:#d9a441cc;border-left:2px solid #d9a4414d;padding-left:10px;font-size:12px;font-style:italic;line-height:1.6}.zero-root .zero-modal-milestones{color:#b9b4a8;flex-direction:column;gap:5px;font-size:12.5px;list-style:none;display:flex}.zero-root .zero-modal-milestones li:before{content:"○ ";color:#d9a44199}.zero-root .zero-modal-actions{margin-top:auto;padding-top:12px}.zero-root .zero-modal-close{color:#8d8a82;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.zero-root .zero-modal-close:hover{color:#e9e6df}@media (max-width:560px){.zero-root .zero-modal{flex-direction:column;max-height:86vh}.zero-root .zero-modal-left{flex:0 0 180px;min-height:180px}}.zero-root .zero-grain,.zero-root .zero-grain-global{opacity:.032;z-index:60;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='512' height='512' filter='url(%23n)'/%3E%3C/svg%3E");background-size:512px 512px}.zero-root .zero-scan{opacity:.16;z-index:59}.zero-root .zero-callout-line{transform-origin:0;background:linear-gradient(90deg,#d9a441e6,#d9a44140);width:46px;height:1px;animation:.16s ease-out zero-line-grow;position:absolute;top:0;left:0;transform:rotate(-38deg)}.zero-root .zero-callout-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:normal;background:#08090cd9;border:1px solid #d9a44159;border-radius:3px;flex-direction:column;align-items:flex-start;gap:3px;width:max-content;max-width:min(320px,100vw - 28px);padding:9px 13px;animation:.2s step-end zero-glitch-in;display:flex;position:absolute;top:-46px;left:34px}.zero-root .zero-callout-flip .zero-callout-line{transform:rotate(218deg)}.zero-root .zero-callout-flip .zero-callout-box{align-items:flex-end;left:auto;right:34px}.zero-root .zero-callout-down .zero-callout-box{top:18px}.zero-root .zero-callout-down .zero-callout-line{transform:rotate(38deg)}.zero-root .zero-callout-flip.zero-callout-down .zero-callout-line{transform:rotate(142deg)}@keyframes zero-line-grow{0%{width:0}to{width:46px}}@keyframes zero-glitch-in{0%{opacity:0;clip-path:inset(0 0 85%);text-shadow:-2px 0 #d9643c80,2px 0 #78a0dc66;transform:translate(3px,-2px)}25%{opacity:1;clip-path:inset(40% 0 10%);transform:translate(-3px,1px)}45%{clip-path:inset(5% 45% 0 0);text-shadow:2px 0 #d9643c59,-2px 0 #78a0dc4d;transform:translate(2px)}65%{clip-path:inset(0 0 0 30%);transform:translate(-1px,-1px)}to{opacity:1;clip-path:inset(0);text-shadow:none;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.zero-root .zero-callout-box,.zero-root .zero-callout-line{animation:none}}.zero-root .zero-sun-label-title{letter-spacing:.05em;font-size:12.5px}.zero-root .zero-modal{width:min(780px,94vw);max-height:min(500px,84vh)}.zero-root .zero-modal-info{gap:14px;padding:34px 32px 26px}.zero-root .zero-modal-info h3{letter-spacing:.01em;font-size:19px}.zero-root .zero-modal-why{font-size:13.5px;line-height:1.7}.zero-root .zero-orbit-panel{flex-direction:column;width:min(460px,92vw);display:flex;position:relative}.zero-root .zero-orbit-panel h3{letter-spacing:.12em;text-transform:lowercase;color:#e9e6df;padding-right:28px;font-size:16px}.zero-root .zero-orbit-decay{color:#8d8a82;font-size:12px}.zero-root .zero-orbit-note{color:#8d8a82;letter-spacing:.06em;font-size:11px}.zero-root .zero-grain-global{mix-blend-mode:screen;opacity:.045}.zero-root .zero-scan{opacity:.5;background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000 0 2px,#e9dcbe04 2px 3px)}.zero-root.zero-skin-soft .zero-grain-global{opacity:.025}.zero-root.zero-skin-soft .zero-scan{opacity:.25}.zero-root.zero-skin-off .zero-grain-global,.zero-root.zero-skin-off .zero-scan{display:none}.zero-root .zero-bottom{background:0 0;border-top:none}.zero-root .zero-send{letter-spacing:.14em;color:#d9a441d9;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11px}.zero-root .zero-send:hover{color:#e9e6df}.zero-root .zc-input{color:#e9e6df;min-width:60px;font:inherit;caret-color:#d9a441;background:0 0;border:none;outline:none;flex:1;padding:0}.zero-root .zc-prompt{align-items:baseline;gap:8px;display:flex}.zero-root .zc-you{opacity:.55}.zero-root .zc-you-line{color:#8d8a82}.zero-root .zero-esc-hint{font:inherit;letter-spacing:.14em;color:#56545e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5ch;padding:4px 2px;font-size:10px;transition:color .2s;display:inline-flex;position:fixed;bottom:14px;right:18px}.zero-root .zero-esc-hint:hover{color:#8d8a82}.zero-root .zc-topbar{z-index:4;background:linear-gradient(#050608f5,#050608e6 70%,#05060800);justify-content:space-between;align-items:center;gap:1rem;margin:-26px -20px 1.5em;padding:18px 20px 12px;display:flex;position:sticky;top:0}.zero-root .zc-topbar .zc-head{margin-bottom:0}.zero-root .zero-esc-close{min-height:32px;font-family:var(--font-zero-mono), ui-monospace, monospace;letter-spacing:.16em;color:#8d8a82;cursor:pointer;background:#08090c9e;border:1px solid #d9a44147;border-radius:3px;align-items:center;gap:.6ch;padding:7px 12px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.zero-root .zero-esc-close:hover{color:#e9e6df;border-color:#d9a441b3}.zero-root .zero-esc-x{color:#d9a441}.zero-root .zero-hud-left{z-index:6;color:#56545e;letter-spacing:.14em;align-items:baseline;gap:7px;font-size:11px;display:flex;position:absolute;top:16px;left:18px}.zero-root .zero-hud-left button{font:inherit;letter-spacing:inherit;color:#77746b;cursor:pointer;background:0 0;border:none;padding:4px 2px;transition:color .2s}.zero-root .zero-hud-left button:hover{color:#d9a441}.zero-root .zero-codex{max-height:min(560px,86vh)}.zero-root .zero-codex-section{flex-direction:column;gap:4px;display:flex}.zero-root .zero-set-row{flex-wrap:wrap;gap:10px;display:flex}.zero-root .zero-set-row button{letter-spacing:.1em;color:#b9b4a8;cursor:pointer;background:0 0;border:1px solid #8d8a8259;border-radius:999px;padding:6px 14px;font-size:11.5px;transition:border-color .2s,color .2s}.zero-root .zero-set-row button:hover{border-color:#d9a44199}.zero-root .zero-set-row .zero-set-active{color:#d9a441;border-color:#d9a441e6}.zero-root .zero-add-name{font:inherit;color:#e9e6df;caret-color:#d9a441;background:0 0;border:none;border-bottom:1px solid #d9a44159;outline:none;padding:8px 2px;font-size:15px}.zero-root .zero-add-name:focus{border-bottom-color:#d9a441cc}.zero-root .zero-modal{-webkit-backdrop-filter:blur(16px)saturate(.9);background:#08090cb8;border-color:#d9a44138;width:min(880px,96vw);max-height:min(560px,88vh);animation:.22s step-end zero-glitch-in}.zero-root .zero-modal-backdrop{-webkit-backdrop-filter:blur(2px);background:#04050759}.zero-root .zero-modal-left{min-height:300px}.zero-root .zero-stage-fill{position:fixed;inset:0}.zero-root .zero-inputbar{-webkit-backdrop-filter:blur(10px);background:#0a0b0f99;border-color:#d9a44147;border-radius:999px;align-items:center;gap:10px;display:flex}.zero-root .zero-hud-left button:hover,.zero-root .zero-toggle button:hover,.zero-root .zero-sun-actions button:hover,.zero-root .zero-set-row button:hover{animation:.18s steps(2,end) zero-hover-glitch}@keyframes zero-hover-glitch{0%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}to{transform:translate(0)}}.zero-root .zero-sun-panel{background:radial-gradient(at 50% 0,#f6dca614,#0000 60%),#08090cc7;width:min(520px,94vw);animation:.24s step-end zero-glitch-in,6s ease-in-out .3s infinite zero-sun-breathe}@keyframes zero-sun-breathe{50%{box-shadow:0 0 60px #d9a44112}}.zero-root .zero-sun-panel-brief{color:#e9e6dfeb;min-height:3.4em;font-size:14.5px;line-height:1.75}.zero-root .zc-think{color:#8d8a82;font-style:italic}.zero-root .zc-think:after{content:"...";animation:1.2s steps(4,end) infinite zero-think}@keyframes zero-think{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.zero-root .zero-sun-panel,.zero-root .zero-sun-priorities li,.zero-root .zero-hud-left button:hover,.zero-root .zero-toggle button:hover,.zero-root .zero-sun-actions button:hover,.zero-root .zero-set-row button:hover{animation:none}}.zero-root .zero-panel-scroll{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:34px 32px 28px;display:flex;overflow-y:auto}.zero-root .zero-panel-scroll>*{flex-shrink:0}.zero-root *{scrollbar-width:thin;scrollbar-color:transparent transparent}.zero-root ::-webkit-scrollbar{width:6px;height:6px}.zero-root ::-webkit-scrollbar-track{background:0 0}.zero-root ::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .2s}.zero-root :hover::-webkit-scrollbar-thumb{background:#d9a44138}.zero-root ::-webkit-scrollbar-thumb:hover{background:#d9a44180}.zero-root :hover{scrollbar-color:#d9a44138 transparent}.zero-root .zero-inputbar{border:1px solid #d9a4414d;padding:4px 10px 4px 20px}.zero-root .zero-input{background:0 0;border:none;flex:1;padding:9px 0}.zero-root .zero-toast{-webkit-line-clamp:2;cursor:pointer;background:#08090cd1;border:1px solid #d9a4414d;border-radius:3px;-webkit-box-orient:vertical;max-width:min(520px,88vw);padding:10px 16px;font-size:12.5px;line-height:1.6;animation:.2s step-end zero-glitch-in;display:-webkit-box;overflow:hidden}.zero-root .zero-toast:after{content:" read in ops";color:#d9a441cc;letter-spacing:.1em}.zero-root .zero-toast,.zero-root .zero-sun-label-title{font-size:13.5px}.zero-root .zero-hud-bottom{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:6;color:#56545e;letter-spacing:.14em;white-space:nowrap;align-items:baseline;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.zero-root .zero-hud-bottom button{font:inherit;letter-spacing:inherit;color:#77746b;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s,opacity .3s}.zero-root .zero-hud-bottom button:hover{color:#d9a441;animation:.18s steps(2,end) zero-hover-glitch}.zero-root .zero-hud-bottom .zero-hud-dim{opacity:.35}.zero-root .zero-bottom{left:0;right:0;bottom:calc(44px + env(safe-area-inset-bottom));z-index:10;pointer-events:none;padding:0;position:fixed}.zero-root .zero-toast{pointer-events:auto}@media (prefers-reduced-motion:reduce){.zero-root .zero-hud-bottom button:hover{animation:none}}.zero-root .zero-genesis{z-index:30;-webkit-backdrop-filter:blur(6px);background:#040507d1}.zero-root .zg-say{color:#e9e6dff0;max-width:620px;font-size:15.5px;line-height:1.75}.zero-root .zg-warn{color:#d98241e6;font-style:italic}.zero-root .zg-doors{flex-direction:column;gap:12px;max-width:520px;margin:18px 0 10px;display:flex}.zero-root .zg-doors button{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#08090cb3;border:1px solid #d9a44140;border-radius:3px;flex-direction:column;gap:4px;padding:14px 18px;transition:border-color .2s;animation:.24s step-end both zero-glitch-in;display:flex}.zero-root .zg-doors button:nth-child(2){animation-delay:90ms}.zero-root .zg-doors button:nth-child(3){animation-delay:.18s}.zero-root .zg-doors button:hover{border-color:#d9a441b3}.zero-root .zg-door-name{color:#d9a441;letter-spacing:.1em;font-size:13.5px}.zero-root .zg-door-note{color:#8d8a82;font-size:12.5px;line-height:1.5}.zero-root .zg-paste{color:#e9e6df;width:min(620px,100%);min-height:140px;font:inherit;resize:vertical;background:#08090cb3;border:1px solid #d9a44140;border-radius:3px;outline:none;margin:10px 0;padding:12px 14px;font-size:14px;line-height:1.6}.zero-root .zg-paste:focus{border-color:#d9a44199}.zero-root .zg-row{align-items:center;gap:16px;margin:18px 0 8px;display:flex}.zero-root .zero-genesis .zg-chips{margin-top:18px}.zero-root .zero-genesis .zg-paste{margin-top:14px}.zero-root .zg-primary{color:#d9a441;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #d9a44180;border-radius:999px;padding:8px 18px;font-size:12.5px;transition:border-color .2s,color .2s}.zero-root .zg-primary:hover{color:#e9e6df;border-color:#d9a441e6;animation:.18s steps(2,end) zero-hover-glitch}.zero-root .zg-leave{color:#56545e;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px}.zero-root .zg-leave:hover{color:#8d8a82}.zero-root .zc-prompt-row{flex-wrap:wrap}.zero-root .zg-send{color:#d9a441;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #d9a44180;border-radius:999px;padding:5px 14px;font-size:11.5px;transition:border-color .2s,color .2s}.zero-root .zg-send:hover{color:#e9e6df;border-color:#d9a441e6}.zero-root .zg-ask-hint{color:#56545e;margin-top:8px;font-size:12px}.zero-root .zg-resume{color:var(--dim);margin-top:1.2em}.zero-root .zc-you-head{align-items:baseline;gap:1ch;display:flex}.zero-root .zg-edit-link{color:#4f4d56;font:inherit;letter-spacing:.12em;cursor:pointer;opacity:0;background:0 0;border:none;padding:2px 4px;font-size:10.5px;transition:color .15s,opacity .15s}.zero-root .zc-you-head:hover .zg-edit-link{opacity:1}.zero-root .zg-edit-link:hover{color:#d9a441}@media (hover:none){.zero-root .zg-edit-link{opacity:.7}}.zero-root .zg-edit-wrap{margin:4px 0 2px}.zero-root .zg-edit{flex-direction:column;gap:4px;display:flex}.zero-root .zg-edit-input{box-sizing:border-box;caret-color:#d9a441;background:#08090cb3;border:1px solid #d9a44166;border-radius:3px;width:min(620px,100%);padding:8px 12px}.zero-root .zg-edit-chips{margin-top:6px}.zero-root .zg-diff-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0;display:flex}.zero-root .zg-diff-q{color:#8d8a82;min-width:220px;font-size:13.5px}.zero-root .zg-mission{box-sizing:border-box;color:#e9e6df;width:min(620px,100%);font:inherit;resize:vertical;white-space:pre-wrap;word-break:break-word;background:#08090cb3;border:1px solid #d9a44166;border-radius:3px;outline:none;min-height:3.4em;margin:6px 0 10px;padding:12px 14px;font-size:15.5px;line-height:1.5;display:block}.zero-root .zg-mission:focus{border-color:#d9a441cc}.zero-root .zg-why{color:#77746b;font-size:12.5px}@media (prefers-reduced-motion:reduce){.zero-root .zg-doors button,.zero-root .zg-primary:hover{animation:none}}.zero-root{font-family:var(--font-zero-mono), ui-monospace, "SF Mono", Menlo, monospace;font-weight:500}.zero-root .zero-modal{background:#050609f0;border:1px solid #d9a4412e;border-radius:0;animation:.28s ease-out zero-panel-in;position:relative}.zero-root .zero-modal:before{content:"";pointer-events:none;z-index:2;--c:#d9a441e6;background:linear-gradient(var(--c), var(--c)) top left / 16px 2px, linear-gradient(var(--c), var(--c)) top left / 2px 16px, linear-gradient(var(--c), var(--c)) top right / 16px 2px, linear-gradient(var(--c), var(--c)) top right / 2px 16px, linear-gradient(var(--c), var(--c)) bottom left / 16px 2px, linear-gradient(var(--c), var(--c)) bottom left / 2px 16px, linear-gradient(var(--c), var(--c)) bottom right / 16px 2px, linear-gradient(var(--c), var(--c)) bottom right / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-1px}@keyframes zero-panel-in{0%{opacity:0;clip-path:inset(46% 0)}55%{opacity:1;clip-path:inset(0);filter:brightness()}68%{filter:brightness(1.3)}to{opacity:1;clip-path:inset(0);filter:brightness()}}.zero-root .zero-modal h3{letter-spacing:.1em;color:#d9a441;border-bottom:1px solid #d9a44129;padding-bottom:10px;font-size:13.5px;font-weight:500}.zero-root .zero-modal h3:before{content:"// ";color:#d9a44173}.zero-root .zero-panel-stamp{letter-spacing:.14em;color:#8d8a828c;pointer-events:none;font-size:10.5px;position:absolute;top:14px;right:44px}.zero-root .zero-sun-actions button,.zero-root .zero-set-row button,.zero-root .zg-primary,.zero-root .zg-doors button{letter-spacing:.1em;background:#d9a4410a;border:none;border-radius:0;padding:8px 18px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;animation:none;position:relative}.zero-root .zero-sun-actions button:before,.zero-root .zero-set-row button:before,.zero-root .zg-primary:before,.zero-root .zg-doors button:before{content:"";pointer-events:none;--c:#d9a4418c;background:linear-gradient(var(--c), var(--c)) top left / 9px 1.5px, linear-gradient(var(--c), var(--c)) top left / 1.5px 9px, linear-gradient(var(--c), var(--c)) top right / 9px 1.5px, linear-gradient(var(--c), var(--c)) top right / 1.5px 9px, linear-gradient(var(--c), var(--c)) bottom left / 9px 1.5px, linear-gradient(var(--c), var(--c)) bottom left / 1.5px 9px, linear-gradient(var(--c), var(--c)) bottom right / 9px 1.5px, linear-gradient(var(--c), var(--c)) bottom right / 1.5px 9px;background-repeat:no-repeat;position:absolute;inset:0}.zero-root .zero-sun-actions button:hover,.zero-root .zero-set-row button:hover,.zero-root .zg-primary:hover,.zero-root .zg-doors button:hover{color:#e9e6df;background:#d9a44124;animation:none}.zero-root .zero-set-row .zero-set-active{color:#e9e6df;background:#d9a4412e}.zero-root .zero-hud-left button:hover,.zero-root .zero-toggle button:hover,.zero-root .zero-hud-bottom button:hover{animation:none}.zero-root .zero-sun-panel{animation:.28s ease-out zero-panel-in,6s ease-in-out .4s infinite zero-sun-breathe}.zero-root .zero-sun-priorities li{animation:.24s ease-out both zero-line-in}.zero-root .zero-toast{border-radius:0;animation:.22s ease-out zero-panel-in}.zero-root .zero-callout-box{border-radius:0;animation:.18s ease-out zero-panel-in}.zero-root .zero-slot-meter{vertical-align:middle;gap:4px;margin-left:10px;display:inline-flex}.zero-root .zero-slot-meter .zs{background:#d9a44124;border:1px solid #d9a44140;width:14px;height:8px}.zero-root .zero-slot-meter .zs-lit{background:#d9a441bf}.zero-root .zero-console{font-size:16.5px}.zero-root .zero-modal-why{font-size:16px}.zero-root .zero-modal-method{font-size:14.5px}.zero-root .zero-sun-panel-brief{font-size:17px}.zero-root .zero-toast{font-size:14.5px}.zero-root .zero-sun-label-title{font-size:15px}.zero-root .zero-sun-label-fact{font-size:13px}.zero-root .zero-modal-milestones{font-size:15px}.zero-root .zero-modal-meta{letter-spacing:.1em;font-size:12.5px}.zero-root .zg-say{font-size:17px}.zero-root .zg-door-name{font-size:14.5px}.zero-root .zg-door-note{text-transform:none;letter-spacing:.02em;font-size:13.5px}.zero-root .zero-hud-left,.zero-root .zero-hud-left button,.zero-root .zero-hud-bottom,.zero-root .zero-hud-bottom button{font-size:12.5px}@media (prefers-reduced-motion:reduce){.zero-root .zero-modal,.zero-root .zero-sun-panel,.zero-root .zero-sun-priorities li,.zero-root .zero-toast,.zero-root .zero-callout-box{animation:none}}.zero-root .zero-brief-win{color:#f6dca6f2}.zero-root .zero-brief-truth{color:#e9e6dfcc}.zero-root .zero-brief-action{color:#e9e6df}.zero-root .zero-brief-cta{color:#d9a441;font-size:13px}.zero-root .zc-brief-win{color:#f6dca6f2}.zero-root .zero-console.zc-dragover{outline-offset:-8px;outline:1.5px dashed #d9a44199}.zero-root .zc-attach-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.zero-root .zc-attach{background:#d9a4410d;border:1px solid #d9a44147;align-items:center;gap:8px;max-width:340px;padding:6px 10px;display:inline-flex;position:relative}.zero-root .zc-attach img{object-fit:cover;width:44px;height:44px;display:block}.zero-root .zc-attach-glyph{color:#d9a441;letter-spacing:.1em;border:1px solid #d9a44159;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;display:inline-flex}.zero-root .zc-attach-name{color:#e9e6df;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12.5px;overflow:hidden}.zero-root .zc-attach-peek{color:#77746b;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.zero-root .zc-attach button{color:#8d8a82;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px}.zero-root .zc-attach button:hover{color:#e9e6df}.zero-root .zc-attach-note{color:#d98241e6;font-size:12.5px;font-style:italic}.zero-root .zc-council{font:inherit;color:#d9a441;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:16px;padding:2px 0}.zero-root .zc-council:hover{color:#e9e6df}.zero-root .zero-sun-record li{color:#e9e6dfbf}.zero-root .zero-reset-corner{right:calc(18px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:6;letter-spacing:.14em;font-size:11px;transition:opacity .4s;position:absolute}.zero-root .zero-reset-corner button{font:inherit;letter-spacing:inherit;color:#77746b;cursor:pointer;background:0 0;border:none;padding:4px 2px;transition:color .2s}.zero-root .zero-reset-corner button:hover{color:#d9a441}.zero-root .zero-reset-hidden{opacity:0;pointer-events:none}.zero-root .zero-tip{position:relative}.zero-root .zero-tip:hover{z-index:30}.zero-root .zero-tip:after{content:attr(data-tip);color:#cfc9bd;letter-spacing:.02em;text-transform:none;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:30;background:#050609f7;border:1px solid #d9a44152;border-left:2px solid #d9a441d9;width:max-content;min-width:120px;max-width:min(230px,100vw - 24px);padding:7px 10px 7px 12px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.zero-root .zero-tip:hover:after{opacity:1;transform:translate(-50%)}.zero-root .zero-tip-below:after{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.zero-root .zero-tip-below:hover:after{transform:translate(-50%)}.zero-root .zero-tip-below:not(.zero-tip-end):after{left:0;transform:translateY(-4px)}.zero-root .zero-tip-below:not(.zero-tip-end):hover:after{transform:translate(0)}.zero-root .zero-tip-start:after{transform:translateY(-4px);left:0!important;right:auto!important}.zero-root .zero-tip-start:hover:after{transform:translate(0)}.zero-root .zero-tip-end:after{left:auto;right:0;transform:translateY(-4px)}.zero-root .zero-tip-end:hover:after{transform:translate(0)}@media (prefers-reduced-motion:reduce){.zero-root .zero-tip:after{transition:opacity .16s;transform:none!important}}.zero-root .zero-codex-tabs{border-bottom:1px solid #d9a4411f;gap:22px;margin:2px 0 14px;display:flex}.zero-root .zero-codex-tab{font:inherit;letter-spacing:.1em;color:#77746b;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:12px;font-weight:500;transition:color .18s,border-color .18s}.zero-root .zero-codex-tab:hover{color:#b9b4a8}.zero-root .zero-codex-tab-on{color:#d9a441;border-bottom-color:#d9a441d9}.zero-root .zero-codex-intro{color:#e9e6df9e;max-width:62ch;margin-bottom:18px;font-size:14px;line-height:1.6}.zero-root .zero-root-card{border-bottom:1px solid #8d8a821a;margin-bottom:16px;padding:0 0 16px}.zero-root .zero-root-card:last-child{border-bottom:none;margin-bottom:0}.zero-root .zero-root-name{letter-spacing:.06em;color:#d9a441;margin-bottom:7px;font-size:13px;font-weight:500}.zero-root .zero-root-by{letter-spacing:.08em;text-transform:none;color:#8d8a82b3;margin-left:10px;font-size:11px}.zero-root .zero-root-kid{color:#e9e6dfe6;max-width:64ch;margin-bottom:9px;font-size:15px;line-height:1.62}.zero-root .zero-root-here{color:#e9e6df99;max-width:64ch;font-size:13.5px;line-height:1.55}.zero-root .zero-root-here-tag{letter-spacing:.1em;color:#d9a441;background:#d9a44114;border:1px solid #d9a44140;margin-right:9px;padding:2px 7px;font-size:10px;display:inline-block}.zero-root .zero-undo{z-index:7;background:#050609f7;border:1px solid #d9a44152;border-left:2px solid #d9a441d9;align-items:center;gap:12px;padding:8px 10px 8px 14px;animation:.22s ease-out zero-panel-in;display:inline-flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.zero-root .zero-undo-text{letter-spacing:.04em;color:#cfc9bd;font-size:12.5px}.zero-root .zero-undo-btn{font:inherit;letter-spacing:.1em;color:#d9a441;cursor:pointer;background:#d9a44114;border:1px solid #d9a44166;border-radius:0;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.zero-root .zero-undo-btn:hover{color:#e9e6df;background:#d9a4412e}.zero-root .zero-way-host{position:absolute;inset:0}.zero-root .zero-way-tag{z-index:5;pointer-events:none;letter-spacing:.12em;color:#e9e6dfdb;text-transform:lowercase;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.zero-root .zero-way-seq{color:#8d8a82bf;letter-spacing:.18em;font-size:10.5px}.zero-root .zero-way-ghost{color:#d9a441eb;letter-spacing:.16em;text-shadow:0 0 8px #050608f2,0 0 4px #050608f2;font-size:12px}.zero-root .zero-way-you{letter-spacing:.22em;color:#f0eadcd9;text-shadow:0 0 8px #050608f2,0 0 4px #050608f2;font-size:13px}.zero-root .zero-way-beacon{letter-spacing:.14em;color:#c8c0aad1;text-shadow:0 0 7px #050608f2,0 0 3px #050608f2;font-size:11px}.zero-root .zero-way-comet{letter-spacing:.1em;color:#e8c56af2;text-shadow:0 0 8px #050608fa,0 0 4px #050608fa;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:11.5px;overflow:hidden}.zero-root .zero-way-chip{z-index:30;pointer-events:none;color:#cfc9bd;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;background:#050609f7;border:1px solid #d9a44152;border-left:2px solid #d9a441d9;max-width:calc(100vw - 24px);padding:7px 10px 7px 12px;font-size:12px;font-weight:500;animation:.18s ease-out zero-panel-in;position:fixed;overflow:hidden}.zero-root .zero-way-chip b{color:#d9a441;font-weight:500}.zero-root .zero-way-swatch{vertical-align:baseline;border:1px solid #e9e6df2e;width:9px;height:9px;margin-right:7px;display:inline-block}.zero-root .zero-way-create-row{margin-top:6px}.zero-root .zero-way-hud{z-index:8;align-items:baseline;gap:10px;display:flex;position:absolute;top:14px;left:18px}.zero-root .zero-way-reorder{font:inherit;letter-spacing:.14em;color:#77746b;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:11px;transition:color .2s}.zero-root .zero-way-reorder:hover{color:#d9a441}.zero-root .zero-way-reorder-on{color:var(--gold)}.zero-root .zero-way-reorder-note{color:#8d8a82cc;letter-spacing:.1em;font-size:11px}.zero-root .zero-way-list-wrap{z-index:12;padding:calc(56px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);background:#050609f0;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.zero-root .zero-way-list-lead{color:#8d8a82d9;letter-spacing:.06em;margin:0;font-size:12px;line-height:1.5}.zero-root .zero-way-list{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.zero-root .zero-way-list-dragging{touch-action:none}.zero-root .zero-way-list-row{background:#e9e6df08;border:1px solid #8d8a8238;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.zero-root .zero-way-list-held{background:#d9a44114;border-color:#d9a441b3}.zero-root .zero-way-list-pinned{opacity:.82}.zero-root .zero-way-list-dot{border-radius:999px;flex:none;width:10px;height:10px}.zero-root .zero-way-list-name{color:var(--ink);letter-spacing:.04em;font-size:14px}.zero-root .zero-way-list-meta{color:#8d8a82cc;letter-spacing:.06em;margin-left:auto;font-size:11px}.zero-root .zero-way-list-lock{color:#8d8a82b3;letter-spacing:.14em;padding-left:4px;font-size:10.5px}.zero-root .zero-way-grip{color:#e9e6df80;cursor:grab;touch-action:none;flex:none;width:20px;height:14px;position:relative}.zero-root .zero-way-grip:before{content:"";background:currentColor;height:1.5px;position:absolute;top:3px;left:4px;right:4px;box-shadow:0 4px,0 8px}.zero-root .zero-way-list-held .zero-way-grip,.zero-root .zero-way-grip:active{color:#d9a441e6;cursor:grabbing}.zero-root .zero-way-list-done{font:inherit;letter-spacing:.14em;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d9a44180;border-radius:999px;align-self:center;padding:9px 26px;font-size:13px}@media (prefers-reduced-motion:reduce){.zero-root .zero-way-chip{animation:none}}.zero-root .zero-auth-stage{z-index:1;flex:auto;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.zero-root .zero-auth-card{background:#050609f0;border:1px solid #d9a4412e;width:min(400px,92vw);padding:28px 30px 24px;animation:.28s ease-out zero-panel-in;position:relative}.zero-root .zero-auth-card:before{content:"";pointer-events:none;z-index:2;--c:#d9a441e6;background:linear-gradient(var(--c), var(--c)) top left / 16px 2px, linear-gradient(var(--c), var(--c)) top left / 2px 16px, linear-gradient(var(--c), var(--c)) top right / 16px 2px, linear-gradient(var(--c), var(--c)) top right / 2px 16px, linear-gradient(var(--c), var(--c)) bottom left / 16px 2px, linear-gradient(var(--c), var(--c)) bottom left / 2px 16px, linear-gradient(var(--c), var(--c)) bottom right / 16px 2px, linear-gradient(var(--c), var(--c)) bottom right / 2px 16px;background-repeat:no-repeat;position:absolute;inset:-1px}.zero-root .zero-auth-brand{color:var(--ink);letter-spacing:.14em;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.zero-root .zero-auth-brand .zero-auth-hex{color:#565349;letter-spacing:.12em;font-size:10.5px}.zero-root .zero-auth-title{color:var(--gold);letter-spacing:.16em;border-bottom:1px solid #d9a44129;margin-top:24px;padding-bottom:10px;font-size:13px;font-weight:500}.zero-root .zero-auth-title:before{content:"// ";opacity:.7}.zero-root .zero-auth-sub{color:var(--dim);margin-top:12px;font-size:12.5px;line-height:1.65}.zero-root .zero-auth-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.zero-root .zero-auth-label{color:var(--dim);letter-spacing:.14em;margin-bottom:6px;font-size:11px;display:block}.zero-root .zero-auth-input{width:100%;color:var(--ink);font:inherit;letter-spacing:.04em;background:#e9e6df08;border:1px solid #d9a44138;border-radius:0;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s}.zero-root .zero-auth-input:focus{background:#e9e6df0d;border-color:#d9a441b3}.zero-root .zero-auth-input::placeholder{color:#565349}.zero-root .zero-code-input{text-align:center;letter-spacing:.55em;font-size:18px}.zero-root .zero-auth-submit{width:100%;color:var(--gold);font:inherit;letter-spacing:.16em;cursor:pointer;background:#d9a44114;border:1px solid #d9a44180;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.zero-root .zero-auth-submit:hover:not(:disabled){background:#d9a44129;border-color:#d9a441d9}.zero-root .zero-auth-submit:disabled{opacity:.45;cursor:default}.zero-root .zero-auth-error{color:#c96f4a;border-left:2px solid #c96f4ab3;padding-left:10px;font-size:12px;line-height:1.55}.zero-root .zero-auth-note{color:#c96f4a;margin-top:14px;font-size:11.5px;line-height:1.6}.zero-root .zero-auth-switch{color:var(--dim);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;margin-top:13px;padding:0;font-size:11.5px;transition:color .15s;display:block}.zero-root .zero-auth-switch:hover{color:var(--gold)}.zero-root .zero-auth-links{justify-content:space-between;margin-top:14px;display:flex}.zero-root .zero-auth-links button{color:var(--dim);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.zero-root .zero-auth-links button:hover:not(:disabled){color:var(--gold)}.zero-root .zero-auth-links button:disabled{opacity:.45;cursor:default}.zero-root .zero-auth-check{color:var(--dim);cursor:pointer;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.55;display:flex}.zero-root .zero-auth-check input{appearance:none;cursor:pointer;background:0 0;border:1px solid #d9a44180;flex:none;width:12px;height:12px;margin-top:3px}.zero-root .zero-auth-check input:checked{background:var(--gold);box-shadow:inset 0 0 0 2px #050609}.zero-root .zero-auth-card a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.zero-root .zero-auth-card a:hover{color:var(--gold)}.zero-root .zero-auth-legal{color:#565349;letter-spacing:.06em;font-size:10.5px;line-height:1.6}.zero-root .zero-pass-wrap{position:relative}.zero-root .zero-pass-toggle{color:var(--dim);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.zero-root .zero-pass-toggle:hover{color:var(--gold)}.zero-root .zero-auth-foot{text-align:center;color:#565349;letter-spacing:.2em;margin-top:18px;font-size:10.5px}@media (max-width:640px){.zero-root .zero-hud-left{top:calc(12px + env(safe-area-inset-top));letter-spacing:.08em;gap:4px;font-size:10px;left:12px}.zero-root .zero-header-quiet{top:calc(10px + env(safe-area-inset-top));right:12px}.zero-root .zero-header{gap:.3rem .8rem;font-size:12.5px}.zero-root .zero-crumb{top:calc(40px + env(safe-area-inset-top));width:max-content;max-width:92vw}.zero-root .zero-tip:after{display:none}.zero-root .zero-hud-bottom{letter-spacing:.1em;font-size:10px}}.zero-root .zero-galaxy-hud{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:6;pointer-events:auto;align-items:center;gap:14px;display:flex;position:absolute;transform:translate(-50%)}.zero-root .zero-galaxy-act{font:inherit;letter-spacing:.12em;color:var(--dim);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:12px;transition:color .2s}.zero-root .zero-galaxy-act:hover{color:var(--ink)}@media (max-width:640px){.zero-root .zero-galaxy-hud{bottom:calc(16px + env(safe-area-inset-bottom));gap:10px}.zero-root .zero-galaxy-act{font-size:11px}}.zero-root .zero-mass-bar{background:#cabb9c24;width:100%;height:3px;margin:8px 0 10px;overflow:hidden}.zero-root .zero-mass-fill{background:#cabb9cb3;height:100%;transition:width .42s;display:block}.zero-root .zero-manifest-row{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;line-height:1.5;display:flex}.zero-root .zero-manifest-name{color:#e9e6dfd1;text-transform:lowercase}.zero-root .zero-manifest-ring{color:#cabb9c80;letter-spacing:.1em;white-space:nowrap;font-size:11px}.zero-root .zero-star-tag{letter-spacing:.2em;color:#e9e6dfb3;text-shadow:0 0 8px #050608f2;font-size:11px}.zero-root .zero-star-today{color:#d9a441f2;letter-spacing:.22em}.zero-root .zero-star-panel{width:min(420px,92vw);max-height:min(420px,80vh)}.zero-root .zero-star-when{letter-spacing:.12em;color:#8d8a82e6;margin:0 0 12px;font-size:12px}.zero-root .zero-star-body{resize:none;width:100%;line-height:1.6}.zero-root .zero-star-note{letter-spacing:.12em;color:#8d8a82bf;margin:8px 0 0;font-size:11px}.zero-root .zero-star-panel .zero-edit-input{width:100%;margin-bottom:8px}.zero-root .zero-star-row{align-items:center;gap:14px;margin-top:14px;display:flex}.zero-root .zero-star-err{letter-spacing:.1em;color:#c25e6ee6;margin:10px 0 0;font-size:11.5px}.zero-root .zero-lens-host{cursor:grab}.zero-root .zero-lens-host:active{cursor:grabbing}.zero-root .zero-lens-cluster{letter-spacing:.2em;color:#c8c0aacc;text-shadow:0 0 8px #050608f2,0 0 4px #050608f2;font-size:11px}.zero-root .zero-lens-hud{white-space:normal;flex-wrap:wrap;justify-content:center;max-width:min(760px,100vw - 40px)}.zero-root .zero-lens-brief{max-width:620px}.zero-root .zero-lens-tags{letter-spacing:.16em;color:#8d8a82cc;margin:14px 0 0;font-size:11px}.zero-root .zero-lens-points li{margin-bottom:8px}.zero-root .zero-lens-marks{margin:14px 0 0;padding:0;list-style:none}.zero-root .zero-lens-marks li{border-bottom:1px solid #e9e6df12;grid-template-columns:54px 1fr;gap:2px 12px;padding:8px 0;display:grid}.zero-root .zero-lens-marks li:last-child{border-bottom:none}.zero-root .zero-lens-mark-t{color:#d9a441d9;letter-spacing:.08em;font-size:11.5px;text-decoration:none}.zero-root .zero-lens-mark-t:hover{color:#e8be5c}.zero-root .zero-lens-mark-title{color:#e9e6dfdb;letter-spacing:.04em;font-size:13px}.zero-root .zero-lens-mark-detail{color:#8d8a82d9;grid-column:2;font-size:12px;line-height:1.55}.zero-root .zero-lens-tag{z-index:5;pointer-events:none;-webkit-line-clamp:2;text-overflow:ellipsis;text-align:center;letter-spacing:.1em;color:#e9e6dfe0;text-transform:lowercase;text-shadow:0 1px 6px #000000f2,0 0 2px #000000e6;-webkit-box-orient:vertical;max-width:260px;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box;position:absolute;overflow:hidden;transform:translate(-50%)}.zero-root .zero-lens-find{z-index:6;align-items:baseline;gap:14px;width:min(520px,74vw);display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}.zero-root .zero-lens-input{font:inherit;letter-spacing:.1em;color:#e9e6dfeb;text-transform:lowercase;background:0 0;border:0;border-bottom:1px solid #cabb9c47;outline:none;flex:1;padding:6px 2px;font-size:13px;transition:border-color .22s}.zero-root .zero-lens-input::placeholder{color:#e9e6df57}.zero-root .zero-lens-input:focus{border-bottom-color:#f0c882b3}.zero-root .zero-lens-input::-webkit-search-cancel-button{display:none}.zero-root .zero-lens-found{letter-spacing:.12em;color:#cabb9c8c;white-space:nowrap;font-size:11px}.zero-root .zero-crumb-left{left:26px;transform:none}.zero-root .zero-lens-cluster{letter-spacing:.16em;color:#cabb9cb8;font-size:12px;transform:translateY(-100%)}.zero-root .zero-stars-host{position:absolute;inset:0}.zero-root .zero-stars-head{z-index:6;white-space:nowrap;align-items:baseline;gap:18px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}.zero-root .zero-stars-count{letter-spacing:.12em;color:#cabb9c99;text-transform:lowercase;font-size:12px}.zero-root .zero-stars-add{font:inherit;letter-spacing:.12em;color:#f0c882d1;text-transform:lowercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .2s}.zero-root .zero-stars-add:hover{color:#f0c882}.zero-root .zero-lens-add{font:inherit;letter-spacing:.12em;color:#f0c882cc;text-transform:lowercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.zero-root .zero-lens-add:hover{color:#f0c882}.zero-root .zero-lens-add:disabled{opacity:.5;cursor:default}.zero-root .zero-lens-new{z-index:6;align-items:baseline;gap:12px;width:min(680px,88vw);display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%)}.zero-root .zero-lens-narrow{flex:0 0 110px}.zero-root .zero-lens-err{letter-spacing:.08em;color:#e07a5fe6;white-space:nowrap;font-size:11px}.zero-root .zero-lens-player{aspect-ratio:16/9;background:#000;border:1px solid #cabb9c38;width:100%;margin:0 0 14px;position:relative}.zero-root .zero-lens-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.zero-root .zero-lens-drop{font:inherit;letter-spacing:.12em;color:#e07a5fbf;text-transform:lowercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:absolute;bottom:14px;left:22px}.zero-root .zero-lens-drop:hover{color:#e07a5f}.zero-root .zero-star-month{z-index:5;pointer-events:none;letter-spacing:.18em;color:#cabb9c9e;text-transform:lowercase;white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;font-weight:500;transition:color .4s;display:flex;position:absolute;transform:translate(-50%)}.zero-root .zero-star-month-warm{color:#f0c882f2}.zero-root .zero-star-count{letter-spacing:.1em;color:#cabb9c6b;font-size:10px}.zero-root .zero-week{max-width:860px}.zero-root .zw-nav{flex-wrap:wrap;align-items:baseline;gap:0 1.1ch;margin-top:.4em;padding-left:2ch;display:flex}.zero-root .zw-nav button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:2px 0}.zero-root .zw-nav button:hover:not(:disabled){color:var(--ink)}.zero-root .zw-nav button:disabled{opacity:.4;cursor:default}.zero-root .zw-nav button[aria-pressed=true]{color:var(--gold)}.zero-root .zw-nav button:focus-visible{outline:1px solid var(--gold-35);outline-offset:2px}.zero-root .zw-starts{margin-top:.15em;font-size:12.5px}.zero-root .zw-sep{color:#8d8a8280}.zero-root .zw-dim{color:var(--dim)}.zero-root .zw-note{color:var(--gold);margin-top:.9em;padding-left:2ch}.zero-root .zw-row{flex-wrap:wrap;align-items:baseline;column-gap:1.4ch;padding-top:1px;padding-bottom:1px;display:flex}.zero-root .zw-muted .zw-title{color:#e9e6dfb8}.zero-root .zw-box{min-width:2ch;font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0}.zero-root .zw-box-flat{color:var(--dim);cursor:default}.zero-root .zw-box:focus-visible{outline:1px solid var(--gold-35);outline-offset:2px}.zero-root .zw-title{flex:22ch}.zero-root .zw-meta{flex-wrap:wrap;align-items:baseline;column-gap:1.4ch;display:flex}.zero-root .zw-done .zw-title{color:var(--dim);-webkit-text-decoration:line-through #8d8a82b3;text-decoration:line-through #8d8a82b3}.zero-root .zw-tag{color:var(--dim);white-space:nowrap;font-size:12px}.zero-root .zw-belt{color:#e07a5fb8}.zero-root .zw-min{width:5ch;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;border-bottom:1px solid #8d8a8247;padding:0 2px;font-size:12px}.zero-root .zw-min::placeholder{color:#8d8a828c}.zero-root .zw-min:focus{border-bottom-color:var(--gold-35);outline:none}.zero-root .zw-pick{min-width:3ch;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0}.zero-root .zw-pick:hover{color:var(--gold)}.zero-root .zw-pick:focus-visible{outline:1px solid var(--gold-35);outline-offset:2px}.zero-root .zw-apply{min-width:6ch;color:var(--gold)}.zero-root .zw-more{width:100%;font:inherit;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.zero-root .zw-more:hover{color:var(--ink)}.zero-root .zw-sun{flex-wrap:wrap;align-items:baseline;column-gap:2ch;display:flex}.zero-root .zw-sunname{min-width:12ch;color:var(--ink)}.zero-root .zw-ring{color:var(--dim);font-size:12px}.zero-root .zw-full{color:#e07a5fd9}.zero-root .zw-suggest{color:var(--gold);font-size:12px}.zero-root .zw-head{margin-top:.2em}.zero-root .zw-big{letter-spacing:-.01em;color:var(--gold);font-size:26px;font-weight:500}.zero-root .zw-prose{width:calc(100% - 2ch);font:inherit;color:var(--ink);resize:vertical;background:#e9e6df08;border:1px solid #8d8a8238;border-radius:4px;margin-top:.35em;margin-left:2ch;padding:8px 10px;line-height:1.7;display:block}.zero-root .zw-prose::placeholder{color:#8d8a8299}.zero-root .zw-prose:focus{border-color:var(--gold-35);outline:none}.zero-root .zw-acts{flex-wrap:wrap;gap:10px;margin-top:1.3em;padding-left:2ch;display:flex}.zero-root .zw-foot{margin-top:2.4em;padding-bottom:1em}.zero-root .zw-act{border:1px solid var(--gold-35);font:inherit;color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:12.5px;transition:border-color .2s,color .2s}.zero-root .zw-act:hover{color:var(--ink);border-color:#d9a441cc}.zero-root .zw-act-quiet{color:var(--dim);border-color:#8d8a824d}.zero-root .zw-act-quiet:hover{color:var(--ink);border-color:#8d8a82b3}.zero-root .zw-group{margin-top:1.3em}.zero-root .zw-grouphead{border-top:1px solid #8d8a822e;flex-wrap:wrap;align-items:baseline;column-gap:2ch;padding-top:.5em;display:flex}.zero-root .zw-review{white-space:pre-wrap;color:#e9e6dfcc;border-left:2px solid var(--gold-35);margin-left:2ch;padding-left:10px}@media (max-width:640px){.zero-root .zw-title{flex:1 1 0;min-width:0}.zero-root .zw-meta{flex:100%;padding-left:2ch}.zero-root .zw-sunname{min-width:0}.zero-root .zero-week{max-width:none}.zero-root .zero-console-overlay{padding-top:calc(46px + env(safe-area-inset-top))}}.zero-root .zero-hud-line b{color:var(--zero-ember,#d9a441);font-variant-numeric:tabular-nums;font-weight:500}.zero-root .zero-line-panel{max-width:620px}.zero-root .zero-line-law{color:#e9e6df75;max-width:46ch;margin:0 0 1.15rem;font-size:.74rem;line-height:1.62}.zero-root .zero-line-group{margin-bottom:1.35rem}.zero-root .zero-line-list{margin:.45rem 0 0;padding:0;list-style:none}.zero-root .zero-line-list li{border-bottom:1px solid #e9e6df0e;grid-template-columns:1.35rem minmax(0,1fr) auto auto;align-items:baseline;gap:.55rem;padding:.34rem 0;font-size:.79rem;display:grid}.zero-root .zero-line-list li:last-child{border-bottom:0}.zero-root .zero-line-pos{color:#e9e6df4d;font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem}.zero-root .zero-line-name{color:#e9e6dfc7}.zero-root .zero-line-note{color:#e9e6df57;white-space:nowrap;font-size:.71rem}.zero-root .zero-line-acts{opacity:.4;gap:.28rem;transition:opacity .16s;display:flex}.zero-root .zero-line-list li:hover .zero-line-acts,.zero-root .zero-line-acts:focus-within{opacity:1}.zero-root .zero-line-acts button{color:#e9e6df9e;cursor:pointer;background:0 0;border:1px solid #e9e6df24;border-radius:2px;min-width:1.65rem;padding:.12rem .3rem;font-size:.67rem;line-height:1.5}.zero-root .zero-line-acts button:hover:not(:disabled){color:#e9e6dff0;border-color:#e9e6df57}.zero-root .zero-line-acts button:disabled{color:var(--zero-ember,#d9a441);cursor:default;border-color:#d9a44157}.zero-root .zero-line-drop:hover{border-color:#e9e6df57}@media (max-width:560px){.zero-root .zero-line-list li{grid-template-columns:1.35rem minmax(0,1fr);row-gap:.34rem;padding:.5rem 0}.zero-root .zero-line-note{display:none}.zero-root .zero-line-acts{opacity:1;grid-column:2}.zero-root .zero-line-acts button{min-width:2.1rem;padding:.2rem .4rem}}.zero-root .zr-steps{letter-spacing:.04em;flex-wrap:wrap;gap:.9rem;margin:.2rem 0 1.3rem;font-size:.72rem;display:flex}.zero-root .zr-step{color:#e9e6df3d}.zero-root .zr-past{color:#e9e6df73}.zero-root .zr-now{color:var(--zero-ember,#d9a441)}.zero-root .zr-text{color:#e9e6dfe6;width:100%;font:inherit;resize:vertical;background:#e9e6df05;border:1px solid #e9e6df1c;border-radius:3px;margin:.6rem 0 .4rem;padding:.75rem .85rem;font-size:.86rem;line-height:1.75;display:block}.zero-root .zr-text:focus{border-color:#d9a4416b;outline:none}.zero-root .zr-text::placeholder{color:#e9e6df33}.zero-root .zr-q{margin:.85rem 0}.zero-root .zr-qt{color:#e9e6dfcc;margin-bottom:.3rem;font-size:.83rem}.zero-root .zr-a{color:#e9e6dfe6;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e9e6df24;padding:.4rem .6rem;font-size:.82rem}.zero-root .zr-a:focus{border-bottom-color:#d9a44180;outline:none}.zero-root .zr-row{border-bottom:1px solid #e9e6df0f;padding:.7rem 0}.zero-root .zr-skip{opacity:.38}.zero-root .zr-title{color:#e9e6dfe0;font-size:.87rem;line-height:1.5}.zero-root .zr-why{color:#e9e6df52;margin-top:.16rem;font-size:.72rem}.zero-root .zr-dupe{background:#d9a4410d;border-left:2px solid #d9a4416b;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.42rem;padding:.36rem .5rem;display:flex}.zero-root .zr-dupe-t{color:#e9e6df9e;font-size:.73rem}.zero-root .zr-controls{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.zero-root .zr-sel{color:#e9e6dfc2;font:inherit;background:#e9e6df0a;border:1px solid #e9e6df24;border-radius:2px;padding:.16rem .4rem;font-size:.72rem}.zero-root .zr-orbits,.zero-root .zr-pick{gap:.25rem;display:flex}.zero-root .zr-orbits button,.zero-root .zr-pick button,.zero-root .zr-drop{color:#e9e6df99;min-width:1.8rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #e9e6df24;border-radius:2px;padding:.16rem .5rem;font-size:.7rem}.zero-root .zr-orbits button:hover,.zero-root .zr-pick button:hover,.zero-root .zr-drop:hover{color:#e9e6dff2;border-color:#e9e6df52}.zero-root .zr-on{color:var(--zero-ember,#d9a441)!important;border-color:#d9a44180!important}.zero-root .zr-full{color:#e9e6df6b;font-size:.7rem}.zero-root .zr-done{border-bottom:1px solid #e9e6df0d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.32rem 0;font-size:.81rem;display:flex}.zero-root .zr-done-t{color:#e9e6dfd1}.zero-root .zr-done-m{color:#e9e6df57;white-space:nowrap;font-size:.71rem}.zero-root .zw-quiet{opacity:.55}.zero-root .zw-editing{padding:.55rem 0;display:block}.zero-root .zw-edit-name{color:#e9e6dff2;width:100%;font:inherit;background:#e9e6df08;border:1px solid #d9a44159;border-radius:2px;margin-bottom:.45rem;padding:.28rem .4rem;font-size:.85rem;display:block}.zero-root .zw-edit-name:focus{border-color:#d9a44199;outline:none}.zero-root .zw-edit-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.zero-root .zero-line-done{white-space:nowrap;color:#7da87be6!important;border-color:#7da87b47!important;min-width:auto!important}.zero-root .zero-line-done:hover{border-color:#7da87ba6!important}.zero-root .zero-line-in{white-space:nowrap;color:var(--zero-ember,#d9a441)!important;border-color:#d9a44157!important;min-width:auto!important}.zero-root .zero-line-in:hover{border-color:#d9a441b3!important}.zero-root .zero-hud-on{color:var(--zero-ember,#d9a441)!important}.zero-root .zero-tags{pointer-events:none;opacity:0;z-index:3;transition:opacity .22s;position:absolute;inset:0}.zero-root .zero-tag{letter-spacing:.02em;text-align:center;color:#e9e6dfd1;overflow-wrap:anywhere;white-space:normal;background:#08090c9e;border:1px solid #e9e6df17;border-radius:2px;max-width:15ch;margin:-2.05rem 0 0;padding:.1rem .34rem;font-size:.62rem;line-height:1.35;position:absolute;top:0;left:0;translate:-50%}.zero-root .zero-tag-held{color:var(--zero-ember,#d9a441);border-color:#d9a44173}.zero-root .zero-planet-detail{color:#e9e6df99;white-space:pre-wrap;max-width:52ch;margin:.55rem 0 0;font-size:.78rem;line-height:1.68}.zero-root .zero-swatches button{align-items:center;gap:.36rem;display:inline-flex}.zero-root .zero-swatch{border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 1px #00000073}.zero-root .zero-hud-over{color:#c0604f!important}.zero-root .zero-routine-list{margin:.4rem 0 1.1rem;padding:0;list-style:none}.zero-root .zero-routine{border-bottom:1px solid #e9e6df0e;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.36rem 0;font-size:.82rem;display:grid}.zero-root .zero-routine:last-child{border-bottom:0}.zero-root .zero-routine-box{color:#e9e6df66;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.zero-root .zero-routine-box:hover{color:#e9e6dfe6}.zero-root .zero-routine-name{color:#e9e6dfd1}.zero-root .zero-routine-meta{color:#e9e6df57;white-space:nowrap;font-size:.71rem}.zero-root .zero-routine-done .zero-routine-box{color:var(--zero-ember,#d9a441)}.zero-root .zero-routine-done .zero-routine-name{color:#e9e6df80}.zero-root .zero-routine{grid-template-columns:1.5rem minmax(0,1fr) auto auto}.zero-root .zero-routine-rename{font:inherit;text-align:left;color:#e9e6dfd1;cursor:text;background:0 0;border:0;padding:0}.zero-root .zero-routine-rename:hover{color:#e9e6df}.zero-root .zero-routine-edit{color:#e9e6dff2;width:100%;font:inherit;background:#e9e6df08;border:1px solid #d9a44166;border-radius:2px;padding:.14rem .34rem;font-size:.82rem}.zero-root .zero-routine-edit:focus{border-color:#d9a441b3;outline:none}.zero-root .zero-routine-drop{color:#e9e6df38;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem}.zero-root .zero-routine:hover .zero-routine-drop{color:#e9e6df9e}.zero-root .zero-routine-add{flex-direction:column;gap:.5rem;margin:.6rem 0;display:flex}.zero-root .zero-routine-times{color:#e9e6df99;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.zero-root .zero-routine-times button{min-width:1.3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #e9e6df24;border-radius:2px}.zero-root .zero-routine-err{color:#c0604f;margin:0 0 .5rem;font-size:.74rem}.zero-root .zero-suntag{text-align:center;opacity:0;pointer-events:none;z-index:3;background:#08090cb8;border:1px solid #e9e6df14;border-radius:2px;flex-direction:column;align-items:center;gap:.15rem;max-width:24ch;margin-top:5.4rem;padding:.34rem .7rem;transition:opacity .18s;display:flex;position:absolute;top:0;left:0;translate:-50%}.zero-root .zero-suntag-name{letter-spacing:.1em;color:#f6dca6f5;text-shadow:0 1px 10px #000c;font-size:.92rem}.zero-root .zero-suntag-mission{letter-spacing:.02em;color:#e9e6df8c;text-shadow:0 1px 8px #000000d9;font-size:.68rem;line-height:1.5}.zero-root .zero-line-wrap{border-right:1px solid #8d8a822e;width:min(520px,92vw);inset:0 auto 0 0}.zero-root .zero-line-wrap .zero-line-list{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.zero-root .zero-line-row{background:#e9e6df08;border:1px solid #8d8a8238;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.zero-root .zero-line-head{flex-direction:column;gap:3px;display:flex}.zero-root .zero-line-title{color:#e9e6dfeb;letter-spacing:.02em;text-align:left;font-size:13px}.zero-root .zero-line-why{color:#8d8a82b3;letter-spacing:.05em;font-size:11px}.zero-root .zero-line-acts{flex-wrap:wrap;gap:6px}.zero-root .zero-line-new{border-color:#d9a44166!important}.zero-root .zero-line-input{min-width:180px}.zero-root .zero-edit-knowledge{min-height:132px;line-height:1.55}
