@font-face{font-family:Jayagiri;font-weight:400;font-display:swap;src:url(https://recipe.buttertoast.co/assets/fonts/JA_JayaGiri-Sans.woff2)format("woff2")}@font-face{font-family:Caveat;font-weight:600;font-display:swap;src:url(https://recipe.buttertoast.co/assets/fonts/caveat-600.woff2)format("woff2")}:root,[data-theme=light]{--font:var(--bt-font-text,"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--page:var(--bt-bg-page,#ebeef4);--panel:var(--bt-bg-surface,#fff);--panel2:var(--bt-bg-container,#f2f4fb);--panel3:var(--bt-bg-container-high,#e3e6ed);--line:var(--bt-border-container,#dbdee5);--line2:var(--bt-border-subtle,#e3e6ed);--ctl:var(--bt-border-control,#80838a);--text:var(--bt-text-primary,#1c1e23);--muted:var(--bt-text-secondary,#4a4d53);--soft:var(--bt-text-muted,#62656b);--ink:var(--bt-text-primary,#1c1e23);--inverse:var(--bt-bg-inverse,#1c1e23);--oninverse:var(--bt-bg-page,#ebeef4);--side:var(--bt-bg-surface,#fff);--sidetext:var(--bt-text-primary,#1c1e23);--sidemuted:var(--bt-text-secondary,#4a4d53);--active:var(--bt-bg-fill-primary-subtle,#fff2ef);--activetext:var(--bt-text-primary,#1c1e23);--btn:var(--bt-bg-fill-primary,#d84330);--btntext:var(--bt-text-on-primary,#fff);--link:var(--bt-text-link,#b72210);--danger:var(--bt-text-danger,#900b00);--ok:var(--bt-text-success,#005b31);--focus:var(--bt-focus-ring,#1c1e23);--focus2:var(--bt-focus-ring-contrast,#fff);--hover:#1c1e230f;--scrim:var(--bt-scrim,#0a0b0f66);--c-late:var(--bt-bg-fill-danger,#b72210);--c-late-ink:var(--bt-text-on-fill,#fff);--c-attn:var(--bt-bg-fill-warning,#fabd00);--c-attn-ink:var(--bt-text-on-fill-warm,#1c1e23);--c-ok:var(--bt-bg-fill-success,#007943);--c-ok-ink:var(--bt-text-on-fill,#fff);--c-event:var(--bt-text-info,#1a4bb0);--c-event-ink:var(--bt-text-on-fill,#fff);--t-late:var(--bt-bg-fill-danger-subtle,#ffe0d9);--t-late-ink:var(--bt-text-danger,#900b00);--t-attn:var(--bt-bg-fill-warning-subtle,#ffe5ae);--t-attn-ink:var(--bt-text-warning,#614700);--t-ok:var(--bt-bg-fill-success-subtle,#ddffe7);--t-ok-ink:var(--bt-text-success,#005b31);--t-event:var(--bt-bg-fill-info-subtle,#dce9ff);--t-event-ink:var(--bt-text-info,#1a4bb0);--t-neutral:var(--bt-bg-fill-neutral,#e3e6ed);--r-sm:var(--bt-corner-sm,8px);--r-md:var(--bt-corner-md,12px);--r-lg:var(--bt-corner-lg,16px);--r-xl:var(--bt-corner-xl,20px);--e1:var(--bt-elevation-1,0 1px 2px #1012160f,0 1px 3px #10121614);--e2:var(--bt-elevation-2,0 4px 12px #1012161a,0 1px 3px #1012160f);--e3:var(--bt-elevation-3,0 12px 32px #10121629,0 2px 6px #10121614)}[data-theme=dark]{--page:var(--bt-bg-page,#101216);--panel:var(--bt-bg-surface,#15171b);--panel2:var(--bt-bg-container,#1c1e23);--panel3:var(--bt-bg-container-high,#25282d);--line:var(--bt-border-container,#33353b);--line2:var(--bt-border-subtle,#25282d);--ctl:var(--bt-border-control,#80838a);--text:var(--bt-text-primary,#ebeef4);--muted:var(--bt-text-secondary,#c4c7ce);--soft:var(--bt-text-muted,#a1a4ac);--ink:var(--bt-text-primary,#ebeef4);--inverse:var(--bt-bg-inverse,#ebeef4);--oninverse:var(--bt-bg-page,#101216);--side:var(--bt-bg-surface,#15171b);--sidetext:var(--bt-text-primary,#ebeef4);--sidemuted:var(--bt-text-secondary,#c4c7ce);--active:var(--bt-bg-fill-primary-subtle,#53221a);--activetext:var(--bt-text-primary,#ebeef4);--btn:var(--bt-bg-fill-primary,#d84330);--btntext:var(--bt-text-on-primary,#fff);--link:var(--bt-text-link,#ff9c8a);--danger:var(--bt-text-danger,#ff9c8a);--ok:var(--bt-text-success,#65d592);--focus:var(--bt-focus-ring,#fff);--focus2:var(--bt-focus-ring-contrast,#000);--hover:#ebeef412;--scrim:var(--bt-scrim,#0009);--c-late:var(--bt-bg-fill-danger,#fb6651);--c-late-ink:var(--bt-text-on-fill,#000);--c-attn:var(--bt-bg-fill-warning,#fabd00);--c-attn-ink:var(--bt-text-on-fill-warm,#000);--c-ok:var(--bt-bg-fill-success,#3eb773);--c-ok-ink:var(--bt-text-on-fill,#000);--c-event:var(--bt-text-info,#95bbff);--c-event-ink:var(--bt-text-on-fill,#000);--t-late:var(--bt-bg-fill-danger-subtle,#53221a);--t-late-ink:var(--bt-text-danger,#ff9c8a);--t-attn:var(--bt-bg-fill-warning-subtle,#423000);--t-attn-ink:var(--bt-text-warning,#fabd00);--t-ok:var(--bt-bg-fill-success-subtle,#143c24);--t-ok-ink:var(--bt-text-success,#65d592);--t-event:var(--bt-bg-fill-info-subtle,#1e3257);--t-event-ink:var(--bt-text-info,#95bbff);--t-neutral:var(--bt-bg-fill-neutral,#33353b);--e1:var(--bt-elevation-1,0 1px 2px #0006);--e2:var(--bt-elevation-2,0 4px 14px #00000073);--e3:var(--bt-elevation-3,0 14px 36px #0000008c)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus2)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.02em;margin:0;font-family:Figtree,system-ui,sans-serif;font-weight:600;line-height:1.1}.eyebrow{color:var(--soft);font-size:13px;font-weight:600}.muted{color:var(--muted)}.small{font-size:13px}.hand{color:var(--muted);font-family:Caveat,cursive;font-size:28px;font-weight:600}.btn{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn-primary{background:var(--btn);color:var(--btntext);border-color:var(--btn)}.btn-primary:hover{background:linear-gradient(#ffffff1a,#ffffff1a) var(--btn)}.btn-sm{min-height:36px;padding:0 16px;font-size:13px}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;color:var(--soft);border-color:var(--line2);background:var(--panel2)}.linkbtn{cursor:pointer;color:var(--link);background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.bdg{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.bdg-late{background:var(--t-late);color:var(--t-late-ink)}.bdg-attention{background:var(--t-attn);color:var(--t-attn-ink)}.bdg-ok{background:var(--t-ok);color:var(--t-ok-ink)}.bdg-event{background:var(--t-event);color:var(--t-event-ink)}.bdg-neutral{background:var(--t-neutral);color:var(--text)}.bdg-solid{background:var(--inverse);color:var(--oninverse);border-color:var(--inverse)}.bdg-quiet{color:var(--muted);border-color:var(--line);background:0 0}.bdg-draft{color:var(--text);border:1.5px dashed var(--soft);background:0 0}.bdg-wide{justify-content:center;min-width:80px}.fchip{border:1px solid var(--ctl);min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.fchip[aria-pressed=true],.fchip.on{background:var(--inverse);color:var(--oninverse);border-color:var(--inverse)}.gate{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.gate .box{border:1px solid var(--line);background:var(--panel);width:100%;max-width:400px;padding:32px}.field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.field label{font-size:13px;font-weight:600}.input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:46px;color:var(--text);border-radius:0;padding:12px}.err{color:var(--danger);margin:0 0 12px;font-size:13px;font-weight:600}.searchbtn{white-space:nowrap;border:1.5px solid var(--line);background:var(--panel2);min-height:42px;color:var(--sidemuted);cursor:pointer;text-align:left;align-items:center;gap:12px;margin:0 16px 12px;padding:0 12px;font-size:14px;display:flex}.searchbtn svg{flex:none}.searchbtn kbd{font:inherit;white-space:nowrap;border:1.5px solid var(--line);margin-left:auto;padding:0 8px;font-size:13px;font-weight:600;line-height:1.5}.nav{flex-direction:column;padding:4px 0;display:flex}.nav a{min-height:38px;color:var(--sidemuted);align-items:center;gap:12px;padding:0 20px;font-size:14px;text-decoration:none;display:flex}.nav a:hover{background:var(--hover);color:var(--sidetext)}.nav a[aria-current=page]{background:var(--btn);color:var(--btntext);font-weight:600}.nav .cnt{margin-left:auto;font-size:13px;font-weight:600}.sidefoot{flex-direction:column;gap:12px;margin-top:auto;padding:16px 20px 20px;display:flex}.themeseg{border:1.5px solid var(--sidetext);border-radius:999px;display:flex;overflow:hidden}.themeseg button{min-height:36px;color:var(--sidemuted);cursor:pointer;background:0 0;border:none;flex:1;font-size:13px;font-weight:600}.themeseg button[aria-checked=true]{background:var(--sidetext);color:var(--side)}.me{border-top:1px solid var(--line2);align-items:center;gap:12px;padding-top:12px;display:flex}.av{background:var(--bt-butter-200,#ffe5ae);color:#1c1e23;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.me .who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.me .who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.me .who span{color:var(--sidemuted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.me .who button,.me .who a{color:var(--sidemuted);text-align:left;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-size:13px;text-decoration:underline}.me-links{gap:12px;display:flex}.me .who a:hover,.me .who button:hover{color:var(--sidetext)}.wrap{max-width:none}.testbar{border:1px dashed var(--ctl);color:var(--muted);align-items:center;gap:8px 12px;margin:0 0 16px;padding:8px 12px;font-size:13px;display:flex}.testbar span{flex:1;min-width:0}@media (max-width:599px){.testbar .tb-l{display:none}}.testbar b{color:var(--text)}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.ph h1,.ph h1.display{letter-spacing:-.01em;word-spacing:normal;font-family:Figtree,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.15}.ph p{color:var(--muted);max-width:640px;margin:12px 0 0}.ph .acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card{border:1px solid var(--line);background:var(--panel)}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-h h2,.card-h h2.display{letter-spacing:0;word-spacing:normal;font-family:Figtree,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.25}.card-b{padding:20px}.group{border-bottom:1px solid var(--line2);color:var(--soft);gap:12px;padding:12px 20px;font-size:13px;font-weight:600;display:flex}[data-theme=light] .group{color:var(--soft)}.row{border-bottom:1px solid var(--line2);grid-template-columns:14px minmax(0,1fr) minmax(0,180px) 110px;align-items:center;gap:16px;padding:12px 20px;display:grid}.row:last-child{border-bottom:none}.rowlink{color:inherit;text-decoration:none}.rowlink:hover{background:var(--hover)}.row .sq{flex:none;width:12px;height:12px}.row .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.row .s{color:var(--soft);font-size:14px}.row .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.row .due{text-align:right;font-size:13px;font-weight:600}.row .due.late{color:var(--danger)}.who-m{display:none}.empty{border:1px dashed var(--ctl);text-align:center;color:var(--muted);padding:28px}.empty b{color:var(--text);margin-bottom:4px;display:block}.skel{background:var(--panel2);min-height:140px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.stat{border:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:2px;min-height:118px;padding:16px 20px;text-decoration:none;display:flex}.stat .n{letter-spacing:-.02em;letter-spacing:-.02em;font-family:Figtree,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:.9}.stat .l{font-size:14px;font-weight:600}.st-quiet{background:var(--panel);color:var(--text)}.mygrid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.stack{flex-direction:column;gap:28px;display:flex}.punch{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.punch .clock{letter-spacing:-.02em;font-family:Figtree,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1}.wait{flex-direction:column;display:flex}.wait a,.wait div.it{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:12px 20px;font-size:14px;text-decoration:none;display:flex}.wait a:last-child,.wait div.it:last-child{border-bottom:none}.wait a:hover{background:var(--hover)}.wait .k{font-weight:600}.off{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:20px}.off h2,.off h2.display{letter-spacing:0;word-spacing:normal;font-family:Figtree,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.25}.off ul{margin:8px 0 0;padding:0;list-style:none}.off li{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.off li:last-child{border-bottom:none}.mods{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:32px;display:grid}.mod{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:12px;min-height:200px;padding:20px;display:flex}.mod h3{font-size:28px}.mod p{color:var(--muted);flex:1;margin:0;font-size:14px}.mod .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tw{border:1px solid var(--line);background:var(--panel);overflow-x:auto}.tw table{border-collapse:collapse;width:100%;font-size:14px}.tw th,.tw td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:top;padding:12px 16px}.tw th{color:var(--soft);background:var(--panel2);white-space:nowrap;font-size:13px}.tw tr:last-child td{border-bottom:none}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar .input{max-width:320px;min-height:42px}h2.sec,h2.sec.display{letter-spacing:0;word-spacing:normal;margin:4px 0 12px;font-family:Figtree,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.25}.kv{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);display:grid}.kv>*{border-bottom:1px solid var(--line2);padding:12px 0}.kv dt{font-size:14px;font-weight:600}.kv dd{color:var(--muted);margin:0}.palette{border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:28px;display:grid}.palette div{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:110px;padding:12px;font-size:13px;font-weight:600;display:flex}.palette div:last-child{border-right:none}.palette span{font-size:13px;font-weight:400}.scrim{background:var(--scrim);z-index:60;position:fixed;inset:0}.cmd{z-index:61;background:var(--panel);border:1px solid var(--line);flex-direction:column;width:min(620px,100vw - 32px);max-height:70vh;display:flex;position:fixed;top:12vh;left:50%;transform:translate(-50%)}.cmd input{border:none;border-bottom:1px solid var(--line);background:0 0;outline:none;min-height:58px;padding:0 20px;font-size:16px}.cmd input:focus-visible{box-shadow:none;outline:none}.cmd ul{margin:0;padding:8px 0;list-style:none;overflow-y:auto}.cmd li a{align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:flex}.cmd li a .k{color:var(--soft);margin-left:auto;font-size:13px;font-weight:600}.cmd li[aria-selected=true] a{background:var(--btn);color:var(--btntext)}.cmd li[aria-selected=true] a .k{color:var(--btntext)}.cmd .none{color:var(--muted);padding:20px}.drawer{background:var(--side);width:min(320px,86vw);color:var(--sidetext);z-index:61;border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-h{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.iconbtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;width:44px;height:44px;color:var(--text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:20px;display:flex}.tabs>button,.tabs>a{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;justify-content:center;align-items:center;margin-bottom:-2px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs>button:hover,.tabs>a:hover{color:var(--text);background:var(--hover)}.tabs>[aria-current=page],.tabs>[aria-selected=true]{color:var(--text);border-bottom-color:var(--btn);font-weight:600}.filters .input{max-width:240px;min-height:42px;padding:8px 12px}.filters #f-q{max-width:280px}.tick{cursor:pointer;align-items:center;gap:8px;min-height:42px;font-size:14px;display:inline-flex}.tick input{width:18px;height:18px;accent-color:var(--btn)}.views{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.vchip{gap:0;padding:0;overflow:hidden}.vchip button{min-height:30px;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.vchip button+button{border-left:1px solid var(--ctl);padding:0 8px}.vchip button:hover{background:var(--hover)}.tgroup .group{border-bottom:1px solid var(--line2)}.trow{border:none;border-bottom:1px solid var(--line2);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:82px minmax(0,1fr) minmax(0,170px) 150px;align-items:center;gap:16px;padding:12px 20px;display:grid}.trow:last-child{border-bottom:none}.trow:hover{background:var(--hover)}.trow.is-done .t{color:var(--muted);text-decoration:line-through}.trow-main{flex-direction:column;min-width:0;display:flex}.trow .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.trow .s{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trow .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.due{text-align:right;font-size:13px;font-weight:600}.due.late,.late{color:var(--danger)}.due .half{color:var(--soft);font-weight:400}.av-sm{width:26px;height:26px;font-size:13px}.pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.struck{color:var(--muted);text-decoration:line-through}.notice{background:var(--t-attn);color:var(--t-attn-ink);border:none;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.tdrawer{background:var(--page);border-left:1px solid var(--line);z-index:61;flex-direction:column;width:min(600px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.sheet{z-index:61;background:var(--page);border:1px solid var(--line);flex-direction:column;width:min(680px,100vw - 32px);max-height:90vh;display:flex;position:fixed;top:5vh;left:50%;transform:translate(-50%)}.td-h{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.td-b{flex:1;padding:20px 20px 40px;overflow-y:auto}.td-title{resize:none;width:100%;color:var(--text);background:0 0;border:2px solid #0000;margin:-8px 0 0 -8px;padding:4px 8px;font-family:Figtree,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.td-title:hover{border-color:var(--line2)}.td-title:focus{border-color:var(--ctl);background:var(--panel)}.td-title-ro{overflow-wrap:anywhere;margin:0 0 12px;font-family:Figtree,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.td-status,.td-acts{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.td-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.td-grid .input{min-height:42px;padding:8px 12px}.review{border:1px solid var(--line);background:var(--panel);margin-bottom:20px;padding:16px 16px 4px}.review h3,.td-sec h3{color:var(--soft);margin:0 0 12px;font-size:13px;font-weight:600}.td-sec{border-top:1px solid var(--line);margin-top:8px;margin-bottom:16px;padding-top:16px}.check{margin:0 0 12px;padding:0;list-style:none}.check li{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.check label{cursor:pointer;flex:1;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--btn);flex:none}.inline-add{align-items:center;gap:8px;display:flex}.inline-add .input{min-height:42px}.links,.comments,.history{margin:0 0 12px;padding:0;list-style:none}.links li{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.links a{color:var(--link);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.comments li{border-bottom:1px solid var(--line2);padding:12px 0}.history li{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.history li .small{flex:none}.linkbtn.danger{color:var(--danger)}.board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.bcol{border:1px solid var(--line);background:var(--panel2);flex-direction:column;min-height:220px;display:flex}.bcol.is-over{outline:3px dashed var(--btn);outline-offset:-6px}.bcol-h{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:12px;display:flex}.bcol-h b{margin-left:auto}.bcol-b{flex-direction:column;gap:8px;padding:12px;display:flex}.bcard{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;width:100%;font:inherit;color:inherit;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.bcard:hover{background:var(--page)}.bcard[draggable=true]{cursor:grab}.bcard .t{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.bcard .s{color:var(--soft);font-size:14px}.bcard-f{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.bcard .bdg{position:absolute;top:-9px;right:8px}.bcard .half{display:none}.cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow{color:var(--soft);background:var(--panel2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;font-size:13px;font-weight:600}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column;gap:4px;min-width:0;min-height:118px;padding:8px;display:flex}.cal-d.is-out{background:var(--panel2);color:var(--soft)}.cal-d.is-today{outline:2px solid var(--btn);outline-offset:-2px}.cal-d.is-today .cal-n{text-underline-offset:3px;text-decoration:underline}.cal-n{font-size:13px;font-weight:600}.cal-t{text-align:left;width:100%;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;padding:4px 8px;font-size:13px;font-weight:600;display:block;overflow:hidden}.cal-t.st-todo{color:var(--text);border:1px solid var(--ctl);background:0 0}.cal-t.st-in_progress{background:var(--inverse);color:var(--oninverse)}.cal-t.st-in_review{background:var(--t-attn);color:var(--t-attn-ink)}.cal-t.st-done{background:var(--panel2);color:var(--muted);text-decoration:line-through}.cal-t.is-late{border-left:4px solid var(--c-late)}.agenda{display:none}.toasts{z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--side);color:var(--sidetext);border:1px solid var(--line);pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.toast-err{background:var(--c-late);color:var(--c-late-ink)}.toast button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex:none;font-size:13px;text-decoration:underline}.prefs{border-top:1px solid var(--line);flex-direction:column;display:flex}.prefs label{border-bottom:1px solid var(--line2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.prefs label span{flex-direction:column;display:flex}.prefs label small{color:var(--soft);font-size:14px}.prefs input[type=checkbox]{width:22px;height:22px;accent-color:var(--btn);flex:none}.health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.health div{border:1px solid var(--line);background:var(--panel);padding:12px 16px}.health div.is-bad{background:var(--t-late);color:var(--t-late-ink);border-color:#0000}.health b{letter-spacing:-.02em;font-family:Figtree,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1;display:block}@media (max-width:1023px){.drawer .searchbtn{margin:0 16px 12px}.ph h1,.ph h1.display{font-size:28px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{min-height:96px;padding:12px 16px}.stat .n{font-size:40px}.stat .l{font-size:14px}.mygrid{grid-template-columns:minmax(0,1fr)}.card-h h2,.off h2{font-size:20px}.mod h3{font-size:28px}.row{grid-template-columns:12px minmax(0,1fr) auto;padding:12px 16px}.row .who{display:none}.who-m{display:inline}.group{padding:12px 16px}.card-h,.card-b{padding-left:16px;padding-right:16px}.palette{grid-template-columns:repeat(3,minmax(0,1fr))}.palette div:nth-child(3n){border-right:none}.palette div:nth-child(-n+3){border-bottom:1px solid var(--line)}.kv{grid-template-columns:minmax(0,1fr)}.kv dt{border-bottom:none;padding-bottom:0}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>button,.tabs>a{flex:none;padding:0 16px;font-size:14px}.filters .input,.filters #f-q{flex:160px;max-width:none}.trow{grid-template-columns:80px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.trow .who{display:none}.trow .due{font-size:13px}.trow .t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.trow .due{text-align:right;white-space:normal;max-width:96px;line-height:1.3}.tdrawer,.sheet{border:none;width:100vw;max-height:none;inset:0;transform:none}.td-h{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.td-b{padding:16px 16px calc(40px + env(safe-area-inset-bottom,0px))}.td-title,.td-title-ro{font-size:20px}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(78vw,1fr));margin:0 -16px;padding:0 16px 8px}.bcol{scroll-snap-align:start}.cal{display:none}.agenda{flex-direction:column;gap:16px;display:flex}.health{grid-template-columns:repeat(2,minmax(0,1fr))}.toasts{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}@media (max-width:599px){.tw.stack{border-width:2px}.tw.stack table,.tw.stack tbody,.tw.stack tr,.tw.stack td{width:100%;display:block}.tw.stack thead{display:none}.tw.stack tr{border-bottom:1px solid var(--line);padding:8px 0}.tw.stack tr:last-child{border-bottom:none}.tw.stack td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:4px 16px;display:flex}.tw.stack td:before{content:attr(data-label);color:var(--soft);text-align:left;flex:none;padding-top:2px;font-size:13px;font-weight:600}.tw.stack td:first-child{text-align:left;padding-top:8px;display:block}.tw.stack td:first-child:before{content:none}}@media (min-width:1024px){.drawer{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:599px){.td-grid{grid-template-columns:minmax(0,1fr)}}.seg{border:1px solid var(--ctl);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:13px;font-weight:600}.seg button+button{border-left:1px solid var(--ctl)}.seg button[aria-checked=true]{background:var(--panel);color:var(--text);box-shadow:var(--e1);font-weight:600}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 12px;font-size:13px;display:flex}.os-row{border:none;border-bottom:1px solid var(--line2);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex}.os-row:last-child{border-bottom:none}.os-rowlink{cursor:pointer}.os-rowlink:hover{background:var(--hover)}.os-row.is-done .t{color:var(--muted);text-decoration:line-through}.os-row-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex}.os-row-main.as-div{cursor:inherit}.os-row-main .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.os-row-main .s{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.os-row-side{text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.os-row-side.due{font-size:13px;font-weight:600}.os-pillcol{flex:none;width:118px;display:flex}.os-spill-sm{text-overflow:ellipsis;min-width:0;max-width:118px;overflow:hidden}.os-main{margin-left:8px}.os-kv{border-top:none;padding:4px 20px 12px}.os-chips{flex-wrap:wrap;gap:8px;display:flex}.os-chiptoggle{cursor:pointer;color:var(--muted)}.os-chiptoggle:focus-within{outline:2px solid var(--focus);outline-offset:2px}.os-fieldset{border:none;margin:0 0 16px;padding:0}.os-fieldset legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.os-meter{background:var(--panel2);border:1px solid var(--line2);max-width:320px;height:6px;margin-top:8px;display:block}.os-meter span{background:var(--c-ok);height:100%;display:block}.os-meter span.over{background:var(--c-late)}.os-narrow{max-width:760px}.os-brief{max-width:760px;color:var(--muted);margin:-12px 0 24px}.os-linkmeta{flex:none;align-items:center;gap:12px;display:flex}.os-cmhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.os-final{color:var(--link);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.os-inline-select{max-width:180px;min-height:38px;padding:4px 8px}.os-scrim-top{z-index:70}.os-sheet-top{z-index:71}@media (max-width:1023px){.os-row{gap:12px;padding:12px 16px}.os-pillcol{width:auto}.os-row-side.small{font-size:13px}.crumbs{margin-top:0}}@media (max-width:599px){.os-row{flex-wrap:wrap}.os-row-main{flex-basis:calc(100% - 40px)}.os-pillcol{order:0}.os-row>.os-row-side{text-align:left;justify-content:flex-start;width:100%;padding-left:0}.os-rowlink .os-pillcol+.os-row-main{flex-basis:calc(100% - 140px)}.seg{width:100%}.seg button{flex:1}}@media (max-width:1023px){.btn-sm{min-height:44px}.linkbtn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.fchip,.seg button,.themeseg button,.tick{min-height:44px}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.topbar .nm{align-items:center;min-height:44px;display:flex}.me .who a,.me .who button{align-items:center;min-height:44px;display:inline-flex}.dinput .input{min-height:48px}.dinput-clear{min-height:44px}.bottom a span,.bottom button span{white-space:nowrap}}
.nav ul{margin:0;padding:0;list-style:none}.ngroup{margin-top:8px}.ng-h{width:100%;min-height:34px;color:var(--soft);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:flex}.ng-h:hover{color:var(--sidetext)}.ng-h svg{transition:transform .15s}.ng-h[aria-expanded=true] svg{transform:rotate(90deg)}.tool-row{align-items:stretch;display:flex}.tool-row>a{flex:1;min-width:0}.tool-row[data-in]>a{color:var(--btntext);font-weight:600}.nav .tn{white-space:nowrap}.nav .th{color:var(--sidemuted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding-left:8px;font-size:13px;font-weight:400;overflow:hidden}.nav a[aria-current=page] .th{color:inherit}.subtabs{margin:-8px 0 24px}.steps{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.steps li[aria-current]{color:var(--text);font-weight:600}@media (max-width:1023px){.subtabs{margin:-4px 0 20px}}.dinput{width:100%;position:relative}.dinput-real{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.dinput-real:disabled{cursor:not-allowed}.dinput:focus-within .input{outline:2px solid var(--focus);outline-offset:2px}.dinput-clear{z-index:1;border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}
.rlist{margin:0;padding:0;list-style:none}.rrow{border-bottom:1px solid var(--line2);align-items:center;gap:16px;padding:12px 20px;display:flex}.rrow:last-child{border-bottom:none}.rrow.past{background:var(--panel2)}.rrow.past .rrow-main{color:var(--muted)}.rrow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rrow-main b{overflow-wrap:anywhere;font-size:14px}.rbtns{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.punch-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Figtree,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1}.punch-meta{flex-direction:column;flex:1;gap:4px;min-width:200px;font-size:14px;display:flex}.mhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mdow{color:var(--soft);text-align:center;padding:2px 0;font-size:13px;font-weight:600}.mcell{border:1px solid var(--line);background:var(--panel);min-height:52px;color:var(--text);font:inherit;cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:4px 8px;display:flex}.mcell:hover{border-color:var(--ctl)}.mn,.mt{font-size:13px;font-weight:600}.m-ok{border-left:5px solid var(--c-ok)}.m-warn{border-left:5px solid var(--c-attn)}.m-bad{border-left:5px solid var(--c-late)}.m-info{border-left:5px solid var(--c-event)}.m-off{background:var(--panel2)}.m-none{color:var(--soft);background:0 0}.m-today{outline:2px solid var(--btn);outline-offset:-2px}.m-pick{background:var(--inverse);color:var(--oninverse)}.standing{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:16px;display:grid}.st-item{border:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:8px 12px;display:flex}.st-over{border-color:var(--c-late)}.st-n{letter-spacing:-.02em;font-family:Figtree,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1}.st-over .st-n{color:var(--danger)}.st-l{font-size:14px;line-height:1.3}.st-charged{grid-column:1/-1}.bal{flex-wrap:wrap;gap:24px;margin-bottom:12px;display:flex}.bal>div{flex-direction:column;display:flex}.bal-n{letter-spacing:-.02em;font-family:Figtree,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1}.neg{color:var(--danger)}.bal-parts{border-top:1px solid var(--line);margin:0}.bal-parts>div{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.bal-parts dt{color:var(--muted)}.bal-parts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ledger{border-top:1px solid var(--line);max-height:420px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.ledger li{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.ledger b{font-variant-numeric:tabular-nums;flex:none}.askbox{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:8px;margin:8px 0 16px;padding:12px 16px;font-size:14px;display:flex}.askbox p,.rules{margin:0}.rules>div{border-bottom:1px solid var(--line2);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 20px;font-size:14px;display:grid}.rules>div:last-child{border-bottom:none}.rules dt{font-weight:600}.rules dd{color:var(--muted);margin:0}.rulegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.org,.org ul{margin:0;padding:0;list-style:none}.org ul{border-left:1px solid var(--line);margin-left:24px;padding-left:16px}.org li{padding:8px 0}.org-card{border:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;max-width:100%;padding:8px 12px;display:inline-flex}.org-card>span:last-child{flex-direction:column;min-width:0;display:flex}@media (max-width:1023px){.rrow{flex-wrap:wrap;padding:12px 16px}.rrow-act .rbtns{justify-content:flex-start;width:100%}.rrow-act .rbtns .btn{flex:1;min-height:44px}.standing{grid-template-columns:repeat(2,minmax(0,1fr))}.rules>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px}.rulegrid{grid-template-columns:minmax(0,1fr)}.punch-clock{font-size:40px}.mcell{min-height:46px;padding:4px}.mt{font-size:13px}.org ul{margin-left:8px;padding-left:12px}.tabs.tabs-fit>button,.tabs.tabs-fit>a{flex:1 0 auto}}.ex-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.ex-form label,.ex-last{flex-direction:column;gap:4px;display:flex}.ex-form .input,.ex-form .btn{min-height:44px}.ex-card{margin-top:16px}.ex-body{gap:16px;display:grid}.ex-checks,.ex-list{margin:0;padding:0;list-style:none}.ex-list li{border-bottom:1px solid var(--line,#00000014);flex-direction:column;padding:8px 0;display:flex}.ex-list li.is-block span:first-child{color:var(--t-late-ink,#b3261e);font-weight:600}.ex-acts{flex-wrap:wrap;gap:8px;display:flex}.ex-acts .btn{min-height:44px}.ex-done{margin-top:16px}.ex-done summary{cursor:pointer;list-style:none}.ap{--ap-leave:#2b5dc3;--ap-comp:#a27900;--ap-out:#007943;--ap-fix:#6543d0;--ap-att:#62656b;--ap-letter:#b72210;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}[data-theme=dark] .ap{--ap-leave:#95bbff;--ap-comp:#fabd00;--ap-out:#65d592;--ap-fix:#b3a8ff;--ap-att:#a1a4ac;--ap-letter:#ff9c8a}.ap-kinds{flex-direction:column;gap:4px;display:flex;position:sticky;top:12px}.ap-eyebrow{color:var(--muted);text-transform:none;letter-spacing:0;padding:0 12px 8px;font-size:12px;font-weight:600}.ap-kind{font:inherit;color:var(--text);border-radius:var(--r-sm,8px);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:12px;font-weight:600;display:flex}.ap-kind:hover{background:var(--hover)}.ap-kind[aria-current=true]{background:var(--panel);box-shadow:var(--e1,0 1px 2px #00000014)}.ap-dot{border-radius:999px;flex:none;width:8px;height:8px}.ap-kn{flex:1}.ap-count{color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.ap-count.on{background:var(--app-c,var(--t-attn));color:var(--app-ink,var(--t-attn-ink))}.ap-rule{background:var(--line);height:1px;margin:12px 8px}.ap-note{color:var(--muted);margin:0;padding:0 12px;font-size:13px;line-height:1.45}.ap-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ap-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ap-head h2{margin:0}.ap-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg,16px);grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:20px;display:grid}.ap-body{flex-direction:column;gap:12px;min-width:0;display:flex}.ap-who{align-items:center;gap:12px;display:flex}.ap-what{font-size:20px;font-weight:600}.ap-why{color:var(--muted)}.ap-facts{flex-wrap:wrap;gap:8px;display:flex}.ap-fact{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ap-fact.ok{background:var(--t-ok);color:var(--t-ok-ink)}.ap-fact.warn{background:var(--t-attn);color:var(--t-attn-ink)}.ap-btns{flex-direction:column;gap:12px;display:flex}.ap-btn{font:inherit;text-align:left;border-radius:var(--r-md,12px);cursor:pointer;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.ap-btn b{font-size:16px}.ap-btn span{font-size:13px;line-height:1.4}.ap-btn.yes{background:var(--app,var(--btn));color:var(--app-on,#fff);border:0}.ap-btn.yes span{opacity:.92}.ap-btn.no{background:var(--panel);color:var(--text);border:1px solid var(--ctl)}.ap-btn.no span{color:var(--muted)}.ap-btn:disabled{opacity:.6;cursor:default}.ap-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ap-empty{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg,16px);padding:24px}.ap-others h3{margin:8px 0;font-size:14px;font-weight:600}@media (max-width:1100px){.ap-card{grid-template-columns:1fr}}@media (max-width:799px){.ap{grid-template-columns:1fr;gap:16px}.ap-kinds{flex-flow:wrap;gap:8px;position:static}.ap-kinds .ap-eyebrow,.ap-kinds .ap-rule,.ap-kinds .ap-note{display:none}.ap-kind{border:1px solid var(--line);background:var(--panel);flex:none;padding:8px 12px}.ap-kind[aria-current=true]{border-color:var(--app,var(--btn))}.ap-card{padding:16px}.ap-what{font-size:16px}}.ap-fact.info{background:var(--panel2);color:var(--text)}
.viewonly{border:1px dashed var(--ctl);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;padding:8px 16px;font-size:14px;display:flex}.pl-hint{margin-top:8px;font-size:13px;display:block}.pl-note{background:var(--t-attn);color:var(--t-attn-ink);border:none;margin:0 0 16px;padding:8px 12px;font-size:14px;font-weight:600}.pl-open{color:var(--link);overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.pl-filters .input{max-width:220px}a.trow{color:inherit;text-decoration:none}.pl-scope button{white-space:nowrap}.pl-internal{margin-left:auto}.pstats{margin-bottom:24px}.psec h2.sec{align-items:baseline;gap:12px;display:flex}.psec-n{color:var(--soft);font-family:Figtree,sans-serif;font-size:16px;font-weight:600}.pcards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.pcard{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:16px;display:flex}.pcard:hover{background:var(--page)}.pcard-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcard .t{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.pcard .s{color:var(--soft);overflow-wrap:anywhere;font-size:14px}.dlines{border-top:1px solid var(--line2);margin:8px 0 0;padding:0;list-style:none}.dlines li{border-bottom:1px solid var(--line2);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.dlines li:last-child{border-bottom:none;padding-bottom:0}.dl-l{overflow-wrap:anywhere;min-width:0;font-weight:600}.dl-d{text-align:right;color:var(--muted);flex:none}.dl-d .late{font-weight:600}.pday{margin:0;padding:0;list-style:none}.pday-row{border:none;border-bottom:1px solid var(--line2);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-left:4px solid #0000;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.pday li:last-child .pday-row,.pday li:last-child.ptop{border-bottom:none}.pday-row:hover{background:var(--hover)}.pday-row.k-draft{border-left-color:var(--soft)}.pday-row.k-scheduled{border-left-color:var(--ink)}.pday-row.k-live{border-left-color:var(--c-ok)}.pday-row.k-event{border-left-color:var(--c-event)}.pday-row.is-late{border-left-color:var(--c-late)}.pday-b{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pday-t{flex-direction:column;font-size:13px;font-weight:600;line-height:1.3;display:flex}.pday-sub{color:var(--soft);font-size:14px;font-weight:400}.pday-m{flex-direction:column;min-width:0;display:flex}.pday-m .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pday-m .s{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ptop{border-bottom:1px solid var(--line2);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.ptop .pday-m .s{white-space:normal}.pcal-nav{gap:12px}.pcal-label,.pcal-label.display{letter-spacing:0;word-spacing:normal;text-align:center;min-width:180px;font-family:Figtree,system-ui,sans-serif;font-size:20px;font-weight:600}.pcal-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-4px 0 16px;font-size:14px;display:flex}.pcal-legend>span{align-items:center;gap:8px;display:inline-flex}.pcal-legend i.pchip{width:20px;height:12px;padding:0;display:inline-block}.pchip{text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;border:1.5px solid #0000;flex-direction:column;padding:4px 8px;font-size:13px;line-height:1.3;display:flex}.pchip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pc-2{font-weight:500}.pc-3{font-size:13px;font-weight:600}.pchip.s-draft{background:var(--panel2);color:var(--text);border:1.5px dashed var(--soft)}.pchip.s-scheduled{background:var(--panel);color:var(--text);border-color:var(--ctl)}.pchip.s-live{background:var(--t-ok);color:var(--t-ok-ink);border-color:#0000}.pchip.s-event{background:var(--t-event);color:var(--t-event-ink);border-color:#0000}.pchip.is-late{border-left:5px solid var(--c-late)}.pchip:hover{outline:2px solid var(--ctl);outline-offset:-2px}.pmore{text-align:left;font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:2px 2px 0;font-size:13px;font-weight:600;text-decoration:underline}.pday-sheet .td-b{padding-top:12px}.pagenda .card,.plist{overflow:hidden}.prow{border:none;border-bottom:1px solid var(--line2);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1fr) 128px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:grid}.prow:last-child{border-bottom:none}.prow:hover{background:var(--hover)}.prow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prow-h{cursor:default;background:var(--panel2);color:var(--soft);font-size:13px;font-weight:600}.prow-h:hover{background:var(--panel2)}.pr-t{font-size:14px;font-weight:600}.pr-c,.pr-o{color:var(--muted)}.pr-s{justify-content:flex-end;display:flex}.pscope-l{margin:0;padding:0;list-style:none}.pscope-l li{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(140px,320px);align-items:center;gap:8px 20px;padding:12px 20px;display:grid}.pscope-l li:last-child{border-bottom:none}.ps-name{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ps-name b{overflow-wrap:anywhere}.ps-bar{background:var(--panel2);border:1px solid var(--line2);height:12px;display:block;position:relative}.ps-plan,.ps-live{background:var(--c-ok);position:absolute;top:0;bottom:0;left:0}.ps-plan{opacity:.3}.ps-amt{font-variant-numeric:tabular-nums;justify-self:end}.ps-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;padding:12px 20px;font-size:14px;display:flex}.pscope-key{border-top:1px solid var(--line2);margin:0;padding:8px 20px 12px}.pscope .group{align-items:center}.pstrip{margin-top:-4px}.pscope-words{flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pscope-words b{font-weight:600}.pscope-words.is-compact{color:var(--muted);margin-top:4px;font-size:13px}.pscope-words.is-compact b{color:var(--text);font-weight:600}.pl-kv{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);margin:0 0 16px;display:grid}.pl-kv dt,.pl-kv dd{border-bottom:1px solid var(--line2);padding:8px 0;font-size:14px}.pl-kv dt{font-weight:600}.pl-kv dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.pl-dels{margin:0 0 8px;padding:0;list-style:none}.pl-dels li{border-bottom:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.pl-del-main{flex-direction:column;min-width:0;display:flex}.pl-del-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pportal{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.pquote{border-left:3px solid var(--line2);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 2px;padding:4px 12px;font-size:14px}.pclient-link{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.pclient-link:hover{color:var(--link)}.pclients td .bdg{margin:1px 0}.pl-portal{margin-bottom:24px}.pl-portal .card-b{min-width:0}.pl-portal-warn{background:var(--t-attn);color:var(--t-attn-ink);margin:0 0 16px;padding:12px;font-size:14px;font-weight:600;line-height:1.45}.pl-portal-facts{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:12px 32px;margin:0 0 16px;display:grid}.pl-portal-facts div{min-width:0}.pl-portal-facts dt{color:var(--soft);margin-bottom:8px;font-size:13px;font-weight:600}.pl-portal-facts dd{min-width:0;margin:0;font-size:14px}.pl-portal-addr{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pl-portal-bad{color:var(--danger)}.pl-portal-hint{margin:12px 0 0}.pl-portal-form{max-width:520px;margin-top:4px}.pl-portal-err{margin:8px 0 0}.pl-pin{align-items:center;gap:8px;display:flex}.pl-pin .input{letter-spacing:.2em;flex:auto;min-width:0}.pl-new{gap:8px}.pcard-open{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.dlines li{flex-wrap:wrap;align-items:baseline}.pl-qa{cursor:default;flex:100%;min-width:0}.pl-qa-btns{flex-wrap:wrap;gap:4px 16px;padding:2px 0;display:flex}.pl-qa-btns .linkbtn{min-height:28px}.pl-qa-form{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.pl-qa-form .input{min-height:42px}.pl-qa-acts{flex-wrap:wrap;gap:8px;display:flex}.pl-qa-err{margin:8px 0 0}.pl-qa .scrim{z-index:70}.pl-qa .sheet{z-index:71}.pl-dels li .pl-qa{padding-top:2px}.pl-editor .field{min-width:0}.pl-flabel{font-size:13px;font-weight:600}.pl-kind{align-self:flex-start}.pl-fixed{margin:0 0 16px}.pl-hint-line{margin:-8px 0 16px}.pl-tick{align-items:flex-start;margin:-4px 0 12px;line-height:1.4}.pl-tick input{flex:none;margin-top:2px}.pl-edels{margin:0;padding:0;list-style:none}.pl-edels li{border-bottom:1px solid var(--line2);padding:12px 0 2px}.pl-edels li:first-child{padding-top:0}.pl-edel-h{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.pl-edel-h b{overflow-wrap:anywhere}.pl-err{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 4px;display:flex}.pl-err .err{flex:220px;margin:0}.pl-edit-acts{margin-top:12px}.pl-remove{margin-left:auto}.pl-move{border:1px solid var(--line);background:var(--panel);margin:0 0 16px;padding:16px 16px 2px}.pl-confirm-scrim{z-index:72}.pl-confirm{z-index:73;max-width:520px}.pl-confirm .td-b{padding-bottom:12px}.pl-confirm-t{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.45}.pcal .pchip[draggable=true]{cursor:grab}.cal-d.is-over{outline:3px dashed var(--btn);outline-offset:-4px}.pcal-n{justify-content:space-between;align-items:center;gap:4px;min-height:22px;display:flex}.pcal-new{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pcal-new:hover,.pcal-new:focus-visible{border-color:var(--ctl);color:var(--text);background:var(--hover)}.pl-undo-wrap{bottom:84px}.pl-undo button{font-size:14px;font-weight:600}.pl-bar{border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.pl-iform{flex-direction:column;width:100%;min-width:0;display:flex}.pl-iform .field{margin-bottom:12px}.pl-rrow{flex-wrap:wrap}.pl-rrow .rrow-main{flex:260px}.pl-rrow .rbtns{flex:0 auto}.pl-werr{margin:0}.pl-defaults .td-grid{margin-top:4px}.pl-scope-acts{flex-wrap:wrap;flex-basis:100%;gap:4px 16px;display:inline-flex}.pl-scopeform{flex-direction:column;display:flex}.pl-formh{color:var(--soft);margin:0 0 8px;font-size:13px;font-weight:600}.pl-explain{border-left:3px solid var(--line2);background:var(--panel2);margin:0 0 12px;padding:8px 12px}@media (max-width:1023px){.sheet.pl-confirm{border-top:1px solid var(--line);top:auto;bottom:0}.pcal-label,.pcal-label.display{flex:140px;min-width:0;font-size:20px}.pday-row{grid-template-columns:62px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.ptop{grid-template-columns:44px minmax(0,1fr);padding:12px 16px}.prow-h{display:none}.prow{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:12px 16px;display:flex}.prow>span{white-space:nowrap}.pr-t{flex:calc(100% - 130px);order:0}.pr-s{flex:0 0 120px;order:1;justify-content:flex-end}.prow.prow-h{display:none}.pr-c,.pr-k,.pr-d,.pr-o{color:var(--soft);flex:none;order:2;max-width:100%;font-size:14px}.pr-c:after,.pr-k:after,.pr-d:after{content:","}.pscope-l li{grid-template-columns:minmax(0,1fr);padding:12px 16px}.ps-total,.pscope-key{padding-left:16px;padding-right:16px}.ps-amt{justify-self:start}}@media (max-width:599px){.pl-kv{grid-template-columns:minmax(0,1fr)}.pl-kv dt{border-bottom:none;padding-bottom:0}.viewonly .btn{width:100%}.pl-bar{padding:12px 16px}.pl-rrow .rbtns{flex:100%;justify-content:flex-start}.pl-remove{margin-left:0}.pl-confirm{max-width:none}.pl-undo-wrap{bottom:24px}.pl-portal-facts{grid-template-columns:minmax(0,1fr);gap:12px}.pportal .btn{flex:none}.pl-filters .input{flex:140px;max-width:none}}.pcount{color:var(--muted);margin:-12px 0 24px;font-size:16px}.pcount-a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pcount-a.pc-late{color:var(--danger)}.pgo{border-bottom:1px solid var(--line2)}.pday li:last-child .pgo,.pgo .pday-row{border-bottom:none}.pgo-row{align-items:center;gap:8px;display:flex}.pgo-row .pday-row{flex:1;min-width:0}.pgo-btn{flex:none;margin-right:16px}.pgo-form{padding:0 16px 4px}.pl-live{margin-top:4px}.pl-old{min-height:36px;color:var(--link);text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.pl-oldline{margin:28px 0 0}p.viewonly{margin:0 0 16px}.pcal-new{width:32px;height:32px}.pl-detail .td-b:has(.pl-editor){padding-bottom:0}.pl-edit-acts{z-index:2;background:var(--page);border-top:1px solid var(--line);padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px));margin:16px 0 0;position:sticky;bottom:0}@media (max-width:1023px){.pcount-a{line-height:44px;display:inline-block}.pl-old{min-height:44px}.pl-open,.pclient-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pcal-new{width:44px;height:44px}.pl-qa-btns{gap:0 16px}.pl-qa-btns .linkbtn,.vbtn{min-height:44px}}@media (max-width:599px){.pgo-row{flex-wrap:wrap}.pgo-row .pday-row{flex:100%}.pgo-btn{margin:0 16px 12px}}.pl-details .pl-editor{margin-top:2px}.pl-unsaved{color:var(--text);margin-right:auto;font-size:14px;font-weight:600}.ck h3{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ck-count{color:var(--muted);font-size:13px;font-weight:600}.ck-list{margin:0 0 8px;padding:0;list-style:none}.ck-list .ck-row{border-bottom:1px solid var(--line2);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:12px 0;display:flex}.ck-list .ck-row.is-nn{background:var(--panel2);padding-left:12px;padding-right:12px}.ck-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ck-name{overflow-wrap:anywhere;font-size:16px}.ck-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.ck-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.ck-meta .field{margin-bottom:8px}.ck-acts{flex-direction:column;gap:8px;display:flex}.ck-done{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ck-done .input{flex:240px;min-width:0;min-height:42px}.ck-done textarea.input{flex-basis:100%}.ck-more{flex-wrap:wrap;gap:8px;display:flex}.ck-form{border:1px solid var(--line);background:var(--panel);padding:12px 16px 4px}.ck-form .os-fieldset{margin-bottom:8px}.ck-err{margin:0}.ck-add{margin-top:12px}.ck-add label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.ck-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-add-row .input{flex:220px;min-width:0;min-height:42px}.pl-foot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ckl-intro{margin:0 0 12px}.ckl-rows{margin:8px 0 12px;padding-left:24px;list-style:decimal}.ckl-rows li{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.ckl-name{flex:160px;min-width:0}.ckl-move{flex-wrap:wrap;gap:8px;display:inline-flex}.ckl-add{margin-bottom:12px}.ckl-items{margin:0 0 16px;padding:0;list-style:none}.ckl-item{border-bottom:1px solid var(--line2);padding:12px 0}.ckl-item.is-off{background:var(--panel2);padding-left:12px;padding-right:12px}.ckl-item .field{max-width:420px;margin-bottom:8px}.ckl-item p{margin:2px 0 0}.ckl-flags{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.ckl-new{border-top:1px solid var(--line);padding-top:16px}.ckl-new .field{max-width:420px}@media (max-width:599px){.ck-meta{grid-template-columns:minmax(0,1fr)}.ck-done .btn,.ck-more .btn{flex:auto}}@media (max-width:1023px){.ckl-move .btn{min-height:44px}}.ckl-item form{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:4px 20px;display:grid}.ckl-item .field{margin:0}.ckl-item .err{grid-column:1/-1}@media (max-width:767px){.ckl-item form{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.td-grid .input,.ck-meta .input{min-height:46px}.dinput .input,.td-grid .dinput .input{min-height:48px}.dinput .dinput-clear{min-height:44px}}.ck-form .tick{display:flex}.pl-sum{border-top:1px solid var(--line);border-bottom:1px solid var(--line2);flex-wrap:wrap;gap:8px 24px;margin:0 0 12px;padding:12px 0;display:flex}.pl-sum>div{min-width:0}.pl-sum dt{color:var(--muted);font-size:13px;font-weight:600}.pl-sum dd{overflow-wrap:anywhere;margin:0;font-size:14px}.pl-sum-acts{margin:0 0 16px}.pl-details{border:1px solid var(--line);margin-bottom:20px;padding:12px 16px}@media (max-width:599px){.pl-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;display:grid}.pl-sum-acts .btn{width:100%}.pl-details{padding:12px}}@media (max-width:1023px){.pl-sum-acts .btn{min-height:44px}}.todo{min-width:0}.td-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.td-head-l{min-width:0}.td-head-l h1,.td-head-l h2{margin:0}.td-title{letter-spacing:0;padding:0;font-size:28px;font-weight:600}.td-head-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.td-count{margin:8px 0 0}.td-group{margin:0 0 24px}.td-gh{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.td-g-overdue .td-gh{color:var(--danger)}.td-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.td-row{border-bottom:1px solid var(--line2);padding:12px 0}.td-line{grid-template-columns:minmax(0,1fr) 190px 236px;align-items:center;gap:8px 16px;display:grid}.td-main{flex-direction:column;gap:2px;min-width:0;display:flex}.td-t{overflow-wrap:anywhere;font-size:16px;font-weight:600}.td-s{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.td-due{color:var(--muted);font-size:14px}.td-due.late{color:var(--danger);font-weight:600}.td-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.td-acts .btn{justify-content:center;min-width:84px}.td-form{border:1px solid var(--line);margin:12px 0 2px;padding:12px}.td-form label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.td-form-row{flex-wrap:wrap;gap:8px;display:flex}.td-form-row .input{flex:220px;min-width:0}.td-err{margin:8px 0 0}.td-empty{margin-bottom:20px}.td-foot{margin:4px 0 20px}.my-team{margin:-8px 0 20px}.my-team .late-n{color:var(--danger);font-weight:600}@media (max-width:767px){.td-acts{justify-content:flex-end}.td-acts .btn{min-width:0;min-height:44px;padding:0 16px}.td-head-r,.td-head-r .seg{width:100%}.td-head-r .seg button{flex:1;min-height:44px}.td-form-row .input{flex-basis:100%;min-height:46px}.td-form-row .btn{flex:1 1 0;min-height:44px}}.todo .td-head-l .td-title{padding:0}.rp-list{border-left:3px solid var(--line2);flex-direction:column;gap:8px;margin:8px 0;padding:0 0 0 12px;list-style:none;display:flex}.rp-item{flex-direction:column;gap:2px;display:flex}.rp-who{font-size:13px;font-weight:600}.rp-who .muted{font-weight:400}.rp-body{overflow-wrap:anywhere;font-size:14px}.rp-take{align-self:flex-start;font-size:13px}.rp-box{flex-direction:column;gap:8px;min-width:0;margin:8px 0 4px;display:flex}.rp-box label{font-size:13px;font-weight:600}.rp-box textarea{width:100%}.rp-hint{margin:0}.rp-acts{align-items:center}.rp-open{align-self:flex-start;margin-top:8px}.rp-doccom{flex-direction:column;margin-top:8px;display:flex}.rp-meta{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.rp-meta .field{min-width:180px;margin:0}.rp-meta label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.pl-comments .comments li{flex-direction:column;display:flex}.pl-waiting{margin:8px 0 0}.pl-waiting .linkbtn{color:var(--danger);font-weight:600}.pwaiting{color:var(--danger);margin-top:2px;font-size:13px;font-weight:600;display:block}@media (max-width:1023px){.rp-open,.rp-acts .btn{min-height:44px}.rp-take,.rp-acts .linkbtn,.pl-waiting .linkbtn,.pwaiting{align-items:center;min-height:44px;display:inline-flex}.rp-meta .field{flex:100%}}.pcal-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;display:flex}.pcal-bar h1,.pcal-h1{letter-spacing:0;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.15}.pcal-month{align-items:center;gap:8px;display:flex}.pcal-month .pcal-label{text-align:center;min-width:150px;margin:0;font-family:Figtree,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.pcal-step{background:0 0;width:40px;height:40px}.pcal-prev svg{transform:rotate(180deg)}.pcal-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcal-filters .input{width:auto;max-width:150px;min-height:40px;padding:8px}.pcal-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.pcal-legend{margin:12px 0 0}.pcal-legend i.pchip.is-late{background:var(--page);border:1px solid var(--ctl);border-left:5px solid var(--c-late)}.pc-1,.pc-2{font-weight:600}.pc-3{font-weight:400}.pchip-late{background:var(--c-late);color:var(--c-late-ink);margin-right:4px;padding:0 4px;font-size:13px;font-weight:600;line-height:1.35;display:inline-block}.pday-title{flex:1;margin:0;font-size:20px;font-weight:600;line-height:1.25}.pday-add{margin:0 0 12px}.pday-count{margin:4px 0 12px}.pl-quickadd{border:1px solid var(--line);background:var(--panel);margin:0 0 16px;padding:16px 16px 12px}.pl-qa-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.pl-qa-grid:not(:has(#qa-client)){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pl-qa-grid .field{margin-bottom:8px}.pl-qa-grid .input{min-height:44px}.pl-qa-note{margin:0 0 12px}.pl-qa-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagenda-h{border:none;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:600}.pagenda-h:hover{background:var(--hover)}.pmini{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;display:grid}.pmini-dow{text-align:center;color:var(--soft);font-size:13px;font-weight:600}.pmini-d{min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 0;font-size:14px;font-weight:600;line-height:1.15;display:flex}.pmini-d.is-out{color:var(--soft)}.pmini-d.has{background:var(--page);border-color:var(--line2)}.pmini-d.is-today{border-color:var(--btn);border-width:2px;font-weight:600}.pmini-d.is-late{border-left:4px solid var(--c-late)}.pmini-d i{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.pmini-d:hover{background:var(--hover)}@media (max-width:1023px){.pcal-bar{gap:8px 12px}.pcal-month{flex:100%;justify-content:space-between}.pcal-month .pcal-label{flex:1;min-width:0}.pcal-filters{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pcal-filters .input{width:100%;min-width:0;max-width:none;min-height:44px}.pcal-filters .linkbtn{justify-self:start;min-height:44px}.pcal-acts{flex:100%;margin-left:0}:is(.pl-qa-grid,.pl-qa-grid:not(:has(#qa-client))){grid-template-columns:minmax(0,1fr)}.pday-sheet .td-b{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.povr-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.povr .sec{margin-top:0}.povr .pcount{margin:-8px 0 12px}.pl-ovr-more{padding:12px 20px}.ph .pstrip{margin:8px 0 0}@media (max-width:1023px){.povr-top{grid-template-columns:minmax(0,1fr)}.pl-ovr-more .linkbtn{min-height:44px}}.pclient-h .pscope-words{color:var(--muted);flex-flow:wrap;gap:2px 20px;font-size:14px}.pclient-h .pscope-words b{color:var(--text)}@media (max-width:1023px){.pclient-h{position:relative}.pclient-h:has(.acts) h1{padding-right:128px}.pclient-h .acts{position:absolute;top:-2px;right:0}.pclient-h .pscope-words{font-size:14px}}.td-line{grid-template-columns:34px minmax(0,1fr) auto 168px auto}.td-open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:2px;margin:-4px -8px;padding:4px 8px;text-decoration:none;display:flex}.td-open:hover{background:var(--hover)}.td-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:260px;display:flex}.td-chip{background:var(--t-neutral);min-height:26px;color:var(--text);font:inherit;white-space:nowrap;border:none;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}button.td-chip{cursor:pointer}button.td-chip:hover{outline:2px solid var(--ctl);outline-offset:-2px}.td-chip.is-late{background:var(--t-late);color:var(--t-late-ink)}.td-acts{min-width:96px}.td-chev{color:var(--soft);padding:0 8px;font-size:20px}.td-cgroup{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin:0 0 16px;overflow:hidden}.td-ch{background:var(--panel2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.td-cn{margin:0;font-size:16px;font-weight:600}.td-copen{color:var(--link);margin-left:auto;font-size:13px;font-weight:600}.td-cgroup .td-list{border-top:none}.td-cgroup .td-row{padding:12px 16px}.td-cgroup .td-row:last-child{border-bottom:none}.td-wait{border:1px dashed var(--ctl);border-radius:var(--r-lg);margin:4px 0 16px;padding:12px 16px}.td-wait-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.td-wait-h .td-gh{margin:0}.td-wait-h .btn{margin-left:auto}.td-wait .td-list{margin-top:12px}@media (max-width:767px){.td-line{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"ic main acts"".due due"".chips chips";align-items:start;gap:2px 12px}.td-ic{grid-area:ic;margin-top:2px}.td-main{grid-area:main}.td-acts{grid-area:acts}.td-due{grid-area:due;font-size:13px}.td-chips{grid-area:chips;justify-content:flex-start;max-width:none}.td-acts{min-width:0}.td-chev{display:none}.td-chip{min-height:36px}.td-copen{align-items:center;min-height:44px;display:inline-flex}.td-wait-h .btn{margin-left:0}}.todo{container:todo/inline-size}@container todo (max-width:820px){.td-line{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"ic main acts"".chips due";align-items:start;gap:4px 12px}.td-ic{grid-area:ic;margin-top:2px}.td-main{grid-area:main}.td-acts{grid-area:acts;min-width:0}.td-due{text-align:right;grid-area:due;align-self:center;font-size:13px}.td-chips{grid-area:chips;justify-content:flex-start;max-width:none}.td-chev{display:none}}.pclient-id{align-items:flex-start;gap:16px;min-width:0;display:flex}.pclient-av{width:52px;height:52px;margin-top:2px;font-size:16px}.pl-pantry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-pantry .small{flex:220px}.ks-pcard .pstrip{margin:0 0 8px}.ks-pcard .pportal{margin-top:0}.ks-pcard .pscope-words{font-size:13px}@media (max-width:599px){.pclient-av{width:40px;height:40px;font-size:13px}}.pcal1 .cal-d{gap:4px;min-height:112px;padding:4px 8px;position:relative}.pcal1 .cal-d.is-today{outline:none}.pcal1 .cal-d.is-today .cal-n{text-decoration:none}.pcal-dn{min-width:26px;height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.pcal-dn:hover{background:var(--hover)}.cal-d.is-today .pcal-dn{background:var(--btn);color:var(--btntext)}.pcal1 .pcal-new{opacity:0;transition:opacity .12s}.pcal1 .cal-d:hover .pcal-new,.pcal1 .pcal-new:focus-visible{opacity:1}@media (hover:none){.pcal1 .pcal-new{opacity:1}}.pdot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.pchip1{width:100%;min-width:0;min-height:24px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:2px 8px;font-size:13px;line-height:1.3;display:flex}.pchip1:hover{background:var(--hover)}.pchip1-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pchip1.k-live{color:var(--muted)}.pchip1.k-live svg{color:var(--t-ok-ink);flex:none}.pchip1.is-late{background:color-mix(in srgb,var(--c-late) 12%,transparent);box-shadow:inset 3px 0 0 var(--c-late)}.pchip1[draggable=true]{cursor:grab}.pmore{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:13px;font-weight:600}.pmore:hover{background:var(--hover);color:var(--text)}.ppeek{z-index:30;background:var(--panel);border:1px solid var(--line);width:300px;max-width:min(300px,80vw);box-shadow:var(--e2,0 10px 30px #0000002e);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% - 8px);left:4px}.ppeek.is-right{left:auto;right:4px}.ppeek-h{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ppeek-l{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ppeek-r{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.ppeek-r:hover{background:var(--hover)}.ppeek-tm{width:44px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.ppeek-m{flex-direction:column;flex:1;min-width:0;display:flex}.ppeek-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppeek-m .small,.ppeek-m small{color:var(--muted)}.ppeek-f{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.pweek{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pweek-col{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column;gap:8px;min-width:0;min-height:420px;padding:8px;display:flex}.pweek-col.is-over{outline:3px dashed var(--btn);outline-offset:-4px}.pweek-h{width:100%;color:var(--muted);font:inherit;text-transform:none;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.pweek-h b{min-width:28px;height:28px;color:var(--text);text-transform:none;border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pweek-h:hover{background:var(--hover)}.pweek-col.is-today .pweek-h b{background:var(--btn);color:var(--btntext)}.pweek-c{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px;font-size:13px;display:flex;position:relative}.pweek-c:hover{border-color:var(--ctl);background:var(--hover)}.pweek-c.k-event{background:var(--t-event);color:var(--t-event-ink);border-color:#0000}.pweek-c.k-live{color:var(--muted)}.pweek-c.is-late{box-shadow:inset 3px 0 0 var(--c-late)}.pweek-tm{color:var(--muted);font-size:12px;font-weight:600}.pweek-t{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.pweek-m{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex;overflow:hidden}.pweek-b{align-self:flex-start}.pweek-add{border:1px dashed var(--line2,var(--line));min-height:32px;color:var(--muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:13px;transition:opacity .12s;display:flex}.pweek-col:hover .pweek-add,.pweek-add:focus-visible{opacity:1}@media (hover:none){.pweek-add{opacity:1}}.pdayv{flex-direction:column;gap:12px;max-width:820px;display:flex}.pdayv .pday-add{align-self:flex-start}.pcal-views button{min-height:36px}.pfilters{position:relative}.pfilters .btn.is-on{border-color:var(--btn);color:var(--text)}.pfilters-pop{z-index:40;background:var(--panel);border:1px solid var(--line);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--e2,0 10px 30px #0000002e);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pfilters-pop .field{margin:0}.pfilters-pop .input{width:100%;min-height:40px}.pfilters-pop .seg{align-self:flex-start}.pfilters-key{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:12px;font-size:13px;display:grid}.pfilters-key>span{align-items:center;gap:8px;display:inline-flex}.pfilters-key i.pchip1{width:18px;height:12px;min-height:12px;padding:0;display:inline-block}.pfilters-key svg{color:var(--t-ok-ink)}.pfilters-pop .linkbtn{align-self:flex-start}.pcal-count{margin:12px 0 0}.pcal-wrap .pcal-bar{flex-wrap:wrap}@media (max-width:1023px){.pweek{border:none;flex-direction:column;gap:12px;display:flex}.pweek-col{border:1px solid var(--line);border-radius:14px;min-height:0}.pweek-h{font-size:13px}.pweek-add{opacity:1;min-height:44px}.pweek-c{min-height:44px}.pcal-views{order:3}.pcal-acts .pfilters-pop{left:0;right:auto}}@media (max-width:599px){.pcal-views{flex:100%;display:flex}.pfilters-pop{top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-height:70vh;position:fixed;overflow:auto;left:16px!important;right:16px!important}.pfilters-pop .input{min-height:44px}}.pf-lbl{font-size:13px;font-weight:600}.ck-list .ck-row.ck1{gap:0;padding:0}.ck-list .ck-row.ck1.is-nn{padding:0}.ck1-line{align-items:center;gap:12px;min-height:48px;padding:4px 0;display:flex}.ck1-tick{border:1.5px solid var(--ctl);width:20px;height:20px;color:var(--t-ok-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ck1-tick.is-done{background:var(--t-ok);border-color:#0000}.ck1-main{min-width:0;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:12px;padding:8px 4px;display:flex}.ck1-main:hover{background:var(--hover)}.ck1-main .ck-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:60%;font-size:14px;overflow:hidden}.ck1-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ck-row.is-nn .ck-name{color:var(--muted);text-decoration:line-through}.ck1-link{flex:none;width:32px;height:32px}.ck1-body{flex-direction:column;gap:8px;padding:4px 0 16px 32px;display:flex}.ck1-body[hidden],.ck1-body .ck-h:empty{display:none}@media (max-width:599px){.ck1-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:44px}.ck1-main .ck-name{max-width:100%}.ck1-body{padding-left:0}.ck1-link{width:44px;height:44px}}.pl-filters{flex-wrap:nowrap;gap:8px}.pl-filters .input{flex:1 1 0;min-width:0;max-width:none;min-height:38px;font-size:14px}.pl-filters #pe-q{flex:1.6 1 0}.pl-filters .linkbtn{flex:none}@media (max-width:1023px){.pl-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-filters #pe-q{grid-column:1/-1}.pl-filters .input{min-height:44px}}.td-go{border:1px solid var(--ctl);min-height:32px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.todo .ks-av--sm{font-size:13px}.povr{container-type:inline-size}@container (max-width:720px){.povr-top{grid-template-columns:minmax(0,1fr)}}.pchip1{font-weight:600}.pchip1.k-scheduled{background:var(--t-neutral);color:var(--text)}.pchip1.k-draft{box-shadow:inset 0 0 0 1.5px var(--soft);color:var(--text);background:0 0}.pchip1.k-live{background:var(--t-ok);color:var(--t-ok-ink)}.pchip1.k-live svg{color:inherit}.pchip1.k-event{background:var(--t-event);color:var(--t-event-ink)}.pchip1.is-soon{background:var(--t-attn);color:var(--t-attn-ink);box-shadow:none}.pchip1.is-late{background:var(--t-late);color:var(--t-late-ink);box-shadow:none}.pchip1:hover{filter:brightness(.96)}[data-theme=dark] .pchip1:hover{filter:brightness(1.15)}.pkey{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:-4px 0 12px;font-size:13px;font-weight:600;display:flex}.pkey span{align-items:center;gap:8px;display:inline-flex}.pkey i.pchip1{cursor:default;border-radius:6px;width:20px;height:12px;min-height:12px;padding:0;display:inline-block}.pcal-dows{border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:none;border-bottom:none}.pcal-scroll{--rowh:max(134px,calc((100dvh - 300px) / 5));max-height:calc(var(--rowh) * 5 + 2px);overscroll-behavior:contain;border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:var(--e1);scrollbar-width:thin;overflow-y:auto}.pcal-scroll .pcal1{grid-auto-rows:var(--rowh);box-shadow:none;border-radius:0;overflow:visible}.pcal-scroll .pcal1 .cal-d{min-height:0}.pcal1 .cal-d.is-first .pcal-dn{width:auto;padding:0 8px;font-weight:600}.pcal1 .cal-d.is-out{background:var(--panel2)}.pcal1 .cal-d.is-out .pchip1{opacity:.72}@media (max-width:1023px){.pkey{display:none}.pcal-dows,.pcal-scroll{display:contents}}.td-optbtn{display:none}@media (max-width:599px){.td-optbtn{display:inline-flex}.todo:not([data-opts]) .td-head-r .seg{display:none}.td-head-r{width:auto}}@media (max-width:1023px){.pcal-dows{display:none}}.pc-add{margin-left:auto}.pc-add-acts{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (max-width:599px){.pc-add{width:100%;min-height:44px;margin-left:0}.pc-add-acts .btn{flex:1;min-height:44px}}.pch-notp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.pch-off{margin-top:16px}.pch-off .card-b{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:599px){.pch-notp .btn,.pch-off .btn{width:100%;min-height:44px}}.pc-pick-l{margin-bottom:-8px;font-weight:600}
.ok{color:var(--ok);font-weight:600}.vtools .input{max-width:320px}.vtools select.input{max-width:260px}.vchips{flex-wrap:wrap;gap:8px;margin-top:-12px;display:flex}.vchips .vneeds-chip{border-color:var(--c-attn)}.vchips .vneeds-chip[aria-pressed=true]{background:var(--c-attn);border-color:var(--c-attn);color:var(--c-attn-ink)}.vault .stack,.vault{gap:20px}.vrow{border-bottom:1px solid var(--line2);padding:4px 16px}.vrow:last-child{border-bottom:none}.vline{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.5fr) auto;align-items:center;gap:4px 16px;min-height:42px;display:grid}.vname{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.vname b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.vsub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.vfield{align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.vlab{color:var(--soft);flex:none;font-size:13px;font-weight:600}.vuser .vlab,.vpw .vlab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vlab-f{font-size:13px;font-weight:600}.vval{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.vsecret{letter-spacing:.04em;border:1px solid var(--line);background:var(--panel2);flex:auto;min-width:96px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vsecret[data-shown=yes]{border-color:var(--ctl);background:var(--page);white-space:normal;overflow-wrap:anywhere}.vnotes{white-space:pre-wrap;overflow-wrap:anywhere}.vbtn{min-height:32px;padding:0 12px}.vwhy{white-space:normal}.vacts{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.vmore{border-top:1px dashed var(--line2);flex-direction:column;gap:8px;margin-top:8px;padding:8px 0;display:flex}.vmeta{display:block}.vsheet{max-width:640px}.vsheet-t,.vsheet-t.display{letter-spacing:0;word-spacing:normal;font-family:Figtree,system-ui,sans-serif;font-size:28px;font-weight:600}.vsheet .vpw{align-items:center;gap:8px;display:flex}.vsheet .vpw .input{flex:1;min-width:0}.vreport-pick{max-width:640px}.tw .late{color:var(--danger)}@media (max-width:1023px){.vbtn{min-height:44px}.vline{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name acts""user user""pw pw";gap:4px 12px}.vname{grid-area:name}.vacts{grid-area:acts}.vuser{grid-area:user}.vpw{grid-area:pw}.vacts .linkbtn,.vacts .pl-open{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:599px){.vrow{padding:12px 16px}.vtools .input,.vtools select.input{flex:100%;max-width:none}.vtools .btn{flex:100%}.vsheet .vpw{flex-wrap:wrap}.vsheet .vpw .input{flex:100%}}.res-row{padding:8px 16px;display:block}.res-line{grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;min-height:44px;display:grid}.res-type{justify-self:start}.res-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.res-main b{font-weight:600}.res-note{color:var(--muted)}.res-tags{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.res-acts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.res-more{border-top:1px dashed var(--line2);flex-direction:column;gap:8px;margin-top:4px;padding:8px 0 8px 112px;display:flex}.res-note-full{white-space:pre-wrap;overflow-wrap:anywhere}.res-more-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:1023px){.res-line{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"main main acts""type tags tags";gap:2px 8px}.res-type{grid-area:type}.res-main{grid-area:main}.res-acts{grid-area:acts}.res-tags{flex-wrap:wrap;grid-area:tags}.res-acts .linkbtn,.res-acts .pl-open{align-items:center;min-height:44px;display:inline-flex}.res-more{padding-left:0}}.bdg.vneeds{white-space:normal;max-width:100%;padding:2px 8px;line-height:1.3}
.card,.tw,.off,.mod,.stat,.review,.health div,.bcol,.pcard,.pl-move,.ck-form,.pl-details,.td-form,.pl-quickadd,.pmini,.askbox,.hr-reason,.hr-frame,.gate .box{border-radius:var(--r-xl);border-color:var(--line)}.card,.tw,.off,.mod{overflow:hidden}.card,.off,.mod,.tw{box-shadow:var(--e1)}.stat{background:var(--panel);box-shadow:var(--e1);border-color:#0000}a.stat:hover,.mod:hover{box-shadow:var(--e2)}.card-h{border-bottom-color:var(--line2)}.empty{border-radius:var(--r-xl);border-color:var(--line);background:var(--panel)}.notice,.pl-note,.viewonly,.testbar,.pl-portal-warn,.bcard,.st-item,.org-card,.mcell{border-radius:var(--r-md)}.bcard{border-color:var(--line);box-shadow:var(--e1)}.bcard:hover{background:var(--panel);box-shadow:var(--e2)}.bcol{background:var(--panel2);border-color:#0000}.bcol-h{border-bottom-color:var(--line2);background:0 0}.pcard:hover{background:var(--panel);box-shadow:var(--e2)}.tw th{background:var(--panel2);color:var(--muted)}.kv{border-top-color:var(--line)}.btn{border-radius:var(--r-lg);border-width:1px;border-color:var(--ctl);font-weight:600}.btn-primary{border-color:var(--btn)}.btn[disabled],.btn[aria-disabled=true]{border-color:var(--line);background:var(--panel2)}.input,select.input,textarea.input{border:1px solid var(--ctl);border-radius:var(--r-md);background:var(--panel)}.input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;box-shadow:none}.dinput-clear{border-radius:var(--r-sm);border-color:var(--line)}.bdg,.fchip{border-radius:var(--r-sm);border-width:1px}.iconbtn{border:1px solid var(--line);box-shadow:none}.seg{background:var(--panel3);border:none;gap:2px;padding:4px}.seg button{border-radius:999px}.seg button+button{border-left:none}.tabs{border-bottom:1px solid var(--line2)}.tabs>button,.tabs>a{border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:none;margin-bottom:0}.tabs>[aria-current=page],.tabs>[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--btn);font-weight:600}.cal{border-color:var(--line);border-radius:var(--r-xl);box-shadow:var(--e1);overflow:hidden}.cal-dow,.cal-d{border-color:var(--line2)}.cal-t{border-radius:6px}.cal-t.st-todo{border-color:var(--ctl)}.cmd{border-radius:var(--r-xl);box-shadow:var(--e3);border:none;overflow:hidden}.cmd input{border-bottom-color:var(--line2)}.cmd li[aria-selected=true] a{background:var(--active);color:var(--activetext);font-weight:600}.cmd li[aria-selected=true] a .k{color:var(--soft)}.sheet{border-radius:var(--r-xl);box-shadow:var(--e3);border:none;overflow:hidden}.tdrawer{box-shadow:var(--e3);background:var(--panel);border-left:none}.td-h{border-bottom-color:var(--line2)}.td-sec{border-top-color:var(--line2)}.drawer{box-shadow:var(--e3);border-left:none}.toast{border-radius:var(--r-md);box-shadow:var(--e3);background:var(--inverse);color:var(--oninverse);border:none}.toast-err{background:var(--c-late);color:var(--c-late-ink)}.gate .box{box-shadow:var(--e2);border:none;padding:36px 32px}.searchbtn{background:var(--panel2);color:var(--soft);border:none;border-radius:999px}.searchbtn kbd{border:1px solid var(--line);color:var(--soft);border-radius:6px}.nav{gap:2px;padding:4px 12px}.nav a{color:var(--sidemuted);border-radius:999px;padding:0 16px;font-weight:600}.nav a svg{color:var(--soft)}.nav a:hover{background:var(--hover);color:var(--text)}.nav a[aria-current=page],.tool-row[data-in]>a{background:var(--btn);color:var(--btntext);font-weight:600}.nav a[aria-current=page] svg,.nav a[aria-current=page] .th{color:var(--btntext)}.ng-h{border-radius:999px;padding:0 16px}.ng-h:hover{color:var(--text);background:var(--hover)}.themeseg{background:var(--panel3);border:none;gap:2px;padding:4px}.themeseg button{color:var(--sidemuted);border-radius:999px}.themeseg button[aria-checked=true]{background:var(--panel);color:var(--text);box-shadow:var(--e1);font-weight:600}.me{border-top-color:var(--line2)}.me .who a,.me .who button{color:var(--sidemuted)}.me .who a:hover,.me .who button:hover{color:var(--text)}.drawer .iconbtn{color:var(--text);border-color:var(--line);background:0 0}@media (max-width:1023px){.tdrawer,.sheet{box-shadow:none;border-radius:0}}.palette{border-radius:var(--r-xl);box-shadow:var(--e1);border:none;overflow:hidden}.palette div{border-right:none}@media (max-width:1023px){.palette div:nth-child(-n+3){border-bottom:none}}svg.ic-brand,.nav a svg.ic-brand,.bottom svg.ic-brand{color:var(--btn)}.nav a[aria-current=page] svg.ic-brand,.bottom [aria-current=page] svg.ic-brand{color:var(--btntext)}.pchip,.pchip-late{border-radius:6px}.pday-row{border-left-width:3px}.pchip.is-late,.pmini-d.is-late{border-left-width:4px}
:root,[data-theme=light]{--chrome:var(--bt-bg-container,#f2f4fb)}[data-theme=dark]{--chrome:var(--bt-bg-page,#101216)}body{background:var(--chrome)}[data-tool]{--tool:var(--soft);--tool-c:var(--panel3);--tool-on:var(--text)}[data-tool=home]{--tool:var(--bt-tool-myday,#da386f);--tool-c:var(--bt-tool-myday-container,#ffdee4);--tool-on:var(--bt-tool-myday-on-container,#67002b)}[data-tool=spread]{--tool:var(--bt-tool-spread,#487be1);--tool-c:var(--bt-tool-spread-container,#dce9ff);--tool-on:var(--bt-tool-spread-on-container,#002985)}[data-tool=platter]{--tool:var(--bt-tool-platter,#d84330);--tool-c:var(--bt-tool-platter-container,#ffe0d9);--tool-on:var(--bt-tool-platter-on-container,#690500)}[data-tool=clients]{--tool:var(--bt-tool-clients,#d84330);--tool-c:var(--bt-tool-clients-container,#ffe0d9);--tool-on:var(--bt-tool-clients-on-container,#690500)}[data-tool=pantry]{--tool:var(--bt-tool-pantry,#7e63f0);--tool-c:var(--bt-tool-pantry-container,#e6e5ff);--tool-on:var(--bt-tool-pantry-on-container,#39008e)}[data-tool=cellar]{--tool:var(--bt-tool-cellar,#a27900);--tool-c:var(--bt-tool-cellar-container,#ffe5ae);--tool-on:var(--bt-tool-cellar-on-container,#453200)}[data-tool=roster]{--tool:var(--bt-tool-roster,#039957);--tool-c:var(--bt-tool-roster-container,#a6ffc6);--tool-on:var(--bt-tool-roster-on-container,#004122)}[data-tool=drizzle]{--tool:var(--bt-tool-drizzle,#62656b);--tool-c:var(--bt-tool-drizzle-container,#e3e6ed);--tool-on:var(--bt-tool-drizzle-on-container,#1c1e23)}[data-tool=people]{--tool:var(--bt-tool-people,#62656b);--tool-c:var(--bt-tool-people-container,#e3e6ed);--tool-on:var(--bt-tool-people-on-container,#1c1e23)}[data-tool=stock]{--tool:var(--bt-tool-stock,#62656b);--tool-c:var(--bt-tool-stock-container,#e3e6ed);--tool-on:var(--bt-tool-stock-on-container,#1c1e23)}[data-tool=scout]{--tool:var(--bt-tool-scout,#62656b);--tool-c:var(--bt-tool-scout-container,#e3e6ed);--tool-on:var(--bt-tool-scout-on-container,#1c1e23)}[data-tool=chef],[data-tool=settings]{--tool:var(--bt-tool-chef,#62656b);--tool-c:var(--bt-tool-chef-container,#e3e6ed);--tool-on:var(--bt-tool-chef-on-container,#1c1e23)}[data-tool=brand]{--tool:var(--bt-tool-recipe,#d84330);--tool-c:var(--bt-tool-recipe-container,#ffe0d9);--tool-on:var(--bt-tool-recipe-on-container,#690500)}.ks-frame{background:var(--chrome);flex-direction:column;height:100dvh;display:flex}.ks{flex:1;gap:8px;min-height:0;padding:0 8px 0 0;display:flex}.ks [hidden]{display:none!important}.ks-rail{scrollbar-width:none;flex-direction:column;flex:none;align-items:center;width:88px;padding:12px 0;display:flex;overflow-y:auto}.ks-rail::-webkit-scrollbar{display:none}.ks-rail__mark{border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:44px;margin-bottom:2px;display:flex}.ks-rail__g{flex-direction:column;align-items:center;width:100%;margin:0;padding:2px 0;list-style:none;display:flex}.ks-rail__g+.ks-rail__g:before{content:"";background:var(--line);width:36px;height:1px;margin:0 0 4px;display:block}.ks-rail__g li{justify-content:center;width:100%;display:flex}.ks-rail__spacer{flex:1;min-height:8px}.ks-ri{width:80px;min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:2px 0;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.ks-ri__icon{width:52px;height:28px;color:var(--tool,var(--muted));border-radius:999px;justify-content:center;align-items:center;display:flex}.ks-ri__l{white-space:nowrap;text-overflow:ellipsis;max-width:78px;overflow:hidden}.ks-ri:hover{color:var(--text)}.ks-ri:hover .ks-ri__icon{background:var(--panel3)}.ks-ri[aria-current=page]{color:var(--text);font-weight:600}.ks-ri[aria-current=page] .ks-ri__icon{background:var(--btn);color:var(--btntext)}.ks-ri[aria-current=page] svg.ic-brand{color:var(--btntext)}.ks-ri--more{display:none}.ks-ri--more-desk{display:flex}.ks-ri--more .ks-ri__icon{color:var(--muted)}.ks-av{color:#1c1e23;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ks-av--sm{width:30px;height:30px;font-size:12px}.ks-av--butter{background:#ffe5ae}.ks-av--basil{background:#a6ffc6}.ks-av--blue{background:#dce9ff}.ks-av--violet{background:#e6e5ff}.ks-av--pink{background:#ffdee4}.ks-av--tomato{background:#ffe0d9}.ks-side{background:var(--panel);width:256px;color:var(--text);border-radius:14px;flex:none;margin:8px 0;padding:16px 12px 20px;overflow-y:auto}.ks-sidein{flex-direction:column;gap:2px;display:flex}.ks-side__head{align-items:center;gap:12px;padding:2px 8px 12px;display:flex}.ks-side__chip{background:var(--tool-c);width:38px;height:38px;color:var(--tool-on);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.ks-side__tt{flex-direction:column;min-width:0;display:flex}.ks-side__title{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2}.ks-side__sub{color:var(--soft);font-size:13px;font-weight:600}.ks-search{background:var(--panel2);min-height:44px;color:var(--soft);border-radius:999px;align-items:center;gap:12px;margin:0 2px 8px;padding:0 16px;display:flex}.ks-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:42px;font-size:14px}.ks-search:focus-within{box-shadow:0 0 0 2px var(--focus)}.ks-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ks-glabel{color:var(--soft);padding:16px 12px 4px;font-size:13px;font-weight:600}.ks-si{width:100%;min-height:48px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.ks-si:hover{background:var(--panel2)}.ks-si[aria-current=true]{background:var(--tool-c);color:var(--tool-on)}.ks-si--c{gap:12px;min-height:42px;padding:4px 12px}.ks-si--c[aria-current=true]{background:var(--panel3);color:var(--text)}.ks-si--c[aria-current=true] .ks-si__t{font-weight:600}.ks-cnt{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ks-cnt--late{background:var(--t-late);color:var(--t-late-ink)}.ks-cnt--wait{background:var(--bt-tool-pantry-container,#e6e5ff);color:var(--bt-tool-pantry-on-container,#39008e)}[data-theme=dark] .ks-cnt--wait{background:color-mix(in srgb,#7e63f0 34%,var(--panel2));color:#e6e5ff}.ks-key{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:16px 12px 0;font-size:13px;display:flex}.ks-si[aria-current=true] .ks-si__t{font-weight:600}.ks-si[aria-current=true] .ks-si__m{color:inherit}.ks-si__icon{width:30px;color:var(--tool);flex:none;justify-content:center;display:flex}.ks-si__b{flex-direction:column;flex:1;min-width:0;display:flex}.ks-si__t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ks-si__m{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ks-si__m--alert{color:var(--danger);font-weight:600}.ks-si__n{color:var(--soft);text-align:right;min-width:22px;font-size:13px;font-weight:600}.ks-si__n--alert{color:var(--danger)}.ks-note{margin:0;padding:8px 12px}.ks-main{background:var(--panel);border-radius:14px;flex:1;min-width:0;margin:8px 0;padding:0 32px 48px;position:relative;overflow-y:auto}.ks-main .wrap{max-width:none;padding-top:24px}.ks-main .subtabs{z-index:6;background:var(--panel);border-bottom:1px solid var(--line2);margin:0 -32px;padding:8px 20px 0;position:sticky;top:0}.ks-main .subtabs+.wrap{padding-top:24px}.ks-switch-row{display:none}.ks-panel{background:var(--panel);border-radius:14px;flex:none;width:340px;margin:8px 0;padding:20px 16px 24px;overflow-y:auto}.ks-panel .card,.ks-panel .off{background:var(--panel2);box-shadow:none;border:none;border-radius:14px}.ks-panel .card-h{border-bottom:none;padding:16px 16px 4px}.ks-panel .card-b{padding:8px 16px 16px}.ks-panel .stack,.ks-slot>.stack{gap:12px}.ks-status{height:34px;color:var(--soft);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 12px 0 20px;font-size:13px;display:flex;overflow:hidden}.ks-status__g{align-items:center;gap:20px;min-width:0;display:flex}.ks-dot{background:var(--ok);vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.ks-status__btn{min-height:28px;font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.ks-status__btn:hover{color:var(--text)}.ks-status kbd{font:inherit;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-block}.themeseg--sm{gap:2px;padding:2px}.themeseg--sm button{min-height:24px;padding:0 12px;font-size:12px}.topbar,.bottom{display:none}.ks-iconbtn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ks-iconbtn:hover{background:var(--panel3)}@media (min-width:600px){.tdrawer{width:min(440px,100vw - 16px);box-shadow:var(--e3);background:var(--panel);border-left:none;border-radius:14px;top:8px;bottom:8px;right:8px;overflow:hidden}.tdrawer+.scrim,.scrim{background:#0a0b0f2e}[data-theme=dark] .scrim{background:#00000073}}@media (min-width:1280px){.tdrawer{width:420px}}@media (max-width:1279px){.ks-panel{display:none!important}}@media (max-width:1023px){.ks-rail__g li:not([data-core]){display:none}.ks-rail__g:not(:has(li[data-core])):before{display:none}.ks-ri--more{display:flex}.ks-side{z-index:62;width:min(300px,100vw - 104px);box-shadow:var(--e3);margin:0;transition:transform .18s;position:fixed;top:8px;bottom:8px;left:88px;transform:translate(calc(-100% - 100px))}.ks-side[data-open]{transform:none}.ks-switch-row{padding:16px 0 2px;display:flex}.ks-switch{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.ks-main{padding:0 24px 40px}.ks-main .subtabs{margin:0 -24px;padding:8px 16px 0}.ks-hide-md{display:none}}@media (max-width:599px){.ks-frame{height:auto;min-height:100dvh;display:block}.ks{padding:0;display:block}.ks-rail,.ks-status,.ks-switch-row{display:none!important}.topbar{z-index:30;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px 16px;background:var(--chrome);align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar__mark{flex:none;align-items:center;min-height:44px;display:flex}.ks-title{text-align:left;min-width:0;min-height:48px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 0 0 4px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.ks-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ks-title svg{flex:none;transform:rotate(90deg)}.ks-side{z-index:62;width:auto;max-height:85dvh;box-shadow:var(--e3);padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;margin:0;transition:transform .2s;position:fixed;inset:auto 0 0;transform:translateY(105%)}.ks-side:before{content:"";background:var(--ctl);border-radius:999px;width:36px;height:4px;margin:0 auto 12px;display:block}.ks-side[data-open]{transform:none}.ks-main{padding:0 12px calc(96px + env(safe-area-inset-bottom,0px));background:0 0;border-radius:0;margin:0;overflow:visible}.ks-main .wrap{padding-top:8px}.ks-main .subtabs{background:0 0;margin:0 -12px 4px;padding:0 8px;position:static}.ks-main .subtabs+.wrap{padding-top:12px}.bottom{z-index:30;padding:8px 2px env(safe-area-inset-bottom,0px);background:var(--panel);justify-content:space-around;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 3px #1012160f}.bottom a,.bottom button{max-width:72px;min-height:60px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:flex}.bottom svg{box-sizing:border-box;width:52px;height:30px;color:var(--tool,var(--muted));border-radius:999px;padding:4px 16px}.bottom [aria-current=page]{color:var(--text);font-weight:600}.bottom [aria-current=page] svg{background:var(--btn);color:var(--btntext)}.tdrawer{border-radius:0}}@media (prefers-reduced-motion:reduce){.ks-side{transition:none}}.myhero{background:var(--tool-c);color:var(--tool-on);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:24px 28px;display:flex;overflow:hidden}.myhero__t{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.myhero__date{font-size:14px;font-weight:600}.myhero h1.display{color:var(--tool-on);margin:2px 0 0;font-size:40px;line-height:1.02}.myhero__note{color:var(--tool-on);font-size:28px;line-height:1.1}.myhero__btn{margin-top:12px}.myhero__art{flex:none;width:auto;height:120px;display:block}[data-theme=dark] .myhero{background:color-mix(in srgb,var(--tool) 26%,var(--panel2));color:var(--text)}[data-theme=dark] .myhero h1.display,[data-theme=dark] .myhero__note{color:var(--text)}.mytiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 24px;display:grid}.mytile{min-height:104px;color:var(--text);background:var(--panel2);border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 20px;text-decoration:none;transition:transform .12s;display:flex}.mytile:hover{transform:translateY(-1px)}.mytile__n{letter-spacing:-.02em;font-family:Figtree,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1}.mytile__l{font-size:14px;font-weight:600}.mytile--late{background:var(--t-late);color:var(--t-late-ink)}.mytile--today{background:var(--t-attn);color:var(--t-attn-ink)}.mytile--reply{background:var(--bt-tool-pantry-container,#e6e5ff);color:var(--bt-tool-pantry-on-container,#39008e)}.mytile--approve{background:var(--bt-tool-roster-container,#a6ffc6);color:var(--bt-tool-roster-on-container,#004122)}[data-theme=dark] .mytile--reply{background:color-mix(in srgb,#7e63f0 30%,var(--panel2));color:#e6e5ff}[data-theme=dark] .mytile--approve{background:color-mix(in srgb,#039957 30%,var(--panel2));color:#a6ffc6}.mytile.is-zero{background:var(--panel2);color:var(--soft)}.todo-brief{flex-direction:column;gap:16px;display:flex}.td-bcard{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:16px 20px 8px}.td-bcard .td-list{border-top:none}.td-bcard .td-row:last-child{border-bottom:none}.td-all{align-self:flex-start}.td-ic{background:var(--tool-c);width:34px;height:34px;color:var(--tool-on);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}[data-theme=dark] .td-ic{background:color-mix(in srgb,var(--tool) 28%,var(--panel2));color:var(--text)}@media (max-width:767px){.myhero{border-radius:14px;align-items:flex-end;gap:12px;padding:16px 20px}.myhero h1.display{font-size:40px}.myhero__note{font-size:20px}.myhero__art{height:78px}.mytiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.mytiles:has(.mytile--approve){grid-template-columns:repeat(2,minmax(0,1fr))}.mytile{border-radius:14px;min-height:84px;padding:12px}.mytile__n{font-size:40px}.mytile__l{font-size:13px;line-height:1.2}.td-bcard{border-radius:14px;padding:12px 12px 2px}.td-all{align-self:stretch}}.ks[data-side] .mygrid{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.input,select.input,.inline-add .input,.filters .input,.td-grid .input,.ck-add-row .input{min-height:44px}}.ks-pcards{flex-direction:column;gap:12px;display:flex}.ks-pcard{background:var(--panel2);border-radius:14px;padding:16px}.ks-panel .ks-pcard .card{background:var(--panel)}.ks-pcard__h{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.ks-plist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ks-plist li+li{border-top:1px solid var(--line2)}.ks-plink{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;padding:8px 0;text-decoration:none;display:flex}.ks-plink:hover b{text-decoration:underline}.ks-pcard .pday-row{grid-template-columns:56px minmax(0,1fr);padding:8px 0}.ks-pcard .pday-b{display:none}.ks-main:focus,.ks-main:focus-visible{box-shadow:none;outline:none}.ks-cnt--dot{width:12px;min-width:12px;height:12px;padding:0}
