@font-face{font-family:Golos Text;src:url(../media/golos-text-latin.0hd406s1lg7v7.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+2009,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Golos Text;src:url(../media/golos-text-cyrillic.3vw31lgedlp5f.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0,U+D,U+20,U+41,U+A0,U+C1,U+102,U+301,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-491,U+4B0-4B1,U+20BD,U+2116}@font-face{font-family:Martian Mono;src:url(../media/martian-mono-latin.1ttalvs42au61.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+323,U+2002,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191-2193,U+2212}@font-face{font-family:Martian Mono;src:url(../media/martian-mono-cyrillic.01vcjgqvgyzp7.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap;unicode-range:U+20,U+41,U+A0,U+C1,U+102,U+301,U+401,U+404,U+406-407,U+40E,U+410-44F,U+451,U+454,U+456-457,U+45E,U+490-491,U+20BD,U+2116}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-sm:4px;--r-md:6px;--r-lg:8px;--f-micro:11px;--f-small:12px;--f-body:13px;--f-ui:14px;--f-lead:20px;--f-display:30px;--lh-tight:1.15;--lh-base:1.4;--lh-text:1.55;--font:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--n0:#fff;--n1:#fafaf9;--n2:#f2f2f0;--n3:#e7e7e4;--n4:#d4d4d0;--n6:#6c6c68;--n7:#5c5c58;--n9:#1b1b1a;--accent:#2f5bd0;--accent-soft:#e9eefb;--brand:var(--accent);--brand-ink:var(--n0);--brand-action:var(--n9);--brand-action-ink:var(--n0);--brand-mark:var(--accent-soft);--brand-mark-ink:var(--accent);--st-ok:#2c7549;--st-ok-soft:#ecf4ef;--st-old:#8f6410;--st-old-soft:#fcf7ed;--st-none:#6c6c68;--st-none-soft:#f7f7f5;--st-unusable:#a52a24;--st-unusable-soft:#fbecea;--st-ok-soft-hover:#e4efe8;--st-old-soft-hover:#f8f1e4;--st-none-soft-hover:#f1f1ef;--st-unusable-soft-hover:#f8e5e3;--accent-soft-hover:#e2e8f9;--info:#5b3f9c;--info-soft:#f0ecf9;--info-soft-hover:#eae5f5;--ico-stroke:1.5;--ico-stroke-dense:1.25;--fill-plain:#8c8c88;--fill-group:#3d3d3a;--dash-estimate:3 2;--dash-plan:1 3;--d1:#2f5bd0;--d2:#0f7a86;--d3:#7a4fbf;--d4:#a9651d;--d5:#3f7a3f;--d6:#96336b;--d-ink:#fff;--d1-soft:#e8eaf7;--d2-soft:#e7eced;--d3-soft:#ece9f4;--d4-soft:#f1eae7;--d5-soft:#e8ece8;--d6-soft:#efe8eb;--surface-raised:var(--n0);--surface-over:var(--surface-raised);--sh-raised:0 1px 2px #1010160f;--sh-popover:0 4px 12px #1010161f;--sh-modal:0 8px 30px #10101638;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.22s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--z-sticky:2;--z-header:10;--z-popover:30;--z-modal:50;--line-w:1px;--line-w-strong:2px;--tl-bracket-h:5px;--tl-bracket-cap:7px;--tl-bracket-drop:5px;--link-w:1px;--link-dim:.7;--link-head:5px;--link-head-deg:30;--link-blind:7px;--line-w-bar:3px;--tap-min:44px;--ctl-h-sm:22px;--late-end:0;--modal-inset:6vh;--side-w:208px;--side-w-open:264px;--reg-w:452px;--row-h:32px;--form-w:340px;--measure:760px;--tl-row:28px;--tl-row-sub:24px;--tl-table-set:520px;--tl-table-w:var(--tl-table-set);--tl-bar-h:14px;--tl-tick-w:3px;--tl-min-bar:6px;--tl-track-w:0px;--tl-step:100%;--tl-major:100%;--tl-band:100%;--tl-week:100%;--tl-off-at:100%;--tl-off-w:0%;--tl-grid-c:#f2f2f0;--tl-grid-major-c:#e7e7e4;--tl-zebra-c:transparent;--tl-off-c:#eff2f5;--tl-holiday-c:#e7e7ee;--tl-head-h:40px;--tl-tier-h:16px;--tl-label-step-min:28px;--tl-div-min:var(--tl-label-step-min);--tl-label-min:var(--tl-label-step-min);--tl-c-fold:24px;--tl-name-min:90px;--tl-c-date:60px;--tl-c-days:44px;--tl-prog-col:104px;--tl-cols:var(--tl-c-fold) minmax(var(--tl-name-min), 1fr) var(--tl-c-date) var(--tl-c-date) var(--tl-c-days) var(--tl-prog-col);--tl-prog-w:56px;--tl-indent:14px;--tl-fold-mark:14px;--tl-fold-btn:20px;--tl-gutter:calc(var(--tl-fold-btn) + var(--s2));--stack-item:26px;--tl-grip-w:5px}[data-theme=dark]{--n0:#001929;--n1:#032031;--n2:#000b1b;--n3:#102d41;--n4:#1d3e55;--n6:#808f9e;--n7:#9eaab7;--n9:#e8edf2;--accent:#7d9dff;--accent-soft:#00274c;--st-ok:#63c08c;--st-ok-soft:#052729;--st-old:#d8ad5b;--st-old-soft:#21211f;--st-none:#808f9e;--st-none-soft:#132030;--st-unusable:#ef8079;--st-unusable-soft:#251b22;--surface-raised:#052233;--surface-over:#0c2a3e;--sh-raised:0 1px 2px #0006;--sh-popover:0 4px 12px #0000008c;--sh-modal:0 8px 30px #000000a6;--fill-plain:#5d6874;--fill-group:#bac2ca;--tl-grid-c:#062031;--tl-grid-major-c:#102839;--tl-off-c:#062334;--tl-holiday-c:#0f2a3c;--st-ok-soft-hover:#072c2c;--st-old-soft-hover:#262521;--st-none-soft-hover:#182535;--st-unusable-soft-hover:#2c1f26;--accent-soft-hover:#022c54;--info:#b09ce8;--info-soft:#121e3f;--info-soft-hover:#182245;--d-ink:#001929;--d1-soft:#384c7e;--d2-soft:#1c535d;--d3-soft:#544579;--d4-soft:#614a36;--d5-soft:#2f563d;--d6-soft:#6e3f5d;--d1:#7d9dff;--d2:#4fc0cc;--d3:#b18cf0;--d4:#e0a45e;--d5:#71bb71;--d6:#e07bb0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--n0:#001929;--n1:#032031;--n2:#000b1b;--n3:#102d41;--n4:#1d3e55;--n6:#808f9e;--n7:#9eaab7;--n9:#e8edf2;--accent:#7d9dff;--accent-soft:#00274c;--st-ok:#63c08c;--st-ok-soft:#052729;--st-old:#d8ad5b;--st-old-soft:#21211f;--st-none:#808f9e;--st-none-soft:#132030;--st-unusable:#ef8079;--st-unusable-soft:#251b22;--surface-raised:#052233;--surface-over:#0c2a3e;--sh-raised:0 1px 2px #0006;--sh-popover:0 4px 12px #0000008c;--sh-modal:0 8px 30px #000000a6;--fill-plain:#5d6874;--fill-group:#bac2ca;--tl-grid-c:#062031;--tl-grid-major-c:#102839;--tl-off-c:#062334;--tl-holiday-c:#0f2a3c;--st-ok-soft-hover:#072c2c;--st-old-soft-hover:#262521;--st-none-soft-hover:#182535;--st-unusable-soft-hover:#2c1f26;--accent-soft-hover:#022c54;--info:#b09ce8;--info-soft:#121e3f;--info-soft-hover:#182245;--d-ink:#001929;--d1-soft:#384c7e;--d2-soft:#1c535d;--d3-soft:#544579;--d4-soft:#614a36;--d5-soft:#2f563d;--d6-soft:#6e3f5d;--d1:#7d9dff;--d2:#4fc0cc;--d3:#b18cf0;--d4:#e0a45e;--d5:#71bb71;--d6:#e07bb0}}.tn,.tn *{box-sizing:border-box}.tn [hidden],.tn[hidden]{display:none!important}.tn{font:var(--f-ui)/var(--lh-base) var(--font);color:var(--n9);background:var(--n0);-webkit-font-smoothing:antialiased}.tn .num,.tn .value,.tn input[inputmode=decimal],.tn input[inputmode=numeric]{font-variant-numeric:tabular-nums lining-nums}.tn input.date{width:calc(10ch + var(--s2) * 2 + 2px);text-align:right;font-variant-numeric:tabular-nums lining-nums;min-width:0}.tn input.date--short{width:calc(5ch + var(--s2) * 2 + 2px)}.tn input.time{width:calc(5ch + var(--s2) * 2 + 2px);text-align:right;font-variant-numeric:tabular-nums lining-nums}.tn .t-label{font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--n6);font-weight:600}.tn .t-meta{font-size:var(--f-micro);color:var(--n6)}.tn .t-sub{font-size:var(--f-small);color:var(--n7)}.tn .t-body{font-size:var(--f-body)}.tn .t-explain{font-size:var(--f-small);color:var(--n7);line-height:var(--lh-text);max-width:var(--measure)}.tn .value{font-size:var(--f-display);letter-spacing:-.025em;font-weight:600;line-height:var(--lh-tight)}.tn .value--lead{font-size:var(--f-lead)}.tn .value--body{font-size:var(--f-body);font-weight:400}.tn .unit{font-size:var(--f-ui);color:var(--n6);letter-spacing:0;margin-left:6px;font-weight:500}.tn .value--lead .unit{font-size:var(--f-small)}.tn .value--body .unit{margin-left:4px;font-size:10px}.tn .delta{align-items:baseline;gap:var(--s2);font-size:var(--f-small);display:inline-flex}.tn .delta .v{font-variant-numeric:tabular-nums;font-weight:600}.tn .delta .v--up{color:var(--st-ok)}.tn .delta .v--down{color:var(--st-unusable)}.tn .delta .base{color:var(--n6)}.tn a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--n4);text-decoration-color:var(--n4);transition:text-decoration-thickness .12s linear,text-decoration-color .12s linear}.tn a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.tn a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tn h1 a,.tn h2 a,.tn h3 a{text-decoration:none}.tn h1 a:hover,.tn h2 a:hover,.tn h3 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.tn .work{align-items:center;gap:var(--s2);font-size:var(--f-small);white-space:nowrap;color:var(--n7);display:inline-flex}.tn .work:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.tn .work--idle:before{background:0 0}.tn .work--doing:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.tn .work--done{color:var(--st-ok)}.tn .work--done:before{background:currentColor}.tn .work--stopped{color:var(--st-unusable)}.tn .work--stopped:before{background:linear-gradient(to bottom right,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px))}.tn .stamp-row{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.tn .stamp{flex-direction:column;align-items:flex-end;display:flex}.tn .stamp>.pairs{border:1px solid var(--n4);grid-auto-columns:max-content;grid-auto-flow:column;margin:0;display:grid}.tn .stamp>.pairs>.pair{padding:var(--s2) var(--s4);border-left:1px solid var(--n3);display:block}.tn .stamp>.pairs>.pair:first-child{border-left:0}.tn .stamp>.pairs>.pair>.k{font-size:var(--f-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--n6);margin-bottom:2px;display:block}.tn .stamp>.pairs>.pair>.v{font-size:var(--f-body);color:var(--n9);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.tn .stamp>.pairs>.pair>.v:not(.num){font-family:var(--font)}.tn .stamp>.hint{margin:var(--s2) 0 0;text-align:right;font-size:var(--f-small);color:var(--n6);max-width:52ch}@media (max-width:719px){.tn .stamp>.pairs{grid-auto-columns:1fr;grid-auto-flow:row}.tn .stamp>.pairs>.pair{border-left:0;border-top:1px solid var(--n3)}.tn .stamp>.pairs>.pair:first-child{border-top:0}}.tn{accent-color:var(--accent);caret-color:var(--n9);scrollbar-color:var(--n4) transparent}.tn ::selection{background:var(--accent-soft);color:var(--n9)}.tn input,.tn select,.tn textarea{font:inherit;font-size:var(--f-small);color:var(--n9);background:var(--n0);border:1px solid var(--n4);border-radius:var(--r-sm);padding:3px var(--s2);min-height:26px}.tn button,.tn .btn-primary,.tn .btn-tinted,.tn .btn-quiet,.tn .icon-btn{font:inherit;font-size:var(--f-small);color:var(--n9);background:var(--n0);border:1px solid var(--n4);border-radius:var(--r-md);padding:3px var(--s2);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;min-height:26px;text-decoration:none;display:inline-flex}.tn input:focus-visible,.tn select:focus-visible,.tn button:focus-visible,.tn .btn-primary:focus-visible,.tn .btn-tinted:focus-visible,.tn .btn-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.tn button:hover{border-color:var(--n6)}.tn .btn-primary{background:var(--brand-action);color:var(--brand-action-ink);border-color:var(--brand-action)}.tn .btn-primary:hover{border-color:var(--brand-action);opacity:.9}.tn .seg{border:1px solid var(--n4);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.tn .seg button{background:var(--n0);color:var(--n7);padding:4px var(--s3);white-space:nowrap;border:none;border-radius:0}.tn .seg button+button{border-left:1px solid var(--n4)}.tn .seg button[aria-pressed=true]{background:var(--n9);color:var(--n0)}.tn .filter,.tn .chip{font-size:var(--f-micro);padding:3px var(--s2);border-radius:var(--r-sm);border:1px solid var(--n4);background:var(--n0);color:var(--n7);cursor:pointer;align-items:center;gap:5px;min-height:22px;display:inline-flex}.tn .filter[aria-pressed=true],.tn .chip[aria-pressed=true]{background:var(--n9);color:var(--n0);border-color:var(--n9)}.tn .sw{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.tn .bar-mark{border-radius:2px;flex:none;width:3px}.tn .is-ok{background:var(--st-ok)}.tn .is-old{background:var(--st-old)}.tn .is-none{background:var(--st-none)}.tn .is-unusable{background:var(--st-unusable)}.tn .fillbar{background:var(--n3);border-radius:3px;height:6px;display:flex;overflow:hidden}.tn .fillbar i{height:100%;display:block}.tn .fillbar-legend{gap:var(--s5);margin-top:var(--s2);font-size:var(--f-small);color:var(--n7);flex-wrap:wrap;display:flex}.tn .fillbar-legend span{align-items:center;gap:6px;display:inline-flex}.tn .fillbar-legend b{font-variant-numeric:tabular-nums}.tn table.tight{border-collapse:collapse;width:auto}.tn table.tight th,.tn table.tight td{padding:var(--s1) var(--s4) var(--s1) 0;font-size:var(--f-body);border-bottom:1px solid var(--n3);white-space:nowrap}.tn table.tight th{font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--n6);text-align:left;font-weight:600}.tn table.tight th.num,.tn table.tight td.num{text-align:right}.tn table.tight tbody tr:last-child td{border-bottom:none}.tn table.tight tbody tr:hover td{background:var(--n1)}.tn .share{color:var(--n6);font-size:var(--f-small);padding-left:var(--s2)}.tn .row{gap:0 var(--s3);padding:var(--s2) var(--s4) var(--s2) var(--s3);border-bottom:1px solid var(--n3);background:var(--n0);grid-template-columns:3px minmax(0,1fr) auto;display:grid}.tn .row:hover{background:var(--n1)}.tn .row>.bar-mark{background:0 0;grid-row:1/-1}.tn .row .name{font-size:var(--f-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn .row .meta{font-size:var(--f-micro);color:var(--n6);margin-top:1px}.tn .row .right{text-align:right}.tn .row .own{font-size:var(--f-body);font-variant-numeric:tabular-nums}.tn .row .base{font-size:var(--f-micro);color:var(--n6);font-variant-numeric:tabular-nums;margin-top:1px}.tn .row--ok>.bar-mark{background:var(--st-ok)}.tn .row--old>.bar-mark{background:var(--st-old)}.tn .row--none>.bar-mark{background:var(--st-none)}.tn .row--unusable>.bar-mark{background:var(--st-unusable)}.tn .row--none .name,.tn .row--none .own{color:var(--n6);font-style:italic}.tn .row--unusable .own{color:var(--n6)}.tn .row--unusable .base{color:var(--st-unusable)}.tn .row--nested{padding-left:var(--s6);background:var(--n1)}.tn .row--nested .name{color:var(--n7)}.tn .group{z-index:var(--z-sticky);align-items:baseline;gap:var(--s2);padding:var(--s1) var(--s4);background:var(--n2);border-top:1px solid var(--n3);border-bottom:1px solid var(--n3);font-size:var(--f-small);color:var(--n7);font-weight:600;display:flex;position:sticky;top:0}.tn .group .grow{flex:1}.tn .group .count{color:var(--n6);font-weight:400;font-size:var(--f-micro);font-variant-numeric:tabular-nums}.tn .group .total{font-variant-numeric:tabular-nums;color:var(--n9)}.tn .gap{gap:var(--s2) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--n3);grid-template-columns:1fr auto;display:grid}.tn .gap:last-child{border-bottom:none}.tn .gap-title{font-size:var(--f-body);align-items:center;gap:var(--s2);font-weight:600;display:flex}.tn .gap-title .bar-mark{height:14px}.tn .gap-count{font-size:var(--f-body);font-variant-numeric:tabular-nums;color:var(--n7);font-weight:600}.tn .gap-text{grid-column:1/-1;margin:0}.tn .gap-list{margin:var(--s1) 0 0;font-size:var(--f-small);color:var(--n7);grid-column:1/-1;padding:0;list-style:none}.tn .gap-list li{justify-content:space-between;gap:var(--s4);font-variant-numeric:tabular-nums;max-width:560px;padding:2px 0;display:flex}.tn .gap-list li :last-child{color:var(--n6);white-space:nowrap}.tn table.entry{border-collapse:collapse;width:100%}.tn table.entry th{z-index:2;background:var(--n1);font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--n6);text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--n3);white-space:nowrap;font-weight:600;position:sticky;top:0}.tn table.entry th.num{text-align:right}.tn table.entry td{padding:3px var(--s3);font-size:var(--f-body);border-bottom:1px solid var(--n3);height:var(--row-h)}.tn table.entry td.num{text-align:right;font-variant-numeric:tabular-nums}.tn table.entry tbody tr:hover td{background:var(--n1)}.tn table.entry input{text-align:right;font-variant-numeric:tabular-nums;width:132px}.tn table.entry tr.is-changed input{border-color:var(--accent);background:var(--accent-soft)}.tn table.entry tr.is-changed td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tn .carry{cursor:pointer;color:var(--n6);-webkit-user-select:none;user-select:none}.tn .carry:hover{color:var(--accent)}.tn .legend{font-size:var(--f-micro);color:var(--n6)}.tn .legend div{align-items:center;gap:6px;padding:2px 0;display:flex}.tn .legend .bar-mark{height:12px}.tn .btn-tinted{background:var(--n2);color:var(--n9);border-color:#0000}.tn .btn-tinted:hover{background:var(--n3);border-color:#0000}.tn .btn-quiet{color:var(--n7);background:0 0;border-color:#0000}.tn .btn-quiet:hover{background:var(--n2);color:var(--n9)}.tn .btn-tinted.is-danger,.tn .btn-quiet.is-danger{color:var(--st-unusable);background:var(--st-unusable-soft)}.tn button:disabled{opacity:.45;cursor:not-allowed}.tn button:not(:disabled):active{transform:scale(.97)}.tn button{transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out)}.tn .tag{padding:2px var(--s2);border-radius:var(--r-sm);font-size:var(--f-micro);white-space:nowrap;background:var(--n2);color:var(--n7);font-weight:500;line-height:1.5;display:inline-block}.tn .tag--ok{background:var(--st-ok-soft);color:var(--st-ok)}.tn .tag--warn{background:var(--st-old-soft);color:var(--st-old)}.tn .tag--error{background:var(--st-unusable-soft);color:var(--st-unusable)}.tn .tag--wait{background:var(--n2);color:var(--n6)}.tn .tag--accent{background:var(--accent-soft);color:var(--accent)}.tn .tag--info{background:var(--info-soft);color:var(--info)}.tn .tag--cat-1{background:var(--n1);color:var(--d1);box-shadow:inset 0 0 0 1px var(--d1)}.tn .tag--cat-2{background:var(--n1);color:var(--d2);box-shadow:inset 0 0 0 1px var(--d2)}.tn .tag--cat-3{background:var(--n1);color:var(--d3);box-shadow:inset 0 0 0 1px var(--d3)}.tn .tag--cat-4{background:var(--n1);color:var(--d4);box-shadow:inset 0 0 0 1px var(--d4)}.tn .tag--cat-5{background:var(--n1);color:var(--d5);box-shadow:inset 0 0 0 1px var(--d5)}.tn .tag--cat-6{background:var(--n1);color:var(--d6);box-shadow:inset 0 0 0 1px var(--d6)}.tn .check{align-items:center;gap:var(--s2);cursor:pointer;font-size:var(--f-body);color:var(--n9);display:inline-flex}.tn .check input{appearance:none;cursor:pointer;border:1px solid var(--n4);border-radius:var(--r-sm);background:var(--n0);width:16px;height:16px;min-height:0;transition:background var(--dur-fast), border-color var(--dur-fast);flex:0 0 16px;place-content:center;margin:0;padding:0;display:inline-grid}.tn .check:hover input{border-color:var(--n6)}.tn .check input:after{content:"";width:9px;height:9px;transition:transform var(--dur-fast) var(--ease-out);background:var(--n0);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0)}.tn .check input:checked{background:var(--accent);border-color:var(--accent)}.tn .check input:checked:after{transform:scale(1)}.tn .check:has(input:disabled){opacity:.45;cursor:not-allowed}.tn .check--cat-1 input{border-color:var(--d1)}.tn .check--cat-2 input{border-color:var(--d2)}.tn .check--cat-3 input{border-color:var(--d3)}.tn .check--cat-4 input{border-color:var(--d4)}.tn .check--cat-5 input{border-color:var(--d5)}.tn .check--cat-6 input{border-color:var(--d6)}.tn .check--cat-1 input:checked{background:var(--d1);border-color:var(--d1)}.tn .check--cat-2 input:checked{background:var(--d2);border-color:var(--d2)}.tn .check--cat-3 input:checked{background:var(--d3);border-color:var(--d3)}.tn .check--cat-4 input:checked{background:var(--d4);border-color:var(--d4)}.tn .check--cat-5 input:checked{background:var(--d5);border-color:var(--d5)}.tn .check--cat-6 input:checked{background:var(--d6);border-color:var(--d6)}.tn .check[class*=--cat-]:hover input{filter:brightness(.92)}.tn .field{gap:var(--s1);margin-bottom:var(--s4);flex-direction:column;display:flex}.tn .field>.label{font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--n6);font-weight:600}.tn .hint{font-size:var(--f-micro);color:var(--n6);font-weight:400}.tn .err{font-size:var(--f-micro);color:var(--st-unusable);display:block}.tn .disclosure{border-bottom:1px solid var(--n3)}.tn .disclosure>summary{cursor:pointer;padding:var(--s2) 0;font-size:var(--f-body);align-items:center;gap:var(--s2);font-weight:600;list-style:none;display:flex}.tn .disclosure>summary::-webkit-details-marker{display:none}.tn .disclosure>summary:before{content:"▸";color:var(--n7);transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:1.35em;line-height:1}.tn .disclosure[open]>summary:before{transform:rotate(90deg)}.tn .disclosure>.body{padding:0 0 var(--s3)}.tn .note{background:var(--n1);border-left:3px solid var(--n4);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--s2) var(--s3);margin:var(--s3) 0;font-size:var(--f-small);color:var(--n7)}.tn .note--warn{background:var(--st-old-soft);border-left-color:var(--st-old)}.tn .note--error{background:var(--st-unusable-soft);border-left-color:var(--st-unusable)}.tn .note--ok{background:var(--st-ok-soft);border-left-color:var(--st-ok)}.tn .note--info{background:var(--info-soft);border-left-color:var(--info)}.tn .note.is-clickable:hover{background:var(--st-none-soft-hover)}.tn .note--warn.is-clickable:hover{background:var(--st-old-soft-hover)}.tn .note--error.is-clickable:hover{background:var(--st-unusable-soft-hover)}.tn .note--ok.is-clickable:hover{background:var(--st-ok-soft-hover)}.tn .note--info.is-clickable:hover{background:var(--info-soft-hover)}.tn .code-block{font-family:var(--font-mono);font-size:var(--f-small);background:var(--n1);border:1px solid var(--n3);border-radius:var(--r-sm);padding:var(--s3);margin:var(--s3) 0;white-space:pre;tab-size:2;color:var(--n9);overflow-x:auto}.tn .chev{font-style:normal;line-height:1;display:inline-block}.tn .chev--up{transform:rotate(90deg)}.tn .chev--down{transform:rotate(-90deg)}.tn .chev--fwd{transform:rotate(180deg)}.tn .icon-btn--close{padding-top:0;padding-bottom:0;font-size:1.35em;line-height:1}.tn .ctl--sm{min-height:var(--ctl-h-sm);padding-top:1px;padding-bottom:1px}@media (any-pointer:coarse){.tn .ctl--sm{min-height:var(--tap-min)}}.tn .ico{fill:none;stroke:currentColor;width:16px;height:16px;stroke-width:var(--ico-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.tn .ico--lg{width:20px;height:20px}.tn .ico--dense{stroke-width:var(--ico-stroke-dense)}.tn .date-seg{border:1px solid var(--n4);border-radius:var(--r-sm);background:var(--n0);padding:2px var(--s2);font-variant-numeric:tabular-nums lining-nums;align-items:baseline;min-height:26px;display:inline-flex}.tn .date-seg:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.tn .date-seg>input{font:inherit;font-variant-numeric:inherit;text-align:center;min-height:0;color:var(--n9);background:0 0;border:none;padding:0}.tn .date-seg>input:focus-visible{background:var(--accent-soft);border-radius:2px;outline:none}.tn .date-seg>.d,.tn .date-seg>.m{width:2ch}.tn .date-seg>.y{width:4ch}.tn .date-seg>.d:after,.tn .date-seg>.m:after{content:none}.tn .date-seg>span[aria-hidden]{color:var(--n6);padding:0 1px}.tn .date-seg>.cal-btn{margin-left:var(--s1);min-height:0;color:var(--n6);background:0 0;border:none;padding:0 2px}.tn .date-seg>.cal-btn:hover{color:var(--n9)}.tn .date-field{display:inline-block;position:relative}.tn .modal .menu,.tn .modal .cal,.tn .modal .ms-pop,.tn .modal .ac-list{background:var(--surface-over)}.tn .cal{background:var(--surface-raised);border:1px solid var(--n4);border-radius:var(--r-lg);box-shadow:var(--sh-popover);padding:var(--s2);width:max-content;top:calc(100% + var(--s1));z-index:var(--z-popover);position:absolute;left:0}.tn .cal[hidden]{display:none}.tn .cal-head{align-items:center;gap:var(--s2);padding:0 var(--s1) var(--s2);display:flex}.tn .cal-head>.t{font-size:var(--f-ui);text-align:center;flex:auto;font-weight:600}.tn .cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.tn .cal-dow{font-size:var(--f-micro);color:var(--n6);text-align:center;padding-bottom:var(--s1);font-weight:600}.tn .cal-day{font:inherit;font-size:var(--f-body);font-variant-numeric:tabular-nums lining-nums;border-radius:var(--r-sm);min-width:28px;min-height:28px;color:var(--n9);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tn .cal-day:hover{background:var(--n1)}.tn .cal-day.is-off{background:var(--tl-off-c)}.tn .cal-day.is-holiday{background:var(--tl-holiday-c)}.tn .cal-day.is-out{color:var(--n6)}.tn .cal-day:disabled{color:var(--n6);cursor:default;background:var(--st-none-soft)}.tn .cal-day.is-today{border-color:var(--accent);font-weight:600}.tn .cal-day[aria-selected=true]{background:var(--accent);color:var(--n0);border-color:var(--accent)}.tn .cal-day.is-holiday:after{content:""}.tn .cal-foot{align-items:center;gap:var(--s2);padding-top:var(--s2);margin-top:var(--s1);border-top:1px solid var(--n3);display:flex}.tn .cal-foot>.grow{flex:auto}@media (pointer:coarse){.tn .cal-day{min-width:var(--tap-min);min-height:var(--tap-min)}}.tn .code{font-family:var(--font-mono);background:var(--n1);border:1px solid var(--n3);border-radius:var(--r-sm);padding:0 var(--s1);font-size:.92em}.tn .pairs{margin-bottom:var(--s4)}.tn .pairs>h3{margin:0 0 var(--s1);font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--n6);font-weight:600}.tn .pair{gap:var(--s3);padding:var(--s1) 0;border-bottom:1px solid var(--n3);font-size:var(--f-body);grid-template-columns:15rem minmax(0,1fr);align-items:baseline;display:grid}.tn .pair:last-child{border-bottom:none}.tn .pair>.k{color:var(--n6)}.tn .pair>.v{white-space:pre-wrap;overflow-wrap:anywhere}.tn .pair>.v.is-empty{color:var(--n6);font-style:italic}@media (max-width:640px){.tn .pair{grid-template-columns:minmax(0,1fr);gap:0}.tn .pair>.k{font-size:var(--f-micro)}}.tn .grid-wrap,.tn .board-col>.body,.tn .reg-body,.tn .col,.tn .ac-list,.tn .ms-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--n4) transparent}.tn .scroll-quiet{scrollbar-color:transparent transparent}.tn .scroll-quiet:hover,.tn .scroll-quiet:focus-within,.tn .scroll-quiet:active{scrollbar-color:var(--n4) transparent}.tn .grid-wrap{-webkit-overflow-scrolling:touch;max-height:var(--grid-max,70vh);border:1px solid var(--n3);border-radius:var(--r-lg);background:var(--n0);width:fit-content;max-width:100%;overflow:auto}.tn table.grid{border-collapse:separate;border-spacing:0;width:max-content;font-size:var(--f-body)}.tn table.grid tbody tr:last-child td{border-bottom:none}.tn table.grid th,.tn table.grid td{text-align:left;padding:var(--s1) var(--s3);white-space:nowrap;border-bottom:1px solid var(--n3);vertical-align:middle;height:var(--row-h)}.tn table.grid th{z-index:var(--z-sticky);background:var(--n1);color:var(--n6);font-weight:600;font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.07em;position:sticky;top:0}.tn table.grid tbody tr:hover td{background:var(--n1)}.tn table.grid th.num,.tn table.grid td.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.tn table.grid th.col-stick,.tn table.grid td.col-stick{left:var(--stick-left,0);z-index:var(--z-sticky);background:var(--n0);position:sticky}.tn table.grid thead th.col-stick{background:var(--n1);z-index:3}.tn table.grid th.col-stick:after,.tn table.grid td.col-stick:after{content:"";background:var(--n3);width:1px;position:absolute;top:0;bottom:0;right:0}.tn .clip{max-width:var(--clip,20rem);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.tn .board{gap:var(--s3);padding-bottom:var(--s3);align-items:flex-start;display:flex;overflow-x:auto}.tn .board--fill{flex:auto;align-items:stretch;min-height:0}.tn .board-col{flex:0 0 var(--col-w,280px);background:var(--n1);border:1px solid var(--n3);border-radius:var(--r-lg);min-height:0;max-height:var(--board-col-max,70vh);flex-direction:column;display:flex}.tn .board-col--fill{min-height:0;max-height:none}.tn .board-col>.head{align-items:baseline;gap:var(--s2);padding:var(--s3) var(--s3) var(--s2);font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--n6);font-weight:600;display:flex}.tn .board-col>.head .count{font-variant-numeric:tabular-nums;letter-spacing:0}.tn .board-col>.body{padding:0 var(--s2) var(--s2);gap:var(--s3);flex-direction:column;min-height:0;display:flex;overflow:auto}.tn .board-col>.body>:first-child{margin-top:var(--s2)}.tn .board-card{color:inherit;cursor:pointer;background:var(--n0);border:1px solid var(--n3);border-radius:var(--r-md);padding:var(--s2) var(--s3);transition:box-shadow var(--dur-fast), border-color var(--dur-fast);text-decoration:none;display:block}.tn .board-card:hover{box-shadow:var(--sh-raised);border-color:var(--n4)}.tn .board-card[draggable=true]{cursor:grab}.tn .board-card.is-dragging{opacity:.5}.tn .board-card .nm{font-size:var(--f-body);margin-bottom:2px;font-weight:600;line-height:1.25}.tn .board-card .meta{font-size:var(--f-micro);color:var(--n6);flex-direction:column;gap:1px;display:flex}.tn .board-card .meta b{color:var(--n7);font-weight:600}.tn .board-card--line{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);display:flex}.tn .board-card--line>.nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-bottom:0;font-weight:500;overflow:hidden}.tn .board-card--line>.cat{flex:none;margin-bottom:0}.tn .board-card--line>.meta{flex:none}.tn .card-corner{top:var(--s1);right:var(--s1);position:absolute}.tn .board-card{position:relative}.tn .icon-row{align-items:center;gap:var(--s1);padding:var(--s1);margin:calc(var(--s1) * -1);border-radius:var(--r-sm);display:inline-flex}@media (pointer:coarse){.tn .icon-row{display:none}.tn .icon-row+.icon-menu{display:inline-flex}}.tn .icon-menu{display:none}.tn .icon-btn>svg,.tn .icon-btn>img,.tn .icon-row>a>svg,.tn .icon-row>a>img{flex:none;width:16px;height:16px;display:block}.tn .board-card .cat{font-size:var(--f-micro);color:var(--n6);margin-bottom:var(--s1);align-items:center;gap:5px;display:flex}.tn .board-card .cat .sw{border-radius:50%;width:6px;height:6px}.tn .board-card .lead{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:var(--s1) 0;display:flex}.tn .board-card .lead .k{font-size:var(--f-body);color:var(--n7)}.tn .board-card .lead .v{font-size:var(--f-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.tn .board-card .lead--text .v{font-variant-numeric:normal;letter-spacing:0;font-size:var(--f-body);text-align:right}.tn .board-card .facts dd.is-empty{color:var(--n6);font-weight:400}.tn .board-card .facts{gap:1px var(--s3);font-size:var(--f-micro);grid-template-columns:1fr auto;display:grid}.tn .board-card .facts dt{color:var(--n6)}.tn .board-card .facts dd{text-align:right;color:var(--n7);font-variant-numeric:tabular-nums lining-nums;margin:0}.tn .meter{margin:var(--s2) 0 0}.tn .meter>.track{background:var(--n3);border-radius:2px;height:4px;overflow:hidden}.tn .meter>.track>i{background:var(--d1);height:100%;display:block}.tn .meter>.ends{font-size:var(--f-micro);color:var(--n6);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;display:flex}.tn .board-card .foot{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:var(--s2);font-size:var(--f-body);display:flex}.tn .board-card .foot--total{padding-top:var(--s2);border-top:1px solid var(--n3)}.tn .board-card .foot .k{color:var(--n7)}.tn .board-card .foot .v{font-variant-numeric:tabular-nums lining-nums;font-weight:600}.tn .modal-backdrop{padding:var(--modal-inset) var(--s4);z-index:var(--z-modal);animation:tn-fade var(--dur-base) ease-out;background:#1010166b;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.tn .modal{background:var(--surface-raised);border:1px solid var(--n3);border-radius:var(--r-lg);box-shadow:var(--sh-modal);width:100%;max-width:720px;max-height:calc(100dvh - var(--modal-inset) * 2);min-height:0;animation:tn-rise var(--dur-slow) var(--ease-out);flex-direction:column;display:flex}.tn .modal>.body{flex:auto;min-height:0;overflow:auto}.tn .modal--full{max-width:none;width:calc(100vw - var(--s4) * 2);height:calc(100dvh - var(--modal-inset) * 2)}.tn .modal>.head{align-items:baseline;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--n3);background:var(--n0);border-radius:var(--r-lg) var(--r-lg) 0 0;flex:none;display:flex}.tn .modal>.head:has(>.line){align-items:stretch;gap:var(--s2);flex-direction:column}.tn .modal>.head>.line{align-items:baseline;gap:var(--s2);display:flex}.tn .modal>.foot{flex:none}.tn .modal>.body{padding:0 var(--s4) var(--s4)}.tn .modal>.body>:first-child{margin-top:var(--s4)}.tn .modal>.foot{gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--n3);justify-content:flex-end;align-items:center;display:flex}@keyframes tn-fade{0%{opacity:0}to{opacity:1}}@keyframes tn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tn .panel[hidden]{display:none}.tn .spinner{border:2px solid var(--n3);border-top-color:var(--n7);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite tn-spin;display:inline-block}@keyframes tn-spin{to{transform:rotate(360deg)}}.tn .empty{padding:var(--s8) var(--s5);text-align:center;color:var(--n6);font-size:var(--f-small)}.tn .empty>.t{font-size:var(--f-body);color:var(--n7);margin-bottom:var(--s1);font-weight:600}.tn .muted{color:var(--n6)}.tn .ok{color:var(--st-ok)}.tn .danger{color:var(--st-unusable)}@media (prefers-reduced-motion:reduce){@keyframes tn-rise{0%{opacity:0}to{opacity:1}}}:is(.tn .app,.tn.app){grid-template-columns:var(--side-w) minmax(0,1fr);height:var(--app-h,100vh);height:var(--app-h,100dvh);background:var(--n2);grid-template-rows:auto minmax(0,1fr);display:grid}.tn .app-top{grid-area:1/1}.tn .app-side{grid-area:2/1}.tn .app-main{grid-area:1/2/-1}:is(.tn .app--nonav,.tn.app--nonav){grid-template-columns:minmax(0,1fr)}:is(.tn .app--nonav,.tn.app--nonav) :is(.app-top,.app-main){grid-column:1}.tn .app-side{background:var(--n1);border-right:1px solid var(--n3);flex-direction:column;min-height:0;display:flex;overflow:auto}.tn .app-main{background:var(--n0);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tn .app-bar{align-items:center;gap:var(--s4);padding:var(--s2) var(--s5);border-bottom:1px solid var(--n3);background:var(--n1);font-size:var(--f-small);color:var(--n7);min-height:var(--tap-min);flex-wrap:wrap;display:flex}.tn .app-bar .fact{align-items:baseline;gap:var(--s1);display:flex}.tn .app-bar .fact b{color:var(--n9);font-variant-numeric:tabular-nums;font-weight:600}.tn .vr{width:1px;height:var(--s4);background:var(--n3);flex:none}.tn .grow{flex:1}.tn .app-body{flex:1;min-height:0;overflow:auto}.tn .app-top{align-items:center;gap:var(--s2);background:var(--n1);border-right:1px solid var(--n3);min-height:var(--tap-min);display:flex}.tn .app-top>.brand{flex:auto;min-width:0}.tn .nav-toggle{margin-left:var(--s3);flex:none;display:none}.tn .nav-scrim{z-index:calc(var(--z-modal) - 1);min-height:0;animation:tn-fade var(--dur-base) ease-out;cursor:default;background:#1010166b;border:none;border-radius:0;padding:0;display:none;position:fixed;inset:0}.tn .brand{padding:var(--s4) var(--s5) var(--s3);font-size:var(--f-body);font-weight:600}.tn .brand small{color:var(--n6);font-weight:400;font-size:var(--f-micro);margin-top:var(--s1);display:block}.tn .nav-group{padding:var(--s2) var(--s3);border-top:1px solid var(--n3)}.tn .nav-group>.t-label{margin:0 0 var(--s2) var(--s2);display:block}.tn .nav-link{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:var(--f-body);color:var(--n7);cursor:pointer;min-height:var(--row-h);text-decoration:none;display:flex}.tn .nav-link:hover{background:var(--n2);color:var(--n9)}.tn .nav-link[aria-current=true],.tn .nav-link[aria-current=page]{background:var(--brand-mark);color:var(--brand-mark-ink);font-weight:600}.tn .nav-link .badge{font-size:var(--f-micro);color:var(--n6);font-variant-numeric:tabular-nums}.tn .nav-link[aria-current] .badge{color:inherit}.tn .nav-foot{padding:var(--s3) var(--s5);border-top:1px solid var(--n3);font-size:var(--f-small);color:var(--n6);margin-top:auto}.tn .section{padding:var(--s5);border-bottom:1px solid var(--n3)}.tn .section:last-child{border-bottom:none}.tn .section>.inner{max-width:var(--measure)}.tn .surface{background:var(--n0);border:1px solid var(--n3);border-radius:var(--r-lg);padding:var(--s5)}.tn .surface--form{width:100%;max-width:var(--form-w)}.tn .toolbar{align-items:center;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--n3);flex-wrap:wrap;display:flex}.tn .toolbar .grow{flex:1}.tn .menu{background:var(--surface-raised);border:1px solid var(--n3);border-radius:var(--r-md);min-width:200px;box-shadow:var(--sh-popover);padding:var(--s1);z-index:var(--z-popover)}.tn .menu-item{align-items:center;gap:var(--s2);width:100%;padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:var(--f-body);color:var(--n9);cursor:pointer;text-align:left;background:0 0;border:none;min-height:28px;display:flex}.tn .menu-item:hover{background:var(--n1);border-color:#0000}.tn .menu-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.tn .menu-sep{background:var(--n3);height:1px;margin:var(--s1) 0}.tn .icon-btn{width:26px;height:26px;color:var(--n6);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tn .icon-btn:hover{background:var(--n2);color:var(--n9);border-color:#0000}.tn .link{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--n4);text-decoration-color:var(--n4);border-bottom:0}.tn .link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.tn .stats{flex-wrap:wrap;display:flex}.tn .stat{padding:var(--s3) var(--s4);border-right:1px solid var(--n3);flex:180px}.tn .stat:last-child{border-right:none}.tn .stat>.k{font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--n6);margin-bottom:var(--s1);font-weight:600}.tn .stat>.v{font-size:var(--f-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.tn .stick-1{top:calc(var(--stack,0px) - 1px);z-index:var(--z-sticky);background:var(--n0);position:sticky}.tn .stick-2{top:calc(var(--stack,0px) + var(--stack-1,0px) - 1px);z-index:calc(var(--z-sticky) - 1);background:var(--n1);position:sticky}.tn .ms{display:inline-block;position:relative}.tn .ms-btn{align-items:center;gap:var(--s2);max-width:100%;min-height:26px;padding:3px var(--s2);font-size:var(--f-small);background:var(--n0);color:var(--n9);border:1px solid var(--n4);border-radius:var(--r-sm);cursor:pointer;text-align:left;display:inline-flex}.tn .ms-btn:hover{border-color:var(--n6)}.tn .ms-btn[aria-expanded=true]{border-color:var(--accent)}.tn .ms-btn>.val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn .ms-btn.is-empty>.val{color:var(--n6)}.tn .ms-btn>.n{font-size:var(--f-micro);font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);flex:none;padding:0 5px}.tn .ms-btn>.arrow{color:var(--n6);flex:none;margin-left:auto;font-size:9px}.tn .ms-pop{top:calc(100% + var(--s1));min-width:240px;max-width:340px;position:absolute;left:0}.tn .ms-pop[hidden]{display:none}.tn .ms-search{width:100%;margin-bottom:var(--s1)}.tn .ms-list{max-height:260px;overflow:auto}.tn .ms-list .menu-item{justify-content:flex-start}.tn .ms-list .menu-item .cnt{color:var(--n6);font-size:var(--f-micro);font-variant-numeric:tabular-nums;margin-left:auto}.tn .ms-foot{align-items:center;gap:var(--s2);border-top:1px solid var(--n3);margin-top:var(--s1);padding-top:var(--s1);display:flex}.tn .ms-foot .grow{flex:1}.tn .ms-empty{padding:var(--s3) var(--s2);text-align:center;color:var(--n6);font-size:var(--f-small)}.tn .board-card .move{margin-top:var(--s2);display:none}.tn .board-card .move select{width:100%;font-size:var(--f-micro)}@media (any-pointer:coarse){.tn .board-card .move{display:block}}@media (pointer:coarse){.tn .board-card[draggable=true]{cursor:default}}.tn .board-col.is-over{outline:2px dashed var(--accent);outline-offset:-2px}.tn .board-col.is-over>.head{color:var(--accent)}.tn .chart{fill:currentColor;color:var(--n9);display:block}.tn .chart .grid-line{stroke:var(--n3);stroke-width:var(--line-w);fill:none}.tn .chart .axis-line{stroke:var(--n4);stroke-width:var(--line-w);fill:none}.tn .chart .link-line,.tn .chart .link-line--active{stroke:var(--n6);stroke-width:var(--line-w-strong);fill:none}.tn .chart .link .link-line,.tn .tl-links .link .link-line{stroke-width:var(--link-w)}.tn .chart .link-line--active{stroke:var(--accent)}.tn .chart .link,.tn .tl-links .link{color:var(--n6);stroke:currentColor;stroke-width:var(--link-w);fill:none;stroke-linecap:round;stroke-linejoin:round}.tn .chart .link *,.tn .tl-links .link *{stroke:inherit;fill:none}.tn .chart .link--active,.tn .tl-links .link--active{color:var(--accent)}.tn .chart .link-head,.tn .tl-links .link-head,.tn .chart .link-edge,.tn .tl-links .link-edge,.tn .chart .link-blind,.tn .tl-links .link-blind{fill:currentColor;stroke:none}.tn .tl-links.is-dense .link{opacity:var(--link-dim)}.tn .tl-links{pointer-events:none;fill:none;display:block;position:absolute;inset:0;overflow:visible}.tn .chart .is-estimate{stroke-dasharray:var(--dash-estimate)}.tn .chart .is-plan{stroke-dasharray:var(--dash-plan)}.tn .chart .fill-1{fill:var(--d1)}.tn .chart .fill-2{fill:var(--d2)}.tn .chart .fill-3{fill:var(--d3)}.tn .chart .fill-4{fill:var(--d4)}.tn .chart .fill-5{fill:var(--d5)}.tn .chart .fill-6{fill:var(--d6)}.tn .chart .fill-ok{fill:var(--st-ok)}.tn .chart .fill-old{fill:var(--st-old)}.tn .chart .fill-none{fill:var(--st-none)}.tn .chart .fill-unusable{fill:var(--st-unusable)}.tn .chart .is-ghost{opacity:.38}.tn .chart .band-off{fill:var(--n2)}.tn .chart text{fill:var(--n7);font-size:var(--f-micro)}.tn .chart text.value{fill:var(--n9);font-size:var(--f-body);font-variant-numeric:tabular-nums lining-nums}@media (pointer:coarse){.tn button,.tn .filter,.tn .chip,.tn .ms-btn,.tn .menu-item,.tn .nav-link,.tn .check,.tn .icon-btn,.tn input,.tn select{min-height:var(--tap-min)}.tn .icon-btn{width:var(--tap-min)}.tn .row{padding-top:var(--s3);padding-bottom:var(--s3)}}.tn .tl-bar{height:var(--tl-bar-h);z-index:var(--z-sticky);top:calc((var(--tl-row) - var(--tl-bar-h)) / 2);border-radius:var(--r-sm);background:var(--fill-plain);min-width:var(--tl-min-bar);position:absolute}.tn .tl-bar .late{width:calc(var(--tl-late,0) * 100%);--late-end:min(1, max(0, (var(--tl-late,0) - .995) * 200));background:var(--st-unusable);border-radius:var(--r-sm) calc(var(--r-sm) * var(--late-end)) calc(var(--r-sm) * var(--late-end)) var(--r-sm);position:absolute;top:0;bottom:0;left:0}.tn .tl-bracket,.tn .tl-milestone{z-index:var(--z-sticky)}.tn .tl-bracket{height:var(--tl-bracket-h);top:calc((var(--tl-row) - var(--tl-bracket-h)) / 2);background:var(--fill-group);border-radius:1px;position:absolute}.tn .tl-bracket:before,.tn .tl-bracket:after{content:"";width:var(--tl-bracket-cap);height:calc(var(--tl-bracket-h) + var(--tl-bracket-drop));background:var(--fill-group);position:absolute;top:0}.tn .tl-bracket:before{clip-path:polygon(0 0,100% 0,0 100%);left:0}.tn .tl-bracket:after{clip-path:polygon(100% 0,0 0,100% 100%);right:0}.tn .tl-tick{width:var(--tl-tick-w);height:var(--tl-bar-h);top:calc((var(--tl-row) - var(--tl-bar-h)) / 2);background:var(--n7);border-radius:1px;position:absolute}.tn .tl-tick.is-late{background:var(--st-unusable)}.tn .tl-milestone{width:9px;height:9px;top:calc((var(--tl-row) - 9px) / 2);position:absolute}.tn .tl-milestone:before{content:"";background:var(--n7);position:absolute;inset:0;transform:rotate(45deg)}.tn .tl-bar--preview{border:1px dashed var(--n6);background:0 0}.tn .tl-bar--preview .late{display:none}.tn .page-note,.tn .tl-partial{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--st-old-soft);border-bottom:1px solid var(--n3);font-size:var(--f-small);color:var(--n9);display:flex}.tn .mk{width:12px;height:12px;font-size:var(--f-micro);color:var(--n6);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tn .mk-more{font-size:var(--f-micro);color:var(--n6);font-variant-numeric:tabular-nums}.tn .pager{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--n3);font-size:var(--f-small);color:var(--n7);display:flex}.tn .pager .pager-at{font-variant-numeric:tabular-nums lining-nums}.tn .pager button[disabled]{opacity:.5;cursor:default}.tn .pager button[disabled]:hover{border-color:var(--n4)}.tn .ac{position:relative}.tn .ac-list{margin-top:var(--s1);max-height:240px;position:absolute;top:100%;left:0;right:0;overflow:auto}.tn .ac-list .menu-item[aria-selected=true]{background:var(--n1)}.tn .ac-hint{padding:var(--s2) var(--s3);font-size:var(--f-small);color:var(--n6)}.tn .ac-picked{gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.tn .pop{max-width:var(--measure);padding:var(--s3);font-size:var(--f-small);color:var(--n9);pointer-events:none;position:fixed}.tn td.cell-stack,.tn th.cell-stack{vertical-align:top}.tn .cell-stack>*{min-height:var(--stack-item);align-items:center;display:flex}.tn .grid-wrap--fill{flex:auto;min-height:0;max-height:none}.tn .work{grid-template-columns:minmax(0, 1fr) var(--reg-w);flex:1;min-height:0;display:grid}.tn .work--single{grid-template-columns:minmax(0,1fr)}.tn .work[hidden]{display:none}.tn .col{min-width:0;min-height:0;overflow:auto}.tn .col--main{border-right:1px solid var(--n3)}.tn .col--aside{background:var(--n1);flex-direction:column;display:flex;overflow:visible}@media (max-width:1180px){.tn .work{grid-template-columns:minmax(0,1fr)}.tn .col--main{border-right:none}.tn .col--aside{border-top:1px solid var(--n3)}}@media (max-width:860px){:is(.tn .app,.tn.app){grid-template-columns:minmax(0,1fr)}.tn .app-top,.tn .app-main{grid-column:1}.tn .app-main{grid-row:2}.tn .app-top{padding-right:var(--s3);border-right:none;border-bottom:1px solid var(--n3)}.tn .nav-toggle{display:inline-flex}.tn .app-side{width:min(var(--side-w-open,264px), 84vw);z-index:var(--z-modal);box-shadow:var(--sh-modal);transition:transform var(--dur-slow) var(--ease-out);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}:is(.tn .app,.tn.app):has(.nav-toggle[aria-expanded=true]) .app-side{visibility:visible;transform:translate(0)}:is(.tn .app,.tn.app):has(.nav-toggle[aria-expanded=true]) .nav-scrim{display:block}@media (prefers-reduced-motion:reduce){.tn .app-side{transition:opacity var(--dur-base) var(--ease-out), visibility var(--dur-base);opacity:0}:is(.tn .app,.tn.app):has(.nav-toggle[aria-expanded=true]) .app-side{opacity:1}}}.tn .reg{flex-direction:column;flex:1;min-height:0;display:flex}.tn .reg-head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--n3)}.tn .reg-head .line{align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);display:flex}.tn .reg-head input[type=search]{width:100%;margin-bottom:var(--s2)}.tn .reg-head .filters{gap:var(--s1);flex-wrap:wrap;display:flex}.tn .reg-body{flex:1;min-height:0;overflow:auto}.tn .reg-foot{border-top:1px solid var(--n3);padding:var(--s3) var(--s4);background:var(--n1)}.tn .kpis{gap:var(--s8);flex-wrap:wrap;align-items:flex-start;display:flex}.tn .kpis>*>.t-label{margin-bottom:var(--s2);display:block}.tn .kpis .delta,.tn .kpis .t-sub{margin-top:var(--s2)}.tn .fill{margin-top:var(--s5)}.tn .entry-screen{flex-direction:column;min-width:0;min-height:0;display:flex}.tn .entry-bar{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);border-bottom:1px solid var(--n3);background:var(--n1);font-size:var(--f-small);flex-wrap:wrap;display:flex}.tn .entry-wrap{flex:1;min-height:0;overflow:auto}.tn table.entry tr.is-group td{background:var(--n2);font-weight:600;font-size:var(--f-small);color:var(--n7);border-top:1px solid var(--n3)}.tn .standalone{min-height:0;padding:var(--s5);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}@media (max-height:560px){.tn .standalone{align-items:flex-start}}.tn .section--plain{border-bottom:none}.tn .gap-2{margin-top:var(--s2)}.tn .gap-3{margin-top:var(--s3)}.tn .gap-5{margin-top:var(--s5)}.tn .gap-8{margin-top:var(--s8)}.tn .tl{--tl-table-w:var(--tl-table-set);overscroll-behavior:contain;min-height:0;position:relative;overflow:auto;container-type:size}.tn .tl-row,.tn .tl-head{grid-template-columns:var(--tl-table-w) var(--tl-gutter) minmax(0, 1fr);display:grid}.tn .tl-gutter{left:min(var(--tl-table-w), calc(100cqw - var(--tl-gutter)));z-index:calc(var(--z-sticky) + 2);background:var(--tl-row-bg,var(--n0));padding-top:var(--s1);grid-column:2;justify-content:center;align-items:flex-start;display:flex;position:sticky}.tn .tl-row{--tl-row-bg:var(--n0);background:var(--tl-row-bg)}.tn .tl-cells{z-index:calc(var(--z-sticky) + 2);background:var(--tl-row-bg,var(--n0));border-right:1px solid var(--n3);grid-template-columns:var(--tl-cols);align-items:center;gap:var(--s2);padding:0 var(--s3);min-width:0;display:grid;position:sticky;left:0}.tn .tl-cells{grid-column:1}.tn .tl-track{background-image: repeating-linear-gradient(to right, var(--tl-grid-major-c) 0 1px, transparent 1px var(--tl-major,100%)), repeating-linear-gradient(to right, var(--tl-grid-c) 0 1px, transparent 1px var(--tl-step,100%)),  repeating-linear-gradient(to right, transparent 0 var(--tl-off-at,100%), var(--tl-off-c) var(--tl-off-at,100%) calc(var(--tl-off-at,100%) + var(--tl-off-w,0%)), transparent calc(var(--tl-off-at,100%) + var(--tl-off-w,0%)) var(--tl-week,100%)), repeating-linear-gradient(to right, var(--tl-zebra-c) 0 var(--tl-band,100%), transparent var(--tl-band,100%) calc(var(--tl-band,100%) * 2));grid-column:3;min-width:0;position:relative}.tn .tl-body{width:max(100%, calc(var(--tl-table-w) + var(--tl-track-w,0px)));position:relative}.tn .tl-rail{top:0;bottom:0;left:var(--tl-table-w);pointer-events:none;z-index:calc(var(--z-sticky) - 1);position:absolute;right:0}.tn .tl-row{height:var(--tl-row);box-sizing:border-box;box-shadow:inset 0 -1px 0 var(--n2)}.tn .tl-cells{box-shadow:inset 0 -1px 0 var(--n2);grid-template-columns:var(--tl-cols);align-items:center;gap:var(--s2);padding:0 var(--s3);display:grid}.tn .tl-cells>.nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn .tl-row--section,.tn .tl-row--section .nm{font-weight:600}.tn .tl-task .nm{padding-left:var(--tl-indent)}.tn .tl-row--sub .nm{font-size:var(--f-small);color:var(--n7);padding-left:var(--tl-indent);margin-left:var(--tl-indent);border-left:1px solid var(--n4);align-self:stretch;align-items:center;display:flex}.tn .tl-fold{border-radius:var(--r-sm);width:20px;height:20px;color:var(--n7);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tn .tl-fold:before{content:"▾";font-size:var(--tl-fold-mark);line-height:1}.tn .tl-fold[aria-expanded=false]:before{content:"▸"}.tn .tl-fold:hover{background:var(--n0);border-color:var(--n4)}.tn .tl-fold:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (any-pointer:coarse){.tn .tl-fold{width:var(--tap-min);height:var(--tap-min)}}.tn .tl-grip{z-index:calc(var(--z-sticky) + 3);width:var(--tl-grip-w);cursor:col-resize;background:0 0;border:none;border-radius:0;min-height:0;padding:0;position:absolute;top:0;bottom:0;right:-2px}.tn .tl-grip:after{content:"";width:100%;height:var(--tl-grip-h,100cqh);cursor:col-resize;position:absolute;top:0;left:0}.tn .tl-grip:hover,.tn .tl-grip:focus-visible,.tn .tl-grip:hover:after{background:var(--accent)}.tn .col-grip{width:var(--tl-grip-w);margin-right:calc(var(--tl-grip-w) / -2);cursor:col-resize;z-index:1;background:0 0;border:none;border-radius:0;min-height:0;padding:0;position:absolute;top:0;bottom:0;right:0}.tn .col-grip:hover,.tn .col-grip:focus-visible{background:var(--accent)}.tn .tl-head .tier-2{position:relative}.tn .tl-name{padding-left:var(--s2);white-space:nowrap;font-size:var(--f-micro);color:var(--n7);pointer-events:none;opacity:0;transition:opacity var(--t-fast,.1s);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.tn .tl-track:hover .tl-name{opacity:1}@media (hover:none){.tn .tl-name{opacity:1}}.tn .tl--named .tl-name{opacity:1}.tn .tl-name--left{padding-left:0;padding-right:var(--s2);left:auto;right:100%}.tn .tl-subname{white-space:nowrap;font-size:var(--f-micro);color:var(--n6);padding-left:var(--s2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tn .tl-bracket>.tl-name{left:calc(var(--tl-bracket-cap) + var(--s1));padding:0 var(--s1);line-height:var(--tl-bar-h);border-radius:var(--r-sm);background:var(--n0);color:var(--n9);right:auto}.tn .tl-name--in{left:var(--tl-table-w);width:max-content;line-height:var(--tl-bar-h);padding:0 var(--s1);border-radius:var(--r-sm);background:var(--n0);color:var(--n9);display:block;position:sticky;top:auto;right:auto;transform:none}.tn .tl-prog{align-items:center;gap:var(--s2);display:inline-flex}.tn .tl-prog .bar{width:var(--tl-prog-w);background:var(--n3);border-radius:2px;flex:none;height:4px;overflow:hidden}.tn .tl-prog .bar>i{height:100%;width:calc(var(--tl-done,0) * 100%);background:var(--n6);display:block}.tn .tl-row--section .tl-prog .bar>i{background:var(--n7)}.tn .tl-prog .pct{font-size:var(--f-micro);color:var(--n7);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;min-width:30px}.tn .tl-prog{white-space:nowrap}.tn .tl-row:hover,.tn .tl-row.is-hot{--tl-row-bg:var(--n1)}.tn .tl-row--section{--tl-row-bg:var(--n2)}.tn .tl-row--section:hover,.tn .tl-row--section.is-hot{--tl-row-bg:var(--n3)}.tn .tl-row:hover .tl-name,.tn .tl-row.is-hot .tl-name{opacity:1}.tn .tl-row.is-picked{--tl-row-bg:var(--accent-soft)}.tn .tl-row.is-picked>.tl-cells{position:relative}.tn .tl-row.is-picked>.tl-cells:before{content:"";width:var(--line-w-bar);background:var(--accent);position:absolute;top:0;bottom:0;left:0}.tn .tl-row.is-picked:hover{--tl-row-bg:var(--accent-soft-hover)}.tn .tl-cells>.num{text-align:right;color:var(--n7);font-size:var(--f-small);font-variant-numeric:tabular-nums lining-nums}.tn .tl-head .tl-cells .tier-2{text-align:right}.tn .tl-head .tl-cells .tier-1{text-align:left}.tn .tl-row--sub{height:var(--tl-row-sub)}.tn .tl-head{width:100%;z-index:calc(var(--z-sticky) + 3);background:var(--n0);border-bottom:1px solid var(--n3);min-height:var(--tl-head-h);box-sizing:border-box;align-items:stretch;position:sticky;top:0}.tn .tl-head>.tl-cells{padding-bottom:var(--s1);grid-template-rows:auto auto;align-content:end;align-items:center;display:grid}.tn .tl-head>.tl-track{flex-direction:column;justify-content:flex-end;display:flex}.tn .tl-tier{height:var(--tl-tier-h);font-size:var(--f-micro);color:var(--n6);font-variant-numeric:tabular-nums lining-nums;flex:none;position:relative}.tn .tl-tier>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tn .tl-tier--day>span,.tn .tl-tier--dow>span,.tn .tl-tier--week>span{max-width:calc(var(--tl-label-step,var(--tl-label-step-min)) / 2);text-overflow:clip;text-align:center;overflow:hidden}.tn .tl-tier--month{color:var(--n9);font-weight:600}.tn .tl-tier--week{color:var(--n6)}.tn .tl-tier--day{color:var(--n7)}.tn .tl-tier--dow{color:var(--n6)}.tn .tl-tier--dow>span.tl-dow-off{color:var(--n4)}.tn .tl-tier--holiday{color:var(--n7)}.tn .tl--scale-short .tl-tier--week,.tn .tl--scale-short .tl-tier--dow,.tn .tl--scale-short .tl-tier--holiday{display:none}.tn .tl--no-table{--tl-table-w:0px}.tn .tl--no-table .tl-cells{display:none}.tn .tl--no-table .tl-name{opacity:1}.tn .tl-name>.tl-dt{color:var(--n7);font-variant-numeric:tabular-nums lining-nums}.tn .tl-name>.tl-dt:after{content:" · ";color:var(--n4)}.tn .tl-fold-table{border-radius:var(--r-sm);width:20px;height:20px;color:var(--n7);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tn .tl-fold-table:before{content:"◀";font-size:11px}.tn .tl--no-table .tl-fold-table:before{content:"▶"}.tn .tl-fold-table:hover{background:var(--n0);border-color:var(--n4)}.tn .tl-fold-table:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tn .tl--no-table .tl-head .tl-track{position:relative}.tn .tl--no-table .tl-fold-table{z-index:3;background:var(--n0);float:left;position:sticky;top:0;left:0}.tn .tl-tiers{width:var(--tl-fold-btn);height:var(--tl-fold-btn);border-radius:var(--r-sm);color:var(--n7);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tn .tl-tiers:before{content:"«";font-size:var(--tl-fold-mark);display:block;transform:rotate(90deg)}.tn .tl-tiers[aria-expanded=false]:before{transform:rotate(-90deg)}.tn .tl-tiers:hover{background:var(--n0);border-color:var(--n4)}.tn .tl-tiers:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (any-pointer:coarse){.tn .tl-tiers{width:var(--tap-min);height:var(--tap-min)}}.tn .tl-head>.tl-track{cursor:pointer}.tn .tl-head>.tl-cells{z-index:1}.tn .tl-head .tl-cells .tier-1{grid-column:1/-1}.tn .tl-head .tl-cells .tier-2{display:none}.tn .tl-head .tl-cells .tiers{grid-column:1/-1;grid-template-columns:var(--tl-cols);gap:var(--s2);align-items:center;display:grid}.tn .tl-head .tl-cells .tiers .tier-2{text-align:right;display:block}.tn .tl-head .tl-cells .tiers .tier-2:first-child{text-align:left}.tn .tl-head .tier-1{font-size:var(--f-micro);color:var(--n7);border-bottom:1px solid var(--n2)}.tn .tl-head .tier-2{font-size:var(--f-micro);color:var(--n6);font-variant-numeric:tabular-nums lining-nums}.tn .tl-asof{background:var(--accent);width:1px;z-index:calc(var(--z-sticky) + 1);position:absolute;top:0;bottom:0}.tn .tl-off{background:var(--tl-off-c);position:absolute;top:0;bottom:0}.tn .tl-off--holiday{background:var(--tl-holiday-c);min-width:1px}.tn .tl-holiday-name{font-weight:600}.tn .tl-tier--holiday.is-stacked{height:calc(var(--tl-tier-h) * 2)}.tn .tl-tier--holiday.is-stacked>.tl-holiday-name--low{top:var(--tl-tier-h)}
html,body{margin:0;padding:0}.tn .gantt-pane>.tl{height:70dvh}.tn .gantt-pane>.tl>.tl-body{min-height:100%}.tn .project-top{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.tn .project-menu{flex:none;position:relative}.tn .project-menu>.menu{top:calc(100% + var(--s1));z-index:var(--z-modal);position:absolute;right:0}.tn .project-menu form{display:contents}.tn .project-menu button.menu-item{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;width:100%}.tn select.section-pick{text-overflow:ellipsis;width:14ch}.tn .add-menu{display:inline-block;position:relative}.tn .add-menu>.menu{top:calc(100% + var(--s1));z-index:var(--z-modal);position:absolute;left:0}.tn .add-menu button.menu-item{text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;width:100%}.tn .tl-milestone{transform:translate(-50%)}.tn .tl-head .tl-cells .tier-1.tl-tools{align-items:center;gap:var(--s2);display:flex}.tn .tl-head .tl-cells .tl-tools{align-self:start;position:sticky;top:0}.tn .tl-head .tl-cells .tl-tools>.tl-fold-table{z-index:var(--z-sticky);background:var(--n0);border-color:var(--n3);position:sticky;left:0}.tn .tl-tools>.add-menu>.icon-btn{background:var(--n1);border-color:var(--n3)}.tn .tl-tools-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tn .tl-cells [data-edit]{cursor:text;position:relative}.tn .inline-edit{inset:calc(-1 * var(--s1)) calc(-1 * var(--s1));z-index:var(--z-sticky);align-items:center;display:flex;position:absolute}.tn .inline-edit>input{width:100%;height:100%;padding:0 var(--s1)}.tn .tl-cells .num .inline-edit>input{text-align:right}.tn .tl-row .on-hover{opacity:0}.tn .tl-row:hover .on-hover,.tn .tl-row:focus-within .on-hover,.tn .tl-row[data-selected] .on-hover,.tn .tl-row .on-hover:focus-visible{opacity:1}.tn .as-value{font:inherit;color:inherit;cursor:text;text-align:inherit;font-variant-numeric:inherit;background:0 0;border:none;margin:0;padding:0}.tn .as-value:hover{-webkit-text-decoration:underline dotted var(--n4);text-decoration:underline dotted var(--n4);text-underline-offset:3px}.tn .tl-bar>.late{left:var(--tl-late-at,0%);border-radius:var(--tl-late-r,var(--r-sm) 0 0 var(--r-sm))}.tn .section--stamp{padding-top:var(--s5)}.tn .stamp-back{font-size:var(--f-small);margin:0}.tn .section--sheet>.inner,.tn .section--canvas>.inner,.tn .section--stamp>.inner{max-width:none}.tn .section--sheet{padding-bottom:var(--s3)}.tn .sheet-line{align-items:baseline;gap:var(--s4)}.tn .sheet-line>.project-head{flex:1;min-width:0}.tn .sheet-mark{font-family:var(--font-mono);font-weight:600;font-stretch:78%;font-size:var(--f-small);letter-spacing:.14em;text-transform:uppercase;color:var(--n9);flex:none}.tn .sheet-who{font-size:var(--f-small);color:var(--n6);white-space:nowrap;flex:none;margin-left:auto}@media (max-width:719px){.tn .sheet-who{display:none}}.tn .choice{margin:var(--s4) 0;border-top:1px solid var(--n3);max-width:52em;padding:0;list-style:none}.tn .choice>li{border-bottom:1px solid var(--n3)}.tn .choice-item{gap:var(--s3);padding:var(--s3) 0;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;display:grid}.tn .choice-item input{margin:3px 0 0}.tn .choice-title{font-size:var(--f-ui);font-weight:600;display:block}.tn .choice-hint{font-size:var(--f-small);color:var(--n7);margin-top:2px;line-height:1.45;display:block}.tn .swatches{align-items:center;gap:var(--s2);display:inline-flex}.tn .sw-soft,.tn .sw-fill{padding:2px var(--s2);border-radius:var(--r-sm);font-size:var(--f-micro);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;display:inline-block;overflow:hidden}.tn .row-form{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.tn input.num{text-align:right;width:7ch}.tn .tags{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}
