@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-inter:"Inter","Inter Fallback"}:root{--bg:#F4F3EF;--surface:#FFFFFF;--column:#EBE9E4;--sunk:#F6F5F1;--line:#E4E2DC;--line-strong:#DCD9D2;--fg:#1F1E1B;--fg-2:#4A4945;--fg-3:#6B6A65;--ink:#2F2E2B;--on-ink:#FFFFFF;--auto:#3E5C93;--auto-bg:#EDF1F8;--auto-track:#D3DCEC;--blocked:#A63A32;--blocked-bg:#F9E6E3;--blocked-line:#E3B4AE;--human:#6447A3;--human-bg:#F1ECF9;--client:#6B6A65;--client-bg:#F3F1EC;--done:#4E8A5E;--soon:#A4520F;--soon-bg:#FBEBDD;--late:#9E3F38;--late-bg:#F7E5E3;--filter-bg:#DDF4E2;--filter-fg:#1F5B33;--filter-line:#9CD3AC;--group-bg:#E9E1FB;--group-fg:#3D2C77;--group-line:#B9A6EA;--sort-bg:#FCE6D6;--sort-fg:#7A3B12;--sort-line:#E9B796;--shadow:0 14px 36px rgba(31,30,27,.16);--rose-bg:#FBE4EC;--rose-line:#EBA9C0;--rose-fg:#8A2450;--ind-bg:#E5E8FB;--ind-line:#AEB6EE;--ind-fg:#2E3A8C;--teal-bg:#DDF1EF;--teal-line:#93CFC9;--teal-fg:#1D5F5A;--auto-line:#B9C9E6;--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171715;--surface:#22211F;--column:#1D1C1A;--sunk:#2A2926;--line:#34322F;--line-strong:#3E3C38;--fg:#EDEBE6;--fg-2:#C9C6BF;--fg-3:#9C9992;--ink:#EDEBE6;--on-ink:#1A1917;--auto:#8FA9DB;--auto-bg:#25304A;--auto-track:#34405C;--blocked:#E8877E;--blocked-bg:#3D2422;--blocked-line:#6E3832;--human:#B7A0EC;--human-bg:#30284A;--client:#A9A6A0;--client-bg:#2C2B28;--done:#76B487;--soon:#E8A266;--soon-bg:#3B2C1E;--late:#E8877E;--late-bg:#3D2422;--filter-bg:#1F3A27;--filter-fg:#A8E0B7;--filter-line:#2F5A3B;--group-bg:#2E2648;--group-fg:#CFC1F5;--group-line:#4B3F78;--sort-bg:#3D2A1C;--sort-fg:#F2C29E;--sort-line:#6A4428;--rose-bg:#3A1F2A;--rose-line:#6B3449;--rose-fg:#F2B3C9;--ind-bg:#232846;--ind-line:#3D4680;--ind-fg:#BFC6F5;--teal-bg:#173634;--teal-line:#2C5D59;--teal-fg:#A6DCD6;--auto-line:#3A4E78;--shadow:0 14px 36px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg:#171715;--surface:#22211F;--column:#1D1C1A;--sunk:#2A2926;--line:#34322F;--line-strong:#3E3C38;--fg:#EDEBE6;--fg-2:#C9C6BF;--fg-3:#9C9992;--ink:#EDEBE6;--on-ink:#1A1917;--auto:#8FA9DB;--auto-bg:#25304A;--auto-track:#34405C;--blocked:#E8877E;--blocked-bg:#3D2422;--blocked-line:#6E3832;--human:#B7A0EC;--human-bg:#30284A;--client:#A9A6A0;--client-bg:#2C2B28;--done:#76B487;--soon:#E8A266;--soon-bg:#3B2C1E;--late:#E8877E;--late-bg:#3D2422;--filter-bg:#1F3A27;--filter-fg:#A8E0B7;--filter-line:#2F5A3B;--group-bg:#2E2648;--group-fg:#CFC1F5;--group-line:#4B3F78;--sort-bg:#3D2A1C;--sort-fg:#F2C29E;--sort-line:#6A4428;--rose-bg:#3A1F2A;--rose-line:#6B3449;--rose-fg:#F2B3C9;--ind-bg:#232846;--ind-line:#3D4680;--ind-fg:#BFC6F5;--teal-bg:#173634;--teal-line:#2C5D59;--teal-fg:#A6DCD6;--auto-line:#3A4E78;--shadow:0 14px 36px rgba(0,0,0,.5);color-scheme:dark}:root{--st-todo:#9AA0A6;--st-progress:#3B7BE8;--st-waiting:#D98A1B;--st-done:#2E8B57;--star:#D9A21B;--bench-green:#2E8B57;--bench-amber:#D98A1B;--bench-red:#C0392B;--scrim:rgba(9,30,66,.36)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-todo:#8E948F;--st-progress:#7FA3F0;--st-waiting:#E8A64A;--st-done:#5FB07F;--star:#E6B84A;--bench-green:#5FB07F;--bench-amber:#E8A64A;--bench-red:#E06B5A}}:root[data-theme=dark]{--st-todo:#8E948F;--st-progress:#7FA3F0;--st-waiting:#E8A64A;--st-done:#5FB07F;--star:#E6B84A;--bench-green:#5FB07F;--bench-amber:#E8A64A;--bench-red:#E06B5A}*{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:14px}:root{--font:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}button{font-family:inherit}img{max-width:100%}[hidden]{display:none!important}.note{font-size:12px;color:var(--fg-3)}.pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:500;white-space:nowrap}.pill.sm{height:28px;padding:0 9px;font-size:12.5px;border-radius:7px;gap:6px}.p-teal{background:var(--teal-bg);border-color:var(--teal-line);color:var(--teal-fg)}.p-done{background:var(--filter-bg);border-color:var(--filter-line);color:var(--filter-fg)}.p-human{background:var(--group-bg);border-color:var(--group-line);color:var(--group-fg)}.p-auto{background:var(--auto-bg);border-color:var(--auto-line);color:var(--auto)}.p-client{background:var(--sunk);border-color:var(--line-strong);color:var(--fg-2)}.p-blocked{background:var(--blocked-bg);border-color:var(--blocked-line);color:var(--blocked)}.p-soon{background:var(--sort-bg);border-color:var(--sort-line);color:var(--sort-fg)}.p-plain{background:var(--surface);color:var(--fg)}.p-off,.p-plain{border-color:var(--line-strong)}.p-off{background:var(--sunk);color:var(--fg-2)}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(31,30,27,.06);text-decoration:none}.btn.pri{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn.red{background:var(--blocked);border-color:var(--blocked);color:var(--surface)}.btn.sm{height:32px;padding:0 12px;font-size:13px;border-radius:8px}.btn.sm.pri{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.link{border:none;background:transparent;font-size:13px;font-weight:600;text-decoration:underline}.link,.lnk{padding:0;color:var(--fg-2);cursor:pointer}.lnk{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600}.lnk:hover{color:var(--fg);text-decoration:underline}.back{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--fg-2);cursor:pointer;align-self:flex-start;text-decoration:none}.back:hover{color:var(--fg)}.h2{margin:0;font-size:22px}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--on-ink);padding:10px 14px;border-radius:10px;font-size:13px;z-index:40}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table.t{width:100%;border-collapse:collapse;font-size:13px}.t th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--fg-3);padding:8px 12px;background:var(--sunk)}.t td,.t th{border-bottom:1px solid var(--line);white-space:nowrap}.t td{padding:9px 12px}.t tr:last-child td{border-bottom:none}.t td.num,.t th.num{text-align:right}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.dim{color:var(--fg-3)}.rowlink{cursor:pointer}.rowlink:hover td{background:var(--sunk)}.sechd{display:flex;align-items:center;justify-content:space-between;gap:10px}.sechd h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.panel2{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.panel2 h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.kpi span{font-size:12px;font-weight:600;color:var(--fg-3)}.kpi b{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi i{font-style:normal;font-size:12px;font-weight:600}.empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px;padding:16px;font-size:13px;color:var(--fg-2)}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:800px){.g2{grid-template-columns:1fr}}.acts{gap:10px;flex-wrap:wrap}.acts,.cav{display:flex;align-items:center}.cav{width:38px;height:38px;border-radius:999px;background:var(--teal-bg);color:var(--teal-fg);border:1px solid var(--teal-line);font-size:12px;font-weight:700;justify-content:center;flex:0 0 38px;overflow:hidden}.cav.sm{width:32px;height:32px;flex-basis:32px;font-size:11px}.cav.ph3{border:none}.prc{gap:10px;align-items:flex-start}.cinf,.prc{display:flex;min-width:0}.cinf{flex-direction:column;gap:2px}.cinf b{font-size:14px}.crole{font-size:12px;color:var(--fg-3);margin-bottom:3px}.seg2{display:inline-flex;gap:4px;flex-wrap:wrap}.seg2 button{font:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2);cursor:pointer}.seg2 button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.cst{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid}.cst.lv{background:var(--filter-bg);border-color:var(--filter-line);color:var(--filter-fg)}.cst.ps{background:var(--sunk);border-color:var(--line-strong);color:var(--fg-2)}.cst.ts{background:var(--ind-bg);border-color:var(--ind-line);color:var(--ind-fg)}.hpill{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid}.h-off{background:var(--sunk);border-color:var(--line-strong);color:var(--fg-2)}.h-ok{background:var(--filter-bg);border-color:var(--filter-line);color:var(--filter-fg)}.h-onb{background:var(--teal-bg);border-color:var(--teal-line);color:var(--teal-fg)}.h-und{background:var(--rose-bg);border-color:var(--rose-line);color:var(--rose-fg)}.h-none{background:var(--surface);border-color:var(--line-strong);color:var(--fg-3)}.auchips,.aupre{display:flex;gap:6px;flex-wrap:wrap}.auchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font:500 13px var(--font);color:var(--fg-2);cursor:pointer}.auchip i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auchip:hover{background:var(--sunk)}.auchip.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600}.auchip.on i{color:var(--on-ink);opacity:.7}.kbs{flex:1 1;min-width:220px}.tgl{all:unset;width:38px;height:22px;background:var(--line-strong);position:relative;cursor:pointer;flex:0 0 auto}.tgl,.tgl i{border-radius:999px}.tgl i{position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;transition:left .15s}.tgl.on{background:var(--done)}.tgl.on i{left:19px}.tgl:focus-visible{outline:2px solid var(--human);outline-offset:2px}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:13px}.kv span{color:var(--fg-3)}.warn{font-size:13px;color:var(--blocked);font-weight:600}.sk{position:relative;overflow:hidden;background:var(--sunk);border-radius:8px;color:transparent!important}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:sk 1.4s infinite}@keyframes sk{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.anseq,.autag,.crstage,.cst,.cxseq,.cxtag,.pill.sm,.ptag,.src:not(.fapp .src),.tg2,.tkprog,.tksrc,.tkwait{display:inline-flex!important;align-items:center;gap:5px;height:22px!important;padding:0 8px!important;border-radius:6px!important;font:600 11.5px/1 var(--font)!important;letter-spacing:.01em;white-space:nowrap;border-width:1px;border-style:solid}.app,.side{display:flex}.side{flex:0 0 232px;border-right:1px solid var(--line);padding-block:16px 24px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:12px;flex-direction:column;gap:2px;min-height:calc(100vh - 52px);position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:0;overflow:auto;box-sizing:border-box;transition:flex-basis .2s ease}@media (prefers-reduced-motion:reduce){.side{transition:none}}.logo{gap:10px;padding:4px 6px 14px;font-weight:600;font-size:16px}.logo,.logo span{display:flex;align-items:center}.logo span{width:30px;height:30px;background:var(--ink);color:var(--on-ink);font-weight:700;justify-content:center}.logo span,.side .nav{border-radius:8px;font-size:14px}.side .nav{display:block;padding:9px 12px}.sh{padding:16px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--fg-3)}.side .sh{display:flex;justify-content:space-between;align-items:center}.side .addc{height:26px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);font-size:12px;font-weight:500;color:var(--fg);letter-spacing:0;cursor:pointer}.side .addc:hover{background:var(--sunk)}body.sbc .side .addc{display:none}.cl{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;font-size:13px;text-decoration:none;color:inherit}.cl.on{background:var(--ink);color:var(--on-ink)}.cl .ci,.cl.on{font-weight:600}.cl .ci{width:24px;height:24px;border-radius:6px;background:var(--sunk);color:var(--fg-2);font-size:10px;display:flex;align-items:center;justify-content:center}.cl.on .ci{background:var(--on-ink);color:var(--ink)}.side .cl{border:none;background:transparent;width:100%;text-align:left;font:13px var(--font);color:var(--fg);cursor:pointer}.side .cl.on{background:var(--ink);color:var(--on-ink)}.side .cl:not(.on):hover{background:var(--sunk)}.side .nav.cl{font-size:14px;padding:9px 12px}.side .nav.cl:not(.on):hover{background:var(--sunk)}.side .nav.dis{opacity:.45;cursor:not-allowed}.side .nav.dis:hover{background:transparent}.main{flex:1 1;min-width:0;padding-block:22px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:min(1600px,calc(100vw - 232px - 48px));margin:0 auto;flex-direction:column;gap:20px}.askb,.wrap{display:flex}.askb{align-items:center;gap:8px;margin:6px 0 4px;padding:9px 12px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:600 13.5px var(--font);cursor:pointer;width:100%;text-align:left;box-shadow:0 1px 2px rgba(31,30,27,.06)}.askb svg{color:var(--human)}.askb kbd{font:600 10.5px var(--font);color:var(--fg-3);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.askb:hover{border-color:var(--human)}.askb{margin-top:auto}.askb:disabled{opacity:.45;cursor:not-allowed}.askb:disabled:hover{border-color:var(--line-strong)}.askb kbd{margin-left:auto}.lbl{font-style:normal;white-space:nowrap;transition:opacity .18s ease}.sbtog{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--fg-3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.sbtog:hover{background:var(--sunk);color:var(--fg)}.logo{position:relative}.sbit{display:flex!important;gap:10px;white-space:nowrap}.sbi,.sbit{align-items:center}.sbi{width:24px;height:24px;display:flex;justify-content:center;flex-shrink:0;color:var(--fg-2)}.cl.on .sbi{color:inherit}.side .sbcl{max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important;overflow:hidden;pointer-events:none}.side .cl[data-client],.side .sh{max-height:44px;overflow:hidden}.side>*{flex-shrink:0}.side .clist{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.side .clist>*{flex-shrink:0}.uC{position:relative;margin-top:10px;border-top:1px solid var(--line);padding:12px 6px 2px;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:0 0 10px 10px;z-index:0}.uC:before{content:"";position:absolute;left:-4px;right:-4px;top:6px;bottom:-4px;border-radius:10px;z-index:-1}.uC .uav{width:30px;height:30px;border-radius:99px;background:var(--ink);color:var(--on-ink);display:flex;align-items:center;justify-content:center;font:600 11.5px var(--font);flex-shrink:0}.uC .unm{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.uC .unm b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uC .unm small{font-size:11.5px;color:var(--fg-3)}.uC .dots3{pointer-events:none;margin-left:auto;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--fg-3);border:1px solid transparent;background:none;cursor:pointer}.uC:hover .dots3{color:var(--fg)}.uC .dots3:hover,.uC .dots3[aria-expanded=true]{border-color:var(--line);background:var(--surface);color:var(--fg)}.umenu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14);padding:6px;z-index:60;cursor:default}.umenu .uh{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.umenu .uh b{display:block;font-size:13px;color:var(--fg)}.umenu .uh small{color:var(--fg-3);font-size:12px}.umenu button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font:13px var(--font);color:var(--fg);cursor:pointer}.umenu button:hover:not(:disabled){background:var(--sunk)}.umenu button:disabled{opacity:.5;cursor:not-allowed}.umenu .sep{height:1px;background:var(--line);margin:4px 0}.umenu .out{color:#B23A2E}.side .nav.dis .sbi{color:inherit}@media (min-width:901px){.side .askb kbd,.side .lbl,.side .uC .dots3,.side .uC .unm{transition:opacity .25s ease .1s}.side .cl[data-client],.side .sbcl,.side .sh{transition:max-height .6s cubic-bezier(.65,0,.35,1),opacity .3s ease,padding .6s cubic-bezier(.65,0,.35,1)}body.sbc-init .side,body.sbc-init .side *{transition:none!important}body.sbc .side{flex-basis:68px!important}body.sbc .side .askb kbd,body.sbc .side .lbl,body.sbc .side .uC .dots3,body.sbc .side .uC .unm{opacity:0;pointer-events:none;transition:opacity .2s ease}body.sbc .side .logo{flex-direction:column;align-items:flex-start;gap:12px}body.sbc .side .logo .lbl{position:absolute}body.sbc .side .sbtog{margin-left:0}body.sbc .side .nav,body.sbc .side .nav.cl{padding-left:8px!important;padding-right:8px!important}body.sbc .side .cl[data-client],body.sbc .side .sh{max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important;pointer-events:none}body.sbc .side .sbcl{max-height:44px;opacity:1;padding-top:9px!important;padding-bottom:9px!important;pointer-events:auto}body.sbc .side .askb{justify-content:center;padding-left:0;padding-right:0;gap:0}body.sbc .side .askb .lbl,body.sbc .side .askb kbd{position:absolute;width:0;overflow:hidden}body.sbc .side .uC{padding-left:4px}body.sbc .side .uC:before{right:auto;width:44px}body.sbc .side .umenu{position:fixed;left:76px;bottom:14px;right:auto;width:230px}body.sbc .wrap{max-width:min(1600px,calc(100vw - 68px - 48px))}}@media (prefers-reduced-motion:reduce){.side,.side *{transition:none!important}}@media (max-width:900px){.side{display:none}}.chead{flex-wrap:wrap;justify-content:space-between;flex-wrap:nowrap}.chead,.cid{display:flex;align-items:center;gap:14px}.cid{gap:12px;min-width:0;flex-wrap:wrap}.clogo{width:52px;height:52px;border-radius:12px;background:var(--ink);color:var(--on-ink);font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:16px;border-radius:11px}.cid h1{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.01em}.cmeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.menu{position:relative}.btn.act{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--ink);color:var(--on-ink);border-color:var(--ink);font-weight:600}.mpop{position:absolute;top:44px;right:0;z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);width:260px;padding:6px;display:flex;flex-direction:column}.menu .mpop{right:0;left:auto;width:240px}.mpop button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:7px;background:transparent;font-size:13px;text-align:left;cursor:pointer;color:var(--fg)}.mpop button:hover:not(:disabled){background:var(--sunk)}.mpop button:disabled{opacity:.5;cursor:not-allowed}.mpop button i{width:8px;height:8px;border-radius:999px;flex:0 0 auto;display:inline-block}.mpop .mh{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:8px 10px 4px}.mpop .msep{height:1px;background:var(--line);margin:6px 4px}.mnote{margin-left:auto;font-size:11.5px;color:var(--fg-3)}.mpop-link{text-decoration:none;color:inherit;display:block}.msub{position:relative}.msubb{width:100%}.mpop2{display:none;position:absolute;top:-7px;right:calc(100% + 4px);width:240px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;flex-direction:column;z-index:12}.msub.on>.mpop2{display:flex}.msub.on>.msubb{background:var(--sunk)}.mcar,.mpop2 button>i{display:none}.ctabs{display:flex;gap:22px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 22px}.ctab{background:transparent;padding:0 0 10px;font:14px var(--font);color:var(--fg-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;text-decoration:none}.ctab[aria-selected=true]{color:var(--fg);font-weight:600;border-color:var(--fg)}.ctab:disabled,.ctab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.mtop{display:none}@media (max-width:900px){.mtop{display:flex;align-items:center;gap:10px;height:56px;padding:0 max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:20}.mtop .logo{padding:0;flex:1 1}.mtop button{border:1px solid var(--line-strong);border-radius:8px;height:34px;padding:0 10px;font:600 13px var(--font);color:var(--fg);cursor:pointer}.mtop button,.side.open{background:var(--surface)}.side.open{display:flex;position:fixed;inset:0;z-index:40;width:100vw;height:100vh}.ctabs{overflow-x:auto;flex-wrap:nowrap}}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login form{width:min(380px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;gap:12px}.login form,.login label{display:flex;flex-direction:column}.login label{gap:5px;font-size:12px;font-weight:600;color:var(--fg-3)}.login input{height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;font:14px var(--font);color:var(--fg);background:var(--surface)}.anhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.antabs{display:flex;gap:20px}.anhead .anseg{margin-bottom:8px}.anseg{display:inline-flex;background:var(--column);border-radius:9px;padding:3px;flex-wrap:wrap}.anseg button{height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--fg-2);font:500 13px var(--font);cursor:pointer}.anseg a[aria-pressed=true],.anseg button[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px rgba(31,30,27,.12)}.anseg a{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:7px;color:var(--fg-2);font:500 13px var(--font);text-decoration:none}.a3per{position:relative;margin-bottom:8px}.a3per .anseg{margin:0}.a3pop{position:absolute;right:0;top:44px;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:14px;gap:10px;width:260px}.a3pop,.a3pop label{display:flex;flex-direction:column}.a3pop label{gap:4px;font-size:12px;color:var(--fg-3)}.a3pop input{height:36px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;font:14px var(--font);color:var(--fg);background:var(--surface)}.a3pb{display:flex;justify-content:flex-end;gap:8px}.a3sub{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.a3rng{font-size:13px;color:var(--fg-3)}.a3ks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.a3k{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.a3kl{font:600 11.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.a3k b{font-size:28px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.a3ch{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font:600 12px var(--font);color:var(--c);background:color-mix(in srgb,var(--c) 11%,transparent);padding:2px 9px;white-space:nowrap}.a3ch,.a3ch i{border-radius:99px}.a3ch i{width:7px;height:7px;background:var(--c)}.a3panel{padding:22px 22px 18px}.a3f{display:flex;flex-direction:column;gap:10px}.a3r{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:10px;transition:margin .3s}.a3r.hi{background:color-mix(in srgb,var(--c) 7%,var(--surface))}.a3v{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a3l{display:flex;flex-direction:column;align-items:center;font:600 11.5px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.a3l small{font:400 11.5px var(--font);letter-spacing:0;text-transform:none;color:var(--fg-3)}.a3p{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.a3p b{font-size:18px;font-weight:700;color:var(--c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a3p b.vol{font-size:15px}.a3p small{font-size:11.5px;color:var(--fg-3)}.a3m{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 0 18px;position:relative}.a3m:before{content:"";position:absolute;left:50%;top:0;height:20px;width:1px;background:var(--line-strong)}.a3m>b{font-size:56px;line-height:1;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a3m .a3ch{align-self:center}.a3rat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:18px}@media (max-width:700px){.a3rat{grid-template-columns:1fr}.a3r{margin:0!important}}.a3rat>div{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.a3rat b{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a3rat small{font-size:12.5px;color:var(--fg-3)}.a4k{align-items:center;text-align:center;gap:6px;padding:16px}.a4k b{color:var(--fg)}.a4pc{font:600 12.5px var(--font);color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);padding:2px 10px;border-radius:99px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a4r{background:color-mix(in srgb,var(--c) 8%,var(--surface))!important}.a4r .a3l{font-size:12px}.a4r .a3p b{font-size:19px}.a3m .a4pc{margin-top:2px}.a3rat b{color:var(--fg)}.a3sub{justify-content:space-between}.ancsh .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.a3ch.na,.a4pc.na{--c:var(--fg-3)}.a4exp{border:1px dashed var(--line-strong)!important;border-left:4px solid var(--line-strong)!important;background:transparent!important;margin:0!important}.a4exp .a3l,.a4exp .a3p b,.a4exp .a3v{color:var(--fg-3)!important}.a4r .a3p small{display:block;font-size:11px;font-weight:500;color:var(--fg-3);text-align:right}.a3rat.r2{grid-template-columns:repeat(2,minmax(0,1fr))}.a3rat.r4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.a3rat.r4{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcg{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:10px}.rcg>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 8px}.rcg>div+div{border-left:1px solid var(--line)}.rcg b{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.rcg small{font:600 12.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.stl{gap:14px}.stlh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stlh h3{margin:0;font-size:15px;font-weight:700;color:var(--fg);letter-spacing:.05em;text-transform:uppercase}.stlh p{margin:4px 0 0;font-size:13px}.stlh p,.stlk{color:var(--fg-2)}.stlk{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;white-space:nowrap}.stlk i{width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--done) 16%,transparent);border:1px solid color-mix(in srgb,var(--done) 45%,transparent)}.stlsvg{width:100%;height:auto;display:block;overflow:visible}.stlg{stroke:var(--line);stroke-dasharray:4 4}.stlt{font:11.5px var(--font);fill:var(--fg-3)}.stlz{fill:color-mix(in srgb,var(--done) 9%,transparent)}.stlwrap{position:relative}.stlhl{stroke:var(--fg-3);stroke-dasharray:3 3}.stlt.on{fill:var(--fg);font-weight:600}.stltip{position:absolute;top:8px;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;background:var(--fg);color:var(--bg);font:500 12.5px/1.45 var(--font);padding:8px 11px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.18);pointer-events:none;white-space:nowrap}.stltip b{font-weight:700}.stltip .mut{color:color-mix(in srgb,var(--bg) 70%,transparent)}.stla{fill:color-mix(in srgb,#4A90E2 38%,transparent)}.stll{fill:none;stroke:#4A90E2;stroke-width:2.5}.stld{fill:#4A90E2;stroke:var(--surface);stroke-width:1.5;cursor:default}.stld:hover{r:6}.tkhd{min-height:34px}.lxhd h2,.tkhd h2{display:none}.tkbar{justify-content:space-between;gap:10px;row-gap:10px}.aufr,.tkbar{display:flex;align-items:center;flex-wrap:wrap}.aufr{gap:8px}.tktools{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.lxtools .kbs{flex:0 1 220px;min-width:160px}@media (max-width:760px){.a3sub,.anhead,.lxtop,.tktools{flex-wrap:wrap;max-width:100%}.lxtools .kbs,.tktools .kbs{flex:1 1 100%;min-width:0}.tktools input{width:100%;min-width:0}}.tktools .fpill{height:34px;white-space:nowrap}.tkpw{position:relative}.fpill,.tkpw{display:inline-flex}.fpill{align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.fpill:hover{background:var(--sunk)}.fpill.f{background:var(--filter-bg);color:var(--filter-fg);border-color:var(--filter-line)}.fpill.srt{background:var(--sort-bg);color:var(--sort-fg);border-color:var(--sort-line)}.fpill.grp{background:var(--group-bg);color:var(--group-fg);border-color:var(--group-line)}.kbs{flex:0 1 240px;min-width:180px;display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--line-strong);border-radius:9px;padding:0 10px;background:var(--surface);color:var(--fg-3)}.kbs input{border:0;outline:0;flex:1 1;min-width:0;font:13px var(--font);background:transparent;color:var(--fg)}.kbs:focus-within{border-color:var(--human)}.pop{position:absolute;top:40px;right:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.pop .in{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.pop .pq{font-size:13px;color:var(--fg-3)}.pop .row{display:flex;align-items:center;gap:8px}.pop .lbl{width:44px;font-size:13px;color:var(--fg-2)}.pop select{height:32px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--fg);font:inherit;font-size:13px;padding:0 8px;flex:1 1;min-width:0}.pop select:disabled{background:var(--sunk);color:var(--fg-2)}.pop .icon,.pop select.t9ph{color:var(--fg-3)}.pop .icon{width:30px;height:30px;border:0;background:none;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center}.pop .icon:hover{background:var(--sunk);color:var(--fg)}.tkpopf{width:min(560px,90vw)}.tkpopg{width:500px;max-width:calc(100vw - 32px)}.t9c{padding-left:8px}.t9ft{display:flex;justify-content:space-between;padding-top:4px}.t10p{min-width:0}.t10p .pq{font-size:14px;font-weight:600;color:var(--fg-2);padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:4px;display:block}.t10r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 28px 16px;grid-gap:8px;gap:8px;align-items:center}.t10r.drag{opacity:.4}.t10h{color:var(--fg-3);cursor:-webkit-grab;cursor:grab;letter-spacing:-3px;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t10r select{width:100%}.t10x{border:0;background:none;font-size:20px;line-height:1;color:var(--fg-3);cursor:pointer;width:28px;height:28px;border-radius:6px}.t10x:hover{background:var(--sunk);color:var(--fg)}.t10add{border:0;background:none;display:flex;align-items:center;gap:10px;padding:6px 0;font:13.5px var(--font);color:var(--fg-2);cursor:pointer}.t10add span{font-size:18px;color:var(--fg-3)}.t10add:hover{color:var(--fg)}.t10add:disabled{opacity:.4;cursor:default}.cxseq,.tg2{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font:600 11.5px/1 var(--font);letter-spacing:.01em;white-space:nowrap;border:1px solid}.tg2{color:var(--fg-2);background:var(--sunk);border-color:var(--line)}.tg2.g{color:#2E7D4F;background:#EAF5EE;border-color:#CFE8D8}.tg2.b{color:#2F5FC4;background:#EEF3FD;border-color:#D3DFF8}.tg2.r{color:#B23A2E;background:#FBEDEB;border-color:#F2D3CF}.tg2.a{color:#A86A10;background:#FCF3E4;border-color:#F1DFBF}.cxseq{color:#2F5FC4;background:#EEF3FD;border-color:#D3DFF8}.cxseq.cb{color:#1F7A73;background:#E8F5F3;border-color:#C8E7E2}.mut{color:var(--fg-3)}.cxw{flex-direction:column}.cxhd,.cxw{display:flex;gap:12px}.cxhd{align-items:center;justify-content:space-between;flex-wrap:wrap}.cxhd .note{margin-left:8px}.cxhd .tkbar{margin:0}.cxhd .aufr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cxlaunch{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;height:34px;padding:0 18px;border-radius:7px;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font:600 12.5px var(--font);cursor:pointer;text-decoration:none;transition:opacity .12s}.cxlaunch:hover{opacity:.88}.cxt{background:var(--surface)}.cxt table{min-width:0;table-layout:auto;width:100%}.cxt table.t th{padding:0}.cxt td{padding:9px 8px;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cxt td:first-child,.cxt th:first-child .cxth{padding-left:14px}.cxt td.num,.cxt th.num{text-align:center}.cxt td.num{padding-left:8px;padding-right:8px}.cxt td.cxsq,.cxt th:nth-child(2){text-align:center}.cxt th.num .cxth,.cxt th:nth-child(2) .cxth{justify-content:center}.cxth{display:flex;align-items:center;gap:4px;width:100%;border:0;background:none;padding:8px 6px;font:inherit;font-size:10.5px;color:inherit;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}button.cxth{cursor:pointer}.cxson .cxth,button.cxth:hover{color:var(--fg)}.cxth span{font-size:12px}.cxrow td:first-child{box-shadow:inset 3px 0 0 var(--c)}.cxrow.cxlow{background:color-mix(in srgb,#C0392B 7%,var(--surface))}.cxrow.cxoff b{color:var(--fg-2)}.cxrow:hover td{background:var(--sunk)}.cxnw{display:flex;align-items:center;gap:8px;white-space:normal;min-width:170px}.cxnw b{font-weight:600}.cxnm{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.cxlink{color:inherit;text-decoration:none}.cxlink:hover b{text-decoration:underline}.cxw8{font:600 11px var(--font)}.cxred,.cxw8{color:#C0392B}.cxred{font-weight:600}.cxseg{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;flex:0 0 auto;background:var(--surface)}.cxseg button{width:28px;height:26px;border:0;background:none;color:var(--fg-3);display:flex;align-items:center;justify-content:center;cursor:pointer}.cxseg button+button{border-left:1px solid var(--line)}.cxseg button:hover{color:var(--fg)}.cxseg button:disabled{cursor:not-allowed}.cxseg button.on.s-active{background:color-mix(in srgb,#2E8B57 14%,transparent);color:#2E8B57}.cxseg button.on.s-draining{background:color-mix(in srgb,#D98A1B 16%,transparent);color:#B87414}.cxseg button.on.s-completed{background:var(--sunk);color:var(--fg)}.cxt .cxgr td{padding:0;border-bottom:1px solid var(--line)}.cxgr .tkgh{border-radius:0}.cxt .cxgr td.cxtot{background:var(--sunk);padding:9px 8px;font-size:12.5px;color:var(--fg);text-align:center;cursor:default}.cxt .cxgr td.cxtot b{font-weight:700}.klw{flex-direction:column;gap:12px;margin-top:22px}.klw,.lxtop{display:flex}.lxtop{align-items:center;gap:10px;flex-wrap:wrap}.lxtop .sechd h2{margin:0}.lxtop .tktools{margin-left:auto}.lxt .cxth{justify-content:center;text-align:center;font-size:10px;letter-spacing:.03em;padding:9px 4px}.lxt table.t thead tr.lxgh th{padding:16px 14px 0;border-bottom:0;background:var(--sunk);vertical-align:bottom}.lxt table.t thead tr.lxgh th:first-child{padding-left:18px}.lxt table.t thead tr.lxgh th:last-child{padding-right:18px}.lxt table.t thead tr.lxgh th span{display:block;padding-bottom:10px;border-bottom:2px solid var(--line-strong);font-size:11.5px;font-weight:700;letter-spacing:.1em;color:var(--fg-2);text-align:center}.lxt table.t thead tr.lxgh+tr th .cxth{padding-top:13px!important;padding-bottom:13px!important}.lxt td{padding:10px 4px;font-size:12.5px;text-align:center;vertical-align:middle}.lxt td.lxn{padding-left:4px}.lxt td.lxtx{max-width:104px;overflow:hidden;text-overflow:ellipsis;cursor:default}.lxt .cxseq,.lxt .tg2{padding:0 6px;font-size:11px}.klt td.lxn{font-weight:600}.lxr.op td{background:var(--sunk)}.klplay{display:inline-flex;align-items:center;gap:6px}.klplay.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.ancdet td{background:var(--sunk);white-space:normal}.klt tr.ancdet td{text-align:left;padding:14px 16px}.klnote{margin:0;font-size:13px;color:var(--fg-2);max-width:80ch;white-space:normal}.lxw{display:flex;flex-direction:column;gap:12px}.lxseg{margin:0}.lxseg i{font-style:normal;color:var(--fg-3);font-weight:500;margin-left:4px}.lxseg a{text-decoration:none}.lxt{background:var(--surface)}.lxt table{width:100%;table-layout:auto}.lxt table.t th{padding:0;text-align:center;background:var(--surface)}.lxt thead tr:nth-child(2) th{background:var(--sunk)}.lxt td.lxn{font-weight:600;color:var(--fg);white-space:nowrap}.lxnw{display:flex;align-items:center;justify-content:center;gap:8px}.lxli{text-decoration:none}.lxin,.lxli{display:inline-flex}.lxin{align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#EAF2FC;color:#0A66C2;border:1px solid #c9ddf5;font:600 10.5px/1 var(--font);-webkit-font-smoothing:antialiased}.lxli:hover .lxin{background:#0A66C2;color:#fff;border-color:#0A66C2}.lxst{color:#D98A1B;font-size:11px}.lxst i{font-style:normal;color:var(--line-strong)}.lxmore{display:flex;justify-content:center;padding:10px}.chd2{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.chd2 .cmeta{align-items:center;gap:10px}.cstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:700px){.cstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cstats div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.cstats span{font-size:12px;color:var(--fg-3);font-weight:600}.cstats b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sq{gap:12px}.sq,.sqn{display:flex}.sqn{width:26px;height:26px;border-radius:999px;background:var(--sunk);border:1px solid var(--line-strong);align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto;margin-top:2px}.sqb{flex:1 1;flex-direction:column;gap:6px}.sqb,.sqh{display:flex}.sqh{gap:10px;align-items:baseline}.lsteps{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.lsteps li{gap:8px;font-size:13px;font-weight:600;color:var(--fg-3);padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line)}.lsteps li,.lsteps li span{display:flex;align-items:center}.lsteps li span{width:22px;height:22px;border-radius:999px;background:var(--sunk);justify-content:center;font-size:11.5px}.lsteps li.on{color:var(--fg);border-color:var(--human)}.lsteps li.on span{background:var(--human);color:#fff}.lsteps li.dn{color:var(--fg-2)}.lsteps li.dn span{background:var(--done);color:#fff}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fgrid.one{grid-template-columns:1fr}@media (max-width:700px){.fgrid{grid-template-columns:1fr}}.fgrid label,.nm2{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--fg-3)}.fgrid input,.nm2 input{height:36px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;font:13px var(--font);color:var(--fg);background:var(--surface)}.est{font-size:13px;color:var(--fg-2);background:var(--sunk);border-radius:9px;padding:10px 12px}.est b{color:var(--fg)}.pick{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.pick.on{border-color:var(--human);background:color-mix(in srgb,var(--human) 7%,var(--surface))}.pick .cinf{flex:1 1;display:flex;flex-direction:column}.chk{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.pick.on .chk{background:var(--human);border-color:var(--human)}.lnav{display:flex;justify-content:space-between}.qtip{position:fixed;z-index:300;display:none;background:var(--fg);color:var(--bg);font:500 12.5px/1.45 var(--font);padding:8px 11px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.18);pointer-events:none;white-space:normal}:root[data-theme=dark] .stlz{fill:color-mix(in srgb,var(--done) 22%,transparent)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stlz{fill:color-mix(in srgb,var(--done) 22%,transparent)!important}}.cnt td.lxn{text-align:left!important;padding-left:16px!important}.cnt thead th:first-child .cxth{justify-content:flex-start!important;padding-left:16px!important}.cnt td{padding:14px 6px!important}.cnr{cursor:pointer}.cnr:hover td{background:var(--sunk)}.kbbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kbbar .fpill{height:34px}.kbbar .kbs{flex:0 1 260px;min-width:220px;margin-left:auto}.kbt .t td{vertical-align:middle;white-space:normal}.kbt .t tr:hover td{background:var(--sunk)}.kbn{gap:10px;min-width:200px}.kbga,.kbn{display:flex;align-items:center}.kbga{justify-content:center;gap:4px}.kbga .kbo{min-width:76px}.kbga .kbpin{margin:0}.kbn b{font-weight:600}.kbt td:nth-child(2){white-space:nowrap}.kbd{max-width:420px}.kbd,.kbdt{color:var(--fg-2)}.kbdt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kbdt,.kbgo{white-space:nowrap!important}.kbgo{width:1%}.kbo{border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:600 12.5px var(--font);height:28px;padding:0 11px;border-radius:7px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.kbo:hover{border-color:var(--fg-2)}.kbo:disabled{opacity:.45;cursor:default}.kbov{position:fixed;inset:0;z-index:60;background:rgba(31,30,27,.32);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.kbaddf{width:min(480px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.kbah{display:flex;align-items:center;justify-content:space-between}.kbah b{font-size:15px}.kbaf{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--fg-3)}.kbaf input,.kbaf textarea{border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font:13.5px/1.45 var(--font);color:var(--fg);background:var(--surface);resize:vertical}.kbaf input{height:36px;padding:0 10px}.kbaf input:focus,.kbaf textarea:focus{outline:none;border-color:var(--human)}.kbdrop{position:relative;border:1.5px dashed var(--line-strong);border-radius:10px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;text-align:center;font-size:13.5px}.kbdrop:focus-within,.kbdrop:hover{border-color:var(--human);background:color-mix(in srgb,var(--human) 5%,var(--surface))}.kbdrop input{position:absolute;width:1px;height:1px;opacity:0}.kbdrop.dis{cursor:default;opacity:.55}.kbdrop.dis:hover{border-color:var(--line-strong);background:transparent}.kbachk{display:flex;align-items:center;gap:8px;font-size:13px}.kbaerr{color:var(--blocked);font-size:12.5px;font-weight:600}.kbaerr:empty{display:none}.kbaft{display:flex;align-items:center;gap:8px}.kbaft .note{flex:1 1;font-size:12px}.chi{width:32px;height:32px;border:0;background:none;border-radius:8px;color:var(--fg-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.chi:hover{background:var(--sunk);color:var(--fg)}.pins{display:flex;flex-direction:column;gap:8px}.pins:empty{display:none}.pinb{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px 10px 14px}.pinb,.pinl{display:flex;align-items:center;gap:10px}.pinl{flex:1 1;min-width:0;overflow:hidden}.pinl b{font-size:14px;white-space:nowrap}.pinl .note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbpin{width:28px;height:28px;border:0;background:none;border-radius:7px;color:var(--fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:6px;opacity:0}.kbpin:focus-visible,.pinb:hover .kbpin,tr:hover .kbpin{opacity:1}@media (hover:none){.kbpin{opacity:1}}.kbpin:hover{background:var(--sunk);color:var(--fg)}.kbpin.on{color:var(--human)}.kbpin:disabled{cursor:default}.ban{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;border-radius:12px;border:1px solid var(--pl);background:var(--pb);padding:12px 16px;color:var(--pf);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.ban,.ban .pi{align-items:center}.ban .pi{width:30px;height:30px;border-radius:8px;background:var(--pf);color:var(--pb);display:flex;justify-content:center}.ban .bm{display:flex;flex-direction:column;gap:6px;min-width:0}.ban .bt{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ban .bt b{font-size:15px}.ban .bt span{font-size:12px;font-weight:600;opacity:.85}@media (max-width:980px){.ban{grid-template-columns:auto minmax(0,1fr)}.ban .open{grid-column:2}}.kbsy{position:fixed;inset:0;background:rgba(20,20,18,.35);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.kbsyp{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);width:min(640px,100%);max-height:90vh;overflow:auto;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.kbsyh{display:flex;align-items:center;justify-content:space-between}.kbsyh h3{margin:0;font-size:17px}.kbsyx{border:0;background:none;font-size:22px;color:var(--fg-3);cursor:pointer;width:32px;height:32px;border-radius:8px}.kbsyx:hover{background:var(--sunk)}.kbsyb{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:14px}.kbsyl{font:700 11.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.kbsyb p{margin:0;font-size:13.5px;color:var(--fg-2)}.kbsyr{display:flex;align-items:center;gap:8px}.kbsyr code{flex:1 1;min-width:0;font:12.5px ui-monospace,Menlo,monospace;background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:8px 10px;white-space:normal;word-break:break-word}.kbbar .pop{left:0;right:auto;top:40px}.kbbar .tkpopf,.kbbar .tkpopg{width:min(540px,calc(100vw - 32px))}.kbbar .pop .lbl{width:70px;flex:0 0 70px}.avnav{display:flex;justify-content:space-between;align-items:center;gap:10px}.avback{border:0;background:none;padding:6px 8px 6px 0;font:600 13.5px var(--font);color:var(--fg-2);cursor:pointer;text-decoration:none}.avback:hover{color:var(--fg)}.avpn{display:flex;gap:8px}.avarr,.avpn{align-items:center}.avarr{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);font-size:17px;line-height:1;cursor:pointer;color:var(--fg-2);display:inline-flex;justify-content:center;text-decoration:none}.avarr:hover{background:var(--sunk)}.avarr:disabled{opacity:.45;cursor:default}.t8nav{margin-bottom:8px}.t8page{width:100%;max-width:none;margin:0 auto;padding:18px 0 60px;display:flex;flex-direction:column;gap:6px}.t8hd{display:flex;align-items:center;gap:12px}.t8title{flex:1 1;min-width:0;border:0;border-radius:6px;padding:4px 6px;margin:0 0 0 -6px;font:600 26px var(--font);color:var(--fg);background:transparent}.t8props{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;margin:14px 0 10px;font-size:13.5px}.t8props>span{color:var(--fg-3);height:34px}.t8props>div,.t8props>span{display:flex;align-items:center}.t8props>div{gap:8px;min-height:34px;min-width:0;flex-wrap:wrap}.t8page h4{margin:22px 0 6px;font-size:13px;font-weight:600;color:var(--fg-2);display:flex;gap:8px;align-items:baseline;padding-top:18px;border-top:1px solid var(--line)}.t8page h5{margin:14px 0 6px;font-size:14px;font-weight:600;color:var(--fg)}.t8subs{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:4px 12px}.t8si{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;border-bottom:1px solid var(--line)}.t8si:last-child{border-bottom:0}.t8si input{width:16px;height:16px;accent-color:var(--done);flex:0 0 auto}.t8si.owner{padding-top:10px;font-size:13px;color:var(--fg-2)}.t8dot{width:7px;height:7px;border-radius:99px;display:inline-block;flex:0 0 auto;background:var(--line-strong)}.t8text{margin:0;font:14px/1.55 var(--font);color:var(--fg)}.kbtxt{flex:1 1;min-width:0;line-height:1.45}.kbat{flex:0 0 auto;font:600 11.5px var(--font);color:var(--fg-3);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:6px;padding:1px 6px}.kbat:hover{color:var(--fg);border-color:var(--line-strong)}.kbtopic{display:flex;flex-direction:column}.kbtx{margin:0;white-space:pre-wrap;font:13.5px/1.55 var(--font);color:var(--fg);max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.kblnk{text-decoration:none;cursor:pointer}.kblnk:hover{filter:brightness(.96)}.kbmg{display:flex;flex-direction:column;gap:10px}.seg2 a{font:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--fg-2);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.seg2 a[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.seg2 a i{font-style:normal;opacity:.7}.tk{flex-direction:column;gap:14px}.tk,.tkhd{display:flex}.tkhd{justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.tkhd h2{margin:0 0 2px;font-size:18px;font-weight:700}.tkhr{display:flex;gap:8px;align-items:center}.tkbar:not(:has(.auchips)){justify-content:flex-end}.tkbar .aufr{flex-wrap:nowrap;margin-left:auto;gap:6px}.tkbar .kbs{flex:0 1 220px;min-width:150px;height:34px;box-sizing:border-box}@media (max-width:640px){.tkbar .aufr{width:100%;margin-left:0}.tkbar .kbs{flex:1 1}}.tkadd{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px}.tkadd:focus-within{border-style:solid;border-color:var(--ink)}.tkplus{font-size:18px;color:var(--fg-3);font-weight:600}.tkadd input{flex:1 1;min-width:0;height:34px;border:0;background:transparent;font:14px var(--font);color:var(--fg)}.tkadd input:focus{outline:none}.tkadd select{height:30px;border:1px solid var(--line);border-radius:8px;background:var(--sunk);color:var(--fg-2);font:12.5px var(--font);padding:0 6px}.tkadd .tkrel .tkdb{border-color:var(--line);background:var(--sunk)}.tkl{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:visible}.tkg+.tkg{border-top:1px solid var(--line)}.tkgh{display:flex;align-items:center;gap:8px;width:100%;border:0;background:var(--sunk);padding:9px 14px;font:700 11.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;text-align:left}.tkgh i{font-style:normal;font-weight:600;color:var(--fg-3);letter-spacing:0}.tkg.ov .tkgh,.tkg.ov .tkgh i{color:var(--blocked)}.tkg.ov .t10l1>.tkgh,.tkg.ov .t10l1>.tkgh i{color:var(--fg-2)}.tkcar{display:inline-block;transition:transform .15s;color:var(--fg-3)}.tkcar.op{transform:rotate(90deg)}.tkgh .tkproc{letter-spacing:0;text-transform:none;font-size:11.5px}.tkgh .tkav{margin-right:2px}.t10l1>.tkgh{padding-left:34px;background:var(--sunk);font-weight:600}.t10l1>.tkgh,.t10l2>.tkgh{text-transform:none;letter-spacing:0;font-size:12.5px}.t10l2>.tkgh{padding-left:54px;background:transparent;font-weight:500}.tksrc{font-size:11.5px;font-weight:600;border-radius:5px;padding:2px 8px;white-space:nowrap}.tksrc.tkproc{background:var(--pb);color:var(--pf);box-shadow:inset 0 0 0 1px var(--pl)}.tkav{width:26px;height:26px;border-radius:99px;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tkav.sm{width:22px;height:22px;font-size:9px}.tkb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.tkb{grid-template-columns:repeat(2,minmax(0,1fr))}}.tkbc{background:var(--column);border-radius:14px;padding:10px;flex-direction:column;gap:8px;min-height:120px}.tkbc,.tkbh{display:flex}.tkbh{justify-content:space-between;align-items:center;padding:2px 4px;font-size:13px}.tkbh i{font-style:normal;color:var(--fg-3);font-size:12px}.t8b .tkbh b{display:inline-flex;align-items:center;gap:8px}.tkcard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%;text-decoration:none}.tkcard:hover{border-color:var(--line-strong)}.tkcard b{font-size:13.5px}.t8card b{font-weight:500}.t8cf{display:flex;align-items:center;gap:10px;width:100%}.t8cd{font-size:12px;color:var(--fg-3);margin-right:auto}.t8cd.bad{color:var(--blocked);font-weight:600}.tkbe{font-size:12.5px;color:var(--fg-3);padding:10px 4px}.tkrel{position:relative}.tkdb,.tkrel{display:inline-flex}.tkdb{align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;font:500 12.5px var(--font);color:var(--fg-2);cursor:pointer;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkdb svg{color:var(--fg-3)}.tkdb:hover{border-color:var(--line-strong);background:var(--surface)}.tkdb.bad{font-weight:600}.tkdb.bad,.tkdb.bad svg{color:var(--blocked)}.tkdb.td{color:var(--fg);font-weight:600}.tkdb.none{color:var(--fg-3)}.tkdb:disabled{cursor:default}.tkpop{position:absolute;right:0;top:34px;z-index:40;width:268px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.tkpop.left{right:auto;left:0}.tkq{display:flex;flex-direction:column;padding:6px;border-bottom:1px solid var(--line)}.tkq button{display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:7px 10px;border-radius:7px;font:500 13px var(--font);color:var(--fg);cursor:pointer}.tkq button:hover{background:var(--sunk)}.tkq em{font-style:normal;font-size:12px;color:var(--fg-3)}.tkcal{padding:10px 10px 12px}.tkch{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.tkch b{font-size:13px}.tkmn{width:26px;height:26px;border:0;border-radius:7px;background:none;font-size:16px;color:var(--fg-2);cursor:pointer}.tkmn:hover{background:var(--sunk)}.tkcg,.tkcw{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.tkcw span{font-size:11px;font-weight:600;color:var(--fg-3);padding:4px 0}.tkcd{height:32px;border:0;border-radius:8px;background:none;font:500 12.5px var(--font);color:var(--fg);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkcd:hover{background:var(--sunk)}.tkcd.past{color:var(--fg-3)}.tkcd.now{box-shadow:inset 0 0 0 1.5px var(--fg-3);font-weight:700}.tkcd.sel{background:var(--ink);color:var(--on-ink);font-weight:700}.t8r{display:grid;grid-template-columns:18px minmax(0,1fr) 150px 118px 64px 24px;grid-gap:14px;gap:14px;align-items:center;min-height:46px;padding:0 16px;border-top:1px solid var(--line)}.t8r:hover{background:var(--sunk)}.t8ck{width:18px;height:18px;border-radius:99px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.t8ck.on,.t8ck:hover{border-color:var(--done)}.t8ck.on{background:var(--done)}.t8main{border:0;background:none;padding:0;display:flex;align-items:center;gap:10px;min-width:0;text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.t8t{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.t8main:hover .t8t{text-decoration:underline;text-underline-offset:3px}.t8main .tksrc{flex:0 0 auto;font-size:11px}.t8c{font-size:12px;color:var(--fg-3);flex:0 0 auto}.t8r.dn .t8t{color:var(--fg-3);text-decoration:line-through}.t8st{border:0;background:none;padding:3px 6px;margin-left:-6px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;font:13px var(--font);color:var(--fg-2);cursor:pointer;white-space:nowrap}.t8st:hover{background:var(--column)}.t8dot,.t8m i,.t8st i{width:7px;height:7px;border-radius:99px;display:inline-block;flex:0 0 auto}.jmenu{position:absolute;top:28px;left:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:2px;min-width:180px}.jmenu button{border:0;background:none;padding:6px 8px;border-radius:6px;text-align:left;cursor:pointer}.jmenu button:hover{background:var(--sunk)}.t8m button{display:flex;align-items:center;gap:8px;font:13px var(--font);color:var(--fg)}.t8m button.on{background:var(--sunk);font-weight:600}.t8due .tkdb{padding:0 6px}.t8pri{font-size:13px;color:var(--fg-2)}.t8pri.p-high{color:var(--fg);font-weight:600}.t8pri.p-low,.t8star{color:var(--fg-3)}.t8star{border:0;background:none;font-size:16px;cursor:pointer;width:30px;height:30px;border-radius:6px;margin-left:6px}.t8star:hover{background:var(--sunk)}.t8star.on{color:#D9A21B}.t8hd .t8ck{width:22px;height:22px}.t8title:focus,.t8title:hover{background:var(--sunk)}.t8title:focus{outline:none}.t8sel{height:30px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:13.5px var(--font);padding:0 6px;margin-left:-6px;cursor:pointer}.t8sel:hover{background:var(--sunk)}.t8props .tkdb{margin-left:-6px}.t8props+h4{border-top:1px solid var(--line)}.t8desc{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:14px/1.55 var(--font);color:var(--fg);background:var(--surface);resize:vertical}.t8desc:focus{outline:none;border-color:var(--line-strong)}.t8si{cursor:pointer}.t8si.on span{color:var(--fg-3);text-decoration:line-through}.t8add{border:0;background:transparent;font:14px var(--font);color:var(--fg);padding:7px 0}.t8add:focus{outline:none}.t8act{display:flex;flex-direction:column;gap:14px}.t8cm{display:flex;gap:10px;font-size:13.5px}.t8cm p{margin:2px 0 0}.t8cin{display:flex;gap:10px;align-items:center}.t8cin input{flex:1 1;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:13.5px var(--font);background:var(--surface);color:var(--fg)}@media (max-width:820px){.t8r{grid-template-columns:18px minmax(0,1fr) auto 24px}.t8pri,.t8st{display:none}.t8props{grid-template-columns:96px minmax(0,1fr)}}.auempty{padding:24px 14px;color:var(--fg-3);font-size:13.5px}.avbad{color:var(--blocked);font-weight:600;font-style:normal}