:root{--void: #04050a;--deep: #070a13;--hull: rgba(13, 18, 32, .74);--hull-solid: #0d1220;--plate: #121a2c;--plate-2: #182238;--line: rgba(150, 180, 255, .1);--line-2: rgba(150, 180, 255, .18);--line-3: rgba(150, 180, 255, .3);--field-line: rgba(150, 180, 255, .55);--ink: #e8edf8;--ink-2: #a9b2c8;--ink-3: #8e97b2;--ink-4: #8790ab;--limb: #8ad8ff;--sun: #ffb46b;--ok: #7cf7d4;--warn: #ffc46b;--bad: #ff6f86;--accent: var(--limb);--tint-rgb: 150, 180, 255;--limb-rgb: 138, 216, 255;--hi-rgb: 255, 255, 255;--surf-rgb: 6, 9, 16;--surf-2-rgb: 16, 23, 40;--warn-rgb: 255, 196, 107;--bad-rgb: 255, 111, 134;--ok-rgb: 124, 247, 212;--sun-rgb: 255, 180, 107;--ink-hi: #fff;--on-avatar: #eef2fb;--on-accent: #06121a;--on-sun: #1c1204;--on-ok: #04140f;--bad-ink: #ffd0d8;--warn-ink: #ffe2b8;--btn-hi: #f2fbff;--btn-lo: #bfe9ff;--sun-hi: #ffd9a8;--ok-hi: #c9fff0;--limb-ink: #d6f3ff;--violet: #b7a6ff;--violet-2: #d6aaff;--pink: #ff7eb6;--shadow-rgb: 0, 0, 0;--wash-warn: rgba(40, 30, 18, .5);--wash-bad: rgba(42, 16, 24, .5);--glass-1: #16243a;--glass-2: #0a1220;--accent-mix: 100%;--accent-base: transparent;--sky-display: block;--f-display: "Newsreader", "Iowan Old Style", Georgia, serif;--f-ui: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-floor: 0rem;--r-1: 6px;--r-2: 10px;--r-3: 16px;--r-4: 22px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-io: cubic-bezier(.55, 0, .25, 1);--rail-w: 252px;--dock-h: calc(44px + 1.3rem) ;--pad: clamp(18px, 3.2vw, 44px);color-scheme:dark}[data-theme=light]{color-scheme:light;--void: #f2f4f8;--deep: #e8ecf3;--hull: #ffffff;--hull-solid: #ffffff;--plate: #f6f8fb;--plate-2: #e8edf5;--line: rgba(20, 36, 80, .16);--line-2: rgba(20, 36, 80, .3);--line-3: rgba(20, 36, 80, .5);--field-line: rgba(20, 36, 80, .58);--ink: #0b1020;--ink-2: #2a3450;--ink-3: #46506c;--ink-4: #566079;--limb: #0b5cab;--sun: #9a4a00;--ok: #0a6b4d;--warn: #855400;--bad: #b3122f;--tint-rgb: 20, 36, 80;--limb-rgb: 11, 92, 171;--hi-rgb: 20, 36, 80;--surf-rgb: 255, 255, 255;--surf-2-rgb: 246, 248, 251;--warn-rgb: 133, 84, 0;--bad-rgb: 179, 18, 47;--ok-rgb: 10, 107, 77;--sun-rgb: 154, 74, 0;--ink-hi: #000;--on-accent: #fff;--on-sun: #fff;--on-ok: #fff;--bad-ink: #8c0f26;--warn-ink: #6b4500;--btn-hi: #1a6fc4;--btn-lo: #0b5cab;--sun-hi: #b85a00;--ok-hi: #0f7f5e;--limb-ink: #084a8a;--violet: #5b3fd0;--violet-2: #6a3fb0;--pink: #b0206b;--shadow-rgb: 20, 30, 60;--wash-warn: rgba(133, 84, 0, .14);--wash-bad: rgba(179, 18, 47, .12);--glass-1: #ffffff;--glass-2: #eef2f8;--accent-mix: 40%;--accent-base: #0a1020;--sky-display: none}[data-contrast=high]{--on-avatar: #fff;--line: rgba(var(--tint-rgb), .5);--line-2: rgba(var(--tint-rgb), .75);--line-3: rgba(var(--tint-rgb), .95);--hull: var(--hull-solid);--ink: #fff;--ink-2: #f0f4fc;--ink-3: #d3dbed;--ink-4: #b9c3dc;--void: #000;--deep: #05070d;--hull-solid: #0a0f1c;--plate: #111a2e;--plate-2: #1b2842;--limb: #a6e3ff;--ok: #9dffe3;--warn: #ffd68a;--bad: #ff9fb0;--sun: #ffc58a;--tint-rgb: 190, 210, 255;--accent-mix: 55%;--accent-base: #ffffff;--glass-1: #1b2842;--sky-display: none}[data-theme=light][data-contrast=high]{--void: #fff;--deep: #f3f5f9;--hull-solid: #fff;--plate: #fff;--plate-2: #eef1f7;--ink: #000;--ink-2: #0b1226;--ink-3: #1d2744;--ink-4: #333d5a;--limb: #064a8c;--ok: #054a33;--warn: #5c3a00;--bad: #86091f;--sun: #7d3a00;--tint-rgb: 10, 20, 50;--accent-mix: 30%;--accent-base: #000000;--wash-warn: rgba(133, 84, 0, .08);--wash-bad: rgba(179, 18, 47, .07);--glass-1: #ffffff;--btn-hi: #0b5cab;--btn-lo: #064a8c;--sun-hi: #9a4a00;--ok-hi: #0a6b4d}[data-contrast=high] :focus-visible{outline:3px solid var(--limb);outline-offset:3px}[data-contrast=high] :is(button,a,summary,[role=button],[role=radio],[role=switch],select):active{box-shadow:inset 0 0 0 3px var(--limb)}[data-contrast=high] :is(.is-on,.is-active,[aria-checked=true],[aria-current=page],[aria-selected=true]){font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}[data-contrast=high] .notif-row.is-unread .notif-line{font-weight:700}[data-contrast=high] :is(.input,.textarea,select,.search-field,.segmented,.appearance-switch,.textsize-step){border-color:var(--line-3)}[data-contrast=high] ::placeholder{color:var(--ink-2);opacity:1}[data-contrast=high] :disabled{opacity:1;color:var(--ink-3);outline:2px dashed var(--line-3);outline-offset:-2px}[data-theme=light] :is(.textsize-picker,.avatar-picker,.notif-panel,.ellie-panel,.drawer,.toast,.overlay-panel,.rail),[data-contrast=high] :is(.textsize-picker,.avatar-picker,.notif-panel,.ellie-panel,.drawer,.toast,.overlay-panel,.rail){background:var(--hull-solid);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .drawer-glow,[data-contrast=high] .drawer-glow{display:none}.sky{display:var(--sky-display)}.horizon,.login-horizon{display:var(--horizon-display, var(--sky-display))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--void);font-size:calc(100% * var(--text-scale, 1))}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--void);color:var(--ink);font-family:var(--f-ui);font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,ol,ul,dl,dd,blockquote,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg{display:block;flex-shrink:0}::selection{background:color-mix(in srgb,var(--limb) 35%,transparent);color:var(--ink-hi)}:focus-visible{outline:2px solid var(--limb);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--tint-rgb),.14);border:3px solid transparent;background-clip:padding-box;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--tint-rgb),.26)}*{scrollbar-color:rgba(var(--tint-rgb),.18) transparent;scrollbar-width:thin}.mono{font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.72rem,var(--fs-floor));letter-spacing:.02em}.muted{color:var(--ink-3)}.small{font-size:.85rem}.pad{padding:28px 4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--r-2);background:var(--ink);color:var(--void);font-weight:600;transition:top .2s var(--ease)}.skip-link:focus{top:12px}.eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:max(.66rem,var(--fs-floor))}.eyebrow svg{color:var(--accent)}kbd{font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.66rem,var(--fs-floor));line-height:1;padding:4px 6px;border-radius:5px;border:1px solid var(--line-2);border-bottom-width:2px;background:rgba(var(--hi-rgb),.03);color:var(--ink-2)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(1200px 700px at 78% -10%,rgba(var(--tod-sky),var(--tod-sky-a)),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(var(--tod-haze-2),.07),transparent 60%),linear-gradient(180deg,#05070e 0%,var(--void) 55%,#06060b 100%)}.sky-stars{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:radial-gradient(1px 1px at 20px 30px,rgba(var(--hi-rgb),.7),transparent 60%),radial-gradient(1px 1px at 140px 90px,rgba(200,220,255,.55),transparent 60%),radial-gradient(1.4px 1.4px at 80px 170px,rgba(var(--hi-rgb),.8),transparent 60%),radial-gradient(1px 1px at 210px 210px,rgba(255,230,200,.5),transparent 60%),radial-gradient(1px 1px at 250px 40px,rgba(200,220,255,.45),transparent 60%);background-size:280px 260px;opacity:.55;animation:drift 240s linear infinite}.sky-stars-2{background-image:radial-gradient(1.6px 1.6px at 60px 120px,rgba(var(--hi-rgb),.9),transparent 60%),radial-gradient(1px 1px at 330px 60px,rgba(180,210,255,.6),transparent 60%),radial-gradient(1.2px 1.2px at 190px 300px,rgba(255,240,220,.7),transparent 60%);background-size:420px 380px;opacity:.4;animation:drift 380s linear infinite reverse,twinkle 7s ease-in-out infinite}.sky-glow{position:absolute;left:50%;top:-30vh;width:90vw;height:60vh;transform:translate(-30%);background:radial-gradient(ellipse at center,rgba(var(--tod-rim),.07),transparent 65%);filter:blur(20px)}.sky-grid{position:absolute;left:-20%;right:-20%;bottom:-10%;height:55vh;background-image:linear-gradient(rgba(var(--limb-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--limb-rgb),.06) 1px,transparent 1px);background-size:64px 64px;transform:perspective(600px) rotateX(62deg);transform-origin:bottom;mask-image:linear-gradient(to top,rgba(var(--shadow-rgb),.7),transparent 75%);-webkit-mask-image:linear-gradient(to top,rgba(var(--shadow-rgb),.7),transparent 75%);opacity:.5}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-280px,130px,0)}}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:.18}}.horizon,.login-horizon{position:absolute;pointer-events:none;overflow:hidden}.horizon-limb{position:absolute;left:50%;width:max(2400px,260%);aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(ellipse 30% 3% at 50% 0%,rgba(var(--tod-cap),var(--tod-cap-a)),transparent 80%),radial-gradient(circle at 50% 0%,var(--tod-limb-core) 0%,#070b16 6%,#04060c 14%);box-shadow:0 0 0 1px rgba(var(--tod-rim),.65),0 -2px 6px rgba(var(--tod-rim),.5),0 -14px 40px rgba(var(--tod-rim-2),.28),0 -60px 140px rgba(var(--tod-rim-2),.16),inset 0 2px 1px rgba(var(--tod-rim),.35),inset 0 18px 60px rgba(var(--tod-rim-2),.22);transition:box-shadow 2s var(--ease-io)}.horizon-haze{position:absolute;left:50%;width:min(900px,90%);height:160px;transform:translate(-50%,-50%);background:radial-gradient(ellipse 40% 30% at 50% 50%,rgba(var(--tod-haze),var(--tod-haze-a)),transparent 70%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--tod-haze-2),.18),transparent 75%)}:root{--tod-rim: 170, 230, 255;--tod-rim-2: 100, 180, 255;--tod-haze: 255, 214, 170;--tod-haze-2: 255, 150, 100;--tod-haze-a: .5;--tod-cap: 255, 190, 130;--tod-cap-a: .22;--tod-sky: 64, 98, 180;--tod-sky-a: .2;--tod-limb-core: #0c1a33}:root[data-daypart=dawn]{--tod-rim: 225, 195, 255;--tod-rim-2: 170, 130, 255;--tod-haze: 255, 180, 170;--tod-haze-2: 240, 120, 150;--tod-haze-a: .42;--tod-cap: 255, 160, 170;--tod-cap-a: .26;--tod-sky: 110, 80, 170;--tod-sky-a: .22;--tod-limb-core: #1a1433}:root[data-daypart=late-morning]{--tod-rim: 190, 238, 255;--tod-rim-2: 120, 200, 255;--tod-haze: 255, 238, 205;--tod-haze-2: 255, 200, 140;--tod-haze-a: .55;--tod-cap: 255, 225, 180;--tod-cap-a: .2;--tod-sky: 70, 125, 210;--tod-sky-a: .25;--tod-limb-core: #0f2240}:root[data-daypart=afternoon]{--tod-rim: 215, 245, 255;--tod-rim-2: 140, 210, 255;--tod-haze: 255, 250, 235;--tod-haze-2: 200, 225, 255;--tod-haze-a: .5;--tod-cap: 235, 245, 255;--tod-cap-a: .18;--tod-sky: 80, 145, 230;--tod-sky-a: .28;--tod-limb-core: #112848}:root[data-daypart=evening]{--tod-rim: 255, 205, 150;--tod-rim-2: 255, 150, 90;--tod-haze: 255, 175, 100;--tod-haze-2: 255, 110, 60;--tod-haze-a: .55;--tod-cap: 255, 150, 80;--tod-cap-a: .32;--tod-sky: 170, 90, 60;--tod-sky-a: .2;--tod-limb-core: #24160f}:root[data-daypart=late-evening]{--tod-rim: 235, 150, 180;--tod-rim-2: 190, 80, 150;--tod-haze: 255, 120, 110;--tod-haze-2: 170, 60, 120;--tod-haze-a: .36;--tod-cap: 255, 110, 110;--tod-cap-a: .24;--tod-sky: 110, 50, 115;--tod-sky-a: .2;--tod-limb-core: #1c0f22}:root[data-daypart=night]{--tod-rim: 175, 190, 255;--tod-rim-2: 90, 110, 220;--tod-haze: 200, 215, 255;--tod-haze-2: 120, 140, 230;--tod-haze-a: .2;--tod-cap: 210, 220, 255;--tod-cap-a: .1;--tod-sky: 35, 45, 110;--tod-sky-a: .22;--tod-limb-core: #080d1f}.space-switch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:rgba(var(--surf-rgb),.6);border:1px solid var(--line)}.space-opt{height:28px;padding:0 14px;border-radius:999px;font-family:var(--f-mono);font-size:max(.68rem,var(--fs-floor));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);transition:color .15s,background .25s,box-shadow .25s}.space-opt:hover{color:var(--ink)}.space-opt.is-on{color:var(--void);background:var(--limb);box-shadow:0 0 18px rgba(var(--limb-rgb),.35)}:root[data-space=private] .space-opt.is-on{background:var(--private);box-shadow:0 0 18px #d6aaff66}.rail-space{margin:4px 0 2px;align-self:flex-start}.helm-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.helm-tools:empty{display:none}@media(min-width:821px){.helm-tools .space-switch{display:none}}:root{--private: var(--violet-2)}:root[data-space=private]{--accent: var(--private)}:root[data-space=private] .sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1000px 600px at 20% -10%,rgba(214,170,255,.1),transparent 60%)}:root[data-space=private] .online{color:var(--private)}:root[data-space=private] .online i{background:var(--private);box-shadow:0 0 10px var(--private)}.who{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;font-family:var(--f-display);font-style:italic;font-size:max(.78rem,var(--fs-floor));line-height:1;color:var(--on-avatar);background:radial-gradient(circle at 30% 25%,var(--av-1, #2f4470),var(--av-2, #111a2c));box-shadow:inset 0 0 0 1px var(--line-3)}.cell-title .who{margin-left:8px;vertical-align:middle}.tl-actor{color:var(--ink-2)}.boot{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:22px;color:var(--ink-3);background:radial-gradient(600px 300px at 50% 50%,rgba(var(--limb-rgb),.07),transparent 70%),var(--void)}.boot-mark{width:56px;height:56px;border-radius:50%;border:1px solid var(--line-2);border-top-color:var(--limb);box-shadow:0 -6px 24px -8px var(--limb);animation:spin 1.6s linear infinite}.brand{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:var(--r-2)}.brand-mark{position:relative;display:inline-block;width:26px;height:26px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#0f1c35,#05070d 70%);box-shadow:inset 0 0 0 1px var(--line-2),0 0 18px -6px var(--limb);flex-shrink:0}.brand-mark i{position:absolute;left:-40%;right:-40%;top:58%;height:200%;border-radius:50%;background:#04060c;box-shadow:0 0 0 1px #aae6ffe6,0 -3px 8px rgba(var(--limb-rgb),.7)}.brand-mark i:after{content:"";position:absolute;left:50%;top:-3px;width:8px;height:5px;transform:translate(-50%);border-radius:50%;background:var(--sun);filter:blur(2px);opacity:.9}.brand-word{font-family:var(--f-ui);font-size:.9rem;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.brand-word em{font-family:var(--f-display);font-style:italic;font-weight:400;font-size:1.3rem;color:var(--ink);letter-spacing:0;margin-left:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-2);font-weight:600;font-size:.9rem;letter-spacing:.01em;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .25s var(--ease),transform .15s var(--ease),color .2s}.btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.btn-primary{color:var(--on-accent);background:linear-gradient(180deg,var(--btn-hi) 0%,var(--btn-lo) 100%);box-shadow:0 0 0 1px rgba(var(--hi-rgb),.4) inset,0 8px 24px -10px rgba(var(--limb-rgb),.8),0 0 0 1px rgba(var(--limb-rgb),.3)}.btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px rgba(var(--hi-rgb),.5) inset,0 10px 30px -8px rgba(var(--limb-rgb),.95),0 0 0 1px rgba(var(--limb-rgb),.5)}.btn-primary:disabled{background:rgba(var(--tint-rgb),.08);color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost{color:var(--ink-2);border:1px solid var(--line-2);background:rgba(var(--hi-rgb),.02)}.btn-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--line-3);background:rgba(var(--tint-rgb),.06)}.btn-ghost:disabled{opacity:.5}.btn-sm{height:32px;padding:0 12px;font-size:.82rem;border-radius:8px;gap:6px}.btn-wide{width:100%;height:48px;font-size:.95rem}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink-3);transition:color .15s,background .15s;flex-shrink:0}.icon-btn:hover{color:var(--ink);background:rgba(var(--tint-rgb),.08)}.link-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.68rem,var(--fs-floor));letter-spacing:.04em;color:var(--limb);padding:4px 6px;border-radius:6px;transition:background .15s,color .15s}.link-btn:hover{background:color-mix(in srgb,var(--limb) 12%,transparent);color:var(--limb-ink)}.input,.select{width:100%;height:40px;padding:0 12px;border-radius:var(--r-1);background:rgba(var(--surf-rgb),.6);border:1px solid var(--field-line, var(--line-2));color:var(--ink);transition:border-color .15s,box-shadow .2s,background .15s;outline:none}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--ink-4)}.input:hover,.select:hover{border-color:var(--line-3)}.input:focus,.select:focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);background:rgba(var(--surf-rgb),.85)}textarea.input{height:auto;min-height:40px;padding:9px 12px;resize:none;line-height:1.5}select.input,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.select{width:auto;height:38px;font-size:.85rem}option{background:var(--hull-solid);color:var(--ink)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.6;cursor:pointer}input[type=number]::-webkit-inner-spin-button{opacity:.3}.money-input input::-webkit-inner-spin-button,.money-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:max(.62rem,var(--fs-floor))}.field-wide,.field-longtext{grid-column:1 / -1}.field-inline{display:flex;align-items:center;gap:8px;min-width:0}.field-inline>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:max(.62rem,var(--fs-floor));white-space:nowrap}.field-inline select,.field-inline input{height:34px;border-radius:var(--r-1);border:1px solid var(--line-2);background:rgba(var(--surf-rgb),.6);padding:0 10px;outline:none;min-width:0}.field-inline select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field-inline select:focus,.field-inline input:focus{border-color:var(--limb);box-shadow:0 0 0 3px rgba(var(--limb-rgb),.15)}.grow{flex:1}.grow input{flex:1;width:100%}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:rgba(var(--surf-rgb),.6);border:1px solid var(--line)}.segmented button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;font-size:.82rem;font-weight:500;color:var(--ink-3);transition:color .15s,background .2s,box-shadow .2s;white-space:nowrap}.segmented button:hover{color:var(--ink)}.segmented button.is-on{color:var(--ink);background:linear-gradient(180deg,rgba(var(--tint-rgb),.14),rgba(var(--tint-rgb),.06));box-shadow:inset 0 0 0 1px var(--line-2),0 1px rgba(var(--hi-rgb),.05) inset}.search-field{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.6);border:1px solid var(--field-line, var(--line-2));color:var(--ink-3);transition:border-color .15s,box-shadow .2s}.search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.search-field input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;color:var(--ink)}.search-field input::-webkit-search-cancel-button{filter:invert(.7)}.search-field.big{height:60px;padding:0 20px;border-radius:var(--r-3);font-size:1.1rem;background:rgba(var(--surf-rgb),.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-field.small{height:38px;font-size:.88rem;padding:0 12px}.shell{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr)}.rail{position:sticky;top:0;z-index:20;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:6px;padding:20px 14px 14px;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.82),rgba(var(--surf-rgb),.9));border-right:1px solid var(--line);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);overflow-y:auto}.rail:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:40%;background:linear-gradient(180deg,transparent,rgba(var(--limb-rgb),.4),transparent);pointer-events:none}.rail .brand{margin-bottom:14px}.rail-capture{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 14px;margin-bottom:14px;border-radius:var(--r-2);font-weight:600;color:var(--ink);background:linear-gradient(180deg,rgba(var(--limb-rgb),.16),rgba(var(--limb-rgb),.05));box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.28),0 10px 30px -18px var(--limb);transition:box-shadow .2s,background .2s}.rail-capture svg{color:var(--sun)}.rail-capture span{flex:1;text-align:left}.rail-capture:hover{background:linear-gradient(180deg,rgba(var(--limb-rgb),.24),rgba(var(--limb-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.45),0 12px 34px -14px var(--limb)}.rail-heading{margin:18px 12px 6px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.18em;font-size:max(.6rem,var(--fs-floor))}.rail-list{display:flex;flex-direction:column;gap:2px}.rail-link{--accent: var(--limb);position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 10px 0 12px;border-radius:var(--r-2);color:var(--ink-2);font-weight:500;font-size:.92rem;transition:color .15s,background .2s}.rail-link>span:not(.rail-count):not(.rail-alert){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-link svg{color:var(--ink-3);transition:color .15s,filter .2s}.rail-module svg{color:color-mix(in srgb,var(--accent) 70%,var(--ink-3))}.rail-link:hover{color:var(--ink);background:rgba(var(--tint-rgb),.05)}.rail-link.is-active{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 90%)}.rail-link.is-active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px var(--accent),0 0 2px var(--accent)}.rail-link.is-active svg{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent))}.rail-count{min-width:24px;text-align:right;color:var(--ink-3);font-size:max(.68rem,var(--fs-floor));display:inline-block}.rail-link.is-active .rail-count{color:var(--accent)}.rail-alert{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.64rem,var(--fs-floor));font-weight:500;color:var(--on-sun);background:var(--warn);box-shadow:0 0 14px -2px var(--warn)}.rail-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.rail-user{position:relative;display:flex;align-items:center;gap:10px;padding:10px 6px 4px 8px}.rail-avatar-btn{display:inline-flex;border-radius:50%}.rail-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-family:var(--f-display);font-style:italic;font-size:1.05rem;color:var(--on-avatar);background:radial-gradient(circle at 30% 25%,var(--av-1, #2a3a5e),var(--av-2, #111a2c));box-shadow:inset 0 0 0 1px var(--line-2);flex-shrink:0}.rail-user-name{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.86rem;font-weight:600;line-height:1.25}.rail-user-name small{font-weight:400;color:var(--ink-3);font-size:max(.6rem,var(--fs-floor));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-picker{position:fixed;left:14px;bottom:16px;z-index:45;width:240px;padding:12px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.98),rgba(var(--surf-rgb),.99));border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:0 24px 60px -20px rgba(var(--shadow-rgb),.85),0 0 0 1px rgba(var(--tint-rgb),.06);animation:drawerIn .2s var(--ease) both}.avatar-picker-who{flex-wrap:wrap;max-width:100%}.avatar-picker-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.avatar-swatch{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--av-1),#111a2c);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--on-avatar)}.avatar-swatch:hover{box-shadow:inset 0 0 0 1px var(--line-3),0 0 0 2px var(--line-2)}.avatar-swatch.is-on{box-shadow:inset 0 0 0 1px var(--line-3),0 0 0 2px var(--accent)}.avatar-swatch:disabled{opacity:.6}.main{position:relative;z-index:1;min-width:0;outline:none}.dock,.fab{display:none}.page{width:100%;max-width:1380px;margin:0 auto;padding:clamp(28px,4vw,48px) var(--pad) 96px}.page-head{display:grid;gap:10px;margin-bottom:28px}.page-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;font-family:var(--f-display);font-weight:300;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.title-count{font-family:var(--f-mono);font-weight:400;font-size:max(.8rem,var(--fs-floor));letter-spacing:.04em;color:var(--accent);padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(-6px)}.page-head .segmented{justify-self:start;margin-top:8px}.reveal{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}.panel{position:relative;padding:18px 18px 14px;border-radius:var(--r-3);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.72),rgba(var(--surf-2-rgb),.72));border:1px solid var(--line);box-shadow:inset 0 1px rgba(var(--hi-rgb),.04),0 20px 50px -30px rgba(var(--shadow-rgb),.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:0}.panel:before{content:"";position:absolute;left:-1px;top:-1px;width:14px;height:14px;border-left:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-top-left-radius:var(--r-3);pointer-events:none}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.68rem,var(--fs-floor));font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.panel-title>span:first-child{display:inline-flex;align-items:center;gap:8px}.panel-title svg{color:var(--accent)}.panel-title .count{color:var(--ink-3);font-size:max(.66rem,var(--fs-floor))}.panel-link{display:inline-flex;align-items:center;gap:4px;color:var(--limb);text-transform:none;letter-spacing:.04em;padding:2px 6px;border-radius:6px}.panel-link:hover{background:rgba(var(--limb-rgb),.1)}.skeleton{display:grid;gap:10px;padding:6px 0}.skeleton span{display:block;height:12px;width:var(--w, 80%);border-radius:6px;background:linear-gradient(90deg,rgba(var(--tint-rgb),.06),rgba(var(--tint-rgb),.14),rgba(var(--tint-rgb),.06));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton.sk-title span{height:26px;margin-bottom:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{display:grid;justify-items:center;gap:10px;padding:64px 24px;text-align:center;border-radius:var(--r-3);border:1px dashed var(--line-2);background:radial-gradient(400px 160px at 50% 0%,rgba(var(--limb-rgb),.06),transparent 70%)}.empty-icon{color:var(--accent)}.empty-title{font-family:var(--f-display);font-size:1.5rem;font-weight:300;color:var(--ink)}.empty-body{max-width:44ch;color:var(--ink-3)}.empty .btn{margin-top:8px}.empty .btn kbd{margin-left:4px}.glyph{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);flex-shrink:0}.status-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;font-size:max(.74rem,var(--fs-floor));font-weight:500;white-space:nowrap;color:color-mix(in srgb,var(--accent) 80%,white);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.status-pill.is-terminal{color:var(--ink-3);background:rgba(var(--tint-rgb),.05);box-shadow:inset 0 0 0 1px var(--line)}.status-pill.is-terminal i{background:var(--ink-4);box-shadow:none}.due{font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.66rem,var(--fs-floor));letter-spacing:.02em;padding:3px 7px;border-radius:5px;white-space:nowrap;color:var(--ink-3);background:rgba(var(--tint-rgb),.05)}.due-overdue{color:var(--bad-ink);background:rgba(var(--bad-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--bad-rgb),.4)}.due-today{color:var(--on-sun);background:var(--warn);box-shadow:0 0 12px -3px var(--warn)}.due-soon{color:var(--warn);background:rgba(var(--warn-rgb),.1)}.due-later{color:var(--ink-3)}.prio{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.prio i{width:3px;border-radius:1px;background:var(--ink-4);opacity:.6}.prio i:nth-child(1){height:5px}.prio i:nth-child(2){height:8px}.prio i:nth-child(3){height:12px}.prio i.on{opacity:1;background:var(--ink-2)}.prio-2 i.on{background:var(--warn)}.prio-3 i.on{background:var(--bad);box-shadow:0 0 6px rgba(var(--bad-rgb),.6)}.tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.64rem,var(--fs-floor));color:var(--ink-3);padding:2px 7px;border-radius:5px;background:rgba(var(--tint-rgb),.06)}.ago{color:var(--ink-3);font-size:max(.66rem,var(--fs-floor));white-space:nowrap}.dump-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:5px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.6rem,var(--fs-floor));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3);background:rgba(var(--tint-rgb),.06)}.dump-badge.tone-pending{color:var(--limb);background:rgba(var(--limb-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.3)}.dump-badge.tone-ok{color:var(--ok);background:rgba(var(--ok-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb),.22)}.dump-badge.tone-warn{color:var(--warn);background:rgba(var(--warn-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.3)}.dump-badge.tone-error{color:var(--bad);background:rgba(var(--bad-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--bad-rgb),.32)}.dump-badge.tone-muted{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.op-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.op-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 10px 0 8px;border-radius:8px;font-size:max(.8rem,var(--fs-floor));color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,rgba(var(--surf-rgb),.8));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent);transition:background .2s,box-shadow .2s,transform .15s;animation:chipIn .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms);min-width:0}.op-chip svg{color:var(--accent)}.op-chip:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,rgba(var(--surf-rgb),.8));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),0 0 18px -6px var(--accent)}.op-verb{font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.58rem,var(--fs-floor));letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,white);white-space:nowrap}.op-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.op-detail{color:var(--ink-3);font-size:max(.74rem,var(--fs-floor));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.op-detail:before{content:"· "}.op-chip.is-reverted{opacity:.45;background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.op-chip.is-reverted .op-title{text-decoration:line-through}.op-links{color:var(--ink-3);font-size:max(.64rem,var(--fs-floor));padding:0 4px}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.96)}}.item-row{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);border-radius:var(--r-2);text-align:left;color:var(--ink);transition:background .15s;animation:rise .5s var(--ease) both;animation-delay:calc(.2s + var(--k, 0) * 40ms)}.item-row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.item-row:hover .row-title{color:var(--ink-hi)}.row-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.row-title{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;overflow-wrap:anywhere;font-size:.93rem;font-weight:500}.row-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:60%;min-width:0}.row-sub{color:var(--ink-3);font-size:max(.8rem,var(--fs-floor));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch}.item-row.is-terminal .row-title{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.item-row.is-terminal .row-dot{background:var(--ink-4);box-shadow:none}.command{display:grid;gap:22px;padding-top:0}.helm{position:relative;display:grid;gap:14px;padding:clamp(36px,7vh,72px) 0 28px;isolation:isolate}.helm .eyebrow{gap:10px 14px}.helm .sep{width:18px;height:1px;background:var(--line-3)}.online{display:inline-flex;align-items:center;gap:7px;color:var(--ok)}.online i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);animation:beacon 2.4s ease-in-out infinite}@keyframes beacon{0%,to{opacity:1}50%{opacity:.35}}.greeting{font-family:var(--f-display);font-weight:300;font-size:clamp(2.6rem,6.4vw,5.2rem);line-height:.98;letter-spacing:-.025em;color:var(--ink);max-width:16ch;text-wrap:balance}.greeting em{font-style:italic;color:var(--ink-hi);text-shadow:0 0 40px rgba(var(--limb-rgb),.35)}.brief{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-2);max-width:62ch}.brief-sep{color:var(--ink-4)}.helm .horizon{left:calc(var(--pad) * -1);right:calc(var(--pad) * -1);bottom:-40px;height:340px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 72%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,#000 72%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.helm .horizon-limb{top:190px;animation:limbRise 2.2s var(--ease) both}.helm .horizon-haze{top:190px;animation:sunrise 3s var(--ease) .4s both}@keyframes limbRise{0%{transform:translate(-50%,70px);opacity:.3}to{transform:translate(-50%);opacity:1}}@keyframes sunrise{0%{opacity:0;transform:translate(-50%,-30%) scaleX(.6)}to{opacity:1;transform:translate(-50%,-50%) scaleX(1)}}.helm-capture{position:relative;margin-top:34px;display:grid;gap:10px;max-width:880px}.capture{position:relative;display:flex;align-items:flex-end;gap:10px;padding:10px 10px 10px 20px;border-radius:var(--r-4);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.92),rgba(var(--surf-rgb),.94));box-shadow:inset 0 0 0 1px #a0d2ff33,inset 0 1px rgba(var(--hi-rgb),.06),0 30px 70px -30px rgba(var(--shadow-rgb),.9),0 0 0 1px rgba(var(--shadow-rgb),.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s var(--ease)}.capture:focus-within{box-shadow:inset 0 0 0 1px #a0e1ff8c,inset 0 1px rgba(var(--hi-rgb),.08),0 0 0 4px rgba(var(--limb-rgb),.1),0 20px 70px -20px rgba(var(--limb-rgb),.45)}.capture textarea{flex:1;min-width:0;min-height:44px;max-height:220px;padding:10px 0;border:0;outline:none;resize:none;background:none;color:var(--ink);font-size:1.12rem;line-height:1.5}.capture textarea::placeholder{color:var(--ink-3);font-family:var(--f-display);font-style:italic;font-size:1.18rem}.capture-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-bottom:2px}.capture-hint{color:var(--ink-4);font-size:max(.62rem,var(--fs-floor));opacity:0;transition:opacity .2s}.capture.has-text .capture-hint{opacity:1}.capture-go{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:14px;font-weight:600;color:var(--on-accent);background:linear-gradient(180deg,var(--btn-hi),var(--btn-lo));box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb),.5),0 8px 28px -10px var(--limb);transition:box-shadow .2s,transform .15s,background .2s,color .2s}.capture-go:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb),.6),0 10px 34px -8px var(--limb)}.capture-go:active:not(:disabled){transform:translateY(1px)}.capture-go:disabled{color:var(--ink-3);background:rgba(var(--tint-rgb),.07);box-shadow:inset 0 0 0 1px var(--line)}.capture-overlay{border-radius:var(--r-3);background:rgba(var(--surf-rgb),.7);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}.capture-overlay:focus-within{box-shadow:inset 0 0 0 1px #a0e1ff80,0 0 0 4px rgba(var(--limb-rgb),.08)}.capture-overlay textarea{min-height:96px}.capture.is-dragover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--limb) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--limb) 18%,transparent)}.capture-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:rgba(var(--surf-rgb),.86);color:var(--ink);font-weight:600;pointer-events:none}.capture-attach{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-bottom:4px;border-radius:10px;color:var(--ink-3);transition:color .2s,background .2s}.capture-attach:hover{color:var(--ink);background:rgba(var(--hi-rgb),.06)}.capture-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:6px}.capture-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:4px}.capture-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:4px 6px 4px 8px;border-radius:999px;background:rgba(var(--hi-rgb),.06);box-shadow:inset 0 0 0 1px var(--line);font-size:max(.72rem,var(--fs-floor));color:var(--ink-2)}.capture-chip.is-error{color:var(--bad-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 45%,var(--line))}.capture-chip.is-uploading{color:var(--ink-3)}.capture-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.capture-chip-meta{color:var(--ink-4);font-size:max(.62rem,var(--fs-floor));white-space:nowrap}.capture-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--ink-3);flex-shrink:0}.capture-chip-remove:hover{color:var(--ink);background:rgba(var(--hi-rgb),.1)}.transit-list{display:grid;gap:8px}.transit{--tone: var(--limb);position:relative;overflow:hidden;display:grid;gap:6px;padding:12px 16px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.86);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 28%,transparent),0 14px 40px -24px rgba(var(--shadow-rgb),.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:rise .45s var(--ease) both}.transit.tone-ok{--tone: var(--ok)}.transit.tone-warn{--tone: var(--warn)}.transit.tone-error{--tone: var(--bad)}.transit.tone-muted{--tone: var(--ink-3)}.transit-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tone) 22%,transparent) 50%,transparent);width:40%;transform:translate(-100%);opacity:0}.transit.is-pending .transit-scan{opacity:1;animation:scan 1.4s var(--ease-io) infinite}.transit.is-settled{animation:settle .8s var(--ease) both}@keyframes scan{to{transform:translate(260%)}}@keyframes settle{0%{box-shadow:inset 0 0 0 1px var(--tone),0 0 30px -6px var(--tone)}}.transit-text{position:relative;color:var(--ink);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.transit-meta{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.transit-summary{color:var(--ink-2);font-size:.84rem}.transit-meta .link-btn{margin-left:auto}.transit-dock{position:fixed;z-index:40;right:24px;bottom:24px;width:min(420px,calc(100vw - 32px));display:grid;gap:8px}.flight-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.flight-chip{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:7px;max-width:240px;height:32px;padding:0 12px 0 8px;border-radius:10px;font-size:.82rem;font-weight:500;color:var(--ink);white-space:nowrap;background:color-mix(in srgb,var(--accent) 22%,var(--glass-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 24px -4px var(--accent);will-change:transform,opacity}.flight-chip b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-family:var(--f-mono);font-size:max(.72rem,var(--fs-floor));color:var(--on-accent);background:var(--accent)}.flight-chip span{overflow:hidden;text-overflow:ellipsis}.readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.readout{position:relative;display:grid;gap:4px;padding:14px 16px;border-radius:var(--r-2);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.7),rgba(var(--surf-2-rgb),.7));border:1px solid var(--line);overflow:hidden;transition:border-color .2s,transform .25s var(--ease),background .2s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.readout:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%);box-shadow:0 0 12px var(--accent);opacity:.85}.readout:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);pointer-events:none;transition:opacity .3s;opacity:.6}.readout:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-2px)}.readout:hover:after{opacity:1}.readout-top{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.readout-top svg{color:var(--accent)}.readout-top .mono{text-transform:uppercase;letter-spacing:.14em;font-size:max(.62rem,var(--fs-floor))}.readout-num{font-family:var(--f-mono);font-stretch:87.5%;font-weight:400;font-size:2.3rem;line-height:1.1;letter-spacing:-.03em;color:var(--ink);text-shadow:0 0 24px color-mix(in srgb,var(--accent) 40%,transparent);font-variant-numeric:tabular-nums}.readout-sub{color:var(--ink-3);font-size:max(.62rem,var(--fs-floor))}.lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lane{--accent: var(--limb);display:flex;flex-direction:column;min-height:160px}.lane-overdue{--accent: var(--bad)}.lane-today{--accent: var(--warn)}.lane-next{--accent: var(--ok)}.lane-waiting{--accent: var(--violet)}.lane .panel-title>span:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.lane-list,.touched,.mini-dumps,.search-groups .panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lane-list .item-row{--accent: inherit}.lane-more{display:inline-block;margin-top:6px;color:var(--limb);font-size:max(.66rem,var(--fs-floor))}.lane-more:hover{text-decoration:underline}.lane-empty{margin:auto 0;padding:16px 0;color:var(--ink-3);font-family:var(--f-display);font-style:italic;font-size:1.02rem}.pipeline{padding-bottom:18px}.pipeline-total{display:inline-flex;align-items:baseline;gap:4px;text-transform:none;letter-spacing:.02em}.pipeline-total strong{font-family:var(--f-display);font-weight:400;font-size:1.5rem;letter-spacing:-.01em;color:var(--accent);text-shadow:0 0 20px color-mix(in srgb,var(--accent) 40%,transparent)}.pipe-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);gap:4px;overflow-x:auto;padding-bottom:4px}.pipe-stage a{position:relative;display:grid;gap:2px;padding:12px 12px 16px;border-radius:var(--r-1);background:rgba(var(--tint-rgb),.03);transition:background .2s;height:100%}.pipe-stage a:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pipe-stage:not(:last-child) a:after{content:"";position:absolute;right:-4px;top:50%;width:7px;height:7px;border-top:1px solid var(--line-3);border-right:1px solid var(--line-3);transform:translateY(-50%) rotate(45deg);z-index:1}.pipe-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:max(.6rem,var(--fs-floor))}.pipe-value{font-family:var(--f-mono);font-stretch:87.5%;font-size:1.2rem;color:var(--ink);font-variant-numeric:tabular-nums}.pipe-count{color:var(--ink-3);font-size:max(.62rem,var(--fs-floor))}.pipe-bar{position:absolute;left:12px;right:12px;bottom:8px;height:3px;border-radius:3px;background:rgba(var(--tint-rgb),.08);overflow:hidden}.pipe-bar i{display:block;height:100%;width:calc(var(--fill, 0) * 100%);min-width:2px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,transparent),var(--accent));box-shadow:0 0 10px var(--accent);transform-origin:left;animation:grow 1.1s var(--ease) both;animation-delay:calc(.4s + var(--j, 0) * 90ms)}@keyframes grow{0%{transform:scaleX(0)}}.pipe-stage.is-terminal .pipe-value{color:var(--ink-3)}.pipe-stage.is-terminal .pipe-bar i{background:var(--ink-4);box-shadow:none}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;align-items:start}.touched .glyph{width:24px;height:24px}.mini-dump{padding:12px 0;border-top:1px solid var(--line)}.mini-dump:first-child{border-top:0;padding-top:2px}.mini-dump-text{font-family:var(--f-display);font-size:1.08rem;line-height:1.4;color:var(--ink)}.mini-dump-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.mini-dump .op-chips{margin-top:8px}.mini-dump.status-undone .mini-dump-text{color:var(--ink-3)}.inbox{max-width:980px}.dump-stream{position:relative;display:grid;gap:12px}.dump-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;animation:rise .55s var(--ease) both;animation-delay:calc(var(--k, 0) * 45ms)}.dump-rail{position:relative;display:flex;flex-direction:column;align-items:flex-end;padding:18px 14px 0 0;color:var(--ink-3)}.dump-rail .mono{font-size:max(.7rem,var(--fs-floor))}.dump-rail i{position:absolute;right:-2px;top:22px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--void),0 0 10px var(--ok)}.dump-card:not(:last-child) .dump-rail:after{content:"";position:absolute;right:2px;top:34px;bottom:-26px;width:1px;background:linear-gradient(180deg,var(--line-2),var(--line))}.dump-card.status-needs_review .dump-rail i{background:var(--warn);box-shadow:0 0 0 3px var(--void),0 0 10px var(--warn)}.dump-card.status-failed .dump-rail i{background:var(--bad);box-shadow:0 0 0 3px var(--void),0 0 10px var(--bad)}.dump-card.status-pending .dump-rail i{background:var(--limb);box-shadow:0 0 0 3px var(--void),0 0 12px var(--limb);animation:beacon 1s ease-in-out infinite}.dump-card.status-undone .dump-rail i{background:var(--ink-4);box-shadow:0 0 0 3px var(--void)}.dump-body{position:relative;overflow:hidden;padding:16px 18px;border-radius:var(--r-3);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.72),rgba(var(--surf-2-rgb),.72));border:1px solid var(--line);box-shadow:inset 0 1px rgba(var(--hi-rgb),.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s,box-shadow .4s}.dump-card.status-needs_review .dump-body{border-color:rgba(var(--warn-rgb),.28);background:linear-gradient(180deg,var(--wash-warn),rgba(var(--surf-2-rgb),.72))}.dump-card.status-failed .dump-body{border-color:rgba(var(--bad-rgb),.28);background:linear-gradient(180deg,var(--wash-bad),rgba(var(--surf-2-rgb),.72))}.dump-card.status-pending .dump-body{border-color:rgba(var(--limb-rgb),.35)}.dump-card.status-undone .dump-body{opacity:.7}.dump-card.just-settled .dump-body{animation:settleCard 1.4s var(--ease) both}@keyframes settleCard{0%{box-shadow:0 0 0 1px var(--ok),0 0 40px -6px var(--ok)}}.dump-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dump-text{margin:10px 0 0;padding:0;font-family:var(--f-display);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.dump-text:before{content:"“";color:var(--ink-4);margin-right:1px}.dump-text:after{content:"”";color:var(--ink-4)}.dump-card.status-undone .dump-text{color:var(--ink-3)}.dump-scan{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--limb),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:scanBar 1.3s var(--ease-io) infinite}@keyframes scanBar{0%{background-position:-100% 0}to{background-position:200% 0}}.dump-summary{margin-top:8px;color:var(--ink-2);font-size:.9rem}.dump-note,.dump-error{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;border-radius:var(--r-1);font-size:.86rem;line-height:1.45}.dump-note svg,.dump-error svg{margin-top:2px}.dump-note{color:var(--warn-ink);background:rgba(var(--warn-rgb),.08);box-shadow:inset 2px 0 0 var(--warn)}.dump-error{color:var(--bad-ink);background:rgba(var(--bad-rgb),.08);box-shadow:inset 2px 0 0 var(--bad)}.dump-files{display:grid;gap:4px;margin-top:8px;font-size:max(.74rem,var(--fs-floor));color:var(--ink-2)}.dump-files li{display:flex;align-items:center;gap:6px}.dump-files .is-held{color:var(--warn)}.dump-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.manual-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.55);border:1px solid var(--line);animation:rise .35s var(--ease) both}.manual-file .btn{height:34px}.module-head .page-title{text-shadow:0 0 60px color-mix(in srgb,var(--accent) 25%,transparent)}.module-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.module-tools .search-field{width:220px}.module-tools .segmented{margin-left:auto}.quick-add{flex:1 1 320px;max-width:460px;display:flex;align-items:center;gap:10px;height:44px;padding:0 4px 0 14px;border-radius:var(--r-2);background:color-mix(in srgb,var(--accent) 5%,rgba(var(--surf-rgb),.7));border:1px solid var(--field-line, color-mix(in srgb, var(--accent) 22%, transparent));color:var(--accent);transition:border-color .2s,box-shadow .2s}.quick-add:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.quick-add input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;color:var(--ink)}.quick-add .btn-primary:not(:disabled){background:var(--accent);box-shadow:0 0 18px -6px var(--accent)}.quick-add .btn{height:34px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:14px;margin:0 calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad);scroll-padding-inline:var(--pad);scroll-snap-type:x proximity;align-items:start}.column{display:flex;flex-direction:column;min-height:320px;border-radius:var(--r-3);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.62),rgba(var(--surf-rgb),.35));border:1px solid var(--line);transition:border-color .2s,background .2s,box-shadow .2s;scroll-snap-align:start;animation:rise .6s var(--ease) both;animation-delay:calc(.12s + var(--j, 0) * 60ms)}.column.is-over{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),rgba(var(--surf-rgb),.4));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 40px -10px color-mix(in srgb,var(--accent) 30%,transparent)}.column.is-terminal{background:rgba(var(--surf-rgb),.35);border-style:dashed}.column-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.column-label{flex:1;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.66rem,var(--fs-floor));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.column-label i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.column.is-terminal .column-label i{background:var(--ink-4);box-shadow:none}.column-count{color:var(--ink-3);font-size:max(.66rem,var(--fs-floor))}.column-sum{color:var(--accent);font-size:max(.66rem,var(--fs-floor));padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.column-body{display:flex;flex-direction:column;gap:8px;padding:10px;flex:1}.column-empty{display:grid;place-items:center;flex:1;min-height:80px;border-radius:var(--r-2);border:1px dashed var(--line);color:var(--ink-4);font-family:var(--f-mono);font-size:max(.7rem,var(--fs-floor))}.column.is-over .column-empty{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.column-more{align-self:center;margin-top:4px}.card{position:relative;display:grid;gap:8px;padding:12px 14px 12px 16px;border-radius:var(--r-2);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.95),rgba(var(--surf-2-rgb),.95));border:1px solid var(--line-2);box-shadow:inset 0 1px rgba(var(--hi-rgb),.05),0 10px 24px -16px rgba(var(--shadow-rgb),.9);cursor:grab;outline:none;transition:border-color .2s,box-shadow .25s,transform .2s var(--ease),opacity .2s;animation:rise .5s var(--ease) both;animation-delay:calc(.2s + var(--k, 0) * 40ms)}.card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:0 2px 2px 0;background:var(--accent);box-shadow:0 0 10px var(--accent);opacity:.8}.card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px);box-shadow:inset 0 1px rgba(var(--hi-rgb),.06),0 16px 30px -16px rgba(var(--shadow-rgb),.9),0 0 24px -12px var(--accent)}.card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.card:active{cursor:grabbing}.card.is-dragging{opacity:.4;transform:scale(.98)}.card.is-terminal{background:rgba(var(--surf-2-rgb),.7);border-color:var(--line)}.card.is-terminal:before{background:var(--ink-4);box-shadow:none}.card.is-terminal .card-title{color:var(--ink-3)}.card-title{font-size:.94rem;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.card-fields{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:max(.8rem,var(--fs-floor));color:var(--ink-2)}.cf{min-width:0}.cf dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf+.cf:before{content:""}.cf-money dd{font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.74rem,var(--fs-floor));color:var(--accent)}.cf-select dd,.cf-tags dd{font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.66rem,var(--fs-floor));color:var(--ink-3);padding-top:2px}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.card-meta:empty{display:none}.card-links{display:inline-flex;align-items:center;gap:3px;color:var(--ink-3);font-size:max(.64rem,var(--fs-floor));margin-left:auto}.list-panel{padding:4px 6px;overflow-x:auto}.list{width:100%;border-collapse:collapse;font-size:.9rem}.list th{position:sticky;top:0;text-align:left;padding:12px 10px 10px;border-bottom:1px solid var(--line-2);font-weight:400;white-space:nowrap}.th-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.62rem,var(--fs-floor));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:4px 6px;margin-left:-6px;border-radius:5px}.th-btn:hover{color:var(--ink);background:rgba(var(--tint-rgb),.06)}.th-btn.is-on{color:var(--accent)}.list td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);white-space:nowrap}.list tbody tr{transition:background .15s;animation:fade .5s var(--ease) both;animation-delay:calc(.12s + var(--k, 0) * 30ms)}.list tbody tr:last-child td{border-bottom:0}.list tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.cell-title{min-width:220px;white-space:normal}.cell-title .prio{margin-left:10px;vertical-align:-1px}.list td.cell-title{white-space:normal}.row-open{text-align:left;font-weight:600;color:var(--ink);line-height:1.35}.row-open:hover{color:color-mix(in srgb,var(--accent) 70%,white)}.list tr.is-terminal .row-open{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.list .col-money{font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.78rem,var(--fs-floor));color:var(--accent)}.list th.col-money{color:inherit}.list .col-url,.list .col-email{max-width:220px;overflow:hidden;text-overflow:ellipsis}.list .col-upd{font-size:max(.66rem,var(--fs-floor))}.cal-overdue-pill{color:var(--bad-ink);background:rgba(var(--bad-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--bad-rgb),.35);display:inline-flex;align-items:center;gap:5px}.cal-tools{align-items:center}.cal-nav{display:inline-flex;align-items:center;gap:8px}.cal-range{margin-left:4px;font-size:max(.72rem,var(--fs-floor));letter-spacing:.06em;color:var(--ink-2);min-width:15ch}.cal-layout{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:start}.cal-tray{position:sticky;top:20px;max-height:calc(100vh - 140px);overflow-y:auto}.cal-tray-list{display:flex;flex-direction:column;gap:8px}.cal-tray-empty{padding:6px 2px}.cal-grid{border-radius:var(--r-3);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.62),rgba(var(--surf-rgb),.35));border:1px solid var(--line);overflow:hidden}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.cal-view-week .cal-weekdays,.cal-view-week .cal-days{grid-template-columns:repeat(7,1fr)}.cal-weekdays span{padding:8px 10px;font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.62rem,var(--fs-floor));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cal-days{display:grid;grid-template-columns:repeat(7,1fr)}.cal-view-day .cal-days{grid-template-columns:1fr}.cal-view-month .cal-day{min-height:108px}.cal-view-week .cal-day,.cal-view-day .cal-day{min-height:200px}.cal-day{display:flex;flex-direction:column;gap:6px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,box-shadow .2s}.cal-days>.cal-day:nth-child(7n){border-right:0}.cal-view-week .cal-day:last-child,.cal-view-day .cal-day:last-child{border-right:0}.cal-day.is-outside{background:rgba(var(--surf-rgb),.3)}.cal-day.is-outside .cal-day-num{color:var(--ink-4)}.cal-day.is-today{background:color-mix(in srgb,var(--accent) 7%,transparent)}.cal-day.is-today .cal-day-num{color:var(--accent);font-weight:600}.cal-day.is-over{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.cal-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.cal-day-num{font-family:var(--f-mono);font-size:max(.78rem,var(--fs-floor));color:var(--ink-2)}.cal-day-month{font-size:max(.6rem,var(--fs-floor));color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.cal-day-items{display:flex;flex-direction:column;gap:5px}.cal-day-empty{flex:1;min-height:24px;border-radius:var(--r-1);border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent);font-family:var(--f-mono);font-size:max(.62rem,var(--fs-floor));display:grid;place-items:center}.cal-more{align-self:flex-start;font-size:max(.66rem,var(--fs-floor));padding:2px 4px}.cal-chip{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:var(--r-1);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.95),rgba(var(--surf-2-rgb),.95));border:1px solid var(--line-2);border-left:2px solid var(--accent);cursor:grab;outline:none;transition:border-color .2s,box-shadow .2s,transform .15s var(--ease),opacity .2s}.cal-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cal-chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.cal-chip:active{cursor:grabbing}.cal-chip.is-dragging{opacity:.4}.cal-chip-inner{display:flex;flex-direction:column;gap:3px}.cal-chip-title{font-size:max(.78rem,var(--fs-floor));color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-chip-inner.is-terminal .cal-chip-title{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.cal-chip-meta{display:flex;align-items:center;gap:6px;min-height:14px}.cal-chip-meta:empty{display:none}.cal-chip-meta .due{padding:1px 5px;font-size:max(.6rem,var(--fs-floor))}@media(max-width:1020px){.cal-layout{grid-template-columns:1fr}.cal-tray{position:static;max-height:none}}@media(max-width:820px){.module-tools.cal-tools{display:flex;flex-direction:column;align-items:stretch}.cal-nav{display:grid;grid-template-columns:auto 1fr auto;gap:8px}.cal-range{grid-column:1 / -1;margin-left:0;min-width:0;overflow-wrap:anywhere}.cal-tools .segmented{align-self:flex-start}.cal-view-month .cal-weekdays,.cal-view-month .cal-days,.cal-view-week .cal-weekdays,.cal-view-week .cal-days{grid-template-columns:1fr}.cal-view-month .cal-weekdays,.cal-view-week .cal-weekdays{display:none}.cal-view-month .cal-day,.cal-view-week .cal-day{min-height:0;border-right:0;flex-direction:row;align-items:flex-start;gap:10px}.cal-view-month .cal-day-head,.cal-view-week .cal-day-head{flex-direction:column;align-items:flex-start;width:44px;flex-shrink:0}.cal-view-month .cal-day.is-outside,.cal-view-week .cal-day.is-outside{display:none}.cal-view-month .cal-day-items,.cal-view-week .cal-day-items{flex:1}}.search{max-width:1000px}.search .search-field.big{margin-top:8px}.search-groups{display:grid;gap:12px}.search-groups .item-row .row-meta{gap:10px}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--surf-rgb),.62),rgba(var(--surf-rgb),.4));backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);pointer-events:auto;animation:fade .3s var(--ease) both}.drawer{--accent: var(--limb);position:absolute;top:0;right:0;bottom:0;width:min(580px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.97),rgba(var(--surf-rgb),.98));border-left:1px solid var(--line-2);box-shadow:-40px 0 80px -30px rgba(var(--shadow-rgb),.9),-1px 0 color-mix(in srgb,var(--accent) 25%,transparent);pointer-events:auto;outline:none;overflow:hidden;animation:drawerIn .45s var(--ease) both}.drawer-glow{position:absolute;left:-20%;right:-20%;top:-200px;height:380px;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 100%);pointer-events:none}.drawer-wrap.is-closing .drawer{animation:drawerOut .28s var(--ease-io) both}.drawer-wrap.is-closing .drawer-scrim{animation:fade .28s reverse both}@keyframes drawerIn{0%{transform:translate(40px);opacity:0}}@keyframes drawerOut{to{transform:translate(40px);opacity:0}}.drawer-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 24px;border-bottom:1px solid var(--line)}.drawer-kind{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:max(.62rem,var(--fs-floor));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.drawer-top-actions{display:flex;gap:4px}.drawer-body{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px 40px;display:flex;flex-direction:column;gap:22px;animation:fade .35s var(--ease) both}.drawer-body>*{flex-shrink:0}.drawer-title{width:100%;padding:4px 0;margin:0;border:0;outline:none;resize:none;overflow:hidden;background:none;font-family:var(--f-display);font-weight:400;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.15;min-height:1.4em;field-sizing:content;letter-spacing:-.015em;color:var(--ink);border-bottom:1px solid transparent;transition:border-color .2s}.drawer-title:hover{border-bottom-color:var(--line)}.drawer-title:focus{border-bottom-color:color-mix(in srgb,var(--accent) 60%,transparent)}.status-rail{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.6);border:1px solid var(--line)}.status-opt{flex:1 1 auto;height:32px;padding:0 12px;border-radius:7px;font-size:.82rem;font-weight:500;color:var(--ink-3);white-space:nowrap;transition:color .15s,background .2s,box-shadow .2s}.status-opt:hover{color:var(--ink);background:rgba(var(--tint-rgb),.06)}.status-opt.is-terminal{font-style:italic}.status-opt.is-on{color:var(--on-accent);font-weight:600;background:var(--accent);box-shadow:0 0 18px -4px var(--accent),inset 0 1px rgba(var(--hi-rgb),.4)}.status-opt.is-on.is-terminal{color:var(--ink);background:rgba(var(--tint-rgb),.16);box-shadow:inset 0 0 0 1px var(--line-3)}.drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px;padding:16px;border-radius:var(--r-3);background:rgba(var(--surf-rgb),.35);border:1px solid var(--line)}.prio-pick{display:flex;gap:3px;padding:3px;height:40px;border-radius:var(--r-1);background:rgba(var(--surf-rgb),.6);border:1px solid var(--line-2)}.prio-opt{flex:1;border-radius:4px;font-size:max(.76rem,var(--fs-floor));font-weight:500;color:var(--ink-3);transition:color .15s,background .2s}.prio-opt:hover{color:var(--ink);background:rgba(var(--tint-rgb),.06)}.prio-opt.is-on{color:var(--ink);background:rgba(var(--tint-rgb),.14)}.prio-opt.p2.is-on{color:var(--on-sun);background:var(--warn)}.prio-opt.p3.is-on{color:var(--ink-hi);background:var(--bad);box-shadow:0 0 14px -4px var(--bad)}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border-radius:var(--r-1);background:rgba(var(--surf-rgb),.6);border:1px solid var(--line-2);transition:border-color .15s,box-shadow .2s}.tag-input:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.tag-input input{flex:1;min-width:70px;height:26px;border:0;background:none;outline:none;font-size:.86rem}.tag-edit{height:24px;color:var(--ink-2);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.tag-edit button{display:grid;place-items:center;width:14px;height:14px;border-radius:3px;color:var(--ink-3)}.tag-edit button:hover{color:var(--ink);background:rgba(var(--hi-rgb),.1)}.money-input{position:relative;display:flex;align-items:center}.money-input>span{position:absolute;left:12px;color:var(--accent);font-family:var(--f-mono);font-size:.82rem;pointer-events:none}.money-input .input{padding-left:28px;padding-right:92px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-family:var(--f-mono);font-stretch:87.5%;font-size:.86rem}.money-input small{position:absolute;right:10px;font-size:max(.6rem,var(--fs-floor));pointer-events:none}.with-action{position:relative;display:flex;align-items:center}.with-action .input{padding-right:40px;text-overflow:ellipsis}.with-action .icon-btn{position:absolute;right:4px;color:var(--accent)}.drawer-section{display:grid;gap:10px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:400;text-transform:uppercase;letter-spacing:.16em;font-size:max(.64rem,var(--fs-floor));color:var(--ink-2)}.section-title .link-btn{text-transform:none;letter-spacing:.04em}.body-edit{min-height:120px!important;font-size:.95rem}.prose{color:var(--ink-2);font-size:.96rem;line-height:1.65;display:grid;gap:10px;cursor:text}.prose h4{font-family:var(--f-display);font-weight:400;font-size:1.2rem;color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.prose em{font-family:var(--f-display);font-size:1.05em;color:var(--ink)}.prose code{font-family:var(--f-mono);font-size:.8em;padding:1px 5px;border-radius:4px;background:rgba(var(--tint-rgb),.1);color:var(--ink)}.prose a{color:var(--limb);text-decoration:underline;text-decoration-color:rgba(var(--limb-rgb),.4);text-underline-offset:3px}.prose ul{display:grid;gap:4px;padding-left:2px}.prose li{position:relative;padding-left:18px}.prose li:before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:1px;background:var(--accent)}.ghost-empty{width:100%;text-align:left;padding:14px;border-radius:var(--r-2);border:1px dashed var(--line-2);color:var(--ink-3);font-family:var(--f-display);font-style:italic;font-size:1rem;transition:border-color .2s,color .2s}.ghost-empty:hover{color:var(--ink);border-color:var(--line-3)}.links{display:grid;gap:4px}.links li{display:flex;align-items:center;gap:4px;border-radius:var(--r-2);transition:background .15s}.links li:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.link-item{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px;text-align:left}.link-rel{color:var(--ink-3);font-size:max(.6rem,var(--fs-floor));text-transform:uppercase;letter-spacing:.1em}.link-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.link-picker{display:grid;gap:6px;padding:10px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.55);border:1px solid var(--line-2);animation:rise .3s var(--ease) both}.link-results{display:grid;gap:2px}.link-result{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-align:left;font-size:.9rem}.link-result:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.log-form{display:flex;gap:8px}.log-form .input{flex:1}.log-form .btn{height:40px}.timeline{position:relative;display:grid;gap:2px;margin-top:4px}.timeline:before{content:"";position:absolute;left:13px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,var(--line-3),var(--line) 80%,transparent)}.tl{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:6px 0}.tl-dot{position:relative;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--ink-3);background:var(--hull-solid);box-shadow:inset 0 0 0 1px var(--line-2),0 0 0 4px rgba(var(--surf-rgb),1)}.tl-log .tl-dot{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 4px rgba(var(--surf-rgb),1)}.tl-created .tl-dot{color:var(--sun)}.tl-status .tl-dot{color:var(--ok)}.tl-linked .tl-dot{color:var(--violet)}.tl-body{padding-top:3px;min-width:0}.tl-body p{color:var(--ink);font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.tl-log .tl-body p{font-family:var(--f-display);font-size:1.04rem}.tl-meta{color:var(--ink-3);font-size:max(.62rem,var(--fs-floor))}.source-dump{margin-top:4px}.source-dump .link-btn{margin-left:-6px}.source-quote{margin-top:6px;padding:10px 12px;border-radius:var(--r-1);background:rgba(var(--surf-rgb),.55);box-shadow:inset 2px 0 0 var(--sun);animation:rise .3s var(--ease) both}.source-quote p{font-family:var(--f-display);font-style:italic;font-size:1rem;color:var(--ink);margin-bottom:6px}.source-quote>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.drawer-foot{color:var(--ink-4);font-size:max(.6rem,var(--fs-floor));padding-top:12px;border-top:1px solid var(--line)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,140px) 16px 16px;background:radial-gradient(ellipse 80% 60% at 50% 20%,#14285059,rgba(var(--surf-rgb),.78));backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);animation:fade .2s var(--ease) both}.overlay-panel{position:relative;width:min(700px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--r-4);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.97),rgba(var(--surf-rgb),.98));box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px rgba(var(--hi-rgb),.06),0 40px 120px -30px rgba(var(--shadow-rgb),1),0 0 80px -40px var(--limb);animation:pop .35s var(--ease) both;overflow:hidden}.overlay-panel:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(170,230,255,.8),transparent)}@keyframes pop{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.overlay-tabs{display:flex;align-items:center;gap:4px}.overlay-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:.86rem;font-weight:500;color:var(--ink-3);transition:color .15s,background .2s}.overlay-tabs button:hover{color:var(--ink)}.overlay-tabs button.is-on{color:var(--ink);background:rgba(var(--tint-rgb),.1);box-shadow:inset 0 0 0 1px var(--line-2)}.overlay-tabs button.is-on svg{color:var(--sun)}.overlay-hint{margin-left:auto;color:var(--ink-4);font-size:max(.62rem,var(--fs-floor));padding-right:6px}.overlay-foot{padding:0 6px 4px;color:var(--ink-3);font-size:.86rem;line-height:1.5}.overlay-search{display:flex;flex-direction:column;gap:10px;min-height:0}.overlay-search .search-field{height:52px;font-size:1.05rem}.overlay-results{overflow-y:auto;padding:0 10px;max-height:50vh}.overlay-results .item-row{animation:none}.overlay-results .is-cursor .item-row{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.toasts{position:fixed;z-index:95;left:50%;bottom:24px;transform:translate(-50%);display:grid;gap:8px;width:min(480px,calc(100vw - 24px));pointer-events:none}.toast{--tone: var(--limb);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:var(--r-2);font-size:.9rem;color:var(--ink);background:rgba(var(--surf-2-rgb),.96);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 35%,transparent),0 20px 50px -20px rgba(var(--shadow-rgb),1),0 0 30px -18px var(--tone);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;animation:toastIn .4s var(--ease) both}.toast>svg{color:var(--tone)}.toast>span{flex:1;min-width:0}.toast-warn{--tone: var(--warn)}.toast-error{--tone: var(--bad)}.toast-action{font-weight:600;font-size:.84rem;color:var(--tone);padding:6px 10px;border-radius:6px}.toast-action:hover{background:color-mix(in srgb,var(--tone) 14%,transparent)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.login{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:24px 18px}.login-horizon{top:0;right:0;bottom:0;left:0;z-index:0}.login-horizon .horizon-limb{top:64%;animation:limbRise 2.6s var(--ease) both}.login-horizon .horizon-haze{top:64%;animation:sunrise 3.4s var(--ease) .5s both}.login-stage{position:relative;z-index:1;width:min(400px,100%);display:grid;justify-items:center;text-align:center;gap:12px;padding-bottom:24vh}.login-eyebrow{gap:10px;margin-bottom:14px;animation:rise .8s var(--ease) .1s both}.login-title{font-family:var(--f-display);font-weight:300;font-size:clamp(3.6rem,12vw,6rem);line-height:.95;letter-spacing:-.03em;color:var(--ink-2);animation:rise .9s var(--ease) .2s both}.login-title em{font-style:italic;color:var(--ink-hi);text-shadow:0 0 50px rgba(var(--limb-rgb),.4)}.login-sub{font-family:var(--f-display);font-style:italic;font-size:1.2rem;color:var(--ink-2);animation:rise .9s var(--ease) .3s both}.login-card{width:100%;display:grid;gap:14px;margin-top:22px;padding:22px;text-align:left;border-radius:var(--r-4);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.9),rgba(var(--surf-rgb),.92));box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px rgba(var(--hi-rgb),.06),0 40px 100px -40px rgba(var(--shadow-rgb),1);animation:rise .9s var(--ease) .4s both}.login-card .input{height:46px;font-size:1rem}.login-card .btn{margin-top:6px}.login-note{font-size:.86rem;color:var(--ink-2);line-height:1.5}.login-code{font-family:var(--f-mono);font-size:1.4rem;letter-spacing:.4em;text-align:center}.login-alt{text-align:center;font-size:.82rem;color:var(--ink-4)}.login-alt .link-btn{font-size:.82rem}.login-error{padding:9px 12px;border-radius:var(--r-1);font-size:.88rem;color:var(--bad-ink);background:rgba(var(--bad-rgb),.1);box-shadow:inset 2px 0 0 var(--bad)}.login-mock{text-align:center;font-size:max(.62rem,var(--fs-floor))}@media(max-width:1560px){.lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){:root{--rail-w: 216px}.split{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){:root{--pad: 16px;--fs-floor: .82rem}body{font-size:1rem}.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.main{padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom))}.page{padding-top:24px;padding-bottom:110px}.dock{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;gap:2px;height:calc(var(--dock-h) + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.88),rgba(var(--surf-rgb),.96));border-top:1px solid var(--line);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);overflow-x:auto;scrollbar-width:none}.dock::-webkit-scrollbar{display:none}.dock:before{content:"";position:absolute;left:20%;right:20%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--limb-rgb),.5),transparent)}.dock-link{--accent: var(--limb);position:relative;flex:1 0 54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;border-radius:12px;color:var(--ink-3);font-size:max(.6rem,var(--fs-floor));font-weight:500;letter-spacing:.01em;transition:color .15s,background .2s}.dock-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-link svg{transition:color .15s,filter .2s}.dock-link[data-rail-module] svg{color:color-mix(in srgb,var(--accent) 55%,var(--ink-3))}.dock-link.is-active{color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dock-link.is-active svg{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 70%,transparent))}.dock-link.is-active:before{content:"";position:absolute;top:-6px;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.dock-alert{position:absolute;top:8px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--deep),0 0 8px var(--warn)}.fab{position:fixed;z-index:51;right:16px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 16px);display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:var(--on-sun);background:linear-gradient(180deg,var(--sun-hi),var(--sun));box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb),.4),0 14px 34px -10px rgba(var(--sun-rgb),.7),0 0 0 1px rgba(var(--shadow-rgb),.3);transition:transform .15s}.fab:active{transform:scale(.95)}.transit-dock{left:12px;right:12px;width:auto;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 84px)}.toasts{bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 12px)}.helm{padding-top:28px;padding-bottom:20px;gap:10px}.helm .horizon{height:280px}.helm .horizon-limb{width:1100px;top:128px}.helm .horizon-haze{top:128px;width:120%}.login-horizon .horizon-limb{width:1100px;top:80%}.login-horizon .horizon-haze{top:80%;width:120%}.status-rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.status-rail::-webkit-scrollbar{display:none}.status-opt{flex:0 0 auto}.transit{padding:10px 12px}.transit-dock .transit-text{-webkit-line-clamp:1;font-size:.88rem}.dock{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.helm-capture{margin-top:22px}.capture{padding:8px 8px 8px 16px;border-radius:18px}.capture textarea{font-size:1rem}.capture textarea::placeholder{font-size:1.02rem}.capture-hint{display:none}.capture-go{width:44px;padding:0;justify-content:center}.capture-go span{display:none}.capture-overlay .capture-go{width:auto;padding:0 16px}.capture-overlay .capture-go span{display:inline}.readouts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:132px;gap:8px;overflow-x:auto;margin:0 calc(var(--pad) * -1);padding:2px var(--pad) 6px;scroll-snap-type:x proximity;scrollbar-width:none}.readouts::-webkit-scrollbar{display:none}.readout{scroll-snap-align:start}.readout{padding:12px}.readout-num{font-size:1.8rem}.readout-sub{font-size:max(.56rem,var(--fs-floor))}.lanes{grid-template-columns:minmax(0,1fr)}.lane{min-height:0}.row-meta{max-width:50%}.row-sub{display:none}.dump-card{grid-template-columns:minmax(0,1fr);gap:6px}.dump-rail{flex-direction:row;align-items:center;gap:8px;padding:0 0 0 4px;color:var(--ink-3)}.dump-rail i{position:static;order:-1;box-shadow:0 0 8px currentColor}.dump-card:not(:last-child) .dump-rail:after{display:none}.dump-body{padding:14px}.manual-file .field-inline{flex:1 1 100%}.module-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.quick-add{grid-column:1 / -1;max-width:none}.module-tools .search-field{width:auto}.module-tools .select{width:100%}.module-tools .segmented{margin-left:0}.module-tools .select+.segmented{grid-column:1 / -1;justify-self:start}.board{grid-auto-columns:minmax(78vw,1fr);scroll-snap-type:x mandatory}.list-panel{padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.list-panel:before{display:none}.list,.list tbody{display:block}.list thead{display:none}.list tbody{display:grid;gap:8px}.list tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px;border-radius:var(--r-2);background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.8),rgba(var(--surf-2-rgb),.8));border:1px solid var(--line)}.list td{display:flex;flex-direction:column;gap:3px;padding:0;border:0;white-space:normal;min-width:0;overflow-wrap:anywhere}.list td[data-label]:before{content:attr(data-label);font-family:var(--f-mono);font-stretch:87.5%;font-size:max(.56rem,var(--fs-floor));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.list td.cell-title{grid-column:1 / -1;display:flex;gap:10px;flex-direction:row;align-items:center;min-width:0;font-size:1rem}.list td .status-pill,.list td .due{align-self:flex-start}.list td.col-due:not(:has(.due)){display:none}.list .col-url,.list .col-email{max-width:none}.drawer{width:100vw;top:env(safe-area-inset-top);border-left:0;border-radius:0}.drawer-body{padding:4px 18px calc(40px + env(safe-area-inset-bottom))}.drawer-top{padding-left:18px}.drawer-grid{grid-template-columns:minmax(0,1fr);padding:14px}.status-opt{padding:0 10px}@keyframes drawerIn{0%{transform:translateY(30px);opacity:0}}@keyframes drawerOut{to{transform:translateY(30px);opacity:0}}.overlay{padding:12px 10px;align-items:flex-start}.overlay-panel{padding:12px;border-radius:18px}.overlay-hint{display:none}.pipe-track{grid-auto-columns:minmax(108px,1fr);margin:0 -6px}.pipe-stage a{padding:10px 10px 16px}}@media(max-width:420px){.greeting{font-size:2.5rem}.helm .eyebrow>span:nth-of-type(4),.helm .eyebrow>span:nth-of-type(5){display:none}.page-title{font-size:2.4rem}.dock-link{flex-basis:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sky-stars,.sky-stars-2{animation:none!important}.spin,.boot-mark{animation:spin 1.6s linear infinite!important;animation-duration:1.6s!important;animation-iteration-count:infinite!important}.transit.is-pending .transit-scan,.dump-scan{animation:none!important;opacity:.5;transform:none;background-position:50% 0}}.orb{--s: 44px;position:relative;display:inline-block;width:var(--s);height:var(--s);border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 34% 28%,hsl(var(--hue) 90% 86% / .95),transparent 22%),radial-gradient(circle at 38% 34%,hsl(var(--hue) 70% 60%),hsl(calc(var(--hue) + 40) 60% 28%) 58%,hsl(calc(var(--hue) + 60) 50% 8%) 82%);box-shadow:inset -8px -10px 18px rgba(var(--shadow-rgb),.55),0 0 0 1px hsl(var(--hue) 80% 70% / .25),0 0 40px -8px hsl(var(--hue) 90% 60% / .55)}.orb:after{content:"";position:absolute;left:-22%;right:-22%;top:44%;height:16%;border-radius:50%;border:1px solid hsl(var(--hue) 90% 80% / .35);transform:rotate(-16deg);pointer-events:none}.orb-md{--s: 32px}.orb-lg{--s: 64px}.orb-xl{--s: clamp(84px, 11vw, 124px);animation:orb-drift 14s ease-in-out infinite alternate}@keyframes orb-drift{to{transform:translateY(-6px) rotate(4deg)}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.product-grid.is-retired{opacity:.6}.product-retired-head{margin:28px 0 10px}.product-tile{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:16px;min-height:250px;padding:20px;border-radius:var(--r-3);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.8),rgba(var(--surf-rgb),.86));border:1px solid var(--line);box-shadow:inset 0 1px rgba(var(--hi-rgb),.04),0 24px 60px -36px rgba(var(--shadow-rgb),.9);transition:transform .35s var(--ease),border-color .25s,box-shadow .35s var(--ease);animation:rise .6s var(--ease) both;animation-delay:calc(.12s + var(--k, 0) * 60ms)}.product-tile-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 90% 60% at 80% -10%,hsl(var(--hue) 80% 55% / .22),transparent 70%),radial-gradient(ellipse 120% 50% at 50% 130%,hsl(calc(var(--hue) + 40) 70% 40% / .18),transparent 70%);transition:opacity .4s}.product-tile:hover{transform:translateY(-3px);border-color:hsl(var(--hue) 80% 70% / .35);box-shadow:inset 0 1px rgba(var(--hi-rgb),.06),0 30px 70px -34px rgba(var(--shadow-rgb),.95),0 0 50px -24px hsl(var(--hue) 90% 60% / .7)}.product-tile:hover .orb{transform:scale(1.05) rotate(6deg)}.product-tile .orb{transition:transform .6s var(--ease)}.product-tile-body{display:grid;align-content:start;gap:8px}.product-tile-body .status-pill{justify-self:start}.product-name{font-family:var(--f-display);font-weight:400;font-size:1.9rem;line-height:1.05;letter-spacing:-.015em}.product-tagline{color:var(--ink-2);font-size:.9rem;line-height:1.4}.product-stats{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:12px;border-top:1px solid var(--line);font-size:max(.72rem,var(--fs-floor));color:var(--ink-2)}.product-stats dd{display:inline-flex;align-items:center;gap:5px}.product-stats svg{color:hsl(var(--hue) 80% 72%)}.product-page{position:relative}.product-sky{position:absolute;left:0;right:0;top:-40px;height:460px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 12% 10%,hsl(var(--hue) 85% 55% / .2),transparent 70%),radial-gradient(ellipse 60% 50% at 70% 0%,hsl(calc(var(--hue) + 50) 70% 45% / .12),transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.product-hero{display:grid;gap:16px;margin-bottom:22px}.back-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.back-link:hover{color:var(--ink)}.product-hero-main{display:flex;align-items:center;gap:clamp(18px,3vw,32px)}.product-hero-text{display:grid;gap:10px;min-width:0}.product-title{font-size:clamp(2.6rem,6vw,4.4rem)}.product-hero-tagline{font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.8vw,1.35rem);color:var(--ink-2)}.product-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.status-rail.compact{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.status-rail.compact .status-opt{height:28px;padding:0 10px;font-size:max(.78rem,var(--fs-floor))}.hero-fact{display:inline-flex;align-items:center;gap:5px;font-size:max(.72rem,var(--fs-floor));color:var(--ink-2);padding:5px 10px;border-radius:999px;background:rgba(var(--tint-rgb),.05);box-shadow:inset 0 0 0 1px var(--line)}a.hero-fact:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.ghost-empty.inline{display:inline;width:auto;padding:0;border:0;background:none;font:inherit;color:var(--ink-3)}.product-summary{max-width:820px;margin-bottom:22px}.product-prose{font-size:1rem;color:var(--ink-2)}.product-prose .link-btn{justify-self:start;width:auto;margin-top:8px}.product-capture{margin-bottom:26px}.product-grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.product-col{display:grid;gap:18px;min-width:0}.panel-actions{display:inline-flex;gap:14px}.pad-top{padding-top:8px}.rows{display:grid;gap:2px}.rows.is-done{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);opacity:.7}.collaterals{transition:box-shadow .25s,border-color .25s}.collaterals.is-over{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 0 60px -20px var(--accent)}.att-link-form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:8px;margin-bottom:12px}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.att{position:relative;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.5);border:1px solid var(--line);transition:border-color .2s,transform .25s var(--ease);animation:rise .45s var(--ease) both;animation-delay:calc(var(--k, 0) * 40ms);min-width:0}.att:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.att-open{display:grid;gap:4px;padding:8px 8px 10px}.att-thumb{display:grid;place-items:center;height:82px;margin-bottom:4px;border-radius:7px;overflow:hidden;color:var(--accent);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 14%,transparent),rgba(var(--surf-rgb),.4) 70%)}.att-thumb img{width:100%;height:100%;object-fit:cover}.att-link .att-thumb{color:var(--limb);background:radial-gradient(circle at 50% 40%,rgba(var(--limb-rgb),.12),rgba(var(--surf-rgb),.4) 70%)}.att-name{font-size:.84rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.att-meta{font-size:max(.62rem,var(--fs-floor));color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-actions{position:absolute;top:12px;right:12px;display:flex;gap:2px;opacity:0;transition:opacity .2s}.att-actions .icon-btn{width:26px;height:26px;background:rgba(var(--surf-rgb),.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.att:hover .att-actions,.att:focus-within .att-actions{opacity:1}@media(hover:none){.att-actions{opacity:1}}.att.is-uploading{padding:8px 8px 10px;display:grid;gap:4px;border-style:dashed}.att-drop{display:grid;justify-items:center;gap:6px;width:100%;padding:26px 16px;border-radius:var(--r-2);border:1px dashed var(--line-3);color:var(--ink-2);text-align:center;transition:border-color .2s,background .2s,color .2s}.att-drop svg{color:var(--accent)}.att-drop:hover{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.mini-board{display:grid;grid-template-columns:repeat(var(--cols),minmax(118px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.mini-col{display:grid;align-content:start;gap:6px;min-height:90px;padding:8px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.45);border:1px solid var(--line);transition:border-color .2s,background .2s}.mini-col.is-terminal{background:rgba(var(--surf-rgb),.25)}.mini-col.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.mini-head{display:flex;justify-content:space-between;gap:6px;font-size:max(.6rem,var(--fs-floor));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-bottom:4px}.mini-col.is-terminal .mini-head{font-style:italic}.mini-card{display:grid;gap:2px;text-align:left;padding:7px 9px;border-radius:7px;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.95),rgba(var(--surf-2-rgb),.95));border:1px solid var(--line-2);border-left:2px solid var(--accent);cursor:grab;transition:transform .2s var(--ease),border-color .2s}.mini-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.mini-title{font-size:max(.8rem,var(--fs-floor));line-height:1.3}.mini-value{font-size:max(.66rem,var(--fs-floor));color:var(--accent)}.flow-editor{width:min(620px,100%);padding:20px;gap:16px;overflow-y:auto}.flow-head{display:flex;justify-content:space-between;gap:12px}.flow-head h2{font-family:var(--f-display);font-weight:300;font-size:1.7rem;line-height:1.1;margin:6px 0 8px}.flow-list{display:grid;gap:6px;counter-reset:none}.flow-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.45);border:1px solid var(--line);animation:rise .3s var(--ease) both}.flow-row.is-terminal{border-style:dashed}.flow-row.is-terminal .input{font-style:italic}.flow-num{font-size:max(.66rem,var(--fs-floor));color:var(--ink-3);text-align:center}.flow-close{display:inline-flex;align-items:center;gap:6px;font-size:max(.74rem,var(--fs-floor));color:var(--ink-3);white-space:nowrap;cursor:pointer}.flow-close input{accent-color:var(--limb)}.flow-tools{display:inline-flex}.flow-tools .icon-btn:disabled{opacity:.3}.flow-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.grow-space{flex:1}.segmented.tiny button{height:24px;padding:0 9px;font-size:max(.7rem,var(--fs-floor));letter-spacing:.02em;text-transform:none}.idea-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:12px}.idea-list{display:grid;gap:8px}.idea-list li{animation:rise .45s var(--ease) both;animation-delay:calc(var(--k, 0) * 40ms)}.idea{--tone: var(--violet);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind title meta" ". body body";gap:4px 12px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.4);border:1px solid var(--line);transition:border-color .2s,background .2s}.idea:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 5%,rgba(var(--surf-rgb),.4))}.idea-marketing{--tone: var(--pink)}.idea-decision{--tone: var(--ok)}.idea-info,.idea-reference{--tone: var(--limb)}.idea.is-terminal{opacity:.55}.idea-kind{grid-area:kind;align-self:start;margin-top:2px;font-size:max(.58rem,var(--fs-floor));letter-spacing:.12em;text-transform:uppercase;color:var(--tone);padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent)}.idea-title{grid-area:title;font-weight:500;line-height:1.35}.idea-decision .idea-title{font-family:var(--f-display);font-size:1.08rem;font-weight:400}.idea-body{grid-area:body;font-size:.84rem;color:var(--ink-2);line-height:1.45}.idea-meta{grid-area:meta;font-size:max(.62rem,var(--fs-floor));color:var(--ink-3);white-space:nowrap}.rel-list{display:flex;flex-wrap:wrap;gap:6px}.rel{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.82rem;background:rgba(var(--surf-rgb),.45);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s}.rel svg{color:var(--accent)}.rel:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.mini-timeline{display:grid;gap:8px}.mini-timeline li{display:grid;gap:1px;padding-left:12px;border-left:1px solid var(--line-2);font-size:.84rem;color:var(--ink-2)}.mini-timeline .mono{font-size:max(.62rem,var(--fs-floor))}.prod-chip{display:inline-flex;align-items:center;gap:4px;max-width:140px;padding:2px 7px;border-radius:999px;font-size:max(.62rem,var(--fs-floor));color:var(--warn-ink);background:#ffd27a14;box-shadow:inset 0 0 0 1px #ffd27a38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.prod-chip:hover{box-shadow:inset 0 0 0 1px #ffd27a80}.drawer-product-link{justify-self:start;margin-top:-6px}.rail-build{opacity:1;font-size:max(.56rem,var(--fs-floor))!important}@media(max-width:1020px){.product-grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.product-hero-main{align-items:flex-start}.att-link-form{grid-template-columns:1fr}.idea-form{grid-template-columns:1fr auto}.idea-form .segmented{grid-column:1 / -1;justify-self:start}.flow-row{grid-template-columns:22px minmax(0,1fr) auto}.flow-close{grid-column:2 / 3}.flow-tools{grid-row:1;grid-column:3}.product-grid{grid-template-columns:1fr}.product-tile{min-height:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px}.product-tile .orb-lg{--s: 52px}.product-stats{grid-column:1 / -1}.product-name{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.orb-xl{animation:none}}.ellie-mark{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;font-family:var(--f-display);font-style:italic;font-size:.95rem;line-height:1;color:var(--ink);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--ok) 32%,var(--glass-1)),var(--glass-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent),0 0 14px -6px var(--ok)}.ellie-mark.is-standby{color:var(--ink-3);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2);outline:1px dashed var(--line-3);outline-offset:2px}.ellie-mark-lg{width:40px;height:40px;font-size:1.35rem}.ellie-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--ink-4);box-shadow:0 0 0 2px var(--deep)}.is-online>.ellie-dot,.ellie-mark.is-online .ellie-dot{background:var(--ok);box-shadow:0 0 0 2px var(--deep),0 0 8px var(--ok);animation:ellieHere 2.8s ease-in-out infinite}@keyframes ellieHere{50%{box-shadow:0 0 0 2px var(--deep),0 0 2px var(--ok)}}.ellie-rail{--accent: var(--ok);width:100%;height:48px;text-align:left}.ellie-rail>span:not(.rail-alert){display:flex;flex-direction:column;line-height:1.2}.ellie-rail small{color:var(--ink-3);font-size:max(.58rem,var(--fs-floor));font-weight:400}.ellie-fab{display:none}.ellie-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;pointer-events:none}.ellie-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--surf-rgb),.4),rgba(var(--surf-rgb),.6));backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);pointer-events:auto;animation:fade .3s var(--ease) both}.ellie-panel{--accent: var(--ok);position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.97),rgba(var(--surf-rgb),.985));border-left:1px solid var(--line-2);box-shadow:-40px 0 80px -30px rgba(var(--shadow-rgb),.9),-1px 0 color-mix(in srgb,var(--accent) 22%,transparent);pointer-events:auto;overflow:hidden;animation:drawerIn .45s var(--ease) both}.ellie-glow{position:absolute;left:-30%;right:-30%;top:-220px;height:380px;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 100%);pointer-events:none}.ellie-top{position:relative;display:flex;align-items:center;gap:12px;padding:16px 14px 14px 20px;border-bottom:1px solid var(--line)}.ellie-head{flex:1;min-width:0}.ellie-head h2{font-family:var(--f-display);font-weight:500;font-size:1.5rem;line-height:1.1;letter-spacing:-.01em}.ellie-presence{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--ink-3);font-size:max(.64rem,var(--fs-floor));text-transform:uppercase;letter-spacing:.12em}.ellie-presence.is-online{color:var(--ok)}.ellie-list{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:20px 20px 24px}.ellie-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--ink-2)}.ellie-empty.mono{flex-direction:row;color:var(--ink-3)}.ellie-msg{display:flex;align-items:flex-start;gap:10px;max-width:92%;animation:rise .35s var(--ease) both}.ellie-msg.is-person{align-self:flex-end;max-width:86%}.ellie-msg.kind-round{max-width:100%;width:100%}.ellie-msg .ellie-mark{margin-top:18px}.ellie-msg-col{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ellie-msg.is-person .ellie-msg-col{align-items:flex-end}.ellie-msg-meta{display:flex;gap:8px;color:var(--ink-4);font-size:max(.6rem,var(--fs-floor))}.ellie-msg-meta .ago{font-size:inherit}.ellie-who{color:var(--ok);text-transform:uppercase;letter-spacing:.1em}.is-standby .ellie-who{color:var(--ink-3)}.ellie-bubble{padding:10px 14px;border-radius:4px 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.5;color:var(--ink);background:linear-gradient(180deg,rgba(var(--ok-rgb),.07),rgba(var(--ok-rgb),.025));box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb),.16)}.is-person .ellie-bubble{border-radius:14px 4px 14px 14px;background:linear-gradient(180deg,rgba(var(--limb-rgb),.14),rgba(var(--limb-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.24)}.is-standby .ellie-bubble{color:var(--ink-2);background:rgba(var(--tint-rgb),.03);box-shadow:inset 0 0 0 1px var(--line);border:1px dashed var(--line-2)}.kind-nudge .ellie-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent),inset 3px 0 color-mix(in srgb,var(--warn) 70%,transparent)}.ellie-msg.is-pending{opacity:.6}.ellie-round{position:relative;padding:14px 16px 16px;border-radius:var(--r-2);background:linear-gradient(180deg,rgba(var(--sun-rgb),.07),rgba(var(--surf-2-rgb),.6) 60%);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px rgba(var(--sun-rgb),.25)}.ellie-round-title{margin-bottom:8px;color:var(--sun);text-transform:uppercase;letter-spacing:.14em;font-size:max(.62rem,var(--fs-floor))}.ellie-round-body{font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.ellie-round-body p{white-space:pre-wrap}.ellie-round-gap{display:block;height:8px}.ellie-round-head{font-weight:700;color:var(--ink)}.ellie-round-item{position:relative;padding-left:16px;color:var(--ink-2)}.ellie-round-item:before{content:"";position:absolute;left:3px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--sun);box-shadow:0 0 6px var(--sun)}.ellie-nudge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ellie-task-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 10px;border-radius:999px;font-size:max(.78rem,var(--fs-floor));font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--warn) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 32%,transparent);transition:background .15s,box-shadow .15s}.ellie-task-chip svg{color:var(--warn)}.ellie-task-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellie-task-chip:hover{background:color-mix(in srgb,var(--warn) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 55%,transparent)}.ellie-about-note{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:max(.6rem,var(--fs-floor))}.ellie-about-note svg{color:var(--ok)}.ellie-about-note button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px}.ellie-about-note button:hover{color:var(--ink)}.ellie-compose{position:relative;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(var(--surf-rgb),.55)}.ellie-about{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:8px;padding:2px 2px 2px 10px;border-radius:999px;font-size:max(.64rem,var(--fs-floor));color:var(--ink-3);background:color-mix(in srgb,var(--warn) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 28%,transparent)}.ellie-about strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.ellie-about .icon-btn{width:22px;height:22px;border-radius:50%}.ellie-compose-row{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;border-radius:14px;background:rgba(var(--surf-rgb),.7);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s}.ellie-compose-row:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent),0 0 24px -12px var(--ok)}.ellie-compose textarea{flex:1;min-width:0;min-height:36px;max-height:160px;padding:7px 0;border:0;outline:none;resize:none;background:transparent;line-height:1.45;font-size:.94rem}.ellie-compose textarea::placeholder{color:var(--ink-4)}.ellie-send{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--on-ok);background:linear-gradient(180deg,var(--ok-hi),var(--ok));box-shadow:0 6px 18px -8px var(--ok);transition:opacity .15s,transform .15s}.ellie-send:disabled{color:var(--ink-4);background:rgba(var(--tint-rgb),.08);box-shadow:none}.ellie-send:active:not(:disabled){transform:scale(.95)}.ellie-hint{margin-top:6px;padding-left:4px;color:var(--ink-4);font-size:max(.56rem,var(--fs-floor))}@media(max-width:820px){.ellie-fab{position:fixed;z-index:51;right:16px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 16px);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--ink);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--ok) 30%,var(--glass-1)),var(--glass-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 40%,transparent),0 12px 30px -10px rgba(var(--ok-rgb),.45),0 0 0 1px rgba(var(--shadow-rgb),.3);transition:transform .15s}.ellie-fab.is-stacked{right:18px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 84px)}.ellie-fab:active{transform:scale(.95)}.ellie-fab-e{font-family:var(--f-display);font-style:italic;font-size:1.45rem;line-height:1}.ellie-fab .ellie-dot{right:3px;bottom:3px;width:11px;height:11px}.ellie-fab-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-size:max(.62rem,var(--fs-floor));color:var(--on-sun);background:var(--warn);box-shadow:0 0 0 2px var(--deep),0 0 12px -2px var(--warn)}.ellie-panel{width:100vw;top:env(safe-area-inset-top);border-left:0}.ellie-top{padding-left:16px}.ellie-list{padding:16px 14px 20px}.ellie-msg,.ellie-msg.is-person{max-width:94%}.ellie-hint{display:none}.ellie-compose textarea{font-size:1rem}}@media(prefers-reduced-motion:reduce){.is-online>.ellie-dot,.ellie-mark.is-online .ellie-dot{animation:none!important}.ellie-msg{animation:none}}.disc-rows{display:grid}.disc-row{border-top:1px solid var(--line)}.disc-row:first-child{border-top:0}.disc-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 2px;text-align:left;border-radius:var(--r-1);transition:background .15s}.disc-summary:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.disc-row.is-open .disc-summary{background:color-mix(in srgb,var(--accent) 8%,transparent)}.disc-summary-main{min-width:0;display:grid;gap:2px}.disc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.92rem}.disc-where{color:var(--ink-3);font-size:max(.62rem,var(--fs-floor));text-transform:uppercase;letter-spacing:.08em}.disc-summary-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--ink-3);font-size:max(.68rem,var(--fs-floor))}.disc-unread{width:7px;height:7px;border-radius:50%;background:var(--limb);box-shadow:0 0 6px var(--limb)}.disc-thread{padding:4px 2px 12px}.disc-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:8px 2px}.disc-empty{padding:6px 0}.disc-msg{display:flex;max-width:92%}.disc-msg.is-mine{align-self:flex-end;margin-left:auto;max-width:86%}.disc-msg-col{min-width:0;display:flex;flex-direction:column;gap:4px}.disc-msg.is-mine .disc-msg-col{align-items:flex-end}.disc-msg-meta{display:flex;align-items:center;gap:8px;color:var(--ink-4);font-size:max(.6rem,var(--fs-floor))}.disc-who{color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.disc-bubble{padding:9px 12px;border-radius:4px 12px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.5;color:var(--ink);background:rgba(var(--tint-rgb),.05);box-shadow:inset 0 0 0 1px var(--line-2)}.is-mine .disc-bubble{border-radius:12px 4px 12px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.disc-atts{display:grid;gap:2px;width:100%}.disc-compose{padding:4px 2px 0}.disc-pending{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:6px;padding:2px 2px 2px 8px;border-radius:999px;font-size:max(.62rem,var(--fs-floor));color:var(--ink-3);background:rgba(var(--tint-rgb),.06);box-shadow:inset 0 0 0 1px var(--line-2)}.disc-pending span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.disc-link-form{margin-bottom:8px}.disc-mention-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.disc-mention-list button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(var(--tint-rgb),.08);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:max(.78rem,var(--fs-floor))}.disc-mention-list button:hover,.disc-mention-list li:first-child button{color:var(--ink);background:rgba(var(--tint-rgb),.16)}.disc-compose-row{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 6px;border-radius:12px;background:rgba(var(--surf-rgb),.4);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s}.disc-compose-row:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.disc-attach-tools{display:flex;gap:2px;padding-bottom:2px}.disc-compose textarea{flex:1;min-width:0;min-height:32px;max-height:140px;padding:6px 0;border:0;outline:none;resize:none;background:transparent;line-height:1.45;font-size:.88rem;color:var(--ink)}.disc-compose textarea::placeholder{color:var(--ink-4)}.disc-send{width:32px;height:32px;color:var(--accent)}.disc-send:disabled{color:var(--ink-4)}.disc-tab-head{margin-bottom:8px}.disc-start-form{display:flex;gap:8px;margin-bottom:10px}.disc-start-form .input{flex:1}.notif-rail-item{position:relative}.notif-rail .rail-alert{margin-left:auto}.notif-fab{display:none;position:fixed;z-index:41;top:max(14px,env(safe-area-inset-top));right:14px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--hull-solid);border:1px solid var(--line-2);color:var(--ink-2);box-shadow:0 8px 20px -8px rgba(var(--shadow-rgb),.7)}.avatar-fab{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;background:var(--hull-solid);border:1px solid var(--line-2);box-shadow:0 8px 20px -8px rgba(var(--shadow-rgb),.7)}.notif-fab-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:inline-grid;place-items:center;border-radius:9px;font-size:max(.6rem,var(--fs-floor));color:var(--on-sun);background:var(--warn)}.notif-panel{position:fixed;left:calc(var(--rail-w) + 14px);bottom:16px;z-index:40;width:340px;max-height:min(460px,70vh);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.98),rgba(var(--surf-rgb),.99));border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:0 24px 60px -20px rgba(var(--shadow-rgb),.85),0 0 0 1px rgba(var(--tint-rgb),.06);overflow:hidden;animation:drawerIn .2s var(--ease) both}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.notif-head h2{margin:0;font:600 .95rem var(--f-display);color:var(--ink)}.notif-head .link-btn{font-size:max(.72rem,var(--fs-floor))}.notif-head .link-btn:disabled{opacity:.4;pointer-events:none}.notif-list{overflow-y:auto;flex:1;min-height:0}.notif-empty{padding:22px 14px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.notif-row{border-bottom:1px solid var(--line)}.notif-row-btn{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 14px;text-align:left}.notif-row-btn:hover{background:rgba(var(--tint-rgb),.05)}.notif-dot{flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notif-row.is-unread .notif-dot{background:var(--limb);box-shadow:0 0 8px var(--limb)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-line{font-size:.85rem;color:var(--ink)}.notif-row.is-unread .notif-line{font-weight:600}.notif-text{font-size:max(.8rem,var(--fs-floor));color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.notif-meta{display:flex;align-items:center;gap:8px;font-size:max(.66rem,var(--fs-floor));color:var(--ink-3)}.notif-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.notif-foot{padding:8px 10px;border-top:1px solid var(--line)}.notif-push-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--r-2);color:var(--ink-2);font-size:max(.76rem,var(--fs-floor))}.notif-push-toggle:hover:not(:disabled){background:rgba(var(--tint-rgb),.06);color:var(--ink)}.notif-push-toggle:disabled{opacity:.6}@media(max-width:820px){.notif-fab{display:inline-flex}.notif-panel{left:12px;right:12px;bottom:72px;width:auto}.avatar-fab{display:inline-flex;position:fixed;z-index:41;left:16px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 16px)}.avatar-picker{left:12px;right:12px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 70px);width:auto}}.notif-row:not(.is-unread) .notif-body{opacity:.62}.notif-filter{margin:8px 14px;align-self:flex-start}.disc-page .disc-list{max-height:none;overflow:visible}.disc-page .disc-msg{scroll-margin-top:90px}.disc-msg.is-target .disc-bubble{outline:2px solid var(--limb);outline-offset:2px;animation:targetPulse 2.4s ease-out 1}@keyframes targetPulse{0%{box-shadow:0 0 rgba(var(--limb-rgb),.55)}to{box-shadow:0 0 0 14px rgba(var(--limb-rgb),0)}}.disc-page-back{color:var(--ink-2);text-decoration:none}.textsize-btn{font-weight:700;letter-spacing:-.02em;min-width:34px}.textsize-picker{position:fixed;left:14px;bottom:16px;z-index:45;width:300px;padding:12px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgba(var(--surf-2-rgb),.98),rgba(var(--surf-rgb),.99));border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:0 24px 60px -20px rgba(var(--shadow-rgb),.85),0 0 0 1px rgba(var(--tint-rgb),.06);animation:drawerIn .2s var(--ease) both}.textsize-row{display:flex;align-items:center;gap:10px}.textsize-step{flex:0 0 auto;display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:52px;min-height:48px;border-radius:var(--r-2);border:1px solid var(--line-3);background:var(--plate);color:var(--ink);font-weight:700}.textsize-step:disabled{opacity:.35}.textsize-now{flex:1;margin:0;text-align:center;font-weight:600}.textsize-now small{display:block;color:var(--ink-3)}.textsize-steps{width:100%}.textsize-steps button{flex:1;min-height:40px}.textsize-picker{max-height:calc(100dvh - 32px);overflow-y:auto}.appearance{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-2)}.appearance-title{margin:0;font-weight:600}.appearance-theme button{flex:1;min-height:48px}.appearance-hint{margin:0;color:var(--ink-3);font-size:.85rem}.appearance-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 14px;text-align:left;font-weight:600;color:var(--ink);background:var(--plate);border:1px solid var(--line-3);border-radius:var(--r-2)}.appearance-switch small{display:block;font-weight:400;color:var(--ink-3)}.appearance-state{flex:0 0 auto;min-width:52px;padding:6px 10px;text-align:center;border-radius:999px;border:1px solid var(--line-3);color:var(--ink-2)}.appearance-switch.is-on{border-color:var(--limb);box-shadow:inset 0 0 0 1px var(--limb)}.appearance-switch.is-on .appearance-state{background:var(--limb);border-color:var(--limb);color:var(--on-accent)}.aa-fab{display:none;align-items:center;justify-content:center;padding:0;font-weight:700;letter-spacing:-.02em;color:var(--ink);background:var(--hull-solid);border:1px solid var(--line-3);box-shadow:0 8px 20px -8px rgba(var(--shadow-rgb),.7)}@media(max-width:820px){.notif-fab{width:46px;height:46px}.aa-fab{display:inline-flex;position:fixed;z-index:41;top:max(14px,env(safe-area-inset-top));right:70px;width:46px;height:46px;border-radius:50%;font-size:1.05rem}.textsize-picker{left:12px;right:12px;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + 16px);width:auto}}.helm-capture{grid-template-columns:minmax(0,1fr)}.capture textarea{min-width:0}@media(max-width:820px){.main{padding-top:calc(env(safe-area-inset-top) + 34px)}.who{width:auto;min-width:1.75rem;height:1.75rem;padding:0 .3rem;border-radius:99px}.avatar,.avatar-fab{width:auto;min-width:2.4rem;height:2.4rem;padding:0 .35rem;border-radius:99px}.dock-link{flex:1 0 auto;min-width:54px;padding:0 .5rem;height:auto;min-height:52px}.panel-title{flex-wrap:wrap;row-gap:8px}.segmented{max-width:100%;flex-wrap:wrap}.product-hero-main{flex-direction:column;align-items:flex-start}.product-hero-text,.product-hero-text>*{min-width:0;max-width:100%}.product-title{overflow-wrap:anywhere}.notif-panel,.textsize-picker,.avatar-picker{z-index:50}}.capture-hint{color:var(--ink-3)}[data-theme=light] .capture{box-shadow:inset 0 0 0 1px var(--field-line),0 30px 70px -30px rgba(var(--shadow-rgb),.35)}[data-theme=light] .status-pill,[data-theme=light] .op-verb{color:color-mix(in srgb,var(--accent) 52%,var(--ink))}[data-theme=light] .status-pill.is-terminal{color:var(--ink-3)}[data-theme=light] .dump-badge.tone-pending{color:var(--limb-ink)}[data-theme=light] .dump-badge.tone-warn{color:var(--warn-ink)}[data-theme=light] .dump-badge.tone-error{color:var(--bad-ink)}@media(max-width:820px){:is(html[data-text-step="130"],html[data-text-step="150"]) .avatar-fab{top:max(14px,env(safe-area-inset-top));bottom:auto;left:auto;right:126px;width:46px;min-width:46px;height:46px;padding:0;border-radius:50%;font-size:1rem}:is(html[data-text-step="130"],html[data-text-step="150"]) .avatar-picker{top:calc(max(14px,env(safe-area-inset-top)) + 58px);bottom:auto}}[data-theme=light] .login-card{box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px rgba(var(--hi-rgb),.06),0 22px 40px -26px rgba(var(--shadow-rgb),.55)}.ev-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ev-phases{max-width:100%;overflow-x:auto}.tone-bad{--tone: var(--bad)}.tone-warn{--tone: var(--warn)}.tone-info{--tone: var(--limb)}.tone-ok{--tone: var(--ok)}.tone-none{--tone: var(--ink)}.ev-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.ev-total{display:grid;gap:2px;padding:14px 16px;border-radius:var(--r-3);background:rgba(var(--surf-2-rgb),.72);border:1px solid var(--line);--tone: var(--ink)}.ev-total b{font-family:var(--f-display);font-weight:300;font-size:2.2rem;line-height:1;color:var(--tone)}.ev-total span{font-size:.85rem;color:var(--ink-2)}.ev-total.is-zero b{color:var(--ink-3)}.ev-table{width:100%;border-collapse:collapse}.ev-table th,.ev-table td{text-align:left;padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle}.ev-table thead th{border-top:0;font-family:var(--f-mono);font-weight:400;font-size:max(.7rem,var(--fs-floor));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ev-table .ev-num{text-align:center;width:9.5rem}.ev-th-short{display:none}.ev-team{font-weight:500;color:var(--ink)}.ev-team-name{display:block;font-size:1rem}.ev-lead{display:block;margin-top:2px;font-weight:400;font-size:.85rem;color:var(--ink-3)}.ev-n{min-width:3rem;min-height:44px;padding:0 10px;border-radius:var(--r-2);font-size:max(1.05rem,var(--fs-floor));font-weight:500;color:var(--tone);background:rgba(var(--tint-rgb),.06);box-shadow:inset 0 0 0 1px var(--line-2);transition:background .15s,box-shadow .15s}.ev-n:hover:not(:disabled){background:rgba(var(--tint-rgb),.14);box-shadow:inset 0 0 0 1px var(--line-3)}.ev-n.is-on{background:rgba(var(--tint-rgb),.18);box-shadow:inset 0 0 0 2px var(--tone)}.ev-n.is-zero{color:var(--ink-3);background:transparent;box-shadow:none;cursor:default}.ev-n:focus-visible{outline:2px solid var(--limb);outline-offset:2px}.ev-n-label{display:none}.ev-row.is-open th,.ev-row.is-open td{background:rgba(var(--tint-rgb),.04)}.ev-detail td{padding:0 12px 14px;border-top:0}.ev-detail-box{padding:12px 14px;border-radius:var(--r-2);background:rgba(var(--surf-rgb),.5);border:1px solid var(--line-2)}.ev-detail-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--ink-2)}.ev-detail-list{display:grid;gap:2px}.ev-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:9px 0;border-top:1px solid var(--line)}.ev-task:first-child{border-top:0}.ev-task-title{color:var(--ink)}.ev-task-meta{color:var(--ink-3);text-align:right}.ev-task-why{grid-column:1 / -1;font-size:.85rem;color:var(--warn)}.ev-note{margin-top:14px;font-size:.85rem}@media(max-width:820px){.ev-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ev-total{padding:10px 12px}.ev-total b{font-size:1.7rem}.ev-total span{font-size:max(.8rem,var(--fs-floor))}.ev-panel{padding:14px 12px 8px}.ev-table,.ev-table tbody{display:block}.ev-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ev-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 4px;padding:12px 0 14px;border-top:1px solid var(--line)}.ev-row .ev-team{grid-column:1 / -1;padding:0 4px 4px;border:0}.ev-row td.ev-num{display:grid;justify-items:center;gap:3px;width:auto;padding:0;border:0}.ev-n{width:100%;min-height:48px}.ev-n-label{display:block;font-size:max(.78rem,var(--fs-floor));color:var(--ink-2);text-align:center;line-height:1.15}.ev-detail{display:block}.ev-detail td{display:block;padding:0 0 12px}.ev-task{grid-template-columns:1fr}.ev-task-meta{text-align:left}}@media(max-width:1020px)and (min-width:821px){.ev-th-long{display:none}.ev-th-short{display:inline}.ev-table .ev-num{width:6rem}}@media(max-width:820px){:is(html[data-text-step="130"],html[data-text-step="150"]) .ev-row{grid-template-columns:repeat(3,minmax(0,1fr))}}a.ev-task-title{color:var(--ink);text-decoration:none;min-height:44px;display:flex;align-items:center}a.ev-task-title:hover{text-decoration:underline}a.ev-task-title:focus-visible{outline:2px solid var(--limb);outline-offset:2px;border-radius:4px}.ev-back{justify-self:start}.ev-task-h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.ev-task-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.ev-wide{grid-column:1 / -1}.ev-status{max-width:100%;overflow-x:auto;margin-bottom:14px}.ev-status button{height:44px}.ev-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:14px 18px}.ev-facts dt{font-family:var(--f-mono);font-size:max(.7rem,var(--fs-floor));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ev-facts dd{margin:2px 0 0;color:var(--ink)}.ev-origin{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.9rem}.ev-field{display:grid;gap:4px;margin-bottom:14px;color:var(--ink-2);font-size:.9rem}.ev-checks{display:grid}.ev-check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;color:var(--ink)}.ev-check input{width:22px;height:22px;accent-color:var(--limb)}.ev-files-title{margin-top:18px}.ev-comments{display:grid;gap:12px;margin-bottom:14px}.ev-comment-by{display:flex;gap:10px;align-items:baseline}.ev-compose{display:flex;gap:8px}.ev-compose .input{flex:1;min-width:0}.ev-history{display:grid;gap:6px;font-size:.9rem}@media(max-width:820px){.ev-task-grid{grid-template-columns:minmax(0,1fr)}}.ev-more{display:grid;gap:10px;max-width:420px}.ev-more .btn{min-height:52px;justify-content:flex-start}.ev-task{align-items:center}a.ev-total{text-decoration:none;cursor:pointer;min-height:44px}a.ev-total:hover{border-color:var(--line-3)}a.ev-total.is-on{box-shadow:inset 0 0 0 2px var(--tone)}a.ev-total:focus-visible{outline:2px solid var(--limb);outline-offset:2px}@media(min-width:821px){:is(html[data-text-step="130"],html[data-text-step="150"]) .ev-table .ev-num{width:5.6rem;padding-left:4px;padding-right:4px}:is(html[data-text-step="130"],html[data-text-step="150"]) .ev-th-long{display:none}:is(html[data-text-step="130"],html[data-text-step="150"]) .ev-th-short{display:inline}:is(html[data-text-step="130"],html[data-text-step="150"]) .ev-n{min-width:2.6rem;padding:0 6px}}.ev-late{margin-left:8px;font-size:max(.8rem,var(--fs-floor))}html[data-theme=light][data-horizon]{--horizon-display: block}html[data-theme=light][data-horizon] .horizon-haze{display:none}html[data-theme=light][data-horizon] .horizon-limb{animation:none;box-shadow:0 0 0 1px #14245033,0 -10px 36px #1424501a,inset 0 2px 2px #fffc}html[data-theme=light][data-horizon=image] .horizon-limb{background:url(/assets/moon-1600-fIu8-V2A.webp) center / 104% no-repeat,#dfe3ea}html[data-theme=light][data-horizon=css] .horizon-limb{background:radial-gradient(ellipse 9% 4% at 36% 3%,rgba(150,158,175,.5),transparent 70%),radial-gradient(ellipse 12% 5% at 62% 4%,rgba(150,158,175,.4),transparent 70%),radial-gradient(ellipse 5% 2% at 50% 1.5%,rgba(150,158,175,.45),transparent 70%),radial-gradient(circle at 50% 0%,#f4f6fa,#e3e7ee 8%,#d4d9e2 24%,#cfd4de 60%)}html[data-theme=light][data-horizon] .helm .horizon,html[data-theme=light][data-horizon] .login-horizon{mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 22%,#000 55%,transparent 96%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 22%,#000 55%,transparent 96%);mask-composite:intersect;-webkit-mask-composite:source-in}@media(max-width:820px){html[data-theme=light][data-horizon=image] .horizon-limb{background:url(/assets/moon-800-CwL3zj8L.webp) center / 104% no-repeat,#dfe3ea}}html[data-theme=light][data-horizon] .helm .horizon-limb{top:140px}@media(max-width:820px){html[data-theme=light][data-horizon] .helm .horizon-limb{top:96px}}.main:has(.ev-room){padding:0}.ev-room{display:flex;flex-direction:column;height:100dvh;max-width:900px;margin:0 auto;padding:0 var(--pad)}.ev-room-head{display:flex;align-items:center;gap:12px;padding:14px 0 10px}.ev-room-title{flex:1;min-width:0}.ev-room-title h1{font-family:var(--f-display);font-weight:400;font-size:1.5rem;line-height:1.1;overflow-wrap:anywhere}.ev-faces{display:flex;align-items:center;gap:2px}.ev-strip{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-height:44px;padding:8px 14px;border-radius:var(--r-2);background:rgba(var(--tint-rgb),.06);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);text-decoration:none}.ev-strip .tone-bad b{color:var(--bad)}.ev-strip .tone-warn b{color:var(--warn)}.ev-reconnect{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;border-radius:var(--r-2);background:rgba(var(--warn-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.45);color:var(--warn-ink)}.ev-msgs{flex:1;min-height:0;overflow-y:auto;margin:10px calc(var(--pad) * -1) 0;padding:0 var(--pad);overscroll-behavior:contain}.ev-msgs ul{display:grid;gap:10px;padding-bottom:12px}.ev-top{text-align:center;padding:8px;font-size:.85rem;color:var(--ink-3)}.ev-msg{display:flex;gap:8px;align-items:flex-end}.ev-msg.is-own{flex-direction:row-reverse}.ev-bubble{max-width:min(80%,34rem);padding:8px 12px 10px;border-radius:16px 16px 16px 4px;background:rgba(var(--tint-rgb),.08);box-shadow:inset 0 0 0 1px var(--line);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ev-msg.is-own .ev-bubble{border-radius:16px 16px 4px;background:rgba(var(--limb-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.35)}.ev-msg.is-waiting .ev-bubble{opacity:.8;border-style:dashed}.ev-bubble:focus-visible{outline:2px solid var(--limb);outline-offset:2px}.ev-msg-head{display:flex;gap:8px;align-items:baseline;font-size:.85rem}.ev-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;color:var(--ink)}.ev-wait{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--ink-2)}.ev-react{display:inline-block;margin:6px 4px 0 0;padding:2px 8px;border-radius:999px;background:rgba(var(--tint-rgb),.1);box-shadow:inset 0 0 0 1px var(--line-2)}.ev-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:36px;padding:4px 10px;border-radius:999px;font-size:.85rem;color:var(--ink);background:rgba(var(--limb-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.4);text-decoration:none}.ev-chip.is-stuck{background:rgba(var(--warn-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.5)}.ev-chip.is-done{background:rgba(var(--ok-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb),.45)}.ev-chip:focus-visible{outline:2px solid var(--limb);outline-offset:2px}.ev-ask{margin:4px 0;padding:12px 14px;border-radius:var(--r-3);background:rgba(var(--limb-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.4)}.ev-ask.is-declined{background:rgba(var(--bad-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--bad-rgb),.35)}.ev-ask-title{font-size:1.05rem;color:var(--ink);margin:4px 0 8px}.ev-ask-actions,.ev-sheet-actions{display:flex;gap:8px;flex-wrap:wrap}.ev-ask-actions .btn,.ev-sheet-actions .btn{min-height:44px}.ev-ask-state{color:var(--ink);font-weight:500}.ev-ask-form{display:grid;gap:8px}.ev-error{color:var(--bad);font-size:.9rem}.ev-compose-wrap{padding:8px 0 12px;border-top:1px solid var(--line);background:transparent}.ev-sending{font-size:.85rem;color:var(--ink-2);margin-bottom:6px}.ev-replying{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink-2);margin-bottom:6px}.ev-composer{display:flex;gap:8px;align-items:flex-end}.ev-composer .input{flex:1;min-width:0;min-height:44px;resize:none;max-height:8rem}.ev-composer .icon-btn,.ev-send{min-width:44px;min-height:44px}.ev-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:rgba(var(--shadow-rgb),.5)}.ev-sheet{width:min(100%,460px);max-height:88dvh;overflow-y:auto;display:grid;gap:6px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--hull-solid);box-shadow:inset 0 0 0 1px var(--line-2),0 -20px 60px rgba(var(--shadow-rgb),.5)}.ev-sheet-title{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.ev-sheet-btn{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:var(--r-2);color:var(--ink);text-align:left}.ev-sheet-btn:hover,.ev-sheet-btn:focus-visible{background:rgba(var(--tint-rgb),.1)}.ev-sheet-btn.is-primary{box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.5)}.ev-sheet-btn.is-danger{color:var(--bad)}.ev-sheet-react{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;color:var(--ink)}.ev-sheet-emoji{min-width:44px;min-height:44px;font-size:1.3rem;border-radius:var(--r-2)}.ev-sheet-emoji:hover,.ev-sheet-emoji:focus-visible{background:rgba(var(--tint-rgb),.12)}.ev-make{display:grid;gap:10px}.ev-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-dump-link{display:block;color:inherit;text-decoration:none}@media(min-width:821px){.ev-sheet-back{align-items:center}.ev-sheet{border-radius:20px}}@media(max-width:820px){.ev-room{height:calc(100dvh - var(--dock-h) - env(safe-area-inset-bottom))}.ev-room-head{padding-right:56px}.ev-faces{display:none}}.ev-bubble{position:relative;padding-right:40px}.ev-more{position:absolute;top:2px;right:2px;min-width:40px;min-height:40px;display:grid;place-items:center;border-radius:999px;color:var(--ink-2)}.ev-more:hover,.ev-more:focus-visible{background:rgba(var(--tint-rgb),.14);color:var(--ink)}@media(max-width:820px){.ev-room-head{padding-top:calc(env(safe-area-inset-top) + 12px)}}html[data-theme=light][data-horizon=c],html[data-theme=light][data-horizon=d],html[data-theme=light][data-horizon=e]{--horizon-display: block}html[data-theme=light][data-horizon=c] .horizon-haze,html[data-theme=light][data-horizon=d] .horizon-haze,html[data-theme=light][data-horizon=e] .horizon-haze,html[data-theme=light][data-horizon=c] .horizon-limb,html[data-theme=light][data-horizon=d] .horizon-limb{display:none}html[data-theme=light][data-horizon=c] .helm .horizon,html[data-theme=light][data-horizon=d] .helm .horizon{top:auto;bottom:-40px;height:250px;border-radius:var(--r-3);background:url(/assets/earthrise-2400-ah_lqZYV.webp) 62% 100% / cover no-repeat,#000;mask-image:none;-webkit-mask-image:none;box-shadow:inset 0 0 0 1px #14245040}html[data-theme=light][data-horizon=d] .helm .horizon{background-image:url(/assets/earthrise-day-2400-DLpG5qgj.webp);background-color:#dee8f6}html[data-theme=light][data-horizon=c] .login-horizon,html[data-theme=light][data-horizon=d] .login-horizon{top:auto;height:46%;background:url(/assets/earthrise-2400-ah_lqZYV.webp) 62% 100% / cover no-repeat,#000}html[data-theme=light][data-horizon=c] .helm .brief,html[data-theme=light][data-horizon=c] .helm .brief-sep{color:#e8edf8}html[data-theme=light][data-horizon=d] .login-horizon{background-image:url(/assets/earthrise-day-2400-DLpG5qgj.webp);background-color:#dee8f6}html[data-theme=light][data-horizon=e] .horizon-limb{animation:none;background:url(/assets/bluemarble-3200-BmF5A98w.webp) top center / 55% auto no-repeat;box-shadow:0 0 0 1px #78afff8c,0 -3px 8px #6eaaff73,0 -16px 40px #6eaaff38}html[data-theme=light][data-horizon=e] .helm .horizon{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}html[data-theme=light][data-horizon=e] .helm .horizon-limb{top:140px}@media(max-width:820px){html[data-theme=light][data-horizon=c] .helm .horizon,html[data-theme=light][data-horizon=d] .helm .horizon,html[data-theme=light][data-horizon=c] .login-horizon,html[data-theme=light][data-horizon=d] .login-horizon{background-image:url(/assets/earthrise-2400-ah_lqZYV.webp)}html[data-theme=light][data-horizon=d] .helm .horizon,html[data-theme=light][data-horizon=d] .login-horizon{background-image:url(/assets/earthrise-day-2400-DLpG5qgj.webp)}html[data-theme=light][data-horizon=c] .helm .horizon,html[data-theme=light][data-horizon=d] .helm .horizon{height:215px;background-position:55% 100%}html[data-theme=light][data-horizon=e] .horizon-limb{background-image:url(/assets/bluemarble-1216-k4x4XA7i.webp)}html[data-theme=light][data-horizon=e] .helm .horizon-limb{top:96px}}html[data-theme=light][data-horizon=wave],html[data-theme=light][data-horizon=full]{--horizon-display: block}html[data-theme=light][data-horizon=wave] .horizon-limb,html[data-theme=light][data-horizon=full] .horizon-limb,html[data-theme=light][data-horizon=wave] .horizon-haze,html[data-theme=light][data-horizon=full] .horizon-haze{display:none}html[data-theme=light][data-horizon=wave] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon,html[data-theme=light][data-horizon=wave] .login-horizon,html[data-theme=light][data-horizon=full] .login-horizon{background:url(/assets/ink-wave-2800-BW3k2S50.webp) 50% 62% / cover no-repeat;mix-blend-mode:multiply}html[data-theme=light][data-horizon=wave] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon{top:auto;bottom:-60px;height:360px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}html[data-theme=light][data-horizon=wave] .login-horizon{top:auto;height:62%;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent)}html[data-theme=light][data-horizon=wave] .helm .horizon,html[data-theme=light][data-horizon=wave] .login-horizon{filter:saturate(.7);opacity:.62}html[data-theme=light][data-horizon=wave] .helm .horizon:after,html[data-theme=light][data-horizon=wave] .login-horizon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 52% 58% at 46% 52%,#f6f8fbd9,#f6f8fb8c 55%,#f6f8fb00)}html[data-theme=light][data-horizon=wave] .helm .capture,html[data-theme=light][data-horizon=full] .helm .capture{background:#fffffff7;box-shadow:inset 0 0 0 1px #14245033,0 2px 4px #14245014,0 18px 40px -12px #14245047;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light][data-horizon=wave] .login-card,html[data-theme=light][data-horizon=full] .login-card{background:#fffffff7;box-shadow:inset 0 0 0 1px #14245033,0 2px 4px #14245014,0 18px 40px -12px #14245047}@media(max-width:820px){html[data-theme=light][data-horizon=wave] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon,html[data-theme=light][data-horizon=wave] .login-horizon,html[data-theme=light][data-horizon=full] .login-horizon{background-image:url(/assets/ink-wave-phone-900-C3O7zWG3.webp);background-position:50% 55%}html[data-theme=light][data-horizon=wave] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon{height:300px;bottom:-50px}}html[data-theme=light][data-horizon=earth],html[data-theme=light][data-horizon=full]{--horizon-display: block}html[data-theme=light][data-horizon=earth] .horizon-limb,html[data-theme=light][data-horizon=full] .horizon-limb,html[data-theme=light][data-horizon=earth] .horizon-haze,html[data-theme=light][data-horizon=full] .horizon-haze{display:none}html[data-theme=light][data-horizon=earth] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon,html[data-theme=light][data-horizon=earth] .login-horizon,html[data-theme=light][data-horizon=full] .login-horizon{background:url(/assets/earth-curve-2800-C7bvCyZu.webp) 50% 100% / 100% auto no-repeat;mix-blend-mode:multiply}html[data-theme=light][data-horizon=earth] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon{top:auto;bottom:-60px;height:360px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}html[data-theme=light][data-horizon=earth] .login-horizon{top:auto;height:62%;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent)}html[data-theme=light][data-horizon=earth] .helm .horizon,html[data-theme=light][data-horizon=earth] .login-horizon{opacity:.95}html[data-theme=light][data-horizon=earth] .helm .horizon:after,html[data-theme=light][data-horizon=earth] .login-horizon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 52% 58% at 46% 52%,#f6f8fb99,#f6f8fb4d 55%,#f6f8fb00)}html[data-theme=light][data-horizon=earth] .helm .capture,html[data-theme=light][data-horizon=full] .helm .capture{background:#fffffff7;box-shadow:inset 0 0 0 1px #14245033,0 2px 4px #14245014,0 18px 40px -12px #14245047;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light][data-horizon=earth] .login-card,html[data-theme=light][data-horizon=full] .login-card{background:#fffffff7;box-shadow:inset 0 0 0 1px #14245033,0 2px 4px #14245014,0 18px 40px -12px #14245047}@media(max-width:820px){html[data-theme=light][data-horizon=earth] .helm .horizon{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 22%,#000 55%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 22%,#000 55%,#000 85%,transparent 100%)}html[data-theme=light][data-horizon=earth] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon,html[data-theme=light][data-horizon=earth] .login-horizon,html[data-theme=light][data-horizon=full] .login-horizon{background-image:url(/assets/earth-curve-phone-900-BBgYCuZW.webp);background-position:50% 100%;background-size:100% auto}html[data-theme=light][data-horizon=earth] .helm .horizon,html[data-theme=light][data-horizon=full] .helm .horizon{height:300px;bottom:-50px}}@media(max-width:820px){html:not([data-compact=off]) .ev-home .brief{font-size:.875rem}html:not([data-compact=off]) .ev-home .eyebrow{font-size:.75rem}html:not([data-compact=off]) .ev-home .readout-top .mono,html:not([data-compact=off]) .ev-home .readout-sub{font-size:.75rem}}.ev-mt-group{margin-bottom:14px}.ev-mt-list{display:grid}.ev-mt-row{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line)}.ev-mt-row:first-child{border-top:0}.ev-mt-box{min-width:48px;min-height:56px;display:grid;place-items:center;color:var(--ink-2);border-radius:var(--r-2)}.ev-mt-box:hover,.ev-mt-box:focus-visible{color:var(--ok);background:rgba(var(--tint-rgb),.1)}.ev-mt-main{flex:1;min-width:0;display:grid;gap:2px;padding:10px 4px;color:var(--ink);text-decoration:none}.ev-mt-title{overflow-wrap:anywhere}.ev-mt-meta{color:var(--ink-3)}.ev-undo{position:fixed;left:50%;bottom:calc(var(--dock-h) + 16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;max-width:calc(100vw - 24px);border-radius:999px;background:var(--hull-solid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3),0 14px 36px -10px rgba(var(--shadow-rgb),.5)}@media(min-width:821px){.ev-undo{bottom:24px}}.ev-rl{padding:4px 0}.ev-rl li{border-top:1px solid var(--line)}.ev-rl li:first-child{border-top:0}.ev-rl-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;color:var(--ink);text-decoration:none}.ev-rl-row:hover,.ev-rl-row:focus-visible{background:rgba(var(--tint-rgb),.08)}.ev-rl-main{flex:1;min-width:0;display:grid;gap:2px}.ev-rl-name{font-weight:500}.ev-rl-last{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-rl-side{display:grid;justify-items:end;gap:4px}.ev-rl-unread{min-width:24px;padding:2px 8px;border-radius:999px;text-align:center;background:var(--limb);color:var(--on-accent)}.ev-tt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.ev-tt.is-list{grid-template-columns:minmax(0,1fr)}.ev-tt-col ul{display:grid;gap:8px}.ev-tt-card{display:grid;gap:2px;min-height:56px;padding:10px 12px;border-radius:var(--r-2);background:rgba(var(--tint-rgb),.06);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none}.ev-tt-card:hover,.ev-tt-card:focus-visible{box-shadow:inset 0 0 0 1px var(--line-3)}.ev-tt-title{overflow-wrap:anywhere}@media(max-width:1020px){.ev-tt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ev-tt{grid-template-columns:minmax(0,1fr)}}.ev-rl-last.ev-wrap{white-space:normal;overflow-wrap:anywhere}.ev-locked{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:max(.75rem,var(--fs-floor));color:var(--warn-ink);background:rgba(var(--warn-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.45)}.ev-rl-row .btn+.btn{margin-left:8px}.ev-edit-btn{margin:10px 0}.ev-edit{margin-top:12px}.ev-conflict{padding:10px 12px;border-radius:var(--r-2);background:rgba(var(--warn-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--warn-rgb),.45);display:grid;gap:6px}.ev-edited{margin-left:6px;color:var(--ink-3);font-size:max(.75rem,var(--fs-floor))}.ev-locked{display:inline-block;white-space:nowrap;margin-left:0;margin-top:4px}.ev-rl-name .ev-locked{margin-left:8px}.ev-removed-note{position:fixed;left:12px;right:12px;bottom:calc(var(--dock-h) + 84px + env(safe-area-inset-bottom));z-index:70;max-width:520px;margin:0 auto;padding:10px 12px;border-radius:var(--r-2);background:var(--hull-solid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3),0 14px 36px -10px rgba(var(--shadow-rgb),.5)}@media(min-width:821px){.ev-removed-note{bottom:96px}}.ev-confirm-q{font-size:1.05rem;color:var(--ink);padding:4px 4px 8px}.ev-danger-btn{background:var(--bad);color:#fff;box-shadow:none}.ev-join{margin-bottom:14px;display:grid;gap:10px}.ev-hint{font-size:.9rem}.ev-fresh{padding:10px 12px;border-radius:var(--r-2);background:rgba(var(--limb-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--limb-rgb),.4);display:grid;gap:8px}.ev-fresh-url{overflow-wrap:anywhere;color:var(--ink)}.ev-req-title{margin-top:6px}.ev-req-list{display:grid;gap:8px}.ev-req{padding:10px 12px;border-radius:var(--r-2);background:rgba(var(--tint-rgb),.06);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:8px}.ev-req-who{display:grid;gap:2px;overflow-wrap:anywhere}.ev-req .ev-sheet-actions .btn,.ev-req .select{min-height:44px}.login-card .login-note+.field,.login-card .login-note+.login-note{margin-top:10px}.login-card form>.login-note{margin-bottom:10px}.ev-privacy{margin-top:12px;font-size:.85rem;line-height:1.4;color:var(--ink-2)}.ev-removed-line{color:var(--warn-ink);font-size:.9rem}.ev-unsent{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;-webkit-user-select:text;user-select:text}.ev-unsent-text{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ev-unsent-wrap{position:relative;z-index:1;max-height:30vh;max-height:30dvh;overflow:auto;margin:12px 12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-3);background:rgb(var(--surf-2-rgb));max-width:520px;align-self:center;width:calc(100% - 24px)}.ev-signin-stack{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ev-signin-stack .login{flex:1 0 auto;min-height:0}.ev-unsent-text{overflow-wrap:anywhere}.ev-unsent-wrap .ev-unsent{margin:0 0 8px;border:0;padding:0}.ev-unsent-item{margin:6px 0}.ev-join-team{margin-bottom:10px}.ev-unsent-dismiss{float:right;margin:0 0 6px 8px}.main .ev-unsent-wrap{margin-top:68px;scroll-margin-top:68px}
