@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe.3ykghqjb5ppsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79.3l17ub4npw-5z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245.2_16a3jj3m9yb.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c.3xt4epvyjlv6l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9.p.10f31zp4gc5wb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.inter_a35467e0-module__PkOr9q__className{font-family:Inter,Avenir Next,Segoe UI,system-ui,sans-serif;font-style:normal}.inter_a35467e0-module__PkOr9q__variable{--font-sans:"Inter", Avenir Next, Segoe UI, system-ui, sans-serif}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439.27spqqad3wyeo.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1.2jyz_zw3a8jit.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.geist_mono_3b037504-module__qH4cSq__className{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-style:normal}.geist_mono_3b037504-module__qH4cSq__variable{--font-mono:"Geist Mono", ui-monospace, Menlo, monospace}
:root{--ground:#f7f5fe;--surface:#fff;--sunk:#efebfb;--ink:#1a1433;--ink-2:#3d3560;--muted:#5d5580;--line:#e4dff5;--line-2:#cbc2ea;--violet:#6a3df0;--violet-press:#5528d6;--violet-tint:#eee7ff;--violet-ink:#4b22c4;--sun:#ffc23d;--sun-tint:#fff3d1;--sun-ink:#7a4d00;--orange:#ff6b2c;--orange-tint:#ffe7db;--orange-ink:#a63a06;--green-tint:#e2f6ea;--green-ink:#16653b;--pot-1:var(--violet);--pot-2:var(--orange);--pot-3:var(--sun);--radius:18px;--t-tag:12px;--t-meta:13px;--t-body:15px;--t-title:17px;--t-h1:28px;--t-big:34px;--r-ctl:12px;--r-pill:999px;--violet-wash:#efe8ff;--sun-wash:#fff4d6;--orange-wash:#ffe3d3;--violet-soft:#9b7bff;--shimmer:#f6f3ff;--shadow-3:0 2px 4px #1a143314, 0 8px 8px -4px #1a14331f;--shadow:0 1px 2px #1a14330d, 0 2px 8px #6a3df012;--shadow-2:0 1px 2px #1a14330f, 0 6px 8px -4px #6a3df02e;--ease-out:cubic-bezier(.23, 1, .32, 1);--sans:var(--font-sans,"Geist"), "Avenir Next", system-ui, sans-serif;--mono:var(--font-mono,"Geist Mono"), ui-monospace, Menlo, monospace;--dock:calc(132px + env(safe-area-inset-bottom));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;font-family:var(--sans);color:var(--ink);line-height:1.5;font-size:var(--t-body);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{text-wrap:balance;margin:0}h1{font-weight:500;font-size:var(--t-h1);letter-spacing:-.02em;line-height:1.15}h1 em{color:var(--violet-ink);font-style:normal}h2{font-size:var(--t-title);letter-spacing:-.01em;font-weight:500}h3{font-size:var(--t-body);font-weight:500}b,strong{font-weight:500}p{text-wrap:pretty;margin:0}::selection{background:var(--violet-tint);color:var(--violet-ink)}a{color:var(--violet-ink);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;font-size:var(--t-body);color:var(--ink)}::placeholder{color:var(--muted);opacity:1}input,textarea,select{transition:border-color .16s,box-shadow .16s}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--violet-tint);outline:none;border-color:var(--violet)!important}button,a{-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease, border-color .16s ease}button:not(:disabled):active,a:active{transform:scale(.97)}.cat>button:active,a.card:active{transform:scale(.99)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}button:disabled{cursor:default;opacity:.55}.btn:disabled{opacity:1;background:var(--sunk);color:var(--muted)}.btn.quiet:disabled{background:var(--surface);color:var(--muted)}main:focus{outline:none}small,.muted{color:var(--muted)}small{font-size:var(--t-meta)}.num{font-variant-numeric:tabular-nums}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){button,a{transition:background-color .16s,color .16s}button:active,a:active{transform:none}*,:before,:after{transition-delay:0s!important}}.btn{border-radius:var(--r-ctl);background:var(--violet);color:#fff;min-height:44px;font-weight:500;font-size:var(--t-body);justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn.quiet{background:var(--surface);color:var(--violet-ink);border:1px solid var(--line-2)}.btn.wide{flex:auto}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{background:var(--violet-press)}.btn.quiet:not(:disabled):hover{background:var(--violet-tint)}a:hover{color:var(--violet-press)}}.acts{flex-wrap:wrap;gap:8px;display:flex}.err{color:var(--orange-ink);font-size:var(--t-meta)}.ok{color:var(--green-ink);font-size:var(--t-meta);align-items:center;gap:6px;font-weight:500;display:flex}.ok svg{flex:none;width:18px;height:18px}.app{min-height:100dvh}.page{width:100%;max-width:680px;padding:calc(24px + env(safe-area-inset-top)) 16px calc(var(--dock) + 24px);flex-direction:column;gap:22px;margin:0 auto;display:flex}.rail .brand{display:none}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-6px;display:flex}.topbar .brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.topbar .brand svg{width:32px;height:32px}.dock{z-index:10;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--line);padding:10px 12px env(safe-area-inset-bottom);background:#f7f5fef0;position:fixed;bottom:0;left:0;right:0}.askbar{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);min-height:48px;color:var(--muted);font-size:var(--t-body);justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 18px;display:flex}.askbar .go{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.askbar .go svg{width:18px;height:18px}.nav{justify-content:space-around;padding-top:4px;display:flex}.nav a{min-width:0;min-height:52px;color:var(--muted);font-size:var(--t-tag);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.nav a svg{width:22px;height:22px}.nav a[aria-current=page]{color:var(--violet-ink);font-weight:500}.nav a[aria-current=page] svg{fill:currentColor;fill-opacity:.16}.nav a span.lbl{position:relative}.nav a[aria-current=page] span.lbl:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-5px;left:50%}.nav .badge{border-radius:var(--r-pill);background:var(--orange);min-width:18px;height:18px;color:var(--ink);font-size:var(--t-tag);place-items:center;padding:0 5px;font-weight:500;display:grid;position:absolute;top:4px;left:calc(50% + 6px)}.app.chat .dock{display:none}@media (min-width:900px){.app{grid-template-columns:248px 1fr;display:grid}.rail .brand{display:flex}.rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:22px;height:100dvh;padding:28px 16px;display:flex;position:sticky;top:0}.topbar{display:none}.rail .brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;padding:0 10px;font-size:20px;font-weight:500;display:flex}.rail .brand svg{width:32px;height:32px}.nav a[aria-current=page] span.lbl:after{display:none}.dock{-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:18px;padding:0;display:flex;position:static}.nav{flex-direction:column;gap:2px;padding:0}.nav a{border-radius:var(--r-ctl);min-height:44px;font-size:var(--t-body);color:var(--ink-2);flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:0 12px}.nav a[aria-current=page]{background:var(--violet-tint)}.nav .badge{margin-left:auto;position:static}.app.chat .dock{display:flex}.page{padding:40px 32px 64px}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.nav a:hover{background:var(--sunk);color:var(--ink)}.askbar:hover{border-color:var(--violet);color:var(--ink-2)}}.head{flex-direction:column;gap:4px;display:flex}.head p{color:var(--ink-2);font-size:var(--t-body);max-width:60ch}.head .headline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.head .headline a{font-size:var(--t-body);align-items:center;min-height:44px;display:inline-flex}.section>h2,.sechead{align-items:center;gap:8px;display:flex}.count{border-radius:var(--r-pill);min-width:24px;height:22px;font-size:var(--t-tag);background:var(--sunk);color:var(--ink-2);justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.count.overdue{background:var(--orange-tint);color:var(--orange-ink)}.count.soon{background:var(--sun-tint);color:var(--sun-ink)}.section{flex-direction:column;gap:10px;display:flex}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.card.lift{box-shadow:var(--shadow-2)}.list{background:var(--surface);box-shadow:var(--shadow);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.list>li+li{border-top:1px solid var(--line)}.empty{color:var(--muted);font-size:var(--t-body);padding:4px 0}.tag{border-radius:var(--r-pill);min-height:24px;font-size:var(--t-tag);background:var(--violet-tint);color:var(--violet-ink);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.tag.overdue{background:var(--orange-tint);color:var(--orange-ink)}.tag.soon{background:var(--sun-tint);color:var(--sun-ink)}.tag.done{background:var(--green-tint);color:var(--green-ink)}.notice{background:var(--sun-tint);color:var(--sun-ink);border-radius:var(--r-ctl);font-size:var(--t-meta);padding:12px 14px}.lone{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:60dvh;display:flex}.mark-big{width:72px;height:72px}.lone p{color:var(--ink-2);max-width:32ch}.rise{transition:transform .28s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms)}@starting-style{.rise{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@starting-style{.rise{transform:none}}.pace .bar i,.potbar i{transition:none}}.hero{border-radius:var(--radius);color:var(--ink);background:linear-gradient(135deg, var(--violet-wash) 0%, var(--sun-wash) 60%, var(--orange-wash) 100%);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.hero .sub a{color:var(--violet-ink);font-weight:500}.hero-figs{flex:none;gap:8px;margin:0;display:flex}.hero-figs div{border-radius:var(--r-ctl);background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;min-width:76px;padding:10px 12px;display:flex}.hero-figs dt{font-size:var(--t-tag);color:var(--ink-2);order:2}.hero-figs dd{font-size:var(--t-h1);margin:0;font-weight:500;line-height:1.1}.hero-figs .late dd{color:var(--orange-ink)}@media (max-width:520px){.hero{flex-direction:column;align-items:stretch}.hero-figs div{flex:1}}.hero .when{font-size:var(--t-meta);color:var(--ink-2)}.hero h1{font-size:var(--t-h1);margin-top:2px}.hero .sub{font-size:var(--t-body);color:var(--ink-2);max-width:60ch;margin-top:6px}.pace{flex-direction:column;gap:6px;display:flex}.pace .bar{background:var(--sunk);border-radius:5px;height:10px;position:relative}.pace .bar i{background:linear-gradient(90deg, var(--violet), var(--violet-soft));transform-origin:0;height:100%;transition:transform .6s var(--ease-out);border-radius:5px;display:block}@starting-style{.pace .bar i,.potbar i{transform:scaleX(0)}}.pace .bar b{background:var(--orange);border-radius:1px;width:2px;height:16px;position:absolute;top:-3px}.pace small{justify-content:space-between;display:flex}.skeleton{flex-direction:column;gap:14px;display:flex}.skeleton .sk{border-radius:var(--radius);background:linear-gradient(90deg, var(--sunk) 25%, var(--shimmer) 50%, var(--sunk) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton .sk{animation:none}}.need{gap:10px;container-type:inline-size}.need .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.need .when{font-size:var(--t-meta);color:var(--muted)}.need .title{font-size:var(--t-body);font-weight:400;line-height:1.45}.need .detail{font-size:var(--t-meta);color:var(--muted)}.calm{align-items:center;gap:12px;display:flex}.calm .dot{background:var(--green-tint);width:40px;height:40px;color:var(--green-ink);border-radius:50%;flex:none;place-items:center;display:grid}.calm .dot svg{width:20px;height:20px}.pill{border-radius:var(--r-pill);background:var(--sunk);min-height:36px;color:var(--violet-ink);font-size:var(--t-body);padding:0 14px;font-weight:500}@media (hover:hover) and (pointer:fine){.pill:hover{background:var(--violet-tint)}}.monthcard{color:var(--ink);gap:14px}.monthcard .top{font-size:var(--t-meta);color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.monthcard .top b{color:var(--violet-ink);font-weight:500}.monthcard .big{font-family:var(--sans);font-size:var(--t-big);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.monthcard .cmp{font-size:var(--t-meta);color:var(--muted);margin-top:6px}.potbar{background:var(--sunk);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.potbar i{transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block}.legend{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}a.card{transition:transform .16s var(--ease-out), box-shadow .2s ease}@media (hover:hover) and (pointer:fine){a.card:hover{box-shadow:var(--shadow-2)}}.askcard textarea{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);resize:vertical;width:100%;min-height:84px;padding:12px 14px}.askcard form{flex-direction:column;gap:10px;display:flex}.askcard .q{font-size:var(--t-title);font-weight:500;line-height:1.4}fieldset.tabs{border:0;min-width:0}.tabs{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);min-height:40px;color:var(--ink-2);font-size:var(--t-body);white-space:nowrap;flex:none;padding:0 16px}.addbox{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.addbox input{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);flex:1;min-width:0;min-height:44px;padding:0 14px}.addbox .handoff{flex-basis:100%}.followup{border-radius:var(--r-ctl);background:var(--sunk);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tabs button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff;font-weight:500}.label{font-size:var(--t-meta);color:var(--muted)}.total .big{font-family:var(--sans);font-size:var(--t-big);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.05}.cat .bar{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.cat .bar i{border-radius:4px;height:100%;display:block}.cat>button{text-align:left;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;display:grid}.cat .name{flex-direction:column;gap:6px;min-width:0;display:flex}.cat .name>span:first-child{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat .bar i{background:var(--violet)}.cat .chev{width:18px;height:18px;color:var(--muted);transition:transform .2s var(--ease-out)}.cat>button[aria-expanded=true] .chev{transform:rotate(90deg)}.rows{flex-direction:column;margin:0;padding:0 16px 10px;list-style:none;display:flex}.rows li{border-top:1px solid var(--line);font-size:var(--t-meta);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.rows .who{overflow-wrap:anywhere}.rows .day{color:var(--muted);font-variant-numeric:tabular-nums}.chip{font-family:var(--mono);font-size:var(--t-tag);color:var(--muted);background:var(--sunk);border-radius:6px;padding:1px 6px}.plain{font-size:var(--t-body);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plain li{justify-content:space-between;gap:12px;display:flex}.plain li>span:last-child{text-align:right}.plain.stack li{font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.45;display:block}.plain.stack li>span,.plain.stack li>a{text-align:left;display:block}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--t-body)}th{text-align:left;font-size:var(--t-meta);color:var(--muted);padding:4px 0 8px;font-weight:500}th:not(:first-child),td.num{text-align:right}td{border-top:1px solid var(--line);height:44px;padding:0}td button{text-align:left;min-height:44px;color:var(--violet-ink)}tr.on td{font-weight:500}details summary{cursor:pointer;color:var(--violet-ink);align-items:center;min-height:44px;display:flex}.basis{font-size:var(--t-meta);color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.basis>svg{width:20px;height:20px;color:var(--muted);flex:none;margin-top:1px}.date-sum{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;list-style:none;display:grid}details.date-fold>.date-sum{cursor:pointer;min-height:0;color:var(--ink);grid-template-columns:52px minmax(0,1fr) 12px}details.date-fold>.date-sum::-webkit-details-marker{display:none}details.date-fold>.date-sum:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform .2s var(--ease-out);transform:rotate(-45deg)}details.date-fold[open]>.date-sum:after{transform:rotate(45deg)}.date-more{flex-direction:column;gap:8px;padding:0 16px 14px 82px;display:flex}@media (hover:hover) and (pointer:fine){details.date-fold>.date-sum:hover{background:var(--ground)}}@media (prefers-reduced-motion:reduce){details.date-fold>.date-sum:after{transition:none}}.date .cal{border-radius:var(--r-ctl);background:var(--sunk);width:52px;height:56px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.date .cal span:first-child{font-size:var(--t-tag);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.date .cal span:last-child{font-size:var(--t-title);letter-spacing:-.02em;font-weight:500;line-height:1}.date.overdue .cal{background:var(--orange-tint);color:var(--orange-ink)}.date.soon .cal{background:var(--sun-tint);color:var(--sun-ink)}.date .body{flex-direction:column;gap:3px;min-width:0;display:flex}.date .what{font-size:var(--t-body);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.date .sub{font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere}.date .acts .pill{min-height:40px}.date.gone{opacity:.6}.event{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.event .dot{border-radius:var(--r-ctl);background:var(--violet-tint);width:36px;height:36px;color:var(--violet-ink);place-items:center;display:grid}.event .dot.done{background:var(--green-tint);color:var(--green-ink)}.event .dot.failed{background:var(--orange-tint);color:var(--orange-ink)}.event .dot.declined,.event .dot.stopped{background:var(--sunk);color:var(--muted)}.event .dot svg{width:16px;height:16px}.event .body{min-width:0;font-size:var(--t-body);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.35;display:flex}.event .body small{line-height:1.4}.card.waiting{box-shadow:inset 0 0 0 1.5px var(--sun), var(--shadow)}.dot-ico{border-radius:var(--r-ctl);background:var(--violet-tint);width:36px;height:36px;color:var(--violet-ink);flex:none;place-items:center;display:grid}.dot-ico svg,.proposal .what>svg{flex:none;width:18px;height:18px}.proposal .what>svg{color:var(--violet-ink);margin-top:2px}.waiting .what,.proposal .what{font-size:var(--t-body);align-items:flex-start;gap:12px;font-weight:500;line-height:1.35;display:flex}.chatpage{flex-direction:column;max-width:720px;height:100dvh;margin:0 auto;display:flex}.chathead{padding:calc(12px + env(safe-area-inset-top)) 12px 12px 4px;border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}.chathead a{width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.chathead a svg{width:22px;height:22px}.chathead h1{font-size:var(--t-title)}.chathead small{display:block}.log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.bubble{max-width:85%;font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px;line-height:1.5}.bubble.me{background:var(--violet);color:#fff;border-radius:18px 18px 4px;align-self:flex-end}.bubble.aira{background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:92%}.bubble.thinking{color:var(--muted)}.bubble{transition:transform .2s var(--ease-out)}@starting-style{.bubble{transform:translateY(6px)}}.proposal{border-radius:var(--radius);background:var(--violet-tint);max-width:92%;font-size:var(--t-body);flex-direction:column;align-self:flex-start;gap:10px;padding:14px;display:flex}.chatfoot{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ground);flex-direction:column;gap:10px;display:flex}.chatfoot .tabs{margin:0 -12px;padding:0 12px}.chatfoot .tabs button{min-height:36px;font-size:var(--t-meta)}.chatfoot form{align-items:center;gap:8px;display:flex}.chatfoot input{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);flex:auto;min-width:0;min-height:48px;padding:0 16px}.send{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.send svg{width:20px;height:20px}.hint{color:var(--muted);font-size:var(--t-body);padding:8px 0}.head .lead{color:var(--ink-2);font-size:var(--t-title);text-wrap:pretty;max-width:60ch;margin-top:4px;line-height:1.5}.head .meta{margin-top:4px}.open>li{font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:13px 16px;line-height:1.45;display:flex}.open .n{width:24px;height:24px;font-size:var(--t-tag);background:var(--sunk);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-weight:500;display:grid}.open>li:nth-child(-n+3) .n{background:var(--orange-tint);color:var(--orange-ink)}.topicbar{z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#f7f5fef0;margin:-8px -16px 0;padding:10px 0;position:sticky;top:0}.topicbar .tabs{margin:0;padding:2px 16px}.topicbar .tabs button{min-height:36px;font-size:var(--t-body);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .16s var(--ease-out);padding:0 14px}.known{flex-direction:column;gap:22px;display:flex}.topic{flex-direction:column;gap:10px;scroll-margin-top:72px;display:flex}.facts>li{font-size:var(--t-body);color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty;padding:12px 16px;line-height:1.45}.facts b,.open b{color:var(--ink);font-weight:500}.folds details{padding:0 16px}.folds details+details{border-top:1px solid var(--line)}.folds summary{min-height:52px;color:var(--ink);font-size:var(--t-body);justify-content:space-between;list-style:none}.folds summary::-webkit-details-marker{display:none}.folds summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform .2s var(--ease-out);transform:rotate(45deg)translate(-2px,-2px)}.folds details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.notes{gap:8px;max-width:70ch;padding:0 0 16px;display:grid}.notes h3{font-size:var(--t-meta);color:var(--muted);margin-top:8px;font-weight:500}.notes p{font-size:var(--t-meta);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.notes p.sub{padding-left:14px}.writing{gap:4px}@media (min-width:900px){.topicbar{margin:-8px 0 0}.topicbar .tabs{flex-wrap:wrap;padding:2px 0;overflow:visible}.known{columns:2;column-gap:20px;display:block}.known .topic{break-inside:avoid;margin-bottom:22px}.topic{scroll-margin-top:112px}}@media (hover:hover) and (pointer:fine){.topicbar .tabs button[aria-pressed=false]:hover{border-color:var(--line-2);color:var(--ink)}.folds summary:hover{color:var(--violet-ink)}}@media (prefers-reduced-motion:reduce){.folds summary:after,.topicbar .tabs button{transition:none}}.pair{gap:14px;max-width:440px;margin:0 auto;padding:56px 16px;display:grid}.pair p{color:var(--ink-2)}.pair form{gap:10px;margin-top:8px;display:grid}.pair input{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:56px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:12px 14px;font-size:24px}.searchbar input{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:48px;padding:0 16px}.paper{color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:grid}.paper .body{flex-direction:column;gap:2px;min-width:0;display:flex}.paper .what{font-size:var(--t-body);overflow-wrap:anywhere}.paper .dot-ico svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.paper:hover{background:var(--sunk)}}.proposal-papers{align-self:flex-start;width:min(92%,420px)}.goal .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal .title{font-size:var(--t-body);font-weight:500}.goal .ask{font-size:var(--t-body);background:var(--sun-tint);color:var(--ink);border-radius:var(--r-ctl);white-space:pre-wrap;padding:12px 14px}.goal form input{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);flex:auto;min-width:0;min-height:44px;padding:0 14px}.steps{font-size:var(--t-meta);flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.steps li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.goal-body{flex-direction:column;gap:12px;display:flex}.goal-side{flex-direction:column;gap:12px;min-width:0;display:flex}.screen{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--sunk);margin:0;overflow:hidden}.screen img{aspect-ratio:1280/900;object-fit:cover;object-position:top;width:100%;height:auto;transition:opacity .2s;display:block}.screen figcaption{font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere;padding:8px 12px}@keyframes pulse{50%{opacity:.3}}@media (min-width:900px){.page{max-width:1040px}.goal-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}}.progress{flex-direction:column;gap:8px;width:100%;display:flex}.progress-head{font-size:var(--t-meta);justify-content:space-between;gap:12px;display:flex}.progress .bar{background:var(--sunk);border-radius:4px;height:8px;overflow:hidden}.progress .bar i{background:linear-gradient(90deg, var(--violet), var(--orange));transform-origin:0;border-radius:4px;height:100%;transition:transform .6s linear;display:block}.live{color:var(--orange-ink);font-weight:500}.live:before{content:"";background:var(--orange);vertical-align:1px;border-radius:4px;width:7px;height:7px;margin-right:6px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.progress .bar i{transition:none}.live:before{animation:none}}.pill.quiet{color:var(--muted);background:0 0}.footnote{font-size:var(--t-meta);color:var(--muted);max-width:65ch}.date .sub{font-size:var(--t-meta);color:var(--muted);line-height:1.5;display:block}.date .sub .kind{color:var(--ink-2);font-weight:500}.date .sub .when.overdue{color:var(--orange-ink)}.date .sub .when.soon{color:var(--sun-ink)}.date .paperline{font-size:var(--t-meta);color:var(--muted);overflow-wrap:anywhere}.date .acts{align-items:center;gap:4px}.need-row{flex-direction:column;gap:10px;display:flex}.need-text{min-width:0}@media (hover:hover) and (pointer:fine){.pill:hover{background:var(--violet-tint)}.pill.quiet:hover{background:var(--sunk);color:var(--ink-2)}}.checked{border-top:1px solid var(--line);padding-top:12px}.checked summary{min-height:32px;color:var(--ink-2);font-size:var(--t-meta);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.checked summary::-webkit-details-marker{display:none}.checked summary b{color:var(--ink);font-weight:500}.checked .dot{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.checked .dot.ok{background:var(--green-tint);color:var(--green-ink)}.checked .dot.ok svg{width:12px;height:12px}.checked .dot.part{background:conic-gradient(var(--green-ink) 0 var(--p,50%), var(--line) 0)}.checked .plain{font-size:var(--t-meta);margin-top:10px}.checked .plain li{flex-direction:column;gap:2px}.checked .plain li>span:last-child{text-align:left;overflow-wrap:anywhere}.trip{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.trip .row1{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trip .what{font-size:var(--t-body);font-weight:500}.trip .amt{font-size:var(--t-title);font-weight:500}.trip .sub{font-size:var(--t-meta);color:var(--muted)}.trip .split{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin-top:4px;display:flex}.trip .split b{color:var(--ink);font-weight:500}.trip .incomplete{font-size:var(--t-meta);color:var(--sun-ink);background:var(--sun-tint);border-radius:var(--r-ctl);margin-top:6px;padding:8px 10px}.basisfold>summary{min-height:28px;font-size:var(--t-body);color:var(--ink);font-weight:500}.basisfold[open]>summary{margin-bottom:4px}.cardhead{font-size:var(--t-body);font-weight:500}.backlink{min-height:44px;color:var(--violet-ink);font-size:var(--t-body);align-self:flex-start;align-items:center;gap:4px;margin:-12px 0 -14px -6px;display:inline-flex}.backlink svg{width:20px;height:20px}#asks{scroll-margin-top:24px}.filters{flex-direction:column;gap:8px;display:flex}.tabs .n{font-size:var(--t-tag);color:var(--muted);margin-left:4px;font-weight:400}.tabs button[aria-pressed=true] .n{color:#ffffffd1}.tabs.people button{min-height:34px;font-size:var(--t-meta);background:0 0;padding:0 12px}.tabs.people button[aria-pressed=true]{background:var(--violet-tint);border-color:var(--violet-tint);color:var(--violet-ink)}.shelf{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.sheet{text-align:left;width:100%;color:var(--ink);flex-direction:column;gap:8px;display:flex}.sheet:active{transform:none}.thumb{aspect-ratio:4/5;border-radius:var(--r-ctl);background:var(--sunk);box-shadow:var(--shadow);transition:transform .16s var(--ease-out), box-shadow .2s var(--ease-out);display:block;position:relative;overflow:hidden}.thumb img{object-fit:contain;filter:drop-shadow(0 1px 2px #1e143c1f);width:100%;height:100%;padding:10px;display:block}.thumb img.none{display:none}.sheet:active .thumb{transform:scale(.97)}.cap{flex-direction:column;gap:2px;min-width:0;display:flex}.cap .what{font-size:var(--t-meta);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cap small{font-size:var(--t-tag)}.btn.more{align-self:center}@media (hover:hover) and (pointer:fine){.sheet:hover .thumb{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sheet:hover:active .thumb{transform:scale(.97)}}@media (min-width:900px){.shelf{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:24px 18px}}.look{border-radius:var(--radius);background:var(--surface);width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow-3);border:0;margin:auto;padding:0;overflow:hidden}.look[open]{transition:transform .22s var(--ease-out);display:flex}@starting-style{.look[open]{transform:scale(.97)translateY(6px)}}.look::backdrop{background:#1a143380;transition:opacity .2s}@starting-style{.look[open]::backdrop{opacity:0}}.look-body{flex-direction:column;gap:12px;width:100%;max-height:calc(100dvh - 24px);padding:16px;display:flex}.look-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.look-top h2{font-size:var(--t-title);line-height:1.3}.look .x{width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.look .x svg{width:20px;height:20px}.look-page{border-radius:var(--r-ctl);background:var(--sunk);overscroll-behavior:contain;flex:auto;min-height:240px;overflow:auto}.look-page img{width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.look .x:hover{background:var(--sunk)}}@media (prefers-reduced-motion:reduce){.thumb{transition:box-shadow .2s}.sheet:active .thumb,.sheet:hover .thumb{transform:none}.look[open]{transition:none}@starting-style{.look[open]{transform:none}}}b.fig{color:var(--ink);font-weight:500}.brief{font-size:var(--t-body);color:var(--ink);white-space:pre-line;text-wrap:pretty;max-width:60ch;line-height:1.5}.worth{font-size:var(--t-meta);color:var(--muted);margin-top:4px;font-weight:500}.score{color:var(--muted);line-height:1.5}.move{background:linear-gradient(180deg, var(--violet-wash) 0, var(--surface) 96px)}.move .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.move .when{font-size:var(--t-meta);color:var(--orange-ink);font-weight:500}.move .detail{color:var(--ink-2);text-wrap:pretty;max-width:65ch;line-height:1.5}.move-worth{font-size:var(--t-title);color:var(--violet-ink);font-weight:500}.move-split{font-size:var(--t-meta);color:var(--ink-2);gap:6px;line-height:1.45;display:grid}.move-split b{color:var(--muted);font-weight:500;display:block}.move .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.goal-tiles>li:has(>.goal-tile[open]){grid-column:1/-1}.goal-tile{background:var(--surface);border-radius:var(--radius);height:100%;box-shadow:var(--shadow)}.goal-tile>summary{cursor:pointer;flex-direction:column;gap:8px;height:100%;padding:14px;list-style:none;display:flex}.goal-tile>summary::-webkit-details-marker{display:none}.goal-tile .goal-ico{background:var(--sunk);width:36px;height:36px;color:var(--ink-2);border-radius:11px;place-items:center;display:grid}.goal-tile .goal-ico svg{width:20px;height:20px}.goal-tile.good .goal-ico{background:var(--green-tint);color:var(--green-ink)}.goal-tile.bad .goal-ico{background:var(--orange-tint);color:var(--orange-ink)}.goal-tile .t{font-size:var(--t-meta);color:var(--ink-2);line-height:1.3}.goal-tile .h{font-size:var(--t-title);color:var(--ink);font-weight:500;line-height:1.25}.goal-tile.bad .h{color:var(--orange-ink)}.goal-tile .goal-more{padding:0 14px 14px}.goal-tile .goal-words,.goal-tile .goal-facts{margin-left:0}@media (hover:hover) and (pointer:fine){.goal-tile>summary:hover .goal-ico{transform:translateY(-1px)}.goal-tile .goal-ico{transition:transform .16s var(--ease-out)}}.goal-words{font-size:var(--t-meta);color:var(--muted);max-width:60ch;margin:0 0 8px 22px}.goal-facts{gap:6px;margin:0 0 14px 22px}.goal-facts li{font-size:var(--t-body);color:var(--ink-2);padding-left:14px;line-height:1.45;position:relative}.goal-facts li:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.goal-facts li.off:before{background:var(--orange)}.goal-facts li.on:before{background:var(--green-ink)}.goal-facts a{color:inherit}.year .top{color:var(--muted);font-size:var(--t-meta);justify-content:space-between;align-items:baseline;display:flex}.year .top b{font-size:var(--t-big);color:var(--ink)}.year svg{width:100%;height:120px;overflow:visible}.year polyline{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.year .cash{stroke:var(--violet)}.year .trips{stroke:var(--orange);stroke-dasharray:4 5}.year .zero{stroke:var(--line-2);vector-effect:non-scaling-stroke}.year-axis{font-size:var(--t-tag);color:var(--muted);justify-content:space-between;margin-top:-6px;display:flex}.year .detail{color:var(--ink-2);line-height:1.5}.year .year-lumps li{font-size:var(--t-meta);color:var(--ink-2);grid-template-columns:56px minmax(0,1fr) auto;gap:10px;display:grid}@media (min-width:600px){.move-split{grid-template-columns:1fr 1fr;gap:16px}}.places{background:var(--sunk);border-radius:var(--r-ctl);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:4px;display:grid}.places button{border-radius:calc(var(--r-ctl) - 4px);min-height:44px;color:var(--ink-2);font-size:var(--t-body);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:6px 8px;line-height:1.2;display:flex}.places button .n{font-size:var(--t-tag);color:var(--muted)}.places button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:500}.places button[aria-pressed=true] .n{color:var(--violet-ink);font-weight:500}.place-says{font-size:var(--t-meta);color:var(--muted);margin-top:-10px}.paperrow{text-align:left;width:100%;color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:10px 16px;display:grid}.paperrow:active{transform:none}.paperrow .mini{aspect-ratio:3/4;background:var(--sunk);width:44px;box-shadow:0 0 0 1px var(--line);transition:transform .16s var(--ease-out);border-radius:6px;overflow:hidden}.paperrow:active .mini{transform:scale(.95)}.paperrow .mini img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.paperrow .mini img.none{display:none}.paperrow .body{flex-direction:column;gap:2px;min-width:0;display:flex}.paperrow .what{font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.35}.paperrow .where{font-weight:500}.paperrow .where.current{color:var(--violet-ink)}.look .kept{color:var(--violet-ink);margin-top:2px;display:block}@media (hover:hover) and (pointer:fine){.places button[aria-pressed=false]:hover{color:var(--ink);background:#ffffff80}.paperrow:hover{background:var(--ground)}}@media (prefers-reduced-motion:reduce){.paperrow:active .mini{transform:none}}.cols{flex-direction:column;gap:22px;display:flex}.cols-main,.cols-side{flex-direction:column;gap:22px;min-width:0;display:flex}.paylist li{grid-template-columns:56px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.payday{flex-direction:column;line-height:1.25;display:flex}.payday b{font-weight:500;font-size:var(--t-body)}.payday small,.paywhat small{color:var(--muted);font-size:var(--t-tag)}.paywhat{min-width:0;font-size:var(--t-body);overflow-wrap:anywhere;flex-direction:column;line-height:1.35;display:flex}.payamt{font-variant-numeric:tabular-nums;font-size:var(--t-body);font-weight:500}@container (min-width:380px){.yes-acts .btn.wide{flex:none}}@media (min-width:900px){.nav a[data-group]:before{content:attr(data-group);font-size:var(--t-tag);color:var(--muted);font-weight:400;position:absolute;top:-26px;left:12px}.nav a[data-group],.nav a[href=\/career],.nav a[href=\/context]{margin-top:30px}.nav a[href=\/career]:before,.nav a[href=\/context]:before{content:none}}@media (min-width:1180px){.page{max-width:1240px}.cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px 32px;display:grid}.cols-main{grid-column:1}.cols-side{grid-column:2}.cols-side.stick{position:sticky;top:32px}.page[data-page=career] .cols{grid-template-columns:minmax(0,1fr) 420px}.money-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 28px;display:grid}}@media (pointer:coarse){.pill,.tabs button,.tabs.people button,.topicbar .tabs button{min-height:44px}}.undo{z-index:30;left:50%;bottom:calc(var(--dock) + 12px);border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--t-body);box-shadow:var(--shadow-3);max-width:calc(100vw - 32px);transition:transform .22s var(--ease-out);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translate(-50%)}@starting-style{.undo{transform:translate(-50%)translateY(12px)}}.undo button{border-radius:var(--r-pill);color:#fff;background:#ffffff24;min-height:36px;padding:0 14px;font-weight:500}@media (min-width:900px){.undo{bottom:24px}}@media (prefers-reduced-motion:reduce){.undo{transition:none}@starting-style{.undo{transform:translate(-50%)}}}.paylist-more{font-size:var(--t-meta);align-self:flex-start}@media (max-width:1179px){.paylist.short>li:nth-child(n+4){display:none}}@media (min-width:1180px){.paylist-more{display:none}}.noticed>summary{cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;list-style:none;display:flex}.noticed>summary::-webkit-details-marker{display:none}.noticed .noticed-head{align-items:center;gap:10px;display:flex}.noticed .noticed-head h2{flex:auto}.noticed .noticed-head:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform .2s var(--ease-out);transform:rotate(45deg)translate(-2px,-2px)}.noticed[open] .noticed-head:after{transform:rotate(-135deg)translate(-2px,-2px)}.noticed .noticed-lede{font-size:var(--t-body);color:var(--ink-2);line-height:1.5}.noticed[open] .noticed-lede{display:none}.noticed-body{flex-direction:column;gap:14px;padding-top:12px;display:flex}.noticed-body .checks{border-top:1px solid var(--line);padding-top:12px}.handoff{font-size:var(--t-meta);color:var(--muted)}.look-page{background:linear-gradient(90deg, var(--sunk) 25%, var(--shimmer) 50%, var(--sunk) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.look-page:has(img.in){background:var(--sunk);animation:none}@media (prefers-reduced-motion:reduce){.look-page{animation:none}}.lone .safe{color:var(--muted);font-size:var(--t-meta);max-width:34ch}.money-grid,.money-col{flex-direction:column;gap:22px;min-width:0;display:flex}@media (min-width:1180px){.money-grid{display:grid}}.btn.small{min-height:40px;padding:0 14px}@media (pointer:coarse){.btn.small{min-height:44px}}.jobline{min-height:44px;font-size:var(--t-body);color:var(--orange-ink);align-items:center;font-weight:500;display:inline-flex}.stopjob{align-self:flex-start}.trip-papers summary{cursor:pointer;font-size:var(--t-meta);color:var(--violet-ink);align-items:center;min-height:32px;display:flex}.trip-papers ul{font-size:var(--t-meta);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.trip-papers a{color:var(--ink)}.options{align-self:flex-start;width:min(92%,520px)}.option{color:var(--ink);flex-direction:column;gap:2px;min-height:60px;padding:12px 16px;display:flex}.option .row1{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.option .what{font-size:var(--t-body);overflow-wrap:anywhere;font-weight:500}.option .price{font-size:var(--t-body);white-space:nowrap}.option small{color:var(--muted)}.option .host{color:var(--violet-ink)}@media (hover:hover) and (pointer:fine){.option:hover{background:var(--sunk)}}.health .h-verdict{font-size:var(--t-title);max-width:60ch;margin:12px 0 8px;font-weight:500;line-height:1.4}.health .h-basics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 12px;display:grid}.health .h-basics div{background:var(--sunk);border-radius:var(--r-ctl);padding:10px 12px}.health .h-basics dt{font-size:var(--t-tag);color:var(--muted)}.health .h-basics dd{font-size:var(--t-body);margin:2px 0 0}.health h3{font-size:var(--t-body);margin:12px 0 6px;font-weight:500}.health .h-due,.health .h-visits{font-size:var(--t-meta);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.health .h-more summary{cursor:pointer;min-height:40px;font-size:var(--t-meta);color:var(--violet-ink);align-items:center;display:flex}.health .h-table{width:100%;font-size:var(--t-meta)}.health .h-table td{vertical-align:top;overflow-wrap:anywhere;padding:6px 8px 6px 0}.health .h-table tr.out td:nth-child(2){color:var(--orange-ink);font-weight:500}.goal-topic{font-size:var(--t-meta);color:var(--muted);margin:16px 0 8px;font-weight:500}.goal .verdict{font-size:var(--t-body);margin:0 0 6px}.goal .how summary{cursor:pointer;font-size:var(--t-meta);color:var(--violet-ink);align-items:center;min-height:32px;display:flex}.goal .how p{white-space:pre-line;font-size:var(--t-meta);margin:4px 0 0}.statement{flex-direction:column;gap:20px;max-width:760px;display:flex}@media (min-width:1180px){.statement.money{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px 40px;max-width:none;display:grid}.statement.money>.st-main{grid-area:1/1/span 6}.statement.money>:not(.st-main){grid-column:2}}.statement .label{font-size:var(--t-meta);color:var(--muted)}.statement .big{font-size:var(--t-big);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.statement .big.in,.st-table .in{color:var(--green-ink)}.statement .big.net,.st-table .net{color:var(--violet-ink)}.statement .neg{color:var(--orange-ink)}.statement .more{font-size:var(--t-meta);color:var(--violet-ink)}.st-sums{font-size:var(--t-body);flex-wrap:wrap;gap:4px 20px;margin-top:6px;display:flex}.st-sums a{color:var(--ink-2)}.st-sums b{color:var(--ink)}.st-sums b.in{color:var(--green-ink)}.st-fold{margin-top:10px}.st-fold>summary{min-height:36px;font-size:var(--t-meta)}.st-bottom .moved{margin-top:6px}.st-analysis{font-size:var(--t-body);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-analysis li{max-width:65ch;padding-left:14px;position:relative}.st-analysis li:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.st-table{border-collapse:collapse;width:100%;font-size:var(--t-body)}.st-table th{font-size:var(--t-tag);color:var(--muted);text-align:left;padding:0 8px 6px 0;font-weight:400}.st-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 8px 10px 0}.st-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.st-table tr.part a{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.st-table tr.part small{font-size:var(--t-meta);color:var(--muted)}.st-table tr.pot td{font-size:var(--t-meta);border-top:0;padding-top:2px}.st-table tr.pot td:first-child{padding-left:14px}.st-table tr.pot a{color:var(--muted)}.st-table tfoot td{border-top:2px solid var(--ink);font-weight:500}.st-bottom .moved{font-size:var(--t-meta);margin-top:10px}.st-bottom .moved li{justify-content:space-between;gap:12px;display:flex}.st-links{font-size:var(--t-meta);flex-wrap:wrap;gap:8px 16px;display:flex}.st-links a{color:var(--violet-ink);align-items:center;min-height:32px;display:inline-flex}@media (max-width:640px){.st-table{font-size:var(--t-meta)}.st-table td{padding-right:6px}}.measures{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.measure .m-head{font-size:var(--t-body);justify-content:space-between;display:flex}.measure .m-bar{background:var(--line);border-radius:4px;height:8px;margin:6px 0;position:relative}.measure .m-band{background:color-mix(in oklab, var(--violet-ink) 25%, transparent);border-radius:4px;position:absolute;top:0;bottom:0}.measure .m-mark{background:var(--violet-ink);border-radius:2px;width:4px;height:14px;position:absolute;top:-3px;transform:translate(-2px)}.measure.over .m-mark,.measure.under .m-mark{background:var(--orange-ink)}.measure small{font-size:var(--t-meta);max-width:65ch;display:block}.worth .old{color:var(--orange-ink);font-weight:500}.worth details summary{cursor:pointer}.worth details .plain{font-size:var(--t-meta);margin-top:6px}.worth .sides{flex-direction:column;gap:20px;display:flex}@media (min-width:1180px){.statement.worth{max-width:1120px}.worth .sides{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.worth .measures{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}}.worth .st-top small{max-width:65ch;margin-top:4px;display:block}.worth .protection li.gap>span:last-child{color:var(--orange-ink);font-weight:500}.worth .protection li>span:last-child{white-space:nowrap}.worth{--mix-0:var(--violet-ink);--mix-1:var(--sun);--mix-2:var(--orange-ink);--mix-3:color-mix(in oklab, var(--violet-ink) 45%, white);--mix-4:var(--line-2)}.worth .mix-bar{background:var(--line);border-radius:5px;height:10px;display:flex;overflow:hidden}.worth .mix-legend{font-size:var(--t-meta);flex-wrap:wrap;gap:6px 14px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.worth .mix-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dates-measures{max-width:760px;margin:0 0 20px}.checklist{max-width:760px;margin:0 0 20px;overflow-x:auto}.checklist td.gap{color:var(--orange-ink);font-weight:500}.log .basis{font-size:var(--t-meta);margin-top:6px;display:block}.send.mic{background:var(--surface);color:var(--violet-ink);box-shadow:inset 0 0 0 1px var(--line-2)}.send.mic.live{background:var(--orange-ink);color:#fff;box-shadow:none;animation:1.2s ease-in-out infinite listen}@keyframes listen{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.send.mic.live{animation:none}}.chathead .aloud{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.chathead .aloud .ico{width:16px;height:16px}.chathead .aloud.on{color:var(--violet-ink)}.outing-ask{gap:8px;max-width:640px;display:flex}.outing-ask input{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);min-height:48px;font:inherit;flex:1;padding:0 16px}.outing-starts{flex-wrap:wrap;max-width:760px;margin-top:-10px}.plain-list li{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.plain-list li:first-child{border-top:0}.plain-list li>span:not(.tags),.plain-list li>small,.plain-list li>b{align-self:stretch}.plain-list small{color:var(--muted);font-size:var(--t-meta)}.plain-list li.row-act{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.plain-list li.row-act>span{flex-direction:column;gap:2px;min-width:0;display:flex}.plain-list li.row-act .pill{flex:none}.plain-list .tags{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.offer-card{font-size:var(--t-meta);flex-direction:column;gap:4px;margin-top:4px;display:flex}.offer-bar{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.offer-bar i{background:var(--violet-ink);height:100%;display:block}.card.goal>summary.goal-line{cursor:pointer;flex-direction:column;gap:4px;list-style:none;display:flex}.card.goal>summary.goal-line::-webkit-details-marker{display:none}.card.goal>summary .tag{align-self:flex-start}.card.goal>summary .title{font-size:var(--t-body);font-weight:500}.card.goal[open]>summary{margin-bottom:10px}.lifemap .parts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.part-tile{text-align:left;background:var(--surface);box-shadow:var(--shadow);border-radius:var(--radius);font:inherit;color:inherit;cursor:pointer;border:0;flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;scroll-margin-top:96px;transition:transform .16s ease-out;display:flex}.part-tile:active{transform:scale(.98)}.part-tile b{font-weight:500;font-size:var(--t-body)}.part-tile small{font-size:var(--t-meta);color:var(--muted)}.part-tile .ties{font-size:var(--t-tag);color:var(--violet-ink)}.drawer .drawer-scroll{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.drawer h3{font-size:var(--t-meta);color:var(--muted);margin-top:4px;font-weight:500}.drawer .links{flex-wrap:wrap;gap:6px;display:flex}.drawer .plain{font-size:var(--t-meta)}@media (max-width:600px){.lifemap .parts{grid-template-columns:1fr 1fr}}.needlines>li{border-top:1px solid var(--line);padding:0}.needlines>li:first-child{border-top:0}.need-line>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 16px;list-style:none;display:flex}.need-line>summary::-webkit-details-marker{display:none}.need-line>summary .tag,.need-line>summary .face{flex:none}.need-line>summary .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-body);flex:1;overflow:hidden}.need-line>summary .amt{font-size:var(--t-meta);color:var(--ink-2);flex:none}.need-line[open]>summary .t{white-space:normal}.need-more{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.need-more .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}details.more>summary{cursor:pointer;color:var(--violet-ink);font-size:var(--t-meta);padding:10px 16px}.card.goal>summary .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card.goal>summary.goal-line{flex-direction:row;align-items:center;gap:10px}.card.goal>summary .tag{flex:none;align-self:center}.card.goal:not([open]){padding-top:10px;padding-bottom:10px}.drawer .plain li>span:only-child,.drawer .plain li>a{text-align:left}.drawer .plain li{display:block}.drawer .plain li:has(>span+span){justify-content:space-between;gap:12px;display:flex}@media (max-width:600px){.part-tile{padding:8px 10px}.part-tile .ties{display:none}.lifemap .topic h2{margin-bottom:6px}}.tree{background:var(--surface);box-shadow:var(--shadow);border-radius:var(--radius);flex-direction:column;align-items:center;gap:14px;margin:8px 0 24px;padding:16px;display:flex}.tree-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.tree-row.sides{justify-content:space-between;width:100%}.tree-row.sides .side{flex-wrap:wrap;gap:6px;max-width:48%;display:flex}.tree-row.sides .side:last-child{justify-content:flex-end}.tree-row.couple,.tree-row.kids{border-top:1px solid var(--line);padding-top:12px}.tree-row.staff{border-top:1px dashed var(--line-2);align-items:center;padding-top:10px}.tree-node{border-radius:var(--r-ctl);background:var(--sunk);font:inherit;color:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:44px;padding:6px 10px;display:flex}.tree-node b{font-size:var(--t-meta);font-weight:500}.tree-node small{font-size:var(--t-tag);color:var(--muted)}.tree-node.you{background:color-mix(in oklab, var(--violet-ink) 14%, var(--surface));cursor:default}.tree-row.couple .tree-node:not(.you){background:color-mix(in oklab, var(--violet-ink) 8%, var(--surface))}.shelfgroup>summary{cursor:pointer;list-style:none}.shelfgroup>summary::-webkit-details-marker{display:none}.shelfgroup>summary h2:after{content:" ›";color:var(--muted)}.shelfgroup[open]>summary h2:after{content:""}.shelfgroup>summary h2{display:inline}details.paysitself>summary{color:var(--ink-2)}.pack{white-space:pre-wrap;font-family:inherit;font-size:var(--t-body);background:var(--sunk);border-radius:var(--r-ctl);max-height:60vh;padding:14px;line-height:1.5;overflow:auto}.masonry{align-items:flex-start;gap:20px;display:flex}.masonry-col{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}@media (min-width:1180px){.masonry,.masonry-col{gap:24px}}.cardtags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border-radius:var(--r-pill);background:var(--sunk);min-height:28px;color:var(--ink-2);font-size:var(--t-meta);align-items:center;padding:0 10px;display:inline-flex}.card .lines{font-size:var(--t-meta);color:var(--ink-2);flex-direction:column;gap:6px;line-height:1.45;display:flex}.card .lines b{color:var(--ink);font-weight:500}.card .addbox{margin:0}.card details>summary{min-height:32px;font-size:var(--t-meta)}.face{letter-spacing:.01em;background:var(--tint-bg);color:var(--tint-ink);border-radius:12px;flex:none;place-items:center;font-weight:500;transition:background-color .2s,box-shadow .2s;display:inline-grid;position:relative;overflow:hidden}.face .face-mark{place-items:center;width:100%;height:100%;line-height:1;display:grid}.face .face-mark svg{width:55%;height:55%}.face img{object-fit:contain;opacity:0;width:72%;max-width:72%;height:72%;max-height:72%;transition:opacity .24s var(--ease-out);margin:auto;position:absolute;inset:0}.face img.small{width:auto;height:auto;image-rendering:-webkit-optimize-contrast}.face.has{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.face.has img{opacity:1}.face.has .face-mark{visibility:hidden}.tone-violet{--tint-bg:var(--violet-tint);--tint-ink:var(--violet-ink)}.tone-orange{--tint-bg:var(--orange-tint);--tint-ink:var(--orange-ink)}.tone-sun{--tint-bg:var(--sun-tint);--tint-ink:var(--sun-ink)}.tone-green{--tint-bg:var(--green-tint);--tint-ink:var(--green-ink)}.poster{aspect-ratio:2/3;border-radius:var(--r-ctl);background:linear-gradient(160deg, var(--tint-bg), var(--surface));color:var(--tint-ink);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.poster .poster-mark{font-size:var(--t-meta);flex-direction:column;justify-content:flex-end;gap:6px;padding:10px;font-weight:500;line-height:1.25;display:flex;position:absolute;inset:0}.poster .poster-mark svg{opacity:.7;width:22px;height:22px}.poster img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s var(--ease-out);position:absolute;inset:0}.poster.has img{opacity:1}.poster.has .poster-mark{visibility:hidden}.cur{vertical-align:-.06em;width:.82em;height:.82em;margin-right:.12em;display:inline-block}.cur-text{margin-right:.08em}@media (prefers-reduced-motion:reduce){.face img,.poster img{transition:none}}.st-table tr.part a.partcell{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.part-ico{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.part-ico svg{width:19px;height:19px}.part-ico.in{background:var(--green-tint);color:var(--green-ink)}.part-ico.out{background:var(--violet-tint);color:var(--violet-ink)}.partname{flex-direction:column;min-width:0;display:flex}.partbars{flex-direction:column;gap:3px;max-width:220px;margin-top:6px;display:flex}.partbars i{border-radius:2px;min-width:0;height:4px;display:block}.partbars i.in{background:var(--green-ink);opacity:.55}.partbars i.out{background:var(--orange);opacity:.7}.statement .big .cur,.monthcard .big .cur{width:.72em;height:.72em;margin-right:.16em}.ninety{gap:14px}.ninety-head{font-size:var(--t-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ninety-head .muted{font-size:var(--t-meta)}.ninety-track{background:linear-gradient(90deg, var(--sun-wash), var(--violet-wash));border-radius:22px;height:44px;margin:6px 0 4px 40px;position:relative}.ninety-track i{width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.ninety-track i.need{background:var(--sun);z-index:2}.ninety-track i.auto{background:var(--line-2);z-index:1}.ninety-late{background:var(--orange);color:#fff;min-width:32px;height:32px;font-size:var(--t-meta);border-radius:16px;place-items:center;padding:0 8px;font-weight:500;display:grid;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.ninety-today{background:var(--ink-2);border-radius:1px;width:2px;margin-left:0;position:absolute;top:4px;bottom:4px}.ninety-month{background:#fffc;width:1px;position:absolute;top:0;bottom:0}.ninety-month span{font-size:var(--t-tag);color:var(--muted);white-space:nowrap;position:absolute;top:calc(100% + 4px);left:4px}.ninety-legend{font-size:var(--t-meta);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:14px;display:flex}.ninety-legend span{align-items:center;gap:6px;display:inline-flex}.ninety-legend i{border-radius:50%;width:10px;height:10px}.ninety-legend i.need{background:var(--sun)}.ninety-legend i.auto{background:var(--line-2)}.ninety-legend i.late{background:var(--orange)}.date .sub .cur{width:.85em;height:.85em}.ident{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ident-text{flex-direction:column;gap:6px;min-width:0;display:flex}.ident h3{line-height:1.3}.card.lift .ident h3{font-size:var(--t-title)}.chips.faces span{background:var(--surface);min-height:30px;box-shadow:inset 0 0 0 1px var(--line);gap:8px;padding:0 10px 0 4px}.chips.faces .face{border-radius:7px}.plain-list li.row-face{flex-direction:row;align-items:center;gap:12px}.plain-list li.row-face>span:not(.face){flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.plain-list li.row-poster{flex-direction:row;align-items:center;gap:14px}.plain-list li.row-poster>.poster{flex:none;width:56px}.plain-list li.row-poster>span{flex-direction:column;gap:2px;min-width:0;display:flex}.posterwall{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:0;padding:14px;list-style:none;display:grid}.posterwall li{flex-direction:column;gap:4px;min-width:0;display:flex}.posterwall li .poster{margin-bottom:4px}.posterwall b{font-size:var(--t-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.posterwall small{font-size:var(--t-tag);color:var(--muted)}.offer-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.part-tile{align-items:center;gap:12px;flex-direction:row!important;padding:12px!important}.part-tile .part-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tree-node{gap:4px;padding:10px 12px}.tree-node .face{border-radius:50%;margin-bottom:2px}h1.titled{align-items:center;gap:12px;display:flex}.title-ico{background:linear-gradient(140deg, var(--violet), var(--violet-soft));color:#fff;width:40px;height:40px;box-shadow:var(--shadow-2);border-radius:12px;flex:none;place-items:center;display:grid}.title-ico svg{width:22px;height:22px}.tally{gap:12px}.tally-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tally-figs div{border-radius:var(--r-ctl);background:var(--sunk);flex-direction:column;gap:2px;padding:12px;display:flex}.tally-figs b{font-size:var(--t-h1);font-weight:500;line-height:1.1}.tally-figs small{font-size:var(--t-tag);color:var(--ink-2);line-height:1.3}.tally-figs .good{background:var(--green-tint)}.tally-figs .good b{color:var(--green-ink)}.tally-figs .wait{background:var(--sun-tint)}.tally-figs .wait b{color:var(--sun-ink)}.tally-figs .bad{background:var(--orange-tint)}.tally-figs .bad b{color:var(--orange-ink)}.searchbar,.places,.place-says{width:100%;max-width:680px}.shelfgroup>summary h2.shelfhead{align-items:center;gap:10px;display:inline-flex}.shelfhead .face{border-radius:50%}
