@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inconsolata-vietnamese-400-normal-DfC_iMic.woff2)format("woff2"),url(/assets/inconsolata-vietnamese-400-normal-ByiM2lek.woff)format("woff");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:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inconsolata-latin-ext-400-normal-BaHVOdFB.woff2)format("woff2"),url(/assets/inconsolata-latin-ext-400-normal-yvPjCxxx.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:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inconsolata-latin-400-normal-DTZQ6lD6.woff2)format("woff2"),url(/assets/inconsolata-latin-400-normal-HYADljCo.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:Inconsolata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inconsolata-vietnamese-600-normal-C1Sdgl9K.woff2)format("woff2"),url(/assets/inconsolata-vietnamese-600-normal-C2PqNVqN.woff)format("woff");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:Inconsolata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inconsolata-latin-ext-600-normal-whioNAWF.woff2)format("woff2"),url(/assets/inconsolata-latin-ext-600-normal-BFQkRPtE.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:Inconsolata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inconsolata-latin-600-normal-BRgOdkP-.woff2)format("woff2"),url(/assets/inconsolata-latin-600-normal-DAg8evMl.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:Inconsolata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inconsolata-vietnamese-700-normal-DuasYmn8.woff2)format("woff2"),url(/assets/inconsolata-vietnamese-700-normal-DLCFFAUf.woff)format("woff");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:Inconsolata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inconsolata-latin-ext-700-normal-D0Kpgs_9.woff2)format("woff2"),url(/assets/inconsolata-latin-ext-700-normal-Dlt-daqV.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:Inconsolata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inconsolata-latin-700-normal-ByjKuJjN.woff2)format("woff2"),url(/assets/inconsolata-latin-700-normal-DzgUY3Rl.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{--page:#dedede;--panel:#d6d6d6;--raise:#e6e6e6;--ink:#11181c;--muted:#52525b;--faint:#0000007a;--line:#00000042;--border:#00000080;--lift:0 1px 1px #0000001a, 0 2px 6px #00000017;--lift-open:0 1px 2px #00000024, 0 6px 18px #00000024;--lime:#d1e322;--lime-ink:#3d4400;--magenta:#a3006c;--play:#0091c0;--logo-ground:#f5f3ef;--level-company:#6d5bc7;--level-department:#3f7fbf;--level-project:#2f8f6f;--level-area:#a07040;--flag:#7a5207;--bar-h:2.35rem;--measure:62rem;--stripe:12px;--stripe-gap:.8rem;--stripe-clear:calc(var(--stripe) + var(--stripe-gap));--mono:"Inconsolata", "SF Mono", Menlo, monospace;--sans:system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=dark]{--page:#191b1d;--panel:#131517;--raise:#212426;--ink:#e6e4df;--muted:#97979f;--faint:#ffffff80;--line:#fff3;--border:#ffffff61;--lift:0 1px 1px #00000080, 0 3px 10px #0000006b;--lift-open:0 2px 3px #0009, 0 10px 28px #0000008c;--magenta:#ff3db5;--logo-ground:#2a2d31;--level-company:#a99af0;--level-department:#74aee0;--level-project:#63bd97;--level-area:#cba06a;--flag:#d8ab46}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--mono);margin:0;font-size:14px;line-height:1.5}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.page{max-width:60rem;margin:0 auto;padding:0 1.5rem 4rem}.header{border-bottom:1px dotted var(--line);flex-wrap:wrap;align-items:baseline;gap:1.5rem;margin-bottom:1.75rem;padding:1.75rem 0 1.5rem;display:flex}.header h1{letter-spacing:.02em;margin:0 auto 0 0;font-size:1.1rem}.shell{flex-direction:column;min-height:100vh;display:flex}.body{flex:1;min-height:0;display:flex}.side{background:var(--panel);border-right:1px solid var(--line);top:var(--bar-h);height:calc(100vh - var(--bar-h));flex-direction:column;flex:none;gap:1.3rem;width:240px;padding:1.1rem .9rem;transition:margin-left .3s cubic-bezier(.2,.7,.3,1),transform .3s cubic-bezier(.2,.7,.3,1);display:flex;position:sticky;overflow-y:auto}.main{flex:1;min-width:0}.shell.folded .side{visibility:hidden;margin-left:-240px;transition:margin-left .3s cubic-bezier(.2,.7,.3,1),transform .3s cubic-bezier(.2,.7,.3,1),visibility 0s linear .3s;transform:translate(-12px)}.side-fold,.side-unfold{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:.3rem .45rem;font-size:1rem;line-height:1}.side-fold{position:absolute;top:.55rem;right:.35rem}.side-fold:hover,.side-unfold:hover{color:var(--ink)}.side-unfold{left:0;top:calc(var(--bar-h) + .45rem);z-index:40;background:var(--panel);border:1px solid var(--border);border-left:none;position:fixed}@media (width<=56rem){.side-fold,.side-unfold{display:none}.shell.folded .side{display:flex}}.wordmark{letter-spacing:.02em;align-items:center;gap:.6rem;padding:0 .35rem;font-weight:700;display:flex}.wordmark .logo,.topbar .logo{flex:none;display:block}.wordmark small{color:var(--muted);font-size:12px;font-weight:300;display:block}.side nav{flex-direction:column;display:flex}.side nav a{color:var(--ink);align-items:center;gap:.55rem;padding:.3rem .35rem;text-decoration:none;display:flex}.side nav a:before{content:"";background:0 0;flex:none;width:3px;height:1em}.side nav a:hover{background:var(--raise)}.side nav a.current{font-weight:700}.side nav a.current:before{background:var(--lime)}.side nav .count{color:var(--muted);margin-left:auto;font-size:12px}.side nav a.starts-group{border-top:1px dotted var(--line);margin-top:.6rem;padding-top:.55rem}.side nav a.dev-page{color:var(--magenta)}.side nav a.dev-page.current:before{background:var(--magenta);margin-top:.55rem}.side-tree{margin:0;padding:0;font-size:13px;list-style:none}.tree-line .pick.co{margin-top:.35rem;font-weight:700}.tree-line{border-left:3px solid var(--edge,transparent)}.side-tree li,.tree-line.lvl-d{margin-top:3px;margin-bottom:3px}.tree-line.lvl-co{margin-left:0}.tree-line.lvl-d{margin-left:.7rem}.tree-line.lvl-d .pick.dept{color:var(--muted)}.tree-line.lvl-d .pick.dept:hover{color:var(--ink)}.tree-line.lvl-p{margin-left:1.4rem}.tree-line.lvl-a{margin-left:2.1rem}.tree-line{align-items:baseline;display:flex}.tree-line .unfold{color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;width:1.2rem;padding:.16rem 0;font-size:10px}.tree-line .unfold:disabled{cursor:default}.tree-line .unfold:hover:not(:disabled){color:var(--ink);background:0 0}.tree-line .pick{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;align-items:baseline;gap:.5rem;padding:.16rem .35rem;display:flex;overflow:hidden}.tree-line .pick:hover{background:var(--raise)}.tree-line .pick.on{background:var(--raise);box-shadow:inset 3px 0 0 var(--lime);font-weight:600}.tree-line .pick .n{color:var(--muted);margin-left:auto;font-size:12px}.side-tree.areas .tree-line .pick{color:var(--muted);font-size:12px}.side-tree.areas .tree-line .pick.on{color:var(--ink)}.tree-line .quick-plus{color:#0000;cursor:pointer;background:0 0;border:none;flex:none;width:1.3rem;padding:.16rem 0;font-weight:700}.tree-line:hover .quick-plus,.tree-line .quick-plus:focus-visible{color:var(--lime-ink);background:var(--lime)}.side-me{border-top:1px dotted var(--line);flex-direction:column;gap:.5rem;margin-top:auto;padding:.7rem .35rem 0;font-size:13px;display:flex}.side-me .who{align-items:center;gap:.5rem;display:flex}.avatar{background:var(--ink);width:24px;height:24px;color:var(--page);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.side-me .quiet-links{flex-wrap:wrap;gap:.15rem .8rem;display:flex}.side-me a{color:var(--muted);border-bottom:1px dotted var(--line);text-decoration:none}.side-me a:hover{color:var(--ink);border-bottom-color:var(--ink)}.main{min-width:0;padding:1.5rem 2rem 4rem}.main>h1,.main h1{margin:0 0 1rem;font-size:21px;font-weight:700}.crumb{color:var(--muted);margin:0 0 .2rem;font-size:12px}.crumb b{color:var(--ink);font-weight:600}.topbar{z-index:30;min-height:var(--bar-h);background:var(--panel);border-bottom:1px solid var(--line);letter-spacing:.04em;align-items:center;gap:.6rem;padding:.2rem .6rem;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.topbar-menu,.topbar-name{display:none}@media (width<=56rem){.shell{flex-direction:column}.shell.folded .side{visibility:visible;margin-left:0;transform:translate(-105%)}.shell.folded .side.open{transform:none}.body{flex-direction:column}.topbar-menu{display:block}.topbar-name{align-items:center;gap:.6rem;display:flex}.topbar-menu,.topbar .gsearch-open,.topbar .gsearch-close{background:0 0;border:none;padding:.35rem .4rem;font-size:17px;line-height:1}.side{z-index:40;min-width:250px;height:auto;padding-bottom:max(1.1rem, env(safe-area-inset-bottom));transition:transform .15s ease-out;position:fixed;inset:0 25% 0 0;transform:translate(-105%);box-shadow:4px 0 24px #00000040}.side.open{transform:none}.scrim{z-index:35;background:#0006;position:fixed;inset:0}.main{padding:.9rem 1rem 4rem}.main h1{margin-bottom:.6rem;font-size:18px}.hello{margin-bottom:1rem}.backdrop{-webkit-overflow-scrolling:touch;align-items:flex-start;padding:.75rem .5rem}.dialog{max-height:calc(100dvh - 1.5rem);overflow-y:auto}}.hello{font-family:var(--sans);color:var(--muted);margin:0 0 1.4rem}.stats{flex-wrap:wrap;gap:.7rem;margin-bottom:1.8rem;display:flex}.stat{border:1px solid var(--border);background:var(--raise);min-width:7.5rem;padding:.6rem 1rem}.stat b{font-size:21px;font-weight:700;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.stat.alarm{border-color:var(--magenta)}.stat.alarm b{color:var(--magenta)}.quick{border:1px solid var(--border);background:var(--raise);align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem .7rem;display:flex}.quick .plus{color:var(--lime-ink);background:var(--lime);cursor:pointer;border:none;flex:none;place-items:center;width:18px;height:18px;padding:0;font-weight:700;display:grid}.quick .plus:hover:not(:disabled){background:var(--lime);filter:brightness(1.06)}.quick input{background:0 0;border:none;flex:1;min-width:8rem;padding:.15rem 0}.quick input:focus-visible{box-shadow:inset 0 -2px 0 var(--ink);outline:none}.quick select{width:auto;max-width:14rem;color:var(--muted);background:0 0;border:none;padding:.15rem .2rem;font-size:12px}.quick .more{color:var(--muted);border:none;padding:.15rem .3rem;font-size:12px}.group{margin-bottom:1.6rem}.group>header{border-bottom:1px dotted var(--line);align-items:baseline;gap:.6rem;margin-bottom:.2rem;padding-bottom:.3rem;display:flex}.group>header h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;font-weight:700}.group>header .n{color:var(--muted);font-size:12px}.group.overdue>header h2{color:var(--magenta)}.task-row{text-align:left;width:100%;padding:.5rem .75rem .5rem var(--stripe-clear);border:1px solid var(--border);background:var(--raise);box-shadow:var(--lift);font:inherit;color:inherit;cursor:pointer;grid-template-columns:1fr auto;align-items:baseline;gap:.7rem;margin-bottom:.5rem;display:grid;position:relative}.task-row:hover{background:var(--panel)}.task-row.sel{box-shadow:0 0 0 2px var(--lime)}.task-row .t{font-family:var(--sans);font-size:14px}.task-row .path{color:var(--muted);font-size:12px;display:block}.task-row .meta{color:var(--muted);white-space:nowrap;align-items:baseline;gap:.55rem;font-size:12px;display:flex}.task-row.closed .t{color:var(--muted);text-decoration:line-through}.due-over{color:var(--magenta);font-weight:700}.who-me{color:var(--lime-ink);background:var(--lime);padding:0 .35rem;font-weight:600}.with-panel{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0;display:grid}.panel{top:calc(var(--bar-h) + 1rem);background:var(--panel);border:1px solid var(--border);max-height:calc(100vh - var(--bar-h) - 2rem);margin-left:1.5rem;padding:1.2rem 1.2rem 1.4rem;font-size:13px;position:sticky;overflow-y:auto}.panel h2{font-family:var(--sans);margin:0 0 .9rem;font-size:17px;font-weight:650}.panel h2.task-title{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.task-title{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.task-title>button{flex:none}.task-title-text{flex:auto;min-width:0}.edit-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;flex:none;padding:.22rem .6rem;font-size:11px;font-weight:400}.edit-btn:hover{color:var(--ink);border-color:var(--ink);background:0 0}.panel .desc{font-family:var(--sans);color:var(--muted);white-space:pre-wrap;margin:0 0 1.1rem}.panel-close{color:var(--ink);font-size:12px}.panel-controls{justify-content:flex-end}@media (width<=72rem){.with-panel{grid-template-columns:minmax(0,1fr)}.panel{z-index:50;width:min(26rem,92vw);max-height:none;margin:0;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 30px #0000004d}}.kv{grid-template-columns:88px 1fr;row-gap:.5rem;margin:0 0 1.2rem;display:grid}.kv dt{color:var(--muted);text-transform:none;letter-spacing:normal;margin:0;font-size:12px}.kv dd{margin:0}.log{margin:0 0 1rem;padding:0;list-style:none}.log li{grid-template-columns:82px 1fr;gap:.6rem;padding:.22rem 0;display:grid}.log time{color:var(--muted);font-size:12px}.log .comment{font-family:var(--sans);background:var(--raise);border-left:2px solid var(--line);white-space:pre-wrap;padding:.3rem .6rem}.controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.controls .grow,.row .grow{flex:1}.row .fit{flex:none;width:auto}.help-report h3{margin-top:1.4rem}.help-totals{margin:.2rem 0;font-size:12px}.help-group{border:1px solid var(--border);background:var(--raise);margin:0 0 .5rem;padding:.5rem .75rem}.help-group summary{cursor:pointer}.help-answer-text{white-space:pre-line;font-size:14px}.help-wordings{margin:.2rem 0 .6rem;padding-left:1.2rem;font-size:14px}.card-arrange{border:1px solid var(--border);background:var(--raise);margin:.4rem 0 .9rem;padding:.6rem .8rem}.card-arrange ol{margin:.4rem 0 .6rem;padding:0;list-style:none}.card-arrange li{font-family:var(--mono);align-items:center;gap:.7rem;padding:.2rem 0;font-size:13px;display:flex}.card-arrange-ways{grid-template-columns:auto 1fr;align-items:center;gap:.4rem .8rem;margin:0 0 .6rem;display:grid}.card-arrange .check{align-items:center;gap:.4rem;display:flex}.card-arrange .check input{width:auto}.flag-filter{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem;display:flex}.flag-filter .mono{text-transform:uppercase;letter-spacing:.08em;margin-right:.2rem;font-size:11px}.search{flex:18rem}.filters{gap:.4rem;display:flex}.chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:.18rem .6rem;font-size:12px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}p.count{color:var(--muted);margin:0 0 1rem;font-size:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.card{text-align:left;border:1px solid var(--border);background:var(--raise);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:0;padding:.9rem 1rem;display:block}.card:hover{border-color:var(--ink)}.card h2{font-family:var(--sans);margin:0 0 .1rem;font-size:15px;font-weight:650}.card .role,.card .detail{color:var(--muted);margin:0;font-size:12px}.card .detail{margin-top:.5rem}.empty{color:var(--muted);text-align:center;padding:2.5rem 0}.backdrop{z-index:60;background:#00000073;justify-content:center;align-items:flex-start;padding:3rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--page);border:1px solid var(--ink);border-radius:0;width:100%;max-width:34rem;padding:1.5rem}.dialog-head{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.dialog-head h2{font-family:var(--sans);margin:0 auto 0 0;font-size:17px;font-weight:650}.field{color:var(--muted);flex-direction:column;gap:.3rem;margin-bottom:.9rem;font-size:12px;display:flex}input,textarea,select{font-family:var(--mono);color:var(--ink);background:var(--raise);border:1px solid var(--border);border-radius:0;width:100%;padding:.45rem .6rem;font-size:14px}textarea{font-family:var(--sans);resize:vertical;min-height:5rem}input:focus,textarea:focus,select:focus{border-color:var(--ink);outline:2px solid var(--lime);outline-offset:1px}button{font-family:var(--mono);border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:.35rem .8rem;font-size:13px}button:hover:not(:disabled){background:var(--raise)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--ink);color:var(--page)}button.primary:hover:not(:disabled){background:var(--ink);opacity:.85}.danger,button.danger{border-color:var(--magenta);color:var(--magenta)}.actions{gap:.5rem;margin-top:1.25rem;display:flex}.section{border-top:1px dotted var(--line);margin-top:1.25rem;padding-top:1.1rem}.section h2,.section h3,.panel h3{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 .7rem;font-size:11px;font-weight:400}.panel h3{border-bottom:1px dotted var(--line);margin-top:1.4rem;padding-bottom:.3rem}.row{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:13px;display:flex}.row.wrap{flex-wrap:wrap;row-gap:.35rem}.tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border:1px solid var(--border);border-radius:0;padding:0 .45rem;font-size:11px}.tag.flag{color:var(--flag);border-color:var(--flag)}.tag.priority-high{background:var(--ink);color:var(--page);border-color:var(--ink)}.tag.priority-low{color:var(--muted)}.checks{flex-direction:column;gap:.35rem;display:flex}.check{color:var(--ink);align-items:center;gap:.5rem;font-size:13px;display:flex}.check input{width:auto}.error{color:var(--magenta);margin:.75rem 0 0;font-size:13px}.muted{color:var(--muted);font-size:13px}dl{margin:0}dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:.9rem;font-size:11px}dd{white-space:pre-wrap;font-family:var(--sans);margin:.15rem 0 0}.linkish{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.board{align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.board-col{background:var(--panel);border-top:3px solid var(--level-company);flex:0 0 19rem;min-width:0;padding:.7rem .85rem .9rem}.board-col.board-add{border:1px dashed var(--line);background:0 0;border-top-width:3px;flex-basis:13rem}.board-company{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.board-company-name{flex:1;min-width:0;font-size:1.05rem;font-weight:700}.board .dept{margin-top:.6rem}.dept-head{align-items:center;gap:.4rem;padding:.15rem 0;display:flex}.dept-name{flex:1;min-width:0;font-size:.95rem;font-weight:600}.dot{flex:none;width:9px;height:9px}.crumb .dot{margin-right:.45rem;display:inline-block}.board-card{background:var(--raise);border-left:3px solid var(--level-project);margin:.35rem 0 .35rem 1.05rem;padding:.4rem .55rem .45rem}.card-head{align-items:center;gap:.4rem;display:flex}.card-name{flex:1;min-width:0;font-size:.95rem}.area-row{align-items:center;gap:.4rem;padding:.12rem 0 .12rem .6rem;display:flex}.area-name{min-width:0;color:var(--muted);flex:1;font-size:.88rem}.area-row:hover .area-name,.area-row:focus-within .area-name{color:var(--ink)}.board-empty{margin:.5rem 0 0;font-size:.85rem}.board-form{margin:.4rem 0 .75rem;padding-left:.75rem}.board-col.is-archived .board-company-name,.board .dept.is-archived>.dept-head .dept-name,.board-card.is-archived .card-name,.area-row.is-archived .area-name{opacity:.5}.swatches{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .6rem;display:flex}.swatch{cursor:pointer;border:1px solid #00000040;width:22px;height:22px;padding:0}.swatch.is-current{outline:2px solid var(--ink);outline-offset:1px}.swatch-none{color:var(--muted);background:0 0;font-size:.8rem;line-height:1}.scopebar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;display:flex}.fchip{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.fchip:hover{color:var(--ink);border-color:var(--ink)}.fchip.on{color:var(--ink);border-color:var(--ink);background:var(--raise);font-weight:700}.fchip .fstar{color:var(--faint);font-size:.65rem}.fchip.more{border-style:dashed}.scope-clear{font-size:.78rem}.scope-browse{position:relative}.fpanel{z-index:30;background:var(--page);border:1px solid var(--ink);width:min(26rem,84vw);padding:.6rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0000002e}.fpanel input[type=search]{width:100%;margin-bottom:.5rem}.fpanel-rows{max-height:20rem;overflow-y:auto}.frow{align-items:center;gap:.3rem;padding:.12rem 0;display:flex}.frow-pick{cursor:pointer;flex:1;align-items:center;gap:.45rem;min-width:0;font-size:.85rem;display:flex}.frow-pick input[type=checkbox]{width:auto;accent-color:var(--lime);flex:none;margin:0;padding:0}.frow-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.frow .star{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.85rem}.frow .star:hover{color:var(--ink)}.frow .star.on{color:var(--flag)}.swatches input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;width:30px;height:24px;padding:0 2px}.swatches .linkish{align-self:center;font-size:.75rem}.tree-toggle{width:1.35rem;height:1.35rem;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:.7rem;line-height:1}.tree-toggle:disabled{opacity:.25;cursor:default}.tree-toggle:hover:not(:disabled){color:var(--ink)}.tree-count{color:var(--muted);flex:none;font-size:.8rem}.row-controls{opacity:.35;flex:none;gap:.25rem;transition:opacity .12s;display:flex}.board-company:hover .row-controls,.dept-head:hover .row-controls,.card-head:hover .row-controls,.area-row:hover .row-controls,.board-company:focus-within .row-controls,.dept-head:focus-within .row-controls,.card-head:focus-within .row-controls,.area-row:focus-within .row-controls{opacity:1}.row-controls button{color:var(--muted);border-color:var(--line);padding:.1rem .4rem;font-size:.75rem}.row-controls button:hover:not(:disabled){color:var(--ink);border-color:var(--ink);background:0 0}.row-controls .danger:hover{border-color:var(--magenta);color:var(--magenta)}@media (width<=40rem){.board{flex-direction:column;overflow-x:visible}.board-col,.board-col.board-add{flex:none;width:100%}.row-controls{opacity:1}}.side-me a.current{color:var(--lime-ink);background:var(--lime);border-bottom:none;padding:0 .3rem}:root[data-theme=dark] .side-me a.current{color:#11181c}details.fold{border-top:1px dotted var(--line);margin-top:1.2rem;padding-top:.8rem}details.fold summary{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.7rem;font-size:11px;font-weight:400}details.fold summary:hover{color:var(--ink)}details.fold summary .n{color:var(--muted)}.play-audio{background:color-mix(in srgb, var(--play) 70%, transparent);color:#fff;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:10px;line-height:1;transition:background .15s;display:inline-flex}.play-audio:hover,.play-audio.is-playing{background:var(--play)}.play-audio .eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.play-audio .eq i{transform-origin:bottom;background:#fff;width:2px;height:100%;animation:.9s ease-in-out infinite eq-dance}.play-audio .eq i:nth-child(2){animation-duration:.75s;animation-delay:.22s}.play-audio .eq i:nth-child(3){animation-duration:1.05s;animation-delay:.1s}.play-audio .eq i:nth-child(4){animation-duration:.85s;animation-delay:.34s}@keyframes eq-dance{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.play-audio .eq i{transform:scaleY(.6)}}@media (hover:none){.tree-line .quick-plus{color:var(--lime-ink);background:var(--lime)}.row-controls{opacity:1}}.panel-scrim{display:none}@media (width<=72rem){.panel-scrim{z-index:45;background:#0006;display:block;position:fixed;inset:0}}@media (width<=56rem){input,select,textarea{font-size:16px}.side nav a{padding:.55rem .35rem}.tree-line .pick,.tree-line .unfold,.tree-line .quick-plus{padding-top:.4rem;padding-bottom:.4rem}.task-row{padding:.7rem .75rem .7rem var(--stripe-clear)}.quick{flex-wrap:wrap}.quick input{flex:10rem}.quick select{max-width:100%}.stats .stat{flex:40%}.backdrop{padding:1rem .6rem}.dialog{padding:1.1rem}.panel{padding-bottom:max(1.4rem, env(safe-area-inset-bottom))}.topbar{padding-top:max(.6rem, env(safe-area-inset-top))}.panel-close{padding:.3rem .5rem;font-size:14px}}.menu{display:inline-flex;position:relative}.menu-pop{z-index:25;background:var(--page);border:1px solid var(--ink);flex-direction:column;min-width:9.5rem;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 6px 20px #0000002e}.menu-pop button{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;padding:.45rem .8rem;font-size:13px}.menu-pop button:hover{background:var(--raise)}.menu-pop button.danger{color:var(--magenta)}.row-controls:has(.menu.is-open){opacity:1;z-index:30;position:relative}.minted{border:1px solid var(--ink);background:var(--raise);margin-top:.6rem;padding:.7rem .9rem}.minted code{word-break:break-all;margin:.4rem 0 .6rem;font-size:12px;display:block}.capture-card{border:1px solid var(--border);background:var(--raise);max-width:46rem;margin-bottom:.9rem;padding:1rem 1.1rem}.capture-card .transcript{font-family:var(--sans);margin:.3rem 0 .8rem;font-size:15px}.task-email{margin:0 0 1rem}.task-email summary{cursor:pointer;font-family:var(--sans);font-size:14px}.task-email p{font-family:var(--sans);white-space:pre-line;overflow-wrap:anywhere;border-left:2px solid var(--border);max-height:24rem;margin:.5rem 0 0;padding-left:.7rem;font-size:13px;overflow-y:auto}.capture-card .transcript.email summary{cursor:pointer;font-weight:600}.capture-card .transcript.email p{white-space:pre-line;overflow-wrap:anywhere;border-left:2px solid var(--border);max-height:24rem;margin:.5rem 0 0;padding-left:.7rem;font-size:13px;overflow-y:auto}.capture-card audio{width:100%;margin-bottom:.8rem}.danger-link{color:var(--magenta);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.scope-pick{flex:12rem;min-width:0;display:inline-flex;position:relative}.field .scope-pick{flex:none;width:100%;display:flex}.scope-pick-value{width:100%;min-width:0;font-family:var(--mono);color:var(--ink);background:var(--raise);border:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:14px;display:flex}.scope-pick-value:hover:not(:disabled),.scope-pick.is-open .scope-pick-value{border-color:var(--ink)}.scope-pick-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scope-pick-caret{color:var(--faint);flex:none;font-size:.7rem}.scope-pick-pop{width:min(20rem,84vw)}.scope-pick-pop .fpanel-rows{max-height:13rem}.scope-pick-pop .frow{gap:.2rem}.scope-pick-pop .frow-go{padding:.15rem .3rem}.frow-go{min-width:0;font-family:var(--mono);color:var(--ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:.18rem .3rem;font-size:.85rem;overflow:hidden}.frow-go:hover{background:var(--raise)}.frow-go.on{box-shadow:inset 3px 0 0 var(--lime);background:var(--raise);font-weight:700}.frow-go.quiet{color:var(--muted)}@keyframes rise-in{0%{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-9px)scaleY(.94)}}@keyframes drop-out{to{opacity:0;transform:translateY(-7px)scaleY(.96)}}.menu-pop{transform-origin:100% 0;animation:.24s cubic-bezier(.3,1.24,.4,1) drop-in}.fpanel{transform-origin:0 0;animation:.24s cubic-bezier(.3,1.24,.4,1) drop-in}.menu-pop.is-closing,.fpanel.is-closing{pointer-events:none;animation:.15s ease-in forwards drop-out}.backdrop{animation:.18s ease-out fade-in}.dialog{animation:.2s cubic-bezier(.2,.7,.3,1) rise-in}.panel{animation:.24s cubic-bezier(.2,.7,.3,1) panel-in}.scrim{animation:.2s ease-out fade-in}button,.side-me a,.side nav a,.fchip,.swatch{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}@media (width<=56rem){.side{transition:transform .28s cubic-bezier(.2,.7,.3,1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.with-you{color:var(--muted);border:1px solid var(--border);white-space:nowrap;padding:0 .35rem;font-size:.82em}.take-it{color:var(--muted);border:1px solid var(--border);white-space:nowrap;cursor:pointer;padding:0 .4rem;font-size:.82em}.task-row:hover .take-it,.take-it:focus-visible{color:var(--lime-ink);background:var(--lime);border-color:var(--lime)}.avatar-img{object-fit:cover;border:1px solid var(--line);background:var(--raise)}.card-face{align-items:center;gap:.7rem;margin-bottom:.35rem;display:flex}.card-face h2{margin:0}.dialog-head .avatar{align-self:center}.photo-row{align-items:center}.file-pick{border:1px solid var(--border);cursor:pointer;color:var(--muted);padding:.3rem .7rem;display:inline-block}.file-pick:hover{color:var(--ink);border-color:var(--ink)}.file-pick input[type=file]{display:none}.photo-editor .crop-window{border:1px solid var(--ink);cursor:grab;touch-action:none;margin:0 auto .4rem;display:block}.photo-editor .crop-window:active{cursor:grabbing}.photo-editor .crop-hint{text-align:center;margin-top:0;font-size:12px}.photo-editor input[type=range]{accent-color:var(--ink);background:0 0;border:none;padding:0}.panel .kv dd .scope-pick{width:100%;display:flex}.panel .scope-pick-pop{width:100%;min-width:0;max-width:100%}.dev-nav{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1.4rem;display:flex}.dev-account .avatar,.audit-row .audit-when{flex:none}.audit-row{border-bottom:1px dotted var(--line);padding:.15rem 0;font-size:12.5px}.audit-row .audit-when{width:7.5rem}.dev-grants{margin:.6rem 0}.dev-grants b{margin-bottom:.15rem;display:block}.tag.role-developer{color:var(--level-company);border-color:var(--level-company)}.tag.role-owner{color:var(--flag);border-color:var(--flag)}.tag.role-admin{color:var(--level-project);border-color:var(--level-project)}.tag.role-viewer{color:var(--muted);border-color:var(--muted)}.tag.role-archived{color:var(--muted)}.sort-bar{align-items:center;margin-bottom:.6rem}.perm-person{border-bottom:1px dotted var(--line)}.perm-head{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.35rem .2rem;display:flex}.perm-head:hover{background:var(--raise)}.perm-body{padding:.1rem 0 .5rem 2rem}.audit-bar{border-bottom:1px dotted var(--line);align-items:baseline;padding-bottom:.4rem}.download-link{color:var(--muted);border:1px solid var(--border);flex:none;padding:.25rem .6rem;font-size:.78rem;text-decoration:none}.download-link:hover{color:var(--ink);border-color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saved{color:var(--muted);margin:.4rem 0 0;font-size:12px}.undo-bar{background:var(--raise);border-left:3px solid var(--lime);align-items:center;gap:.6rem;margin:0 0 1rem;padding:.5rem .7rem;display:flex}.undo-bar .grow{flex:1;min-width:0}button.tree-toggle,.tree-line button.unfold,.frow button.star,.row-controls button,button.swatch,button.play-audio,button.topbar-menu,button.gsearch-open,button.gsearch-close,button.gsearch-brain{position:relative}button.tree-toggle:after,.tree-line button.unfold:after,.frow button.star:after,.row-controls button:after,button.swatch:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.side-fold:after,button.side-unfold:after,button.play-audio:after,button.topbar-menu:after,button.gsearch-open:after,button.gsearch-close:after,button.gsearch-brain:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){button.tree-toggle:after,.tree-line button.unfold:after,.frow button.star:after,.row-controls button:after,button.swatch:after,button.side-fold:after,button.side-unfold:after,button.play-audio:after,button.topbar-menu:after,button.gsearch-open:after,button.gsearch-close:after,button.gsearch-brain:after{width:100%;height:100%}}.hello,.main>p,.count,.empty,.controls,.group,.stats{max-width:var(--measure)}.with-panel .group,.with-panel .controls,.with-panel .empty,.with-panel .count{max-width:none}.audit-filters{border-bottom:1px dotted var(--line);max-width:var(--measure);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.6rem 0 .9rem;padding-bottom:.9rem;display:flex}.audit-filters .field{flex:9rem;min-width:0;margin:0}.audit-filters .field:first-child{flex:2 12rem}.audit-filter-actions{align-items:center;gap:.6rem;display:flex}@media (width<=40rem){.audit-filters .field,.audit-filters .field:first-child{flex:100%}}.confirm-body{margin-bottom:1.2rem}.confirm-body p{font-family:var(--sans);margin:0 0 .6rem}.confirm-body p:last-child{margin-bottom:0}.broke{max-width:34rem;padding:2rem 0 4rem}.broke p{font-family:var(--sans);max-width:32rem}.broke details{margin-top:1.5rem}.tnum{color:var(--ink);opacity:.75;font-variant-numeric:tabular-nums}.crumb .tnum{opacity:1}.hidden-text{font-family:var(--mono);color:var(--muted);opacity:.8}.hidden-note{font-family:var(--sans);color:var(--muted);border-left:2px solid var(--line);margin:.8rem 0 1.2rem;padding-left:.7rem}.subtask-head{border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;margin:1.4rem 0 .5rem;padding-bottom:.35rem;display:flex}.subtask-head h3{margin:0}.subtask-count{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px}.subtask{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.4rem .1rem;display:grid}.subtask:last-child{border-bottom:none}.subtask-tick{border:1px solid var(--border);width:14px;height:14px;color:var(--lime-ink);font-family:var(--mono);text-align:center;cursor:pointer;background:0 0;padding:0;font-size:11px;line-height:12px;position:relative;top:2px}.subtask-tick:disabled{cursor:default;opacity:.55}.is-done .subtask-tick{background:var(--lime);border-color:var(--lime)}.subtask-notes{font-family:var(--sans);color:var(--ink);font-size:14px}.is-done .subtask-notes{color:var(--muted);text-decoration:line-through}.subtask-meta{font-family:var(--mono);color:var(--muted);white-space:nowrap;align-items:baseline;gap:.5rem;font-size:12px;display:flex}.subtask-add{margin:.6rem 0 0}.subtask-new{margin-top:.6rem}.subtask-notes-input{width:100%}.subtask-badge{font-family:var(--mono)}@media (width<=40rem){.subtask{grid-template-columns:auto minmax(0,1fr)}.subtask-meta{grid-column:2;margin-top:.15rem}}.open-card{background:var(--raise);border:1px solid var(--border);padding:.9rem .9rem 1rem var(--stripe-clear);box-shadow:var(--lift-open);margin-bottom:.5rem;font-size:13px;animation:.18s cubic-bezier(.2,.7,.3,1) panel-in;position:relative}.open-card .panel-controls{float:right;margin:-.15rem -.15rem 0 .6rem}.panel-controls{align-items:baseline;gap:.4rem;display:flex}.open-card dd select,.open-card dd input,.open-card dd textarea{max-width:22rem}.open-card .fold{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.5rem}.open-card .fold summary{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;font-size:12px}@media (width<=40rem){.open-card{padding:.8rem .8rem 1rem var(--stripe-clear)}}.theme-pick{gap:0;margin-top:.6rem;display:flex}.theme-pick button{border:1px solid var(--border);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;flex:auto;padding:.25rem .1rem;font-size:11px}.theme-pick button+button{border-left:none}.theme-pick button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.edge-left,.edge-top,.edge-corner{pointer-events:none;position:absolute}.edge-left{width:var(--stripe);background:var(--edge);top:-1px;bottom:-1px;left:-1px}.edge-top{background:var(--top);height:4px;top:-1px;left:-1px;right:-1px}.edge-corner{background:linear-gradient(to top right, var(--edge), var(--top));filter:blur(.5px);clip-path:polygon(0 0,100% 0,0 100%);width:26px;height:26px;top:-1px;left:-1px}.group-swatch{flex:none;width:10px;height:10px;display:block}.group>header{align-items:center;gap:.5rem;display:flex}.task-row:has(.row-open){cursor:default}.row-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;min-width:0;margin:0;padding:0}.row-open:after{content:"";position:absolute;inset:0}.task-row .meta>.take-it{z-index:1;position:relative}.tinted{--edge:var(--edge-light);--top:var(--top-light)}:root[data-theme=dark] .tinted{--edge:var(--edge-dark);--top:var(--top-dark)}::placeholder{color:var(--muted);opacity:1}.hub{max-width:84rem}.hub h1{align-items:baseline;gap:.5rem;display:flex}.hub .vitals{background:var(--border);border:1px solid var(--border);gap:1px;max-width:34rem;margin:1rem 0 1.5rem;display:flex}.hub .vitals>div{background:var(--raise);flex:1;padding:.6rem .9rem}.hub .vitals b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.1;display:block}.hub .vitals span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.hub .vitals .bad b{color:var(--magenta)}.hub-split{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.hub h2{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.hub .rail-row{text-align:left;background:var(--raise);border:1px solid var(--border);border-left:3px solid var(--edge,var(--level-project));width:100%;color:var(--ink);font:inherit;align-items:baseline;gap:.4rem;margin-bottom:.3rem;padding:.5rem 0 .5rem .55rem;display:flex}.hub .rail-row.area{width:calc(100% - .9rem);margin-left:.9rem;font-size:.93em}.hub .rail-row.on{background:var(--panel);border-color:var(--border);font-weight:650}.hub .rail-name{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.hub .rail-row .n{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.hub .rail-row .n .over{color:var(--magenta)}.hub .rail-open{border:0;border-left:1px solid var(--line);color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;align-self:stretch;margin:-.5rem 0 -.5rem .3rem;padding:0 .95rem;font-size:1.2rem;line-height:1}.hub .rail-open:hover,.hub .rail-open:focus-visible{background:var(--panel);color:var(--ink);border-left-color:var(--border)}.hub .rail-open:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.hub .rail-row>.n:last-child{padding-right:.55rem}.hub .grp{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .4rem;font-size:.7rem}.hub-list section:first-child .grp{margin-top:0}.hub-card{text-align:left;background:var(--raise);border:1px solid var(--border);border-left:var(--stripe) solid var(--edge);border-top:1px solid var(--top);width:100%;box-shadow:var(--lift);padding:.55rem .75rem .55rem var(--stripe-gap);color:var(--ink);font:inherit;cursor:pointer;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.hub-card:hover{background:var(--panel)}.hub-card .txt{flex:1;min-width:0}.hub-card .path{font-family:var(--mono);color:var(--faint);font-size:.68rem;display:block}.hub-card .who,.hub-card .due{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.72rem}.hub-card .due.over{color:var(--magenta);font-weight:700}@media (width<=56rem){.hub-split{grid-template-columns:minmax(0,1fr)}.hub .vitals{max-width:none}}@media (width<=34rem){.hub-card{flex-wrap:wrap;row-gap:.3rem}.hub-card .txt{flex:1 0 100%}.hub-card .due{margin-left:auto}.hub .rail-row,.hub-card{padding-top:.7rem;padding-bottom:.7rem}}@media (width<=56rem){.task-row{grid-template-columns:minmax(0,1fr) auto}.task-row .path{white-space:normal;word-break:break-word}.task-row .meta{flex-wrap:wrap;justify-content:flex-end}}@media (width<=34rem){.task-row{grid-template-columns:minmax(0,1fr)}.task-row .meta{justify-content:flex-start;margin-top:.4rem}}.dropzone{border:2px dashed var(--border);background:var(--raise);text-align:center;margin-bottom:1.5rem;padding:2.5rem 1.5rem}.dropzone.is-over{border-color:var(--lime);background:var(--panel);border-style:solid}.drop-lead{margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.dropzone p:last-of-type{margin:0}.linky{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linky:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.uploading,.upload-history{margin:0 0 1.5rem;padding:0;list-style:none}.uploading li,.upload-history li{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.up-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.up-size,.up-meta,.up-state{color:var(--muted);white-space:nowrap;font-size:.8rem}.up-state.bad,.up-failed .up-state{color:var(--magenta)}.up-ask{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=40rem){.uploading li,.upload-history li{flex-wrap:wrap;gap:.25rem .75rem}.up-name{flex:1 0 100%}}.attach-head{align-items:baseline;gap:.5rem;margin:0 0 .35rem;display:flex}.attach-head h3{font-size:.8rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.attach-count{color:var(--muted);font-size:.8rem}.attachments{border-top:1px solid var(--line);margin:1rem 0;padding-top:.75rem}.attach-list,.attach-links{margin:.5rem 0;padding:0;list-style:none}.attach-list li,.attach-links li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.attach-list img{object-fit:cover;border:1px solid var(--border);flex:none;width:3rem;height:3rem;display:block}.attach-list audio,.attach-list video{flex:none;min-width:0;max-width:16rem}.attach-list video{max-height:9rem}.attach-name,.attach-links a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}@media (width<=40rem){.attach-list li,.attach-links li{flex-wrap:wrap}.attach-name,.attach-links a{flex:1 0 60%}}.capture-files{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .75rem;font-size:.85rem;display:flex}.capture-files a{color:var(--ink)}.capture-pictures{border:1px solid var(--border);margin:0 0 .75rem;padding:.4rem .6rem .6rem}.capture-picture{cursor:pointer;grid-template-columns:auto 5rem 1fr;align-items:center;gap:.6rem;padding:.3rem 0;display:grid}.capture-picture img{object-fit:cover;border:1px solid var(--border);width:5rem;height:3.75rem}.capture-picture .picture-why,.capture-picture .picture-name{font-size:12px}.attach-shots{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.attach-shots li{position:relative}.shot{border:1px solid var(--border);background:var(--panel);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.shot img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.shot:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.shot-remove{border:1px solid var(--border);background:var(--raise);color:var(--ink);cursor:pointer;opacity:0;padding:0 .35rem;position:absolute;top:0;right:0}.attach-shots li:hover .shot-remove,.shot-remove:focus-visible{opacity:1}@media (hover:none){.shot-remove{opacity:1}}.lightbox{border:1px solid var(--border);background:var(--panel);color:var(--ink);max-width:92vw;max-height:92vh;box-shadow:var(--lift-open);padding:.75rem}.lightbox::backdrop{background:#000000b8}.lightbox img{object-fit:contain;max-width:100%;max-height:calc(92vh - 4rem);margin:0 auto;display:block}.lightbox-bar{align-items:center;gap:.75rem;margin-top:.6rem;font-size:.85rem;display:flex}.lightbox-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.lightbox-bar a{color:var(--ink)}.task-actions{border-top:1px solid var(--line);gap:.75rem;margin-top:1.25rem;padding-top:.85rem}.meeting-group{border-left:3px solid var(--level-department);margin-bottom:.75rem;padding-left:.75rem}.meeting-group>summary{font-family:var(--mono);letter-spacing:.04em;font-size:.85rem}.transcript{width:100%;font-family:var(--mono);resize:vertical;font-size:.85rem;line-height:1.5}.meeting-list{margin:.5rem 0;padding:0;list-style:none}.meeting-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.rail-row.unsorted{border-style:dashed}.rail-row.unsorted .rail-name{font-style:italic}.rail-row.unsorted .n{color:var(--flag);font-weight:700}.snippet{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;padding-top:.75rem;display:flex}.snippet h3,.snippet h5{font-size:.8rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:1 0 100%;margin:0;font-weight:700}.snippet audio{min-width:0;max-width:20rem}.snippet span{font-size:.8rem}.as-task{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:1rem 0 .6rem;padding-top:.75rem;font-size:.72rem;font-weight:700}.field-label{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.triple .field{margin:0}@media (width<=40rem){.triple{grid-template-columns:1fr}}.confidences{float:right;color:var(--faint);font-size:.72rem}.defaulted{margin:0 0 .5rem;font-size:.85rem}.capture-card .danger-link{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.capture-card .danger-link:hover,.capture-card .danger-link:focus-visible{color:var(--magenta)}.field>label{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.my-day{max-width:46rem}.my-day>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.my-day>header h1{margin:0;font-size:1.6rem}.day-picker{font-family:var(--mono);align-items:center;gap:.35rem;display:flex}.day-picker button{min-width:2.25rem}.day-group{margin-bottom:1.5rem}.day-group h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.day-group.over h2{color:var(--magenta)}.day-group h2 .n{font-weight:400}.day-group ul{margin:0;padding:0;list-style:none}.day-subtask{--edge:var(--border);--top:var(--border)}.day-task{background:var(--raise);border:1px solid var(--border);border-left:var(--stripe) solid var(--edge);border-top:1px solid var(--top);box-shadow:var(--lift);padding:.75rem .9rem .75rem var(--stripe-gap);margin-bottom:.5rem}.day-task>.row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.day-task .what{text-align:left;min-width:0;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:1.15rem;line-height:1.35}.day-task .what:hover{text-decoration:underline}.day-task .what .path{font-family:var(--mono);color:var(--muted);margin-top:.2rem;font-size:.75rem;text-decoration:none;display:block}.day-task .marks{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.day-task .finish{align-self:center;min-height:2.5rem;padding-inline:1.1rem}.day-task .finishing{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.day-task .finishing label{font-family:var(--mono);color:var(--muted);font-size:.75rem}.day-task .finishing .error{flex:1 0 100%;margin:0}@media (width<=34rem){.day-task .what{font-size:1.05rem}.day-task .finish{width:100%}}.contacts{max-width:46rem}.contacts>header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.contacts>header h1{flex:1 0 auto;margin:0}.contacts>header input[type=search]{flex:12rem;min-width:0}.contacts .note{margin:0 0 1.25rem;font-size:.8rem}.contacts .handed{border-top:1px dotted var(--line);margin-top:1.75rem;padding-top:.75rem}.contacts .handed h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.contact-card,.contact-form{background:var(--raise);border:1px solid var(--border);border-top:1px solid var(--top);box-shadow:var(--lift);margin-bottom:.6rem;padding:.85rem 1rem}.contact-card>.row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.contact-card h3,.contact-form h3{font-family:var(--sans);margin:0;font-size:1.05rem}.contact-card .what{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.contact-card .details{grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem .75rem;margin:.6rem 0 0;display:grid}.contact-card .details dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.contact-card .details dd{overflow-wrap:anywhere;min-width:0;margin:0}.contact-card .notes{white-space:pre-wrap;margin:.6rem 0 0}.contact-card .actions{gap:.5rem;margin-top:.75rem}.contact-card .sharing{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.contact-card .sharing h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.72rem}.contact-card .sharing ul{margin:0 0 .6rem;padding:0;list-style:none}.contact-card .sharing li{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.2rem 0;display:flex}.contact-form .actions{gap:.5rem;margin-top:.75rem;display:flex}.contact-card .deleting{border-top:1px solid var(--magenta);margin-top:.75rem;padding-top:.75rem}.contact-card .deleting p{margin:0 0 .6rem}.contact-card .deleting label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.72rem;display:block}.contacts .io{font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.contacts .io .filelink{cursor:pointer;text-decoration:underline;position:relative}.contacts .io .filelink input[type=file]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.contacts .io .filelink:focus-within{outline:2px solid var(--lime);outline-offset:2px}.contacts .io>.muted,.contacts .io>.error{flex:1 0 100%;margin:0}.ledger{max-width:68rem}.ledger a{color:var(--ink)}.ledger .crumb a{color:var(--muted)}.ledger .overdue{color:var(--magenta)}.ledger .data{font-family:var(--mono)}.ledger .small{font-size:12px}.ledger .grow{flex:auto}.ledger .empty.compact{text-align:left;padding:.6rem 0}.ledger-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ledger-head h1{flex:1 0 auto;margin:0}.ledger-who{font-family:var(--sans);color:var(--muted);margin:.3rem 0 1.1rem;font-size:13px}.ledger-scopes{margin-bottom:1rem}.ledger-vitals{background:var(--border);border:1px solid var(--border);flex-wrap:wrap;gap:1px;margin:0 0 1.5rem;display:flex}.ledger-vitals>div{background:var(--raise);flex:8rem;padding:.65rem 1rem .55rem}.ledger-vitals b{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.15;display:block}.ledger-vitals span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.ledger-vitals .bad b{color:var(--magenta)}.ledger-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 1.5rem;margin:0 0 1rem;display:flex}@media (width<=40rem){.ledger-tabs{gap:0 1rem}}.ledger-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:.45rem 0;font-weight:700}.ledger-tabs button:hover:not(:disabled){color:var(--ink);background:0 0}.ledger-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--lime)}.ledger-tabs .n{color:var(--muted);font-weight:400}.ledger-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ledger-toolbar input[type=search]{flex:14rem;width:auto;min-width:0}.ledger-toolbar .row{gap:.35rem;margin:0}.ledger-toolbar .ledger-who{margin:0}.ledger-label{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin:1.6rem 0 .55rem;font-size:12px;font-weight:700;display:flex}.ledger-label .n{letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:400}.ledger-label .act{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.ledger-label.overdue{color:var(--magenta)}.ledger-cols,.ledger-row{grid-template-columns:4.25rem minmax(0,1fr) 10rem 4.5rem 7.5rem;align-items:baseline;column-gap:1rem;display:grid}.ledger-cols{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.75rem .8rem 0;font-size:11px}.ledger-cols>:last-child,.ledger-row .due{text-align:right}.ledger-group:first-of-type .ledger-label{margin-top:.4rem}.ledger-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ledger-row{background:var(--raise);border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--level-project);padding:.7rem .8rem;position:relative}.ledger-row.archived{opacity:.7}.ledger-row .num{color:var(--muted)}.ledger-row .title{font-family:var(--sans);font-size:15px;line-height:1.35;text-decoration:none}.ledger-row .title:after{content:"";position:absolute;inset:0}.ledger-row:hover .title{text-decoration:underline}.ledger-row .title:focus-visible{outline:none}.ledger-row:focus-within{outline:2px solid var(--lime);outline-offset:-2px}.ledger-row .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.3rem;font-size:12px;display:flex}.ledger-row .rights{color:var(--muted);gap:.2rem;font-size:11px;display:grid}.ledger-row .right{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ledger-row .priority{font-variant-numeric:tabular-nums;font-weight:700}.ledger-row .priority small{color:var(--muted);margin-left:.3rem;font-size:11px;font-weight:400}.ledger-row .due small{color:var(--muted);font-size:11px;display:block}.ledger-row .due.overdue small{color:var(--magenta)}.stage-track{vertical-align:-1px;gap:2px;display:inline-flex}.stage-track i{border:1px solid var(--border);width:9px;height:9px}.stage-track i.done{background:var(--ink);border-color:var(--ink)}.ledger-card{background:var(--raise);border:1px solid var(--border);box-shadow:var(--lift);padding:.9rem 1.05rem}.ledger-card+.ledger-card{margin-top:.75rem}.ledger-card.flush{padding-top:.2rem;padding-bottom:.2rem}.ledger-card.archived{opacity:.75}.ledger-card h3{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;margin:0 0 .7rem;font-size:12px;font-weight:700;display:flex}.ledger-card h3 .act{letter-spacing:0;text-transform:none;margin-left:auto;font-size:13px;font-weight:400}.ledger-card p{margin:0}.ledger .card-actions{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-top:.6rem;font-size:13px;display:flex}.ledger .card-actions .done{color:var(--muted);font-size:12px}.case-head{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.case-head .titles{flex:26rem;min-width:0}.main .case-head h1{font-family:var(--sans);margin:0 0 .5rem;font-size:22px;font-weight:650;line-height:1.3}.case-head h1 .num{font-family:var(--mono);color:var(--muted);margin-right:.5rem;font-weight:600}.case-head .tags{gap:.35rem;margin:0}.case-head .path{color:var(--muted);margin-left:.35rem;font-size:12px}.case-head .acts{align-items:center;gap:1rem;padding-top:.2rem;display:flex}.case-split{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.case-main>.ledger-card+section .ledger-label,.case-main>section:first-child .ledger-label{margin-top:1.6rem}.case-rail{gap:.75rem;display:grid}.case-rail .ledger-card+.ledger-card{margin-top:0}.ledger-card.next{border-left:4px solid var(--ink)}.ledger-card.next.late{border-left-color:var(--magenta)}.ledger-card.next .when{font-size:13px;font-weight:700}.ledger-card.next.late .when{color:var(--magenta)}.ledger-card.next .what{font-family:var(--sans);white-space:pre-wrap;margin-top:.3rem;font-size:15px;line-height:1.45}.ledger-card.next .who{color:var(--muted);margin-top:.45rem;font-size:12px}.ledger-card.owed p{font-family:var(--sans);white-space:pre-wrap;font-size:15px;line-height:1.45}.ledger .facts{grid-template-columns:7.5rem minmax(0,1fr);gap:.4rem .9rem;margin:0;display:grid}.ledger .facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;padding-top:.15rem;font-size:11px}.ledger .facts dd{overflow-wrap:anywhere;min-width:0;font-family:var(--sans);white-space:pre-wrap;margin:0}.ledger .facts dd.data{font-family:var(--mono)}.ledger .fact-note{font-family:var(--sans);white-space:pre-wrap;margin-top:.7rem;font-size:13px;line-height:1.45}.ledger .fact-note span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:11px;display:block}.ledger .gaps{color:var(--muted);margin-top:.7rem;font-size:12px;line-height:1.5}.ledger .gaps b{color:var(--ink);font-weight:600}.rights-table{border-collapse:collapse;width:100%}.rights-table th,.rights-table td{border-top:1px solid var(--line);text-align:left;vertical-align:baseline;padding:.6rem .75rem .6rem 0}.rights-table tr:first-child>*{border-top:0}.rights-table th,.rights-table td.track,.rights-table td.stage{white-space:nowrap;width:1%}.rights-table td.stage{font-size:13px}.rights-table td.who{font-family:var(--sans)}.rights-table td.who .notes{color:var(--muted);margin-top:.15rem;font-size:12px;line-height:1.4;display:block}.rights-table td.edit{text-align:right;width:1%;padding-right:0}.rights-table tr.off th{color:var(--muted);font-weight:400}.ledger .timeline{margin:0;padding:0;list-style:none}.ledger .timeline li{border-top:1px dotted var(--line);grid-template-columns:6.75rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.ledger .timeline li:first-child{border-top:0;padding-top:.1rem}.ledger .timeline li:last-child{padding-bottom:.1rem}.ledger .timeline .date{color:var(--muted);padding-top:.15rem;font-size:12px}.ledger .timeline .fact{font-family:var(--sans);font-size:15px;line-height:1.45}.ledger .timeline .source{font-family:var(--sans);color:var(--muted);margin-top:.15rem;font-size:13px}.ledger .timeline .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:.4rem;font-size:11px;display:flex}.ledger .timeline .note{border-left:2px solid var(--line);font-family:var(--sans);white-space:pre-wrap;margin-top:.45rem;padding-left:.65rem;font-size:13px;line-height:1.45}.ledger .doc-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.ledger .doc-head .num{color:var(--muted)}.ledger .doc-head .title{font-family:var(--sans);font-size:15px;font-weight:650}.ledger .doc-meta,.ledger .doc-where{color:var(--muted);margin-top:.3rem;font-size:12px}.ledger .proves{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.7rem;display:grid}.ledger .proves>div{border-left:2px solid var(--ink);font-family:var(--sans);padding-left:.65rem;font-size:13px;line-height:1.45}.ledger .proves>div.not{border-left:2px dashed var(--border)}.ledger .proves>div>span:first-child{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:11px;display:block}.ledger-card.priority .big-line{align-items:baseline;gap:.75rem;font-size:12px;display:flex}.ledger-card .big{font-size:2.1rem;font-weight:700;line-height:1}.ledger-card .inputs{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:.75rem;display:grid}.ledger-card .inputs>div{background:var(--raise);padding:.4rem .55rem}.ledger-card .inputs b{font-size:1.05rem;display:block}.ledger-card .inputs span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.ledger-card .reason{font-family:var(--sans);margin-top:.65rem;font-size:13px;line-height:1.45}.ledger-card .hint-line{color:var(--muted);margin-top:.5rem;font-size:12px}.ledger-card .history{border-top:1px dotted var(--line);margin-top:.75rem;padding-top:.5rem}.ledger-card .history summary{cursor:pointer;color:var(--muted);font-size:12px}.ledger-card .history ol{margin:.5rem 0 0;padding:0;list-style:none}.ledger-card .history li{border-top:1px dotted var(--line);padding:.35rem 0;font-size:12px}.ledger-card .history li:first-child{border-top:0}.ledger-card .history .reason{margin-top:.15rem;display:block}.ledger-card.contacts ul{margin:0;padding:0;list-style:none}.ledger-card.contacts li+li{border-top:1px dotted var(--line);margin-top:.8rem;padding-top:.8rem}.ledger .contact-name{font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:15px;font-weight:650;display:flex}.ledger .contact-org{font-family:var(--sans);color:var(--muted);margin-top:.1rem;font-size:13px}.ledger .contact-reach{overflow-wrap:anywhere;margin-top:.25rem;font-size:12px}.ledger .contact-notes{font-family:var(--sans);white-space:pre-wrap;margin-top:.5rem;font-size:13px;line-height:1.45}.ledger .contact-cases{color:var(--muted);margin-top:.4rem;font-size:12px}.ledger-contact-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ledger-contact-grid .ledger-card+.ledger-card{margin-top:0}.ledger-dialog.wide{max-width:44rem}.ledger-dialog .dialog-head{align-items:baseline}.ledger-dialog .dialog-sub{color:var(--muted);font-size:12px}.ledger-dialog .dialog-lead{font-family:var(--sans);color:var(--muted);margin:-.5rem 0 1rem;font-size:13px}.ledger-form .group+.group{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.ledger-form .group-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:12px;font-weight:700}.ledger-form .field .optional,.ledger-form .field .hint{color:var(--faint)}.ledger-form .field .hint{font-size:11px}.ledger-form .field.check{color:var(--ink);flex-direction:row;align-items:center;gap:.5rem}.ledger-form .field.check input{width:auto}.ledger-form fieldset.choice{border:0;margin:0 0 .9rem;padding:0}.ledger-form fieldset.choice>legend{color:var(--muted);margin-bottom:.35rem;padding:0;font-size:12px}.ledger-form fieldset.choice .row{gap:.35rem;margin:0}.ledger-form textarea{min-height:4.5rem;font-family:var(--sans)}.ledger-form .actions{align-items:center}.ledger-form .footnote{color:var(--muted);margin-left:auto;font-size:12px}.ledger-card .suggest-line{border:1px dashed var(--border);margin-top:.6rem;padding:.45rem .6rem;font-size:12px}.ledger-dialog .suggestion{border:1px dashed var(--border);margin:0 0 1.1rem;padding:.7rem .85rem}.ledger-dialog .suggestion-head{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.75rem;margin:0 0 .5rem;font-size:12px;font-weight:700;display:flex}.ledger-dialog .suggestion-head button{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.ledger-dialog .suggestion dl{gap:.5rem;margin:0;display:grid}.ledger-dialog .suggestion dt{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:12px}.ledger-dialog .suggestion dd{color:var(--muted);margin:.1rem 0 0;font-size:13px}.ledger-export-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ledger-export-grid .ledger-card+.ledger-card{margin-top:0}.ledger-card.export{flex-direction:column;gap:.35rem;display:flex}.ledger-card.export h3{margin:0}.ledger-card.export .export-what{font-family:var(--sans);color:var(--muted);flex:1 0 auto;font-size:13px;line-height:1.45}.ledger-card.export .export-count{font-size:12px}.ledger-card.export .download,.ledger-card.export button{align-self:flex-start;margin-top:.35rem}.ledger .download{border:1px solid var(--ink);padding:.35rem .8rem;font-size:13px;text-decoration:none;display:inline-block}.ledger .download:hover{background:var(--raise)}.ledger-label .label-actions{align-items:baseline;gap:1rem;margin:0}.ledger .doc-file{border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:.55rem;padding:.45rem .6rem;font-size:13px;display:flex}.ledger .doc-file .file-link{overflow-wrap:anywhere;font-weight:600}.ledger .doc-file .muted{font-size:12px}.ledger .filelink{cursor:pointer;font-size:13px;text-decoration:underline;position:relative}.ledger .filelink.busy{cursor:default;color:var(--muted);text-decoration:none}.ledger .filelink input[type=file]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.ledger .filelink:focus-within{outline:2px solid var(--lime);outline-offset:2px}.ledger .doc-earlier{margin-top:.4rem;font-size:12px}.ledger .doc-earlier summary{cursor:pointer;color:var(--muted)}.ledger .doc-earlier ul{margin:.35rem 0 0;padding:0;list-style:none}.ledger .doc-earlier li{padding:.15rem 0}.ledger .doc-suggest{border:1px dashed var(--border);margin-top:.55rem;padding:.4rem .6rem;font-size:12px}.ledger-vault{margin:0;padding:0;list-style:none}.ledger .snippet{border-left:2px solid var(--line);font-family:var(--sans);color:var(--muted);margin-top:.5rem;padding-left:.65rem;font-size:13px;line-height:1.45}.ledger .snippet mark{color:var(--ink);background:0 0;font-weight:700;text-decoration:underline}.ledger-dialog .import-list,.ledger-dialog .import-problems,.ledger-dialog .import-past ul{max-height:16rem;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.ledger-dialog .import-list li,.ledger-dialog .import-problems li,.ledger-dialog .import-past li{border-bottom:1px dotted var(--line);font-family:var(--sans);padding:.3rem 0;font-size:13px}.ledger-dialog .import-list .tag{margin-left:.5rem}.ledger-dialog .import-problems li{color:var(--ink)}.ledger-dialog .import-past{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.75rem}.ledger-dialog .import-past h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:12px;font-weight:700}.ledger-dialog .import-past li{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.ledger-dialog .import-past li .data{font-family:var(--mono);font-size:12px}.ledger-dialog .import-past li button{margin-left:auto}.ledger-changes{margin-bottom:1.25rem}.ledger-changes .ledger-label{margin-top:.4rem}.ledger-changes ul,.case-history ol{border-top:1px solid var(--line);margin:0 0 .4rem;padding:0;list-style:none}.ledger-changes li,.case-history li{border-bottom:1px dotted var(--line);flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;padding:.4rem 0;font-size:13px;display:flex}.ledger-changes li .what,.case-history li .what{font-family:var(--sans);flex:18rem;min-width:0}.ledger-changes li .when,.case-history li .when{color:var(--muted);min-width:7.5rem;font-size:12px}.ledger-changes li.new{box-shadow:inset 3px 0 0 var(--ink);padding-left:.6rem}.ledger-flags{margin:0 0 .75rem;padding:0;list-style:none}.ledger-card.flag{border-left:4px solid var(--ink)}.ledger-card.flag.dismissed{opacity:.8;border-left-style:dashed}.ledger-card.flag .flag-title{font-family:var(--sans);font-size:15px;font-weight:650}.ledger-card.flag .flag-detail{font-family:var(--sans);margin-top:.25rem;font-size:13px;line-height:1.45}.ledger-card.flag .flag-next{color:var(--muted);margin-top:.35rem;font-size:12px}.case-flags{margin-bottom:.75rem}.case-flags .ledger-label{margin-top:0}.case-history{margin-top:1.75rem;font-size:13px}.case-history summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:12px;font-weight:700}.ledger-case .tags .was{color:var(--muted);font-size:11px}.rights-table .as-written{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;display:block}.rights-table .to-confirm{color:var(--muted);margin-top:.15rem;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.rights-table tr.right-terms td{border-top:0;padding-top:0}.rights-table tr.right-terms summary{cursor:pointer;color:var(--muted);font-size:12px}.rights-table tr.right-terms .facts{margin:.4rem 0 .6rem}.rights-table tr.right-terms dd{font-family:var(--sans);overflow-wrap:anywhere}.timeline.activity .outcome{font-family:var(--sans);color:var(--muted);margin:.2rem 0 0;font-size:13px}.timeline.activity .meta{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:11px}.ledger-card.payments details+details{border-top:1px dotted var(--line);margin-top:.4rem;padding-top:.4rem}.ledger-card.payments summary{cursor:pointer;font-family:var(--sans);font-weight:600}.ledger-card.payments dd,.ledger-card.catalogue dd{font-family:var(--sans);overflow-wrap:anywhere}.ledger-card.catalogue .work+.work{border-top:1px dotted var(--line);margin-top:.6rem;padding-top:.6rem}.ledger-card.catalogue .work-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:.6rem 0 .2rem;font-size:11px}.ledger-card.catalogue .work:first-of-type .work-label{margin-top:0}.ledger-card.catalogue .work-title{font-family:var(--sans);margin:0 0 .3rem;font-weight:600}.catalogue-list{margin:0 0 .4rem;padding:0;list-style:none}.catalogue-list li{border-bottom:1px dotted var(--line);font-family:var(--sans);gap:.05rem;padding:.35rem 0;font-size:13px;display:grid}.catalogue-list .muted{font-size:12px}.catalogue-list .data{overflow-wrap:anywhere}.import-counts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin:.4rem 0 .8rem;display:grid}.import-counts div{align-items:baseline;gap:.45rem;display:flex}.import-counts dd{margin:0;font-size:16px;font-weight:700}.import-counts dt{color:var(--muted);font-size:12px}.catalogue-views{gap:.4rem;margin:0 0 .8rem}.catalogue-rows{border-top:1px solid var(--line);margin:.3rem 0 1rem;padding:0;list-style:none}.catalogue-rows>li{border-bottom:1px dotted var(--line);grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:.3rem 1.2rem;padding:.55rem .2rem;display:grid}.catalogue-rows .cat-main,.catalogue-rows .cat-side{flex-direction:column;gap:.15rem;min-width:0;display:flex}.catalogue-rows .cat-main{flex-flow:wrap;align-items:baseline;column-gap:.5rem}.catalogue-rows .title{font-family:var(--sans);overflow-wrap:anywhere;font-size:14px;font-weight:600}.catalogue-rows .sub{font-family:var(--sans);color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.catalogue-rows .cat-side{text-align:right;align-items:flex-end}.catalogue-rows .cat-side .data{overflow-wrap:anywhere}.catalogue-rows .cases,.check-items .links,.check-items .cases{flex-wrap:wrap;gap:.5rem;display:inline-flex}.catalogue-rows details summary{cursor:pointer}.catalogue-rows details ol{text-align:left;font-family:var(--sans);margin:.3rem 0 0;padding-left:1.2rem}.check-items{border-top:1px solid var(--line);margin:.3rem 0 .6rem;padding:0;list-style:none}.check-items li{border-bottom:1px dotted var(--line);flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.45rem 0;font-size:13px;display:flex}.check-items .text{font-family:var(--sans);overflow-wrap:anywhere;flex:22rem}.ledger-work .case-rail .catalogue-list li{font-size:13px}@media (width<=40rem){.catalogue-rows>li{grid-template-columns:minmax(0,1fr)}.catalogue-rows .cat-side{text-align:left;align-items:flex-start}}.ask-button.on,.ask-button.on:hover:not(:disabled){background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.ledger-frame>.ledger-frame-page{container-type:inline-size}@container (width<=52rem){.case-split{grid-template-columns:minmax(0,1fr)}}.ledger-frame.asking{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);margin:-1.5rem -2rem -4rem 0;display:grid}.ledger-frame.asking>.ledger-frame-page{min-width:0;padding:1.5rem 2rem 4rem 0}.ledger-frame.asking.expanded{grid-template-columns:minmax(0,1fr);margin-left:-2rem}.ledger-frame.asking.expanded>.ledger-frame-page{display:none}.asst{top:var(--bar-h);height:calc(100vh - var(--bar-h));background:var(--panel);border-left:2px solid var(--ink);flex-direction:column;min-width:0;display:flex;position:sticky}.asst.expanded{border-left:0}.asst-head{background:var(--ink);color:var(--page);flex:none;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.asst-head h2{font:700 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:inherit;white-space:nowrap;margin:0}.asst-head .mark{background:var(--lime);flex:none;width:.55rem;height:.55rem}.asst-head .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px var(--mono);opacity:.75;overflow:hidden}.asst-head .acts{flex:none;gap:.7rem;margin-left:auto;display:flex}.asst-head .linkish,.asst-head .linkish:hover:not(:disabled){color:var(--page);background:0 0;font-size:12px}.asst-head .linkish:hover:not(:disabled){opacity:.75}.asst-body{flex:1;min-height:0;display:flex}.asst-log{flex-direction:column;flex:1;gap:1rem;min-width:0;padding:.9rem;display:flex;overflow-y:auto}.asst.expanded .asst-log{padding:1.2rem 2rem}.asst-empty p,.asst-empty li{font-family:var(--sans)}.asst-empty p{margin:0 0 .5rem}.asst-empty ul{color:var(--muted);margin:0 0 .8rem;padding-left:1.1rem}.asst-empty li{margin:.25rem 0}.asst .small{font-size:12px}.asst-you{background:var(--lime);max-width:88%;color:var(--lime-ink);font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:.5rem .7rem}.asst-you .who{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-bottom:.2rem}.asst-says{min-width:0}.asst-says p{font-family:var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;max-width:52rem;margin:0 0 .5rem;line-height:1.5}.asst .ref{font:600 11px/1.35 var(--mono);border:1px solid var(--border);background:var(--raise);color:var(--ink);white-space:nowrap;padding:0 .3rem;text-decoration:none}.asst .ref:hover{background:var(--page)}.asst-says .from{font:11px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.4rem 0 .2rem;display:flex}.asst-says details.how{font:12px var(--mono);color:var(--muted);margin-top:.25rem}.asst-says details.how summary{cursor:pointer}.asst-says details.how ol{margin:.3rem 0 0;padding-left:1.2rem}.asst-says .by{font:11px var(--mono);color:var(--muted);margin-top:.35rem}.asst-thinking,.asst-failed{font:12px var(--mono);color:var(--muted);margin:0}.asst-card{border:1px solid var(--border);background:var(--raise);box-shadow:var(--lift);margin:.5rem 0}.asst-card>header{border-bottom:1px dotted var(--line);font:700 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:.5rem;padding:.5rem .7rem;display:flex}.asst-card>header .n{color:var(--muted);letter-spacing:.02em;text-transform:none;margin-left:auto;font-weight:400}.asst-card .filter{border-bottom:1px dotted var(--line);font:12px/1.5 var(--mono);margin:0;padding:.5rem .7rem}.asst-card .preview{overflow-x:auto}.asst-card table{border-collapse:collapse;width:100%;font:12px var(--mono)}.asst-card th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:.35rem .5rem;font-size:10px;font-weight:400}.asst-card td{border-bottom:1px dotted var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:18rem;padding:.35rem .5rem;overflow:hidden}.asst-card .more{font:11px var(--mono);color:var(--muted);margin:0;padding:.35rem .7rem 0}.asst-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.asst-card>footer .hint{font:11px var(--mono);color:var(--muted);margin-left:auto}.asst-card .button.primary{border:1px solid var(--ink);background:var(--ink);color:var(--page);font:13px var(--mono);padding:.35rem .8rem;text-decoration:none;display:inline-block}.asst-card .button.primary:hover{opacity:.85}.asst-card .error{margin:0;padding:0 .7rem .55rem}.asst-card .change{border-bottom:1px dotted var(--line);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.55rem .7rem;display:grid}.asst-card .change:last-of-type{border-bottom:0}.asst-card .change input{accent-color:var(--ink);margin:.15rem 0 0}.asst-card .change .what{font:700 12px var(--mono);overflow-wrap:anywhere;margin-bottom:.25rem}.asst-card .change.share{box-shadow:inset 3px 0 0 var(--ink)}.asst-card .share-note{font:11px var(--mono);color:var(--muted);margin-bottom:.3rem}.asst-card .kv{grid-template-columns:7.5rem minmax(0,1fr);gap:.1rem .6rem;margin:0;font-size:13px;display:grid}.asst-card .kv dt{font:11px/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.asst-card .kv dd{font-family:var(--sans);overflow-wrap:anywhere;margin:0}.asst-card .was{color:var(--muted);text-decoration:line-through}.asst-decided{border:1px solid var(--line);border-left:3px solid var(--lime);background:var(--raise);font:12px var(--mono);margin:.5rem 0;padding:.45rem .7rem}.asst-decided.cancelled{border-left-color:var(--border);color:var(--muted)}.asst-history{flex:1;padding:.9rem;overflow-y:auto}.asst-history h3,.asst-rail h3{font:700 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem}.asst-history ul,.asst-rail ul{border-top:1px solid var(--line);margin:0 0 .8rem;padding:0;list-style:none}.asst-history li{border-bottom:1px dotted var(--line);align-items:baseline;gap:.6rem;padding:.5rem 0;display:flex}.asst-history li .linkish:first-child{text-align:left;min-width:0;font-family:var(--sans);overflow-wrap:anywhere;flex:1;font-size:14px}.asst-history .when{font:11px var(--mono);color:var(--muted);white-space:nowrap}.asst-rail{border-left:1px solid var(--line);flex:none;width:16rem;padding:1.2rem 1rem;overflow-y:auto}.asst-rail li span{font-family:var(--sans)}.asst-rail li{border-bottom:1px dotted var(--line);justify-items:start;gap:.15rem;padding:.45rem 0;font-size:13px;display:grid}.asst-compose{border-top:1px solid var(--line);background:var(--panel);flex:none;padding:.7rem .9rem .8rem}.asst-compose .box{align-items:flex-end;gap:.5rem;display:flex}.asst-compose textarea{resize:vertical;border:1px solid var(--border);background:var(--raise);min-height:3.4rem;max-height:12rem;color:var(--ink);font:14px/1.4 var(--sans);border-radius:0;flex:1;padding:.5rem .6rem}.asst-compose .error{margin:.45rem 0 0}.asst-compose .note{font:11px/1.4 var(--mono);color:var(--muted);margin:.45rem 0 0}.asst-drop{z-index:5;border:2px dashed var(--ink);background:var(--panel);font:700 13px var(--mono);text-transform:uppercase;letter-spacing:.1em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:3rem .6rem .6rem}.asst-compose .attach{border:1px solid var(--border);background:var(--raise);flex:none;align-self:stretch;place-items:center;width:2.2rem;padding:0;display:grid}.asst-files{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.asst-files li{border:1px solid var(--border);background:var(--raise);max-width:100%;font:12px var(--mono);align-items:baseline;gap:.45rem;padding:.25rem .5rem;display:flex}.asst-files .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;font-family:var(--sans);overflow:hidden}.asst-files .state{color:var(--muted)}.asst-files li.failed{border-style:dashed}.asst-files li.failed .state{color:var(--ink);white-space:normal}.asst-you .attached{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.asst-you .attached .ref{background:var(--page);white-space:normal}@media (width<=56rem){.ledger-frame.asking,.ledger-frame.asking.expanded{margin:0;display:block}.ledger-frame.asking>.ledger-frame-page{padding:0}.asst{z-index:210;border-left:0;height:auto;position:fixed;inset:0}.asst-head .expand,.asst-rail{display:none}}.ledger-turn-on{border-top:1px dotted var(--line);margin-top:3rem;padding-top:.25rem}@media (width<=64rem){.case-split{grid-template-columns:minmax(0,1fr)}}@media (width<=44rem){.ledger-cols{display:none}.ledger-row{grid-template-columns:3.5rem minmax(0,1fr) auto;row-gap:.5rem}.ledger-row .case-cell,.ledger-row .rights{grid-column:2/-1}.ledger-row .rights{max-width:13rem}.ledger-row .priority{grid-column:2}.ledger-row .priority:before{content:"Priority ";color:var(--muted);font-weight:400}.ledger-row .due{grid-column:3}.ledger .facts{grid-template-columns:minmax(0,1fr);gap:.1rem}.ledger .facts dd{margin-bottom:.45rem}.ledger .timeline li{grid-template-columns:minmax(0,1fr);gap:.2rem}.ledger .proves{grid-template-columns:minmax(0,1fr)}.rights-table tbody,.rights-table tr{display:block}.rights-table tr{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .75rem;padding:.6rem 0;display:grid}.rights-table tr:first-child{border-top:0}.rights-table th,.rights-table td{border:0;width:auto;padding:0;display:block}.rights-table th{grid-column:1/3}.rights-table td.edit{grid-area:1/3;width:auto}.rights-table td.track,.rights-table td.stage{width:auto}.rights-table td.stage{grid-column:2/-1}.rights-table td.who,.rights-table td[colspan]{grid-column:1/-1}}.inbox{max-width:46rem}.inbox>header{align-items:baseline;gap:.6rem;display:flex}.inbox>header h1{margin:0}.inbox>header .n{font-family:var(--mono);color:var(--muted)}.inbox .note{margin:.35rem 0 1.25rem;font-size:.8rem}.inbox ul{margin:0;padding:0;list-style:none}.inbox-task{background:var(--raise);border:1px solid var(--border);border-left:var(--stripe) solid var(--edge);border-top:1px solid var(--top);box-shadow:var(--lift);padding:.75rem .9rem .75rem var(--stripe-gap);margin-bottom:.5rem}.inbox-task>.row{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.6rem;display:flex}.inbox-task .what{text-align:left;min-width:0;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:1.05rem;line-height:1.35}.inbox-task .what:hover{text-decoration:underline}.inbox-task .what .path{font-family:var(--mono);color:var(--muted);margin-top:.2rem;font-size:.75rem;text-decoration:none;display:block}.inbox-task .marks{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.inbox-task .filing{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inbox-task .filing>:first-child{flex:16rem;min-width:0}@media (width<=34rem){.inbox-task .filing button{width:100%}}.outline-form textarea{width:100%;font-family:var(--mono);tab-size:2;font-size:.85rem;line-height:1.5}.outline-form .hint{margin:.4rem 0 .75rem;font-size:.78rem}.outline-form .hint code{font-family:var(--mono);background:var(--panel);padding:0 .2rem}.outline-plan{background:var(--panel);border:1px solid var(--line);font-family:var(--mono);max-height:18rem;margin:0 0 .6rem;padding:.6rem .75rem;font-size:.78rem;list-style:none;overflow-y:auto}.outline-plan .line{grid-template-columns:1fr auto;align-items:baseline;gap:0 1rem;padding:.15rem 0;display:grid}.outline-plan .line.child{padding-left:1.25rem}.outline-plan .al{color:var(--muted);padding-left:.6rem}.outline-plan .st{color:var(--muted);white-space:nowrap}.outline-plan .skip{color:var(--muted)}.outline-plan .skip .nm{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.outline-form .tally{color:var(--muted);margin:0 0 .75rem;font-size:.8rem}.day-task .marks .at{font-family:var(--mono);font-weight:700}.field.peek{border:1px solid var(--border);background:var(--raise);flex-direction:row;align-items:stretch;gap:0;display:flex}.field.peek input{background:0 0;border:0;flex:1;min-width:0}.field.peek input:focus-visible{outline-offset:-3px}.field.peek button{border:0;border-left:1px solid var(--line);font-family:var(--mono);cursor:pointer;background:0 0;flex:none;padding:0 .75rem;font-size:.78rem}.field.peek button:hover{background:var(--panel)}.gsearch{flex:1;justify-content:center;min-width:0;display:flex;position:relative}.gsearch-field{align-items:center;gap:.25rem;width:100%;max-width:34rem;display:flex}.gsearch-field input{background:var(--page);padding:.25rem .55rem;font-size:13px}.gsearch-open,.gsearch-close{display:none}.gsearch-brain{cursor:pointer;color:var(--faint);background:0 0;border:1px solid #0000;flex:none;align-items:center;padding:.15rem .3rem;display:flex}.gsearch-brain:hover{color:var(--muted)}.gsearch-brain.on{color:var(--ink);border-color:var(--border);box-shadow:inset 0 -2px 0 var(--lime)}.gsearch-panel{z-index:45;background:var(--panel);border:1px solid var(--border);width:min(40rem,100vw - 1.2rem);max-height:min(70vh,34rem);box-shadow:var(--lift-open);letter-spacing:normal;text-align:left;padding:.35rem;font-size:14px;font-weight:400;position:absolute;top:calc(100% + .4rem);left:50%;overflow-y:auto;transform:translate(-50%)}.gsearch-panel .empty,.gsearch-panel .error{margin:0;padding:.5rem .55rem}.gsearch-foot{border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;padding:.45rem .55rem .2rem;font-size:12px;display:flex}.gsearch-foot label{color:var(--muted);align-items:center;gap:.35rem;display:flex}.gsearch-foot input[type=checkbox]{width:auto}.hit-group+.hit-group{margin-top:.5rem}.hit-head{border-bottom:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0;padding:.3rem .5rem .25rem;font-size:11px;display:flex}.hit-head .n{color:var(--ink);font-weight:700}.hit-group ul{margin:0;padding:0;list-style:none}.hit a{color:var(--ink);align-items:center;gap:.55rem;padding:.4rem .5rem;text-decoration:none;display:flex}.hit:hover{background:var(--raise)}.hit.on{background:var(--raise);box-shadow:inset 3px 0 0 var(--lime)}.hit-body{flex:1;min-width:0}.hit-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hit-number{font-family:var(--mono);color:var(--muted);font-size:12px}.hit-why{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.hit-end{font-family:var(--mono);color:var(--muted);flex:none;align-items:center;gap:.4rem;font-size:11.5px;display:flex}.hit-end .badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);padding:.05rem .3rem;font-size:10.5px}.hit-end .due.over{color:var(--magenta);font-weight:700}.gsearch-panel mark,.search-page mark{background:var(--lime);color:var(--lime-ink);padding:0 .1em}.reading{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;padding:.35rem .5rem;font-size:11.5px;display:flex}.reading .chip{cursor:pointer;background:var(--raise);border:1px solid var(--border);color:var(--ink);text-transform:none;letter-spacing:normal}.reading .chip:hover{box-shadow:inset 0 -2px 0 var(--lime)}.search-page{max-width:var(--measure)}.search-page .reading{margin-bottom:.9rem;font-size:12px}.search-page .hit-group{margin-bottom:1.1rem}.search-page .hit-name,.search-page .hit-why{white-space:normal}.search-closed{font-family:var(--mono);color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:12px;display:flex}.search-closed input[type=checkbox]{width:auto}@media (width<=56rem){.gsearch{flex:none;margin-left:auto}.gsearch-open{display:block}.gsearch .gsearch-field{display:none}.gsearch.open{z-index:60;background:var(--page);flex-direction:column;margin:0;padding:.5rem;position:fixed;inset:0}.gsearch.open .gsearch-open{display:none}.gsearch.open .gsearch-field{max-width:none;display:flex}.gsearch.open .gsearch-field input{padding:.5rem .6rem;font-size:16px}.gsearch.open .gsearch-close{display:block}.gsearch.open .gsearch-field input::-webkit-search-cancel-button{display:none}.gsearch.open .gsearch-panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:none;flex:1;margin-top:.5rem;padding:0;position:static;transform:none}.hit a{padding:.6rem .5rem}.hit-name,.hit-why{white-space:normal}}.walkthrough{z-index:200;pointer-events:none;position:fixed;inset:0}.walk-spot{outline:2px solid var(--lime);outline-offset:3px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #0000006b}.walk-spot.nowhere{outline:none;width:1px;height:1px;top:-20px;left:-20px}:root[data-theme=dark] .walk-spot{box-shadow:0 0 0 9999px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .walk-spot{box-shadow:0 0 0 9999px #0009}}.walk-card{pointer-events:auto;background:var(--raise);color:var(--ink);border:1px solid var(--border);box-shadow:var(--lift-open);padding:.85rem 1rem .8rem;transition:top .25s,left .25s;position:fixed}.walk-card.centre{top:50%;transform:translateY(-50%)}.walk-caret{background:var(--raise);border-left:1px solid var(--border);border-top:1px solid var(--border);width:10px;height:10px;position:absolute}.walk-card.right .walk-caret{top:18px;left:-6px;transform:rotate(-45deg)}.walk-card.below .walk-caret{margin-left:-5px;top:-6px;left:50%;transform:rotate(45deg)}.walk-card.centre .walk-caret{display:none}.walk-of{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .35rem;font-size:11px}.walk-card h2{font-family:var(--sans);text-wrap:balance;margin:0 0 .35rem;font-size:15px;font-weight:600}.walk-body{font-family:var(--sans);font-size:13px;line-height:1.5}.walk-body p,.walk-body ul{margin:0}.walk-body ul{padding:0;line-height:1.55;list-style:none}.walk-body li b{font-weight:600}.walk-body kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--page);padding:0 .3rem;font-size:12px}.walk-row{align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.walk-row .linkish{color:var(--muted);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;font-size:12px}.walk-row button:not(.linkish){text-transform:uppercase;letter-spacing:.07em;padding:.3rem .75rem;font-size:12px}.walk-spacer{flex:1}.walk-dots{gap:4px;margin-right:.3rem;display:flex}.walk-dots i{background:var(--faint);width:6px;height:6px;display:block}.walk-dots i.on{background:var(--ink)}.walk-again{margin:.6rem 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.walk-spot,.walk-card{transition:none}}.changes>header .spacer{flex:1}.changes>header .linkish{color:var(--muted);font-size:12px}.change .said{font-family:var(--sans);margin:.1rem 0 .15rem;font-size:13px;display:block}.change .said b{font-weight:600}.change .said q{quotes:"“" "”"}.fresh-mark{font-family:var(--mono);color:var(--lime-ink);background:var(--lime);white-space:nowrap;padding:0 .35rem;font-size:11px;font-weight:600}.change .meta time{font-family:var(--mono)}.summary{border:1px solid var(--border);background:var(--raise);box-shadow:var(--lift);margin:1rem 0 1.4rem}.summary-fold>summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.5rem .8rem;list-style:none;display:flex}.summary-fold>summary::-webkit-details-marker{display:none}.summary-fold>summary:before{content:"";border-left:5px solid var(--muted);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .15s}.summary-fold[open]>summary:before{transform:rotate(90deg)}.summary-fold>summary:hover{background:var(--panel)}.summary-fold>summary h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;font-weight:700}.summary-when{color:var(--muted);margin-left:auto;font-size:11px}.summary-body{border-top:1px dotted var(--line);padding:.2rem .9rem .9rem}.summary-ask{align-items:flex-start;gap:.8rem;margin-top:.5rem;display:flex}.summary-ask .note{flex:1;margin:0;font-size:12px}.summary-ask button{flex:none}.summary-card{border-top:1px dotted var(--line);margin-top:.8rem;padding-top:.2rem}.summary-part h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:.7rem 0 .25rem;font-size:11px;font-weight:400}.summary-part ul{font-family:var(--sans);margin:0;padding-left:1.1rem;font-size:14px}.summary-part li{margin:.15rem 0}.summary-by{color:var(--muted);margin:.8rem 0 0;font-size:11px}.summary-band{border-top:1px dotted var(--line);grid-template-columns:7rem 1fr;gap:.6rem;padding:.45rem 0;display:grid}.summary-band:first-of-type{border-top:0}.summary-k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:600;line-height:1.7}.summary-band.over .summary-k{color:var(--magenta)}.summary-band ul{font-family:var(--sans);margin:0;padding:0;font-size:14px;list-style:none}.summary-band li{align-items:baseline;gap:.5rem;margin:.2rem 0;display:flex}.summary-band li b{font-weight:600}.summary-chip{font-family:var(--mono);border:1px solid var(--border);background:var(--page);color:var(--ink);white-space:nowrap;flex:none;padding:0 .35rem;font-size:11px;font-weight:600;text-decoration:none}.summary-chip:hover{background:var(--panel)}.summary-band.over .summary-chip{color:var(--magenta);border-color:var(--magenta)}@media (width<=34rem){.summary-band{grid-template-columns:1fr;gap:.2rem}}.summary-history{margin-top:1rem}.summary-old{border-top:1px dotted var(--line);padding:.5rem 0 .6rem}.summary-old>summary{cursor:pointer;color:var(--muted);font-size:12px}.summary-old>summary:hover{color:var(--ink)}@media (width<=34rem){.summary-ask{flex-direction:column}}.page-help{flex:none;position:relative}.help-mark{font-family:var(--mono);width:1.6rem;height:1.6rem;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-size:13px;font-weight:700;line-height:1}.help-mark:hover{color:var(--muted)}.help-mark.on{color:var(--ink);border-color:var(--border);box-shadow:inset 0 -2px 0 var(--lime)}.help-note{background:var(--raise);border:1px solid var(--border);width:min(22rem,100vw - 1.5rem);box-shadow:var(--lift-open);z-index:40;letter-spacing:0;padding:.7rem .9rem .8rem;font-weight:400;position:absolute;top:calc(100% + .4rem);right:0}.help-note:focus{outline:none}.help-note h2{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .35rem;font-size:11px;font-weight:700}.help-note p{font-family:var(--sans);margin:0;font-size:13px;line-height:1.45}.help-note.asking{width:min(26rem,100vw - 1.5rem);max-height:min(34rem,100vh - 5rem);overflow-y:auto}.help-chat{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.6rem}.help-chat .field{margin:.4rem 0}.help-chat textarea{resize:vertical;width:100%}.help-turn{margin-bottom:.7rem}.help-note .help-q{margin-bottom:.25rem;font-weight:600}.help-note .help-a{white-space:pre-line}.help-note .help-show{margin-top:.35rem;font-size:12px}.help-note .help-missing,.help-note .help-said{font-family:var(--mono);color:var(--muted);margin-top:.3rem;font-size:11px}
