.tf-app,.tf-theme{--tf-bg:#f4f6f8;--tf-surface:#fff;--tf-surface-2:#f8fafc;--tf-sunken:#e9edf1;--tf-border:#dee4ea;--tf-border-strong:#bfc9d4;--tf-ink:#11161c;--tf-ink-2:#44515e;--tf-muted:#6d7a88;--tf-accent:#14487a;--tf-accent-strong:#0d3157;--tf-accent-soft:#e4edf6;--tf-accent-ink:#fff;--tf-critical:#b02a1f;--tf-critical-soft:#fdecea;--tf-critical-ink:#7d1c14;--tf-warn:#96590a;--tf-warn-soft:#fdf2e2;--tf-warn-ink:#6a3d05;--tf-safe:#16694a;--tf-safe-soft:#e7f3ee;--tf-money:#97551f;--tf-money-soft:#f9efe5;--tf-draft:#6b7480;--tf-draft-soft:#eef1f4;--tf-quoted:#3f6083;--tf-quoted-soft:#ecf1f7;--tf-held:#8a6416;--tf-held-soft:#f8f2e5;--tf-confirmed:#2c6a4c;--tf-confirmed-soft:#e9f3ed;--tf-ops:#2f5f74;--tf-ops-soft:#eaf2f5;--tf-closed:#59636e;--tf-closed-soft:#eef0f2;--tf-api:#4a3f96;--tf-api-soft:#eeecf8;--tf-contract:#1f6070;--tf-contract-soft:#e8f2f4;--tf-fleet:#6a4a1f;--tf-fleet-soft:#f5efe6;--tf-shadow:0 1px 2px rgba(17,22,28,.05),0 8px 24px rgba(17,22,28,.05);--tf-shadow-lg:0 24px 60px rgba(17,22,28,.18);--tf-radius:12px;--tf-radius-sm:8px;--tf-radius-lg:18px;--tf-font:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--tf-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tf-topbar:56px;--tf-rail:236px;--tf-detail:400px}[data-tf-theme=dark] .tf-app,[data-tf-theme=dark] .tf-theme{--tf-bg:#12161a;--tf-surface:#1a1f25;--tf-surface-2:#20262d;--tf-sunken:#0e1216;--tf-border:#2b333b;--tf-border-strong:#3d4854;--tf-ink:#eef2f6;--tf-ink-2:#b3bfcb;--tf-muted:#8593a1;--tf-accent:#5b9bd8;--tf-accent-strong:#7fb4e5;--tf-accent-soft:#1b2c3d;--tf-accent-ink:#0b1620;--tf-critical:#ef8073;--tf-critical-soft:#38201d;--tf-critical-ink:#f6b3aa;--tf-warn:#ddab5e;--tf-warn-soft:#332815;--tf-warn-ink:#eec98f;--tf-safe:#63bd97;--tf-safe-soft:#172b23;--tf-money:#d0a074;--tf-money-soft:#2e2419;--tf-draft:#93a0ad;--tf-draft-soft:#232a31;--tf-quoted:#82a8d4;--tf-quoted-soft:#1c2733;--tf-held:#dcb46a;--tf-held-soft:#2e2718;--tf-confirmed:#6dbd97;--tf-confirmed-soft:#1a2a23;--tf-ops:#78b0c8;--tf-ops-soft:#19272d;--tf-closed:#93a0ad;--tf-closed-soft:#232a31;--tf-api:#a094e0;--tf-api-soft:#23213a;--tf-contract:#6cb6c6;--tf-contract-soft:#182a2e;--tf-fleet:#cca07a;--tf-fleet-soft:#2b2419;--tf-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);--tf-shadow-lg:0 24px 60px rgba(0,0,0,.6)}.tf-app{background:var(--tf-bg);color:var(--tf-ink);display:flex;flex-direction:column;font-family:var(--tf-font)}.tf-app,html.tf-lock,html.tf-lock #__nuxt,html.tf-lock body{height:100%;overflow:hidden}.tf-top{background:var(--tf-surface);border-bottom:1px solid var(--tf-border);gap:14px;height:var(--tf-topbar);padding:0 14px;z-index:30}.tf-brand,.tf-top{align-items:center;display:flex;flex:0 0 auto}.tf-brand{color:inherit;gap:10px;text-decoration:none}.tf-brand-mark{background:var(--tf-accent);border-radius:var(--tf-radius-sm);color:var(--tf-accent-ink);display:grid;flex:0 0 auto;font-size:14px;height:32px;place-items:center;width:32px}.tf-brand-name{font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.tf-brand-sub{color:var(--tf-muted);font-size:10.5px;font-weight:600;letter-spacing:.02em}.tf-nav{align-items:center;display:flex;flex:1 1 auto;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.tf-nav::-webkit-scrollbar{display:none}.tf-nav-link{align-items:center;border-radius:var(--tf-radius-sm);color:var(--tf-ink-2);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;height:34px;padding:0 12px;text-decoration:none;transition:background .14s ease,color .14s ease;white-space:nowrap}.tf-nav-link:hover{background:var(--tf-sunken);color:var(--tf-ink)}.tf-nav-link.is-here{background:var(--tf-accent-soft);color:var(--tf-accent)}.tf-nav-count{background:var(--tf-sunken);border-radius:9px;color:var(--tf-ink-2);display:grid;font-family:var(--tf-font-mono);font-size:10.5px;font-weight:800;height:18px;min-width:18px;padding:0 5px;place-items:center}.tf-nav-count.is-critical{background:var(--tf-critical-soft);color:var(--tf-critical)}.tf-top-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.tf-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.tf-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin}.tf-scroll::-webkit-scrollbar{height:10px;width:10px}.tf-scroll::-webkit-scrollbar-thumb{background:var(--tf-border-strong);background-clip:content-box;border:3px solid transparent;border-radius:5px}.tf-page{margin:0 auto;max-width:1560px;padding:18px;width:100%}.tf-banner{align-items:center;border-bottom:1px solid transparent;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:10px;padding:10px 16px}.tf-banner--blocked{background:var(--tf-critical-soft);border-bottom-color:var(--tf-critical);color:var(--tf-critical-ink)}.tf-banner--warn{background:var(--tf-warn-soft);border-bottom-color:var(--tf-warn);color:var(--tf-warn-ink)}.tf-banner__spacer{flex:1 1 auto}.tf-card{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius);box-shadow:var(--tf-shadow)}.tf-card__head{align-items:center;border-bottom:1px solid var(--tf-border);display:flex;gap:10px;padding:13px 16px}.tf-card__title{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.tf-card__sub{color:var(--tf-muted);font-size:11.5px;font-weight:600}.tf-card__body{padding:16px}.tf-card__foot{background:var(--tf-surface-2);border-radius:0 0 var(--tf-radius) var(--tf-radius);border-top:1px solid var(--tf-border);padding:12px 16px}.tf-eyebrow{color:var(--tf-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tf-btn{align-items:center;background:var(--tf-surface);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-sm);color:var(--tf-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:700;gap:7px;height:34px;justify-content:center;padding:0 13px;transition:background .14s ease,border-color .14s ease,opacity .14s ease;white-space:nowrap}.tf-btn:hover:not(:disabled){background:var(--tf-sunken)}.tf-btn:disabled{cursor:not-allowed;opacity:.45}.tf-btn--primary{background:var(--tf-accent);border-color:var(--tf-accent);color:var(--tf-accent-ink)}.tf-btn--primary:hover:not(:disabled){background:var(--tf-accent-strong);border-color:var(--tf-accent-strong)}.tf-btn--ghost{background:transparent;border-color:transparent;color:var(--tf-ink-2)}.tf-btn--ghost:hover:not(:disabled){background:var(--tf-sunken);color:var(--tf-ink)}.tf-btn--danger{background:transparent;border-color:var(--tf-critical);color:var(--tf-critical)}.tf-btn--danger:hover:not(:disabled){background:var(--tf-critical-soft)}.tf-btn--sm{font-size:11.5px;height:28px;padding:0 10px}.tf-btn--block{width:100%}.tf-icon-btn{background:transparent;border:1px solid transparent;border-radius:var(--tf-radius-sm);color:var(--tf-ink-2);cursor:pointer;display:grid;font-size:13px;height:34px;place-items:center;text-decoration:none;transition:background .14s ease,color .14s ease;width:34px}.tf-icon-btn:hover{background:var(--tf-sunken);color:var(--tf-ink)}.tf-input,.tf-select,.tf-textarea{background:var(--tf-surface);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-sm);color:var(--tf-ink);font-family:inherit;font-size:12.5px;font-weight:600;height:34px;padding:0 10px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.tf-textarea{height:auto;line-height:1.5;padding:9px 10px;resize:vertical}.tf-input:focus,.tf-select:focus,.tf-textarea:focus{border-color:var(--tf-accent);box-shadow:0 0 0 3px var(--tf-accent-soft);outline:none}.tf-input::-moz-placeholder,.tf-textarea::-moz-placeholder{color:var(--tf-muted);font-weight:500}.tf-input::placeholder,.tf-textarea::placeholder{color:var(--tf-muted);font-weight:500}.tf-input:disabled,.tf-select:disabled{background:var(--tf-sunken);color:var(--tf-muted);cursor:not-allowed}.tf-field{display:flex;flex-direction:column;gap:5px}.tf-label{color:var(--tf-ink-2);font-size:11px;font-weight:800;letter-spacing:.01em}.tf-hint{color:var(--tf-muted);font-size:11px;font-weight:600;line-height:1.45}.tf-error{color:var(--tf-critical);font-size:11.5px;font-weight:700}.tf-grid{display:grid;gap:12px}.tf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.tf-grid--3,.tf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tf-grid--2,.tf-grid--3,.tf-grid--4{grid-template-columns:minmax(0,1fr)}}.tf-pill{align-items:center;background:var(--tf-sunken);border-radius:11px;color:var(--tf-ink-2);display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;height:21px;letter-spacing:.015em;padding:0 8px;white-space:nowrap}.tf-pill--draft{background:var(--tf-draft-soft);color:var(--tf-draft)}.tf-pill--quoted{background:var(--tf-quoted-soft);color:var(--tf-quoted)}.tf-pill--held{background:var(--tf-held-soft);color:var(--tf-held)}.tf-pill--confirmed{background:var(--tf-confirmed-soft);color:var(--tf-confirmed)}.tf-pill--ops{background:var(--tf-ops-soft);color:var(--tf-ops)}.tf-pill--closed{background:var(--tf-closed-soft);color:var(--tf-closed)}.tf-pill--critical{background:var(--tf-critical-soft);color:var(--tf-critical)}.tf-pill--warn{background:var(--tf-warn-soft);color:var(--tf-warn-ink)}.tf-pill--safe{background:var(--tf-safe-soft);color:var(--tf-safe)}.tf-pill--api{background:var(--tf-api-soft);color:var(--tf-api)}.tf-pill--contract{background:var(--tf-contract-soft);color:var(--tf-contract)}.tf-pill--fleet{background:var(--tf-fleet-soft);color:var(--tf-fleet)}.tf-pill--money{background:var(--tf-money-soft);color:var(--tf-money);font-family:var(--tf-font-mono)}.tf-dot{background:currentColor;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.tf-table{border-collapse:collapse;font-size:12.5px;width:100%}.tf-table th{background:var(--tf-surface-2);color:var(--tf-muted);font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:9px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.tf-table td,.tf-table th{border-bottom:1px solid var(--tf-border)}.tf-table td{padding:10px 12px;vertical-align:middle}.tf-table tbody tr:hover{background:var(--tf-surface-2)}.tf-table tbody tr.is-selected{background:var(--tf-accent-soft)}.tf-table .tf-num{font-family:var(--tf-font-mono);font-variant-numeric:tabular-nums;text-align:right}.tf-table-wrap{overflow-x:auto}.tf-mono{font-family:var(--tf-font-mono);font-variant-numeric:tabular-nums}.tf-cost{color:var(--tf-money);font-weight:700}.tf-cost,.tf-sell{font-family:var(--tf-font-mono)}.tf-sell{font-weight:800}.tf-stat{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius);display:flex;flex-direction:column;gap:3px;min-width:0;padding:13px 15px}.tf-stat__label{color:var(--tf-muted);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tf-stat__value{font-family:var(--tf-font-mono);font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.tf-stat__note{color:var(--tf-muted);font-size:11px;font-weight:600}.tf-stat--critical .tf-stat__value{color:var(--tf-critical)}.tf-stat--warn .tf-stat__value{color:var(--tf-warn)}.tf-stat--money .tf-stat__value{color:var(--tf-money)}.tf-board{display:flex;flex-direction:column;gap:2px}.tf-hour{align-items:start;display:grid;gap:12px;grid-template-columns:56px 1fr;padding:6px 0}.tf-hour__label{color:var(--tf-muted);font-family:var(--tf-font-mono);font-size:12px;font-weight:800;padding-top:9px;text-align:right}.tf-hour--empty{opacity:.45}.tf-hour--empty .tf-hour__body{border-top:1px dashed var(--tf-border);height:1px;margin-top:16px}.tf-hour--now .tf-hour__label{color:var(--tf-accent)}.tf-hour__body{display:flex;flex-direction:column;gap:6px;min-width:0}.tf-job{align-items:center;background:var(--tf-surface);border-left:1px solid var(--tf-border);border:1px solid var(--tf-border);border-left-width:3px;border-radius:var(--tf-radius-sm);cursor:pointer;display:grid;gap:12px;grid-template-columns:62px minmax(0,1.4fr) minmax(0,1fr) auto;padding:10px 13px;transition:border-color .14s ease,box-shadow .14s ease}.tf-job:hover{box-shadow:var(--tf-shadow)}.tf-job.is-selected{border-color:var(--tf-accent)}.tf-job--critical{border-left-color:var(--tf-critical)}.tf-job--warn{border-left-color:var(--tf-warn)}.tf-job--done{opacity:.6}.tf-job__time{font-size:15px;font-weight:800;letter-spacing:-.02em}.tf-job__time,.tf-job__until{font-family:var(--tf-font-mono)}.tf-job__until{color:var(--tf-muted);font-size:10px;font-weight:700}.tf-job__route{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-job__places{font-size:12.5px;font-weight:700}.tf-job__meta,.tf-job__places{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-job__meta{color:var(--tf-muted);font-size:11px;font-weight:600}.tf-job__who{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-job__tags{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}@media(max-width:900px){.tf-job{grid-template-areas:"time route" "time who" "tags tags";grid-template-columns:56px minmax(0,1fr)}.tf-job__time{grid-area:time}.tf-job__route{grid-area:route}.tf-job__who{grid-area:who}.tf-job__tags{grid-area:tags;justify-content:flex-start}.tf-hour{gap:8px;grid-template-columns:40px 1fr}}.tf-offer{align-items:center;background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-sm);display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto auto;padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease}.tf-offer:hover{border-color:var(--tf-border-strong);box-shadow:var(--tf-shadow)}.tf-offer.is-best{border-color:var(--tf-accent)}.tf-offer.is-suppressed{background:var(--tf-surface-2);opacity:.5}.tf-offer__thumb{background:var(--tf-sunken);border-radius:6px;color:var(--tf-muted);display:grid;flex:0 0 auto;height:40px;overflow:hidden;place-items:center;width:56px}.tf-offer__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tf-offer__name{font-size:13px;font-weight:800}.tf-offer__meta{color:var(--tf-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:8px}.tf-offer__price{text-align:right}.tf-offer__sell{font-family:var(--tf-font-mono);font-size:17px;font-weight:800;letter-spacing:-.02em}.tf-offer__cost{color:var(--tf-money);font-family:var(--tf-font-mono);font-size:11px;font-weight:700}@media(max-width:760px){.tf-offer{grid-template-areas:"thumb name" "price price" "cta cta";grid-template-columns:48px minmax(0,1fr)}.tf-offer__thumb{grid-area:thumb}.tf-offer__body{grid-area:name}.tf-offer__price{grid-area:price;text-align:left}}.tf-diag{display:flex;flex-direction:column;gap:1px}.tf-diag__row{align-items:center;border-radius:6px;display:grid;font-size:12px;gap:10px;grid-template-columns:8px minmax(0,1fr) auto;padding:8px 12px}.tf-diag__row:hover{background:var(--tf-surface-2)}.tf-diag__dot{border-radius:50%;height:8px;width:8px}.tf-diag__dot--ok{background:var(--tf-safe)}.tf-diag__dot--empty{background:var(--tf-muted)}.tf-diag__dot--skipped{background:var(--tf-border-strong)}.tf-diag__dot--error,.tf-diag__dot--timeout{background:var(--tf-critical)}.tf-diag__name{font-weight:700}.tf-diag__msg{color:var(--tf-muted);font-weight:600}.tf-diag__ms{color:var(--tf-muted);font-family:var(--tf-font-mono);font-size:11px}.tf-source{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius);border-top:3px solid var(--tf-border);display:flex;flex-direction:column;gap:11px;padding:15px}.tf-source--on{border-top-color:var(--tf-safe)}.tf-source--off{border-top-color:var(--tf-border-strong)}.tf-source--broken{border-top-color:var(--tf-critical)}.tf-source__head{align-items:flex-start;display:flex;gap:10px}.tf-source__name{font-size:13.5px;font-weight:800}.tf-source__id{color:var(--tf-muted);font-family:var(--tf-font-mono);font-size:10.5px}.tf-source__ops{display:flex;flex-wrap:wrap;gap:5px}.tf-op{align-items:center;background:var(--tf-surface-2);border:1px solid var(--tf-border);border-radius:11px;color:var(--tf-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:800;gap:4px;height:22px;padding:0 8px;transition:background .14s ease,color .14s ease,border-color .14s ease}.tf-op.is-on{background:var(--tf-safe-soft);border-color:transparent;color:var(--tf-safe)}.tf-op.is-unsupported{cursor:not-allowed;opacity:.4;text-decoration:line-through}.tf-switch{background:var(--tf-border-strong);border:none;border-radius:11px;cursor:pointer;flex:0 0 auto;height:21px;padding:0;position:relative;transition:background .16s ease;width:38px}.tf-switch:after{background:#fff;border-radius:50%;content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:15px}.tf-switch.is-on{background:var(--tf-safe)}.tf-switch.is-on:after{transform:translate(17px)}.tf-switch:disabled{cursor:not-allowed;opacity:.4}.tf-switch-row{align-items:center;border-bottom:1px solid var(--tf-border);display:flex;gap:12px;padding:11px 0}.tf-switch-row:last-child{border-bottom:none}.tf-switch-row__text{flex:1 1 auto;min-width:0}.tf-switch-row__label{display:block;font-size:12.5px;font-weight:700}.tf-switch-row__hint{color:var(--tf-muted);display:block;font-size:11px;font-weight:600;line-height:1.45;margin-top:2px}.tf-timeline{display:flex;flex-direction:column}.tf-timeline__item{display:grid;gap:11px;grid-template-columns:14px minmax(0,1fr);padding-bottom:14px;position:relative}.tf-timeline__item:before{background:var(--tf-border);bottom:0;content:"";left:6px;position:absolute;top:14px;width:1px}.tf-timeline__item:last-child:before{display:none}.tf-timeline__dot{background:var(--tf-surface);border:2px solid var(--tf-border-strong);border-radius:50%;height:13px;margin-top:2px;width:13px;z-index:1}.tf-timeline__dot--warn{border-color:var(--tf-warn)}.tf-timeline__dot--error{border-color:var(--tf-critical)}.tf-timeline__text{font-size:12.5px;font-weight:600;line-height:1.5}.tf-timeline__when{color:var(--tf-muted);font-family:var(--tf-font-mono);font-size:10.5px;font-weight:700}.tf-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e1280;inset:0;position:fixed;z-index:200}.tf-drawer{background:var(--tf-bg);border-left:1px solid var(--tf-border);bottom:0;box-shadow:var(--tf-shadow-lg);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(560px,100vw);z-index:201}.tf-drawer--wide{width:min(820px,100vw)}.tf-drawer__head{align-items:center;background:var(--tf-surface);border-bottom:1px solid var(--tf-border);display:flex;flex:0 0 auto;gap:10px;padding:13px 16px}.tf-drawer__title{flex:1 1 auto;font-size:14px;font-weight:800;min-width:0}.tf-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.tf-drawer__foot{background:var(--tf-surface);border-top:1px solid var(--tf-border);flex:0 0 auto;padding:12px 16px}.tf-drawer__foot,.tf-empty{align-items:center;display:flex;gap:8px}.tf-empty{color:var(--tf-muted);flex-direction:column;padding:48px 24px;text-align:center}.tf-empty__icon{font-size:26px;opacity:.5}.tf-empty__title{color:var(--tf-ink-2);font-size:14px;font-weight:800}.tf-empty__text{font-size:12.5px;font-weight:600;line-height:1.55;max-width:420px}.tf-skeleton{animation:tf-shimmer 1.3s infinite;background:linear-gradient(90deg,var(--tf-sunken) 25%,var(--tf-surface-2) 50%,var(--tf-sunken) 75%);background-size:200% 100%;border-radius:6px}@keyframes tf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tf-toasts{bottom:18px;display:flex;flex-direction:column;gap:8px;position:fixed;right:18px;z-index:300}.tf-toast{align-items:flex-start;background:var(--tf-surface);border:1px solid var(--tf-border);border-left:3px solid var(--tf-accent);border-radius:var(--tf-radius-sm);box-shadow:var(--tf-shadow-lg);display:flex;font-size:12.5px;font-weight:700;gap:9px;line-height:1.45;max-width:400px;min-width:260px;padding:11px 14px}.tf-toast--error{border-left-color:var(--tf-critical)}.tf-toast--success{border-left-color:var(--tf-safe)}.tf-row{align-items:center;display:flex;gap:8px}.tf-row--wrap{flex-wrap:wrap}.tf-spread{align-items:center;display:flex;gap:10px;justify-content:space-between}.tf-spacer{flex:1 1 auto}.tf-stack{display:flex;flex-direction:column;gap:12px}.tf-stack--sm{gap:7px}.tf-stack--lg{gap:18px}.tf-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-muted{color:var(--tf-muted)}.tf-small{font-size:11.5px;font-weight:600}.tf-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:11px 0 15px}.tf-seg{background:var(--tf-sunken);border-radius:var(--tf-radius-sm);display:inline-flex;gap:2px;padding:2px}.tf-seg__btn{background:transparent;border:none;border-radius:6px;color:var(--tf-ink-2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;height:28px;padding:0 11px}.tf-seg__btn.is-on{background:var(--tf-surface);box-shadow:var(--tf-shadow);color:var(--tf-ink)}.tf-breakdown{display:flex;flex-direction:column;font-family:var(--tf-font-mono);font-size:11.5px;gap:4px}.tf-breakdown__row{display:flex;gap:12px;justify-content:space-between}.tf-breakdown__row--total{border-top:1px solid var(--tf-border);font-weight:800;margin-top:2px;padding-top:5px}.tf-breakdown__row--cost{color:var(--tf-money)}@media(max-width:900px){.tf-brand-text,.tf-nav-link span:not(.tf-nav-count){display:none}.tf-page{padding:12px}}.tf-brand-text[data-v-34320c3a]{display:flex;flex-direction:column;line-height:1.15}
