.tk{--tk-open:470px;--tk-done:330px;max-width:980px}.tk-list[hidden],.tk-top[hidden],.tk-demo[hidden]{display:none}.tk-list h2,.tk-new h2{margin-top:var(--s-6)}.tk-cards{gap:var(--s-6);align-content:start;display:grid}.tk-more{align-items:center;gap:var(--s-3) var(--s-5);margin:var(--s-5) 0 0;flex-wrap:wrap;max-width:none;display:flex}.tk-more:not(:has(>:not([hidden]))){display:none}.tk-login{font-size:var(--t-sm);color:var(--mute);max-width:44em}.tk-login[hidden],.tk-more [hidden]{display:none}.tk-top{gap:var(--s-5) var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.tk-top:not(:has(.tk-demo:not([hidden]))){grid-template-columns:minmax(0,1fr)}.tk-form{gap:var(--s-4) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tk-f--s,.tk-f--via,.tk-f--t,.tk-act,.tk-f--note{grid-column:1/-1}.tk-top:not(:has(.tk-demo:not([hidden]))) .tk-form{max-width:620px}.tk-set{border:0;min-width:0;margin:0;padding:0}.tk-set legend{font-size:var(--t-sm);color:var(--mute);margin-bottom:6px;padding:0}.tk-hint{font-size:var(--t-sm);color:var(--mute);margin:0;line-height:1.45;display:block}.tk-set .tk-hint{margin-top:var(--s-2)}.tk-act{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tk-act [hidden]{display:none}.tk-st{font-size:var(--t-sm);color:var(--ink-2);flex:220px;margin:0}.tk-st:empty{display:none}.tk-st[data-kind=err]{color:var(--neg)}.tk-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.tk-demo__h{margin-top:var(--s-6);font-size:var(--t-md);color:var(--mute);font-weight:var(--w-medium);letter-spacing:0}.tkc{border-top:1.5px solid var(--ink);padding-top:var(--s-3);min-width:0}.tkc--demo{border-top-color:var(--line-2)}.tkc__t{font:var(--w-bold) var(--t-md)/1.25 var(--f-ui);letter-spacing:-.015em;margin:0}.tkc__sub{margin:var(--s-1) 0 0;font-size:var(--t-sm);color:var(--mute);max-width:none}.tkc__main{align-items:baseline;gap:var(--s-1) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.tkc__day,.tkc__typ{max-width:none;margin:0}.tkc__day b{font:var(--w-bold) var(--t-3xl)/var(--lh-tight) var(--f-ui);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.tkc__day span{font:var(--w-semibold) var(--t-base)/1.2 var(--f-ui);color:var(--ink-2)}.tkc__typ{color:var(--ink-2)}.tkc__typ b{color:var(--ink)}.tkc__main[data-phase=over] .tkc__day b{color:var(--real)}.tkb{margin-top:var(--s-4)}.tkb__track{border-radius:var(--r-pill);background:var(--sunk-2);height:12px;position:relative}.tkb__track i{position:absolute;top:0;bottom:0}.tkb__zone{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 38%, var(--sunk))}.tkb__med{background:var(--accent-text);width:2px;margin-left:-1px}.tkb__rule{background:var(--mute);width:2px;margin-left:-1px;top:-4px!important;bottom:-4px!important}.tkb__me{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin:-2px 0 0 -8px}.tkb__key{gap:var(--s-1) var(--s-4);margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tkb__key li{align-items:center;gap:6px;max-width:none;margin:0;display:inline-flex}.tkb__k{border-radius:var(--r-pill);flex:none;width:14px;height:8px}.tkb__k--zone{background:color-mix(in srgb, var(--accent) 38%, var(--sunk))}.tkb__k--med{background:var(--accent-text);border-radius:0;width:2px;height:12px;margin:0 6px}.tkb__k--rule{background:var(--mute);border-radius:0;width:2px;height:12px;margin:0 6px}.tkb__k--me{background:var(--ink);border-radius:50%;width:10px;height:10px;margin:0 2px}.tkc__dates{margin:var(--s-4) 0 0;gap:0 var(--s-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;list-style:none;display:grid}.tkc__dates li{padding:var(--s-2) 0;border-top:1px solid var(--line);flex-direction:column;gap:2px;max-width:none;margin:0;display:flex}.tkc__dates span{font-size:var(--t-sm);color:var(--mute)}.tkc__dates b{font:var(--w-semibold) var(--t-base)/1.3 var(--f-ui)}.tkc__say{margin:var(--s-3) 0 0;color:var(--ink);max-width:52em}.tkc__base,.tkc__sent,.tkc__hint{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--mute);max-width:56em}.tkc__act{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.tkc__links{gap:var(--s-1) var(--s-4);margin-left:var(--s-2);flex-wrap:wrap;display:inline-flex}.tkc__links .linkbtn{min-height:var(--ctl-sm);color:var(--ink-2);align-items:center;display:inline-flex}.tkc__close{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.tkc__close .field{max-width:300px}.tkc__note{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--ink-2);max-width:52em}.tkc__note[data-kind=err]{color:var(--neg)}.tkc__note[data-kind=ok],.tkc--done[data-out=issued] .tkc__day b{color:var(--free)}.tk-how .prose{max-width:46em}.tk-where__lede{color:var(--ink-2);max-width:52em}.tk-rows{margin:var(--s-4) 0 0;columns:2;column-gap:var(--s-7);max-width:980px;padding:0;list-style:none}.tk-rows li{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);break-inside:avoid;grid-template-columns:9.5em minmax(0,1fr);max-width:none;margin:0;display:grid}.tk-rows a{font-weight:var(--w-medium)}@media (width<=860px){.tk{--tk-open:560px;--tk-done:400px}.tk-top{grid-template-columns:minmax(0,1fr)}.tk-rows{columns:1}}@media (width<=520px){.tk{--tk-open:720px;--tk-done:520px}.tk-form{grid-template-columns:minmax(0,1fr)}.tk-form>*{grid-column:1/-1}.tkc__day b{font-size:var(--t-2xl)}.tkc__links{flex-basis:100%;margin-left:0}.tk-rows li{grid-template-columns:minmax(0,1fr);gap:2px}}
