.tl-shell{--tl-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--tl-card:#f4f1eb;--tl-line:#12121224;--tl-soft:#f1eee8;--tl-good:#1f7a4d;--tl-shadow:none;width:100%;max-width:64rem;color:var(--ink);gap:1rem;margin-inline:auto;padding:clamp(2.75rem,6vw,4.5rem) 16px 5rem;display:grid}@media (min-width:640px){.tl-shell{padding-inline:clamp(1rem,4vw,2.5rem)}}.tl-crumbs{font-family:var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);gap:.45rem;font-size:.66rem;display:flex}.tl-crumbs a{color:var(--slate);text-decoration:none}.tl-crumbs a:hover{color:var(--rust)}.tl-kicker,.tl-label{font-family:var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);font-size:.64rem;font-weight:500}.tl-kicker{color:var(--rust)}.tl-head h1{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.9rem,5.5vw,2.9rem);line-height:1.04}.tl-intro{max-width:42rem;color:var(--slate);margin-top:.6rem;line-height:1.55}.tl-app{gap:1rem;display:grid}.tl-fine{color:var(--slate);overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.tl-strong{overflow-wrap:anywhere;align-items:center;gap:.45rem;font-weight:600;display:flex}.tl-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:760px){.tl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-stat{border:1px solid var(--tl-line);background:var(--tl-card);min-width:0;box-shadow:var(--tl-shadow);border-radius:4px;gap:.25rem;padding:.85rem 1rem;display:grid}.tl-stat strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.2rem,3.6vw,1.75rem);font-weight:650}.tl-stat small{color:var(--slate);font-size:.76rem}.tl-stat[data-tone=warn]{border-color:color-mix(in srgb, var(--rust) 55%, transparent)}.tl-stat[data-tone=warn] strong{color:var(--rust)}.tl-stat[data-tone=good] strong{color:var(--tl-good)}.tl-grid{gap:1rem;display:grid}@media (min-width:860px){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.tl-card{border:1px solid var(--tl-line);background:var(--tl-card);min-width:0;box-shadow:var(--tl-shadow);border-radius:4px;padding:1rem 1.1rem 1.15rem}.tl-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.tl-card__head h2{font-size:1.02rem;font-weight:600}.tl-empty{color:var(--warm-gray);font-size:.88rem;line-height:1.55}.tl-empty--big{border:1px dashed var(--tl-line);color:var(--slate);border-radius:4px;justify-items:start;gap:.75rem;padding:1.1rem;display:grid}.tl-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tl-renewal,.tl-sub{border:1px solid var(--tl-line);background:var(--tl-soft);border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.65rem .8rem;display:grid}.tl-sub__actions{flex-wrap:wrap;grid-column:1/-1;gap:.9rem;display:flex}.tl-sub[data-status=cancelled]{opacity:.6}.tl-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-weight:600;display:grid}.tl-amount small{color:var(--slate);font-size:.72rem;font-weight:400}.tl-pill{border:1px solid var(--tl-line);font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);white-space:nowrap;border-radius:2px;padding:.08rem .5rem;font-size:.6rem;font-weight:500}.tl-pill[data-tone=overdue]{border-color:color-mix(in srgb, var(--rust) 60%, transparent);background:color-mix(in srgb, var(--rust) 9%, transparent);color:var(--rust)}.tl-pill[data-tone=due_soon]{border-color:color-mix(in srgb, var(--rust) 40%, transparent);color:var(--rust)}.tl-pill[data-tone=decided],.tl-pill[data-tone=paid]{color:var(--tl-good);border-color:color-mix(in srgb, var(--tl-good) 40%, transparent)}.tl-alerts{border:1px solid color-mix(in srgb, var(--rust) 30%, transparent);background:color-mix(in srgb, var(--rust) 4%, var(--tl-card));border-radius:4px;gap:.4rem;padding:.75rem .9rem;display:grid}.tl-alerts p{color:var(--slate);overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.tl-alerts p strong{color:var(--ink)}.tl-alerts p[data-tone=warn] strong{color:var(--rust)}.tl-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tl-bars li{grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.tl-bars__label{text-overflow:ellipsis;white-space:nowrap;color:var(--slate);overflow:hidden}.tl-bars__track{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:2px;height:.55rem}.tl-bars__track i{background:var(--rust);border-radius:2px;height:100%;display:block}.tl-bars__value{font-variant-numeric:tabular-nums;white-space:nowrap}.tl-bars__value small{color:var(--warm-gray);margin-left:.25rem}.tl-form{border:1px solid var(--tl-line);background:var(--tl-soft);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;padding:.8rem;display:grid}@media (min-width:760px){.tl-form{grid-template-columns:repeat(4,minmax(0,1fr))}}.tl-field{align-content:start;gap:.2rem;min-width:0;display:grid}.tl-field--wide{grid-column:span 2}.tl-field--full{grid-column:1/-1}.tl-field>span{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warm-gray);font-size:.62rem}.tl-field input,.tl-field select,.tl-field textarea,.tl-capture input{border:1px solid var(--tl-line);background:var(--bone);width:100%;min-width:0;font:inherit;color:var(--ink);border-radius:3px;padding:.45rem .6rem;font-size:.9rem}.tl-field input:focus,.tl-field select:focus,.tl-field textarea:focus,.tl-capture input:focus{border-color:var(--rust);outline:2px solid color-mix(in srgb, var(--rust) 18%, transparent);outline-offset:0}.tl-check{color:var(--slate);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.tl-settings{border-top:1px solid var(--tl-line);flex-wrap:wrap;gap:.75rem;margin-top:.9rem;padding-top:.8rem;display:flex}.tl-settings .tl-field{width:9rem}.tl-btn{border:1px solid var(--tl-line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tl-btn:hover,.tl-btn:focus-visible{border-color:var(--rust);color:var(--rust);outline:none}.tl-btn:disabled{cursor:default;opacity:.45;border-color:var(--tl-line);color:var(--ink)}.tl-btn--primary{border-color:var(--rust);background:var(--rust);color:#fff}.tl-btn--primary:hover,.tl-btn--primary:focus-visible{background:color-mix(in srgb, var(--rust) 86%, black);color:#fff}.tl-btn--primary:disabled{background:var(--rust);color:#fff}.tl-btn--quiet{font-family:var(--tl-mono);letter-spacing:.04em;padding:.35rem .75rem;font-size:.68rem}.tl-link{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem}.tl-link:hover,.tl-link:focus-visible{color:var(--rust);outline:none;text-decoration:underline}.tl-link--danger:hover{color:#b42318}.tl-error{color:#b42318;font-size:.82rem}.tl-ok{color:var(--tl-good);font-size:.82rem}.tl-storage{border:1px solid var(--tl-line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.tl-storage__mode{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.tl-storage__fine{color:var(--warm-gray)}.tl-storage__actions{flex-wrap:wrap;gap:.4rem;display:flex}.tl-dot{background:var(--tl-good);border-radius:50%;width:.5rem;height:.5rem}.tl-storage[data-mode=memory] .tl-dot{background:#b42318}.tl-bridge{background:var(--ink);color:var(--bone);border-radius:4px;gap:.6rem;padding:clamp(1.1rem,4vw,1.75rem);display:grid}.tl-bridge h2{max-width:36rem;font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:clamp(1.25rem,3.6vw,1.7rem);line-height:1.15}.tl-bridge__body{max-width:40rem;color:color-mix(in srgb, var(--bone) 78%, transparent);line-height:1.55}.tl-bridge .tl-kicker{color:color-mix(in srgb, var(--rust) 55%, white)}.tl-bridge .tl-fine,.tl-bridge .tl-label{color:color-mix(in srgb, var(--bone) 62%, transparent)}.tl-bridge .tl-btn--quiet{border-color:color-mix(in srgb, var(--bone) 25%, transparent);color:var(--bone)}.tl-bridge__preview{gap:.5rem;display:grid}.tl-bridge blockquote{border-left:2px solid color-mix(in srgb, var(--rust) 60%, white);color:color-mix(in srgb, var(--bone) 88%, transparent);overflow-wrap:anywhere;margin:0;padding:.25rem 0 .25rem .8rem;font-size:.86rem;line-height:1.55}.tl-capture{gap:.5rem;display:flex}.tl-capture input{border-radius:2px;flex:1;padding:.6rem 1rem;font-size:.95rem}.tl-tabs{gap:.3rem;display:flex}.tl-tabs button{font-family:var(--tl-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:.3rem .7rem;font-size:.66rem}.tl-tabs button[aria-pressed=true],.tl-tabs button[aria-checked=true]{border-color:var(--tl-line);background:var(--tl-soft);color:var(--ink)}.tl-decision{border:1px solid var(--tl-line);background:var(--tl-soft);border-left-width:3px;border-radius:3px;gap:.3rem;padding:.75rem .9rem;display:grid}.tl-decision[data-urgency=overdue]{border-left-color:var(--rust)}.tl-decision[data-urgency=due_soon]{border-left-color:color-mix(in srgb, var(--rust) 50%, transparent)}.tl-decision__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tl-decision__q{overflow-wrap:anywhere;font-size:.95rem}.tl-decision__outcome{border-top:1px solid var(--tl-line);overflow-wrap:anywhere;margin-top:.25rem;padding-top:.4rem;font-size:.88rem}.tl-aging{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:2px;gap:2px;height:.75rem;display:flex;overflow:hidden}.tl-aging i{min-width:4px;display:block}.tl-shell [data-b="0"]{background:color-mix(in srgb, var(--ink) 25%, transparent)}.tl-shell [data-b="1"]{background:color-mix(in srgb, var(--rust) 40%, white)}.tl-shell [data-b="2"]{background:color-mix(in srgb, var(--rust) 65%, white)}.tl-shell [data-b="3"]{background:var(--rust)}.tl-shell [data-b="4"]{background:color-mix(in srgb, var(--rust) 70%, black)}.tl-aging-legend{color:var(--slate);flex-wrap:wrap;gap:.3rem .9rem;margin-top:.55rem;font-size:.78rem;display:flex}.tl-aging-legend span{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.tl-aging-legend i{border-radius:3px;width:.6rem;height:.6rem}.tl-email{border:1px solid var(--tl-line);background:var(--bone);border-radius:3px;gap:.5rem;padding:.75rem;display:grid}.tl-email pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.55}.tl-hub{gap:.8rem;display:grid}@media (min-width:760px){.tl-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-tool{border:1px solid var(--tl-line);background:var(--tl-card);box-shadow:var(--tl-shadow);color:var(--ink);border-radius:4px;align-content:start;gap:.45rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.tl-tool:hover,.tl-tool:focus-visible{border-color:var(--rust);outline:none;transform:translateY(-1px)}.tl-tool h2{font-size:1.15rem;font-weight:600}.tl-tool__problem{font-family:var(--font-display,inherit);color:var(--slate);font-size:1.05rem}.tl-tool__go{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);margin-top:.3rem;font-size:.68rem}.tl-split{gap:.8rem;display:grid}@media (min-width:760px){.tl-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tl-field--wide{grid-column:1/-1}.tl-bars li{grid-template-columns:minmax(0,1fr) auto}.tl-bars__track{grid-area:2/1/auto/-1}.tl-capture{flex-direction:column}}@media (prefers-color-scheme:dark){.home-warm-theme:not([data-theme=light]) .tl-shell{--tl-good:#4ec98a}}.tl-bridge__import{border-top:1px solid color-mix(in srgb, var(--bone) 16%, transparent);gap:.45rem;margin-top:.4rem;padding-top:.8rem;display:grid}.tl-import{border-radius:3px;gap:.5rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.5;display:grid}.tl-import[data-tone=dark]{background:color-mix(in srgb, var(--bone) 8%, transparent);color:var(--bone)}.tl-import[data-tone=light]{border:1px solid var(--tl-line,color-mix(in srgb, var(--ink) 12%, transparent));color:var(--ink)}.tl-import ul{margin:0;padding-left:1.1rem}.tl-scope{--tl-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--tl-line:#12121224;--tl-good:#1f7a4d}.tl-storage[data-sync=warn] .tl-dot{background:#b7791f}.tl-storage[data-sync=off] .tl-dot{background:var(--warm-gray)}.tl-bridge__import a{color:color-mix(in srgb, var(--rust) 55%, white)}.tl-guide{max-width:46rem;color:var(--ink);gap:1.4rem;margin-top:2.5rem;line-height:1.6;display:grid}.tl-guide h2{font-family:var(--font-display,inherit);letter-spacing:-.015em;font-size:clamp(1.4rem,3.6vw,1.85rem);line-height:1.1}.tl-guide h3{margin-bottom:.35rem;font-size:1.02rem;font-weight:600}.tl-guide p,.tl-guide li{color:var(--slate)}.tl-guide p+p{margin-top:.6rem}.tl-guide ul{gap:.3rem;padding-left:1.1rem;list-style:outside;display:grid}.tl-formula{border:1px solid var(--tl-line);background:var(--tl-soft);border-radius:4px;gap:.5rem;padding:.85rem 1rem;display:grid}.tl-formula>div{gap:.15rem;display:grid}@media (min-width:640px){.tl-formula>div{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}.tl-formula dt{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warm-gray);font-size:.7rem}.tl-formula code{font-family:var(--tl-mono);color:var(--ink);overflow-wrap:anywhere;font-size:.85rem}.tl-related{border-top:1px solid var(--tl-line);padding-top:1rem}.tl-related ul{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.45rem;padding-left:0;list-style:none;display:flex}.tl-related a{color:var(--rust);text-underline-offset:3px;text-decoration:underline}
