[data-theme=console]{--t-page:#000;--t-bg:#000;--t-s1:#0a0a0a;--t-s2:#111;--t-s3:#1a1a1a;--t-ln:#222;--t-ln2:#333;--t-tx:#fff;--t-mid:#bbb;--t-dim:#666;--t-ok:#22c55e;--t-half:#facc15;--t-bad:#ef4444;--t-okt:#22c55e1a;--t-halft:#facc151a;--t-badt:#ef44441f;--t-scrim:#000000c7;--t-logo:none}[data-theme=console-light]{--t-page:#fff;--t-bg:#fff;--t-s1:#fbfbfb;--t-s2:#f6f6f6;--t-s3:#eee;--t-ln:#ececec;--t-ln2:#d6d6d6;--t-tx:#000;--t-mid:#444;--t-dim:#999;--t-ok:#16a34a;--t-half:#ca8a04;--t-bad:#dc2626;--t-okt:#16a34a17;--t-halft:#ca8a041a;--t-badt:#dc262614;--t-scrim:#ffffffd1;--t-logo:invert(1)}@keyframes tBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--t-tx) 45%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}[data-theme^=console] ::selection{background:#e85d2659}.t-header{z-index:40;background:var(--t-page);border-bottom:1px solid var(--t-ln);height:50px;color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 24px;font-size:12px;display:grid;position:sticky;top:0}.t-brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.t-brand img{object-fit:contain;width:18px;height:18px;filter:var(--t-logo);flex:none}.t-brand a{color:var(--t-tx);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.t-brand b{font-weight:600}.t-cursor{background:var(--t-tx);flex:none;width:8px;height:16px;margin-left:2px;animation:1.1s step-end infinite tBlink;display:inline-block}.t-nav{align-items:center;gap:4px;display:flex}.t-nav a{height:30px;color:var(--t-dim);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 14px;font-size:12.5px;text-decoration:none;transition:background .25s,color .25s;display:flex}.t-nav a:hover{color:var(--t-tx)}.t-nav a[aria-current=page]{background:var(--t-s3);color:var(--t-tx)}.t-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.t-pill{border:1px solid var(--t-ln);height:36px;color:var(--t-dim);white-space:nowrap;align-items:center;font-size:12px;display:flex}.t-pill>span{padding:0 14px}.t-pill>i{background:var(--t-ln);width:1px;height:18px}.t-pill b{color:var(--t-tx);font-weight:500}.t-avatar-btn{border:1px solid var(--t-ln2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:2px;transition:border-color .2s;display:flex}.t-avatar-btn:hover,.t-avatar-btn[aria-current=page]{border-color:var(--t-tx)}@media (max-width:1259px){.t-nav a{padding:0 9px}}@media (max-width:1149px){.t-brand .t-user{display:none}}@media (max-width:1559px){.t-header .t-pill{display:none}}@media (max-width:999px){.t-brand img{display:none}}@media (max-width:759px){.t-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right""nav nav";gap:0 10px;height:auto;padding:8px 12px 0}.t-brand{grid-area:brand}.t-right{grid-area:right}.t-nav{scrollbar-width:none;grid-area:nav;justify-content:space-between;margin:6px -4px 0;overflow-x:auto}.t-nav::-webkit-scrollbar{display:none}.t-nav a{padding:0 6px}.t-nav .t-brk{display:none}}.t-status{z-index:15;background:var(--t-s2);border-top:1px solid var(--t-ln);height:26px;color:var(--t-tx);font-family:var(--font-mono);white-space:nowrap;flex:none;align-items:center;margin-top:auto;padding:0 8px 0 0;font-size:11.5px;display:flex;position:sticky;bottom:0;overflow:hidden}.t-status__mode{background:var(--t-ok);color:#000;letter-spacing:.06em;flex:none;align-items:center;height:100%;padding:0 10px;font-weight:600;transition:background .2s;display:flex}.t-status__mode[data-insert]{background:var(--t-half)}.t-status__win{height:100%;color:var(--t-dim);flex:none;align-items:center;padding:0 10px;text-decoration:none;display:flex}.t-status__win[aria-current=page]{background:var(--t-s3);color:var(--t-tx)}.t-status__quote{text-overflow:ellipsis;min-width:0;color:var(--t-dim);flex:1;padding:0 14px;font-style:italic;overflow:hidden}.t-status__right{text-overflow:ellipsis;min-width:0;color:var(--t-mid);flex-shrink:1;margin-left:auto;padding:0 10px;overflow:hidden}.t-status__clock{background:var(--t-s3);height:100%;color:var(--t-tx);flex:none;align-items:center;padding:0 10px;display:flex}@media (max-width:1149px){.t-status__quote{display:none}}@media (max-width:759px){.t-status__win:not([aria-current=page]),.t-status__right{display:none}}.t-home{box-sizing:border-box;width:100%;color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;flex:1 0 auto;padding:14px 16px 16px;font-size:12px}.t-home__grid{grid-template-rows:auto auto minmax(248px,1fr);grid-template-columns:minmax(0,1fr);gap:14px;min-height:calc(100vh - 108px);display:grid}.t-enter{transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1)}.t-enter:not([data-in]){opacity:0;transform:translateY(10px)}.t-hello{flex-wrap:wrap;align-items:flex-end;gap:20px;padding:2px 2px 4px;display:flex}.t-hello__stamp{letter-spacing:.18em;color:var(--t-dim);font-size:11px;font-weight:300}.t-hello__line{letter-spacing:0;text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.3}.t-hello__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.t-btn-square{border:1px solid var(--t-ln2);background:var(--t-bg);width:32px;height:32px;color:var(--t-tx);font:inherit;cursor:pointer;font-size:13px}.t-btn{border:1px solid var(--t-ln2);height:28px;color:var(--t-mid);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:12px;transition:border-color .2s,color .2s}.t-btn:hover{border-color:var(--t-tx);color:var(--t-tx)}.t-grow{border:1px solid var(--t-ln2);width:28px;height:28px;color:var(--t-tx);font:inherit;cursor:pointer;background:0 0;flex:none;margin-left:auto;transition:border-color .2s}.t-grow:hover{border-color:var(--t-tx)}.t-dim{color:var(--t-dim)}.t-mid{color:var(--t-mid)}.t-card{border:1px solid var(--t-ln);background:var(--t-bg);overflow:hidden}.t-card__head{background:var(--t-s2);border-bottom:1px solid var(--t-ln);flex:none;align-items:center;gap:10px;height:36px;padding:0 6px 0 14px;display:flex}.t-card__title{white-space:nowrap;font-size:13px}.t-card__meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--t-dim);flex:1;font-size:12px;overflow:hidden}.t-card__meta b{color:var(--t-tx);font-weight:500}.t-run__bar{box-sizing:border-box;background:var(--t-s2);border-bottom:1px solid var(--t-ln);flex-wrap:wrap;align-items:center;gap:16px;min-height:46px;padding:7px 16px;display:flex}.t-run__day{letter-spacing:.14em;color:var(--t-dim);white-space:nowrap;font-size:11px}.t-run__day b{letter-spacing:0;color:var(--t-tx);font-size:15px;font-weight:500}.t-run__verdict{text-align:center;text-wrap:pretty;flex:1;justify-content:center;align-items:center;gap:10px;min-width:260px;font-size:12.5px;display:flex}.t-seg{border:1px solid var(--t-ln2);display:flex}.t-seg button{height:28px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;transition:background .25s,color .25s}.t-seg button[aria-pressed=true]{background:var(--t-s3);color:var(--t-tx)}.t-badge{box-sizing:border-box;letter-spacing:.14em;white-space:nowrap;border:1px solid;align-items:center;height:28px;padding:0 10px;font-size:12px;display:flex}.t-run__stage{height:180px;position:relative;overflow:hidden}.t-run__face{transition:opacity .45s;position:absolute;inset:0}.t-run__face[aria-hidden=true]{opacity:0;pointer-events:none}.t-run__col{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.t-run__col:hover{background:var(--t-s1)}.t-run__col--pace:hover{background:0 0}.t-run__col--pace:hover:after{content:"";border-left:1px solid var(--t-ln2);position:absolute;top:0;bottom:0;left:50%}.t-run__b{outline-offset:2px;position:absolute;bottom:0;left:50%}.t-run__col:hover .t-run__b{filter:brightness(1.25)}.t-run__pick{background:var(--t-tx);color:var(--t-bg);white-space:nowrap;pointer-events:none;padding:1px 5px;font-size:10.5px;position:absolute;left:50%;transform:translate(-50%)}.t-btn--on{border-color:var(--t-tx);color:var(--t-tx)}.t-legend{z-index:1;letter-spacing:.14em;color:var(--t-dim);gap:16px;font-size:10.5px;display:flex;position:absolute;top:0;right:0}.t-legend span{align-items:center;gap:6px;display:flex}.t-dock{border-top:1px solid var(--t-ln);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.t-dock__cell{box-sizing:border-box;background:var(--t-s1);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:9px 14px 10px;display:flex}.t-dock__k{text-overflow:ellipsis;letter-spacing:.14em;max-width:100%;color:var(--t-dim);white-space:nowrap;font-size:11px;overflow:hidden}.t-dock__v{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 2px;font-size:16px;font-weight:500;line-height:1;display:flex}.t-dock__v small{color:var(--t-dim);white-space:nowrap;font-size:11.5px;font-weight:400}.t-dock__cell+.t-dock__cell{border-left:1px solid var(--t-ln)}.t-dock__cell--hero{align-items:center}.t-dock__cell--hero .t-dock__v{font-size:28px}@media (max-width:1319px){.t-dock__cell:nth-child(5){border-left:0}.t-dock__cell:nth-child(n+5){border-top:1px solid var(--t-ln)}}@media (min-width:1320px){.t-dock{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.t-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:minmax(248px,1fr);gap:14px;min-height:0;display:grid}.t-cards>.t-card{flex-direction:column;min-height:248px;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);display:flex}.t-cards>.t-card:not([data-in]){opacity:0;transform:translateY(20px)}@media (min-width:1100px){.t-cards>.t-card--wide{grid-column:span 2}}.t-tb{flex:1 1 0;min-height:0;overflow:auto}.t-tb__row{border-bottom:1px solid var(--t-ln);grid-template-columns:112px minmax(0,1fr);align-items:center;height:30px;transition:background .3s,box-shadow .3s;display:grid}.t-tb__row span{white-space:nowrap;padding:0 12px;font-size:11px}.t-tb__row input{min-width:0;height:100%;color:var(--t-tx);font:inherit;caret-color:var(--t-ok);background:0 0;border:0;outline:0;padding:0 10px;font-size:12.5px}.t-tb__row input::placeholder{color:var(--t-dim)}.t-hab{flex:1 1 0;grid-template-rows:14px repeat(7,minmax(16px,24px));align-content:start;gap:3px;min-height:0;padding:10px 12px 8px;display:grid}.t-hab__col{color:var(--t-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.t-hab__day{white-space:nowrap;align-items:center;font-size:11px;display:flex}.t-hab__cell{min-height:16px;font:inherit;background:0 0;border:1px solid #0000;padding:0;font-size:10px;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.t-hab__foot{border-top:1px solid var(--t-ln);color:var(--t-dim);justify-content:space-between;margin:0 14px 12px;padding-top:8px;font-size:11px;display:flex}.t-hab__foot b{font-weight:500}.t-sp__segs{gap:2px;margin:14px 14px 6px;display:flex}.t-sp__segs div{flex:1;height:5px;transition:background .45s}.t-sp__day{border-bottom:1px solid var(--t-ln);align-items:center;gap:8px;height:30px;margin:2px 14px 4px;display:flex}.t-sp__day button{width:24px;height:24px;color:var(--t-mid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.t-sp__day button:hover:not(:disabled){color:var(--t-tx)}.t-sp__day button:disabled{opacity:.25;cursor:default}.t-sp__list{flex-direction:column;flex:1 1 0;min-height:0;padding:2px 8px 0;display:flex;overflow:auto}.t-sp__item{align-items:center;gap:10px;min-height:34px;padding:0 6px;transition:opacity .4s,background .2s;display:flex}.t-sp__item:hover{background:var(--t-s2)}.t-sp__check{width:16px;height:16px;color:var(--t-bg);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex}.t-sp__check path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;transition:stroke-dashoffset .35s .1s}.t-sp__add{border:1px solid var(--t-ln);align-items:center;gap:8px;height:34px;margin:6px 14px 14px;padding:0 10px;display:flex}.t-sp__add input{min-width:0;color:var(--t-tx);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.t-sp__add input::placeholder{color:var(--t-dim)}.t-morph{z-index:40;border:1px solid var(--t-tx);background:var(--t-bg);box-sizing:border-box;pointer-events:none;transition:left .55s cubic-bezier(.16,1,.3,1),top .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),opacity .3s;position:fixed}.t-morph span{color:var(--t-tx);font-size:14px;font-family:var(--font-mono);position:absolute;top:14px;left:16px}@media (max-width:699px){.t-home{padding:12px 12px 16px}.t-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}.t-dock__cell{border-left:0!important;border-top:1px solid var(--t-ln)!important}.t-run__bar{padding:10px 14px}.t-legend{display:none}}@media (prefers-reduced-motion:reduce){.t-cursor{animation:none}.t-enter,.t-cards>.t-card,.t-morph{transition:none}.t-enter:not([data-in]),.t-cards>.t-card:not([data-in]){opacity:1;transform:none}}
.tk-root{z-index:70;font-family:var(--font-mono);color:var(--t-tx);transition:opacity .25s;position:fixed;inset:0}.tk-root:not([data-open]){opacity:0;pointer-events:none}.tk-scrim{background:var(--t-scrim);position:absolute;inset:0}.tk-panel{border:1px solid var(--t-ln2);background:var(--t-bg);width:680px;max-width:calc(100% - 48px);transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:96px;left:50%;transform:translate(-50%)translateY(-10px)}.tk-root[data-open] .tk-panel{transform:translate(-50%)translateY(0)}.tk-bar{border-bottom:1px solid var(--t-ln);align-items:center;gap:12px;height:60px;padding:0 14px 0 18px;display:flex}.tk-bar>span{color:var(--t-tx);font-size:17px}.tk-input{min-width:0;color:var(--t-tx);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.tk-input::placeholder{color:var(--t-dim)}.tk-esc{border:1px solid var(--t-ln2);height:26px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 9px;font-size:11px}.tk-esc:hover{color:var(--t-tx);border-color:var(--t-mid)}.tk-body{max-height:min(520px,100vh - 200px);padding:8px;overflow:auto}.tk-pv{border:1px solid var(--t-ln2);background:var(--t-s1);cursor:pointer;flex-direction:column;gap:12px;margin:4px;padding:16px 18px;transition:border-color .2s;display:flex}.tk-pv:hover{border-color:var(--t-mid)}.tk-pv[data-none]{cursor:default}.tk-pv[data-none]:hover{border-color:var(--t-ln2)}.tk-pv__head{align-items:center;gap:12px;min-width:0;display:flex}.tk-kind{border:1px solid var(--t-tx);letter-spacing:.14em;flex:none;align-items:center;height:22px;padding:0 8px;font-size:10.5px;display:flex}.tk-pv__title{min-width:0;color:var(--t-tx);overflow-wrap:anywhere;font-size:14.5px}.tk-pv__enter{color:var(--t-dim);flex:none;margin-left:auto;font-size:12px}.tk-strip-wrap{flex-direction:column;gap:6px;display:flex}.tk-strip{grid-template-columns:repeat(48,1fr);gap:2px;height:22px;display:grid}.tk-strip>div{transition:transform .3s,background .3s}.tk-ticks{color:var(--t-dim);justify-content:space-between;font-size:10px;display:flex}.tk-meta{color:var(--t-mid);font-size:12px;line-height:1.5}.tk-try{letter-spacing:.18em;color:var(--t-dim);padding:10px 12px 6px;font-size:10.5px}.tk-sug{width:100%;height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 12px;transition:background .15s;display:flex}.tk-sug:hover,.tk-sug[data-sel]{background:var(--t-s2)}.tk-sug:focus-visible{outline:1px solid var(--t-mid);outline-offset:-1px}.tk-sug__kind{letter-spacing:.12em;width:52px;color:var(--t-dim);flex:none;font-size:10.5px}.tk-sug__text{min-width:0;color:var(--t-tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.tk-sug__hint{color:var(--t-dim);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.tk-toast{z-index:80;border:1px solid var(--t-ln2);background:var(--t-bg);max-width:calc(100% - 32px);height:38px;color:var(--t-tx);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)translateY(12px)}.tk-toast[data-show]{opacity:1;transform:translate(-50%)translateY(0)}.tk-toast__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tk-open{border:1px solid var(--t-ln2);background:var(--t-bg);width:320px;max-width:60vw;height:32px;color:var(--t-dim);font:inherit;cursor:text;white-space:nowrap;align-items:center;gap:10px;padding:0 6px 0 12px;font-size:12px;transition:border-color .2s;display:flex;overflow:hidden}.tk-open:hover{border-color:var(--t-mid)}.tk-open>b{color:var(--t-tx);font-weight:400}.tk-open>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tk-open>kbd{border:1px solid var(--t-ln2);height:20px;color:var(--t-mid);font:inherit;flex:none;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;display:flex}@media (max-width:759px){.tk-panel{max-width:calc(100% - 32px);top:64px}.tk-bar{height:52px;padding:0 10px 0 14px}.tk-input{font-size:15px}.tk-sug__hint{display:none}.tk-pv{padding:14px}.t-hello__actions:has(.tk-open){width:100%;margin-left:0}.tk-open{flex:1;width:auto;max-width:none}.tk-open>kbd{display:none}}.tk-ci{z-index:9999;background:var(--t-bg);color:var(--t-tx);font-family:var(--font-mono);justify-content:center;align-items:center;padding:16px;transition:opacity .55s;display:flex;position:fixed;inset:0}.tk-ci:not([data-shown]){opacity:0}.tk-ci__card{border:1px solid var(--t-ln2);background:var(--t-bg);width:520px;max-width:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.tk-ci[data-shown] .tk-ci__card{transform:none}.tk-ci__head{background:var(--t-s2);border-bottom:1px solid var(--t-ln);align-items:center;gap:10px;height:52px;padding:0 18px;display:flex}.tk-ci__head img{object-fit:contain;width:16px;height:16px;filter:var(--t-logo)}.tk-ci__title{font-size:14px}.tk-ci__day{color:var(--t-dim);margin-left:auto;font-size:12px}.tk-ci__lines{flex-direction:column;gap:11px;padding:22px 22px 8px;font-size:13px;display:flex}.tk-ci__line{align-items:baseline;gap:14px;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);display:flex}.tk-ci__line:not([data-in]){opacity:0;transform:translateY(6px)}.tk-ci__tag{white-space:pre;flex:none;width:56px;transition:color .3s}.tk-ci__text{min-width:0;color:var(--t-mid)}.tk-ci__text b{font-weight:500}.tk-ci__foot{justify-content:flex-end;align-items:center;gap:10px;min-height:46px;padding:12px 22px 20px;display:flex}.tk-ci__btn{border:1px solid var(--t-tx);background:var(--t-tx);height:40px;color:var(--t-bg);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-size:13.5px;font-weight:600;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);display:flex}.tk-ci__btn:not([data-in]){opacity:0;pointer-events:none;transform:translateY(6px)}.tk-ci__btn>span{opacity:.5}.tk-ci__btn:focus-visible{outline:1px solid var(--t-tx);outline-offset:3px}@media (max-width:759px){.tk-ci__lines{padding:18px 16px 6px;font-size:12.5px}.tk-ci__tag{width:50px}.tk-ci__foot{padding:12px 16px 16px}}.tk-keys{z-index:75;background:var(--t-scrim);font-family:var(--font-mono);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tk-keys__card{border:1px solid var(--t-ln2);background:var(--t-bg);width:100%;max-height:85vh;color:var(--t-tx);flex-direction:column;display:flex;overflow:hidden}.tk-keys__head{background:var(--t-s2);border-bottom:1px solid var(--t-ln);height:42px;color:var(--t-mid);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;display:flex}.tk-keys__esc{color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.tk-keys__esc:hover{color:var(--t-tx)}.tk-keys__body{flex-direction:column;gap:22px;padding:16px 18px 20px;font-size:12.5px;display:flex;overflow-y:auto}.tk-keys__grid{grid-template-columns:110px 1fr;gap:9px 12px;display:grid}.tk-keys__grid>span:nth-child(odd){color:var(--t-ok);white-space:pre}.tk-keys__grid>span:nth-child(2n){color:var(--t-mid)}.tk-keys__label{letter-spacing:.18em;color:var(--t-dim);margin-bottom:10px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.tk-root,.tk-panel,.tk-toast,.tk-strip>div,.tk-ci,.tk-ci__card,.tk-ci__line,.tk-ci__btn{transition:none}}
[data-theme^=console] .tsp-page,[data-theme^=console] .sp-menu{--bg:var(--t-bg);--surface:var(--t-bg);--surface-solid:var(--t-s1);--surface-hover:var(--t-s2);--header-bg:var(--t-s2);--border:var(--t-ln);--border-strong:var(--t-ln2);--text:var(--t-tx);--text2:var(--t-mid);--text-mid:var(--t-mid);--dim:var(--t-dim);--text-dim:var(--t-dim);--accent:var(--t-tx);--accent-strong:var(--t-tx);--status-green:var(--t-ok);--status-yellow:var(--t-half);--status-red:var(--t-bad);--status-green-bg:var(--t-okt);--status-yellow-bg:var(--t-halft);--status-red-bg:var(--t-badt);--board-card-bg:var(--t-bg);--board-card-border:var(--t-ln);--board-column-divider:var(--t-ln);--board-cell-hover:var(--t-s2);--sp-status-ring:var(--t-dim)}[data-theme^=console] .tsp-page{box-sizing:border-box;width:100%;color:var(--t-tx);font-family:var(--font-mono);padding:0 24px 28px}.tsp-loading{color:var(--t-dim);padding:24px 4px;font-size:12px}.tsp-brk{color:var(--t-dim);font-weight:400}.tsp-dim{color:var(--t-dim)}.tsp-sq{flex:none;width:11px;height:11px;display:inline-block}.tsp-sep{color:var(--t-ln2);line-height:1}.tsp-tabs{border-bottom:1px solid var(--t-ln);justify-content:center;gap:8px;margin-bottom:14px;display:flex}.tsp-tabs button{height:36px;color:var(--t-dim);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px;font-size:13px;transition:color .2s,border-color .3s}.tsp-tabs button:hover{color:var(--t-tx)}.tsp-tabs button[aria-selected=true]{color:var(--t-tx);border-bottom-color:var(--t-tx);cursor:default}.tsp-tabs button:focus-visible{outline:1px solid var(--t-tx);outline-offset:-4px}.tsp-btn{border:1px solid var(--t-tx);height:32px;color:var(--t-tx);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:0 14px;font-size:12px;transition:background .2s,color .2s}.tsp-btn:hover{background:var(--t-tx);color:var(--t-bg)}.tsp-plan{grid-template-columns:220px minmax(0,1fr) 220px;grid-template-areas:"side main aside";align-items:start;gap:16px;display:grid}.tsp-plan__side{grid-area:side}.tsp-plan__main{flex-direction:column;grid-area:main;gap:16px;min-width:0;display:flex}.tsp-plan__aside{grid-area:aside}.tsp-plan__side,.tsp-plan__aside{z-index:20;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 110px);display:flex;position:sticky;top:66px;overflow-y:auto}.tsp-plan__who{border:1px solid var(--t-ln);justify-content:flex-start;padding:8px 12px;display:flex}.tsp-actions{border:1px solid var(--t-ln);flex-direction:column;display:flex}.tsp-actions__bar{padding:12px}.tsp-actions__btn{height:42px;color:var(--t-tx);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.tsp-actions__btn+.tsp-actions__btn,.tsp-actions__bar+.tsp-actions__btn{border-top:1px solid var(--t-ln)}.tsp-actions__btn:hover{background:var(--t-s2)}.tsp-actions__btn--quiet{color:var(--t-dim)}.tsp-actions__btn--quiet:hover{color:var(--t-tx)}[data-theme^=console] .tsp-plan .tsp-sec{border-color:var(--t-ln);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme^=console] .tsp-plan .tsp-sec__head{background:var(--t-s2);flex-wrap:wrap;row-gap:6px;min-height:40px;padding:6px 12px 6px 16px}[data-theme^=console] .tsp-plan .tsp-sec__head .section-divider{font-size:13px}.tsp-row{font-family:var(--font-mono)}.tsp-row .task-status button{padding-left:0!important}[data-theme^=console] .tsp-plan .tsp-sec__foot{min-height:40px}@media (max-width:1279px){.tsp-plan{--tsp-sprint-cols:56px minmax(0, 1fr) 118px 140px 44px 44px 28px 28px;--tsp-backlog-cols:56px minmax(0, 1fr) max-content 140px 28px;grid-template:"side main""aside main"1fr/220px minmax(0,1fr)}.tsp-plan__side,.tsp-plan__aside{max-height:none;position:static;overflow:visible}}@media (max-width:1023px){.tsp-plan{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"side""aside""main";gap:14px}.tsp-actions{flex-direction:row}.tsp-actions__btn,.tsp-actions__bar{flex:1 1 0;height:40px;font-size:13px}.tsp-actions__btn+.tsp-actions__btn,.tsp-actions__bar+.tsp-actions__btn{border-top:0;border-left:1px solid var(--t-ln)}.tsp-plan{--tsp-sprint-cols:56px minmax(0, 1fr) 124px 150px 56px 0 0 32px}.tsp-row--sprint>:nth-child(6),.tsp-row--sprint>:nth-child(7),.tsp-sec__foot>:nth-child(7){visibility:hidden}}@media (max-width:767px){[data-theme^=console] .tsp-page{padding:0 12px 20px}.tsp-tabs{margin-bottom:12px}.tsp-tabs button{height:36px;font-size:13px}.tsp-actions__btn{white-space:nowrap;font-size:13px}.tsp-plan{--tsp-sprint-cols:minmax(0, 1fr) auto 32px;--tsp-backlog-cols:minmax(0, 1fr) auto 32px}.tsp-row--sprint>:first-child,.tsp-row--sprint>:nth-child(3),.tsp-row--sprint>:nth-child(5),.tsp-row--sprint>:nth-child(6),.tsp-row--sprint>:nth-child(7),.tsp-row--backlog>:first-child,.tsp-row--backlog>:nth-child(3){display:none!important}.tsp-row--draft>:nth-child(3){display:inline-flex!important}.tsp-row--draft{--tsp-backlog-cols:minmax(0, 1fr) auto 0 32px}.tsp-row{padding-left:14px!important}.tsp-row span,.tsp-row input{font-size:13px!important}.tsp-sec__foot>span{display:none!important}[data-theme^=console] .tsp-plan .tsp-sec__head{padding:8px 12px}[data-theme^=console] .tsp-plan .tsp-sec__head>div:first-child{flex:100%}}[data-theme^=console] .tsp-board{border:1px solid var(--t-ln);background:var(--t-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tsp-tl-head{box-sizing:border-box;background:var(--t-s2);border-bottom:1px solid var(--t-ln);min-height:44px;font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:6px 16px;display:grid}.tsp-tl-head__name{align-items:center;gap:12px;min-width:0;display:flex}.tsp-diamond{flex:none;font-size:12px;line-height:1}.tsp-brk-name{white-space:nowrap;color:var(--t-tx);flex:none;font-size:13px}.tsp-tl-head__goal{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-dim);font-size:12px;overflow:hidden}.tsp-tl-head__goal:before{content:"· "}.tsp-tl-head__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.tsp-tl-head__filters:empty{display:none}.tsp-tl-head__stats{white-space:nowrap;justify-content:flex-end;min-width:0;display:flex}.tsp-legend{flex-wrap:wrap;align-items:center;gap:6px 18px;display:inline-flex}.tsp-legend__item{color:var(--t-tx);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;transition:opacity .25s;display:inline-flex}.tsp-legend__item[data-faded]{opacity:.35}.tsp-legend__item:hover{opacity:1}.tsp-legend__item:focus-visible{outline:1px solid var(--t-tx);outline-offset:3px}.tsp-legend__item .tsp-sq{width:11px;height:11px}[data-theme^=console] .tsp-board .sp-board__track{min-height:max(520px,100vh - 260px)}[data-theme^=console] .tsp-board .sp-col{border-right:1px solid var(--t-ln);border-top:2px solid #0000;gap:8px;width:200px;padding:10px 10px 14px;transition:background .2s}[data-theme^=console] .tsp-board .sp-col[data-over]{background:var(--t-s2)}[data-theme^=console] .tsp-board .sp-col[data-col-today]{border-top-color:var(--t-tx)}[data-theme^=console] .tsp-board .sp-col__head{margin-bottom:0;padding:2px 6px 6px}[data-theme^=console] .tsp-board .sp-col__title{color:var(--t-tx);font-size:12.5px;font-weight:500;line-height:1.2}[data-theme^=console] .tsp-board .sp-col[data-past] .sp-col__title{color:var(--t-mid)}[data-theme^=console] .tsp-board .sp-col[data-col-today] .sp-col__title{color:var(--t-tx);font-weight:600}[data-theme^=console] .tsp-board .sp-col__count{color:var(--t-dim);font-size:11px}[data-theme^=console] .tsp-board .sp-col__body{gap:8px}[data-theme^=console] .tsp-board .sp-drop{background:var(--t-tx);border-radius:0}[data-theme^=console] .tsp-board .sp-card,[data-theme^=console] .tsp-board .sp-arow{--sp-meta-indent:27px}[data-theme^=console] .tsp-board .sp-card{border:1px solid var(--t-ln);border-left:3px solid var(--sp-project,var(--t-ln2));background:var(--t-bg);box-shadow:none;border-radius:0;gap:7px;padding:9px 10px 9px 12px;transition:opacity .35s,transform .3s cubic-bezier(.16,1,.3,1),border-color .2s}[data-theme^=console] .tsp-board .sp-card:hover{border-color:var(--t-ln2);border-left-color:var(--sp-project,var(--t-ln2));transform:none}[data-theme^=console] .tsp-board .sp-card[data-dragging]{opacity:.35;transform:scale(.97)}[data-theme^=console] .tsp-board .sp-card[data-status=done]{opacity:.7}[data-theme^=console] .tsp-board .sp-card__main{gap:10px}[data-theme^=console] .tsp-board .sp-card__status{margin-top:2px}[data-theme^=console] .tsp-board .sp-card__title,[data-theme^=console] .tsp-board .sp-card__title-input{font-size:12.5px;font-weight:400;line-height:1.45}[data-theme^=console] .tsp-board .sp-card__title{word-break:normal;overflow-wrap:break-word;text-wrap:pretty}[data-theme^=console] .tsp-board .sp-card[data-status=done] .sp-card__title{color:var(--t-dim)}[data-theme^=console] .tsp-board .sp-card__meta{color:var(--t-dim);gap:7px;font-size:11px}[data-theme^=console] .tsp-board .sp-card__state{color:var(--t-half);font-size:11px;font-weight:500}[data-theme^=console] .tsp-board .sp-more{opacity:.55;width:20px;height:20px;color:var(--t-dim);border-radius:0}[data-theme^=console] .tsp-board .sp-card:hover .sp-more,[data-theme^=console] .tsp-board .sp-more[data-open],[data-theme^=console] .tsp-board .sp-more:focus-visible{opacity:1}[data-theme^=console] .tsp-board .sp-more:hover,[data-theme^=console] .tsp-board .sp-more[data-open]{color:var(--t-tx);background:0 0}[data-theme^=console] .tsp-board .sp-status:hover{--sp-status-ring:var(--t-tx)}[data-theme^=console] .tsp-board .sp-status:focus-visible{outline:1px solid var(--t-tx)}[data-theme^=console] .tsp-board .sp-new{color:var(--t-dim);border-radius:0;padding:4px 6px;font-size:12px}[data-theme^=console] .tsp-board .sp-col .sp-new{opacity:.7}[data-theme^=console] .tsp-board .sp-col:hover .sp-new,[data-theme^=console] .tsp-board .sp-col[data-col-today] .sp-new,[data-theme^=console] .tsp-board .sp-new:focus-visible{opacity:1}[data-theme^=console] .tsp-board .sp-new:hover{color:var(--t-tx);background:0 0}[data-theme^=console] .tsp-board .sp-new-field{border:1px dashed var(--t-ln2);background:0 0;border-radius:0;padding:9px 10px}[data-theme^=console] .tsp-board .sp-new-field__input{font-size:12.5px}[data-theme^=console] .tsp-board .sp-new-field__input::placeholder{color:var(--t-dim)}.tsp-empty{border:1px solid var(--t-ln);text-align:center;max-width:560px;font-family:var(--font-mono);flex-direction:column;align-items:center;gap:14px;margin:40px auto 0;padding:36px 28px;display:flex}.tsp-empty__title{color:var(--t-tx);font-size:14px}.tsp-empty__text{max-width:420px;color:var(--t-dim);margin:0;font-size:13px;line-height:1.6}[data-theme^=console] .sp-menu{border:1px solid var(--t-ln2);background:var(--t-s1);box-shadow:none;border-radius:0;padding:0;font-size:12px}[data-theme^=console] .sp-menu__item,[data-theme^=console] .sp-menu__confirm-title,[data-theme^=console] .sp-menu__btn{text-transform:lowercase}[data-theme^=console] .sp-menu__item{border-bottom:1px solid var(--t-ln);min-height:32px;padding:0 12px}[data-theme^=console] .sp-menu__item:last-child{border-bottom:0}[data-theme^=console] .sp-menu__item:hover,[data-theme^=console] .sp-menu__item:focus-visible,[data-theme^=console] .sp-menu__item[data-highlighted]{background:var(--t-s2)}[data-theme^=console] .sp-menu__item--destructive{color:var(--t-bad)}[data-theme^=console] .sp-menu__sep{background:var(--t-ln2);margin:0}[data-theme^=console] .sp-menu__date,[data-theme^=console] .sp-menu__btn{border-color:var(--t-ln2);border-radius:0}[data-theme^=console] .sp-menu__btn--destructive{color:var(--t-bad);border-color:var(--t-bad)}@media (max-width:1279px){.tsp-tl-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stats""filters filters";row-gap:8px}.tsp-tl-head__name{grid-area:name}.tsp-tl-head__stats{grid-area:stats}.tsp-tl-head__filters{grid-area:filters;justify-content:flex-start}}@media (max-width:767px){.tsp-tl-head,.tsp-tl-head[data-phone]{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""stats""filters";gap:6px;padding:10px 14px}.tsp-tl-head__stats{justify-content:flex-start}.tsp-tl-head__stats>*{font-size:12px!important}.tsp-tl-head__filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tsp-tl-head__filters::-webkit-scrollbar{display:none}.tsp-legend{flex-wrap:nowrap}.tsp-legend__item{font-size:12px}[data-theme^=console] .tsp-board.sp-timeline--phone,[data-theme^=console] .tsp-page .sp-timeline--phone{--sp-sticky-top:76px;border:0;overflow:visible}[data-theme^=console] .tsp-page .sp-timeline--phone .tsp-tl-head{border:1px solid var(--t-ln)}[data-theme^=console] .tsp-page .sp-agenda{gap:16px}[data-theme^=console] .tsp-page .sp-agenda__header{background:var(--t-page);padding:10px 2px 8px}[data-theme^=console] .tsp-page .sp-agenda__today{color:var(--t-tx);font-size:14px;font-weight:600}[data-theme^=console] .tsp-page .sp-agenda__today:before{content:"▸ ";color:var(--t-tx)}[data-theme^=console] .tsp-page .sp-agenda__label,[data-theme^=console] .tsp-page .sp-agenda__sub{font-size:13px}[data-theme^=console] .tsp-page .sp-agenda__list{background:var(--t-bg);border:1px solid var(--t-ln)}[data-theme^=console] .tsp-page .sp-arow{min-height:46px;padding:8px 12px 8px 14px}[data-theme^=console] .tsp-page .sp-arow+.sp-arow,[data-theme^=console] .tsp-page .sp-arow+.sp-new,[data-theme^=console] .tsp-page .sp-arow+.sp-new-field{border-top:1px solid var(--t-ln)}[data-theme^=console] .tsp-page .sp-arow__title{font-size:13px;font-weight:400}[data-theme^=console] .tsp-page .sp-new--row{color:var(--t-dim);font-size:13px}}@media (prefers-reduced-motion:reduce){.tsp-tabs button,.tsp-legend__item,[data-theme^=console] .tsp-board .sp-card{transition:none}}
.ttb-page{box-sizing:border-box;width:100%;color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;padding:14px 16px 18px;font-size:12px}.ttb-page--compact{max-width:1240px;margin:0 auto}.ttb-loading{color:var(--t-dim);padding:24px 4px}.ttb{flex-direction:column;display:flex}.ttb-label{letter-spacing:.18em;color:var(--t-dim);white-space:nowrap;font-size:11px;font-weight:300}.ttb-sq{border:1px solid var(--t-ln2);width:30px;height:30px;color:var(--t-mid);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0;transition:color .15s,border-color .15s}.ttb-sq:hover:not(:disabled){color:var(--t-tx);border-color:var(--t-tx)}.ttb-sq:disabled{opacity:.3;cursor:default}.ttb-top{border:1px solid var(--ttb-edge,var(--t-ln2));border-bottom:0;transition:border-color .4s}.ttb-head{background:var(--ttb-tint,var(--t-s2));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 260px;align-items:center;min-height:98px;transition:background .4s;display:grid}.ttb-head__nav{align-items:center;gap:14px;min-width:0;padding:0 24px;display:flex}.ttb-head__week{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.ttb-head__today{flex:none}.ttb-head__sum{flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}.ttb-head__total{align-items:center;gap:12px;display:flex}.ttb-head__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.ttb-head__avg{color:var(--t-dim);white-space:nowrap;font-size:13px}.ttb-head__avg b{font-weight:500}.ttb-head__side{border-left:2px solid var(--ttb-edge,var(--t-ln2));background:var(--t-s1);justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;padding:0 22px;transition:border-color .4s;display:flex}.ttb-lines-btn{height:30px;padding:0 12px}.ttb-lines-btn[aria-expanded=true]{border-color:var(--t-tx);color:var(--t-tx)}.ttb-playing{border:1px solid var(--t-ok);background:var(--t-okt);height:30px;color:var(--t-ok);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.ttb-playing__eq{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.ttb-playing__eq i{transform-origin:bottom;background:currentColor;width:2px;height:100%;animation:.9s ease-in-out infinite ttbEq}.ttb-playing__eq i:nth-child(2){animation-delay:-.3s}.ttb-playing__eq i:nth-child(3){animation-delay:-.6s}@keyframes ttbEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.ttb-pill{box-sizing:border-box;border:1px solid var(--t-ln);height:24px;color:var(--t-mid);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.ttb-pill i{background:var(--ttb-dot,var(--t-dim));border-radius:50%;flex:none;width:7px;height:7px}.ttb-pill--sm{letter-spacing:.12em;gap:6px;height:20px;padding:0 8px;font-size:10.5px}.ttb-pill--sm i{width:6px;height:6px}.ttb-pill[data-ahead]{opacity:.4}.ttb-lines{border:1px solid var(--ttb-edge,var(--t-ln2));border-top-color:var(--t-ln);background:var(--t-s1);border-bottom:0;flex-direction:column;gap:14px;padding:18px 24px;transition:border-color .4s;display:flex}.ttb-lines__top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ttb-lines__note{min-width:240px;color:var(--t-mid);flex:1;font-size:12px}.ttb-lines__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ttb-step{border:1px solid var(--t-ln);background:var(--t-bg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ttb-step__k{color:var(--t-mid);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:11.5px;display:flex;overflow:hidden}.ttb-step__k i{flex:none;width:8px;height:8px}.ttb-step__row{align-items:center;gap:8px;display:flex}.ttb-step__row .ttb-sq{width:28px;height:28px;color:var(--t-tx)}.ttb-step__v{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:22px}.ttb-step__v small{color:var(--t-dim);font-size:12px}.ttb-prefs{border-top:1px dashed var(--t-ln);flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;display:flex}.ttb-switch{height:28px;color:var(--t-mid);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.ttb-switch span,.ttb-switch:hover{color:var(--t-tx)}.ttb-seg{border:1px solid var(--t-ln2);display:inline-flex}.ttb-seg button{height:26px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.ttb-seg button+button{border-left:1px solid var(--t-ln2)}.ttb-seg button[aria-pressed=true]{background:var(--t-s3);color:var(--t-tx)}.ttb-chart{box-sizing:border-box;border:1px solid var(--t-ln);border-bottom:0;height:240px;padding:46px 24px 30px 54px;position:relative}.ttb-chart__head{color:var(--t-dim);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex;position:absolute;top:16px;left:24px;right:24px}.ttb-chart__stats{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ttb-chart__stats b{color:var(--t-tx);font-weight:500}.ttb-plot{height:100%;position:relative}.ttb-plot__y{color:var(--t-dim);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;left:-34px;transform:translateY(-50%)}.ttb-plot__hit{border-top:1px dashed var(--t-ln2);position:absolute;left:0;right:28px}.ttb-plot__hitlabel{color:var(--t-dim);font-size:10.5px;position:absolute;right:0;transform:translateY(-50%)}.ttb-plot__area{color:var(--t-tx);position:absolute;inset:0 28px 0 0}.ttb-plot__area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ttb-plot__dot{border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.ttb-plot__x{color:var(--t-dim);font-size:10.5px;position:absolute;bottom:-22px;transform:translate(-50%)}.ttb-frame{border:1px solid var(--t-ln);background:var(--t-bg);transition:border-color .4s,box-shadow .4s;position:relative}.ttb-frame[data-cooked]{border-color:var(--t-ok);box-shadow:0 0 0 1px var(--t-ok), 0 0 28px color-mix(in srgb, var(--t-ok) 32%, transparent)}.ttb-scroll{overscroll-behavior:contain;min-height:360px;max-height:calc(100dvh - 124px);overflow:auto}.ttb-grid{--ttb-tc:136px;--ttb-col:116px;grid-template-columns:var(--ttb-tc) repeat(7, minmax(var(--ttb-col), 1fr));min-width:calc(var(--ttb-tc) + 7 * var(--ttb-col));grid-template-rows:84px;grid-auto-rows:minmax(34px,auto);display:grid;position:relative}.ttb-grid[data-phone]{--ttb-tc:64px;grid-template-columns:var(--ttb-tc) minmax(0, 1fr);grid-template-rows:none;grid-auto-rows:minmax(46px,auto);min-width:0}.ttb-corner,.ttb-dayhead{z-index:3;box-sizing:border-box;background:var(--t-bg);border-bottom:1px solid var(--t-ln);position:sticky;top:0}.ttb-corner{z-index:4;letter-spacing:.14em;color:var(--t-dim);align-items:center;padding:0 14px;font-size:11px;display:flex;left:0}.ttb-dayhead{border-left:1px solid var(--t-ln);min-width:0;box-shadow:inset 0 -2px 0 var(--ttb-bar,var(--t-ln));flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ttb-dayhead[data-today]{background:var(--t-s2)}.ttb-dayhead__h{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1.15}.ttb-dayhead__l{color:var(--t-mid);font-size:13px}.ttb-dayhead[data-today] .ttb-dayhead__l{color:var(--t-tx)}.ttb-time{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--t-ln);background:var(--t-bg);color:var(--t-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 14px;font-size:12.5px;display:flex;position:sticky;left:0}.ttb-time[data-hour]{color:var(--t-mid)}.ttb-time[data-now]{background:var(--t-s2);color:var(--t-tx)}.ttb-slot{box-sizing:border-box;border-left:1px solid var(--t-ln);border-bottom:1px solid var(--t-ln);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.ttb-now{border-top:1px dashed color-mix(in srgb, var(--t-tx) 30%, transparent);pointer-events:none;z-index:1;height:0;position:absolute;left:0;right:0}.ttb-now[data-today]{background:var(--t-tx);border-top:0;height:2px;margin-top:-1px}.ttb-now[data-today]:before{content:"";background:var(--t-tx);width:6px;height:6px;position:absolute;top:-2px;left:-1px}.ttb-cell{background:var(--ttb-empty,transparent);grid-template-columns:minmax(0,1fr);transition:background .3s,box-shadow .3s;display:grid;position:relative}.ttb-cell[data-filled=false]:hover{background:var(--t-s2)}.ttb-cell[data-filled=true]{background:var(--ttb-tint);box-shadow:inset 3px 0 0 var(--ttb-edge)}.ttb-cell__input,.ttb-cell__label,.ttb-cell[data-value]:after{box-sizing:border-box;width:100%;min-width:0;color:var(--ttb-ink,var(--t-mid));font-family:var(--font-mono);letter-spacing:.01em;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;outline:0;grid-area:1/1;margin:0;padding:8px 8px 8px 10px;font-size:11px;line-height:1.4;display:block}.ttb-cell[data-value]:after{content:attr(data-value) " ";visibility:hidden;pointer-events:none}.ttb-cell__input{resize:none;height:auto;min-height:0;caret-color:var(--t-ok);overflow:hidden}.ttb-cell__input::placeholder{color:#0000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ttb-cell__input:focus{background:var(--t-bg);color:var(--t-tx);box-shadow:inset 0 0 0 1px var(--t-tx)}.ttb-cell__input:focus::placeholder{color:var(--t-dim)}.ttb-cell__label{cursor:default;align-items:flex-start;gap:5px;padding-right:18px;display:flex;overflow:hidden}.ttb-cell__label:focus{color:var(--t-tx);box-shadow:inset 0 0 0 1px var(--t-tx)}.ttb-cell__mark{flex:none;margin-top:2px;display:inline-flex}.ttb-cell__dot{background:var(--t-dim);border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.ttb-cell__text{word-break:break-word;min-width:0}.ttb-cell__clear{width:14px;height:14px;color:var(--t-dim);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:12px;line-height:1;transition:opacity .15s;position:absolute;top:3px;right:3px}.ttb-cell:hover .ttb-cell__clear,.ttb-cell:focus-within .ttb-cell__clear{opacity:1}.ttb-cell__clear:hover{color:var(--t-tx)}@media (hover:none){.ttb-cell__clear{opacity:1}}.ttb-strip{border-bottom:1px solid var(--t-ln);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ttb-strip button{border:0;border-left:1px solid var(--t-ln);color:var(--t-mid);font:inherit;cursor:pointer;box-shadow:inset 0 -2px 0 var(--ttb-bar,var(--t-ln));background:0 0;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;display:flex}.ttb-strip button:first-child{border-left:0}.ttb-strip button[aria-selected=true]{background:var(--t-s3);color:var(--t-tx)}.ttb-strip__dow{letter-spacing:.1em;color:var(--t-dim);font-size:10px}.ttb-strip__d{color:var(--t-tx);font-size:15px;font-weight:500}.ttb-strip button[data-today] .ttb-strip__d{text-underline-offset:3px;text-decoration:underline}.ttb-strip__h{font-variant-numeric:tabular-nums;font-size:10px}.ttb-dayline{border-bottom:1px solid var(--t-ln);align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.ttb-dayline>span:first-child{margin-right:auto}.ttb-dayline .t-btn{height:24px;padding:0 8px;font-size:11px}@media (min-width:1280px){.ttb-page:not(.ttb-page--compact) .ttb-upper{grid-template-columns:clamp(500px,32%,620px) minmax(0,1fr);display:grid}.ttb-page:not(.ttb-page--compact) .ttb-top{flex-direction:column;grid-area:1/1;display:flex}.ttb-page:not(.ttb-page--compact) .ttb-lines{grid-area:2/1/auto/-1}.ttb-page:not(.ttb-page--compact) .ttb-head{flex:1;grid-template:"nav side""sum sum"1fr/minmax(0,1fr) auto}.ttb-page:not(.ttb-page--compact) .ttb-head__nav{grid-area:nav;gap:10px;padding:18px 20px}.ttb-page:not(.ttb-page--compact) .ttb-head__gap{display:none}.ttb-page:not(.ttb-page--compact) .ttb-head__side{background:0 0;border-left:0;grid-area:side;padding:0 20px 0 0}.ttb-page:not(.ttb-page--compact) .ttb-head__sum{grid-area:sum;justify-content:center;padding:0 0 24px}.ttb-page:not(.ttb-page--compact) .ttb-chart{border-left:0;grid-area:1/2;height:200px;padding-top:42px;padding-bottom:28px}.ttb-page:not(.ttb-page--compact) .ttb-chart__head{top:14px}}@media (max-width:1279px){.ttb-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 200px}.ttb-head__week{font-size:14px}.ttb-head__nav{gap:10px;padding:0 18px}.ttb-head__side{padding:0 16px}.ttb-grid:not([data-phone]){--ttb-tc:112px;--ttb-col:108px}.ttb-time{padding:0 10px;font-size:11px}.ttb-dayhead .ttb-pill--sm{letter-spacing:.06em;padding:0 6px}.ttb-lines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ttb-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav side""sum sum"}.ttb-head__nav{grid-area:nav;padding:14px 18px}.ttb-head__gap{display:none}.ttb-head__side{background:0 0;border-left:0;grid-area:side}.ttb-head__sum{grid-area:sum;padding:2px 0 18px}}@media (max-width:759px){.ttb-page{padding:12px 12px 16px}.ttb-head__nav{gap:8px;padding:12px}.ttb-head__week{font-size:12.5px}.ttb-head__wk,.ttb-head__today{display:none}.ttb-head__side{gap:8px;padding:0 12px}.ttb-head__num{font-size:30px}.ttb-playing__label{display:none}.ttb-lines{padding:14px}.ttb-lines__note{flex-basis:100%;min-width:0}.ttb-step{padding:10px}.ttb-step__k{white-space:normal;align-items:flex-start}.ttb-step__k i{margin-top:3px}.ttb-chart{height:236px;padding:46px 14px 30px 40px}.ttb-chart__head{top:14px;left:14px;right:14px}.ttb-chart__head .ttb-label{display:none}.ttb-plot__y{left:-28px}.ttb-plot__area,.ttb-plot__hit{right:26px}.ttb-plot__dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.ttb-scroll{max-height:calc(100dvh - 258px)}.ttb-time{padding:0 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ttb-top,.ttb-head,.ttb-head__side,.ttb-frame,.ttb-cell{transition:none}.ttb-playing__eq i{animation:none}}
.thb-page{box-sizing:border-box;width:100%;color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;--thb-daycol:84px;--thb-verdict:84px;flex:1 0 auto;padding:14px 16px 16px;font-size:12px}.thb-wrap{flex-direction:column;gap:14px;display:flex}.thb-wrap[data-compact]{max-width:1240px;margin:0 auto}.thb-empty{text-align:center;color:var(--t-dim);padding:40px 0;font-size:11px}.thb-toggle-row{justify-content:center;display:flex}.thb-toggle{box-sizing:border-box;border:1px solid var(--t-ln);background:var(--t-s2);width:230px;height:30px;color:var(--t-mid);font:inherit;cursor:pointer;--thb-knob-x:200px;align-items:center;gap:12px;padding:0 14px 0 3px;font-size:12px;display:flex}.thb-toggle:hover{border-color:var(--t-ln2)}.thb-toggle__knob{background:var(--t-tx);border-radius:50%;flex:none;width:22px;height:22px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.thb-toggle__text{text-align:center;flex:1;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s}.thb-toggle[aria-checked=true] .thb-toggle__knob{transform:translateX(var(--thb-knob-x))}.thb-toggle[aria-checked=true] .thb-toggle__text{color:var(--t-tx);transform:translate(-24px)}.thb-card{border:1px solid var(--t-ln);background:var(--t-bg);transition:border-color .4s;overflow:hidden}.thb-card[data-cooked]{border-color:var(--t-ok)}.thb-head{background:var(--t-s2);border-bottom:1px solid var(--t-ln);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:60px;padding:0 20px;display:grid}.thb-head__today{color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.thb-head__today b{color:var(--t-tx);font-weight:500}.thb-head__streak{flex-direction:column;align-items:center;gap:3px;display:flex}.thb-head__streak>span{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.thb-head__streak small{letter-spacing:.18em;color:var(--t-dim);font-size:10px}.thb-head__right{justify-content:flex-end;align-items:center;gap:14px;display:flex}.thb-head__rate{color:var(--t-dim);white-space:nowrap;font-size:12px}.thb-head__rate b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.thb-gear{border:1px solid var(--t-ln2);width:26px;height:26px;color:var(--t-mid);font:inherit;cursor:pointer;background:0 0;flex:none;font-size:13px;transition:border-color .2s,color .2s}.thb-gear:hover,.thb-gear[aria-pressed=true]{border-color:var(--t-tx);color:var(--t-tx)}.thb-set{border-bottom:1px solid var(--t-ln)}.thb-set__zones{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thb-zone{flex-direction:column;min-width:0;padding:12px 20px;display:flex}.thb-zone+.thb-zone{border-left:1px solid var(--t-ln)}.thb-zone__title{letter-spacing:.18em;color:var(--t-dim);white-space:nowrap;padding-bottom:8px;font-size:11px;font-weight:300}.thb-set__row{border-bottom:1px solid var(--t-ln);align-items:center;gap:12px;min-height:34px;font-size:12.5px;display:flex}.thb-set__label{text-overflow:ellipsis;white-space:nowrap;flex:none;width:64px;overflow:hidden}.thb-set__name{min-width:0;color:var(--t-mid);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thb-set__meta{color:var(--t-dim);white-space:nowrap;flex:none;font-size:12px}.thb-wake{align-items:center;gap:6px;display:inline-flex}.thb-wake b{color:var(--t-tx);font-weight:500}.thb-time{border:1px solid var(--t-ln2);height:26px;color:var(--t-tx);font:inherit;background:0 0;outline:none;padding:0 6px;font-size:12px}.thb-time:focus{border-color:var(--t-tx)}[data-theme=console] .thb-time{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=console-light] .thb-time{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.thb-set__acts{flex:none;gap:2px;display:flex}.thb-set__acts button,.thb-form__esc{height:24px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 7px;font-size:11.5px;transition:color .15s,border-color .15s}.thb-set__acts button:hover:not(:disabled),.thb-form__esc:hover{color:var(--t-tx);border-color:var(--t-ln2)}.thb-set__acts button:disabled{opacity:.3;cursor:default}.thb-set__confirm{color:var(--t-mid);white-space:nowrap;align-self:center;padding-right:6px;font-size:11.5px}.thb-set__acts .thb-set__danger,.thb-set__acts .thb-set__danger:hover{color:var(--t-bad)}.thb-set__acts .thb-set__danger:hover{border-color:var(--t-bad)}.thb-set__add{color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:4px 0;font-size:12.5px}.thb-set__add:hover{color:var(--t-tx)}.thb-set__prefs{border-top:1px solid var(--t-ln);align-items:center;gap:16px;padding:10px 20px;display:flex}.thb-set__prefs .thb-zone__title{padding:0}.thb-input{border:1px solid var(--t-ln2);min-width:0;height:30px;color:var(--t-tx);font:inherit;background:0 0;outline:none;flex:1;padding:0 8px;font-size:13px}.thb-input:focus{border-color:var(--t-tx)}.thb-input::placeholder{color:var(--t-dim)}.thb-input--label{flex:none;width:96px}.thb-set__row>.thb-input--label{width:64px;height:28px;padding:0 4px}.thb-form{border-bottom:1px solid var(--t-ln);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.thb-form__go{border:1px solid var(--t-tx);background:var(--t-tx);height:30px;color:var(--t-bg);font:inherit;cursor:pointer;padding:0 12px;font-size:12px}.thb-form__go:disabled{opacity:.3;cursor:default}.thb-form__hint{color:var(--t-dim);flex-basis:100%;font-size:11px}.thb-chart{border-bottom:1px solid var(--t-ln);height:180px;color:var(--t-tx);position:relative}.thb-chart__label{letter-spacing:.16em;color:var(--t-dim);font-size:10px;position:absolute;top:12px;right:20px}.thb-chart__plot{position:absolute;inset:40px 60px 30px 30px}.thb-chart__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thb-chart__ref{border-top:1px dashed var(--t-ln2);position:absolute;top:0;left:0;right:0}.thb-chart__ref-tag{border:1px solid var(--t-ln2);height:20px;color:var(--t-mid);background:var(--t-bg);align-items:center;padding:0 7px;font-size:11px;display:flex;position:absolute;top:-10px;right:-52px}.thb-chart__dot{z-index:1;cursor:default;justify-content:center;align-items:center;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;display:flex;position:absolute}.thb-chart__dot i{border-radius:50%;width:9px;height:9px;transition:transform .2s}.thb-chart__dot:hover i{transform:scale(1.35)}.thb-chart__tick{color:var(--t-dim);font-size:10px;position:absolute;bottom:-22px;transform:translate(-50%)}.thb-log{flex-direction:column;gap:6px;padding:14px 20px 18px;display:flex}.thb-row{align-items:center;display:grid}.thb-row__day{color:var(--t-mid);white-space:nowrap;font-size:12.5px}.thb-row__day[data-today]{color:var(--t-tx)}.thb-row__verdict{letter-spacing:.06em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.thb-row__verdict i{border-radius:50%;flex:none;width:7px;height:7px}.thb-cell{border:1px solid var(--t-ln2);min-width:0;height:30px;color:var(--t-tx);font:inherit;cursor:default;background-color:#0000;justify-content:center;align-items:center;margin-left:-1px;padding:0 4px;font-size:12px;transition:background-color .3s,color .3s,border-color .3s,transform .35s cubic-bezier(.16,1,.3,1);display:flex}.thb-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thb-cell:disabled{opacity:1}.thb-cell[data-click]{cursor:pointer}.thb-cell[data-click]:hover{z-index:1;border-color:var(--t-tx);position:relative}.thb-cell[data-pop]{z-index:2;position:relative;transform:scale(1.05)}.thb-cell[data-st=done]{color:var(--t-ok);border-color:color-mix(in srgb, var(--t-ok) 55%, transparent);background-color:var(--t-okt)}.thb-cell[data-st=half]{color:var(--t-half);border-color:color-mix(in srgb, var(--t-half) 50%, transparent)}.thb-cell[data-st=late]{color:color-mix(in srgb, var(--t-bad) 75%, transparent);border-color:color-mix(in srgb, var(--t-bad) 25%, transparent);background-color:color-mix(in srgb, var(--t-bad) 5%, transparent)}.thb-cell[data-st=miss]{color:color-mix(in srgb, var(--t-bad) 42%, transparent);border-color:color-mix(in srgb, var(--t-bad) 16%, transparent);background-color:color-mix(in srgb, var(--t-bad) 4%, transparent)}.thb-cell[data-st=miss][data-kind="8h"]{color:var(--t-bad)}.thb-cell[data-st=unborn]{color:var(--t-dim);border-color:var(--t-ln);opacity:.45}.thb-grid{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.thb-grid__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.thb-grid__head .thb-zone__title{padding:0}.thb-grid__note{color:var(--t-dim);margin-left:auto;font-size:12px}.thb-grid__note b{color:var(--t-ok);font-weight:500}.thb-grid__scroll{position:relative;overflow-x:auto}.thb-grid__inner{min-width:520px;max-width:710px}.thb-grid__cols{grid-template-columns:34px repeat(26,minmax(0,1fr));gap:4px;display:grid}.thb-grid__dows,.thb-grid__week{grid-template-rows:repeat(7,1fr);gap:4px;display:grid}.thb-grid__dows span{color:var(--t-dim);align-items:center;font-size:10px;display:flex}.thb-grid__months{height:14px;color:var(--t-dim);margin:8px 0 0 38px;font-size:10px;position:relative}.thb-grid__months span{position:absolute;top:0}.thb-dot{aspect-ratio:1;opacity:0;cursor:default;outline-offset:1px;background:0 0;border:0;outline:1.5px solid #0000;min-width:0;padding:0;transition:opacity .5s,outline-color .2s}.thb-dot:not(:disabled){cursor:pointer}.thb-dot[data-in]{opacity:1}.thb-dot[data-k=c]{background:var(--t-ok)}.thb-dot[data-k=h]{background:var(--t-half)}.thb-dot[data-k=d]{background:var(--t-bad)}.thb-dot[data-k=d][data-in]{opacity:.55}.thb-dot[data-k=now]{background:var(--t-tx)}.thb-dot[data-k=ahead],.thb-dot[data-k=empty]{box-shadow:inset 0 0 0 1px var(--t-ln2)}.thb-dot[data-k=before]{visibility:hidden}.thb-dot:not(:disabled):hover,.thb-dot[data-sel]{outline-color:var(--t-tx)}.thb-grid__foot{flex-direction:column;gap:12px;display:flex}.thb-grid__legend{letter-spacing:.14em;color:var(--t-dim);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.thb-grid__legend span{align-items:center;gap:7px;display:flex}.thb-grid__legend i{width:10px;height:10px}.thb-grid__detail{border-top:1px solid var(--t-ln);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:30px;padding-top:12px;font-size:12.5px;display:flex}.thb-grid__day{color:var(--t-mid)}.thb-grid__day b{color:var(--t-tx);font-weight:500}.thb-grid__hab{white-space:nowrap}@media (min-width:1024px){.thb-grid{grid-template-columns:minmax(0,710px) minmax(240px,1fr);grid-template-areas:"head head""map foot";gap:14px 40px;display:grid}.thb-grid__head{grid-area:head}.thb-grid__scroll,.thb-grid>.thb-empty{grid-area:map}.thb-grid__foot{grid-area:foot;align-self:start}.thb-grid__legend{flex-direction:column;gap:10px}}@media (max-width:1023px){.thb-set__zones{grid-template-columns:minmax(0,1fr)}.thb-zone+.thb-zone{border-left:0;border-top:1px solid var(--t-ln)}}@media (max-width:759px){.thb-page{--thb-daycol:54px;--thb-verdict:18px;padding:12px 12px 16px}.thb-wrap{gap:12px}.thb-head{min-height:56px;padding:0 14px}.thb-head__today{white-space:normal;font-size:11px}.thb-head__streak>span{font-size:24px}.thb-head__streak small{font-size:10px}.thb-head__rate{font-size:11px}.thb-head__rate b{font-size:14px}.thb-head__right{gap:8px}.thb-zone{padding:14px}.thb-set__prefs{padding:12px 14px}.thb-set__row{flex-wrap:wrap;gap:4px 10px;padding:6px 0;font-size:12.5px}.thb-set__name{flex-basis:40%}.thb-set__meta{flex-basis:100%;padding-left:74px}.thb-set__acts{margin-left:64px}.thb-chart{height:170px}.thb-chart__label{top:12px;right:14px}.thb-chart__plot{inset:38px 50px 30px 16px}.thb-log{gap:6px;padding:12px 12px 16px}.thb-row__day{font-size:11.5px}.thb-row__now,.thb-row__word{display:none}.thb-cell{height:32px;padding:0 2px;font-size:10.5px}.thb-grid{padding:18px 14px 20px}.thb-grid__cols,.thb-grid__dows,.thb-grid__week{gap:3px}.thb-grid__note{margin-left:0;font-size:11px}.thb-grid__legend{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.thb-toggle__knob,.thb-toggle__text,.thb-cell,.thb-dot{transition:none}}
.thz{box-sizing:border-box;width:100%;color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;-webkit-hyphens:manual;hyphens:manual;flex-direction:column;flex:1 0 auto;gap:14px;padding:14px 16px 24px;font-size:12.5px;display:flex}.thz :where(button){font:inherit}.thz-brk{color:var(--t-dim)}.thz-title{white-space:nowrap;font-size:13.5px;font-weight:600}.thz-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.thz-guide-btn{border:1px solid var(--t-ln2);height:32px;color:var(--t-tx);white-space:nowrap;cursor:pointer;background:0 0;justify-self:start;padding:0 12px;font-size:12.5px;transition:border-color .2s}.thz-guide-btn:hover,.thz-guide-btn[data-on=true]{border-color:var(--t-tx)}.thz-road-btn{height:30px;color:var(--t-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;padding:0 4px;font-size:12.5px;text-decoration:none;transition:color .2s;display:inline-flex}.thz-road-btn:hover,.thz-road-btn[data-on=true]{color:var(--t-tx)}.thz-letter{border:1px solid var(--t-ln);background:var(--t-s2);width:230px;height:30px;color:var(--t-mid);cursor:pointer;padding:0;font-size:12px;transition:border-color .2s,opacity .2s;position:relative}.thz-letter:hover:not([aria-disabled=true]){border-color:var(--t-ln2)}.thz-letter[aria-disabled=true]{opacity:.4;cursor:not-allowed}.thz-letter__knob{background:var(--t-tx);border-radius:50%;width:22px;height:22px;transition:left .45s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.thz-letter[data-on=true] .thz-letter__knob{left:calc(100% - 25px)}.thz-letter[data-unread=true] .thz-letter__knob{animation:2.2s ease-out infinite tPulse}.thz-letter__label{white-space:nowrap;text-overflow:ellipsis;padding:0 12px 0 34px;transition:padding .45s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.thz-letter[data-on=true] .thz-letter__label{color:var(--t-tx);padding:0 34px 0 12px}.thz-card{border:1px solid var(--t-ln);background:var(--t-bg);overflow:hidden}.thz-card__head{background:var(--t-s2);border-bottom:1px solid var(--t-ln);align-items:center;gap:16px;height:42px;padding:0 20px;display:flex}.thz-card__month{color:var(--t-mid);white-space:nowrap;margin-left:auto;font-size:13.5px}.thz-unlock{min-width:0;color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.thz-empty{text-align:center;color:var(--t-mid);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;font-size:12.5px;line-height:1.6;display:flex}.thz-empty b{color:var(--t-tx);font-size:18px;font-weight:400}.thz-empty__or{color:var(--t-dim);font-size:12px}.thz-btn{border:1px solid var(--t-ln2);height:32px;color:var(--t-tx);cursor:pointer;background:0 0;padding:0 14px;font-size:12.5px}.thz-btn--fill{border-color:var(--t-tx);background:var(--t-tx);color:var(--t-bg);margin-top:6px;font-weight:600}.thz-grid{padding:0 28px}.thz-row{border-bottom:1px solid var(--t-ln);grid-template-columns:140px repeat(5,minmax(0,1fr));transition:opacity .12s;display:grid;position:relative}.thz-row--head>span{text-align:center;color:var(--t-dim);padding:12px 14px 10px;font-size:12px}.thz-row--head>span:first-child{text-align:left}.thz-row[data-dragging]{opacity:.4}.thz-row[data-drop]:after{content:"";background:var(--t-tx);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.thz-row[data-drop=above]:after{top:-1px}.thz-row[data-drop=below]:after{bottom:-1px}.thz-namecell{border-right:1px solid var(--t-ln);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 14px;display:flex}.thz-name{width:100%;color:var(--t-tx);word-break:break-word;cursor:text;outline:none;font-size:13px;font-weight:600;line-height:1.35}.thz-rowacts{flex-wrap:wrap;gap:4px 12px;display:flex}.thz-rowacts button{color:var(--t-dim);cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;font-size:11px;transition:color .15s,opacity .15s}.thz-rowacts button:hover{color:var(--t-tx);opacity:1}.thz-rowacts .thz-remove:hover{color:var(--t-bad)}.thz-grip{width:22px;height:22px;color:var(--t-dim);cursor:grab;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:11px;left:-26px}.thz-row:hover .thz-grip{opacity:.6}.thz-grip:hover,.thz-grip:focus-visible{opacity:1}.thz-confirm{color:var(--t-tx);flex-direction:column;gap:8px;font-size:12px;line-height:1.45;display:flex}.thz-confirm__btns{gap:6px;display:flex}.thz-confirm button{border:1px solid var(--t-ln2);height:24px;color:var(--t-mid);cursor:pointer;background:0 0;padding:0 8px;font-size:11px}.thz-confirm button:hover{border-color:var(--t-tx);color:var(--t-tx)}.thz-confirm .thz-confirm__yes{border-color:var(--t-bad);color:var(--t-bad)}.thz-confirm .thz-confirm__yes:hover{border-color:var(--t-bad);background:var(--t-badt);color:var(--t-bad)}.thz-cell{border-right:1px solid var(--t-ln);cursor:text;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px;transition:background .15s;display:flex}.thz-cell:last-child{border-right-color:#0000}.thz-cell:focus-within{background:var(--t-s1)}.thz-goal{color:var(--t-tx);white-space:pre-wrap;word-break:break-word;cursor:text;outline:none;font-size:13px;font-weight:500;line-height:1.4}.thz .horizon-cell:empty:before,.thz .horizon-domain-name:empty:before{color:var(--t-dim)}.thz .hz-thoughts{border-left:1px dotted var(--t-ln2);margin:0;padding-left:10px}.thz .hz-thought{color:var(--t-mid);gap:0;font-size:12px;font-style:italic;line-height:1.5}.thz .hz-thought__dot{display:none}.thz .hz-thought__text{min-height:18px}.thz .hz-thought__text:empty:before{opacity:.7}.thz-add{justify-content:center;align-items:center;height:44px;padding:0 16px;display:flex}.thz-add input{width:100%;max-width:420px;color:var(--t-tx);font:inherit;text-align:center;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.thz-add input::placeholder{color:var(--t-mid);opacity:1}.thz-add input:focus::placeholder{color:var(--t-dim)}.thz-cards{border-bottom:1px solid var(--t-ln);flex-direction:column;gap:12px;padding:12px;display:flex}.thz-pcard{border:1px solid var(--t-ln);background:var(--t-bg)}.thz-pcard__head{background:var(--t-s2);border-bottom:1px solid var(--t-ln);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.thz-pcard__row{border-bottom:1px solid var(--t-ln);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px;display:grid}.thz-pcard__row:last-child{border-bottom:0}.thz-pcard__p{letter-spacing:.12em;text-transform:uppercase;color:var(--t-dim);white-space:nowrap;padding-top:3px;font-size:11px}.thz-pcard__cell{flex-direction:column;gap:8px;min-width:0;display:flex}.thz-letterview{justify-content:center;padding:40px 24px 48px;display:flex}.thz-letterview__body{flex-direction:column;align-items:flex-start;gap:22px;width:100%;max-width:620px;display:flex}.thz-letterview p{color:var(--t-tx);white-space:pre-line;text-wrap:pretty;opacity:0;margin:0;font-size:14px;line-height:1.75;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.thz-letterview p[data-in]{opacity:1;transform:none}.thz-letterview p[data-kind=pause]{color:var(--t-dim)}.thz-letterview p[data-kind=sign]{color:var(--t-dim);font-style:italic}.thz-letterview__back{color:var(--t-dim);cursor:pointer;opacity:0;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;transition:opacity .6s,color .2s}.thz-letterview__back[data-in]{opacity:1}.thz-letterview__back:hover{color:var(--t-tx)}.thz-road{flex-direction:column;gap:24px;padding:20px 28px 26px;display:flex}.thz-road__exp{flex-direction:column;gap:14px;display:flex}.thz-road__name{font-size:13.5px;font-weight:600}.thz-road__track{grid-template-columns:110px repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.thz-road__track:before{content:"";background:var(--t-ln2);height:1px;position:absolute;top:6px;left:6px;right:0}.thz-road__node{min-width:0;transition:opacity .6s ease var(--d,0s), transform .8s cubic-bezier(.16, 1, .3, 1) var(--d,0s);flex-direction:column;gap:7px;display:flex;position:relative}.thz-road:not([data-in]) .thz-road__node:not(.thz-road__node--now){opacity:0;transform:translateY(10px)}.thz-road__dot{background:var(--t-bg);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--t-ln2);border-radius:50%;flex:none}.thz-road__node--now .thz-road__dot{background:var(--t-tx);box-shadow:none}.thz-road__node--next .thz-road__dot{box-shadow:inset 0 0 0 1.5px var(--t-tx)}.thz-road__label{letter-spacing:.14em;text-transform:uppercase;color:var(--t-dim);font-size:10px}.thz-road__day{color:var(--t-mid);font-size:12px}.thz-road__goal{text-wrap:pretty;word-break:break-word;font-size:13px;font-weight:500;line-height:1.35}.thz-road__goal[data-empty]{color:var(--t-dim);font-weight:400}.thz-road__note{color:var(--t-mid);text-wrap:pretty;word-break:break-word;margin-top:-3px;font-size:12px;font-style:italic;line-height:1.5}[data-theme^=console] .hz-guide-backdrop{background:var(--t-scrim)}[data-theme^=console] .hz-guide{--hz-fill:var(--t-s2);--hz-fill-soft:var(--t-s1);--hz-wash:var(--t-s2);--hz-ink:var(--t-tx);--accent:var(--t-tx);--accent-text:var(--t-bg);--mute:var(--t-dim);background:var(--t-bg);border:1px solid var(--t-ln2);box-shadow:none;color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;border-radius:0}[data-theme^=console] .hz-guide .c-btn{height:38px;box-shadow:inset 0 0 0 1px var(--t-ln2);color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;background:0 0;border-radius:0;padding:0 14px;font-size:13.5px;transition:box-shadow .2s,color .2s,background .2s}[data-theme^=console] .hz-guide .c-btn:hover{box-shadow:inset 0 0 0 1px var(--t-tx)}[data-theme^=console] .hz-guide .c-btn:active{transform:none}[data-theme^=console] .hz-guide .c-btn--sm{height:30px;padding:0 10px;font-size:12px}[data-theme^=console] .hz-guide .c-btn--filled{background:var(--t-tx);box-shadow:none;color:var(--t-bg);font-weight:600}[data-theme^=console] .hz-guide .c-btn--filled:hover{background:var(--t-tx);box-shadow:none;opacity:.88}[data-theme^=console] .hz-guide .c-btn--plain{box-shadow:none;color:var(--t-dim)}[data-theme^=console] .hz-guide .c-btn--plain:hover{box-shadow:none;color:var(--t-tx);background:0 0}[data-theme^=console] .hz-guide .c-btn--tinted{box-shadow:inset 0 0 0 1px var(--t-tx);color:var(--t-tx);background:0 0}[data-theme^=console] .hz-guide .c-close{box-shadow:inset 0 0 0 1px var(--t-ln2);color:var(--t-mid);background:0 0;border-radius:0}[data-theme^=console] .hz-guide .c-close:hover{box-shadow:inset 0 0 0 1px var(--t-tx);color:var(--t-tx)}[data-theme^=console] .hz-guide__bar{border-bottom:1px solid var(--t-ln);padding-bottom:12px}[data-theme^=console] .hz-guide__body{gap:16px;padding-top:22px}[data-theme^=console] .hz-guide__body>*{flex-shrink:0}[data-theme^=console] .hz-guide__footer{border-top:1px solid var(--t-ln)}[data-theme^=console] .hz-guide__hint,[data-theme^=console] .hz-step__note,[data-theme^=console] .hz-answer__hint{color:var(--t-dim)}[data-theme^=console] .hz-progress__label{font-size:14px}[data-theme^=console] .hz-progress__name:before{content:"[ ";color:var(--t-dim)}[data-theme^=console] .hz-progress__name:after{content:" ]";color:var(--t-dim)}[data-theme^=console] .hz-progress__pip{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--t-ln2);background:0 0}[data-theme^=console] .hz-progress__short{color:var(--t-dim);font-weight:400}[data-theme^=console] .hz-progress__dot[data-state=done] .hz-progress__pip{background:var(--t-ok);box-shadow:none}[data-theme^=console] .hz-progress__dot[data-state=skipped] .hz-progress__pip{background:var(--t-ln2);box-shadow:none}[data-theme^=console] .hz-progress__dot[data-state=current] .hz-progress__pip{background:var(--t-tx);box-shadow:none;transform:none}[data-theme^=console] .hz-progress__dot[data-state=current] .hz-progress__short{color:var(--t-tx)}[data-theme^=console] .hz-step__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--t-dim);font-size:11px;font-weight:300}[data-theme^=console] .hz-step__period{color:var(--t-tx);font-weight:400}[data-theme^=console] .hz-step__title{font-family:var(--font-mono);letter-spacing:0;text-wrap:pretty;font-size:24px;font-weight:400;line-height:1.3}[data-theme^=console] .hz-step__title--hero{letter-spacing:-.01em;font-size:28px}[data-theme^=console] .hz-step__lede,[data-theme^=console] .hz-features li{color:var(--t-mid);font-size:14px;line-height:1.6}[data-theme^=console] .hz-features strong{color:var(--t-tx);font-weight:500}[data-theme^=console] .hz-hero-icon{box-shadow:inset 0 0 0 1px var(--t-ln2);color:var(--t-tx);background:0 0;border-radius:0}[data-theme^=console] .hz-features__icon{color:var(--t-tx)}[data-theme^=console] .hz-step__title-skeleton span,[data-theme^=console] .hz-draft__skeleton span{background:var(--t-s2);border-radius:0}[data-theme^=console] .hz-coach{border-left:2px solid var(--t-tx);background:var(--t-s2);border-radius:0;padding:14px 18px}[data-theme^=console] .hz-coach__avatar{display:none}[data-theme^=console] .hz-coach__message{color:var(--t-mid);padding-top:0;font-size:14px;line-height:1.6}[data-theme^=console] .hz-typing i{background:var(--t-mid);border-radius:0}[data-theme^=console] .hz-link{color:var(--t-dim)}[data-theme^=console] .hz-link:hover:not(:disabled){color:var(--t-tx);text-decoration:none}[data-theme^=console] .hz-guide .c-field{border:1px solid var(--t-ln2);box-shadow:none;color:var(--t-tx);font-family:var(--font-mono);background:0 0;border-radius:0}[data-theme^=console] .hz-guide .c-field:focus{border-color:var(--t-tx);box-shadow:none;background:0 0}[data-theme^=console] .hz-guide .c-field::placeholder{color:var(--t-dim)}[data-theme^=console] .hz-answer{padding:14px 16px;font-size:15px;line-height:1.6}[data-theme^=console] .hz-existing{border:1px solid var(--t-ln);background:var(--t-s1);border-radius:0}[data-theme^=console] .hz-existing__label,[data-theme^=console] .hz-ideas__label,[data-theme^=console] .hz-source__label,[data-theme^=console] .hz-why__label{letter-spacing:.18em;text-transform:uppercase;color:var(--t-dim);font-size:11px;font-weight:300}[data-theme^=console] .hz-idea{box-shadow:inset 0 0 0 1px var(--t-ln2);color:var(--t-tx);background:0 0;border-radius:0;transition:box-shadow .2s}[data-theme^=console] .hz-idea:hover{box-shadow:inset 0 0 0 1px var(--t-tx);background:0 0}[data-theme^=console] .hz-chip{box-shadow:inset 0 0 0 1px var(--t-ln2);background:0 0;border-radius:0;font-size:13.5px;font-weight:400;transition:box-shadow .2s}[data-theme^=console] .hz-chip:hover{box-shadow:inset 0 0 0 1px var(--t-mid);background:0 0}[data-theme^=console] .hz-chip:active{transform:none}[data-theme^=console] .hz-chip[data-on=true]{background:var(--t-s2);box-shadow:inset 0 0 0 1px var(--t-tx)}[data-theme^=console] .hz-chip__check{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--t-ln2);background:0 0;border-radius:0}[data-theme^=console] .hz-chip[data-on=true] .hz-chip__check{background:var(--t-tx);box-shadow:none;color:var(--t-bg)}[data-theme^=console] .hz-draft{border:1px solid var(--t-tx);background:0 0;border-radius:0}[data-theme^=console] .hz-draft:focus-within{box-shadow:none;background:0 0}[data-theme^=console] .hz-draft__field{font-family:var(--font-mono);letter-spacing:0;font-size:20px;font-weight:400}[data-theme^=console] .hz-draft__count{color:var(--t-dim);font-size:11px}[data-theme^=console] .hz-draft__count[data-over=true]{color:var(--t-half)}[data-theme^=console] .hz-source__text{color:var(--t-mid)}[data-theme^=console] .hz-summary__check{color:var(--t-ok)}[data-theme^=console] .hz-mini,[data-theme^=console] .hz-letter-note{border:1px solid var(--t-ln);background:0 0;border-radius:0}[data-theme^=console] .hz-mini__line:before{background:var(--t-ln2)}[data-theme^=console] .hz-mini__node{background:var(--t-tx)}[data-theme^=console] .hz-mini__row[data-empty=true] .hz-mini__node{background:var(--t-bg);box-shadow:inset 0 0 0 1.5px var(--t-ln2)}[data-theme^=console] .hz-mini__fresh{color:var(--t-ok)}[data-theme^=console] .hz-alert-backdrop{background:var(--t-scrim)}[data-theme^=console] .hz-alert{border:1px solid var(--t-ln2);background:var(--t-bg);box-shadow:none;border-radius:0}[data-theme^=console] .hz-alert__title{font-weight:500}[data-theme^=console] .hz-alert__actions,[data-theme^=console] .hz-alert__btn+.hz-alert__btn{border-color:var(--t-ln)}[data-theme^=console] .hz-alert__btn{color:var(--t-tx);font-size:13.5px}[data-theme^=console] .hz-alert__btn:hover,[data-theme^=console] .hz-alert__btn:focus-visible{background:var(--t-s2)}@media (max-width:1099px){.thz-grid{padding:0 26px}.thz-row{grid-template-columns:124px repeat(5,minmax(0,1fr))}.thz-row--head>span{padding:12px 10px 10px;font-size:12px}.thz-namecell{padding:12px}.thz-cell{padding:12px 12px 14px}.thz-row:not(:hover) .thz-cell:not(:focus-within) .hz-thought__text:empty:before{color:#0000}.thz-grip{top:11px;left:-24px}.thz-road{padding:20px 24px 26px}.thz-road__track{grid-template-columns:84px repeat(5,minmax(0,1fr));gap:12px}}@media (max-width:759px){.thz{gap:14px;padding:12px 12px 20px}.thz-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"guide road""letter letter";row-gap:10px}.thz-guide-btn{grid-area:guide}.thz-road-btn{grid-area:road}.thz-letter{grid-area:letter;width:100%}.thz-card__head{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:42px;padding:10px 14px}.thz-unlock{white-space:normal;flex-basis:100%;order:2}.thz-empty{padding:36px 18px}.thz-empty b{font-size:18px}.thz-letterview{padding:32px 18px 40px}.thz-letterview p{font-size:14px}.thz-road{gap:28px;padding:20px 16px 24px}.thz-road__track{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:26px}.thz-road__track:before{width:1px;height:auto;inset:6px auto 6px 6px}.thz-road__node{gap:6px}.thz-road__dot{position:absolute;top:1px;left:-26px}.thz-road__note{margin-top:0}}@media (prefers-reduced-motion:reduce){.thz-letter__knob,.thz-letter__label,.thz-road__node,.thz-letterview p,.thz-letterview__back{transition:none}.thz-letter[data-unread=true] .thz-letter__knob{animation:none}.thz-road:not([data-in]) .thz-road__node:not(.thz-road__node--now){opacity:1;transform:none}}
[data-theme^=console] .app-shell-page:has(>main.tnt-root){overflow:hidden}.app-shell-page>main.tnt-root{flex:1 1 0;min-height:0}.tnt-root{--text:var(--t-tx);--text2:var(--t-mid);--dim:var(--t-dim);--text-dim:var(--t-dim);--mute:var(--t-ln2);--border:var(--t-ln);--surface:var(--t-bg);--surface-hover:var(--t-s2);--header-bg:var(--t-s2);--row-active-bg:var(--t-s2);--slash-row-active:var(--t-s3);--accent:var(--t-tx);--status-green:var(--t-ok);--status-green-border:color-mix(in srgb, var(--t-ok) 45%, transparent);--status-red:var(--t-bad);--status-red-bg:var(--t-badt);--tnt-side:300px;--tnt-conn:320px;grid-template-columns:var(--tnt-side) minmax(0, 1fr) var(--tnt-conn);background:var(--t-bg);min-height:0;color:var(--t-tx);font-family:var(--font-mono);letter-spacing:.01em;grid-template-rows:minmax(0,1fr);font-size:12.5px;transition:grid-template-columns .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.tnt-root[data-conn=shut]{--tnt-conn:56px}.tnt-dim{color:var(--t-dim)}.tnt-head{background:var(--t-s2);border-bottom:1px solid var(--t-ln);white-space:nowrap;flex:none;align-items:center;gap:8px;height:44px;padding:0 12px 0 16px;display:flex;position:relative;overflow:hidden}.tnt-label{color:var(--t-tx);font-size:13.5px}.tnt-label i{color:var(--t-dim);font-style:normal}.tnt-icon{width:30px;height:30px;color:var(--t-mid);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.tnt-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tnt-icon:hover,.tnt-icon[aria-pressed=true]{color:var(--t-tx)}.tnt-icon--plus{color:var(--t-tx);margin-left:auto;font-size:18px;line-height:1}.tnt-back{width:30px;height:30px;color:var(--t-tx);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:-8px;padding:0;font-size:22px;line-height:1;display:none}.tnt-mini{width:24px;height:24px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;transition:color .15s;display:flex}.tnt-mini:hover,.tnt-mini:focus-visible,.tnt-mini[aria-pressed=true]{color:var(--t-tx)}.tnt-mini--bad:hover,.tnt-mini--bad:focus-visible{color:var(--t-bad)}.tnt-side{border-right:1px solid var(--t-ln);flex-direction:column;min-width:0;min-height:0;display:flex}.tnt-search{border-bottom:1px solid var(--t-ln);flex:none;align-items:center;gap:8px;height:36px;padding:0 10px 0 16px;display:flex}.tnt-search input{min-width:0;color:var(--t-tx);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.tnt-search input::placeholder{color:var(--t-dim)}.tnt-list{flex:1;min-height:0;overflow-y:auto}.tnt-list__empty{color:var(--t-dim);text-align:center;padding:24px 16px;font-size:12px}.tnt-row{border-bottom:1px solid var(--t-ln);cursor:pointer;outline:none;align-items:flex-start;transition:background .15s,opacity .12s;display:flex;position:relative}.tnt-row:hover,.tnt-row:focus-visible,.tnt-row[aria-pressed=true]{background:var(--t-s2)}.tnt-row[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--t-tx)}.tnt-row:focus-visible{box-shadow:inset 0 0 0 1px var(--t-ln2)}.tnt-row[data-dragging]{opacity:.4}.tnt-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;padding:9px 4px 9px 14px;display:flex}.tnt-row__title{min-width:0;color:var(--t-tx);align-items:center;gap:6px;font-size:13px;display:flex}.tnt-row__title[data-empty]{color:var(--t-mid)}.tnt-row__title svg{color:var(--t-dim);flex:none}.tnt-row__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tnt-row__prev{color:var(--t-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tnt-row__date{color:var(--t-dim);font-size:10.5px}.tnt-row__acts{opacity:0;gap:2px;padding:6px 8px 0 0;transition:opacity .15s;display:flex}.tnt-row:hover .tnt-row__acts,.tnt-row:focus-within .tnt-row__acts,.tnt-row[aria-pressed=true] .tnt-row__acts{opacity:1}.tnt-group{border-bottom:1px solid var(--t-ln)}.tnt-group .tnt-row{border-bottom:0}.tnt-row[data-indent] .tnt-row__main{padding:8px 4px 9px 40px}.tnt-row[data-indent] .tnt-row__title{font-weight:500}.tnt-group__empty{color:var(--t-dim);padding:2px 14px 10px 40px;font-size:12px}.tnt-folder{letter-spacing:.06em;height:36px;color:var(--t-tx);cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 14px 0 26px;font-size:12.5px;transition:background .15s,opacity .12s;display:flex;position:relative}.tnt-folder:hover,.tnt-folder:focus-visible{background:var(--t-s1)}.tnt-folder[data-into]{background:var(--t-s3);box-shadow:inset 0 0 0 1px var(--t-ln2)}.tnt-folder[data-dragging]{opacity:.4}.tnt-folder__chev{width:12px;height:18px;color:var(--t-dim);justify-content:center;align-items:center;margin-top:-9px;line-height:1;transition:transform .3s;display:flex;position:absolute;top:50%;left:10px}.tnt-folder[data-shut] .tnt-folder__chev{transform:rotate(-90deg)}.tnt-folder__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tnt-folder__input{border:0;border-bottom:1px solid var(--t-tx);min-width:0;color:var(--t-tx);font:inherit;letter-spacing:inherit;background:0 0;outline:0;flex:1;padding:2px 0}.tnt-folder__count{color:var(--t-dim);font-variant-numeric:tabular-nums;flex:none}.tnt-folder__acts{opacity:0;gap:0;transition:opacity .15s;display:flex}.tnt-folder:hover .tnt-folder__acts,.tnt-folder:focus-within .tnt-folder__acts{opacity:1}.tnt-palette-wrap{flex:none;display:flex;position:relative}.tnt-dot{cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .15s}.tnt-dot:hover{transform:scale(1.35)}.tnt-palette{z-index:20;border:1px solid var(--t-ln2);background:var(--t-bg);gap:7px;padding:9px 10px;display:flex;position:absolute;top:calc(100% + 10px);left:-10px}.tnt-palette button{cursor:pointer;border:1px solid #0000;border-radius:50%;width:14px;height:14px;padding:0}.tnt-palette button[aria-pressed=true]{box-shadow:0 0 0 2px var(--t-bg), 0 0 0 3px var(--t-tx)}.tnt-drop{background:var(--t-tx);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.tnt-drop--above{top:-1px}.tnt-drop--below{bottom:-1px}.tnt-endzone{height:32px;transition:background .12s}.tnt-endzone[data-active]{background:var(--t-s2);box-shadow:inset 0 2px 0 var(--t-tx)}.tnt-confirm{background:var(--t-badt);border-bottom:1px solid var(--t-ln);min-height:40px;color:var(--t-tx);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.tnt-confirm[data-indent]{padding-left:40px}.tnt-confirm>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tnt-confirm__acts{flex:none;align-items:center;gap:8px;display:flex}.tnt-act{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.tnt-act:hover,.tnt-act:focus-visible{color:var(--t-tx);outline:none}.tnt-act--bad:hover,.tnt-act--bad:focus-visible{color:var(--t-bad)}.tnt-act[data-done]{color:var(--t-ok)}.tnt-sep{color:var(--t-dim);-webkit-user-select:none;user-select:none}.tnt-editor{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;container:tnted/inline-size}.tnt-head--editor{gap:14px;padding:0 20px}.tnt-root .tnt-title{letter-spacing:0;min-width:0;color:var(--t-tx);caret-color:var(--t-tx);flex:1;font-size:16px;font-weight:600;line-height:1.3}.tnt-meta{color:var(--t-dim);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11.5px;display:flex}.tnt-meta b{font-variant-numeric:tabular-nums;font-weight:400}.tnt-meta b[data-on]{color:var(--t-ok)}.tnt-meta__ask{text-overflow:ellipsis;max-width:320px;color:var(--t-tx);overflow:hidden}.tnt-meta__extra{align-items:center;gap:8px;display:none}@media (hover:none){.tnt-meta__extra{display:inline-flex}}.tnt-move{display:inline-flex;position:relative}.tnt-move select{opacity:0;cursor:pointer;width:100%;font:inherit;position:absolute;inset:0}.tnt-move:focus-within{color:var(--t-tx)}.tnt-editor__body{flex-direction:column;flex:1;min-height:0;display:flex}.tnt-empty{color:var(--t-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:12.5px;display:flex}.tnt-root .note-editor-scroll{padding:20px 32px 40px!important}.tnt-root .note-body{max-width:980px;color:var(--t-mid);caret-color:var(--t-tx);font-size:13.5px;line-height:1.8}.tnt-root .note-body:empty:before{color:var(--t-dim)}.tnt-root .note-numbered:before{white-space:nowrap;width:auto;min-width:1.6em}.tnt-root .note-h1{color:var(--t-tx);margin-top:14px;margin-bottom:4px;font-size:15px;line-height:1.6}.tnt-root .note-body strong{color:var(--t-tx)}@container tnted (max-width:799px){.tnt-head--editor{position:static;overflow:visible}.tnt-meta{z-index:2;background:var(--t-bg);border-bottom:1px solid var(--t-ln);scrollbar-width:none;height:32px;padding:0 20px;position:absolute;top:44px;left:0;right:0;overflow-x:auto}.tnt-meta::-webkit-scrollbar{display:none}.tnt-meta__extra{display:inline-flex}.tnt-editor[data-has-meta] .tnt-editor__body{padding-top:32px}.tnt-root .note-editor-scroll{padding:18px 24px 36px!important}}.tnt-conn{border-left:1px solid var(--t-ln);background:var(--t-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tnt-head--conn{padding:0 56px 0 20px}.tnt-conn__label{transition:opacity .3s}.tnt-conn__toggle{width:28px;height:28px;color:var(--t-mid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1;transition:transform .4s,color .15s;position:absolute;top:8px;right:13px}.tnt-conn__toggle:hover{color:var(--t-tx)}.tnt-conn__body{flex-direction:column;flex:1;min-height:0;transition:opacity .3s,visibility .3s;display:flex;overflow-y:auto}.tnt-root[data-conn=shut] .tnt-conn__label,.tnt-root[data-conn=shut] .tnt-conn__body{opacity:0}.tnt-root[data-conn=shut] .tnt-conn__body{visibility:hidden}.tnt-root[data-conn=shut] .tnt-conn__toggle{transform:rotate(180deg)}.tnt-root[data-conn=shut] .tnt-head--conn{padding:0}.tnt-conn__body>*{min-width:264px}.tnt-conn__empty{color:var(--t-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.tnt-conn__hint{color:var(--t-dim);opacity:.8;font-size:11.5px}.tnt-conn__list{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tnt-map{border:1px solid var(--t-ln);flex:none;height:190px;position:relative}.tnt-map svg{width:100%;height:100%;position:absolute;inset:0}.tnt-map path{fill:none;stroke:var(--t-ln2);stroke-width:1px;vector-effect:non-scaling-stroke}.tnt-node{border:1px solid var(--t-ln2);background:var(--t-bg);max-width:40%;color:var(--t-mid);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:3px 7px;font-size:11px;transition:color .15s,border-color .15s;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.tnt-node:hover{color:var(--t-tx);border-color:var(--t-tx)}.tnt-node--self{z-index:1;border-color:var(--t-tx);max-width:52%;color:var(--t-tx);cursor:default}.tnt-clist{flex-direction:column;display:flex}.tnt-clink{border:0;border-bottom:1px solid var(--t-ln);color:var(--t-tx);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.tnt-clink span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tnt-clink span:last-child{color:var(--t-dim);flex:none}.tnt-clink:hover span:first-child,.tnt-clink:focus-visible span:first-child{text-underline-offset:3px;text-decoration:underline}@media (max-width:1199px){.tnt-root,.tnt-root[data-conn=shut]{--tnt-side:260px;--tnt-conn:56px}.tnt-root[data-conn=open] .tnt-conn{z-index:6;width:320px;max-width:100%;position:absolute;top:0;bottom:0;right:0}}@media (max-width:759px){.tnt-root,.tnt-root[data-conn]{grid-template-columns:minmax(0,1fr);transition:none}.tnt-root:not([data-pane=list]) .tnt-side,.tnt-root:not([data-pane=note]) .tnt-editor,.tnt-root:not([data-pane=conn]) .tnt-conn{display:none}.tnt-side,.tnt-conn{border:0}.tnt-root[data-conn] .tnt-conn{width:auto;position:static}.tnt-root[data-conn] .tnt-conn__label,.tnt-root[data-conn] .tnt-conn__body{opacity:1;visibility:visible}.tnt-conn__toggle{display:none}.tnt-back{justify-content:center;align-items:center;display:flex}.tnt-head--editor,.tnt-root[data-conn] .tnt-head--conn{gap:8px;padding:0 14px}.tnt-root .tnt-title{font-size:15px}.tnt-meta{padding:0 14px}.tnt-root .note-editor-scroll{padding:18px 16px 40px!important}.tnt-root .note-body{line-height:1.75}.tnt-row__acts,.tnt-folder__acts{opacity:1}}@media (hover:none){.tnt-row__acts,.tnt-folder__acts{opacity:1}}@media (prefers-reduced-motion:reduce){.tnt-root,.tnt-folder__chev,.tnt-conn__toggle,.tnt-conn__label,.tnt-conn__body{transition:none}}
@keyframes tpfIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tpfFade{0%{opacity:0}to{opacity:1}}.tpf-page{box-sizing:border-box;font-family:var(--font-mono);color:var(--t-tx);justify-content:center;padding:24px;display:flex}.tpf-panel{box-sizing:border-box;border:1px solid var(--t-ln2);background:var(--t-bg);width:1300px;max-width:100%;min-height:calc(100vh - 124px);padding:48px 48px 40px;animation:.5s cubic-bezier(.16,1,.3,1) tpfIn;position:relative}.tpf-esc{color:var(--t-dim);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .2s;position:absolute;top:26px;right:30px}.tpf-esc:hover,.tpf-esc:focus-visible{color:var(--t-tx)}.tpf-esc--inline{margin-left:auto;position:static}.tpf-bad{color:var(--t-bad)}.tpf-eyebrow{letter-spacing:.18em;color:var(--t-dim);font-size:11px;font-weight:300}.tpf-badge{box-sizing:border-box;height:26px;color:var(--t-tx);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;align-items:center;padding:0 9px;font-size:11.5px;display:inline-flex}.tpf-badge--ok{color:var(--t-ok)}.tpf-badge--bad{color:var(--t-bad)}.tpf-id{align-items:center;gap:34px;min-width:0;display:flex}.tpf-avatar{box-sizing:border-box;border:1px solid var(--t-ln2);width:126px;height:126px;color:var(--t-tx);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:10px;transition:border-color .2s;position:relative}.tpf-avatar:hover,.tpf-avatar:focus-visible{border-color:var(--t-tx);outline:none}.tpf-avatar img,.tpf-avatar__letter{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tpf-avatar__letter{background:var(--t-s3);font-size:42px;font-weight:600}.tpf-avatar__hint{background:color-mix(in srgb, var(--t-bg) 64%, transparent);color:var(--t-tx);letter-spacing:.16em;opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:opacity .2s;display:flex;position:absolute;inset:10px}.tpf-avatar:hover .tpf-avatar__hint,.tpf-avatar:focus-visible .tpf-avatar__hint,.tpf-avatar[data-busy] .tpf-avatar__hint{opacity:1}.tpf-id__text{flex-direction:column;gap:12px;min-width:0;display:flex}.tpf-id__name{align-items:baseline;gap:16px;min-width:0;display:flex}.tpf-name,.tpf-name-input{color:var(--t-tx);font:inherit;background:0 0;border:0;padding:0;font-size:28px;font-weight:600;line-height:1.2}.tpf-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:text;min-width:0;overflow:hidden}.tpf-name:disabled{cursor:default}.tpf-name-input{border-bottom:1px solid var(--t-ln2);outline:none;max-width:100%}.tpf-name-input:focus{border-bottom-color:var(--t-tx)}.tpf-rename{color:var(--t-dim);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;transition:color .2s}.tpf-rename:hover,.tpf-rename:focus-visible{color:var(--t-tx)}.tpf-email{text-overflow:ellipsis;white-space:nowrap;color:var(--t-mid);font-size:15px;overflow:hidden}.tpf-joined{color:var(--t-dim);font-size:13px}.tpf-hint{min-height:16px;color:var(--t-dim);margin-top:-4px;font-size:12px}.tpf-hint--ok{color:var(--t-ok)}.tpf-hint--bad{color:var(--t-bad)}.tpf-tabs{border-bottom:1px solid var(--t-ln);gap:30px;margin-top:52px;display:flex}.tpf-tab{height:42px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 2px;font-size:16px;transition:color .2s,border-color .2s}.tpf-tab:hover{color:var(--t-mid)}.tpf-tab[aria-selected=true]{color:var(--t-tx);border-bottom-color:var(--t-tx)}.tpf-prefs{flex-direction:column;gap:26px;padding-top:44px;display:flex}.tpf-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;min-height:34px;display:grid}.tpf-row__k{font-size:16px}.tpf-row__v{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.tpf-note{color:var(--t-dim);font-size:14px;line-height:1.5}.tpf-note.tpf-bad{color:var(--t-bad)}.tpf-note kbd{border:1px solid var(--t-ln2);min-width:18px;color:var(--t-mid);font:inherit;text-align:center;padding:0 4px;font-size:12px;line-height:18px;display:inline-block}.tpf-opts{flex-wrap:wrap;display:flex}.tpf-opt{border:1px solid var(--t-ln);height:34px;color:var(--t-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;margin-right:-1px;padding:0 18px;font-size:14px;transition:background .2s,color .2s,border-color .2s;position:relative}.tpf-opt:hover,.tpf-opt:focus-visible{color:var(--t-tx);z-index:2}.tpf-opt:focus-visible{border-color:var(--t-tx);outline:none}.tpf-opt[aria-checked=true],.tpf-opt--act{z-index:1;border-color:var(--t-ln2);background:var(--t-s3);color:var(--t-tx)}.tpf-opt--act:hover{border-color:var(--t-tx)}.tpf-opt--danger{border-color:var(--t-bad);color:var(--t-bad)}.tpf-opt--danger:hover,.tpf-opt--danger:focus-visible{background:var(--t-badt);border-color:var(--t-bad);color:var(--t-bad)}.tpf-opt:disabled{opacity:.4;cursor:default}.tpf-bill{flex-direction:column;gap:22px;padding-top:44px;display:flex}.tpf-bill__plan{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tpf-bill__name{font-size:26px;font-weight:600}.tpf-bill__price{color:var(--t-dim);font-size:16px}.tpf-kv{grid-template-columns:116px minmax(0,auto);justify-content:start;row-gap:16px;font-size:15px;display:grid}.tpf-kv>span:nth-child(odd){color:var(--t-dim)}.tpf-kv__none{color:var(--t-ln2)}.tpf-cta{border:1px solid var(--t-ln2);height:56px;color:var(--t-tx);font:inherit;cursor:pointer;background:0 0;padding:0 24px;font-size:15px;transition:border-color .2s}.tpf-cta:hover,.tpf-cta:focus-visible{border-color:var(--t-tx);outline:none}.tpf-cta:disabled{opacity:.5;cursor:default}.tpf-bill__note{color:var(--t-dim);font-size:13px}.tpf-bill__err{color:var(--t-bad);font-size:13px}.tpf-inv{flex-direction:column;max-width:720px;padding-top:10px;display:flex}.tpf-inv .tpf-eyebrow{padding-bottom:6px}.tpf-inv__row{border-bottom:1px solid var(--t-ln);min-height:44px;color:var(--t-tx);grid-template-columns:120px minmax(0,1fr) 70px auto;align-items:center;gap:18px;font-size:14px;text-decoration:none;transition:background .2s;display:grid}.tpf-inv__row:hover{background:var(--t-s1)}.tpf-inv__id{text-overflow:ellipsis;white-space:nowrap;color:var(--t-mid);overflow:hidden}.tpf-inv__paid{color:var(--t-ok)}.tpf-tapes{flex-direction:column;padding-top:36px;display:flex}.tpf-tape{border:0;border-bottom:1px solid var(--t-ln);min-height:64px;color:var(--t-tx);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 6px;font-size:16px;transition:background .2s;display:flex}.tpf-tape:hover,.tpf-tape:focus-visible{background:var(--t-s1);outline:none}.tpf-tape b{font-weight:500}.tpf-tape__state{color:var(--t-tx);flex:none;align-items:center;gap:9px;margin-left:auto;font-size:14px;display:flex}.tpf-tape__state i{background:currentColor;width:10px;height:10px}.tpf-tape__state--seen{color:var(--t-ok)}.tpf-ch-backdrop{z-index:80;box-sizing:border-box;background:var(--t-scrim);font-family:var(--font-mono);color:var(--t-tx);justify-content:center;align-items:center;padding:84px 24px 24px;animation:.3s tpfFade;display:flex;position:fixed;inset:0}.tpf-ch{box-sizing:border-box;border:1px solid var(--t-ln2);background:var(--t-bg);outline:none;width:860px;max-width:100%;max-height:100%;animation:.5s cubic-bezier(.16,1,.3,1) tpfIn;position:relative;overflow:auto}.tpf-ch__head{z-index:3;background:var(--t-s2);border-bottom:1px solid var(--t-ln);align-items:center;gap:12px;height:56px;padding:0 22px;display:flex;position:sticky;top:0}.tpf-ch__title{font-size:15px}.tpf-ch__body{flex-direction:column;gap:18px;padding:24px 24px 26px;display:flex}.tpf-ch__now{border:1px solid var(--t-ln);background:var(--t-s1);align-items:center;gap:14px;padding:16px 18px;display:flex}.tpf-ch__now-text{flex-direction:column;gap:6px;min-width:0;display:flex}.tpf-ch__now .tpf-badge{margin-left:auto}.tpf-ch__verdict{color:var(--t-mid);text-wrap:pretty;font-size:13.5px;line-height:1.55}.tpf-ch__opts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tpf-ch__opt{z-index:1;border:1px solid var(--t-ln);min-height:96px;color:var(--t-mid);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;margin:0 -1px -1px 0;padding:16px 16px 14px;transition:background .25s,color .25s,border-color .25s;display:flex;position:relative}.tpf-ch__opt:hover,.tpf-ch__opt:focus-visible{z-index:2;color:var(--t-tx);border-color:var(--t-ln2);outline:none}.tpf-ch__opt[aria-checked=true]{z-index:3;background:var(--t-s3);color:var(--t-tx);border-color:var(--t-tx)}.tpf-ch__opt-title{font-size:17px;font-weight:500}.tpf-ch__opt-promise{opacity:.7;text-wrap:pretty;font-size:12px;line-height:1.5}.tpf-ch__custom{border:1px solid var(--t-ln);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.tpf-ch__custom-label{color:var(--t-mid);font-size:13px}.tpf-ch__stepper{align-items:center;gap:10px;margin-left:auto;display:flex}.tpf-ch__stepper button{border:1px solid var(--t-ln2);width:30px;height:30px;color:var(--t-tx);font:inherit;cursor:pointer;background:0 0;transition:border-color .2s}.tpf-ch__stepper button:hover:not(:disabled){border-color:var(--t-tx)}.tpf-ch__stepper button:disabled{opacity:.3;cursor:default}.tpf-ch__stepper-val{text-align:center;white-space:nowrap;min-width:90px;font-size:12px}.tpf-ch__stepper-val input{width:3.4ch;color:var(--t-tx);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:0;font-size:20px}.tpf-ch__stepper-val input:focus{border-bottom-color:var(--t-ln2)}.tpf-ch__starts{flex-wrap:wrap;display:flex}.tpf-ch__starts .tpf-opt{height:36px;padding:0 16px;font-size:13px}.tpf-ch__sum{border:1px solid var(--t-ln);flex-direction:column;gap:7px;padding:16px 18px;display:flex}.tpf-ch__big{font-variant-numeric:tabular-nums;font-size:24px}.tpf-ch__line{color:var(--t-mid);font-size:13.5px}.tpf-ch__note{color:var(--t-dim);text-wrap:pretty;font-size:12px;line-height:1.55}.tpf-ch__err{color:var(--t-bad);font-size:13px;line-height:1.55}.tpf-ch__actions{align-items:center;gap:10px;display:flex}.tpf-ch__save{border:1px solid var(--t-tx);background:var(--t-tx);height:42px;color:var(--t-bg);font:inherit;cursor:pointer;padding:0 20px;font-size:14px;font-weight:600}.tpf-ch__save:disabled{opacity:.3;cursor:default}.tpf-ch__cancel{height:42px;color:var(--t-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13px;transition:color .2s}.tpf-ch__cancel:hover,.tpf-ch__cancel:focus-visible{color:var(--t-tx)}@media (max-width:1100px){.tpf-panel{padding:40px 32px 32px}.tpf-row{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:760px){.tpf-page{padding:12px}.tpf-panel{min-height:calc(100vh - 140px);padding:26px 18px 24px}.tpf-esc{top:16px;right:16px}.tpf-id{gap:18px;padding-right:24px}.tpf-avatar{width:84px;height:84px;padding:6px}.tpf-avatar__hint{inset:6px}.tpf-avatar__letter{font-size:30px}.tpf-id__text{gap:8px}.tpf-id__name{flex-wrap:wrap;gap:12px}.tpf-name,.tpf-name-input{font-size:22px}.tpf-email{font-size:13px}.tpf-joined{font-size:12px}.tpf-tabs{gap:22px;margin-top:30px}.tpf-tab{font-size:14px}.tpf-prefs{gap:24px;padding-top:28px}.tpf-row{grid-template-columns:minmax(0,1fr);gap:10px}.tpf-row__k{color:var(--t-mid);font-size:14px}.tpf-row__k.tpf-bad{color:var(--t-bad)}.tpf-note{font-size:13px}.tpf-row--keys{display:none}.tpf-bill,.tpf-tapes{padding-top:28px}.tpf-kv{grid-template-columns:90px minmax(0,auto);font-size:14px}.tpf-cta{height:48px;padding:0 18px;font-size:14px}.tpf-inv__row{grid-template-columns:96px minmax(0,1fr) auto;font-size:13px}.tpf-inv__row>:nth-child(3){display:none}.tpf-tape{min-height:56px;font-size:14px}.tpf-tape__state{font-size:12px}.tpf-ch-backdrop{padding:58px 10px 10px}.tpf-ch__head{padding:0 16px}.tpf-ch__body{gap:14px;padding:18px 16px 20px}.tpf-ch__opts{grid-template-columns:repeat(2,minmax(0,1fr))}.tpf-ch__opt{min-height:84px;padding:12px 12px 10px}.tpf-ch__opt-title{font-size:15px}.tpf-ch__big{font-size:20px}}@media (prefers-reduced-motion:reduce){.tpf-panel,.tpf-ch,.tpf-ch-backdrop{animation:none}}
