#ltc{--canvas:var(--color-canvas);--card:var(--color-card);--card-2:var(--color-canvas);--hairline:var(--color-hairline);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--radius-card:18px;--radius-pill:980px;--font:var(--font-sans);--mono:var(--font-mono);--t-label:13px;--t-field:25px;--warn:#a35a00;--bad:#b3261e;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #ltc{--card-2:#2c2c2e;--warn:#ffb454;--bad:#ff9c94}}:root[data-theme=dark] #ltc{--card-2:#2c2c2e;--warn:#ffb454;--bad:#ff9c94}.ltc-wrap{width:100%;max-width:820px;margin-inline:auto;padding-block:28px 56px;padding-inline:16px}.ltc-wrap .stack{gap:16px;display:grid}.ltc-wrap .card{background:var(--card);border-radius:var(--radius-card);gap:18px;padding:20px 18px;display:grid}.ltc-wrap h2.ch{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.ltc-wrap .block{align-content:start;gap:8px;display:grid}.ltc-wrap .two{align-items:start;gap:20px;display:grid}.ltc-wrap .three{gap:18px;display:grid}@media (width>=620px){.ltc-wrap .two{grid-template-columns:repeat(2,minmax(0,1fr))}.ltc-wrap .three{grid-template-columns:repeat(3,minmax(0,1fr))}}.ltc-wrap .lbl{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ltc-wrap .hint{color:var(--ink-2);margin:0;font-size:15px}.ltc-wrap .hint.warn{color:var(--warn)}.ltc-wrap .modeseg{background:var(--card);max-width:420px;margin-block-end:20px;margin-inline:auto}.ltc-wrap .modeseg button[aria-pressed=true]{background:var(--card-2)}.ltc-wrap .tcbox{background:var(--card-2);border-radius:14px;align-items:center;gap:2px;padding:6px 8px;display:flex}.ltc-wrap .tcf{width:100%;min-width:0;font:inherit;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-field);text-align:center;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:1 1 0;min-height:52px;padding:0;font-weight:600}.ltc-wrap .tcf:focus-visible{background:var(--card);outline:none}.ltc-wrap .cln{font-family:var(--mono);font-size:var(--t-field);color:var(--ink-3);flex:none;font-weight:600}.ltc-wrap .durbox{align-items:flex-start;gap:8px;display:flex}.ltc-wrap .numf{background:var(--card-2);border-radius:14px;flex:1 1 0;justify-items:center;gap:2px;min-width:0;padding:6px 4px 8px;display:grid}.ltc-wrap .cap{color:var(--ink-2);font-size:12px}.ltc-wrap .chips{flex-wrap:wrap;gap:6px;display:flex}.ltc-wrap .chip{border-radius:var(--radius-pill);border:1px solid var(--hairline);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;padding-inline:14px;font-size:14px}.ltc-wrap .chip:hover{border-color:var(--accent);color:var(--accent)}.ltc-wrap .chip[aria-pressed=true]{background:var(--card-2);border-color:var(--accent);color:var(--accent)}.ltc-wrap .seg{background:var(--card-2);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ltc-wrap .seg button{min-height:48px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:64px;padding-inline:8px;font-size:15px}.ltc-wrap .seg button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font-weight:500}.ltc-wrap .seg button:disabled{opacity:.3;cursor:default}.ltc-wrap .seg.secs{max-width:320px}.ltc-wrap .seg.secs button{flex:44px;min-height:44px}.ltc-wrap .check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.ltc-wrap .check input{width:22px;height:22px;accent-color:var(--accent)}.ltc-wrap .check.off{opacity:.4;cursor:default}.ltc-wrap .prerow{gap:10px;display:grid}.ltc-wrap .rows{gap:8px;display:grid}.ltc-wrap .row{grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:6px 8px;display:grid}.ltc-wrap .row .rn{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:end;font-size:14px}.ltc-wrap .row input{font:inherit;color:var(--ink);background:var(--card-2);border:2px solid #0000;border-radius:12px;width:100%;min-width:0;min-height:46px;padding-inline:12px;font-size:16px}.ltc-wrap .row input:focus-visible{border-color:var(--accent);outline:none}.ltc-wrap .row .rpb{border-radius:var(--radius-pill);border:1px dashed var(--hairline);max-width:100%;min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;grid-column:2;justify-self:start;align-items:center;gap:6px;padding-inline:12px;font-size:14px;display:inline-flex}.ltc-wrap .row .rpb:hover{border-color:var(--accent);color:var(--accent)}.ltc-wrap .row .rpb.on{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.ltc-wrap .row .rpb .nm{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.ltc-wrap .row .rpb .x{opacity:.7;font-size:18px;line-height:1}.ltc-wrap .row .rtc{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;grid-column:2;justify-self:start;padding-inline-start:4px;font-size:15px}.ltc-wrap .row .rdel{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/3;justify-self:end;font-size:22px;line-height:1}.ltc-wrap .row .rdel:hover{color:var(--bad);background:var(--card-2)}@media (width>=620px){.ltc-wrap .row{grid-template-columns:24px minmax(0,1fr) auto 128px 44px}.ltc-wrap .row .rpb{grid-column:3}.ltc-wrap .row .rtc{grid-column:4;padding-inline-start:0}.ltc-wrap .row .rdel{grid-column:5}}.ltc-wrap textarea{font:inherit;color:var(--ink);background:var(--card-2);resize:vertical;border:2px solid #0000;border-radius:14px;width:100%;padding:12px;font-size:15px}.ltc-wrap textarea:focus-visible{border-color:var(--accent);outline:none}.ltc-wrap details.more>summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;min-height:40px;font-size:15px;list-style:none;display:inline-flex}.ltc-wrap details.more>summary::-webkit-details-marker{display:none}.ltc-wrap details.more>summary:after{content:"›";font-size:22px;line-height:1;translate:0 -1px}[dir=rtl] .ltc-wrap details.more>summary:after{content:"‹"}.ltc-wrap details.more[open]>summary:after{rotate:90deg}[dir=rtl] .ltc-wrap details.more[open]>summary:after{rotate:-90deg}.ltc-wrap .more-body{justify-items:start;gap:10px;padding-block:8px 4px;display:grid}.ltc-wrap .lvlhead{align-items:baseline;gap:10px;display:flex}.ltc-wrap .lvlval{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-inline-start:auto;font-size:17px;font-weight:600}.ltc-wrap input[type=range]{width:100%;accent-color:var(--accent);min-height:44px}.ltc-wrap .tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 10px;display:grid}.ltc-wrap .tile{gap:6px;display:grid}.ltc-wrap .tile b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:600}.ltc-wrap input[type=text]#fname{font:inherit;font-family:var(--mono);color:var(--ink);background:var(--card-2);border:2px solid #0000;border-radius:14px;width:100%;min-height:48px;padding-inline:14px;font-size:15px}.ltc-wrap input[type=text]#fname:focus-visible{border-color:var(--accent);outline:none}.ltc-wrap .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ltc-wrap .ltc-btn{border-radius:var(--radius-pill);background:var(--accent);min-height:50px;color:var(--canvas);font:inherit;cursor:pointer;border:0;padding-inline:26px;font-size:17px}.ltc-wrap .ltc-btn:hover{background:var(--accent-hover)}.ltc-wrap .ltc-btn:disabled{opacity:.55;cursor:default}.ltc-wrap .ghostbtn{border-radius:var(--radius-pill);border:1px solid var(--hairline);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;align-items:center;padding-inline:18px;font-size:15px;display:inline-flex}.ltc-wrap .ghostbtn:hover{border-color:var(--accent)}.ltc-wrap .bar{background:var(--card-2);border-radius:3px;height:6px;overflow:hidden}.ltc-wrap .bar i{background:var(--accent);width:0;height:100%;display:block}.ltc-wrap .alert{color:var(--warn);margin:0;font-size:15px}.ltc-wrap .alert.bad{color:var(--bad)}.ltc-wrap .foot{color:var(--ink-2);max-width:66ch;padding-top:8px;font-size:14px}
