@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-normal-latin.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-normal-latin-ext.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-italic-latin.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-normal-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+2000-206F,U+2191,U+2193}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-normal-latin-ext.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+20A0-20C0}@font-face{font-family:Literata;src:url(/fonts/Literata-normal-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;src:url(/fonts/Literata-normal-latin-ext.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+20A0-20C0}@font-face{font-family:Literata;src:url(/fonts/Literata-italic-latin.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+2000-206F}:root{--display:"Cabinet Grotesk", "DM Sans", ui-sans-serif, sans-serif;--body:"DM Sans", ui-sans-serif, system-ui, "Noto Sans Devanagari", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--serif:"Literata", Georgia, "Noto Serif Devanagari", serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-rail:cubic-bezier(.65, 0, .35, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--t-press:.16s;--t-ui:.18s;--t-move:.42s;--r-s:8px;--r-m:14px;--r-l:22px;--r-xl:28px;--bar:68px;--steel:#e2e8f0;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--red:#ef4444;--red-soft:#ef444424;--bg:#020617;--bg-2:#060c1e;--panel:#0a1226;--panel-2:#0f172a;--panel-3:#16203a;--hover:#94a3b814;--line:#94a3b824;--line-2:#94a3b842;--fg:#f8fafc;--fg-2:#cbd5e1;--fg-3:#94a3b8;--fg-4:#64748b;--ghost:#94a3b821;--shadow:0 24px 60px -24px #000c;--pill-top:#202020;--pill-bot:#000;--metal-a:#94a3b8;--metal-b:#fff;--metal-c:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fff;--bg-2:#f8fafc;--panel:#fff;--panel-2:#f1f5f9;--panel-3:#e2e8f0;--hover:#0f172a0d;--line:#0f172a1a;--line-2:#0f172a33;--fg:#020617;--fg-2:#1e293b;--fg-3:#475569;--fg-4:#64748b;--ghost:#0f172a14;--shadow:0 24px 50px -28px #0f172a59;--metal-a:#0f172a;--metal-b:#8ea0b8;--metal-c:#334155;--steel:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--bg);min-height:100%;color:var(--fg);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 0;overflow-x:hidden}#root{min-height:100dvh}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.04}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0;outline:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg,canvas{max-width:100%;display:block}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg-3);outline-offset:2px;border-radius:6px}input::placeholder,textarea::placeholder{color:var(--fg-4)}.mono{font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.num{font-variant-numeric:tabular-nums}.dot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.dot.live{animation:2s ease-out infinite dot-pulse}@keyframes dot-pulse{0%{box-shadow:0 0 #ef444480}to{box-shadow:0 0 0 9px #ef444400}}@keyframes metal-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.metal-text{background:linear-gradient(110deg, var(--metal-a) 25%, var(--metal-b) 45%, var(--metal-c) 55%, var(--metal-a) 75%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite metal-shine}@keyframes spin-angle{to{--metal-angle:360deg}}@property --metal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-calm="1"] *,[data-calm="1"] :before,[data-calm="1"] :after{animation-iteration-count:1!important}.metal-shader,.metal-fallback{border-radius:inherit;z-index:-1;position:absolute;inset:0;overflow:hidden}.metal-shader canvas{z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.metal-fallback{background:conic-gradient(from var(--metal-angle), #1e293b, #e2e8f0 12%, #475569 24%, #f8fafc 38%, #334155 52%, #cbd5e1 68%, #1e293b 84%, #e2e8f0);animation:7s linear infinite spin-angle}.metal-btn{isolation:isolate;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;min-width:120px;height:46px;padding:0 26px;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000004d,0 36px 14px #00000005,0 20px 12px #00000014,0 9px 9px #0000001f,0 2px 5px #00000026}.metal-btn:hover{box-shadow:0 0 0 1px #0006,0 12px 6px #0000000d,0 8px 5px #0000001a,0 4px 4px #00000026,0 1px 2px #0003}.metal-btn.down{transform:translateY(1px)scale(.98);box-shadow:0 0 0 1px #00000080,0 1px 2px #0000004d}.metal-btn:disabled{filter:grayscale()brightness(.6);cursor:not-allowed}.metal-btn.wide{width:100%}.metal-btn.s-s{min-width:88px;height:38px;padding:0 18px}.metal-btn.s-l{min-width:200px;height:56px;padding:0 34px}.metal-btn.s-xl{min-width:168px;height:56px;padding:0 36px}.metal-btn .metal-shader,.metal-btn .metal-fallback{z-index:0;border-radius:100px}.metal-btn-core{background:linear-gradient(180deg, var(--pill-top), var(--pill-bot));z-index:1;border-radius:100px;position:absolute;inset:2px}.metal-btn.down .metal-btn-core{box-shadow:inset 0 2px 4px #0006,inset 0 1px 2px #0000004d}.metal-btn-label{z-index:3;color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #00000080;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.metal-btn.s-l .metal-btn-label,.metal-btn.s-xl .metal-btn-label{font-size:16px}.metal-ripple{z-index:2;pointer-events:none;background:radial-gradient(circle,#fff6 0%,#fff0 70%);border-radius:50%;width:60px;height:60px;margin:0;animation:.6s ease-out forwards metal-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes metal-ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}.metal-logo{position:relative}.metal-logo-fill{position:absolute;inset:0}.metal-logo-fill canvas{width:100%!important;height:100%!important}.metal-logo-line{opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shell{flex-direction:column;min-height:100dvh;display:flex}.top{z-index:40;height:calc(64px + var(--safe-t));padding:var(--safe-t) 24px 0;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.brand{font:800 20px/1 var(--display);letter-spacing:-.03em;align-items:center;gap:9px;display:inline-flex}.brand img{width:30px;height:auto}[data-theme=light] .brand img{filter:invert()brightness(.2)}.brand em{font:500 10px/1 var(--mono);letter-spacing:.18em;color:var(--fg-4);margin-left:2px;font-style:normal}.top-mid{text-align:center;color:var(--fg-4);white-space:nowrap}.top-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.presence{margin-right:6px;display:flex}.presence>*+*{margin-left:-7px}.icon-btn{width:38px;height:38px;color:var(--fg-3);transition:transform var(--t-press) ease-out;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--fg)}.icon-btn:active{transform:scale(.97)}.kbd{font:500 11px/1 var(--mono);color:var(--fg-4);border:1px solid var(--line-2);border-radius:6px;padding:3px 6px}.search-pill{border:1px solid var(--line);height:38px;color:var(--fg-4);border-radius:100px;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.search-pill:hover{border-color:var(--line-2);color:var(--fg-2)}.shell{position:static}.page{width:100%;min-width:0;max-width:1120px;padding:24px 24px calc(var(--bar) + 56px + var(--safe-b));flex:1;margin:0 auto;overflow-x:clip}.tool-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.tool-title{letter-spacing:-.02em;font-size:32px;font-weight:700}.tool-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input.find{border-radius:100px;width:130px;min-height:38px;padding:7px 14px;font-size:14px}.service{color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:8px;font-size:14.5px;display:flex}.service span{color:var(--fg-4);font-size:13px}.moment{z-index:90;text-align:center;background:#020617e6;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:fixed;inset:0}.moment h1{font-size:clamp(52px,11vw,112px)}.moment p{color:var(--fg-2);font-size:20px}@keyframes arrow-run{to{stroke-dashoffset:0}}@keyframes arrow-fade{to{opacity:0}}.bar{z-index:41;padding-bottom:var(--safe-b);-webkit-backdrop-filter:blur(20px);color:#f8fafc;transition:transform .24s var(--ease);background:#020617f0;border-top:1px solid #94a3b829;position:fixed;bottom:0;left:0;right:0}.bar.away{transform:translateY(100%)}.bar-in{max-width:1120px;min-height:var(--bar);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.tabs{gap:4px;display:flex}.tab{height:42px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;border-radius:100px;align-items:center;gap:8px;padding:0 14px;transition:color .15s,background .15s;display:inline-flex;position:relative}.tab:hover{color:#fff;background:#94a3b81a}.tab.on{color:#fff;background:#94a3b824}.tab .ico{display:none}.badge{background:var(--red);color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--mono);letter-spacing:0;text-align:center;border-radius:10px;padding:0 4px}.bar-next{align-items:center;gap:14px;min-width:0;display:flex}.bar-text{color:#e2e8f0;text-align:left;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.bar-text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.btn.bar-done{color:#f8fafc;flex:none;height:36px;box-shadow:inset 0 0 0 1px #94a3b866}.btn.bar-done:hover{color:#fff;background:#94a3b829}.net{top:calc(70px + var(--safe-t));z-index:45;background:var(--panel-3);border:1px solid var(--line-2);font:500 11px/1 var(--mono);color:var(--fg-2);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.avatar{color:#fff;font-family:var(--mono);letter-spacing:0;background:hsl(var(--h) 34% 32%);box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative}.avatar.live:after{content:"";width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);background:#e2e8f0;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.chip{height:24px;color:var(--fg-2);background:var(--hover);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}button.chip:hover{background:var(--line-2);color:var(--fg)}.chip.red{color:#fff;background:var(--red)}.chip.dim{color:var(--fg-4);background:0 0;padding:0}.chip.line{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn{height:42px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform var(--t-press) ease-out;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--hover);color:var(--fg)}.btn:active{transform:scale(.97)}.btn.quiet{box-shadow:none;color:var(--fg-3);padding:0 12px}.btn.danger{color:var(--red)}.btn.solid{background:var(--fg);color:var(--bg);box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed}.field{gap:6px;display:grid}.field small{color:var(--fg-4);font-size:12px}.input{background:var(--panel-2);width:100%;min-height:46px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:11px 14px;font-size:16px;transition:box-shadow .15s}.input:focus{box-shadow:inset 0 0 0 1.5px var(--fg-3)}textarea.input{resize:vertical;min-height:84px;line-height:1.45}select.input{appearance:none}.empty{text-align:center;color:var(--fg-4);border:1px dashed var(--line-2);border-radius:var(--r-m);gap:4px;padding:26px 18px;display:grid}.empty strong{color:var(--fg-2);font-weight:600}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.toasts{left:50%;bottom:calc(var(--bar) + 54px + var(--safe-b));z-index:70;pointer-events:none;gap:8px;width:min(440px,100vw - 28px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--panel-3);min-height:46px;color:var(--fg);box-shadow:0 0 0 1px var(--line-2), var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;font-weight:500;display:flex}.toast span:not(.dot){flex:1;min-width:0;line-height:1.25}.toast button{height:32px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.toast.bad{border-radius:18px}.sheet-wrap{z-index:60;-webkit-backdrop-filter:blur(5px);background:#020617a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet{background:var(--panel);border-radius:var(--r-l);width:min(520px,100%);max-height:calc(100dvh - 60px);box-shadow:0 0 0 1px var(--line-2), var(--shadow);gap:16px;padding:22px;display:grid;overflow:auto}.sheet.wide{width:min(760px,100%)}.sheet-head{justify-content:space-between;align-items:center;gap:12px;margin:-4px -6px -4px 0;display:flex}.sheet-head h3{font-size:22px}.hide{display:none!important}.gate{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.gate-wave{width:100%;height:100%;position:absolute;inset:0}.gate-body{text-align:center;justify-items:center;gap:20px;max-width:440px;display:grid;position:relative}.gate-body h1,.gate-body h2{letter-spacing:-.02em;font-size:32px;font-weight:700}.gate-problem{color:var(--fg-2);font-size:13px}.gate-body p{color:var(--fg-3)}.gate-sub{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.check{color:var(--fg-3);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{accent-color:#e2e8f0;width:16px;height:16px}.codes{width:100%;font:600 13px/1 var(--mono);letter-spacing:.03em;gap:6px;display:grid}.codes span{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:10px}.hero-label{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.day-head{pointer-events:auto;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.day-label{font:500 13px/1.4 var(--body);color:var(--fg-3)}.greet{color:var(--fg-3);font-size:15px}.dayline{pointer-events:auto;height:40px;margin:0}.dayline-track{justify-content:space-between;align-items:flex-start;height:13px;display:flex;position:relative}.dayline-rail,.dayline-fill{border-radius:2px;height:3px;position:absolute;top:5px;left:0}.dayline-rail{opacity:.55;background:linear-gradient(#e7edf6,#7f8ea6);right:0;box-shadow:0 3px 6px #0006}.dayline-fill{background:var(--steel);transform-origin:0;width:100%}.stop{z-index:1;background:var(--bg);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--fg-4);transition:background var(--t-ui), box-shadow var(--t-ui);border-radius:50%;position:relative}.stop em{max-width:84px;font:500 10px/1.2 var(--mono);color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;font-style:normal;position:absolute;top:20px;left:50%;overflow:hidden;transform:translate(-50%)}.dayline-fill+.stop em{left:0;transform:none}.stop.end em{left:auto;right:0;transform:none}.stop.done{background:var(--steel);box-shadow:0 0 0 3px var(--bg)}.stop.now{box-shadow:inset 0 0 0 3px var(--fg)}.stop.now em{color:var(--fg-2)}.stop.end{box-shadow:inset 0 0 0 2px var(--fg-3);border-radius:4px}.stop.end.done{background:var(--fg)}.nm{border-bottom:1px solid var(--line);margin-bottom:26px;padding:22px 0 26px;display:block}.nm-top{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.nm-reason{color:var(--fg-3)}.nm-client{color:var(--fg-2);text-underline-offset:3px;font-weight:500}.nm-client:hover{text-decoration:underline}.nm-title{letter-spacing:-.025em;max-width:22ch;margin-top:12px;font-size:clamp(30px,4.4vw,52px);line-height:1.06}.nm-note{color:var(--fg-3);max-width:62ch;margin-top:10px;font-size:15px}.nm-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.nm-quiet{gap:2px;display:flex}.nm-how{margin-left:auto}.linedone{gap:8px;padding:6px 0;display:grid}.cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.stack{gap:30px;min-width:0;display:grid}.rows{display:grid}.row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) 88px;align-items:center;gap:10px;min-height:52px;padding:6px 4px;display:grid}.when{font:500 12px/1 var(--mono);color:var(--fg-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.when.late{color:var(--red)}.row:hover{background:var(--hover)}.row-title{text-align:left;gap:2px;min-width:0;display:grid}.row-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.row-title small{color:var(--fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.row-right{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--fg-4);color:#0000;transition:box-shadow var(--t-press) ease-out, color var(--t-press) ease-out;border-radius:50%;place-items:center;display:grid}.tick:hover{box-shadow:inset 0 0 0 1.5px var(--fg);color:var(--fg-3)}.tick.done{background:var(--steel);box-shadow:none;color:var(--bg)}.late{color:var(--red);font-weight:600}.person-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.person-row b{font-weight:500}.mini-line{gap:3px;margin-top:5px;display:flex}.mini-line i{background:var(--line-2);border-radius:2px;width:14px;height:3px}.mini-line i.on{background:var(--red)}.close-cta{border-radius:var(--r-m);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.linedone{text-align:center;justify-items:center;gap:10px;padding:42px 26px;display:grid}.linedone h2{font-size:clamp(34px,6vw,56px)}.closeday{gap:18px;display:grid}.closeday .big{font:800 clamp(64px, 12vw, 104px)/1 var(--display);letter-spacing:-.03em}.view-toggle{box-shadow:inset 0 0 0 1px var(--line);border-radius:100px;padding:3px;display:inline-flex}.view-toggle button{height:32px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);border-radius:100px;padding:0 14px}.view-toggle button.on{background:var(--fg);color:var(--bg)}.map-wrap{-webkit-user-select:none;user-select:none;margin-top:14px;position:relative}.map-svg{width:100%;height:auto;overflow:visible}.m-line{fill:none;stroke:var(--fg-4);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.m-line.side{stroke-dasharray:2 10;stroke-width:3px}.m-live{fill:none;stroke:var(--steel);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.m-terminus{stroke:var(--fg-4);stroke-width:3px;stroke-linecap:round}.m-zero{font:500 9.5px var(--mono);letter-spacing:.04em;fill:var(--fg-4)}.m-train{fill:var(--steel)}.m-train-name{font:600 12px var(--body);fill:var(--fg)}.m-stop{fill:var(--bg);stroke:var(--fg-3);stroke-width:3px;transition:stroke .15s,r .15s}.m-stop.drop{stroke:var(--fg);r:13}.m-stop.stuck{stroke:var(--red)}.m-stop.has{stroke:var(--fg)}.m-label{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--fg-4);text-anchor:middle}.m-label.has{fill:var(--fg-2)}.m-group{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--fg-4)}.m-pills{pointer-events:none;flex-direction:column;align-items:center;gap:3px;width:120px;display:flex;position:absolute;transform:translate(-50%)}.m-pills.big{flex-flow:wrap;justify-content:flex-start;width:390px;transform:translate(-34px)}.map-wrap.pointing .m-pill:not(.lit){opacity:.4}.m-pill{pointer-events:auto;background:var(--panel-3);max-width:112px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;text-overflow:ellipsis;cursor:grab;touch-action:none;border-radius:100px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;transition:opacity .12s ease-out;display:inline-flex;position:relative;overflow:hidden}.m-pill:hover,.m-pill.lit{background:var(--fg);color:var(--bg)}.m-pill>span{text-overflow:ellipsis;overflow:hidden}.m-pill.stuck{background:var(--red);color:#fff;box-shadow:none;animation:2s ease-out 2 pill-ring}@keyframes pill-ring{0%{box-shadow:0 0 #ef444473}to{box-shadow:0 0 0 10px #ef444400}}.m-pill.check{color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.m-more{font:500 11px var(--mono);color:var(--fg-3);pointer-events:auto;padding:2px 6px}.m-more:hover{color:var(--fg)}.m-ghost{z-index:80;pointer-events:none;position:fixed;transform:translate(-50%,-50%)rotate(-2deg)scale(1.06)}.line-list{margin-top:14px;display:grid}.ll-station{border-left:3px solid var(--line-2);margin-left:7px;padding-left:26px;position:relative}.ll-station:before{content:"";background:var(--bg);width:15px;height:15px;box-shadow:inset 0 0 0 3px var(--fg-3);border-radius:50%;position:absolute;top:19px;left:-9px}.ll-station.trouble:before{box-shadow:inset 0 0 0 3px var(--red)}.ll-head{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:54px;font-size:16px;font-weight:600;display:flex}.ll-head .num{font:500 13px var(--mono);color:var(--fg-3)}.ll-client{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px 0;display:flex}.ll-name{min-width:0;display:grid}.ll-client b{font-size:15.5px;font-weight:500}.ll-client small{color:var(--fg-4);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.c-hero{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:26px;display:grid}.c-hero p{overflow-wrap:anywhere}.c-title{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(38px,6.4vw,56px)}.c-sub{color:var(--fg-3);font-size:16px}.journey{gap:0;padding:10px 2px 6px;display:flex;position:relative}.j-stop{min-width:0;color:var(--fg-4);font:500 10.5px/1.25 var(--mono);text-align:center;flex:1 1 0;justify-items:center;gap:8px;display:grid;position:relative}.j-stop:before{content:"";background:var(--line-2);height:3px;position:absolute;top:5px;left:-50%;right:50%}.j-stop:first-child:before{display:none}.j-stop i{z-index:1;background:var(--bg);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--fg-4);border-radius:50%;position:relative}.j-stop span{white-space:nowrap}.j-stop small{font:inherit;color:var(--fg-3);display:block}.j-stop.past:before,.j-stop.now:before{background:var(--steel)}.j-stop.past i{background:var(--fg-2);box-shadow:0 0 0 3px var(--bg)}.j-stop.now i{box-shadow:inset 0 0 0 3px var(--fg)}.j-stop.now{color:var(--fg)}.delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dv{text-align:left;min-height:58px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:2px;padding:10px 12px;font-size:14px;font-weight:500;transition:box-shadow .15s,background .15s;display:grid}.dv small{color:var(--fg-4);font-size:12px;font-weight:400}.dv:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.dv-doing,.dv-review{background:var(--panel-2)}.dv-changes{box-shadow:inset 0 0 0 1px var(--red)}.dv-approved{box-shadow:inset 0 0 0 1px var(--fg-4)}.dv-live{background:var(--fg);color:var(--bg)}.dv-live small{color:var(--bg);opacity:.7}.dl{grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:8px 16px;font-size:14px;display:grid}.dl dt{color:var(--fg-4)}.dl dd{overflow-wrap:anywhere;min-width:0}.card{border-top:1px solid var(--line);gap:12px;padding:16px 0 0;display:grid}.card.lead{border-top:0;padding-top:0}.spine{padding-left:22px;position:relative}.spine:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:0;left:0}.spine>section:before{content:"";background:var(--bg);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--fg-4);border-radius:50%;margin-bottom:-13px;display:block;position:relative;top:2px;left:-28px}.tl{display:grid}.tl-item{gap:1px;padding:0 0 14px 18px;font-size:13.5px;display:grid;position:relative}.tl-item:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:-6px;left:3px}.tl-item:last-child:before{display:none}.tl-item:after{content:"";background:var(--fg-4);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.tl-item small{color:var(--fg-4)}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:28px;display:grid}.ch{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:12px;width:100%;padding:16px 0;display:grid;position:relative}.ch .n{font:800 44px/1 var(--display);color:var(--fg-4);letter-spacing:-.02em}.ch:hover .n{color:var(--fg)}.ch h3{font-size:21px;font-weight:700}.ch small{color:var(--fg-4)}.ch-bar{background:var(--line);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.ch-bar i{background:var(--fg-3);height:100%;display:block}.book-title{font-size:clamp(44px,7vw,68px)}.book-sub{color:var(--fg-3);font:400 19px/1.4 var(--serif);margin-top:8px}.foot-line{font:500 11px/1.5 var(--mono);color:var(--fg-4);border-top:1px solid var(--line);margin-top:36px;padding-top:12px}.reader{grid-template-columns:240px minmax(0,62ch);justify-content:center;gap:48px;display:grid}.toc{align-self:start;gap:2px;max-height:calc(100dvh - 190px);display:grid;position:sticky;top:88px;overflow:auto}.toc button{text-align:left;color:var(--fg-3);border-radius:8px;padding:7px 10px;font-size:13.5px}.toc button:hover{background:var(--hover)}.toc button.on{color:var(--fg);background:var(--hover)}.prose{font:400 18.5px/1.45 var(--serif);color:var(--fg-2);font-optical-sizing:auto}.prose ol{font:400 16px/1.5 var(--body)}.prose h1{color:var(--fg);margin:6px 0 12px;font-size:clamp(32px,5vw,48px)}.prose h2{font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);align-items:center;gap:10px;margin:34px 0 12px;display:flex}.prose h2:after{content:"";background:var(--line);flex:1;height:1px}.prose h3{color:var(--fg);margin:20px 0 8px;font-size:19px;font-weight:700}.prose p{margin:10px 0}.prose ul,.prose ol{gap:8px;margin:10px 0;display:grid}.prose ul li{padding-left:18px;position:relative}.prose ul li:before{content:"";background:var(--fg-4);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:2px}.prose ol{counter-reset:step}.prose ol li{counter-increment:step;min-height:28px;padding-left:40px;position:relative}.prose ol li:before{content:counter(step);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--fg-4);font:600 12px/1 var(--mono);color:var(--fg-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.prose ol li:after{content:"";background:var(--line-2);width:1.5px;position:absolute;top:28px;bottom:-8px;left:12px}.prose ol li:last-child:after{display:none}.prose strong{color:var(--fg);font-weight:600}.prose a{text-underline-offset:3px;color:var(--fg);text-decoration:underline}.prose code{font:500 .88em var(--mono);background:var(--panel-2);border-radius:6px;padding:2px 6px}.prose blockquote{border-left:2px solid var(--fg-4);color:var(--fg);margin:14px 0;padding:4px 44px 4px 16px;position:relative}.prose .copy{position:absolute;top:-4px;right:0}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px 8px 0}.prose th{color:var(--fg-4);font-weight:500}.mistakes{color:var(--fg-2)}.lesson{background:var(--panel-2);border-radius:12px;gap:4px;padding:12px 14px;font-size:14.5px;display:grid}.lesson small{color:var(--fg-4)}.vault{text-align:center;justify-items:center;gap:18px;padding:8vh 0;display:grid}.vault h1{font-size:clamp(38px,7vw,68px)}.vault p{color:var(--fg-3);max-width:46ch}.ring{width:118px;height:118px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:20px 0 28px;display:flex}.stat{text-align:left;flex:140px;gap:3px;min-width:0;padding:12px 16px 12px 0;display:grid}.stat+.stat{border-left:1px solid var(--line);padding-left:16px}.stat strong{font:700 22px/1.1 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.money-hero{font:800 clamp(56px, 8vw, 88px)/1.02 var(--display);letter-spacing:-.03em}.blur{filter:blur(8px);-webkit-user-select:none;user-select:none}.ledger{border-collapse:collapse;width:100%;font-size:14px}.ledger td,.ledger th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}.ledger th{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4)}.ledger td.amt,.ledger th.amt{text-align:right;font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}.ageing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;display:grid}.ageing div{gap:3px;min-width:0;padding:10px 12px 10px 0;display:grid}.ageing strong{font:700 18px/1.1 var(--display);overflow-wrap:anywhere}.health{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.health button{height:38px;color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.health i{width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--fg-4);border-radius:50%}.health button.on{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg-3)}.health-green.on i{background:var(--fg);box-shadow:none}.health-yellow.on i{background:linear-gradient(90deg, var(--fg) 50%, transparent 50%);box-shadow:inset 0 0 0 2px var(--fg)}.health-red.on i{background:var(--red);box-shadow:none}.split-bar{border-radius:6px;gap:2px;height:10px;display:flex;overflow:hidden}.split-bar i{background:#94a3b8}.split-bar i:first-child{background:var(--steel)}.trend{justify-content:flex-start;align-items:flex-end;gap:10px;height:120px;display:flex}.trend button{flex-direction:column;justify-content:flex-end;gap:6px;width:44px;height:100%;display:flex}.trend i{background:var(--fg-4);border-radius:5px 5px 2px 2px;min-height:3px;transition:background .15s;display:block}.trend button.on i,.trend button:hover i{background:var(--fg)}.trend small{font:500 10px var(--mono);color:var(--fg-4);text-align:center}.month-nav{align-items:center;gap:4px;display:inline-flex}.asof{font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--fg-4)}.stat{text-align:left}button.stat:hover{background:var(--panel-2)}.team-line{border-radius:var(--r-m);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:16px 18px;display:grid}.team-line strong{font:700 19px/1.2 var(--display)}.team-track{background:var(--line-2);border-radius:2px;height:3px;position:relative}.team-track i{background:var(--fg);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.moved{gap:6px;display:grid}.moved-row{color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:14px;display:flex}.sweep-card{gap:14px;display:grid}.sweep-card h2{text-transform:uppercase;font-size:clamp(34px,7vw,54px)}.sweep-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sort-group{width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.charter{color:var(--fg-2);text-align:left;gap:12px;font-size:15px;display:grid}.charter b{color:var(--fg)}.flagged{flex-wrap:wrap;gap:6px;display:flex}.week{gap:0;margin-top:30px;display:grid;position:relative}.week-step{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.week-step h2{margin-bottom:8px;font-size:30px}.week-n{font:800 58px/1 var(--display);color:var(--ghost);letter-spacing:-.02em}.week-sub{color:var(--fg-3);margin-bottom:12px}.cmd-wrap{z-index:75;background:#02061799;align-content:start;justify-items:center;padding:18vh 14px 14px;display:grid;position:fixed;inset:0}.cmd{background:var(--panel);width:min(640px,100%);box-shadow:0 0 0 1px var(--line-2), var(--shadow);border-radius:20px;overflow:hidden}.cmd-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px 8px 18px;display:flex}.cmd-in input{flex:1;min-width:0;height:56px;font-size:18px}.cmd-in input:focus-visible{outline:0}.cmd-list{max-height:330px;padding:6px;overflow:auto}.cmd-item{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;display:flex}.cmd-item.on{background:var(--hover)}.cmd-item small{color:var(--fg-4);white-space:nowrap;margin-left:auto;font-size:12px}.cmd-item .kbd{margin-left:auto}.cmd-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cmd-group{padding:8px 12px 4px}@media (width<=860px){.top{height:calc(52px + var(--safe-t));grid-template-columns:1fr auto;padding-left:16px;padding-right:8px}.search-pill{border:0;padding:0 6px}.nm-title{font-size:clamp(30px,8.6vw,40px)}.nm-actions .metal-btn{width:100%}.nm-quiet{justify-content:space-between;width:100%}.nm-quiet .btn{flex:1;height:44px;padding:0 4px}.nm-how{height:40px;margin:0 auto}.stop em{display:none}.stop.now em,.stop.end em{display:block}.row{grid-template-columns:26px minmax(0,1fr) auto}.j-stop.far{display:none}.j-stop{font-size:11px}.tool-title{font-size:28px}.input.find{width:96px}.spine{padding-left:0}.spine:before,.spine>section:before,.top-mid,.search-pill .kbd,.search-pill em{display:none}.page{padding:16px 16px calc(var(--bar) + 76px + var(--safe-b))}.cols{grid-template-columns:minmax(0,1fr);gap:28px}.book-grid,.reader{grid-template-columns:minmax(0,1fr)}.toc{display:none}.ageing,.delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.week-step{grid-template-columns:minmax(0,1fr);gap:4px}.week-n{font-size:34px}.bar-in{flex-direction:column-reverse;align-items:stretch;gap:0;padding:4px 8px}.tabs{justify-content:space-around}.tab{letter-spacing:.06em;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;height:56px;padding:0 4px;font-size:9.5px}.tab .ico{display:block}.bar-next{border-bottom:1px solid #94a3b824;justify-content:space-between;min-height:48px;padding:0 6px}.sheet-wrap{place-items:end stretch;padding:0}.sheet,.sheet.wide{width:100%;max-height:88dvh;padding-bottom:calc(22px + var(--safe-b));border-radius:22px 22px 0 0}.cmd-wrap{padding-top:calc(10px + var(--safe-t))}}.paara-canvas{z-index:76;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.paara-hit{z-index:76;cursor:grab;touch-action:none;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:48px;height:48px;padding:0;position:fixed;top:0;left:0}.paara-hit:active{cursor:grabbing}.paara-hit:focus-visible{outline:2px solid var(--steel);outline-offset:-4px}.paara-say{z-index:77;background:var(--panel-2);max-width:min(280px,100vw - 20px);color:var(--fg);font:400 15px/1.45 var(--serif);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);cursor:pointer;border-radius:16px;padding:10px 14px;position:fixed;top:0;left:0}.paara-sheet{gap:20px;display:grid}.paara-note{font:400 21px/1.4 var(--serif);color:var(--fg)}.paara-slip{text-align:left;width:100%;color:var(--fg-2);align-items:center;gap:8px;padding:2px 0;display:flex}.paara-slip b{color:var(--fg);font-weight:600}.paara-slip svg{color:var(--fg-4);flex:none;margin-left:auto}.paara-draft{border-top:1px solid var(--line);padding:10px 0}.paara-draft-head{text-align:left;width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:10px;display:flex}.paara-draft p{font:400 15px/1.55 var(--serif);color:var(--fg-2);white-space:pre-wrap;margin:10px 0 12px}.paara-week{font:400 16px/1.55 var(--serif);color:var(--fg-2);gap:8px;display:grid}.top.over-sky{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.db-art{z-index:0;--px:0;height:340px;position:absolute;top:0;left:0;right:0;overflow:hidden}.db-art[data-cursor]{cursor:pointer}.db-far,.db-near{pointer-events:none;position:absolute;top:0;left:-30px}.db-far{transform:translateX(calc(var(--px) * -8px));opacity:.95}.db-near{transform:translateX(calc(var(--px) * -20px))}.db-haze{opacity:.3;pointer-events:none;height:138px;position:absolute;top:150px;left:0;right:0}.db-floor{background:linear-gradient(180deg, transparent, var(--bg) 92%);pointer-events:none;height:92px;position:absolute;bottom:0;left:0;right:0}.db-sun{width:46px;height:46px;box-shadow:0 0 60px 16px color-mix(in srgb, currentColor 22%, transparent), 0 0 160px 60px color-mix(in srgb, currentColor 8%, transparent);transform:translateX(calc(var(--px) * -3px));pointer-events:none;background:radial-gradient(circle at 42% 38%,#fff,currentColor 58%,#0000 72%);border-radius:50%;margin-left:-23px;position:absolute}.db-sun[data-moon]{background:radial-gradient(circle at 40% 36%,#fff,#cfd8e8 60%,#9aa9c4 100%);width:32px;height:32px;margin-left:-16px;box-shadow:0 0 40px 8px #cfd8e829}.db-sun[data-moon]:after{content:"";background:inherit;opacity:0;border-radius:50%;position:absolute;inset:-1px -1px -1px 9px}.db-cloud{filter:blur(4px);pointer-events:none;background:radial-gradient(closest-side,#cbd5e121,#0000);border-radius:50%;height:18px;animation:180s linear infinite db-drift;position:absolute}.db-cloud.c1{width:420px;top:92px;left:-30%}.db-cloud.c2{width:620px;height:26px;animation-duration:260s;animation-delay:-60s;top:136px;left:-60%}@keyframes db-drift{to{transform:translate(170vw)}}.db-beacon{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite db-blink;position:absolute;box-shadow:0 0 10px 3px #ef44448c}@keyframes db-blink{50%{opacity:.25}}.db-tip{z-index:5;background:var(--panel-2);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);white-space:nowrap;pointer-events:none;border-radius:10px;padding:5px 10px;font-size:13px;position:absolute;transform:translate(-50%)}.day-band{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;height:204px;display:flex;position:relative}.day-band .day-label,.day-band .greet{color:var(--fg-2)}.day-band .stop{background:var(--bg)}.day-band .stop em{color:var(--fg-3);text-shadow:0 1px 8px var(--bg)}.day-band .stop.now em{color:var(--fg)}[data-calm="1"] .db-cloud,[data-calm="1"] .db-beacon{animation:none}@media (prefers-reduced-motion:reduce){.db-cloud,.db-beacon{animation:none}}@media (width<=640px){.db-art{height:280px}.day-band{height:150px}}.world{z-index:0;position:fixed;inset:0}.world canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.world canvas:active{cursor:grabbing}.world canvas[data-cursor]{cursor:pointer}.world-tip{background:color-mix(in srgb, var(--panel-2) 92%, transparent);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);pointer-events:none;white-space:nowrap;border-radius:12px;gap:1px;padding:7px 12px;font-size:14px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.world-tip span{color:var(--fg-3);font-size:12px}[data-world="1"] .top{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}[data-world="1"] [data-testid=clients]>*{z-index:1;position:relative}[data-world="1"] [data-testid=clients]>.world{z-index:0;position:fixed}.nightfall{z-index:72;cursor:pointer;background:#020617;position:fixed;inset:0}.nightfall .world{position:absolute}.nf-text{z-index:2;text-align:center;pointer-events:none;justify-items:center;gap:8px;padding:0 24px;display:grid;position:absolute;top:11vh;left:0;right:0}.nf-text h2{font:400 clamp(32px, 5vw, 54px)/1.15 var(--serif);color:#f8fafc;letter-spacing:-.01em}.nf-text p{font:400 16px/1.5 var(--serif);color:#cbd5e1}.nf-perch{z-index:2;background:linear-gradient(90deg,#0000,#e2e8f0,#0000);border-radius:2px;width:160px;height:2px;margin-left:-80px;position:absolute;bottom:12vh;left:50%}.world-replay{right:24px;bottom:calc(var(--bar) + 18px + var(--safe-b));height:34px;color:var(--fg-3);font-size:13px;position:absolute}@media (width<=860px){.world-replay{bottom:calc(var(--bar) + 74px + var(--safe-b));right:14px}}.shell{isolation:isolate}.app-sky{z-index:-1;opacity:.5;pointer-events:none;height:300px;position:absolute;top:0;left:0;right:0}.c-sky{z-index:-1;pointer-events:none;width:320px;height:340px;position:absolute;top:0;right:max(4vw,50% - 560px);-webkit-mask-image:linear-gradient(#000 60%,#0000 92%);mask-image:linear-gradient(#000 60%,#0000 92%)}.c-sky canvas{position:absolute;top:0;left:0}.paara-letter{font:400 18px/1.55 var(--serif);color:var(--fg-2);gap:8px;max-width:640px;margin:6px 0 26px;display:grid}.paara-letter .mono{color:var(--fg-3);font-size:11px}@media (width<=640px){.c-sky{display:none}}.db-art .db-beacon{transform:translateX(calc(var(--px) * -20px))}.nm,[data-testid=today]>.cols{z-index:1;position:relative}.due-row{grid-template-columns:minmax(0,1fr) auto}@media (width<=560px){.due-row{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-bottom:10px}.due-row .row-right{flex-wrap:wrap;justify-content:flex-start}}.toast span:not(.dot),.c-title,.nm-title,.cmd-add-title,.sweep-card h2{overflow-wrap:anywhere}.sheet-head .sheet-x{margin-left:auto}.sheet:focus{outline:none}html.sheet-open{overflow:hidden}.tick{position:relative}.tick:after{content:"";border-radius:50%;position:absolute;inset:-9px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--panel-3);color:var(--fg);box-shadow:var(--shadow);border-radius:12px;padding:10px 14px;font-weight:600;position:fixed;top:-60px;left:12px}.skip:focus{top:calc(10px + var(--safe-t))}main.page:focus{outline:none}@media (height<=520px){.db-art{height:200px}.day-band{height:116px}}[data-world="1"] .tool-head,[data-world="1"] .service,[data-world="1"] .world-replay{text-shadow:0 1px 10px color-mix(in srgb, var(--bg) 85%, transparent), 0 0 2px color-mix(in srgb, var(--bg) 70%, transparent)}[data-world="1"] .world-replay{background:color-mix(in srgb, var(--bg) 55%, transparent)}[data-world="1"] .view-toggle,[data-world="1"] .find{background:color-mix(in srgb, var(--bg) 70%, transparent)}
