:root{--bg:#111113;--bg-rgb:17 17 19;--ink:#ededef;--ink-rgb:237 237 239;--c-somer:#7db3ff;--c-yorick:#fff;--c-harrison:#f472b6;--c-joyce:#f5c518;--surface-1:rgb(var(--ink-rgb)/.035);--surface-2:rgb(var(--ink-rgb)/.06);--surface-3:rgb(var(--ink-rgb)/.09);--line:rgb(var(--ink-rgb)/.08);--line-strong:rgb(var(--ink-rgb)/.15);--text-1:var(--ink);--text-2:rgb(var(--ink-rgb)/.68);--text-3:rgb(var(--ink-rgb)/.56);--text-4:rgb(var(--ink-rgb)/.45);--solid-1:#151517;--solid-2:#18181a;--pop-bg:#1b1b1e;--hatch:repeating-linear-gradient(45deg, rgb(var(--ink-rgb)/.35) 0 1.5px, transparent 1.5px 6px);--r-xl:24px;--r-lg:14px;--r-md:10px;--r-sm:6px;--r-pill:999px;--sh-card:inset 0 1px 0 rgb(var(--ink-rgb)/.04), 0 0 0 1px rgb(var(--ink-rgb)/.06), 0 2px 6px #0003;--sh-btn:0 0 0 1px rgb(var(--ink-rgb)/.1), 0 1px 2px #0000004d;--sh-pop:0 0 0 1px rgb(var(--ink-rgb)/.1), 0 2px 6px #00000040, 0 8px 42px #00000073;--font:"Inter","Noto Sans TC",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--me:var(--c-yorick);--ease:cubic-bezier(.2,.8,.2,1);--rag-r:#e5484d;--rag-y:#e2b340;--rag-g:#3db67a;--warn:#e0782c;--deadline:#f2a43a;--pending:#f5c518}:root[data-theme=light]{--bg:#f6f3ee;--bg-rgb:246 243 238;--ink:#1f1b24;--ink-rgb:31 27 36;--solid-1:#fbf9f6;--solid-2:#fff;--pop-bg:#fff;--sh-card:0 0 0 1px rgb(var(--ink-rgb)/.08), 0 1px 3px rgb(var(--ink-rgb)/.06);--sh-btn:0 0 0 1px rgb(var(--ink-rgb)/.12), 0 1px 2px rgb(var(--ink-rgb)/.06);--sh-pop:0 0 0 1px rgb(var(--ink-rgb)/.1), 0 2px 6px rgb(var(--ink-rgb)/.08), 0 8px 32px rgb(var(--ink-rgb)/.14);--rag-r:#d63b40;--rag-y:#c9950f;--rag-g:#2a9a63;--warn:#e06a1b;--deadline:#d17f0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .mask{background:rgb(var(--ink-rgb)/.28)}.mename{color:var(--u)}:root[data-theme=light] .uname .t,:root[data-theme=light] .mename,:root[data-theme=light] mark.mention,:root[data-theme=light] .sumbar button.hot b{color:var(--text-1)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb)/.22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgb(var(--ink-rgb)/.2);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--ink-rgb)/.38);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}html,body{height:100%}body{background:var(--bg);color:var(--text-1);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}::selection{background:rgb(var(--ink-rgb)/.2)}a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}a:hover{-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}:focus-visible{outline:2px solid rgb(var(--ink-rgb)/.7);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-size:11.5px;font-weight:500}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.spacer{flex:1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,a.btn{font:inherit;cursor:pointer;border-radius:var(--r-pill);background:var(--surface-3);height:32px;color:var(--text-1);box-shadow:var(--sh-btn);white-space:nowrap;border:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s ease-out,opacity .12s;display:inline-flex}button:hover,a.btn:hover{background:rgb(var(--ink-rgb)/.13)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--ink);color:var(--bg);box-shadow:none}button.primary:hover{opacity:.88;background:var(--ink)}button.ghost,a.btn.ghost{box-shadow:none;color:var(--text-2);background:0 0}button.ghost:hover,a.btn.ghost:hover{background:var(--surface-2);color:var(--text-1)}button.sm{height:26px;padding:0 10px;font-size:12px}button.icon{min-width:32px;box-shadow:none;color:var(--text-2);background:0 0;justify-content:center;padding:0 8px}button.icon:hover{background:var(--surface-2);color:var(--text-1)}button.icon.on{background:var(--surface-3);color:var(--text-1)}svg.i{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}button.sm svg.i{width:14px;height:14px}input,textarea{font:inherit;color:var(--text-1);background:rgb(var(--ink-rgb)/.048);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:7px 11px;font-size:13.5px;transition:border-color .12s}input{height:36px}input::placeholder,textarea::placeholder{color:var(--text-4)}input:focus,textarea:focus{border-color:rgb(var(--ink-rgb)/.5);outline:none}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea{resize:vertical;width:100%;line-height:1.6}input[type=checkbox]{height:auto;accent-color:var(--ink)}input.bad,textarea.bad{border-color:rgb(var(--ink-rgb)/.75);box-shadow:inset 3px 0 0 rgb(var(--ink-rgb)/.75)}.ferr{align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:500;display:flex}.ferr:before{content:"";background:var(--hatch);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--text-2);border-radius:2px;flex:none}.sel{min-width:120px;display:inline-block;position:relative}.sel-t{border-radius:var(--r-md);background:rgb(var(--ink-rgb)/.048);border:1px solid var(--line-strong);width:100%;height:36px;box-shadow:none;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;font-weight:400;display:flex}.sel-t:hover{background:rgb(var(--ink-rgb)/.07)}.sel-t .lb{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;display:flex;overflow:hidden}.sel-t svg{color:var(--text-3);width:14px;height:14px}.sel.sm .sel-t{height:30px;font-size:12.5px}.sel-pop,.menu{z-index:200;background:var(--pop-bg);box-shadow:var(--sh-pop);border-radius:12px;max-height:320px;padding:4px;animation:.14s ease-out pop;display:none;position:fixed;overflow:auto}.sel.open .sel-pop,.menu.on{display:block}.sel-o,.mi{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;min-height:32px;padding:4px 10px 4px 8px;font-size:13.5px;display:flex}.sel-o:hover,.mi:hover,.sel-o:focus,.mi:focus{background:var(--surface-3);outline:none}.sel-o .ol{align-items:center;gap:10px;display:inline-flex}.sel-o .ck,.mi .ck{opacity:0;width:14px;height:14px;margin-left:auto}.sel-o.on .ck,.mi.on .ck{opacity:1}.mi .hint{color:var(--text-3);font-size:11.5px;font-family:var(--mono);margin-left:auto}.mi.ro{opacity:.45;cursor:not-allowed}.menu .mh{color:var(--text-3);padding:6px 8px 4px;font-size:12px}.menu .mform{flex-direction:column;gap:8px;min-width:270px;padding:6px;display:flex}.menu .qd{flex-wrap:wrap;gap:6px;padding:4px 6px;display:flex}.sdot{background:var(--u);width:10px;height:10px;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb)/.25);border-radius:50%;flex:none;display:inline-block}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.seg{background:var(--surface-2);border-radius:var(--r-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{height:26px;box-shadow:none;color:var(--text-3);background:0 0;padding:0 12px;font-size:12.5px}.seg button.on{background:var(--surface-3);box-shadow:var(--sh-btn);color:var(--text-1)}header.top{z-index:30;background:rgb(var(--bg-rgb) / .88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:56px;padding:0 20px;display:flex;position:sticky;top:0}header.top:before{content:"";background:var(--me);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.brand{letter-spacing:-.2px;white-space:nowrap;font-size:15px;font-weight:600}nav.tabs{gap:2px;display:flex}nav.tabs button{height:32px;box-shadow:none;color:var(--text-2);background:0 0;padding:0 13px;font-size:13.5px}nav.tabs button:hover{background:var(--surface-2);color:var(--text-1)}nav.tabs button[aria-current=page]{background:var(--surface-3);color:var(--text-1)}.tools-r{align-items:center;gap:2px;display:flex}.tools-r .tl{font-size:12.5px}.who{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.who .sel{min-width:130px}.cnt{border-radius:var(--r-pill);background:rgb(var(--ink-rgb)/.2);min-width:18px;height:18px;color:var(--text-1);font-size:10.5px;font-weight:600;font-family:var(--mono);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}main{max-width:1440px;transition:margin .16s var(--ease);margin:0 auto;padding:26px 24px 120px}.av{background:var(--u);color:#1f1b24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #1f1b242e}.av.sm{width:18px;height:18px;font-size:9.5px}.av.lg{width:44px;height:44px;box-shadow:0 0 0 3px color-mix(in srgb,var(--u) 22%,transparent);font-size:18px}.av.xl{width:64px;height:64px;font-size:26px}.av.sys{background:var(--surface-3);color:var(--text-2)}.uname{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.uname .t{color:var(--u);font-weight:500}.page-h{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}h1{letter-spacing:-.2px;margin:0;font-size:22px;font-weight:600}.sub{color:var(--text-3);margin-top:4px;font-size:13px}.lead{color:var(--text-2);margin-top:6px;font-size:14.5px}.lead b{color:var(--text-1);font-weight:600}.sec{margin-top:26px}.sec:first-child{margin-top:0}.sec-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sec-h .no{font-family:var(--mono);color:var(--text-3);font-size:11px}.sec-h h2{margin:0;font-size:14px;font-weight:600}.sec-h .d{color:var(--text-3);font-size:12.5px}.sec-h .r{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.card2{background:var(--surface-1);border-radius:var(--r-xl);box-shadow:var(--sh-card);padding:8px}.stage{background:rgb(var(--ink-rgb)/.02);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:14px}.panel{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--sh-card);margin-bottom:14px;overflow:hidden}.panel>h3{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.panel>h3 .r{align-items:center;gap:8px;margin-left:auto;display:flex}.pad{padding:14px 16px}.cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cols>div:last-child{padding-bottom:72px}.cols.today{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.today .sec{margin-top:36px}.today .sec:first-child{margin-top:0}.today .sec-h{margin-bottom:12px}.today .sec-h h2{font-size:16px}.today .side .sec{margin-top:28px}.today .side .sec:first-child{margin-top:0}.today .side .sec-h h2{font-size:14px}.today .trow{gap:12px;min-height:54px;padding:10px 16px}.today .trow .pjc .chip{color:var(--text-3);background:0 0;padding:0 4px}.grp{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--sh-card);margin-bottom:14px;scroll-margin-top:80px;overflow:hidden}.grp-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.grp-h h3{margin:0;font-size:14px;font-weight:600}.grp-h .n{font-family:var(--mono);color:var(--text-3);font-size:12px}.grp-h .r{gap:6px;margin-left:auto;display:flex}.grp .ibx{padding:14px 16px}.grp .ibx .acts{margin-top:10px}.sumbar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sumbar button{background:var(--surface-1);height:34px;box-shadow:var(--sh-card);gap:8px;padding:0 12px;font-size:13px;font-weight:500}.sumbar button b{font-family:var(--mono);color:var(--text-1);font-size:14px}.sumbar button.hot b{color:var(--me)}.side .panel{margin-bottom:0}.side .row{padding:9px 16px}.side .foot-l{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.hist-q{margin-bottom:4px}.hist-d{color:var(--text-3);margin:10px 2px 2px;font-size:12px;font-weight:500}.hist-i{text-align:left;height:auto;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;padding:10px 12px;font-weight:400;display:flex}.hist-i:hover{background:var(--surface-2)}.hist-i.cur{box-shadow:inset 0 0 0 1.5px var(--text-2)}.hist-i .t{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hist-i .m{color:var(--text-3);gap:8px;font-size:12px;display:flex}.hist-i .p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media (hover:none){kbd,.mono[aria-hidden=true]{display:none!important}}@media (pointer:coarse){.bar{height:26px;top:6px}}.empty{color:var(--text-3);text-align:center;padding:18px;font-size:13px}.row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.row:last-child{border-bottom:none}.row.click{cursor:pointer}.row.click:hover{background:var(--surface-2)}.row .body{flex:1;min-width:0}.row .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.sub-h{color:var(--text-3);align-items:center;gap:8px;padding:10px 16px 4px;font-size:12px;font-weight:500;display:flex}.sub-h .r{margin-left:auto}.more{color:var(--text-3);border-top:1px dashed var(--line);padding:8px 16px;font-size:12.5px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 14px}thead th{color:var(--text-3);font-size:12px;font-weight:500}tbody tr:last-child td{border-bottom:none}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.chip{border-radius:var(--r-pill);background:var(--surface-2);height:26px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}button.chip{box-shadow:none;font-weight:500}.chip.on{background:var(--surface-3);box-shadow:var(--sh-btn);color:var(--text-1)}.chips{flex-wrap:wrap;gap:6px;display:flex}.tag{border-radius:var(--r-pill);background:var(--surface-2);height:20px;color:var(--text-2);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tag.ai{background:var(--surface-3);color:var(--text-1)}.tag.late{background:var(--surface-3);color:var(--text-1);gap:6px}.tag.late:before,.trow .db.late:before{content:"";background:var(--hatch);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--text-2);border-radius:2px;flex:none}.tag.new{background:var(--ink);color:var(--bg)}.vpath{font-family:var(--mono);color:var(--text-3);background:var(--surface-2);border-radius:var(--r-sm);word-break:break-all;padding:1px 6px;font-size:11px}.pj{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pj:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:2px}mark.mention{color:var(--u);background:0 0;font-weight:600}details>summary{cursor:pointer;color:var(--text-3);font-size:12px;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸ ";font-size:10px}details[open]>summary:before{content:"▾ "}.st{white-space:nowrap;color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.st i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.st.s0 i{box-shadow:inset 0 0 0 1.5px var(--text-3)}.st.s1 i{background:var(--text-1)}.st.s2 i{box-shadow:inset 0 0 0 1.5px var(--text-1);background:linear-gradient(90deg,var(--text-1) 50%,transparent 50%)}.st.s3 i{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='%23EDEDEF' stroke-opacity='.7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;border-radius:0}.st.s4 i{background:var(--hatch);box-shadow:inset 0 0 0 1.5px var(--text-1);border-radius:2px}.trow{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,2.4fr) minmax(92px,.6fr) minmax(140px,.8fr) 30px minmax(104px,.6fr);align-items:center;column-gap:14px;min-height:48px;padding:7px 14px;display:grid}.trow.np{grid-template-columns:24px minmax(0,2.4fr) minmax(92px,.6fr) 30px minmax(104px,.6fr)}.trow:last-child{border-bottom:none}.trow:hover{background:rgb(var(--ink-rgb)/.025)}.trow .ckb{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--text-3);color:#0000;background:0 0;border-radius:50%;flex:none;justify-content:center;padding:0}.trow .ckb:hover{box-shadow:inset 0 0 0 1.5px var(--text-1);color:var(--text-3)}.trow .ckb.on{background:var(--ink);box-shadow:none;color:var(--bg)}.trow .ckb.wait{box-shadow:inset 0 0 0 1.5px var(--text-1);background:linear-gradient(90deg,rgb(var(--ink-rgb)/.5) 50%,transparent 50%)}.trow .ckb svg{stroke-width:2px;width:13px;height:13px}.trow .tt{cursor:pointer;border-radius:6px;flex:1;min-width:0}.trow .tt .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.trow .tt:hover .nm{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.trow .tt .tg{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.trow.done .nm{color:var(--text-3);text-decoration:line-through}.trow .stb{height:26px;box-shadow:none;background:0 0;flex:none;justify-self:start;margin-left:-8px;padding:0 8px;font-size:12.5px;font-weight:400}.trow .stb:hover{background:var(--surface-2)}.trow .ob{width:30px;height:30px;box-shadow:none;background:0 0;flex:none;justify-content:center;padding:0}.trow .ob:hover{background:var(--surface-2)}.trow .db{height:28px;box-shadow:none;font-family:var(--mono);color:var(--text-2);background:0 0;grid-column:-2;justify-self:start;margin-left:-9px;padding:0 9px;font-size:12px}.trow .db:hover{background:var(--surface-2);color:var(--text-1)}.trow .db.late{color:var(--text-1);background:var(--surface-3);gap:6px;font-weight:600}.trow .db.none{color:var(--text-4)}.trow [aria-disabled=true]{cursor:not-allowed}.trow .pjc{min-width:0;overflow:hidden}.trow .pjc .pj{text-overflow:ellipsis;max-width:100%;overflow:hidden}.newrow{padding:6px 14px 10px}.newrow input{border:1px dashed var(--line-strong);background:0 0;width:100%;height:36px}.newrow input:focus{border-style:solid}.newrow .pv{color:var(--text-3);min-height:16px;font-size:12px;font-family:var(--mono);margin-top:4px}.ibx{border-bottom:1px solid var(--line);gap:10px;padding:12px 16px;display:flex}.ibx:last-child{border-bottom:none}.ibx .body{flex:1;min-width:0}.ibx .hd{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ibx .hd b{color:var(--text-1);font-weight:600}.ibx .tx{white-space:pre-wrap;margin-top:4px;line-height:1.6}.ibx .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ibx .acts input{flex:1;min-width:160px;height:32px}.ibx.note{padding:8px 16px}.ibx.note .tx{color:var(--text-2);margin:0;font-size:13px}.health{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hcard{background:rgb(var(--ink-rgb)/.02);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);cursor:pointer;text-align:left;white-space:normal;flex-direction:column;align-items:stretch;gap:6px;height:100%;min-height:108px;padding:12px 14px;font-weight:400;display:flex}.hcard .top{justify-content:space-between;align-items:center;gap:6px;display:flex}.hcard .why{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:0!important}.hcard .tr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:auto!important}.hcard:hover{background:var(--surface-2)}.hcard.l3{background:var(--hatch) left/7px 100% no-repeat,rgb(var(--ink-rgb)/.04);box-shadow:0 0 0 1px var(--line-strong);padding-left:20px}.hcard .n{font-size:14px;font-weight:600}.hcard .why{color:var(--text-2);margin-top:6px;font-size:12.5px;line-height:1.5}.hcard .tr{color:var(--text-3);font-size:11.5px;font-family:var(--mono);margin-top:6px}.lv{background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.lv i{border-radius:3px;width:13px;height:13px;display:inline-block}.lv.l3 i{background:var(--hatch),rgb(var(--ink-rgb)/.2);box-shadow:inset 0 0 0 1.5px var(--text-1)}.lv.l2 i{background:linear-gradient(90deg,rgb(var(--ink-rgb)/.55) 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--text-2)}.lv.l1 i{box-shadow:inset 0 0 0 1.5px var(--text-3)}.tt-f{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.tt-f .r{margin-left:auto}.tt-q{flex:200px;min-width:200px;max-width:320px;height:32px}.tt-wrap{overflow-x:auto}.tt{min-width:1380px}.tt th{background:var(--solid-2);color:var(--text-3);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:500;position:sticky;top:0}.tt .tt-h{box-shadow:none;height:34px;color:inherit;font:inherit;background:0 0;padding:0}.tt .tt-h:hover{color:var(--text-1)}.tt td{white-space:nowrap;padding:9px 10px;font-size:13px}.tt td.tt-title{white-space:normal;min-width:220px;font-weight:500}.tt td.tt-risk{white-space:normal;max-width:220px}.tt .tt-note{text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:3px;font-size:12px;overflow:hidden}.tt tr.done td{color:var(--text-3)}.tt tr:hover td{background:var(--surface-1)}.lv.l1{color:var(--text-3);font-weight:500}.statbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sbtn{border-radius:var(--r-lg);background:rgb(var(--ink-rgb)/.02);height:auto;box-shadow:0 0 0 1px var(--line);flex-direction:column;align-items:flex-start;gap:0;padding:12px 16px}.sbtn b{font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:24px;font-weight:600;line-height:1.2}.sbtn span{color:var(--text-3);font-size:12px;font-weight:400}.sbtn.hot{background:var(--hatch) left/7px 100% no-repeat,rgb(var(--ink-rgb)/.02);padding-left:22px}.sbtn.on{box-shadow:0 0 0 1.5px var(--ink)}.dec{border-bottom:1px solid var(--line);padding:14px 16px}.dec:last-child{border-bottom:none}.dec{padding:16px}.dec .top{align-items:flex-start;gap:12px;display:flex}.dec .q{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.5}.dec .dl{color:var(--text-2);background:var(--surface-2);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:2px 10px;font-size:12px;font-weight:500}.dec .dl.urgent{color:var(--text-1);background:var(--surface-3)}.dec .m{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.dec .m a{color:var(--text-3)}.dec .m a:hover{color:var(--text-1)}.dec .opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:12px;display:grid}.dec .opt{text-align:left;height:auto;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:normal;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-weight:400;display:flex}.dec button.opt:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--text-3)}.dec .opt.rec{box-shadow:inset 0 0 0 1.5px var(--text-2)}.dec .opt .l{color:var(--text-1);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.dec .opt .c{color:var(--text-3);font-size:12px;line-height:1.5}.dec .opt .rt{color:var(--bg);background:var(--ink);border-radius:var(--r-pill);padding:1px 7px;font-size:11px;font-weight:600}.dec .ft{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.dec .ft details{margin-left:auto}.dec .ft summary{cursor:pointer;color:var(--text-2)}.dec .why{color:var(--text-2);background:var(--surface-2);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.6}.dec.done{opacity:.7}.wl{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 250px;align-items:center;gap:12px;padding:10px 16px;display:grid}.cap-track{height:16px;position:relative}.cap-track .bar2{position:absolute;top:1px;left:0}.cap-track .capline{border-left:1px dashed var(--text-2);position:absolute;top:-3px;bottom:-3px}.cap-track .over{background:var(--hatch);border-radius:0 4px 4px 0;height:14px;position:absolute;top:1px}.wl:last-child{border-bottom:none}.wl .bar2{background:var(--surface-2);border-radius:4px;height:14px;display:flex;overflow:hidden}.wl .bar2 span{background:var(--u);opacity:.85;border-right:2px solid var(--bg);height:100%}.wl .bar2 span:nth-child(2n){opacity:.6}.wl .lg{color:var(--text-3);margin-top:4px;font-size:12px}.wl .nums{text-align:right;white-space:nowrap;font-size:12.5px}.wl .nums .muted{margin-top:2px;font-size:11.5px}.brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bcard{background:var(--surface-1);box-shadow:var(--sh-card);border-radius:var(--r-lg);cursor:pointer;border-top:2px solid var(--u);padding:12px 14px}.bcard:hover{background:var(--surface-2)}.bcard .h{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.bcard .h .muted{font-size:11.5px;font-weight:400;font-family:var(--mono);margin-left:auto}.bcard .r{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.bcard .p{color:var(--text-3);margin-top:6px;font-size:12px;line-height:1.5}.g-bar-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.g-scroll{border-radius:10px;max-height:640px;position:relative;overflow:auto}.g-inner{position:relative}.g-layer{pointer-events:none;position:absolute;top:0;bottom:0}.g-we{background:rgb(var(--ink-rgb)/.022);position:absolute;top:0;bottom:0}.g-today{background:var(--ink);opacity:.85;z-index:2;width:2px;margin-left:-1px;position:absolute;bottom:0}.g-row{height:38px;display:flex;position:relative}.g-row:not(.g-head):not(.g-grp):hover .g-left,.g-row:not(.g-head):not(.g-grp):hover .g-track{background-color:rgb(var(--ink-rgb)/.025)}.g-left{z-index:3;flex:0 0 var(--gl);width:var(--gl);background:var(--solid-1);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;position:sticky;left:0}.g-left .nm{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;overflow:hidden}.g-left .nm:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.g-left .dd{font-family:var(--mono);color:var(--text-3);font-size:11.5px}.g-left .dd.late{color:var(--text-1);font-weight:600}.g-row.mine .g-left{box-shadow:inset 3px 0 0 var(--me)}.g-row.mine .g-left .nm{font-weight:600}.g-track{border-bottom:1px solid var(--line);position:relative}.g-head{z-index:5;height:52px;position:sticky;top:0}.g-head .g-left{z-index:6;color:var(--text-3);align-items:flex-end;padding-bottom:8px;font-size:12px;font-weight:500}.g-head .g-track{background:var(--solid-1)}.g-mo{color:var(--text-2);border-left:1px solid var(--line-strong);white-space:nowrap;height:16px;padding-left:6px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:6px}.g-d{height:26px;font-family:var(--mono);color:var(--text-3);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;bottom:0}.g-d.today{color:var(--bg);font-weight:600}.g-d.today span{z-index:1;position:relative}.g-d.today:before{content:"";background:var(--ink);border-radius:5px;position:absolute;inset:4px 3px}.g-grp{height:44px}.g-grp .g-left{letter-spacing:-.1px;background:var(--solid-2);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:15px;font-weight:600}.gtg{box-shadow:none;height:30px;color:var(--text-1);background:0 0;padding:0 6px 0 0;font-size:15px;font-weight:600}.gtg:hover{color:var(--text-1);background:0 0}.g-grp .g-track{background:rgb(var(--ink-rgb)/.02)}.g-grp .g-left .cv{width:14px;height:14px;color:var(--text-3);transition:transform .12s}.g-grp.closed .cv{transform:rotate(-90deg)}.g-sum{background:rgb(var(--ink-rgb)/.22);cursor:pointer;z-index:1;border-radius:4px;height:8px;position:absolute;top:18px}.g-sum:hover{background:rgb(var(--ink-rgb)/.35)}.g-grp .g-sum-t{font-weight:400;top:11px}.g-grp .meta{color:var(--text-3);font-size:11.5px;font-weight:400;font-family:var(--mono);white-space:nowrap;margin-left:auto}.g-grp .uname{cursor:pointer}.g-new{height:36px}.g-new .g-left input{background:0 0;border:1px dashed #0000;width:100%;height:28px;padding:0 8px;font-size:12.5px}.g-new .g-left input:hover{border-color:var(--line-strong)}.g-new .g-left input:focus{border:1px solid rgb(var(--ink-rgb)/.5)}.bar{border-radius:var(--r-sm);cursor:pointer;z-index:1;height:22px;color:var(--bg);white-space:nowrap;align-items:center;padding:0 10px 0 8px;font-size:12px;font-weight:500;transition:filter .12s;display:flex;position:absolute;top:8px;overflow:hidden}.bar:hover{filter:brightness(1.12)}.bar.s0{background:color-mix(in srgb,var(--u) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--u);color:var(--text-1)}.bar.s1{background:var(--u);color:#1f1b24;box-shadow:inset 0 0 0 1px #1f1b242e}.bar.s2{background:var(--u);color:#1f1b24;box-shadow:inset -6px 0 0 var(--ink),inset 0 0 0 1px #1f1b242e}.bar.s3{background:color-mix(in srgb,var(--u) 30%,transparent);color:var(--text-1);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--ink-rgb)/.5);text-decoration-color:rgb(var(--ink-rgb)/.5)}.bar.s4{background:repeating-linear-gradient(45deg, rgb(var(--bg-rgb)/.5) 0 2px, transparent 2px 5px) left/12px 100% no-repeat,var(--u);color:#1f1b24;padding-left:18px}.bar .rh{cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0;right:0}.bar:hover .rh{background:rgb(var(--bg-rgb)/.28)}.bar.dragging{filter:brightness(1.18);box-shadow:0 0 0 2px var(--ink)}.bar-out{height:22px;color:var(--text-2);white-space:nowrap;pointer-events:none;align-items:center;font-size:12px;display:flex;position:absolute;top:8px}.late-seg{border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--hatch);height:22px;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb)/.25);position:absolute;top:8px}.late-lbl{white-space:nowrap;pointer-events:none;align-items:center;height:22px;padding-left:8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:8px}.diamond{background:var(--u);cursor:pointer;z-index:1;border-radius:1px;width:10px;height:10px;position:absolute;top:14px;transform:rotate(45deg)}.tip{z-index:300;background:var(--pop-bg);box-shadow:var(--sh-pop);pointer-events:none;border-radius:8px;min-width:210px;max-width:320px;padding:9px 11px;font-size:12.5px;line-height:1.7;display:none;position:fixed}.tip .t{margin-bottom:3px;font-size:13px;font-weight:600}.tip .k{color:var(--text-3);width:40px;display:inline-block}.legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.legend .lg{align-items:center;gap:6px;display:inline-flex}.legend .sw{--u:var(--text-2);border-radius:3px;width:20px;height:10px;padding:0;display:inline-block;position:static}.glist .grp-h{align-items:center;gap:10px;padding:12px 14px 6px;font-size:15px;font-weight:600;display:flex}.glist .grp-h .meta{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:400}.phead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.col{background:var(--surface-1);border-radius:var(--r-lg);min-height:140px;box-shadow:0 0 0 1px var(--line);min-width:0;padding:10px}.col.over{box-shadow:0 0 0 1.5px var(--ink)}.col h4{align-items:center;gap:8px;margin:2px 4px 10px;font-size:13px;font-weight:500;display:flex}.col .drop{border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;color:var(--text-4);padding:16px 8px;font-size:12px}.card{background:var(--surface-2);border-radius:var(--r-md);cursor:grab;box-shadow:inset 2px 0 0 var(--u);margin-bottom:8px;padding:10px 11px;transition:background .12s}.card:hover{background:var(--surface-3)}.card-drag{opacity:.35}.col.over{background:var(--surface-2);box-shadow:0 0 0 2px var(--ink)}.card .t{font-size:13px;font-weight:500}.card .m{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.thread{border-bottom:1px solid var(--line);padding:12px 16px}.thread:last-child{border-bottom:none}.msg .hd{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;display:flex}.msg .tx{white-space:pre-wrap;margin-top:4px;line-height:1.65}.msg.unread .tx{font-weight:500}.replies{border-left:1px solid var(--line-strong);flex-direction:column;gap:10px;margin:10px 0 0 10px;padding-left:12px;display:flex}.replybox{gap:8px;margin:10px 0 0 10px;display:flex}.replybox input{flex:1;height:32px}.compose{border-bottom:1px dashed var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.compose .line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steps{flex-wrap:wrap;align-items:stretch;row-gap:8px;display:flex}.step{align-items:stretch;display:flex}.step .box{flex-direction:column;display:flex}.step .arrow{align-self:center}.step .box{background:var(--surface-2);border-radius:var(--r-md);max-width:230px;padding:10px 12px;font-size:13px}.step .box b{font-family:var(--mono);color:var(--text-3);margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.step .box .d{color:var(--text-3);font-size:12px}.step .box button{align-self:flex-start;margin-top:auto}.step .box .d{margin-bottom:8px}.step .arrow{color:var(--text-3);padding:0 6px}.rules li{margin:6px 0;line-height:1.6}.picker{z-index:500;background:var(--bg);justify-content:center;align-items:safe center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.picker .box{text-align:center;width:100%;max-width:560px}.picker h1{font-size:26px}.picker .grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.picker .who-b{border-radius:var(--r-lg);background:var(--surface-1);height:auto;box-shadow:var(--sh-card);flex-direction:column;gap:10px;padding:18px;font-size:15px}.picker .who-b:hover{background:var(--surface-2)}.picker .who-b .role{color:var(--text-3);font-size:12.5px;font-weight:400}.gate-f{text-align:left;flex-direction:column;gap:10px;margin-top:16px;display:flex}.gate-f .grid{border:0;margin:6px 0 4px;padding:0}.gate-f .who-b{cursor:pointer;color:var(--text-1);align-items:center;font-weight:600;display:flex}.gate-f .who-b:has(input:checked){box-shadow:inset 0 0 0 2px var(--u),var(--sh-card)}.gate-f .who-b:has(input:focus-visible){outline:2px solid var(--u);outline-offset:2px}.gate-f button.primary{justify-content:center}.ag-launch{z-index:60;background:var(--ink);height:44px;color:var(--bg);transition:transform .16s var(--ease),opacity .16s;gap:10px;padding:0 16px 0 12px;font-size:13.5px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #00000080}.ag-launch:hover{opacity:.92;background:var(--ink)}.ag-launch kbd{font-family:var(--mono);background:rgb(var(--bg-rgb)/.12);border-radius:5px;padding:1px 5px;font-size:10.5px}.ag-launch .dot{background:var(--me);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:2px;right:4px}.ag-launch.hide{opacity:0;transform:translateY(90px)}.spark{flex:none;width:18px;height:18px}.orb{flex:none;width:18px;height:18px;display:inline-block;position:relative}.orb i{width:3px;height:3px;transform:rotate(calc(var(--k)*45deg)) translateY(-6.5px);opacity:.25;animation:1.2s linear infinite orb;animation-delay:calc(var(--k)*.15s);background:currentColor;border-radius:50%;margin:-1.5px;position:absolute;top:50%;left:50%}@keyframes orb{0%,to{opacity:.2}30%{opacity:1}}.ag-pop{z-index:70;background:var(--pop-bg);width:420px;height:min(660px,100vh - 48px);box-shadow:var(--sh-pop);border-radius:20px;flex-direction:column;display:none;position:fixed;bottom:24px;right:24px;overflow:hidden}.ag-pop.open{animation:rise .16s var(--ease);display:flex}.ag-pop.dock{height:auto;box-shadow:-1px 0 0 var(--line);border-radius:0;animation:none;top:56px;bottom:0;right:0}body.docked main{margin-right:420px}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.ag-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.ag-h .t{font-size:14px;font-weight:600}.ag-h .s{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:flex}.ag-logo{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ag-log{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.caps{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.cap{background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;height:auto;box-shadow:none;white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.cap b{font-size:13px;font-weight:600}.cap span{color:var(--text-3);font-size:12px;font-weight:400}.cant{color:var(--text-3);margin-top:10px;font-size:12.5px;line-height:1.7}.bub-u{background:var(--surface-3);white-space:pre-wrap;max-width:85%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--u) 45%,transparent);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.bub-a{align-self:stretch;line-height:1.7}.bub-a .by,.bub-s .by{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.bub-a .concl,.bub-s .concl{margin-bottom:4px;font-size:14px;font-weight:600}.bub-s{background:var(--surface-1);border-radius:var(--r-md);box-shadow:inset 2px 0 0 var(--u),0 0 0 1px var(--line);align-self:stretch;padding:10px 12px;line-height:1.7}.bub-s .asked{color:var(--text-3);margin-bottom:6px;font-size:12px}.bub-s .ev{color:var(--text-2);font-size:13px}.bub-e{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-strong);background:var(--hatch) left/6px 100% no-repeat,transparent;align-self:stretch;padding:10px 12px 10px 18px}.ans-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.thinking{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}details.tools>summary{font-size:12px}.tchips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tchip{border-radius:var(--r-pill);background:var(--surface-2);height:24px;font-family:var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:11px;display:inline-flex;overflow:hidden}.srcs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.srcs a{text-decoration:none}.srcs .chip{cursor:pointer;height:24px;font-size:12px}.srcs .chip:hover{background:var(--surface-3);color:var(--text-1)}.approve{background:var(--surface-2);border-radius:var(--r-md);box-shadow:var(--sh-card);padding:12px}.approve .ah{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.approve .ah .tag{margin-left:auto}.approve .fld{color:var(--text-3);grid-template-columns:52px 1fr;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:12px;display:grid}.approve .fld input{width:100%;min-width:0;height:32px;padding:5px 10px;font-size:13px}.approve .fld .sel{width:100%;min-width:0}.approve .fld .sel-t{height:32px;font-size:13px}.approve .fld.guess input,.approve .fld.guess .sel-t{border:1.5px dashed rgb(var(--ink-rgb)/.65)}.approve .fld .gtag{color:var(--text-1);font-size:10.5px;font-weight:600;display:block}.approve .fld .why{color:var(--text-3);grid-column:2;font-size:11.5px}.approve textarea{min-height:70px;font-size:13px}.approve .note{color:var(--text-3);margin:4px 0 2px;font-size:12px}.approve .warn,.bub-a .warn{background:var(--hatch) left/6px 100% no-repeat,var(--surface-1);border-radius:var(--r-sm);margin-bottom:10px;padding:8px 10px 8px 16px;font-size:12.5px;line-height:1.6}.approve .acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.approve.done{box-shadow:0 0 0 1px var(--line);background:0 0}.approve.done .ah{margin-bottom:4px}.ag-foot{border-top:1px solid var(--line);padding:10px 12px 12px}.ctx{border-radius:var(--r-pill);background:var(--surface-2);height:24px;color:var(--text-2);align-items:center;gap:6px;max-width:100%;margin-bottom:8px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.ctx b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ctx button{width:20px;height:20px;box-shadow:none;color:var(--text-3);background:0 0;justify-content:center;padding:0}.sugg{flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.sugg button{background:var(--surface-2);height:auto;min-height:28px;box-shadow:none;color:var(--text-2);white-space:normal;text-align:left;padding:4px 11px;font-size:12.5px;font-weight:400}.sugg button:hover{color:var(--text-1);background:var(--surface-3)}.pbar{background:var(--surface-1);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-strong);align-items:flex-end;gap:8px;padding:6px;display:flex}.pbar textarea{resize:none;background:0 0;border:none;min-height:36px;max-height:120px;padding:8px 6px}.pbar .send{background:var(--ink);width:32px;color:var(--bg);box-shadow:none;justify-content:center;padding:0}.mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#0000008c;display:none;position:fixed;inset:0}.modal{background:var(--pop-bg);width:min(680px,100vw - 32px);height:fit-content;max-height:calc(100vh - 48px);box-shadow:var(--sh-pop);z-index:81;border-radius:20px;margin:auto;display:none;position:fixed;inset:0;overflow:auto}.modal.wide{width:min(860px,100vw - 32px)}.mask.on,.modal.on{display:block}.modal header{background:var(--pop-bg);border-bottom:1px solid var(--line);z-index:2;align-items:flex-start;gap:10px;padding:14px 16px 14px 18px;display:flex;position:sticky;top:0}.modal header h3{margin:0;font-size:16px;font-weight:600}.modal .titlein{background:0 0;border-color:#0000;width:100%;height:36px;margin:-4px -8px;padding:4px 8px;font-size:17px;font-weight:600}.modal .titlein:hover{border-color:var(--line-strong)}.modal section{border-bottom:1px dashed var(--line);padding:14px 18px}.modal section:last-child{border-bottom:none}.modal h4{color:var(--text-3);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.form{grid-template-columns:96px 1fr;align-items:start;gap:10px 12px;display:grid}.form>label{color:var(--text-2);padding-top:8px;font-size:13px}.form .req:after{content:" *";color:var(--text-1)}.form .sel{width:100%}.kv{grid-template-columns:96px 1fr;gap:8px 12px;font-size:13px;display:grid}.kv>div:nth-child(odd){color:var(--text-3)}.preview{background:var(--surface-1);box-shadow:0 0 0 1px var(--line);border-radius:var(--r-md);white-space:pre-wrap;max-height:380px;padding:12px 14px;line-height:1.65;overflow:auto}.preview table td,.preview table th{border:1px solid var(--line);padding:6px 10px;font-size:12.5px}.preview img{border-radius:8px;max-width:100%}.drop-f{border:1px dashed var(--line-strong);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.drop-f.over{background:var(--surface-2);border-color:var(--text-2)}.drop-f .ferr{flex-basis:100%;margin-top:0}.m-only{display:none}@media (max-width:640px){.ftab th:nth-child(n+3),.ftab td:nth-child(n+3){display:none}.ftab .m-only{display:block}}.lock{background:var(--hatch) left/6px 100% no-repeat,var(--surface-1);border-radius:var(--r-md);color:var(--text-2);box-shadow:0 0 0 1px var(--line);padding:10px 12px 10px 18px;font-size:13px}.ask-box{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.ask-box .row2{justify-content:flex-end;gap:8px;display:flex}.srch input{width:100%;height:42px;font-size:15px}.srch .res{flex-direction:column;gap:2px;max-height:360px;margin-top:10px;display:flex;overflow:auto}.srch .ri{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.srch .ri:hover,.srch .ri:focus{background:var(--surface-3);outline:none}.srch .ri .k{color:var(--text-3);margin-left:auto;font-size:11.5px}.wk{line-height:1.7}.wk h5{margin:16px 0 6px;font-size:13px;font-weight:600}.wk .sum{background:var(--surface-1);box-shadow:0 0 0 1px var(--line);border-radius:var(--r-md);padding:12px 14px;font-size:14px}.wk table td,.wk table th{vertical-align:top;padding:7px 10px;font-size:12.5px}.wk ul{margin:0;padding-left:20px}.wk .wk-t .pc{white-space:nowrap}@media (max-width:640px){.wk .wk-t thead{display:none}.wk .wk-t,.wk .wk-t tbody,.wk .wk-t tr,.wk .wk-t td{width:100%;display:block}.wk .wk-t tr{border-top:1px solid var(--line);padding:8px 0}.wk .wk-t td{padding:3px 0}.wk .wk-t td:before{content:attr(data-l);color:var(--text-3);font-size:11.5px;display:block}.wk .wk-t td.pc:before{display:none}}.toast{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);opacity:0;z-index:400;pointer-events:none;align-items:center;gap:10px;max-width:calc(100vw - 32px);min-height:38px;padding:6px 6px 6px 16px;font-size:13px;font-weight:500;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(8px)}.toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{background:rgb(var(--bg-rgb)/.1);height:28px;color:var(--bg);box-shadow:none;flex:none;font-size:12.5px}.toast:not(.has-undo){padding-right:16px}@media (max-width:1280px){body.docked main{margin-right:0}.ag-pop.dock{height:min(660px,100vh - 48px);box-shadow:var(--sh-pop);border-radius:20px;top:auto;bottom:24px;right:24px}.tools-r .tl{display:none}}@media (max-width:1100px){.cols.today{grid-template-columns:minmax(0,1fr)}.brief,.health,.statbar,.board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){header.top{flex-wrap:wrap;gap:8px;padding:8px 16px}main{padding:20px 16px 110px}.cols,.cols.today{grid-template-columns:minmax(0,1fr)}.wl{grid-template-columns:120px 1fr}.wl .nums{text-align:left;grid-column:1/-1}}@media (max-width:640px){header.top{position:relative}.brand{font-size:14px}nav.tabs{scrollbar-width:none;order:3;width:100%;max-width:100%;overflow-x:auto}nav.tabs button,.sel-t{min-height:40px}.who .lbl{display:none}.seg button{min-height:34px}.trow,.trow.no,.trow.np{flex-wrap:wrap;gap:4px 10px;padding-left:12px;display:flex}.trow .tt{flex:calc(100% - 40px)}.trow .stb{margin-left:34px}.trow .pjc{display:none}.trow .ckb{width:28px;height:28px}.board{grid-template-columns:minmax(0,1fr)}.col{min-height:0}.col .drop{padding:8px}.brief,.health,.statbar{grid-template-columns:repeat(2,minmax(0,1fr))}.form,.kv{grid-template-columns:minmax(0,1fr)}.form>label{padding-top:0}.ag-pop,.ag-pop.dock{border-radius:0;width:100vw;height:100dvh;top:0;bottom:0;right:0}.ag-launch{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0;bottom:16px;right:16px}.ag-launch .lbl,.ag-launch kbd,.g-left .dd,.g-grp .meta{display:none}.picker .grid{grid-template-columns:1fr}.gate-f .who-b{flex-direction:row;justify-content:flex-start;padding:12px 14px}.gate-f .who-b .av.xl{width:36px;height:36px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.rag{background:var(--rag-g);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.rag.r{background:var(--rag-r)}.rag.y{background:var(--rag-y)}.rag.none{box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0}.hs{align-items:center;gap:8px;display:inline-flex}.hs b{font-variant-numeric:tabular-nums;text-align:right;min-width:24px}.hbar{background:var(--surface-3);border-radius:2px;width:56px;height:4px;overflow:hidden}.hbar i{height:100%;display:block}.pri{height:20px;font-family:var(--mono);border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pri.P0{background:var(--ink);color:var(--bg)}.pri.P1{background:rgb(var(--ink-rgb)/.6);color:var(--bg)}.pri.P2{background:rgb(var(--ink-rgb)/.14);color:var(--text-1)}.pri.P3{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-3)}.dg{color:var(--text-3);white-space:normal;margin-top:3px;font-size:12px;line-height:1.5}.helpb{background:var(--ink);height:18px;color:var(--bg);border-radius:4px;align-items:center;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.tt tr.pgap td{border-top:2px solid var(--line-strong)}.tt .due-k.over,.tt .due-k.soon{font-weight:600}.tt td .sub2{color:var(--text-3);font-size:11.5px;display:block}.diag{background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px}.diag ul{margin:6px 0 0;padding:0;list-style:none}.diag li{grid-template-columns:14px 1fr;gap:8px;padding:4px 0;font-size:13px;line-height:1.55;display:grid}.diag li .sv{border-radius:50%;width:9px;height:9px;margin-top:6px}.diag .sv.s3{background:var(--rag-r)}.diag .sv.s2{background:var(--rag-y)}.diag .sv.s1{box-shadow:inset 0 0 0 1.5px var(--text-3)}.diag .act{color:var(--text-1);font-weight:500}.diag .helpbox{border-top:1px dashed var(--line-strong);color:var(--text-2);margin-top:10px;padding-top:8px;font-size:13px}.diag .helpbox.now{color:var(--text-1);font-weight:600}.cmp3{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cmp3 div{color:var(--text-3);padding:8px 12px;font-size:12px}.cmp3 div+div{border-left:1px solid var(--line)}.cmp3 b{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:15px;display:block}.progc{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.progc input[type=range]{min-width:140px;accent-color:var(--ink);flex:1}.firstup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fu{background:var(--surface-1);box-shadow:var(--sh-card);border-radius:var(--r-lg);cursor:pointer;border-top:2px solid var(--u);min-width:0;padding:12px 14px}.fu:hover{background:var(--surface-2)}.fu .h{align-items:center;gap:8px;font-weight:600;display:flex}.fu .t{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.fu .a{color:var(--text-2);margin-top:3px;font-size:12px;line-height:1.5}.md-out{white-space:pre;max-height:60vh;font-family:var(--mono);background:var(--surface-1);border-radius:var(--r-md);margin:0;padding:14px 16px;font-size:12px;line-height:1.7;overflow:auto}@media (max-width:1100px){.firstup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.firstup{grid-template-columns:minmax(0,1fr)}.cmp3 b{font-size:13px}}.rules-doc h3{margin:18px 0 6px;font-size:14px}.rules-doc h3:first-child{margin-top:4px}.rules-doc p,.rules-doc li{max-width:78ch;color:var(--text-2);line-height:1.7}.rules-doc table{border-collapse:collapse;margin:6px 0;font-size:13px}.rules-doc td,.rules-doc th{box-shadow:inset 0 0 0 .5px var(--line-strong);text-align:left;vertical-align:top;padding:5px 12px}.rules-doc th{color:var(--text-3);font-weight:500}.first-me{cursor:default;margin-bottom:22px;padding:14px 18px}.first-me .h{flex-wrap:wrap;gap:10px}.first-me .h a{font-size:15px}.first-me .a{margin-top:6px;font-size:13px}.first-me .acts{gap:8px;margin-top:10px;display:flex}.trow .tt .nm .rag{vertical-align:1px;width:8px;height:8px;margin-right:8px}.modal .h4d{margin-left:6px;font-size:12px;font-weight:400}.lst{flex-direction:column;gap:6px;display:flex}.lrow{align-items:center;gap:8px;display:grid}.lrow.sub{grid-template-columns:18px minmax(0,1fr) 150px 32px}.lrow.risk{grid-template-columns:84px minmax(0,1fr) 72px 32px;align-items:start}.lrow.risk>div{flex-direction:column;gap:4px;display:flex}.lrow.risk .mit{color:var(--text-2);font-size:12.5px}.lrow.done input:not([type=checkbox]){color:var(--text-3);text-decoration:line-through}.lrow.sub.late input[type=date]{box-shadow:inset 0 0 0 1px var(--rag-r);font-weight:600}.lrow .ck{color:var(--text-2);align-items:center;gap:4px;padding-top:6px;font-size:12.5px;display:flex}.lrow .icon{justify-content:center;width:28px;height:28px;padding:0}.addrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.addrow .grow{flex:160px;min-width:0}.tagsin{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.tagsin input{flex:160px;min-width:0}.tag .tx{width:16px;height:16px;box-shadow:none;color:var(--text-3);background:0 0;justify-content:center;margin-left:4px;padding:0}.tag .tx:hover{color:var(--text-1)}.tt .tgs{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tt .tgs .tag{height:18px;padding:0 6px;font-size:11px}@media (max-width:640px){.lrow.sub{grid-template-columns:18px minmax(0,1fr) 32px}.lrow.sub input[type=date]{grid-column:2}.lrow.risk{grid-template-columns:minmax(0,1fr) 32px}.lrow.risk>*{grid-column:1}}.lrow.risk .sel,.addrow .sel{width:84px;min-width:0}.ov-own{border-radius:var(--r-pill);white-space:nowrap;background:rgb(var(--ink-rgb)/.06);height:30px;box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:7px;padding:0 12px 0 3px;display:inline-flex}.ov-own .t{color:var(--text-1);font-size:13px;font-weight:500}.ov-own .av{background:var(--u);width:24px;height:24px;font-size:11.5px}.ov-new{align-self:center;margin-right:8px}.ov-ww{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.ov-ww b{letter-spacing:-.01em;font-size:26px;font-weight:600}.ov-ww span{color:var(--text-3);font-size:13px}.ov-short{background:color-mix(in srgb,var(--pending) 18%,transparent);height:32px;box-shadow:inset 0 0 0 1px var(--pending);color:var(--text-1);margin-right:auto}.ov-short:hover{background:color-mix(in srgb,var(--pending) 32%,transparent)}.ov-short b{margin-left:2px}.ov-short.on{background:var(--pending);color:#1f1b24;box-shadow:none}.ov-nostart{border-radius:var(--r-pill);background:var(--pending);color:#1f1b24;align-items:center;width:fit-content;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ov-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ov-panel{overflow:visible}.ov-wrap{border-radius:var(--r-lg);overflow-x:auto}.ov-wrap.scroll{min-height:320px;max-height:calc(100vh - 230px);overflow-y:auto}.ov-h{z-index:2;position:sticky;top:0}.fde{margin-top:28px}.fde-form{margin-bottom:12px}.fde-2{flex-wrap:wrap;gap:8px;display:flex}.fde-2 input{flex:180px;min-width:0}.fde-r{border-bottom:1px solid var(--line);padding:14px 16px}.fde-r:last-child{border-bottom:none}.fde-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.fde-c{font-size:14.5px}.fde-act{gap:4px;margin-left:auto;display:flex}.fde-b{white-space:pre-wrap;margin-top:6px;line-height:1.65}.fde-n{border-radius:var(--r-sm);background:var(--surface-2);white-space:pre-wrap;margin-top:8px;padding:8px 10px;font-size:13px}.fde-n b{margin-right:8px;font-size:12px}.fde-t{margin-top:6px;font-size:12.5px}.fde-entry{border-radius:var(--r-lg);cursor:pointer;background:var(--surface-1);box-shadow:var(--sh-card);flex-direction:column;gap:3px;margin-bottom:28px;padding:12px 14px;font-size:13px;display:flex}.fde-entry:hover{background:var(--surface-2)}.fde-entry b{font-size:14px}.unpl{border:2px solid var(--pending);border-radius:var(--r-lg);background:color-mix(in srgb,var(--pending) 6%,transparent);overflow:hidden}.unpl-r{cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--pending) 35%,transparent);flex-direction:column;gap:5px;padding:11px 14px;display:flex}.unpl-r:last-child{border-bottom:none}.unpl-r:hover{background:color-mix(in srgb,var(--pending) 14%,transparent)}.unpl-r .nm{font-size:13.5px;font-weight:500}.unpl-r .m{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.unpl .empty{padding:14px}.ov-pend{border-radius:var(--r-lg);border:2px solid var(--pending);background:color-mix(in srgb,var(--pending) 6%,transparent);margin-top:28px;padding:14px 14px 4px}.ov-pend .panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--pending) 45%,transparent)}.ov-pend>.empty{padding:12px 0 16px}.ov-pend .sec-h{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ov-pend .sec-h h2{margin:0;font-size:16px}.ov-pend .sec-h .d{color:var(--text-3);font-size:12.5px}.ov-pend-n{border-radius:var(--r-pill);background:var(--pending);color:#1f1b24;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ov{flex-direction:column;min-width:1200px;display:flex}.ov-h,.ov-r{grid-template-columns:24px 44px minmax(220px,1.4fr) 104px 64px 104px 118px 92px 120px minmax(200px,1fr) 66px;align-items:center;gap:12px;padding:0 14px 0 12px;display:grid}.ov-h{color:var(--text-2);background:color-mix(in srgb,var(--bg) 88%,var(--ink));border-bottom:1px solid var(--line-strong);height:44px;font-size:12.5px;font-weight:600}.ov-r{border-bottom:1px solid var(--line);cursor:pointer;min-height:76px;padding-top:12px;padding-bottom:12px;transition:background .12s;position:relative}.ov-r:last-child{border-bottom:none}.ov-r:hover{background:var(--surface-1)}.ov-r.done .ov-name{color:var(--text-2)}.ov-r.rej{background:rgb(var(--ink-rgb)/.025)}.ov-r.rej>[role=cell]:not(:last-child){opacity:.22}.ov-r.rej .ov-name{text-decoration:line-through;text-decoration-thickness:1px}.ov-redo{background:var(--deadline);color:#fff;box-shadow:none;font-weight:600}.ov-redo:hover{background:var(--deadline);filter:brightness(1.08)}.ov-r.drag{opacity:.35}.ov-r.over-before:before,.ov-r.over-after:after{content:"";background:var(--ink);z-index:1;height:3px;position:absolute;left:0;right:0}.ov-r.over-before:before{top:-2px}.ov-r.over-after:after{bottom:-2px}.ov-grip{width:22px;min-width:0;height:28px;box-shadow:none;color:var(--text-4);cursor:grab;background:0 0;justify-content:center;padding:0}.ov-grip:hover{background:var(--surface-3);color:var(--text-1)}.ov-grip.off{cursor:default;opacity:.4}.ov .pri{border-radius:6px;justify-content:center;min-width:38px;height:28px;font-size:12.5px}.ov-title{min-width:0}.ov-name{height:auto;box-shadow:none;white-space:normal;text-align:left;color:var(--text-1);background:0 0;padding:0;font-size:15px;font-weight:600;line-height:1.35}.ov-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0}.ov-s{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:12.5px;display:flex}.ov-s .tag{height:18px;padding:0 6px;font-size:11px}.cbadge{white-space:nowrap;vertical-align:1px;height:20px;box-shadow:inset 0 0 0 1.5px var(--deadline);color:var(--deadline);font-family:var(--mono);border-radius:5px;flex:none;align-items:center;margin-right:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.titlerow{align-items:center;gap:2px;display:flex}.titlerow .cbadge{flex:none;height:24px;font-size:13px}.titlerow .titlein{flex:1;min-width:0}.ov-pj{border-radius:var(--r-pill);background:rgb(var(--ink-rgb)/.08);height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}button.ov-pj{cursor:pointer}button.ov-pj:hover{background:rgb(var(--ink-rgb)/.16);color:var(--text-1)}button.ov-pj.on{background:var(--ink);color:var(--bg);box-shadow:none}button.tag.ov-link{box-shadow:none;cursor:pointer}.ov-d{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ov-d b{font-size:14.5px;font-weight:500}.ov-d .ov-s{margin-top:1px}.ov-dl b{color:var(--deadline);white-space:nowrap;font-weight:600}.ov-hm{font-size:13px}.ov-d .ov-s .ov-over{font-size:12.5px}.ov-sos{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);background:0 0}.ov-sos:hover{box-shadow:inset 0 0 0 1px var(--warn);color:var(--warn);background:0 0}.ov-sos-on{border-radius:var(--r-sm);height:auto;box-shadow:none;text-align:left;white-space:normal;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;margin:-4px -8px;padding:4px 8px;font-weight:400;display:flex}button.ov-sos-on:hover{background:var(--surface-2)}.ov-sos-on b{border-radius:var(--r-pill);background:var(--warn);color:#fff;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ov-sos-r{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ov-late{color:var(--rag-r);font-weight:600}.ov-over{color:var(--rag-r);font-size:14px;font-weight:700}.ov-note{border-radius:var(--r-sm);width:100%;height:auto;min-height:32px;box-shadow:none;text-align:left;white-space:pre-wrap;color:var(--text-1);-webkit-line-clamp:3;background:0 0;-webkit-box-orient:vertical;margin:-6px -8px;padding:6px 8px;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}button.ov-note:hover{background:var(--surface-2)}.ov-note.ro{cursor:default}.ov-note-in{min-height:64px;padding:6px 8px;font-size:13px}.ov-done{align-items:center;gap:10px;display:flex}.ov-ck.sm{width:20px;height:20px}.ov-ck.sm svg{width:11px;height:11px}.ov-ck{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--text-3);color:#0000;background:0 0;border-radius:5px;justify-content:center;padding:0}.ov-ck:hover{box-shadow:inset 0 0 0 1.5px var(--text-1);color:var(--text-3)}.ov-ck.on{background:var(--ink);box-shadow:none;color:var(--bg)}.ov-ck.wait{box-shadow:inset 0 0 0 1.5px var(--text-1);background:linear-gradient(90deg,rgb(var(--ink-rgb)/.5) 50%,transparent 50%);color:var(--text-1)}.ov-ck.sm{border-radius:4px}.ov-ck[aria-disabled]{cursor:not-allowed}.ov-ck svg{stroke-width:2px;width:13px;height:13px}.ov-ck.on[aria-disabled],.ov-ck.wait[aria-disabled]{opacity:.7}.qf{border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:16px;padding:12px}.qf-in{align-items:flex-start;gap:10px;display:flex}.qf-in textarea{background:var(--solid-2);flex:1;min-width:0}.qf-btns{flex-direction:column;gap:6px;display:flex}.qf-pv{margin-top:8px;font-size:12.5px}.dck-list{flex-direction:column;margin:4px 0 12px;display:flex}.dck{height:auto;box-shadow:none;text-align:left;white-space:normal;border-bottom:1px solid var(--line);color:var(--text-1);background:0 0;border-radius:0;align-items:center;gap:14px;padding:12px 4px;display:flex}.dck:hover{background:var(--surface-1)}.dck[aria-disabled]{cursor:default}.dck-box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dck-box.on{background:var(--ink);box-shadow:none;color:var(--bg)}.dck-box svg{stroke-width:2.2px;width:12px;height:12px}.dck-t{flex-direction:column;gap:2px;display:flex}.dck-t b{font-size:14px;font-weight:600}.dck-t span{color:var(--text-3);font-size:13px;font-weight:400}.rej-box{border-radius:var(--r-md);background:var(--surface-2);margin-bottom:10px;padding:10px 12px;font-size:13px}
