@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--radius:8px;--ease:cubic-bezier(.2, .7, .2, 1);--bg:#0c0c0b;--bg-raise:#10100f;--surface:#151514;--surface-2:#1c1c1a;--hover:#181816;--line:#232321;--line-2:#302f2c;--text:#ece8e0;--text-2:#a7a298;--text-3:#726d65;--text-4:#4c4a45;--ink-on-text:#0c0c0b;--red:#ec5a5f;--red-bg:#ec5a5f1c;--red-line:#ec5a5f59;--amber:#e2a73e;--amber-bg:#e2a73e1c;--amber-line:#e2a73e54;--green:#62b27f;--shadow:0 24px 60px -12px #0009, 0 0 0 1px #ffffff05;--e-aif:#38c6d6;--e-nbfc:#bb7cca;--e-bluecheck:#6a8ff0;--e-dalal:#f08fb4;--e-uv:#e6dfd1;--e-personal:#86827a;--e-c1:#babdfe;--e-c2:#9fd86d;--e-c3:#ce8c72;--e-c4:#a3a612;--av0-bg:#2e2b26;--av0:#ddd5c6;--av1-bg:#1f2d3d;--av1:#a8c4e4;--av2-bg:#2b2437;--av2:#c9b3e6;--av3-bg:#1c302b;--av3:#9ed1c1;--av4-bg:#372a1f;--av4:#e5c09a;--av5-bg:#262626;--av5:#bdbdbd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f2ec;--bg-raise:#efece5;--surface:#fffefa;--surface-2:#f1eee7;--hover:#ece9e1;--line:#e2ded4;--line-2:#d3cec2;--text:#1a1916;--text-2:#57534b;--text-3:#87827a;--text-4:#b3aea3;--ink-on-text:#fffefa;--red:#c7362c;--red-bg:#c7362c14;--red-line:#c7362c4d;--amber:#a5680a;--amber-bg:#c17d121a;--amber-line:#a5680a4d;--green:#3a8656;--shadow:0 24px 60px -16px #281e0a40, 0 0 0 1px #0000000a;--e-aif:#0a8aa6;--e-nbfc:#9a7ad8;--e-bluecheck:#3a55c8;--e-dalal:#a3307f;--e-uv:#24221e;--e-personal:#97928a;--e-c1:#c1628b;--e-c2:#6f5492;--e-c3:#4385e4;--e-c4:#8a8d16;--av0-bg:#e8e2d5;--av0:#4b4436;--av1-bg:#dbe6f2;--av1:#2c4d72;--av2-bg:#e7def2;--av2:#56407a;--av3-bg:#d8ece5;--av3:#2d5e4f;--av4-bg:#f2e3d2;--av4:#7a4d22;--av5-bg:#e5e5e5;--av5:#444;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f4f2ec;--bg-raise:#efece5;--surface:#fffefa;--surface-2:#f1eee7;--hover:#ece9e1;--line:#e2ded4;--line-2:#d3cec2;--text:#1a1916;--text-2:#57534b;--text-3:#87827a;--text-4:#b3aea3;--ink-on-text:#fffefa;--red:#c7362c;--red-bg:#c7362c14;--red-line:#c7362c4d;--amber:#a5680a;--amber-bg:#c17d121a;--amber-line:#a5680a4d;--green:#3a8656;--shadow:0 24px 60px -16px #281e0a40, 0 0 0 1px #0000000a;--e-aif:#0a8aa6;--e-nbfc:#9a7ad8;--e-bluecheck:#3a55c8;--e-dalal:#a3307f;--e-uv:#24221e;--e-personal:#97928a;--e-c1:#c1628b;--e-c2:#6f5492;--e-c3:#4385e4;--e-c4:#8a8d16;--av0-bg:#e8e2d5;--av0:#4b4436;--av1-bg:#dbe6f2;--av1:#2c4d72;--av2-bg:#e7def2;--av2:#56407a;--av3-bg:#d8ece5;--av3:#2d5e4f;--av4-bg:#f2e3d2;--av4:#7a4d22;--av5-bg:#e5e5e5;--av5:#444;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 13.5px/1.45 var(--sans);letter-spacing:-.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}::selection{background:color-mix(in srgb, var(--text) 22%, transparent)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:1.5px solid var(--text-3);outline-offset:2px;border-radius:4px}h1,h2,h3{margin:0;font-weight:400}p{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg);border-radius:10px}kbd{min-width:17px;height:17px;font:500 10px/1 var(--mono);color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-2);vertical-align:1px;border-radius:4px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;display:inline-flex}.muted{color:var(--text-3)}.small{font-size:12px}.grow{flex:1}.dot{color:var(--text-4);margin:0 1px}.tone-red{color:var(--red)}.tone-amber{color:var(--amber)}.wordmark{font:400 21px/1 var(--serif);letter-spacing:-.01em;color:var(--text)}.wordmark.big{font-size:56px}.brand-dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 3px var(--red-bg);border-radius:50%;margin-left:5px;display:inline-block;transform:translateY(-9px)}.brand-dot.calm{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.brand-dot.amber{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.boot{place-content:center;justify-items:center;gap:18px;height:100vh;display:grid}.boot-bar{background:linear-gradient(90deg, transparent, var(--text-3), transparent);background-size:200% 100%;width:88px;height:1px;animation:1.1s linear infinite sweep}@keyframes sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.app{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--bg-raise);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;padding:4px 10px 22px;display:flex}.nav{flex-direction:column;gap:1px;display:flex}.nav-item{height:32px;color:var(--text-2);border-radius:7px;align-items:center;gap:8px;padding:0 10px;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.on{background:var(--surface-2);color:var(--text)}.nav-item .n{font:500 11px var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.nav-item .k{margin-left:auto;display:none}.nav-item:hover .k{display:inline-flex}.nav-item:hover .n{display:none}.nav-item .ent{align-items:center;font-size:13px;display:flex}.side-label{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-4);padding:24px 10px 9px}.side-link{border-radius:7px;align-items:center;margin:0 0 1px;padding-right:10px;transition:color .12s;display:flex}.side-link:hover,.side-link.on{color:var(--text-2)}.side-link .k{margin-left:auto;display:none}.side-link:hover .k{display:inline-flex}.side-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.cmdk{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--text-3);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 8px 8px 11px;font-size:12.5px;transition:border-color .12s,color .12s;display:flex}.cmdk:hover{border-color:var(--text-4);color:var(--text-2)}.me{align-items:center;gap:6px;padding:6px 2px 0 6px;display:flex}.me>.avatar{margin-right:4px}.me-name{flex-direction:column;flex:1;min-width:0;display:flex}.me-name b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.me-name span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ghost-btn{border:1px solid var(--line-2);width:22px;height:22px;color:var(--text-3);font:500 11px var(--mono);border-radius:50%;flex:none}.ghost-btn:hover{color:var(--text);border-color:var(--text-4)}.ghost-btn svg{margin:auto;display:block}.main{min-width:0}.top{z-index:10;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);align-items:center;gap:16px;height:56px;padding:0 48px;display:flex;position:sticky;top:0}.crumbs{color:var(--text-3);align-items:center;gap:9px;font-size:12.5px;display:flex}.live{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.live.off{background:var(--amber)}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.top-btn{border:1px solid var(--line-2);height:30px;color:var(--text-2);border-radius:7px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:12.5px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.top-btn:hover{color:var(--text);border-color:var(--text-4)}.top-btn.primary{background:var(--text);color:var(--ink-on-text);border-color:var(--text);font-weight:500}.top-btn.primary kbd{border-color:color-mix(in srgb, var(--ink-on-text) 25%, transparent);color:color-mix(in srgb, var(--ink-on-text) 65%, transparent);background:0 0}.top-btn.primary:hover{background:color-mix(in srgb, var(--text) 88%, var(--bg))}.clock{font:400 12px var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin-left:14px;display:inline-flex}.clock b{color:var(--text);font-weight:500}.clock .tz{letter-spacing:.1em;font-size:10px}.page{max-width:1140px;padding:14px 48px 120px}.page-head{margin:18px 0 40px}.page-head.compact{margin-bottom:22px}.eyebrow{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:14px}.page-head h1{font:400 46px/1.02 var(--serif);letter-spacing:-.015em}.page-head h1 em{color:var(--text-2);font-style:italic}.page-head.compact h1{font-size:38px}.section-head{align-items:center;gap:10px;min-height:20px;margin:0 0 10px;display:flex}.section-head h2{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}.section-head .count{font:500 11px/1 var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums}.section-head .count.tone-red{color:var(--red)}.section-head .count.tone-amber{color:var(--amber)}.section-head .rule{background:var(--line);flex:1;height:1px}.section-head .hint{color:var(--text-3);align-items:center;gap:2px;font-size:11.5px;display:inline-flex}.empty{color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--radius);padding:18px 16px;font-size:13px}.empty.slim{border:0;padding:8px 10px 4px}.linkish{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;transition:color .12s;display:inline-flex}.linkish:hover{color:var(--text)}.linkish.quiet{color:var(--text-3)}.linkish.quiet:hover{color:var(--text)}.linkish.danger{color:var(--text-3)}.linkish.danger:hover{color:var(--red)}.empty .linkish{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);margin-left:8px}.sw{border-radius:2px;flex:none;width:7px;height:7px;margin-right:7px;display:inline-block}.sw-aif{background:var(--e-aif)}.sw-nbfc{background:var(--e-nbfc)}.sw-bluecheck{background:var(--e-bluecheck)}.sw-dalal{background:var(--e-dalal)}.sw-uv{background:var(--e-uv)}.sw-personal{background:var(--e-personal)}.sw-c1{background:var(--e-c1)}.sw-c2{background:var(--e-c2)}.sw-c3{background:var(--e-c3)}.sw-c4{background:var(--e-c4)}.entity{color:var(--text-2);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.date{font:400 11.5px/1 var(--mono);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.date.both{flex-direction:column;align-items:flex-end;gap:2px;font-size:10.5px;display:inline-flex}.date.both .d-int{color:var(--text-3)}.date.both .d-int.tone-red{color:var(--red)}.date.both .d-int.tone-amber{color:var(--amber)}.date .ext{vertical-align:1px;color:inherit;opacity:.9;margin-right:5px;font-size:8px;font-style:normal}.avatar{--s:20px;width:var(--s);height:var(--s);font:600 calc(var(--s) * .42)/1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.ring{box-shadow:0 0 0 2px var(--bg);position:relative}.av0{background:var(--av0-bg);color:var(--av0)}.av1{background:var(--av1-bg);color:var(--av1)}.av2{background:var(--av2-bg);color:var(--av2)}.av3{background:var(--av3-bg);color:var(--av3)}.av4{background:var(--av4-bg);color:var(--av4)}.av5{background:var(--av5-bg);color:var(--av5)}.people{align-items:center;display:inline-flex}.people .avatar+.avatar{margin-left:-4px}.people .more{font:500 10.5px var(--mono);color:var(--text-3);margin-left:4px}.people.solo{color:var(--text-4);justify-content:center;width:20px}.status{width:18px;height:18px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.status svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}.status .fill{fill:currentColor;stroke:none}.status:hover{color:var(--text)}.status.st-in_progress{color:var(--text-2)}.status.st-done{color:var(--green)}.status.st-done .tick{stroke:var(--bg);stroke-width:1.6px}.status.st-dropped{color:var(--text-4)}.pinmark{width:16px;height:16px;font:500 9.5px/1 var(--mono);color:var(--text);border:1px solid var(--text-3);border-radius:50%;place-items:center;display:inline-grid}.chip{border:1px solid var(--line-2);height:28px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.chip .sw{margin-right:0}.chip:hover{color:var(--text);border-color:var(--text-4)}.chip.on{color:var(--text);background:var(--surface-2);border-color:var(--text-3)}.chip.ghost{border-color:#0000}.chip.ghost.on{border-color:var(--line-2);background:0 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.btn{background:var(--text);height:32px;color:var(--ink-on-text);border:1px solid var(--text);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:opacity .12s,background .12s;display:inline-flex}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 88%, var(--bg))}.btn:disabled{opacity:.35}.btn.ghost{color:var(--text-2);border-color:var(--line-2);background:0 0}.btn.ghost:hover{color:var(--text);background:var(--hover)}.btn.small{height:28px;padding:0 11px;font-size:12.5px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--text-3);border:1px solid #0000;border-radius:6px;padding:0 11px;font-size:12.5px;transition:color .12s,background .12s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);border-color:var(--line-2);box-shadow:0 1px 2px #0000002e}.seg button.on.st-done{color:var(--green)}.seg button.on.st-dropped{color:var(--text-3)}.seg.small button{height:22px;padding:0 9px;font-size:12px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--surface);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:7px;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--text-4)}input:focus,select:focus,textarea:focus{border-color:var(--text-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 6%, transparent);outline:none}input[type=date]{font-family:var(--mono);font-size:12.5px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(var(--invert,0));opacity:.5;cursor:pointer}:root:not([data-theme=light]){--invert:1}:root[data-theme=light]{--invert:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--invert:0}}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}input.invalid{border-color:var(--red-line)}input[type=checkbox]{accent-color:var(--text);width:14px;height:14px;margin:0}.check{color:var(--text-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:12.5px;display:flex}.check.disabled{opacity:.45;cursor:default}.check .muted{flex-basis:100%;margin-top:-4px;padding-left:22px;font-size:11.5px}.x{width:20px;height:20px;color:var(--text-3);border-radius:5px;flex:none;font-size:15px;line-height:1}.x:hover{color:var(--text);background:var(--hover)}.field-error{color:var(--red);font-size:11.5px}.privacy-note{color:var(--text-3);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.privacy-note:before{content:"";border:1.2px solid var(--text-3);width:9px;height:9px;box-shadow:inset 0 -3px 0 -1px var(--text-3);border-radius:2px 2px 3px 3px;flex:none}.today2{max-width:1180px}.td-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 26px;display:flex}.td-head h1{font:400 46px/1.02 var(--serif);letter-spacing:-.015em}.td-sum{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.td-sum .dot{color:var(--text-4)}.ring{flex:none;grid-template-columns:52px auto;align-items:center;gap:10px;display:grid;position:relative}.ring svg{grid-area:1/1;width:52px;height:52px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4px}.ring-bg{stroke:var(--line-2)}.ring-fg{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.ring-n{text-align:center;font:400 22px/1 var(--serif);grid-area:1/1}.ring-l{font:500 9.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.td-inbox{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text-2);transition:border-color .15s, transform .2s var(--ease);border-radius:11px;align-items:center;gap:12px;margin-bottom:26px;padding:11px 14px;font-size:13px;display:flex}.td-inbox:hover{border-color:var(--line-2);transform:translateY(-1px)}.td-inbox-n{background:var(--text);min-width:24px;height:24px;color:var(--ink-on-text);font:500 12px/1 var(--mono);border-radius:7px;place-items:center;padding:0 6px;display:grid}.td-go{color:var(--text);transition:transform .2s var(--ease);font-weight:500}.td-inbox:hover .td-go{transform:translate(3px)}.td-sec{margin-bottom:34px}.qcol-head{align-items:center;gap:10px;min-height:20px;margin-bottom:12px;display:flex}.qcol-head h2{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}.qcol-head .count{font:500 11px/1 var(--mono);color:var(--text-3)}.qcol-head .rule{background:var(--line);flex:1;height:1px}.qcol-head .hint{color:var(--text-3);align-items:center;gap:2px;font-size:11.5px;display:inline-flex}.qcol-head .linkish{font-size:12px}.fcard,.qcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color .15s, transform .22s var(--ease), box-shadow .22s var(--ease), opacity .3s, background .15s;animation:cardIn .45s var(--ease) both;border-radius:14px;flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.fcard:before,.qcard:before{content:"";background:var(--hue,var(--line-2));opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.fcard:hover,.qcard:hover,.fcard.sel,.qcard.sel{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 30px -18px #0000008c}.fcard.sel,.qcard.sel{box-shadow:0 14px 30px -18px #0000008c, inset 0 0 0 1px var(--text-4)}.fcard.exiting,.qcard.exiting{animation:cardOut .3s var(--ease) forwards;pointer-events:none}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes cardOut{to{opacity:0;transform:translate(14px)scale(.97)}}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fgrid>:nth-child(2){animation-delay:50ms}.fgrid>:nth-child(3){animation-delay:.1s}.fcard{min-height:184px;padding:16px 18px 14px 20px}.fc-top{align-items:center;gap:10px;display:flex}.fc-rank{font:400 30px/.8 var(--serif);color:var(--text-4);min-width:16px;transition:color .15s}.fcard:hover .fc-rank,.fcard.sel .fc-rank{color:var(--text-2)}.fc-live{font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--green);align-items:center;gap:6px;display:inline-flex}.fc-live i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.fc-title{font:400 22px/1.2 var(--serif);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fc-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.fc-note input{font-size:13px!important}.fcard.vacant{cursor:default;background:0 0;border-style:dashed;justify-content:flex-start}.fcard.vacant:before{display:none}.fcard.vacant:hover{box-shadow:none;transform:none}.fc-empty{color:var(--text-3);margin-top:6px;font-size:12.5px;line-height:1.6}.fc-sug{flex-direction:column;gap:8px;height:100%;display:flex}.fc-sug-l{font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3)}.fc-sug-t{font:400 19px/1.2 var(--serif);color:var(--text-2);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fc-sug-t:hover{color:var(--text)}.fc-sug .acts{margin-top:auto}.why{color:var(--text-3);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.why-i{align-items:center;gap:6px;display:inline-flex}.why-i b{color:var(--text);font-weight:500}.why .ext{font-size:8px;font-style:normal}.why .int{border:1.2px solid;border-radius:50%;width:6px;height:6px}.acts{flex-wrap:wrap;gap:6px;display:flex}.act{border:1px solid var(--line-2);height:26px;color:var(--text-2);background:var(--surface);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;transition:color .12s,border-color .12s,background .12s,transform .12s;display:inline-flex}.act:hover{color:var(--text);border-color:var(--text-4);background:var(--surface-2)}.act:active{transform:scale(.95)}.act-i{opacity:.8;font-size:11px}.act-ok:hover{color:var(--green);border-color:color-mix(in srgb, var(--green) 50%, transparent)}.act-danger:hover{color:var(--red);border-color:var(--red-line)}.qgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.qcol-head h2.tone-red{color:var(--red)}.qcol-head h2.tone-amber{color:var(--amber)}.qstack{flex-direction:column;gap:10px;display:flex}.qstack>:nth-child(2){animation-delay:40ms}.qstack>:nth-child(3){animation-delay:80ms}.qstack>:nth-child(4){animation-delay:.12s}.qcard{gap:8px;padding:13px 14px 12px 17px}.qc-top{align-items:center;gap:8px;min-height:16px;display:flex}.qc-age,.qc-kind{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.qc-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.qcard .acts{margin-top:2px}.qcard .act{height:24px;padding:0 8px;font-size:11.5px}.qmore{color:var(--text-3);align-self:flex-start;padding:4px 2px;font-size:12px;transition:color .12s}.qmore:hover{color:var(--text)}.qempty{border:1px dashed var(--line);color:var(--text-3);text-align:center;border-radius:12px;padding:22px 16px;font-size:12.5px}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wday{background:var(--surface);border:1px solid var(--line);min-height:132px;animation:cardIn .45s var(--ease) both;border-radius:12px;flex-direction:column;gap:10px;padding:11px 11px 10px;transition:border-color .15s;display:flex}.wday:hover{border-color:var(--line-2)}.wday.is-today{border-color:var(--text-4);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.wday.has-ext{box-shadow:inset 0 2px 0 var(--amber)}.wday.free,.wday.wkend{background:0 0}.wd-head{justify-content:space-between;align-items:baseline;display:flex}.wd-head span{font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.wd-head b{font:400 22px/1 var(--serif);color:var(--text-2);font-weight:400}.wday.is-today .wd-head span,.wday.is-today .wd-head b{color:var(--text)}.wday.wkend .wd-head b{color:var(--text-4)}.wday ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wday li{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:flex}.wday li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wday li .ext,.wday li .dot{margin-top:5px}.wday li:hover{color:var(--text)}.wday li .ext{color:var(--amber);flex:none;font-size:8px;font-style:normal}.wday li .dot{border-radius:50%;flex:none;width:6px;height:6px}.wday .wmore{color:var(--text-4);cursor:default}.wfree{color:var(--text-4);margin-top:auto;font-size:11.5px}.week>:nth-child(n){animation-delay:calc(var(--d,0) * 1ms)}@media (prefers-reduced-motion:reduce){.fcard,.qcard,.wday,.fc-live i{animation:none!important}}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 34px;display:flex}.filters-keys{opacity:.8;margin-left:6px}.group{margin-bottom:30px}.stale.tone-red,.stale.tone-amber{font-weight:500}.tp-crumbs{z-index:9;background:var(--bg);border-bottom:1px solid #0000;align-items:center;gap:8px;min-width:0;margin:8px -48px 22px;padding:8px 48px;transition:border-color .15s;display:flex;position:sticky;top:56px}.tp-crumbs.stuck{border-bottom-color:var(--line)}.tp-crumbs>*{flex:none}.tp-mini{min-width:0;font:400 19px/1.2 var(--serif);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;margin-left:14px;transition:opacity .15s,transform .15s;overflow:hidden;transform:translateY(4px);flex:0 auto!important}.stuck .tp-mini{opacity:1;transform:none}.tp-crumbs .grow{flex:1 0 8px}.tp-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:56px;display:grid}.tp-kicker{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);align-items:center;gap:6px;display:flex}.tp-kicker .sw{margin-right:2px}.task-title{resize:none;letter-spacing:-.015em;width:100%;color:var(--text);field-sizing:content;margin:14px 0 18px;padding:0 0 6px;display:block;overflow:hidden;font:400 40px/1.1 var(--serif)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important}.task-title:hover{border-bottom-color:var(--line)!important}.task-title:focus{border-bottom-color:var(--text-4)!important}.tp-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.thread-head{align-items:center;gap:10px;margin:44px 0 8px;display:flex}.thread-head h2{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}.thread-head .rule{background:var(--line);flex:1;height:1px}.thread-head .hint{color:var(--text-3);font-size:11.5px}.thread{margin:0 0 18px;padding:0;list-style:none}.entry{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.entry-meta{align-items:baseline;gap:10px;font-size:13px;display:flex}.entry-meta b{font-weight:500}.entry-meta time{font:400 11px var(--mono);color:var(--text-3)}.entry-meta .linkish{opacity:0;margin-left:auto;font-size:11.5px}.entry:hover .entry-meta .linkish{opacity:1}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.55}.entry.lead .entry-text{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--text-2);border-radius:4px 8px 8px 4px;margin-top:8px;padding:11px 14px}.lead-tag{font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-2);color:var(--text-2);border-radius:4px;padding:3px 6px}.entry.sys{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:5px 0}.sys-dot{background:var(--text-4);border-radius:50%;justify-self:center;width:5px;height:5px}.entry.sys.st .sys-dot{background:var(--text-2)}.sys-line{color:var(--text-3);font-size:12.5px}.sys-line b{color:var(--text-2);font-weight:500}.entry.sys time{font:400 11px var(--mono);color:var(--text-4)}.entry.sys+.entry:not(.sys),.entry:not(.sys)+.entry.sys{margin-top:4px}.composer{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;transition:border-color .12s}.composer:focus-within{border-color:var(--text-4)}.composer textarea{resize:vertical;background:0 0;border:0;min-height:72px;padding:12px 14px 4px;font-size:14px;line-height:1.5;box-shadow:none!important}.composer-foot{align-items:center;gap:10px;padding:8px 10px 10px 12px;display:flex}.tp-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:76px}.field-label{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:8px}.date-field{align-items:center;gap:6px;display:flex}.people-field{flex-direction:column;gap:6px;display:flex}.pf-row{align-items:center;gap:9px;min-height:24px;font-size:13px;display:flex}.pf-row .x{opacity:0;margin-left:auto}.pf-row:hover .x{opacity:1}.pf-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.people-field>.linkish{margin-top:4px}.links{flex-direction:column;gap:6px;display:flex}.link-row{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.link-row a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;overflow:hidden}.link-row a:hover{-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.link-row .x{opacity:0;margin-left:auto}.link-row:hover .x{opacity:1}.lk-kind{font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);border:1px solid var(--line-2);border-radius:4px;flex:none;padding:3px 5px}.link-add{flex-direction:column;gap:6px;margin-top:4px;display:flex}.link-add .btn{align-self:flex-start}.tp-meta{border-top:1px solid var(--line);color:var(--text-3);flex-direction:column;gap:4px;padding-top:16px;font-size:11.5px;display:flex}.tp-meta .linkish{align-self:flex-start;margin-top:8px;font-size:11.5px}.notfound{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;margin:12vh 0 0;display:flex}.notfound h1{font:400 44px/1 var(--serif)}.notfound p{color:var(--text-2);font-size:15px}.capture{max-width:760px}.capture-input{margin-bottom:40px;position:relative}.capture-input textarea{background:var(--surface);resize:none;min-height:172px;line-height:1.45;display:block;border-radius:12px!important;padding:16px 56px 15px 20px!important;font-size:17px!important}.ci-hint{position:absolute;top:18px;right:16px}.cap-list{margin:0;padding:0;list-style:none}.cap{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 -10px;padding:12px 10px;transition:background .1s;display:grid}.cap+.cap{box-shadow:0 -1px 0 var(--line)}.cap:hover,.cap.sel{background:var(--hover);box-shadow:none}.cap.sel{box-shadow:inset 2px 0 0 var(--text-2)}.cap-body{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-width:0;font-size:14px;line-height:1.5}.cap-edit{resize:none;margin:-7px -9px;line-height:1.5;padding:6px 8px!important;font-size:14px!important}.cap time{align-self:start;padding-top:3px}.cap-actions{align-self:start}.cap time{font:400 11px var(--mono);color:var(--text-3)}.cap-actions{opacity:0;gap:14px;transition:opacity .1s;display:flex}.cap:hover .cap-actions,.cap.sel .cap-actions{opacity:1}.cap.processed .cap-body{color:var(--text-3)}.cap-done{margin-top:28px}.cap-done .cap-list{margin-top:10px}.scrim{z-index:50;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:13vh 16px 16px;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}.palette,.quick,.sheet,.help{background:var(--surface);border:1px solid var(--line-2);width:100%;box-shadow:var(--shadow);animation:rise .16s var(--ease);border-radius:14px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.985)}}.palette{max-width:620px;overflow:hidden}.palette>input{border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 20px!important;font-size:16px!important}.pal-list{max-height:380px;padding:6px;overflow:auto}.pal-item{width:100%;color:var(--text-2);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.pal-item.sel{background:var(--surface-2);color:var(--text)}.pal-task{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.pal-hint{font:400 11px var(--mono);color:var(--text-3);letter-spacing:.06em;flex:none}.pal-empty{color:var(--text-3);padding:14px 12px}.quick-head{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);justify-content:space-between;align-items:baseline;padding:16px 20px 0;display:flex}.quick-head .muted{text-transform:none;letter-spacing:0;font:400 12px var(--sans)}.quick>textarea{resize:none;line-height:1.45;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:14px 20px 18px!important;font-size:19px!important}.quick-foot{border-top:1px solid var(--line);color:var(--text-3);gap:18px;padding:10px 20px;font-size:11.5px;display:flex}.sheet{max-width:680px;padding:20px 24px 18px}.sheet-head{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);align-items:baseline;gap:12px;display:flex}.sheet-title{resize:none;field-sizing:content;letter-spacing:-.01em;width:100%;min-height:0;margin-bottom:8px;display:block;overflow:hidden;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;font:400 30px/1.15 var(--serif)!important;background:0 0!important;border-radius:0!important;padding:12px 0 16px!important}.sheet-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin:14px 0;display:grid}.sheet-label{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3)}.date-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date-pick input[type=date]{width:150px}.date-pick .check{margin:0 0 0 8px}.sheet-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.help{max-width:760px;padding:24px 28px 18px}.help h3{font:400 32px/1 var(--serif);margin-bottom:4px}.help-grid{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.help-grid .side-label{padding-left:0}.help-row{color:var(--text-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.help-row .keys em{color:var(--text-4);margin:0 4px;font-size:11px;font-style:normal}.toasts{z-index:60;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow);animation:rise .16s var(--ease);border-radius:9px;max-width:420px;padding:9px 14px;font-size:12.5px}.toast.tone-red{color:var(--text);border-color:var(--red-line);box-shadow:inset 2px 0 0 var(--red), var(--shadow)}.login{background:radial-gradient(1100px 520px at 50% -8%, color-mix(in srgb, var(--text) 5%, transparent), transparent 70%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:100%;max-width:380px}.login-mark{align-items:flex-start;display:flex}.login-mark .brand-dot{width:8px;height:8px;margin-left:7px;transform:translateY(8px)}.login-sub{color:var(--text-2);margin:14px 0 34px;font-size:15px}.login-hint{color:var(--text-3);margin-top:10px;font-size:12px}.btn.google{border-radius:9px;width:100%;height:44px;font-size:14px}.notice{border:1px solid;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.5}.notice.tone-red{background:var(--red-bg);border-color:var(--red-line)}.notice.tone-amber{background:var(--amber-bg);border-color:var(--amber-line);color:var(--text)}.notice .linkish{margin-top:8px;display:flex}.dev{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}.dev-head{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);justify-content:space-between;margin-bottom:10px;display:flex}.dev-head .muted{color:var(--text-4)}.dev-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;width:100%;margin-top:6px;padding:10px 12px;font-size:13px;transition:border-color .12s;display:flex}.dev-row:hover{border-color:var(--text-4)}.dev-row .muted{font:400 12px var(--mono)}.login-foot{text-align:center;color:var(--text-4);font-size:12px;position:fixed;bottom:22px;left:0;right:0}.ent-inv{margin-bottom:30px}.egrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.ecard{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color .15s, transform .22s var(--ease), box-shadow .22s var(--ease);animation:cardIn .45s var(--ease) both;animation-delay:calc(var(--i) * 35ms);border-radius:16px;flex-direction:column;gap:13px;padding:15px 16px 13px 20px;display:flex;position:relative;overflow:hidden}.ecard:before{content:"";background:var(--hue);opacity:.8;width:4px;transition:width .22s var(--ease);position:absolute;top:0;bottom:0;left:0}.ecard:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px 160px at 0% 0%, color-mix(in srgb, var(--hue) 9%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.ecard:hover,.ecard.sel{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 16px 34px -20px #0009}.ecard:hover:after,.ecard.sel:after{opacity:1}.ecard:hover:before,.ecard.sel:before{width:5px}.ecard.sel{box-shadow:0 16px 34px -20px #0009, inset 0 0 0 1px var(--text-4)}.ecard.t-red{border-color:var(--red-line)}.ecard>*{z-index:1;position:relative}.ec-top{align-items:center;gap:8px;min-height:20px;display:flex}.ec-health{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ec-health i{background:var(--text-4);border-radius:50%;width:6px;height:6px}.ec-health.tone-red{color:var(--red)}.ec-health.tone-red i{background:var(--red);animation:2s ease-in-out infinite pulse}.ec-health.tone-amber{color:var(--amber)}.ec-health.tone-amber i{background:var(--amber)}.ec-health.tone-ok{color:var(--green)}.ec-health.tone-ok i{background:var(--green)}.ec-name{font:400 28px/1.08 var(--serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ec-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ec-nums div{flex-direction:column;gap:5px;min-width:0;display:flex}.ec-nums b{font:400 26px/.9 var(--serif);font-variant-numeric:tabular-nums;color:var(--text);font-weight:400}.ec-nums span{font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ec-nums .zero b{color:var(--text-4)}.ec-nums .tone-red b,.ec-nums .tone-red span{color:var(--red)}.ec-mix{border-radius:3px;gap:2px;height:4px;display:flex;overflow:hidden}.ec-mix i{background:var(--line-2);min-width:4px;transition:flex .5s var(--ease);flex:1}.ec-mix .mx-urgent{background:var(--red)}.ec-mix .mx-high{background:var(--amber)}.ec-mix .mx-normal{background:var(--text-3)}.ec-mix .mx-low{background:var(--text-4);opacity:.6}.ec-next{flex-direction:column;gap:1px;min-height:84px;margin:0;padding:0;list-style:none;display:flex}.ec-next li{border-radius:8px;align-items:center;gap:9px;height:28px;margin:0 -8px;padding:0 8px;font-size:13px;transition:background .12s;display:flex}.ec-next li:not(.none):hover{background:var(--surface-2)}.ec-next li.none{color:var(--text-3);cursor:default;font-size:12.5px}.ec-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ec-due{font:500 11px/1 var(--mono);color:var(--text-3);flex:none}.ec-due.tone-red{color:var(--red)}.ec-due.tone-amber{color:var(--amber)}.ec-foot{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:11px;display:flex}.ec-last{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ec-foot .act{opacity:.7;transition:opacity .15s,color .12s,border-color .12s,background .12s,transform .12s}.ecard:hover .ec-foot .act,.ecard.sel .ec-foot .act,.ecard.invite .act{opacity:1}.ec-note{color:var(--text-2);font-size:12.5px;line-height:1.5}.ecard.invite{cursor:default;border-style:dashed;border-color:var(--amber-line)}.ecard.invite:hover{transform:none}.ec-new{min-height:260px;color:var(--text-3);background:0 0;border-style:dashed;justify-content:center;align-items:flex-start;gap:8px}.ec-new:before{display:none}.ec-new b{font:400 26px/1.1 var(--serif);color:var(--text-2);font-weight:400;transition:color .15s}.ec-new span:last-child{max-width:280px;font-size:12.5px;line-height:1.5}.ec-plus{border:1px solid var(--line-2);width:34px;height:34px;color:var(--text-2);transition:transform .3s var(--ease), border-color .15s;border-radius:10px;place-items:center;font-size:20px;display:grid}.ec-new:hover b{color:var(--text)}.ec-new:hover .ec-plus{border-color:var(--text-4);transform:rotate(90deg)}.ent-crumbs{margin-bottom:14px;position:static}.ent-hero{grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-bottom:16px;display:grid}.eh-main{flex-direction:column;min-width:0;display:flex}.eh-name{letter-spacing:-.02em;width:100%;color:var(--text);margin:12px 0 16px;padding:0 0 4px;display:block;font:400 44px/1.05 var(--serif)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important}input.eh-name:hover{border-bottom-color:var(--line)!important}input.eh-name:focus{border-bottom-color:var(--text-4)!important}.ent-hero .tp-actions{margin-top:auto}.eh-sum{color:var(--text-3);font-size:12px}.eh-load{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:24px;display:flex}.eh-load ul{flex-direction:column;gap:7px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.eh-load li{grid-template-columns:20px 64px minmax(0,1fr) 22px;align-items:center;gap:9px;font-size:12.5px;display:grid}.eh-who{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.eh-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.eh-bar i{background:var(--hue);opacity:.75;transform-origin:0;height:100%;animation:grow .6s var(--ease) both;border-radius:3px;display:block}@keyframes grow{0%{transform:scaleX(0)}}.eh-load li b{font:500 12px var(--mono);text-align:right;color:var(--text)}.eh-inv{color:var(--text-3);font-size:11.5px}@media (max-width:1040px){.ent-hero{grid-template-columns:minmax(0,1fr);gap:18px}.eh-load{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}@media (max-width:760px){.egrid{grid-template-columns:minmax(0,1fr)}.eh-name{font-size:32px!important}.ec-name{font-size:24px}.side a.side-link.side-label{height:32px;font:400 13px var(--sans);text-transform:none;letter-spacing:0;color:var(--text-2);padding:0 10px;display:flex}.side a.side-link.side-label.on{background:var(--surface-2);color:var(--text)}}@media (prefers-reduced-motion:reduce){.ecard,.eh-bar i{animation:none!important}}@media (max-width:1180px){.tp-grid{grid-template-columns:minmax(0,1fr)}.tp-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid;position:static}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:4px;height:auto;padding:12px 16px;position:static}.brand{padding:0 8px 0 0}.side .nav{flex-flow:wrap}.side .entities,.side-label,.side-foot,.nav-item .k{display:none}.top{padding:0 16px}.top .clock,.top-btn kbd{display:none}.page{padding:8px 16px 96px}.tp-crumbs{margin:4px -16px 18px;padding:8px 16px}.page-head h1{font-size:36px}.tp-side{grid-template-columns:minmax(0,1fr)}.task-title{font-size:30px!important}.sheet-row{grid-template-columns:minmax(0,1fr);gap:6px}.help-grid{grid-template-columns:minmax(0,1fr)}.scrim{padding-top:8vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.team{max-width:760px}.invite-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;display:grid}.invite-form input{height:40px;font-size:14px!important}.invite-form .btn{height:40px}.invite-hint{color:var(--text-3);max-width:620px;margin:10px 0 40px;font-size:12px}.invite-hint b{color:var(--text-2);font-weight:500}.invite-list{margin:0;padding:0;list-style:none}.invite-row{border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto 40px 56px;align-items:center;gap:14px;margin:0 -10px;padding:10px;transition:background .1s;display:grid}.invite-row+.invite-row{box-shadow:0 -1px 0 var(--line)}.invite-row:hover,.invite-row.sel{background:var(--hover);box-shadow:none}.invite-row.sel{box-shadow:inset 2px 0 0 var(--text-2)}.invite-who{flex-direction:column;min-width:0;display:flex}.invite-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.invite-who span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invite-status{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-2);color:var(--text-2);border-radius:5px;padding:4px 7px}.invite-status.pending{color:var(--text-3);border-style:dashed}.invite-row time{font:400 11px var(--mono);color:var(--text-3);text-align:right}.invite-act{opacity:0;justify-self:end;font-size:12px}.invite-row:hover .invite-act,.invite-row.sel .invite-act{opacity:1}.avatar.pending{border:1px dashed var(--line-2);color:var(--text-4);background:0 0}@media (max-width:760px){.invite-form{grid-template-columns:minmax(0,1fr)}.invite-row{grid-template-columns:26px minmax(0,1fr) auto 56px}.invite-row time{display:none}.invite-act{opacity:1}}.entity-tags{align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.entity-tags .more{font:500 10.5px var(--mono);color:var(--text-3);flex:none}.entity.none{color:var(--text-4)}.nav-item.invite{border:1px dashed var(--line-2);flex-wrap:wrap;gap:4px 6px;height:auto;min-height:32px;margin:2px 0 6px;padding:6px 10px}.nav-item.invite .ent{flex:1 0 100%}.nav-item.invite:hover{background:0 0}.mini{border:1px solid var(--line-2);height:22px;color:var(--text-2);border-radius:6px;padding:0 9px;font-size:11.5px}.mini:hover{color:var(--text);border-color:var(--text-4)}.mini.ok{background:var(--text);color:var(--ink-on-text);border-color:var(--text)}.nav-item.add{width:100%;color:var(--text-3);text-align:left}.nav-item.add .plus{text-align:center;width:7px;margin-right:7px;font-size:13px;line-height:1}.nav-item.add:hover{color:var(--text)}.sheet.narrow{max-width:540px}.sheet.narrow .sheet-row{grid-template-columns:112px minmax(0,1fr)}.sheet-row.start{align-items:start}.sheet-row.start .sheet-label{padding-top:7px}.ent-name{width:100%;margin:16px 0 6px;display:block;font-size:18px!important}.ent-title{font:400 26px/1.2 var(--serif);align-items:center;margin:14px 0 4px;display:flex}.ent-title .sw{width:9px;height:9px;margin-right:10px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{border:1px solid var(--line-2);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.swatch .sw{border-radius:3px;width:12px;height:12px;margin:0}.swatch:hover{border-color:var(--text-4)}.swatch.on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--text-3)}.collab-list{margin:14px 0 6px;padding:0;list-style:none}.collab-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto 64px;align-items:center;gap:12px;padding:9px 0;display:grid}.collab-row .linkish{justify-self:end}.chip.static{cursor:default;padding-right:6px}.chip.static .x{width:18px;height:18px;margin-left:2px}.ent-field .chips{margin-bottom:8px}.ent-add{align-items:center;gap:12px;display:flex}.ent-add select{width:auto;min-width:150px;height:30px;font-size:12.5px}.ent-field>.btn{margin-top:10px}.ent-field>p{margin-top:8px}@media (max-width:760px){.collab-row{grid-template-columns:26px minmax(0,1fr) 64px}.collab-row .invite-status{display:none}}.cal-sheet{max-width:620px}.cal-title{font:400 28px/1.15 var(--serif);margin:14px 0 8px}.cal-copy{color:var(--text-2);font-size:13.5px;line-height:1.55}.cal-copy b{color:var(--text);font-weight:500}.cal-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0 14px;display:grid}.cal-link input{font-family:var(--mono);height:36px;color:var(--text-2)!important;font-size:12px!important}.cal-link .btn{height:36px}.cal-steps{color:var(--text-2);margin:0 0 6px;padding-left:18px;font-size:13px;line-height:1.8}.cal-steps a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.sched{max-width:640px}.sched-title{margin:12px 0 6px;font:400 24px/1.2 var(--serif)!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:6px 0 12px!important}.sched input[type=time]{width:110px;font-family:var(--mono);font-size:12.5px}.sched-btn{gap:6px}.at-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 22px;display:flex}.at-head h1{font:400 42px/1.02 var(--serif);letter-spacing:-.015em;align-items:center;display:flex}.at-head h1 .sw{border-radius:3px;width:11px;height:11px;margin-right:14px}.at-collab{align-items:center;gap:12px;padding-bottom:4px;display:flex}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);text-align:left;transition:border-color .15s, transform .2s var(--ease), background .15s, box-shadow .2s;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 12px;display:flex;position:relative}.tile:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000080}.tile:active{transform:translateY(0)scale(.99)}.tile-n{font:400 38px/.9 var(--serif);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.tile-l{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}.tile-s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.tile.zero .tile-n{color:var(--text-4)}.tile.t-red{background:color-mix(in srgb, var(--red) 6%, var(--surface));border-color:var(--red-line)}.tile.t-red .tile-n,.tile.t-red .tile-s{color:var(--red)}.tile.t-amber .tile-n{color:var(--amber)}.tile.t-amber .tile-s{color:var(--amber);opacity:.85}.tile.on{border-color:var(--text-2);box-shadow:inset 0 0 0 1px var(--text-2)}.tile.on:after{content:"";background:var(--text);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:12px}.runway{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:54px repeat(21,minmax(0,1fr));gap:3px;margin-bottom:26px;padding:10px;display:grid}.rw-col{border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:6px 0 5px;transition:background .12s,border-color .12s;display:flex}.rw-col:hover{background:var(--hover)}.rw-col.on{border-color:var(--text-3);background:var(--surface-2)}.rw-col.today{background:var(--surface-2)}.rw-col.past{box-shadow:6px 0 0 -5px var(--line);margin-right:6px}.rw-col.month{box-shadow:inset 1px 0 0 var(--line-2);border-radius:0 7px 7px 0}.rw-stack{height:calc(var(--rows) * 10px + 2px);flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:3px;width:100%;display:flex}.rw-col.empty .rw-stack{background:radial-gradient(circle, var(--line-2) 1px, transparent 1.5px) center bottom / 6px 6px no-repeat}.rw-d{font:500 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.rw-n{font:400 11px/1 var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;min-height:11px}.rw-col.wkend .rw-d,.rw-col.wkend .rw-n{color:var(--text-4)}.rw-col.today .rw-d,.rw-col.today .rw-n{color:var(--text)}.rw-col.past .rw-d{color:var(--red)}.rw-col.past .rw-n{color:var(--red);font-weight:500}.rw-col.past.empty .rw-d,.rw-col.past.empty .rw-n{color:var(--text-4)}.mk{cursor:pointer;width:7px;height:7px;transition:transform .15s var(--ease), box-shadow .15s;border-radius:50%;flex:none;display:block}.mk.ext{border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.mk:hover,.mk.hot{box-shadow:0 0 0 2px var(--surface);transform:scale(1.7)}.mk.ext:hover,.mk.ext.hot{transform:rotate(45deg)scale(1.7)}.at-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.at-bar .filters{margin:0}.at-tools{align-items:center;gap:10px;display:flex}.chip-n{font:500 10.5px/1 var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums}.chip.on .chip-n{color:var(--text-2)}.qadd{border:1px dashed var(--line-2);border-radius:10px;align-items:center;gap:10px;height:42px;margin-bottom:18px;padding:0 12px 0 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.qadd:hover{border-color:var(--text-4)}.qadd:focus-within{border-style:solid;border-color:var(--text-3);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 5%, transparent)}.qadd-plus{font:300 18px/1 var(--sans);color:var(--text-3);transition:transform .2s var(--ease)}.qadd:focus-within .qadd-plus{color:var(--text);transform:rotate(90deg)}.qadd input{height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13.5px!important}.qadd-keys{color:var(--text-4);opacity:0;white-space:nowrap;flex:none;font-size:11px;transition:opacity .15s}.qadd:focus-within .qadd-keys{opacity:1}.qadd.busy{opacity:.6}.qadd-ent{height:24px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;transition:border-color .12s,color .12s;display:inline-flex}.qadd-ent .sw{margin:0}.qadd-ent:hover{color:var(--text);border-color:var(--line-2)}.qadd-ent.fixed{cursor:default;background:0 0}.qadd-tab{font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);margin-left:2px}.lens{background:var(--surface-2);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 16px;padding:9px 12px;font-size:12.5px;animation:.15s ease-out fade;display:flex}.lens b{color:var(--text);font-weight:500}.due{font:400 12px/1 var(--mono);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.due b{font-weight:500}.due.tone-red{color:var(--red)}.due.tone-amber{color:var(--amber)}.due .ext{opacity:.9;font-size:8px;font-style:normal}.due .int{opacity:.7;border:1.2px solid;border-radius:50%;width:6px;height:6px}.due.none{color:var(--text-4);padding-left:12px}.due-2{color:var(--text-4);font-size:9.5px}.due.tone-red .due-2{color:var(--red);opacity:.7}.kind{font:500 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);border:1px solid var(--line);opacity:0;border-radius:4px;flex:none;padding:3px 5px;transition:opacity .15s}.qa{width:26px;height:26px;color:var(--text-3);border-radius:7px;place-items:center;transition:background .12s,color .12s,transform .12s;display:grid}.qa:hover{background:var(--surface-2);color:var(--text)}.qa:active{transform:scale(.9)}.qa.ok:hover{color:var(--green)}.qa svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}.at-empty{text-align:center;padding:56px 0 40px;animation:.3s ease-out fade}.at-empty-h{font:400 34px/1.1 var(--serif);margin-bottom:8px}.at-keys{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:4px;margin-top:28px;font-size:11.5px;display:flex}@media (max-width:1040px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.at-head{flex-direction:column;align-items:flex-start}.at-head h1{font-size:34px}.tiles{scroll-snap-type:x mandatory;margin:0 -16px 12px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tile{scroll-snap-align:start;flex:0 0 42%}.runway{grid-template-columns:34px repeat(21,22px);overflow-x:auto}.qadd-keys{display:none}}@media (max-width:1100px){.qgrid{grid-template-columns:minmax(0,1fr);gap:26px}.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.td-head{flex-direction:column;align-items:flex-start}.td-head h1{font-size:34px}.fgrid{grid-template-columns:minmax(0,1fr)}.fcard{min-height:0}.week{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm{width:var(--s);height:var(--s);flex:none;align-items:flex-end;gap:1.5px;padding:1px;display:inline-flex}.pm i{background:var(--line-2);border-radius:1px;flex:1}.pm i.on{background:var(--text-2)}.pm-high i.on{background:var(--amber)}.pm-low i.on{background:var(--text-4)}.pm-urgent{background:var(--red);color:#fff;font:700 calc(var(--s) * .72)/1 var(--sans);border-radius:4px;place-items:center;padding:0;display:inline-grid}.pp{display:inline-flex;position:relative}.pp-btn{border-radius:6px;place-items:center;width:22px;height:22px;margin:-4px;transition:background .12s;display:inline-grid}.pp-btn:hover{background:var(--surface-2)}.pp-menu{z-index:30;background:var(--surface);border:1px solid var(--line-2);min-width:140px;box-shadow:var(--shadow);animation:rise .14s var(--ease);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:-6px}.pp-opt{width:100%;color:var(--text-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;display:flex}.pp-opt:hover{background:var(--surface-2);color:var(--text)}.pp-opt.on{color:var(--text);font-weight:500}.prio-seg button{align-items:center;gap:6px;display:inline-flex}.board{grid-auto-columns:minmax(272px,1fr);grid-auto-flow:column;align-items:start;gap:14px;margin-top:4px;display:grid}.board.wide{scroll-snap-type:x proximity;padding-bottom:10px;overflow-x:auto}.board.wide .bcol{scroll-snap-align:start}.board.wide .bcol-head{position:static}.bcol.g-red .bcol-head h2,.bcol.g-red .bcol-head .count{color:var(--red)}.bcol.g-amber .bcol-head h2,.bcol.g-amber .bcol-head .count{color:var(--amber)}.at-tools-l{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--text-4)}.bcol{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:320px;padding:10px;transition:border-color .15s,background .15s;display:flex}.bcol.over{border-color:var(--text-3);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-style:dashed}.bcol-head{z-index:3;background:inherit;border-radius:10px;align-items:center;gap:8px;padding:4px 4px 10px;display:flex;position:sticky;top:56px}.bcol-head h2{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}.bcol-head .count{font:500 11px/1 var(--mono);color:var(--text-3)}.bcol-sub{color:var(--text-4);font-size:11px}.bcol-dot{border:1.5px solid var(--text-3);border-radius:50%;flex:none;width:9px;height:9px}.bcol-dot.st-in_progress{border-color:var(--text-2);background:linear-gradient(90deg, var(--text-2) 50%, transparent 50%)}.bcol-dot.st-done{border-color:var(--green);background:var(--green)}.bcol-ic{display:inline-flex}.col-urgent .bcol-head h2{color:var(--red)}.bcol-add{width:22px;height:22px;color:var(--text-3);border-radius:6px;font-size:15px;line-height:1;transition:background .12s,color .12s}.bcol-add:hover{background:var(--surface-2);color:var(--text)}.bcol-body{flex-direction:column;flex:1;gap:8px;display:flex}.bcol-empty{border:1px dashed var(--line);min-height:80px;color:var(--text-4);border-radius:12px;flex:1;place-items:center;font-size:12px;display:grid}.board.is-dragging .bcol-empty{border-color:var(--text-4);color:var(--text-3)}.bcard{background:var(--surface);border:1px solid var(--line);cursor:grab;transition:border-color .15s, transform .2s var(--ease), box-shadow .2s var(--ease), opacity .2s;animation:cardIn .4s var(--ease) both;animation-delay:calc(var(--i) * 22ms);border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px 10px 15px;display:flex;position:relative;overflow:hidden}.bcard:before{content:"";background:var(--hue);opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.bcard:hover,.bcard.sel,.bcard.hot{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 10px 24px -16px #0009}.bcard.sel{box-shadow:0 10px 24px -16px #0009, inset 0 0 0 1px var(--text-4)}.bcard:active{cursor:grabbing}.bcard.dragging{opacity:.35;transform:scale(.98)}.bcard.p-urgent{border-color:var(--red-line)}.bcard.is-done .bc-title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.bc-top{align-items:center;gap:8px;min-height:18px;display:flex}.bc-top .entity-tags{gap:8px}.bc-done{opacity:0;width:22px;height:22px;margin:-3px -4px -3px 0;transition:opacity .12s}.bcard:hover .bc-done,.bcard.sel .bc-done{opacity:1}.bc-title{letter-spacing:-.008em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.38;display:-webkit-box;overflow:hidden}.bc-wait{color:var(--text-3);font-size:12px}.bc-wait b{color:var(--text-2);font-weight:500}.bc-foot{align-items:center;gap:8px;min-height:20px;display:flex}.bc-foot .kind{opacity:1}.bc-foot .due.none{display:none}.bc-foot .people .avatar{--s:18px!important}@media (max-width:760px){.board{scroll-snap-type:x mandatory;grid-auto-columns:82%;margin:0 -16px;padding:0 16px 8px;overflow-x:auto}.bcol{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.bcard{animation:none!important}}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.hunt-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.hunt-layout .filters{margin-bottom:16px}.hgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.hcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color .15s, transform .22s var(--ease), box-shadow .22s var(--ease);animation:cardIn .45s var(--ease) both;animation-delay:calc(var(--i) * 30ms);border-radius:14px;flex-direction:column;gap:12px;padding:15px 16px 13px 19px;display:flex;position:relative;overflow:hidden}.hcard:before{content:"";background:var(--hue);opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.hcard:hover,.hcard.sel{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 14px 30px -18px #0000008c}.hcard.sel{box-shadow:0 14px 30px -18px #0000008c, inset 0 0 0 1px var(--text-4)}.hcard.cold{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 5%, var(--surface)), var(--surface) 40%)}.hcard.exiting{animation:cardOut .3s var(--ease) forwards;pointer-events:none}.hcard.is-done{opacity:.75}.hc-top{align-items:center;gap:9px;min-height:18px;display:flex}.hc-quiet,.hc-found{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.hc-found{color:var(--green)}.hc-title{font:400 23px/1.15 var(--serif);letter-spacing:-.01em}.hc-stats{font:400 11.5px var(--mono);color:var(--text-3);align-items:center;gap:12px;display:flex}.hc-n b{color:var(--text);font-size:13px;font-weight:500}.spark{align-items:flex-end;gap:2px;width:64px;height:18px;display:inline-flex}.spark i{background:var(--line-2);transition:height .4s var(--ease);border-radius:1.5px;flex:1}.spark i.on{background:var(--text-3)}.spark i.on.now{background:var(--green)}.hc-last{margin-left:auto}.hc-leads{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hc-leads li{grid-template-columns:18px minmax(0,1fr);gap:9px;display:grid}.hc-leads li p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hc-leads li.latest p{color:var(--text)}.hc-leads li span{color:var(--text-4);font-size:11px}.hc-leads li.none,.hc-leads li.more{display:block}.hc-leads li.none p{color:var(--text-3)}.lead-in{border:1px dashed var(--line-2);cursor:text;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;transition:border-color .15s,background .15s;display:flex}.lead-in:focus-within{border-style:solid;border-color:var(--text-3);background:var(--surface-2)}.lead-in-plus{color:var(--text-3);transition:transform .2s var(--ease);font-size:15px;line-height:1}.lead-in:focus-within .lead-in-plus{color:var(--text);transform:rotate(90deg)}.lead-in input{height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12.5px!important}.lead-in-k{opacity:0;transition:opacity .12s}.lead-in:focus-within .lead-in-k{opacity:1}.lead-in.busy{opacity:.6}.hc-foot{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;display:flex}.hc-foot .act{height:26px}.feed{position:sticky;top:76px}.feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-list li{cursor:pointer;animation:cardIn .4s var(--ease) both;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 -8px;padding:10px 8px;transition:background .12s;display:grid}.feed-list li:hover{background:var(--hover)}.feed-list li+li{box-shadow:0 -1px 0 var(--line)}.feed-list li:hover+li{box-shadow:none}.feed-list p{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.feed-meta b{color:var(--text-2);font-weight:500}@media (max-width:1180px){.hunt-layout{grid-template-columns:minmax(0,1fr)}.feed{position:static}}@media (max-width:760px){.tiles.four{scroll-snap-type:x mandatory;margin:0 -16px 18px;padding:0 16px 4px;display:flex;overflow-x:auto}.hgrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hcard,.feed-list li{animation:none!important}}.tp-hero{background:var(--surface);border:1px solid var(--line);animation:cardIn .4s var(--ease) both;border-radius:16px;margin-bottom:12px;padding:20px 24px 18px 26px;position:relative;overflow:hidden}.tp-hero:before{content:"";background:var(--hue);opacity:.8;width:4px;position:absolute;top:0;bottom:0;left:0}.tp-hero.p-urgent{border-color:var(--red-line)}.tp-hero.closed{opacity:.85}.tp2 .task-title{margin:12px 0 16px;font-size:38px!important}.tp-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.tp-actions .act{height:30px;padding:0 11px;font-size:12.5px}.tp-note{margin-top:10px}.tp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.dtile{background:var(--surface);border:1px solid var(--line);min-width:0;animation:cardIn .45s var(--ease) both;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s;display:flex}.tp-tiles>:nth-child(2){animation-delay:40ms}.tp-tiles>:nth-child(3){animation-delay:80ms}.tp-tiles>:nth-child(4){animation-delay:.12s}.dtile:hover{border-color:var(--line-2)}.dt-l{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--text-3);align-items:center;gap:7px;display:flex}.dt-l .ext{font-size:8px;font-style:normal}.dt-l .int{border:1.2px solid;border-radius:50%;width:6px;height:6px}.dt-big{font:400 30px/1.05 var(--serif);letter-spacing:-.015em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;display:flex;overflow:hidden}.dt-unit{font:400 12px var(--sans);color:var(--text-3);align-self:flex-end;margin-left:-4px;padding-bottom:4px}.dt-sub{color:var(--text-3);min-height:16px;font-size:12px}.dtile.unset .dt-big{color:var(--text-4);font-size:24px}.dtile.t-red{border-color:var(--red-line);background:color-mix(in srgb, var(--red) 6%, var(--surface))}.dtile.t-red .dt-big,.dtile.t-red .dt-l{color:var(--red)}.dtile.t-amber .dt-big,.dtile.t-amber .dt-l{color:var(--amber)}.dt-edit{flex-direction:column;gap:8px;margin-top:auto;padding-top:6px;display:flex}.dt-edit input[type=date]{height:30px;font-size:12px}.prio-tile .seg{align-self:flex-start;margin-top:auto}.prio-tile.t-p-urgent{border-color:var(--red-line)}.prio-tile.t-p-urgent .dt-big{color:var(--red)}.dt-people{margin-top:auto}.tp2 .tp-grid{gap:32px}.tp2 .thread-head{margin:0 0 12px}.tp2 .composer{border-radius:14px;margin-bottom:14px}.tp2 .thread{flex-direction:column;gap:8px;display:flex}.tp2 .entry:not(.sys){background:var(--surface);border:1px solid var(--line);animation:cardIn .35s var(--ease) both;border-radius:12px;padding:13px 16px}.tp2 .entry.lead:not(.sys){border-left:3px solid var(--green)}.tp2 .entry.lead .entry-text{background:0 0;border:0;margin-top:6px;padding:0}.tp2 .entry.sys{padding:2px 16px}.tp-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.tp-card h3{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}.tp-card .field{margin:0}.tp2 .tp-side{gap:12px;position:static}.tp2 .tp-meta{border-top:0;padding-top:4px}@media (max-width:1180px){.tp2 .tp-side{flex-direction:column;display:flex}}@media (max-width:900px){.tp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tp-hero{padding:16px 16px 14px 18px}.tp2 .task-title{font-size:28px!important}.dt-big{font-size:24px}}@media (prefers-reduced-motion:reduce){.tp-hero,.dtile,.tp2 .entry{animation:none!important}}
