@font-face{font-family:LP Naira;src:url(/fonts/naira.woff2) format("woff2");unicode-range:u+20a6;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--ink:#0A0A0A;--ink-2:#33332F;--mute:#5C5C57;--line:#DAD7D0;--line-2:#8C8A84;--page:#F3F2EE;--canvas:#FFFFFF;--side:#FFFFFF;--hover:#F1F0EC;--soft:#E9E7E2;--soft-2:#DEDCD6;--or:#E8680A;--or-soft:#FDEEDF;--or-ink:#8F3F00;--or-line:#F6D3B0;--on-or:#0A0A0A;--bad:#B3261E;--bad-soft:#FBEDEC;--bad-line:#F1C9C6;--good:#1F6B43;--good-soft:#E8F3EC;--good-line:#C5E0D0;--btn:#0A0A0A;--btn-ink:#FFFFFF;--btn-hover:#2A2A28;--lift:0 1px 2px rgba(10,10,10,.12);--card-shadow:0 1px 2px rgba(10,10,10,.04),0 8px 24px rgba(10,10,10,.06);--disp:"LP Naira","Instrument Sans","Manrope",system-ui,sans-serif;--body:"LP Naira","Manrope","Segoe UI",system-ui,sans-serif;--r:10px;--r-sm:8px;--ctl:38px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#F5F4F0;--ink-2:#D6D4CE;--mute:#A8A6A0;--line:#34342F;--line-2:#77756F;--page:#0E0E0D;--canvas:#1A1A18;--side:#141413;--hover:#242422;--soft:#2B2B28;--soft-2:#3A3A36;--or:#FF7A1A;--or-soft:#3A2410;--or-ink:#FFB37A;--or-line:#6B3F17;--on-or:#0A0A0A;--bad:#FF8A80;--bad-soft:#3A1614;--bad-line:#6B2A26;--good:#7BD3A0;--good-soft:#12301F;--good-line:#245C3D;--btn:#F5F4F0;--btn-ink:#0A0A0A;--btn-hover:#FFFFFF;--lift:0 1px 2px rgba(0,0,0,.5);--card-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}}:root[data-theme=dark]{--ink:#F5F4F0;--ink-2:#D6D4CE;--mute:#A8A6A0;--line:#34342F;--line-2:#77756F;--page:#0E0E0D;--canvas:#1A1A18;--side:#141413;--hover:#242422;--soft:#2B2B28;--soft-2:#3A3A36;--or:#FF7A1A;--or-soft:#3A2410;--or-ink:#FFB37A;--or-line:#6B3F17;--on-or:#0A0A0A;--bad:#FF8A80;--bad-soft:#3A1614;--bad-line:#6B2A26;--good:#7BD3A0;--good-soft:#12301F;--good-line:#245C3D;--btn:#F5F4F0;--btn-ink:#0A0A0A;--btn-hover:#FFFFFF;--lift:0 1px 2px rgba(0,0,0,.5);--card-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}@media (pointer:coarse){:root{--ctl:44px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--disp);font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:1.6rem;line-height:1.2}h2{font-size:1.0625rem;line-height:1.3}h3{font-size:.9375rem}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--or);outline-offset:2px}.frame{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr)}.side{background:var(--side);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.brand{margin-left:6px}.brand,.brand img{display:block;width:32px;height:32px}.side nav{display:flex;flex-direction:column;gap:2px}.side nav a{display:flex;align-items:center;gap:.65rem;min-height:var(--ctl);padding:0 10px;border-radius:var(--r-sm);text-decoration:none;font-size:.9375rem;font-weight:500;color:var(--ink-2)}.side nav a svg,.tabs a svg{width:18px;height:18px;flex:none}.side nav a:hover{background:var(--hover);color:var(--ink)}.side nav a.on{background:var(--soft);color:var(--ink);font-weight:600}.sideme{margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1px;min-width:0}.sideme b{font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.sideme span{font-size:.875rem;color:var(--mute)}.sideme button{margin-top:.6rem;align-self:flex-start;min-height:var(--ctl);padding:0 12px;border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);border:1px solid var(--line-2);font-size:.875rem;font-weight:600;cursor:pointer}.sideme button:hover{background:var(--hover)}.stage{padding:32px clamp(16px,4vw,48px) 64px;min-width:0;max-width:1240px;width:100%}.tabs{display:none}.head{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem}.eyebrow{font-size:.875rem;font-weight:600}.eyebrow,.hint{color:var(--mute)}.hint{font-size:.9375rem;max-width:44rem}.panel{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-bottom:16px}.panelhead{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;align-items:center;margin-bottom:.9rem}.panelhead .hint{margin-top:.2rem;font-size:.875rem}.box{background:var(--page);border:1px solid var(--line);padding:14px;min-width:0}.box,.btn{border-radius:var(--r-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctl);padding:0 14px;border:1px solid var(--btn);background:var(--btn);color:var(--btn-ink);font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn.quiet{background:var(--canvas);color:var(--ink);border-color:var(--line-2)}.btn.quiet:hover{background:var(--hover)}.btn.small{padding:0 12px}.btn:disabled{opacity:.5;cursor:default}.msg{border-radius:var(--r-sm);padding:.6rem .85rem;margin-bottom:12px;font-size:.9375rem;font-weight:500;border:1px solid transparent}.msg.bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.msg.good{background:var(--good-soft);color:var(--good);border-color:var(--good-line)}.msg.warn{background:var(--or-soft);color:var(--or-ink);border-color:var(--or-line)}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field span{font-size:.875rem;font-weight:600;color:var(--ink-2)}.field small{font-size:.875rem;color:var(--mute)}input[type=date],input[type=email],input[type=password],input[type=text],select{width:100%;min-height:var(--ctl);padding:0 .7rem;background:var(--canvas);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:.9375rem}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23848279' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}input:focus-visible,select:focus-visible{outline:3px solid var(--or);outline-offset:0;border-color:var(--or)}.none{color:var(--mute);font-size:.9375rem}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;background:var(--soft);border-radius:var(--r-sm);padding:3px}.seg button{min-height:calc(var(--ctl) - 6px);padding:0 .75rem;border:none;border-radius:6px;background:transparent;font-size:.875rem;font-weight:500;color:var(--ink-2);cursor:pointer}.seg button.on{background:var(--canvas);color:var(--ink);font-weight:600;box-shadow:var(--lift)}.wait{color:var(--mute);padding:2rem 0}.acts{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tabsrow{display:flex;gap:1.25rem;background:none;border-radius:0;padding:0;margin-bottom:20px;border-bottom:1px solid var(--line);width:100%}.tabsrow button{min-height:40px;padding:0 2px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:.9375rem;font-weight:500;color:var(--mute);cursor:pointer;margin-bottom:-1px;box-shadow:none}.tabsrow button:hover{color:var(--ink)}.tabsrow button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--or);background:none;box-shadow:none}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.fig{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:.15rem;min-width:0}.fig.wide{grid-column:span 2}.fig span{font-size:.875rem;color:var(--mute);font-weight:500}.fig b{font-family:var(--disp);font-weight:700;font-size:2rem;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fig b.txt{font-size:1.0625rem;line-height:1.35}.fig b+span{margin-top:.1rem}.warnfig{color:var(--bad)}.board{margin:0 0 16px;color:var(--mute);font-size:.9375rem}.board b{color:var(--ink);font-weight:600}.chain{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.stagebox{border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:.5rem;min-width:0;background:var(--canvas)}.stagehead{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.15rem}.stagehead i{flex:none;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:6px;background:var(--btn);color:var(--btn-ink);font-style:normal;font-family:var(--disp);font-weight:600;font-size:.875rem}.stagehead h2{font-size:.9375rem}.stagehead p{margin-top:.1rem;font-size:.875rem;line-height:1.4;color:var(--mute)}.acrossrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.dept{text-decoration:none;color:inherit;background:var(--page);border:1px solid var(--line);border-radius:var(--r-sm);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.1rem;min-width:0}.dept b{font-weight:600;font-size:.9375rem}.dept b,.dept span{overflow-wrap:anywhere}.dept span{font-size:.875rem;line-height:1.35;color:var(--mute)}.dept:hover{border-color:var(--ink)}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;align-items:start}.cols .panel{margin-bottom:0}.row{display:flex;flex-direction:column;padding:.45rem 0}.row b{font-weight:600;font-size:.9375rem}.row span{font-size:.875rem;color:var(--mute)}.ticks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:0 .75rem;gap:0 .75rem;max-height:16rem;overflow:auto;margin:.5rem 0 .8rem}.ticks label{display:flex;align-items:center;gap:.5rem;min-height:var(--ctl);font-size:.9375rem;cursor:pointer}.check input,.ticks input{width:1rem;height:1rem;accent-color:var(--ink);flex:none}.addtask{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:12px}.addtask .acts,.addtask .wide{grid-column:1/-1}.rowhead{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:.6rem;gap:.6rem;padding:0 .5rem 0 0;border-bottom:1px solid var(--line-2)}.rowhead>div{display:grid;grid-template-columns:170px minmax(0,1fr) 190px 150px;grid-gap:1rem;gap:1rem;padding:.45rem .75rem;font-size:.875rem;font-weight:700;color:var(--ink-2)}.rowhead.req>div{grid-template-columns:260px minmax(0,1fr) 200px 150px}.rowhead .r{text-align:right}.rows{list-style:none;margin:0;padding:0}.rowitem{border-bottom:1px solid var(--line)}.rowitem:last-child{border-bottom:none}.rowitem.open{background:var(--page)}.line{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;grid-gap:.6rem;gap:.6rem;padding-right:.5rem}.line>.btn{justify-self:end}.linebtn{min-width:0;display:grid;grid-template-columns:170px minmax(0,1fr) 190px 150px;grid-gap:1rem;gap:1rem;align-items:center;min-height:46px;padding:.4rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer}.linebtn:hover{background:var(--hover)}.req .linebtn{grid-template-columns:260px minmax(0,1fr) 200px 150px}.ttl{font-weight:600;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowitem.open .ttl{white-space:normal}.own{overflow:hidden;text-overflow:ellipsis}.due,.own{color:var(--ink-2);font-size:.875rem;white-space:nowrap}.due{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.4rem}.rowitem.late .due{color:var(--bad);font-weight:600}.amt{font-weight:700;font-size:.9375rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.latetag{font-style:normal;padding:.05rem .4rem;background:var(--bad-soft);color:var(--bad)}.latetag,.mark{border-radius:999px;font-size:.875rem;font-weight:600}.mark{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;max-width:100%;padding:.15rem .55rem .15rem .4rem;background:var(--soft);color:var(--ink-2)}.mark svg{flex:none;width:14px;height:14px}.mark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark.doing{background:var(--soft-2);color:var(--ink)}.mark.waiting{background:var(--or-soft);color:var(--or-ink)}.mark.ok{background:var(--good-soft);color:var(--good)}.mark.back,.mark.no{background:var(--bad-soft);color:var(--bad)}.more{padding:.25rem .75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.more p{max-width:52rem;font-size:.9375rem}.more .src{font-size:.875rem;color:var(--mute)}.more .note{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:.5rem .7rem}.more .note.bad{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.more .acts{align-items:flex-end;margin-top:.2rem}.inlinefield{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--ink-2);min-width:200px}.proofbox,.trail{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:.75rem;display:flex;flex-direction:column;gap:.6rem;max-width:36rem}.trail{list-style:none;margin:.3rem 0 0}.trail li{display:flex;flex-direction:column}.trail b{font-weight:600;font-size:.875rem}.trail span{font-size:.875rem;color:var(--mute)}.count{font-style:normal;margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--or);color:var(--on-or);font-size:.8125rem;font-weight:700;display:inline-grid;place-items:center}.tabs .count{margin-left:0;position:absolute;transform:translate(16px,-14px)}.tabs a{position:relative}.addgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:end}.plist{display:flex;flex-direction:column}.person{padding:.8rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr) auto;grid-gap:.6rem 1rem;gap:.6rem 1rem;align-items:center}.person:last-child{border-bottom:none}.person .who{display:flex;flex-direction:column;min-width:0}.person .who b{font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.person .who span{font-size:.875rem;color:var(--mute);overflow-wrap:anywhere}.tag{display:inline-block;align-self:flex-start;margin-top:.2rem;padding:.05rem .45rem;border-radius:999px;background:var(--or-soft);color:var(--or-ink)!important;font-size:.875rem!important;font-weight:600}.person .field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.person .sees{display:flex;flex-direction:column;gap:.1rem;min-width:0}.person .sees span{font-size:.875rem;font-weight:600;color:var(--mute)}.person .sees b{font-weight:500;font-size:.875rem}.check{display:flex;align-items:center;gap:.45rem;min-height:28px;font-size:.875rem;cursor:pointer}.check span{font-weight:500!important;color:var(--ink-2)!important;font-size:.875rem!important}.door{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--page)}.doorart{background:#0A0A0A;color:#FFFFFF;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(28px,5vw,72px)}.mosaic{position:absolute;inset:0;width:100%;height:100%}.mosaic.wide{display:none}.mosaic .lit{fill:#30302E}.mosaic .stop{fill:#E8680A}.arthello{position:relative;font-family:var(--disp);font-weight:600;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.08;letter-spacing:-.02em}.doorform{display:grid;place-items:center;padding:24px 16px}.doorcard{width:100%;max-width:420px;background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--card-shadow)}.doorcard img{display:block;width:44px;height:44px}.doorcard h1{font-size:1.5rem}.doorcard form{display:flex;flex-direction:column;gap:.9rem}.doorcard .btn{font-size:1rem}.doorcard .btn,.doorcard input{min-height:46px}.codeboxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.codeboxes input{padding:0;min-height:58px;text-align:center;font-family:var(--disp);font-size:1.625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.door{grid-template-columns:1fr;grid-template-rows:auto 1fr}.doorart{display:block;padding:0}.mosaic.tall{display:none}.mosaic.wide{display:block;position:static;width:100%;height:auto}.arthello{position:absolute;left:20px;bottom:14px;font-size:1.625rem}.doorform{place-items:start center;padding:20px 16px 32px}.doorcard{padding:24px}}.textlink{align-self:flex-start;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:var(--ctl);display:inline-flex;align-items:center}@media (max-width:1240px){.chain{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:1000px){.person{grid-template-columns:1fr 1fr}.person .who{grid-column:1/-1}}@media (max-width:900px){.frame{display:block;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.side{display:none}.stage{padding:20px 16px 32px}.tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--canvas);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:4px}.tabs a{flex:1 1;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--r-sm);text-decoration:none;color:var(--mute);font-size:.75rem;font-weight:600}.tabs a.on{color:var(--ink);background:var(--soft)}h1{font-size:1.375rem}.chain{grid-template-columns:1fr}.figs{grid-template-columns:1fr 1fr}.fig.wide{grid-column:1/-1}.panelhead .seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.panelhead .seg button{white-space:nowrap;flex:none}.rowhead{display:none}.line{grid-template-columns:1fr;gap:0;padding:0 0 .2rem}.line>.btn{justify-self:stretch;margin:0 .75rem .75rem}.linebtn,.req .linebtn{grid-template-columns:1fr auto;gap:.3rem .8rem;padding:.8rem .75rem;min-height:0}.linebtn .ttl{grid-column:1/-1;grid-row:1;white-space:normal;font-size:1rem;line-height:1.3}.linebtn .mark{grid-row:2}.linebtn .amt,.linebtn .due{grid-row:2;justify-self:end}.linebtn .own{grid-column:1/-1;grid-row:3;white-space:normal}.panel{padding:12px}}@media (prefers-reduced-motion:no-preference){.btn,.dept,.linebtn,.side nav a{transition:background-color .12s ease,border-color .12s ease,color .12s ease}}.themepick{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.figs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.figs.three .fig b{overflow-wrap:anywhere}.headrow{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.monthpick{display:flex;align-items:center;gap:.6rem}.monthpick b{font-family:var(--disp);font-weight:600;font-size:1rem;min-width:9.5rem;text-align:center}.plainlink{text-decoration:none}.plainlink:hover{text-decoration:underline;text-underline-offset:3px}.bar{height:8px;background:var(--soft);overflow:hidden;min-width:60px;flex:1 1}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;background:var(--ink)}.bar.met i{background:var(--good)}.spend{display:flex;flex-direction:column;gap:.6rem}.spendrow{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 150px;grid-gap:1rem;gap:1rem;align-items:center;font-size:.9375rem}.spendrow b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpihead,.kpirow{display:grid;grid-template-columns:minmax(0,1.3fr) 150px 220px minmax(150px,1fr) 130px;grid-gap:1rem;gap:1rem;align-items:center}.kpihead{padding:.45rem 0;border-bottom:1px solid var(--line-2);font-size:.875rem;font-weight:700;color:var(--ink-2)}.kpihead .r,.kpirow .r{text-align:right}.kpirow{padding:.55rem 0;border-bottom:1px solid var(--line);min-height:54px}.kpirow:last-child{border-bottom:none}.kname{font-weight:600;font-size:.9375rem}.kprev,.ktarget{font-size:.9375rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kvalue{font-weight:700;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kvalue.none{font-weight:500}.kactual{gap:.4rem}.kactual,.kbar{display:flex;align-items:center}.kbar{gap:.6rem}.kbar b{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3rem;text-align:right}.kbar .none{font-size:.875rem}@media (max-width:900px){.tabs.many a{font-size:.6875rem}.figs.three{grid-template-columns:1fr 1fr}.figs.three .fig b{font-size:1.5rem}.spendrow{grid-template-columns:1fr auto}.spendrow .bar{grid-column:1/-1;grid-row:2}.kpihead{display:none}.kpirow{grid-template-columns:1fr 1fr;gap:.4rem .8rem;padding:.8rem 0}.kpirow .acts,.kpirow .kactual,.kpirow .kbar,.kpirow .kname,.kpirow>input:first-child{grid-column:1/-1}.kpirow [data-label]:before{content:attr(data-label) ": ";font-weight:500;color:var(--mute);font-size:.875rem}.kpirow .r{text-align:left}}.side{background:#0A0A0A;border-right-color:#0A0A0A}.side nav a{color:#D6D4CE}.side nav a:hover{background:#1E1E1E;color:#FFFFFF}.side nav a.on{background:#E8680A;color:#FFFFFF;font-weight:700}.side nav a.on .count{background:#FFFFFF;color:#0A0A0A}.mosaic.sidegrow .lit{fill:#3A3A37}.mosaic.sidegrow .stop{fill:#E8680A}.mosaic.sidegrow{position:static;flex:0 1 280px;min-height:0;width:100%;height:auto;margin-top:auto}.sideme{border-top-color:#2A2A28}.sideme b{color:#FFFFFF}.sideme span{color:#B5B3AD}.sideme button{background:transparent;border-color:#77756F;color:#FFFFFF}.sideme button:hover{background:#1E1E1E}.side :focus-visible{outline-color:#FFFFFF}@media (max-height:640px){.mosaic.sidegrow{display:none}.side .sideme{margin-top:auto}}.head{background:#E8680A;color:#FFFFFF;border-radius:var(--r);padding:20px 24px}.head .eyebrow,.head .hint{color:#FFFFFF;font-weight:600}.head .eyebrow{font-weight:700}.head .btn.quiet{background:#0A0A0A;border-color:#0A0A0A;color:#FFFFFF}.head .btn.quiet:hover{background:#2A2A28}.head .btn.quiet:disabled{opacity:.3}.head :focus-visible{outline-color:#FFFFFF}.monthpick b{color:inherit}.figs .fig:first-child{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.figs .fig:first-child span{color:inherit;opacity:.78}.figs .fig:nth-child(2){background:#E8680A;border-color:#E8680A;color:#FFFFFF}.figs .fig:nth-child(2) span{color:#FFFFFF;font-weight:700}.figs .fig:nth-child(2) b,.figs .fig:nth-child(2) b.warnfig{color:#FFFFFF}.bar i{background:var(--or)}.seg:not(.tabsrow) button.on{background:var(--btn);color:var(--btn-ink);box-shadow:none}.stagehead i{background:var(--or)}.count,.stagehead i{color:#FFFFFF}.rowhead{background:var(--btn);border-bottom:none;border-radius:var(--r-sm);margin-bottom:2px}.kpihead,.rowhead>div{color:var(--btn-ink)}.kpihead{background:var(--btn);border-bottom:none;border-radius:var(--r-sm);padding:.5rem .75rem;margin-bottom:2px}.kpirow{padding-left:.75rem;padding-right:.75rem}.door{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.mosaic .lit{fill:#E8680A}.mosaic .stop{fill:#FFFFFF}@media (prefers-reduced-motion:no-preference){.mosaic:not(.still) .lit{animation:growtile 1.1s ease-in-out both;animation-delay:calc(var(--d) * 2.4 + .5s)}.mosaic:not(.still) .stop{animation:stoptile .6s ease-out both;animation-delay:3.2s}@keyframes growtile{0%{fill:#30302E}to{fill:#E8680A}}@keyframes stoptile{0%{fill:#141413}to{fill:#FFFFFF}}}@media (max-width:900px){.tabs{background:#0A0A0A;border-top-color:#0A0A0A}.tabs a{color:#B5B3AD}.tabs a.on{background:#E8680A;color:#FFFFFF}.tabs a.on .count{background:#FFFFFF;color:#0A0A0A}.head{padding:16px}.door{grid-template-columns:1fr}.kpirow{padding-left:0;padding-right:0}}.viewbar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;background:var(--btn);color:var(--btn-ink);border-radius:var(--r);padding:12px 16px;margin-bottom:16px;font-size:.9375rem;font-weight:600}.viewbar .btn{background:#E8680A;border-color:#E8680A;color:#FFFFFF}.evhead,.evrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 150px minmax(0,1fr) 110px;grid-gap:1rem;gap:1rem;align-items:center}.evhead.ev,.evrow.ev{grid-template-columns:minmax(0,1fr) 130px 100px 110px 90px}.evhead.lk,.evrow.lk{grid-template-columns:minmax(0,1fr) 110px minmax(0,280px)}.evhead{padding:.5rem .75rem;border-radius:var(--r-sm);background:var(--btn);color:var(--btn-ink);font-size:.875rem;font-weight:700}.evrow{padding:.6rem .75rem;border-bottom:1px solid var(--line);min-height:52px;font-size:.9375rem;color:var(--ink-2);text-decoration:none}.evrow:last-child{border-bottom:none}.evrow b{font-weight:600;color:var(--ink)}.evrow b,.evrow span{overflow-wrap:anywhere}a.evrow:hover{background:var(--hover)}.evhead .r,.evrow .r{text-align:right}.evrow .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.evoff{margin-left:.5rem;padding:.05rem .45rem;border-radius:999px;background:var(--soft);color:var(--ink-2);font-size:.8125rem;font-weight:600;font-style:normal}.evsplit>*{min-width:0}.evsplit{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.evdays{display:flex;align-items:flex-end;gap:6px;height:210px;overflow-x:auto;padding-bottom:2px}.evday{flex:1 0 34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.evday b{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evday i{display:block;width:100%;max-width:44px;border-radius:6px 6px 0 0;background:var(--or)}.evday span{font-size:.75rem;color:var(--mute);white-space:nowrap}.spendrow.evtop{grid-template-columns:minmax(0,190px) minmax(0,1fr) 56px}.evsearch{display:flex;gap:.4rem;align-items:center}.evsearch input{min-width:240px}@media (max-width:900px){.evsplit{grid-template-columns:minmax(0,1fr)}.evday{flex-basis:30px}.evhead{display:none}.evrow,.evrow.ev,.evrow.lk{grid-template-columns:1fr 1fr;gap:.25rem 1rem;padding:.75rem 0}.evrow>b{grid-column:1/-1}.evrow .r{text-align:left}.evrow [data-label]:before{content:attr(data-label) ": ";color:var(--mute);font-weight:500}.evrow.lk select{grid-column:1/-1}.evsearch{width:100%}.evsearch input{min-width:0;flex:1 1}.spendrow.evtop{grid-template-columns:1fr auto}}.evhead.lk,.evrow.lk{grid-template-columns:minmax(0,1fr) 110px minmax(0,240px) 220px}.evcode{display:flex;gap:.4rem;align-items:center}.evcode input{min-width:0;width:120px;text-transform:uppercase}.linkrow{display:flex;gap:.5rem;align-items:center}.linkrow input{flex:1 1;min-width:0;font-weight:600}.sharerow{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.sharerow .btn{text-decoration:none}.evcaption,.evsummary{font-size:1rem;line-height:1.55;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.evcaption{background:var(--soft);border-radius:var(--r-sm);padding:.85rem 1rem}.evfacts{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.evfacts div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:1rem;gap:1rem;font-size:.9375rem}.evfacts dt{color:var(--mute)}.evfacts dd{font-weight:600;margin:0}.evflyer{display:block;width:100%;height:auto;border-radius:var(--r-sm)}.evedit{display:grid;grid-gap:.9rem;gap:.9rem;max-width:760px}.evedit textarea{width:100%}@media (max-width:900px){.linkrow{flex-direction:column;align-items:stretch}.evcode{grid-column:1/-1}}input[type=search],input[type=url],textarea{width:100%;min-height:var(--ctl);padding:0 .7rem;background:var(--canvas);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:.9375rem}textarea{font:inherit;color:inherit;min-height:0;padding:.6rem .7rem;line-height:1.5;resize:vertical}input[type=search]:focus-visible,input[type=url]:focus-visible,textarea:focus-visible{outline:3px solid var(--or);outline-offset:0;border-color:var(--or)}.evsearch input{width:auto}.two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.two>*{min-width:0}.chip{display:inline-block;padding:.15rem .6rem;background:var(--soft);font-size:.875rem;font-weight:600;color:var(--ink-2);font-style:normal;white-space:nowrap}.chip.or{background:#E8680A;color:#FFFFFF}.chip.bk{background:var(--btn);color:var(--btn-ink)}.chip.red{background:var(--bad-soft);color:var(--bad)}.chip.gr{background:var(--good-soft);color:var(--good)}.path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:16px}.path div{padding:.6rem .4rem;text-align:center;font-size:.875rem;font-weight:700;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--mute);min-width:0}.path .dn{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.path .nw{background:#E8680A;border-color:#E8680A;color:#FFFFFF}.path small{display:block;font-weight:500;font-size:.8125rem;opacity:.9;min-height:1.2em}.nexttext{margin:0 0 .8rem;font-size:1rem}.acts2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.acts2 .btn{text-decoration:none}.inform{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:14px}.inline{display:flex;gap:.4rem;margin-top:12px}.inline input{flex:1 1;min-width:0}input[type=datetime-local]{width:100%;min-height:var(--ctl);padding:0 .7rem;background:var(--canvas);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;font-size:.9375rem}.tl{display:flex;flex-direction:column}.tl>div{display:grid;grid-template-columns:128px 12px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.tl>div:last-child{border-bottom:none}.tl time{color:var(--mute);font-size:.875rem}.tl i{width:10px;height:10px;border-radius:50%;background:var(--line-2);margin-top:.4rem}.tl i.or{background:#E8680A}.tl i.bk{background:var(--ink)}.tl b{font-weight:600}.tl span span{display:block;color:var(--ink-2);overflow-wrap:anywhere}.kv{grid-gap:.55rem;gap:.55rem;margin:0}.kv,.kv div{display:grid}.kv div{grid-template-columns:110px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;font-size:.9375rem}.kv dt{color:var(--mute)}.kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.check{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.9375rem}.check label,.tick{display:flex;gap:.6rem;align-items:center}.check input,.tick input{width:20px;height:20px;accent-color:#0A0A0A;flex:none}.score{display:flex;align-items:center;gap:.75rem}.score b{font-family:var(--disp);font-size:2rem;line-height:1}.score .bar{max-width:160px}.ldrow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 120px 130px 250px;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem .75rem;border-bottom:1px solid var(--line);font-size:.9375rem;color:var(--ink-2);text-decoration:none}.ldrow.all{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 150px minmax(0,1fr) 90px}.ldrow.team{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 110px 170px}.ldrow:last-child{border-bottom:none}a.ldrow:hover{background:var(--hover)}.ldrow b{font-weight:600;color:var(--ink)}.ldrow small{display:block;color:var(--mute);font-size:.875rem}.ldrow .r{text-align:right}.ldhead{background:var(--btn);color:var(--btn-ink);border-radius:var(--r-sm);font-weight:700;font-size:.875rem;border-bottom:none;padding:.5rem .75rem}.clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock.late{color:var(--bad)}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.col{background:var(--soft);border-radius:var(--r);padding:10px;min-width:0}.col h3{font-size:.9375rem;display:flex;justify-content:space-between;padding:.2rem .3rem .1rem}.col>p{font-size:.8125rem;color:var(--mute);margin:0 .3rem .6rem}.card{display:block;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);padding:.7rem .75rem;margin-bottom:8px;font-size:.875rem;text-decoration:none;color:var(--ink-2)}.card:hover{border-color:var(--line-2)}.card b{display:block;font-size:.9375rem;font-weight:600;color:var(--ink)}.card>span{display:block;overflow-wrap:anywhere}.card .foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem}.card.late{border-color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}i.who{width:24px;height:24px;border-radius:50%;background:var(--btn);color:var(--btn-ink);display:grid;place-items:center;font-size:.6875rem;font-weight:700;font-style:normal;flex:none}@media (max-width:900px){.two{grid-template-columns:minmax(0,1fr)}.path{grid-template-columns:repeat(3,minmax(0,1fr))}.ldhead{display:none}.ldrow,.ldrow.all,.ldrow.team{grid-template-columns:1fr 1fr;gap:.35rem 1rem;padding:.8rem 0}.ldrow .acts2,.ldrow>:first-child{grid-column:1/-1}.ldrow .r{text-align:left}.ldrow [data-label]:before{content:attr(data-label) ": ";color:var(--mute)}.board{grid-template-columns:minmax(0,1fr)}.tl>div{grid-template-columns:12px minmax(0,1fr)}.tl time{grid-column:2;grid-row:1}.tl i{grid-row:1/span 2}.tl>div>span{grid-column:2}}.ldrow.day{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 170px 130px}@media (max-width:900px){.tabs.many{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.tabs.many::-webkit-scrollbar{display:none}.tabs.many a{flex:1 0 60px;white-space:nowrap;padding:0 4px}.ldrow.day{grid-template-columns:1fr 1fr}}.moreback,.moresheet{display:none}@media (max-width:900px){.tabs button{flex:1 1;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;border-radius:var(--r-sm);color:#B5B3AD;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.tabs button svg{width:18px;height:18px}.tabs button.on{background:#E8680A;color:#FFFFFF}.moreback{display:block;position:fixed;inset:0;z-index:4;background:rgba(10,10,10,.45);border:none;padding:0}.moresheet{display:grid;grid-gap:2px;gap:2px;position:fixed;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:6;background:#0A0A0A;border-radius:var(--r);padding:8px}.moresheet a,.moresheet button{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:0 .9rem;border-radius:var(--r-sm);color:#F2F1EC;text-decoration:none;font:inherit;font-size:1rem;font-weight:600;background:none;border:none;text-align:left;cursor:pointer}.moresheet a.on{background:#E8680A;color:#FFFFFF}.moresheet svg{width:20px;height:20px;flex:none}}.wait{position:relative;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:560px;padding:0;overflow:hidden;background-image:linear-gradient(var(--soft),var(--soft)),linear-gradient(var(--soft),var(--soft)),linear-gradient(var(--soft),var(--soft)),linear-gradient(var(--soft),var(--soft)),linear-gradient(var(--soft),var(--soft));background-repeat:no-repeat;background-size:100% 100px,calc(33.33% - 8px) 88px,calc(33.33% - 8px) 88px,calc(33.33% - 8px) 88px,100% 330px;background-position:0 0,0 116px,50% 116px,100% 116px,0 220px;border-radius:var(--r)}.taskname{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.tickbtn{flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;border:2px solid var(--line-2);background:var(--canvas);color:transparent;display:grid;place-items:center;cursor:pointer;padding:0}.tickbtn:hover{border-color:var(--ink);color:var(--mute)}.taskwrap{border-bottom:1px solid var(--line);display:grid;grid-template-rows:1fr}.taskwrap:last-child,.taskwrap>.ldrow{border-bottom:none}.taskwrap>*{min-height:0}.taskwrap.ticked .tickbtn{background:var(--good);border-color:var(--good);color:#FFFFFF}.taskwrap.ticked b{text-decoration:line-through;color:var(--mute)}.taskdone{margin:0 .75rem .9rem}.burst{position:fixed;left:50%;top:38%;width:0;height:0;z-index:20;pointer-events:none}.burst i{position:absolute;width:10px;height:14px;border-radius:2px;opacity:0}@media (max-width:900px){.ldrow.day.task .taskname{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.wait{animation:waitin .2s ease-out .25s both,waitpulse 1.3s ease-in-out .45s infinite}@keyframes waitin{0%{opacity:0}to{opacity:1}}@keyframes waitpulse{0%,to{opacity:1}50%{opacity:.55}}.clock.pulse{display:inline-block;animation:clockpulse 1.4s ease-in-out infinite}@keyframes clockpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.05)}}.card.late{animation:latepulse 1.5s ease-out .35s 1 both}@keyframes latepulse{0%{box-shadow:inset 3px 0 0 var(--bad),0 0 0 0 rgba(179,38,30,.55)}70%{box-shadow:inset 3px 0 0 var(--bad),0 0 0 12px rgba(179,38,30,0)}to{box-shadow:inset 3px 0 0 var(--bad),0 0 0 0 rgba(179,38,30,0)}}.card.arrive{animation:arrive .6s cubic-bezier(.16,1,.3,1) both,landed 1.2s ease-out .6s 1}@keyframes arrive{0%{opacity:0;transform:translateX(-56px)}to{opacity:1;transform:none}}@keyframes landed{0%{background:var(--or-soft)}to{background:var(--canvas)}}.path .fill{background-image:linear-gradient(#E8680A,#E8680A);background-repeat:no-repeat;background-color:var(--canvas);animation:stagefill .7s cubic-bezier(.16,1,.3,1) both}.path .dn.fill{background-image:linear-gradient(var(--btn),var(--btn))}@keyframes stagefill{0%{background-size:0 100%;color:var(--mute)}to{background-size:100% 100%}}.taskwrap.ticked .tickbtn{animation:tickpop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes tickpop{0%{transform:scale(.6)}to{transform:scale(1)}}.taskwrap.ticked{animation:rowaway .4s ease-in .5s both}@keyframes rowaway{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}.taskwrap.ticked>*{overflow:hidden}.burst i{animation:burst 1.3s cubic-bezier(.16,1,.3,1) both}@keyframes burst{0%{opacity:1;transform:translate(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 140px)) rotate(var(--r))}}}.ldrow.hl{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) 170px}.ldrow.wk{grid-template-columns:minmax(0,1.6fr) 130px 130px minmax(0,1fr)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.up{color:var(--good)}.dn2,.up{font-weight:700;font-style:normal}.dn2{color:var(--bad)}.note{background:var(--soft);border-radius:var(--r-sm);padding:.85rem 1rem;font-size:.9375rem;color:var(--ink-2)}.defs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.def{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);padding:16px}.def h3{font-size:1.0625rem}.def p{margin:0 0 .6rem;font-size:.9375rem;color:var(--ink-2)}.def small{color:var(--mute);font-size:.8125rem}.sets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.set{border:1px solid var(--line);background:var(--canvas);border-radius:var(--r-sm);padding:.7rem .8rem;font:inherit;font-size:.9375rem;font-weight:600;text-align:left;color:var(--ink);cursor:pointer}.set small{display:block;font-weight:500;color:var(--mute);font-size:.8125rem}.set.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.set.on small{color:inherit;opacity:.75}.filters{gap:.6rem;align-items:flex-end;margin-bottom:12px}.filters .field{margin:0}.filters .grow{flex:1 1;min-width:200px}.filters .btn{text-decoration:none}.xwrap{overflow-x:auto}.xtable{border-collapse:collapse;width:100%;font-size:.875rem}.xtable th{background:var(--btn);color:var(--btn-ink);text-align:left;font-weight:700;padding:.5rem .7rem;white-space:nowrap}.xtable th:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.xtable th:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.xtable td{padding:.55rem .7rem;border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.xtable td:first-child{color:var(--ink);font-weight:600}@media (max-width:900px){.defs{grid-template-columns:1fr}.ldrow.hl,.ldrow.wk,.sets{grid-template-columns:1fr 1fr}}@media print{.moreback,.moresheet,.msg,.noprint,.side,.tabs,.tabsrow,.viewbar{display:none!important}.frame{display:block}.stage{padding:0;max-width:none}body{background:#FFFFFF}.figs .fig,.head,.ldhead{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.headpick select{min-width:220px;background:#FFFFFF;color:#0A0A0A;border-color:#FFFFFF}.chat{gap:14px}.chat,.starters{display:flex;flex-direction:column}.starters{align-items:flex-start;gap:.5rem}.starters .btn{text-align:left;height:auto;min-height:var(--ctl);padding:.5rem .9rem;white-space:normal}.turn{display:flex;flex-direction:column;gap:.25rem;max-width:760px}.turn small{color:var(--mute);font-size:.8125rem;font-weight:600}.turn.user{align-self:flex-end;align-items:flex-end}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.55;padding:.75rem 1rem;border-radius:var(--r);background:var(--soft);color:var(--ink)}.turn.user .bubble{background:var(--btn);color:var(--btn-ink)}.bubble.thinking{color:var(--mute)}.askbox{display:flex;gap:.5rem;align-items:flex-end}.askbox textarea{flex:1 1;min-height:var(--ctl)}.askhint{font-size:.875rem;margin:0}.linkbtn{background:none;border:none;padding:0;font:inherit;font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start}@media (prefers-reduced-motion:no-preference){.bubble.thinking{animation:waitpulse 1.3s ease-in-out infinite}}:root[data-look=soft]{--r:22px;--r-sm:14px}:root[data-look=soft]:not([data-theme=dark]) body{background:#EDEDEA}@media (prefers-color-scheme:dark){:root[data-look=soft]:not([data-theme=light]) body{background:var(--page)}}:root[data-look=soft] .frame{grid-template-columns:264px minmax(0,1fr)}:root[data-look=soft] .side{margin:14px 0 14px 14px;height:calc(100dvh - 28px);top:14px;border-radius:26px;border:none;padding:20px 14px}:root[data-look=soft] .side nav a{border-radius:999px;padding:0 14px;min-height:44px}:root[data-look=soft] .sideme button{border-radius:999px}:root[data-look=soft] .stage{padding-top:30px;max-width:1320px}:root[data-look=soft] .head{background:none;color:var(--ink);padding:4px 2px 0;border-radius:0;margin-bottom:1.4rem}:root[data-look=soft] .head h1{font-size:2.125rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}:root[data-look=soft] .head .hint{color:var(--mute);font-size:1rem}:root[data-look=soft] .head .btn.quiet{background:var(--canvas);color:var(--ink);border-color:transparent}:root[data-look=soft] .headpick select{background:var(--canvas);color:var(--ink);border-color:var(--canvas)}:root[data-look=soft] .def,:root[data-look=soft] .evedit,:root[data-look=soft] .panel{border:none;padding:22px;box-shadow:none}:root[data-look=soft] .figs{gap:14px}:root[data-look=soft] .figs .fig{border:none;border-radius:22px;padding:18px 20px;background:var(--canvas);color:var(--ink)}:root[data-look=soft] .figs .fig span{color:var(--mute);opacity:1;font-weight:600}:root[data-look=soft] .figs .fig b{color:var(--ink);font-weight:600;letter-spacing:-.02em}:root[data-look=soft] .figs .fig:first-child{background:#E8680A;color:#FFFFFF}:root[data-look=soft] .figs .fig:first-child b,:root[data-look=soft] .figs .fig:first-child span{color:#FFFFFF}:root[data-look=soft] .figs .fig:nth-child(2){background:var(--canvas);border:none}:root[data-look=soft] .figs .fig:nth-child(2) span{color:var(--mute);font-weight:600}:root[data-look=soft] .figs .fig:nth-child(2) b{color:var(--ink)}:root[data-look=soft] .btn{border-radius:999px;padding:0 20px;min-height:44px}:root[data-look=soft] .btn.small{min-height:38px;padding:0 16px}:root[data-look=soft] .btn.quiet{background:var(--soft);border-color:transparent}:root[data-look=soft] .btn.quiet:hover{background:var(--soft-2)}:root[data-look=soft] .def .btn.quiet,:root[data-look=soft] .panel .btn.quiet{background:var(--soft)}:root[data-look=soft] .tabsrow{display:inline-flex;width:auto;gap:2px;background:var(--canvas);border:none;border-radius:999px;padding:5px;margin-bottom:22px;max-width:100%;overflow-x:auto}:root[data-look=soft] .tabsrow button{min-height:40px;padding:0 18px;border-radius:999px;border:none;white-space:nowrap}:root[data-look=soft] .tabsrow button.on{background:var(--btn);color:var(--btn-ink);border:none}:root[data-look=soft] .seg:not(.tabsrow){border-radius:999px;padding:4px;background:var(--canvas)}:root[data-look=soft] .panel .seg:not(.tabsrow){background:var(--soft)}:root[data-look=soft] .seg:not(.tabsrow) button{border-radius:999px}:root[data-look=soft] .evhead,:root[data-look=soft] .kpihead,:root[data-look=soft] .ldhead,:root[data-look=soft] .rowhead,:root[data-look=soft] .xtable th{background:var(--soft);color:var(--mute);font-weight:600}:root[data-look=soft] .rowhead>div{color:var(--mute)}:root[data-look=soft] .evrow,:root[data-look=soft] .ldrow{padding-top:.85rem;padding-bottom:.85rem}:root[data-look=soft] input[type=date],:root[data-look=soft] input[type=datetime-local],:root[data-look=soft] input[type=email],:root[data-look=soft] input[type=password],:root[data-look=soft] input[type=text],:root[data-look=soft] input[type=url],:root[data-look=soft] select,:root[data-look=soft] textarea{border-radius:14px;min-height:44px}:root[data-look=soft] input[type=search]{border-radius:999px;min-height:44px;padding:0 1.1rem}:root[data-look=soft] .bar{height:10px;background:repeating-linear-gradient(135deg,var(--soft) 0 4px,var(--canvas) 4px 7px)}:root[data-look=soft] .path{gap:6px}:root[data-look=soft] .path div{border:none;border-radius:16px;padding:.75rem .4rem}:root[data-look=soft] .col{background:var(--canvas);border-radius:22px;padding:14px}:root[data-look=soft] .card{background:var(--soft);border:none;border-radius:16px;padding:.85rem .95rem}:root[data-look=soft] .card.late{background:var(--bad-soft)}:root[data-look=soft] .set{border:none;border-radius:18px;padding:.9rem 1rem}:root[data-look=soft] .box{border:none;background:var(--soft);border-radius:18px}:root[data-look=soft] .evcaption,:root[data-look=soft] .note{border-radius:16px}:root[data-look=soft] .bubble{border-radius:20px}:root[data-look=soft] .msg{border-radius:16px}:root[data-look=soft] .wait{border-radius:22px}:root[data-look=soft] .evday i{border-radius:8px;background:repeating-linear-gradient(135deg,#E8680A 0 5px,#F08A3C 5px 8px)}:root[data-look=soft] .tickbtn{border-radius:8px}:root[data-look=soft] .taskwrap.ticked .tickbtn{background:var(--btn);border-color:var(--btn)}:root[data-look=soft] .viewbar{border-radius:18px}@media (max-width:900px){:root[data-look=soft] .frame{display:block}:root[data-look=soft] .stage{padding-top:22px}:root[data-look=soft] .head h1{font-size:1.75rem}:root[data-look=soft] .tabs{margin:0 10px calc(10px + env(safe-area-inset-bottom));border-radius:26px;left:0;right:0;padding:6px}:root[data-look=soft] .tabs a,:root[data-look=soft] .tabs button{border-radius:20px}:root[data-look=soft] .moresheet{border-radius:24px;bottom:calc(86px + env(safe-area-inset-bottom))}}:root[data-look=soft] .ldrow:not(.all):not(.team):not(.day):not(.hl):not(.wk){grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 120px 120px 300px}:root[data-look=soft] .ldrow .btn.small{padding:0 14px}@media (max-width:900px){:root[data-look=soft] .ldrow:not(.all):not(.team):not(.day):not(.hl):not(.wk){grid-template-columns:1fr 1fr}}.chart{position:relative;width:100%;min-width:0}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .axis{fill:var(--mute);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .val{font-size:13px;font-weight:700}.chart .mark,.chart .val{fill:var(--ink)}.chart .mark.now{fill:var(--or)}.chart .hit{fill:transparent;cursor:default;outline:none}.chart .hit:focus-visible{stroke:var(--or);stroke-width:2}.chart .cross{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 3}.chart .line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .line.s-ink{stroke:var(--ink)}.chart .line.s-or{stroke:var(--or)}.chart .dot{stroke:var(--canvas);stroke-width:2}.chart .dot.s-ink{fill:var(--ink)}.chart .dot.s-or{fill:var(--or)}.legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.875rem;color:var(--ink-2);margin-bottom:.4rem}.legend span{display:inline-flex;align-items:center;gap:.45rem}.key{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.c-doing,.key.s-ink{background:var(--ink)}.c-review,.key.s-or{background:var(--or)}.c-todo{background:var(--line-2)}.c-back{background:var(--bad)}.tip{position:absolute;transform:translate(-50%,-100%);z-index:3;pointer-events:none;background:var(--ink);color:var(--canvas);border-radius:8px;padding:.45rem .6rem;font-size:.8125rem;display:flex;flex-direction:column;gap:.15rem;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.18)}.tip span{display:flex;align-items:center;gap:.4rem}.tip em{font-style:normal;font-weight:700;margin-left:auto;padding-left:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tip .key.s-ink{background:var(--canvas)}.ringbox{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.4rem 0 .2rem;text-align:center}.ringbox p{color:var(--ink-2);font-size:.9375rem}.ring .track{fill:none;stroke:var(--soft);stroke-width:14}.ring .arc{fill:none;stroke:var(--or);stroke-width:14;stroke-linecap:round}.ring .ringnum{fill:var(--ink);font-family:var(--disp);font-weight:700;font-size:1.75rem}.stackbar{display:flex;gap:2px;height:16px;margin-bottom:.9rem}.stackbar i{display:block;border-radius:4px;min-width:6px}.stackbar .empty{background:var(--soft)}.stackkey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.5rem 1.25rem;gap:.5rem 1.25rem}.stackkey li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--ink-2)}.stackkey b{margin-left:auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel{display:flex;flex-direction:column;gap:.6rem}.funrow{display:grid;grid-template-columns:130px minmax(0,1fr) 44px 44px;grid-gap:.75rem;gap:.75rem;align-items:center;font-size:.9375rem}.funrow span{color:var(--ink-2)}.funrow b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funrow em{font-style:normal;color:var(--mute);font-size:.875rem;text-align:right}.funbar{height:22px;background:var(--soft);border-radius:4px;overflow:hidden}.funbar i{display:block;height:100%;background:var(--ink);border-radius:4px}.funbar i.now{background:var(--or)}.spark{display:block}.spark rect{fill:var(--line-2)}.spark rect.now{fill:var(--or)}.xtable.perf td{vertical-align:middle}.xtable.perf td small{display:block;font-weight:400;color:var(--mute)}.xtable td.lateno{color:var(--bad);font-weight:700}@media (max-width:640px){.funrow{grid-template-columns:96px minmax(0,1fr) 34px 38px;gap:.5rem;font-size:.875rem}}@media (prefers-reduced-motion:no-preference){.chart .grow{transform-box:fill-box;transform-origin:50% 100%;animation:barup .5s cubic-bezier(.2,.7,.2,1) both}@keyframes barup{0%{transform:scaleY(0)}}.chart .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:linein .9s ease-out forwards}@keyframes linein{to{stroke-dashoffset:0}}.funbar i{animation:funin .6s cubic-bezier(.2,.7,.2,1) both;transform-origin:0 50%}@keyframes funin{0%{transform:scaleX(0)}}}:root[data-look=soft] .stackbar{height:20px}:root[data-look=soft] .funbar,:root[data-look=soft] .funbar i,:root[data-look=soft] .stackbar i{border-radius:999px}:root[data-look=soft] .funbar{background:repeating-linear-gradient(135deg,var(--soft) 0 4px,var(--canvas) 4px 7px)}.perfpick{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start;margin-bottom:20px}.perfpick .tabsrow{width:auto;flex:1 1;margin-bottom:0;min-width:200px}.perfpick select{width:auto;min-width:210px}:root[data-look=soft] .perfpick .tabsrow{flex:none}:root[data-look=soft] .perfpick select{border-radius:999px;border-color:transparent;min-height:50px;padding-left:18px}:root[data-look=soft] .perfpick .tabsrow{min-width:0}:root[data-look=soft] .door{background:transparent;padding:14px;gap:14px;min-height:100dvh}:root[data-look=soft] .doorart{border-radius:28px}:root[data-look=soft] .doorcard{border:none;border-radius:28px;padding:40px;box-shadow:none;gap:1.15rem}:root[data-look=soft] .doorcard h1{font-size:1.875rem;font-weight:500;letter-spacing:-.02em}:root[data-look=soft] .doorcard input{min-height:52px;border-radius:14px;border-color:transparent;background:var(--soft);padding-left:16px}:root[data-look=soft] .doorcard input:focus-visible{border-color:var(--or);background:var(--canvas)}:root[data-look=soft] .doorcard .btn{min-height:52px;border-radius:999px}@media (max-width:900px){:root[data-look=soft] .door{padding:10px;gap:10px}:root[data-look=soft] .doorart{border-radius:22px}:root[data-look=soft] .doorcard{padding:26px;border-radius:22px}:root[data-look=soft] .doorform{padding:0 0 24px}}.face{width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--ink);display:grid;place-items:center;font-size:.8125rem;font-weight:700;font-style:normal;flex:none}.face.big{width:64px;height:64px;font-size:1.25rem;background:var(--or);color:#FFFFFF}.recordtop{display:flex;gap:1rem;margin-top:.5rem}.back,.recordtop{align-items:center}.back{display:inline-flex;min-height:32px;font-size:.875rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.kv.wide div{grid-template-columns:170px minmax(0,1fr)}.kv a{font-weight:600;text-underline-offset:3px}.otree{list-style:none;padding:0 0 0 22px;border-left:2px solid var(--line);margin:0 0 0 17px}.otree.top{padding-left:0;border-left:none;margin-left:0}.otree li{margin:8px 0}.onode{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:var(--r-sm);background:var(--page);min-width:0;max-width:560px}.onode.you{box-shadow:inset 0 0 0 2px var(--or)}.onode .plainlink{display:flex;flex-direction:column;min-width:0;flex:1 1;color:inherit}.onode b{font-weight:600;font-size:.9375rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.onode a>span,.onode span span{font-size:.875rem;color:var(--mute)}.onode.link{text-decoration:none;color:inherit;margin-bottom:8px}.onode.link:hover{background:var(--hover)}.loose{margin-top:1.4rem}.loose h3{font-size:.9375rem;font-weight:600;margin-bottom:.6rem}.loosegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:0 12px;gap:0 12px}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;align-items:start}.formend{grid-column:1/-1}.field.search{min-width:240px}.field.search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.xtable.staff td a{font-weight:600;text-underline-offset:3px}.xtable .gap{color:var(--or-ink);font-weight:500}:root[data-look=soft] .onode{background:var(--soft);border-radius:16px;padding:.65rem .85rem}:root[data-look=soft] .face{background:var(--canvas)}:root[data-look=soft] .face.big{background:var(--or)}@media (max-width:640px){.kv.wide div{grid-template-columns:1fr;gap:.1rem}.otree{padding-left:12px;margin-left:10px}}.field.full{grid-column:1/-1}.field textarea{width:100%;padding:.6rem .75rem;background:var(--canvas);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;font-size:.9375rem;resize:vertical}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;color:var(--ink-2)}.subhead{font-size:1rem;font-weight:600;margin:1.5rem 0 .7rem}.dnote{background:var(--page);border-radius:var(--r-sm);padding:.75rem .9rem;margin-bottom:8px}.dnote>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.35rem;font-size:.875rem}.dnote>div span{color:var(--mute)}.noteform{margin-top:1rem}.panel.private{box-shadow:inset 0 0 0 2px var(--or-line)}:root[data-look=soft] .dnote{background:var(--soft)}.life{list-style:none;margin:.4rem 0 0;padding:0;display:flex;gap:0}.life li{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;position:relative;padding:0 6px}.life li:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:4px;background:var(--soft);border-radius:999px}.life li:first-child:before{display:none}.life li.done:before,.life li.now:before{background:var(--ink)}.life i{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:.875rem;background:var(--soft);color:var(--mute);box-shadow:0 0 0 4px var(--canvas)}.life li.done i{background:var(--ink);color:var(--canvas)}.life li.now i{background:var(--or);color:#FFFFFF}.life b{font-size:.9375rem;font-weight:600;margin-top:.35rem;overflow-wrap:anywhere}.life li.next b{color:var(--mute);font-weight:500}.life span{font-size:.8125rem;color:var(--mute)}.life li.now span{color:var(--or-ink);font-weight:600}.lifenote{margin-top:.8rem}.rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1.2rem 1rem;gap:1.2rem 1rem;margin-top:1.8rem}.rings>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.rings b{font-size:.9375rem;font-weight:600;margin-top:.4rem}.rings span{font-size:.8125rem;color:var(--mute)}.rings .ring .ringnum{font-size:1.375rem}.countbox strong{width:124px;height:124px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-family:var(--disp);font-size:2rem;font-weight:700}.countbox strong.warn{background:var(--bad-soft);color:var(--bad)}@media (max-width:640px){.life{flex-direction:column;gap:14px}.life li{flex-direction:row;align-items:center;text-align:left;gap:.7rem;padding:0;flex-wrap:wrap}.life li:before{top:-16px;left:15px;width:4px;height:18px}.life b{margin-top:0}.life span{margin-left:auto}.rings{grid-template-columns:1fr 1fr}}.funrow.money{grid-template-columns:190px minmax(0,1fr) 120px 44px}.payrow{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;border-radius:var(--r-sm);background:var(--page);margin-bottom:8px;text-decoration:none;color:inherit}.payrow:hover{background:var(--hover)}.payrow span{display:flex;flex-direction:column;min-width:0}.payrow span b{font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.payrow small{font-size:.8125rem;color:var(--mute)}.payrow>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kv.costs dd{font-weight:600}.inlineform{display:flex;gap:.4rem;align-items:center}.inlineform input{min-height:36px;max-width:190px;padding:0 .6rem;background:var(--canvas);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:.9375rem}.xtable.budget td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.xtable.budget select{min-height:36px;max-width:200px}.usedcell{display:flex;align-items:center;gap:.6rem;min-width:150px}.bar.over i{background:var(--bad)}:root[data-look=soft] .payrow{background:var(--soft);border-radius:16px}@media (max-width:640px){.funrow.money{grid-template-columns:110px minmax(0,1fr) 84px}.funrow.money em{display:none}}.custtop{margin-top:12px}.funrow.money.wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 130px}.funrow.money.wide span{overflow-wrap:anywhere}.xtable td.wrap{white-space:normal;min-width:240px;max-width:420px}label.btn{cursor:pointer}.tabsrow+.back{display:flex;width:max-content;margin:-6px 0 8px}.xtable td small{display:block;color:var(--mute);font-weight:400;font-size:.8125rem}.owedrow{width:100%;background:none;border:none;padding:.35rem .5rem;margin:0 -.5rem;border-radius:var(--r-sm);cursor:pointer;text-align:left;font:inherit;color:inherit}.owedrow.on,.owedrow:hover{background:var(--page)}.owedrow b{text-align:right}.funbar i.bad{background:var(--bad)}.owednote{margin-top:1rem}:root[data-look=soft] .owedrow.on,:root[data-look=soft] .owedrow:hover{background:var(--soft)}.sidetop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.side nav{flex:0 0 auto}.side.tight nav{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3A3A37 transparent}.side .sideme{flex:none}.mosaic.sidestrip{display:none;position:static;width:132px;height:44px;flex:none;margin-right:4px}.mosaic.sidestrip .lit{fill:#6B6B66}.mosaic.sidestrip .stop{fill:#E8680A}.side.tight .mosaic.sidestrip{display:block}.side.tight .mosaic.sidegrow{display:none}.side.tight .sideme{margin-top:auto}.side.tight nav a,:root[data-look=soft] .side.tight nav a{min-height:40px}.side nav .grouphead{display:flex;align-items:center;gap:.65rem;width:100%;min-height:var(--ctl);padding:0 10px;border:none;border-radius:var(--r-sm);background:transparent;color:#D6D4CE;font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;text-align:left}.side nav .grouphead svg{width:18px;height:18px;flex:none}.side nav .grouphead .chev{margin-left:auto;width:16px;height:16px;opacity:.7}.side nav .grouphead .count+.chev{margin-left:.4rem}.side nav .grouphead.open,.side nav .grouphead:hover{background:#1E1E1E;color:#FFFFFF}.side nav .grouphead.on{background:#E8680A;color:#FFFFFF;font-weight:700}.side nav .grouphead.on .count{background:#FFFFFF;color:#0A0A0A}.flyout{position:absolute;left:calc(100% + 10px);z-index:20;min-width:230px;background:#0A0A0A;border-radius:var(--r);padding:12px 10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 44px rgba(0,0,0,.28)}.flyout b{color:#8C8A84;font-size:.8125rem;font-weight:600;padding:2px 10px 6px}.flyout a{display:flex;align-items:center;gap:.65rem;min-height:var(--ctl);padding:0 10px;border-radius:var(--r-sm);text-decoration:none;font-size:.9375rem;font-weight:500;color:#D6D4CE}.flyout a svg{width:18px;height:18px;flex:none}.flyout a:hover{background:#1E1E1E;color:#FFFFFF}.flyout a.on{background:#E8680A;color:#FFFFFF;font-weight:700}.flyout a.on .count{background:#FFFFFF;color:#0A0A0A}.sidebtns{display:flex;gap:8px;margin-top:.6rem;flex-wrap:wrap}.sidebtns a,.sidebtns button{margin-top:0;min-height:var(--ctl);padding:0 12px;border-radius:var(--r-sm);border:1px solid #77756f;background:transparent;color:#FFFFFF;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.sidebtns a:hover,.sidebtns button:hover{background:#1E1E1E}.sidebtns a.on{background:#E8680A;border-color:#E8680A}:root[data-look=soft] .side nav .grouphead{border-radius:999px;padding:0 14px;min-height:44px}:root[data-look=soft] .flyout{border-radius:22px;padding:14px 12px}:root[data-look=soft] .flyout a{border-radius:999px;padding:0 14px;min-height:44px}:root[data-look=soft] .sidebtns a,:root[data-look=soft] .sidebtns button{border-radius:999px}.side.tight nav .grouphead,:root[data-look=soft] .side.tight nav .grouphead{min-height:40px}@media (max-width:900px){.flyout{display:none}}.side{z-index:10}.groupitems,.sideback,.topbar{display:none}@media (max-width:900px){.frame{padding-bottom:0}.moreback,.moresheet,.tabs{display:none!important}.topbar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:10px 16px;background:var(--page)}:root[data-look=soft]:not([data-theme=dark]) .topbar{background:#EDEDEA}@media (prefers-color-scheme:dark){:root[data-look=soft]:not([data-theme=light]) .topbar{background:var(--page)}}.topbar .brand{margin:0;width:40px;height:40px}.topbar .brand img{width:40px;height:40px;border-radius:8px}.menubtn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 16px;border:none;border-radius:999px;background:#0A0A0A;color:#FFFFFF;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.menubtn .count{margin-left:.1rem}.side,:root[data-look=soft] .side{display:flex;position:fixed;top:10px;left:10px;bottom:10px;width:min(310px,calc(100vw - 56px));height:auto;margin:0;border-radius:26px;border:none;padding:20px 14px;z-index:30;transform:translateX(-115%);visibility:hidden}.frame.menuopen .side,:root[data-look=soft] .frame.menuopen .side{transform:none;visibility:visible}.sideback{display:block;position:fixed;inset:0;z-index:25;border:none;background:rgba(10,10,10,.5);cursor:pointer}.groupitems{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 18px}.side nav .grouphead.open .chev{transform:rotate(90deg)}.mosaic.sidegrow{display:block}.side.tight .mosaic.sidegrow{display:none}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.side,:root[data-look=soft] .side{transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s .28s}.frame.menuopen .side,:root[data-look=soft] .frame.menuopen .side{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sideback{animation:fadein .2s ease-out}@keyframes fadein{0%{opacity:0}}}.mosaic.sidegrow,.side.tight .mosaic.sidegrow{display:block;position:static;flex:none;height:auto;aspect-ratio:27/9;margin-top:auto;max-height:none}.side nav,.side.tight nav{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.side .sideme{margin-top:0}.groupitems{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 18px}.side nav .grouphead .chev{transition:transform .18s}.side nav .grouphead.open .chev{transform:rotate(90deg)}.side nav .grouphead.open:not(.on){background:transparent}.flyout{display:none}@media (max-height:520px){.mosaic.sidegrow{display:none}.side .sideme{margin-top:auto}}@media (max-width:900px){.mosaic.sidegrow{display:block}}.filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:16px}.field.inline{flex-direction:row;align-items:center;gap:.6rem;margin:0}.field.inline select{min-width:230px;width:auto}:root[data-look=soft] .field.inline select{border-radius:999px;border-color:transparent;min-height:46px;padding-left:16px}.mosaic.sidegrow,.side.tight .mosaic.sidegrow{width:100%;aspect-ratio:27/13;align-self:stretch;margin-left:0}.sidemid{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.side .sidemid nav,.side.tight .sidemid nav{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin-bottom:0;overflow-y:auto;scrollbar-width:none}.side .sidemid .mosaic.sidegrow,.side.tight .sidemid .mosaic.sidegrow{position:absolute;top:auto;left:0;right:0;bottom:0;height:auto;width:100%;margin:0;opacity:.7;pointer-events:none}.side nav .grouphead:hover,.side nav a:hover{background:rgba(255,255,255,.09)}.side nav .grouphead.on:hover,.side nav a.on:hover{background:#E8680A}@media (max-height:520px){.side .sidemid .mosaic.sidegrow{display:none}}@media (max-width:900px){.side .sidemid .mosaic.sidegrow{display:block}.menubtn{width:46px;height:46px;min-height:46px;padding:0;justify-content:center;position:relative}.menubtn .count{position:absolute;top:-4px;right:-4px;margin:0}}.kn summary{cursor:pointer;font-weight:600;min-height:var(--ctl);display:flex;align-items:center}.kn .evcaption{white-space:pre-wrap;margin-top:.5rem}.asktop{display:flex;justify-content:flex-end}.askhello{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:28px 0 20px}.askhello img{width:72px;height:72px;border-radius:18px}.askhello h1{font-size:clamp(2rem,6vw,3rem);line-height:1.08;margin:0}.askhello .hint{max-width:520px;margin:0}.askhello.small{flex-direction:row;text-align:left;padding:4px 0 12px;gap:12px}.askhello.small img{width:40px;height:40px;border-radius:10px}.askhello.small h1{font-size:1.25rem}.askhello.small .hint,.askhello.small h1 br{display:none}.chat .starters{flex-direction:row;flex-wrap:wrap;justify-content:center}.turn.user .bubble{background:#E8680A;color:#FFFFFF}.srcs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.8125rem;color:var(--mute)}.srcs b{font-weight:600;margin-right:.2rem}.srcs span{background:var(--soft);border-radius:999px;padding:.2rem .65rem;color:var(--ink-2)}.chat .starters{gap:.6rem}.chip{min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--card,#FFFFFF);color:var(--ink);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.chip:hover{border-color:#0A0A0A}.chip:disabled{opacity:.5;cursor:default}.askbox{position:relative;align-items:stretch}.askbox textarea{border-radius:22px;padding:14px 64px 14px 18px;min-height:64px;resize:none}.askgo{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;border:none;background:#E8680A;color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.askgo:disabled{background:var(--soft);color:var(--mute);cursor:default}.chatfab{position:fixed;right:22px;bottom:22px;z-index:40;width:60px;height:60px;border-radius:50%;border:none;background:#E8680A;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px rgba(10,10,10,.28)}.chatfab:hover{background:#D25C06}.chatbox{position:fixed;right:22px;bottom:22px;z-index:45;width:420px;max-width:calc(100vw - 32px);height:min(680px,calc(100dvh - 44px));display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(10,10,10,.32)}.chathead{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;background:#0A0A0A;color:#FFFFFF;flex:none}.chathead img{width:40px;height:40px;border-radius:10px;flex:none}.chatwho{display:flex;flex-direction:column;min-width:0;flex:1 1}.chatwho b{font-size:1.0625rem;line-height:1.2}.chatwho select,.chatwho span{font-size:.8125rem;color:#B5B3AD}.chatwho select{background:transparent;border:none;padding:0;margin:0;min-height:0;height:auto;width:auto;max-width:100%;font:inherit;font-size:.8125rem;color:#D6D4CE;cursor:pointer}.chatwho select option{color:#0A0A0A}.chatnew{border:1px solid #77756f;background:transparent;border-radius:999px;min-height:36px;padding:0 12px;font:inherit;font-size:.8125rem;font-weight:600}.chatnew,.chatx{color:#FFFFFF;cursor:pointer;flex:none}.chatx{width:40px;height:40px;border-radius:50%;border:none;background:#1E1E1E;display:inline-flex;align-items:center;justify-content:center}.chatnew:hover,.chatx:hover{background:#30302E}.chatbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;gap:14px}.chatbody,.chathello{display:flex;flex-direction:column}.chathello{gap:12px;padding:10px 0 4px}.chathello h2{font-size:1.9rem;line-height:1.1;margin:0}.chathello .hint{margin:0}.chatchips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:6px}.chatbox .turn{max-width:92%}.chatbox .turn.assistant{align-self:flex-start}.chatfoot{flex:none;padding:10px 14px 12px;background:var(--canvas)}.chatfoot .askbox textarea{min-height:52px;max-height:140px;padding:14px 60px 14px 18px}.chatfoot .askgo{bottom:4px;right:6px}.chatnote{margin:.45rem 2px 0;font-size:.75rem;color:var(--mute);line-height:1.4}.chatnote a{color:inherit}@media (max-width:900px){.chatfab{right:16px;bottom:16px}.chatbox{inset:8px 0 0 0;width:auto;max-width:none;height:auto;border-radius:26px 26px 0 0}.chathello h2{font-size:2.1rem}}@media (prefers-reduced-motion:no-preference){.chatbox{animation:chatin .22s cubic-bezier(.2,.8,.2,1)}@keyframes chatin{0%{opacity:0;transform:translateY(14px)}}}@media print{.chatbox,.chatfab{display:none}}.chatfab{width:auto;height:56px;border-radius:999px;padding:0 22px 0 16px;gap:12px;background:#0A0A0A;color:#FFFFFF;font:inherit;font-size:1rem;font-weight:700}.chatfab:hover{background:#1E1E1E}.chatfab .tiles{display:grid;grid-template-columns:repeat(2,11px);grid-gap:3px;gap:3px}.chatfab .tiles b{width:11px;height:11px;border-radius:3px;background:#77756F}.chatfab .tiles b:nth-child(4){background:#E8680A}.chatback{display:none}.chatbox{background:#0A0A0A}.chathead{padding:14px 14px 12px 18px}.chathero{flex:none;background:#0A0A0A;padding:10px 20px 44px;overflow:hidden}.chathero,.chathero h2{position:relative;color:#FFFFFF}.chathero h2{font-size:2rem;line-height:1.08;margin:0 0 10px}.chathero p{position:relative;margin:0;max-width:230px;color:#D6D4CE;font-size:.9375rem;line-height:1.45}.mosaic.chatgrow{position:absolute;inset:auto -6px 14px auto;width:70%;height:auto;aspect-ratio:27/13;opacity:.95}.mosaic.chatgrow .lit{fill:#3A3A37}.mosaic.chatgrow .stop{fill:#E8680A}.chatbody{background:var(--canvas)}.chatbox.fresh .chatbody{border-radius:24px 24px 0 0;margin-top:-22px;position:relative;padding-top:22px}.chatbody{background-image:linear-gradient(0deg,rgba(232,104,10,.07),rgba(232,104,10,0) 42%)}.chatchips{margin-top:0}.bubble.dots{display:inline-flex;gap:6px;align-items:center;padding:16px 18px}.bubble.dots i{width:9px;height:9px;border-radius:3px;background:#B5B3AD}.bubble.dots i:nth-child(3){background:#E8680A}.chatbox .turn.assistant .bubble{border-top-left-radius:6px}.chatbox .turn.user .bubble{border-top-right-radius:6px}@media (max-width:900px){.chatfab{height:56px;width:56px;padding:0;justify-content:center}.chatfab span{display:none}.chatback{display:block;position:fixed;inset:0;z-index:44;border:none;background:rgba(10,10,10,.45);cursor:pointer}.chatbox{inset:auto 10px 10px 10px;width:auto;max-width:none;height:min(82dvh,680px);border-radius:26px}.chathero{padding:6px 20px 38px}.chathero h2{font-size:1.75rem;margin-bottom:8px}.chathero p{font-size:.875rem;max-width:260px}}@media (prefers-reduced-motion:no-preference){.chatchips .chip{animation:chipin .32s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 35ms + .12s)}@keyframes chipin{0%{opacity:0;transform:translateY(8px)}}.bubble.dots i{animation:tilehop 1s ease-in-out infinite}.bubble.dots i:nth-child(2){animation-delay:.15s}.bubble.dots i:nth-child(3){animation-delay:.3s}@keyframes tilehop{0%,60%,to{transform:none;opacity:.55}30%{transform:translateY(-5px);opacity:1}}.chatfab .tiles b:nth-child(4){animation:tileglow 2.6s ease-in-out infinite}@keyframes tileglow{0%,to{background:#E8680A}50%{background:#FF9A45}}.chatback{animation:fadein .2s ease-out}}.chathero h2{margin-bottom:0}.chathero{padding-bottom:52px}@media (max-width:900px){.chathero{padding-bottom:50px}}:root[data-look=soft] .tabsrow{border-radius:25px;overflow:visible;flex-wrap:wrap}@media (max-width:900px){:root[data-look=soft] .tabsrow button{padding:0 13px}.side .sidetop{display:none}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0}.facts dt{font-size:.8125rem;color:var(--mute);font-weight:600}.facts dd{margin:.15rem 0 0;font-size:1rem;overflow-wrap:anywhere}.field.inline.grow{flex:1 1 220px}.field.inline.grow input{width:100%}.btn.off{opacity:.6;pointer-events:none}@media (max-width:900px){.tickbtn{position:relative}.tickbtn:after{content:"";position:absolute;inset:-9px}}.side .sidemid{margin-bottom:-20px}.tiles{display:grid;grid-template-columns:repeat(2,11px);grid-gap:3px;gap:3px;flex:none}.tiles b{width:11px;height:11px;border-radius:3px;background:#77756F}.tiles b:nth-child(4){background:#E8680A}.tiles.mark{grid-template-columns:repeat(2,15px);gap:4px;margin:0 2px}.tiles.mark b{width:15px;height:15px;border-radius:4px}:root[data-theme=dark] .chatbox{box-shadow:0 0 0 2px #E8680A,0 26px 80px rgba(0,0,0,.8)}:root[data-theme=dark] .chatbody,:root[data-theme=dark] .chatfoot{background-color:#1E1E1E}:root[data-theme=dark] .chatbody{background-image:none}:root[data-theme=dark] .chatbox .turn.assistant .bubble{background:#30302E;color:#FFFFFF}:root[data-theme=dark] .chatbox .chip{background:#2A2A28;border-color:#4A4A46;color:#FFFFFF}:root[data-theme=dark] .chatbox .chip:hover{border-color:#FFFFFF}:root[data-theme=dark] .chatbox .srcs span{background:#30302E;color:#D6D4CE}:root[data-theme=dark] .chatfoot .askbox textarea{background:#2A2A28;border-color:#5A5A55;color:#FFFFFF}:root[data-theme=dark] .askgo:disabled{background:#3A3A37;color:#8C8A84}:root[data-theme=dark] .chatfab{box-shadow:0 0 0 2px #E8680A,0 12px 32px rgba(0,0,0,.7)}:root[data-theme=dark] .chatback{background:rgba(0,0,0,.7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chatbox{box-shadow:0 0 0 2px #E8680A,0 26px 80px rgba(0,0,0,.8)}:root:not([data-theme=light]) .chatbody,:root:not([data-theme=light]) .chatfoot{background-color:#1E1E1E}:root:not([data-theme=light]) .chatbody{background-image:none}:root:not([data-theme=light]) .chatbox .turn.assistant .bubble{background:#30302E;color:#FFFFFF}:root:not([data-theme=light]) .chatbox .chip{background:#2A2A28;border-color:#4A4A46;color:#FFFFFF}:root:not([data-theme=light]) .chatbox .chip:hover{border-color:#FFFFFF}:root:not([data-theme=light]) .chatbox .srcs span{background:#30302E;color:#D6D4CE}:root:not([data-theme=light]) .chatfoot .askbox textarea{background:#2A2A28;border-color:#5A5A55;color:#FFFFFF}:root:not([data-theme=light]) .askgo:disabled{background:#3A3A37;color:#8C8A84}:root:not([data-theme=light]) .chatfab{box-shadow:0 0 0 2px #E8680A,0 12px 32px rgba(0,0,0,.7)}:root:not([data-theme=light]) .chatback{background:rgba(0,0,0,.7)}}.chatbox{width:380px;height:min(590px,calc(100dvh - 44px))}.chathead{padding:12px 12px 10px 16px}.chathero{padding:6px 18px 44px}.chathero h2{font-size:1.6rem}.chatbody{padding:16px;gap:12px}.chatbox .chip{min-height:38px;padding:0 14px;font-size:.875rem}.chatbox .bubble{font-size:.9375rem;padding:.65rem .9rem}.chatfoot .askbox textarea{min-height:46px;padding:12px 56px 12px 16px}.chatfoot .askgo{width:38px;height:38px}@media (max-width:900px){.chatbox{inset:auto 12px 12px 12px;width:auto;height:min(64dvh,540px)}.chathero{padding:4px 18px 40px}.chathero h2{font-size:1.5rem}}