:root{--ti-navy:#0B3B75;--ti-navy-2:#082C59;--ti-amber:#FFB400;--ti-amber-ink:#1A1300;--ti-red:#C8102E;--ti-green:#118040}html body .ti-logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.02em}html body .ti-mark{position:relative;width:38px;height:38px;border-radius:10px;background:var(--ti-navy)!important;background-image:none!important;box-shadow:0 6px 18px rgba(11,59,117,.28)!important;display:grid;place-items:center;color:#fff;overflow:visible;flex:0 0 auto}html body .ti-mark b{font:900 23px/1 Inter,ui-sans-serif,system-ui,sans-serif;color:#fff;transform:translate(-2px,-1px)}html body .ti-mark i{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:4px;background:var(--ti-amber);box-shadow:0 0 0 2px #fff}html body .ti-mark i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.6px #fff,inset 0 0 0 2.6px #0B3B75}html body .tap-logo-compact .ti-mark{width:34px;height:34px}html body .ti-logo-copy{display:flex;flex-direction:column;line-height:1.05}html body .ti-logo-name{font-size:18px}html body .ti-logo-sub{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-top:3px}html body:has(.business-admin-shell){background:linear-gradient(180deg,#0A111F,#0C1526 60%,#0A111F)}html body .business-admin-shell{--text:#F3F6FB;--muted:#9AA8BF;--line:rgba(154,168,191,.2);--panel:#111B2E}html body .business-admin-shell .glass{background:#111B2E;-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid rgba(154,168,191,.22);box-shadow:0 10px 30px rgba(0,0,0,.28)}html body .business-admin-shell .topbar{border-radius:16px}html body .admin-login-card .btn.primary,html body .business-admin-shell .btn.primary{background:var(--ti-amber);color:var(--ti-amber-ink);border:2px solid var(--ti-amber);font-weight:900}html body .business-admin-shell .btn.primary:hover{filter:brightness(1.06)}html body .business-admin-shell .sidebar{border-radius:18px}html body .business-admin-shell .ti-nav-group+.ti-nav-group{margin-top:10px;padding-top:10px}html body .business-admin-shell aside.sidebar{scrollbar-width:thin}html body .business-admin-shell .ti-nav-group .platform-nav-label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ti-amber);margin:4px 6px 6px}html body .business-admin-shell .ti-nav a{display:flex;align-items:center;padding:7px 10px;border-radius:11px;font-weight:800;color:var(--text);margin:2px 0;border:1.5px solid transparent}html body .business-admin-shell .ti-nav a i{font-style:normal;width:22px;display:inline-block;text-align:center}html body .business-admin-shell .ti-nav a:hover{background:rgba(255,180,0,.1);border-color:rgba(255,180,0,.35)}html[data-theme=light] body:has(.admin-login-card),html[data-theme=light] body:has(.business-admin-shell){background:#F2F3F5}html[data-theme=light] body .business-admin-shell{--text:#0B1220;--muted:#3F4A5C;--line:rgba(11,18,32,.18);--panel:#fff}html[data-theme=light] body .business-admin-shell .glass{background:#fff;border:2px solid #0b1220;box-shadow:none}html[data-theme=light] body .business-admin-shell .topbar{border-width:2.5px}html[data-theme=light] body .business-admin-shell .btn{border:2px solid #0b1220;color:#0B1220;background:#fff;font-weight:850}html[data-theme=light] body .business-admin-shell .btn.primary{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}html[data-theme=light] body .business-admin-shell .ti-nav-group .platform-nav-label{color:var(--ti-navy)}html[data-theme=light] body .business-admin-shell .ti-nav a{color:#0B1220}html[data-theme=light] body .business-admin-shell .ti-nav a:hover{background:#FFF4D6;border-color:#0B1220}html[data-theme=light] body .business-admin-shell .ti-mark i{box-shadow:0 0 0 2px #fff}html body .ti-page{display:grid;grid-gap:16px;gap:16px}html body .ti-page h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;line-height:1;margin:6px 0}html body .ti-eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ti-amber)}html[data-theme=light] body .ti-eyebrow{color:#3F4A5C}html body .ti-section-title{font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 0;color:var(--muted)}html body .ti-card{border-radius:20px;padding:18px;background:var(--panel,#111B2E);border:2px solid var(--line)}html[data-theme=light] body .ti-card{background:#fff;border:2.5px solid #0b1220}html body .ti-hub-head{border-radius:22px;padding:20px;background:var(--ti-navy);color:#fff;border:2px solid var(--ti-navy-2)}html body .ti-hub-head .muted{color:#D5E0F0;margin:8px 0 0;font-size:16px}html body .ti-hub-head .ti-eyebrow{color:var(--ti-amber)}html body .ti-hub-title{display:flex;gap:14px;align-items:center}html body .ti-module-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:30px;background:rgba(255,255,255,.12);flex:0 0 auto}html body .ti-module-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}html body .ti-module-card{display:flex;gap:14px}html body .ti-module-card .ti-module-icon{background:var(--ti-navy);color:#fff}html body .ti-module-card h2{margin:4px 0 6px}html body .ti-piece-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px;font-weight:800}html body .ti-piece-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}html body .ti-piece{position:relative;border-radius:20px;padding:18px;border:2px solid var(--line);background:var(--panel,#111B2E);scroll-margin-top:110px}html[data-theme=light] body .ti-piece{background:#fff;border:2.5px solid #0b1220}html body .ti-piece:target{outline:4px solid var(--ti-amber);outline-offset:2px}html body .ti-piece-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:24px;background:var(--ti-navy);color:#fff}html body .ti-piece-procedures .ti-piece-icon{background:var(--ti-green)}html body .ti-piece-lineup .ti-piece-icon{background:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-piece-derailers .ti-piece-icon{background:var(--ti-red)}html body .ti-piece h3{font-size:22px;margin:12px 0 4px;letter-spacing:-.02em}html body .ti-piece p{margin:0;color:var(--muted);line-height:1.45;font-weight:600}html body .ti-soon{display:inline-block;margin-top:12px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:2px solid;border-radius:999px;padding:4px 9px;color:var(--muted)}html body .ti-soon.light{color:#fff;border-color:rgba(255,255,255,.7);margin:0}html body .ti-emergency{display:flex;gap:16px;align-items:center;border-radius:22px;padding:18px 20px;background:var(--ti-red);color:#fff;scroll-margin-top:110px}html body .ti-emergency strong{font-size:28px;font-weight:950;letter-spacing:.01em}html body .ti-emergency p{margin:4px 0 0;font-weight:700;color:#FFE3E8}html body .ti-emergency>div{flex:1 1}html body .ti-emergency-mark{width:56px;height:56px;border-radius:14px;background:#fff;color:var(--ti-red);display:grid;place-items:center;font-size:34px;font-weight:950;flex:0 0 auto}html body .ti-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px}html body .ti-today{display:flex;gap:12px;align-items:center;border-radius:16px;padding:14px;border:2px solid var(--line);background:var(--panel,#111B2E);color:var(--text)}html[data-theme=light] body .ti-today{background:#fff;border-color:#0B1220}html body .ti-today>span{font-size:22px;width:30px;text-align:center}html body .ti-today div{flex:1 1;min-width:0}html body .ti-today strong{display:block}html body .ti-today small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}html body .ti-today b{font-size:22px;color:var(--muted)}html body .ti-turn-on h2{margin-top:0}html body .ti-switch-list{display:grid;grid-gap:10px;gap:10px}html body .ti-switch-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-radius:16px;padding:12px 14px;border:2px solid var(--line);background:var(--panel,#111B2E)}html[data-theme=light] body .ti-switch-row{background:#fff;border-color:#0B1220}html body .ti-switch-name strong{display:block;font-size:16px}html body .ti-switch-name small{display:block;color:var(--muted)}html body .ti-switch-set{display:flex;gap:8px;flex-wrap:wrap}html body .ti-toggle{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 14px;border-radius:14px;border:2px solid var(--line);background:transparent;color:var(--text);font-weight:900;font-size:15px}html body .ti-toggle b{font-size:11px;letter-spacing:.08em;padding:3px 7px;border-radius:999px;background:rgba(154,168,191,.2)}html body .ti-toggle.on{background:var(--ti-amber);border-color:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-toggle.on b{background:var(--ti-amber-ink);color:var(--ti-amber)}html[data-theme=light] body .ti-toggle,html[data-theme=light] body .ti-toggle.on{border-color:#0B1220}html body .ti-toggle:disabled{opacity:.6}@media (max-width:640px){html body .ti-emergency{flex-wrap:wrap}html body .ti-emergency strong{font-size:24px}}html body:has(.ti-home){background:#F2F3F5}.ti-home{min-height:100vh;color:#0B1220;padding:18px 16px 40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ti-home a{color:inherit}.ti-home-nav{width:min(1180px,100%);margin:0 auto;justify-content:space-between;gap:14px;padding:10px 14px;background:#fff;border:2.5px solid #0b1220;border-radius:18px;position:-webkit-sticky;position:sticky;top:12px;z-index:30}.ti-home-links,.ti-home-nav{display:flex;align-items:center}.ti-home-links{gap:16px;flex-wrap:wrap;font-weight:850}.ti-btn,.ti-home .ti-logo{color:#0B1220}.ti-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;border:2.5px solid #0b1220;background:#fff;font-weight:900}.ti-btn.amber{background:var(--ti-amber);border-color:#0B1220;color:var(--ti-amber-ink)}.ti-btn.big{min-height:56px;padding:0 22px;font-size:17px;border-radius:14px}.ti-hero{width:min(1180px,100%);margin:56px auto 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);grid-gap:36px;gap:36px;align-items:center}.ti-chip{display:inline-block;font-size:12px;font-weight:950;letter-spacing:.16em;padding:7px 12px;border-radius:999px;background:var(--ti-navy);color:#fff}.ti-hero h1{font-size:clamp(46px,7.5vw,92px);line-height:.92;letter-spacing:-.05em;margin:18px 0;font-weight:950}.ti-hero p{font-size:clamp(17px,2vw,21px);line-height:1.5;color:#2C3648;max-width:640px;margin:0;font-weight:550}.ti-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ti-proof{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:8px;gap:8px;font-weight:850}.ti-proof b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--ti-green);color:#fff;margin-right:8px;font-size:13px}.ti-phone{background:#fff;border:3px solid #0b1220;border-radius:34px;padding:16px;display:grid;grid-gap:10px;gap:10px;box-shadow:12px 12px 0 #0B1220;max-width:420px;justify-self:center;width:100%}.ti-phone-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ti-phone-top .ti-logo-name{font-size:16px}.ti-sun{border:2px solid #0b1220;border-radius:999px;padding:4px 10px;font-weight:900;font-size:13px}.ti-ph-card,.ti-ph-grid>div{border:2.5px solid #0b1220;border-radius:16px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.ti-ph-card small,.ti-ph-progress small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#3F4A5C}.ti-ph-card strong{font-size:22px;letter-spacing:-.02em}.ti-ph-card span{font-weight:850;color:#118040;font-size:13px}.ti-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#118040;margin-right:4px}.ti-ph-progress{background:var(--ti-navy);color:#fff;border-radius:16px;padding:12px;display:grid;grid-gap:3px;gap:3px;position:relative}.ti-ph-progress small{color:#B8C7DE}.ti-ph-progress strong{font-size:18px}.ti-ph-progress span{font-size:13px;color:#D5E0F0}.ti-ph-progress div{height:7px;border-radius:9px;background:rgba(255,255,255,.25);margin-top:6px;width:68%}.ti-ph-progress div i{display:block;height:100%;border-radius:9px;background:var(--ti-amber)}.ti-ph-progress b{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:var(--ti-amber);color:var(--ti-amber-ink);border-radius:11px;padding:9px 12px;font-size:14px}.ti-ph-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ti-ph-grid>div.dash{border-style:dashed}.ti-ph-grid em{font-style:normal;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:900;margin-bottom:4px}.ti-ph-grid em.g{background:#118040}.ti-ph-grid em.k{background:#0B1220}.ti-ph-grid em.a{background:var(--ti-amber);color:#1A1300}.ti-ph-grid em.l{background:#E3EAF5;color:var(--ti-navy)}.ti-ph-grid strong{font-size:16px}.ti-ph-grid small{font-size:11px;color:#3F4A5C;font-weight:700}.ti-ph-emergency{display:flex;gap:10px;align-items:center;background:var(--ti-red);color:#fff;border-radius:16px;padding:10px 12px}.ti-ph-emergency span{width:34px;height:34px;border-radius:10px;background:#fff;color:var(--ti-red);display:grid;place-items:center;font-weight:950;font-size:20px}.ti-ph-emergency strong{display:block;font-size:17px}.ti-ph-emergency small{color:#FFE3E8;font-weight:700}.ti-sides{width:min(1180px,100%);margin:70px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ti-side{background:#fff;border:3px solid #0b1220;border-radius:26px;padding:22px;scroll-margin-top:100px}.ti-side header{display:flex;gap:14px;align-items:center}.ti-side-icon{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:32px;background:var(--ti-navy)}.ti-side-rail .ti-side-icon{background:#0B1220}.ti-side header small{font-size:11px;font-weight:950;letter-spacing:.14em;color:#3F4A5C}.ti-side h2{font-size:44px;margin:0;letter-spacing:-.04em;line-height:1}.ti-side-lead{font-size:17px;line-height:1.5;color:#2C3648;font-weight:600}.ti-side ul{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.ti-side li{display:flex;gap:12px;align-items:flex-start;border-top:2px solid #e2e5ea;padding-top:10px}.ti-side li>span{font-size:22px;width:30px;text-align:center}.ti-side li strong{display:block;font-size:17px}.ti-side li small{display:block;color:#3F4A5C;line-height:1.4;font-size:14px;margin-top:2px}.ti-cta,.ti-field,.ti-how{width:min(1180px,100%);margin:70px auto 0}.ti-cta h2,.ti-field h2,.ti-how h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:0 0 16px}.ti-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ti-steps>div{background:#fff;border:2.5px solid #0b1220;border-radius:22px;padding:20px}.ti-steps b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ti-amber);color:#1A1300;font-size:20px;font-weight:950}.ti-steps h3{font-size:22px;margin:12px 0 6px}.ti-cta p,.ti-field p,.ti-steps p{color:#2C3648;line-height:1.55;font-weight:550;margin:0}.ti-field{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px;align-items:start}.ti-field-note{background:var(--ti-navy);color:#fff;border-radius:22px;padding:22px}.ti-field-note p{color:#D5E0F0;margin-top:6px}.ti-cta{text-align:center;background:#fff;border:3px solid #0b1220;border-radius:28px;padding:36px 20px}.ti-cta p{max-width:620px;margin:0 auto 20px}.ti-foot{width:min(1180px,100%);margin:50px auto 0;justify-content:space-between;align-items:center;gap:14px;font-weight:800}.ti-foot,.ti-foot div{display:flex;flex-wrap:wrap}.ti-foot div{gap:16px}@media (max-width:860px){.ti-field,.ti-hero,.ti-sides,.ti-steps{grid-template-columns:1fr}.ti-home-links a:not(.ti-btn):not(.ti-signin){display:none}.ti-phone{box-shadow:8px 8px 0 #0B1220}}html body .business-admin-shell .ti-nav-group{margin-bottom:6px;padding-bottom:6px}html body .business-admin-shell .ti-nav a{padding:6px 10px;margin:1px 0;font-size:14px;min-height:34px}html body .business-admin-shell .ti-nav-group .platform-nav-label{margin:6px 8px 4px}html body .ti-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}html body .ti-stat{border-radius:18px;padding:16px;border:2px solid var(--line);background:var(--panel,#111B2E);color:var(--text)}html[data-theme=light] body .ti-stat{background:#fff;border:2.5px solid #0b1220}html body .ti-stat b{display:block;font-size:40px;font-weight:950;letter-spacing:-.03em;line-height:1}html body .ti-stat span{display:block;margin-top:6px;font-weight:850;color:var(--muted)}html body .ti-stat.hot{background:var(--ti-red);border-color:var(--ti-red);color:#fff}html body .ti-stat.hot span{color:#FFE3E8}html body .ti-home-side{color:var(--text)}html body .ti-home-side.off{border-style:dashed}html body .ti-btn-inline{display:inline-block;margin-top:10px;font-weight:900;padding:8px 12px;border-radius:11px;background:var(--ti-amber);color:var(--ti-amber-ink)}@media (max-width:640px){html body .ti-stats{grid-template-columns:1fr}}html body .ti-field-main{width:min(980px,calc(100% - 28px));margin:18px auto 80px}html body .ti-field-head-actions{display:flex;gap:8px;align-items:center}html body .ti-ops{display:grid;grid-gap:18px;gap:18px}html body .ti-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}html body .ti-row-head .ti-section-title{margin:0}html body .ti-site-pick{display:flex;gap:8px;align-items:center;font-weight:900}html body .ti-input,html body .ti-site-pick select{border-radius:12px;padding:11px 12px;border:2px solid var(--line);background:transparent;color:var(--text);font-weight:700;font-size:16px;width:100%;min-height:48px}html[data-theme=light] body .ti-input,html[data-theme=light] body .ti-site-pick select{border-color:#0B1220;background:#fff}html body .ti-input.big{font-size:18px;font-weight:800}html body .ti-form{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}html body .ti-form-row{display:flex;gap:10px;flex-wrap:wrap}html body .ti-form-row label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:120px}html body .grow,html body .ti-form-row label.grow{flex:1 1 220px}html body .ti-found-row{display:flex;gap:8px;flex-wrap:wrap}html body .ti-btn.danger{border-color:var(--ti-red);color:var(--ti-red)}html body .ti-btn.full{width:100%}html body .ti-btn:disabled{opacity:.45;cursor:not-allowed}html body .business-admin-shell .ti-btn{background:transparent;color:var(--text);border-color:var(--line)}html[data-theme=light] body .business-admin-shell .ti-btn{background:#fff;color:#0B1220;border-color:#0B1220}html body .business-admin-shell .ti-btn.amber{background:var(--ti-amber);color:var(--ti-amber-ink);border-color:var(--ti-amber)}html[data-theme=light] body .business-admin-shell .ti-btn.amber{border-color:#0B1220}html body .ti-link{background:none;border:0;padding:0;color:var(--ti-amber);font-weight:900;text-decoration:underline;cursor:pointer}html[data-theme=light] body .ti-link{color:var(--ti-navy)}html body .ti-run-cards{display:grid;grid-gap:10px;gap:10px}html body .ti-run-card{display:flex;align-items:center;gap:14px;background:var(--ti-navy);color:#fff;border-radius:20px;padding:16px 18px}html body .ti-run-card>div{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}html body .ti-run-card small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#B8C7DE}html body .ti-run-card strong{font-size:20px}html body .ti-run-card span{color:#D5E0F0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-run-card>b{background:var(--ti-amber);color:var(--ti-amber-ink);border-radius:14px;padding:12px 16px;font-size:17px}html body .ti-mini-bar{height:7px;border-radius:9px;background:rgba(255,255,255,.22);margin-top:6px;max-width:420px}html body .ti-mini-bar i{display:block;height:100%;border-radius:9px;background:var(--ti-amber)}html body .ti-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}html body .ti-unit{border-radius:18px;padding:14px 16px;border:2px solid var(--line);background:var(--panel,#111B2E);display:grid;grid-gap:10px;gap:10px}html[data-theme=light] body .ti-unit{background:#fff;border:2.5px solid #0b1220}html body .ti-unit-top{display:flex;justify-content:space-between;gap:8px}html body .ti-unit small{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--muted)}html body .ti-unit strong{display:block;font-size:22px;letter-spacing:-.02em}html body .ti-unit-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:800;color:var(--muted)}html body .ti-status,html body .ti-status-select{border-radius:999px;padding:6px 12px;font-weight:950;font-size:13px;letter-spacing:.04em;border:0;background:#5B6576;color:#fff}html body .ti-status-select.green,html body .ti-status.green{background:var(--ti-green)}html body .ti-status-select.amber,html body .ti-status.amber{background:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-status-select.red,html body .ti-status.red{background:var(--ti-red)}html body .ti-proc-list{display:grid;grid-gap:8px;gap:8px}html body .ti-proc{display:flex;gap:12px;align-items:center;border-radius:16px;padding:12px 14px;border:2px solid var(--line);background:var(--panel,#111B2E);color:var(--text);flex-wrap:wrap}html[data-theme=light] body .ti-proc{background:#fff;border-color:#0B1220}html body .ti-proc strong{display:block;font-size:17px}html body .ti-proc small{display:block;color:var(--muted);font-weight:700;margin-top:2px}html body .ti-proc-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:950;font-size:18px;background:#E3EAF5;color:var(--ti-navy);flex:0 0 auto}html body .ti-proc-startup .ti-proc-icon{background:var(--ti-green);color:#fff}html body .ti-proc-shutdown .ti-proc-icon{background:#0B1220;color:#fff}html body .ti-setting{display:flex;gap:14px;align-items:center;flex-wrap:wrap}html body .ti-setting small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}html body .ti-run{display:grid;grid-gap:14px;gap:14px}html body .ti-run-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}html body .ti-run-head h1{font-size:clamp(26px,5vw,38px);margin:4px 0;letter-spacing:-.03em;line-height:1.05}html body .ti-run-head small{color:var(--muted);font-weight:700}html body .ti-run-progress{display:grid;grid-gap:6px;gap:6px;font-weight:850;color:var(--muted)}html body .ti-run-progress>div{height:12px;border-radius:9px;background:var(--line);overflow:hidden}html body .ti-run-progress i{display:block;height:100%;background:var(--ti-amber)}html body .ti-run-step{border-radius:24px;padding:20px;border:3px solid var(--line);background:var(--panel,#111B2E);display:grid;grid-gap:14px;gap:14px}html[data-theme=light] body .ti-run-step{background:#fff;border-color:#0B1220}html body .ti-run-step h2{font-size:clamp(26px,5.5vw,40px);line-height:1.08;margin:0;letter-spacing:-.025em}html body .ti-run-step.hold{border-color:var(--ti-amber);box-shadow:0 0 0 4px rgba(255,180,0,.25)}html body .ti-run-step.done{border-color:var(--ti-green)}html body .ti-run-step.stopped{border-color:var(--ti-red)}html body .ti-step-badge{justify-self:start;font-size:12px;font-weight:950;letter-spacing:.12em;padding:6px 10px;border-radius:999px;background:var(--ti-navy);color:#fff}html body .ti-run-step.hold .ti-step-badge{background:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-run-step.done .ti-step-badge{background:var(--ti-green)}html body .ti-run-step.stopped .ti-step-badge{background:var(--ti-red)}html body .ti-step-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}html body .ti-step-facts>div{border-radius:16px;padding:12px 14px;border:2px solid var(--line)}html[data-theme=light] body .ti-step-facts>div{border-color:#0B1220}html body .ti-found small,html body .ti-step-facts small{font-size:11px;font-weight:950;letter-spacing:.12em;color:var(--muted)}html body .ti-step-facts strong{display:block;font-size:24px;margin-top:2px}html body .ti-tap-box{display:grid;grid-gap:6px;gap:6px;border-radius:16px;padding:14px;border:2.5px dashed var(--ti-amber);background:rgba(255,180,0,.08)}html body .ti-tap-box b{font-size:18px}html body .ti-tap-box span{color:var(--muted);font-weight:650}html body .ti-tap-box.ok{border:2.5px solid var(--ti-green);background:rgba(17,128,64,.12)}html body .ti-tap-box.ok b{color:var(--ti-green)}html body .ti-found{display:grid;grid-gap:8px;gap:8px}html body .ti-choice{min-height:52px;padding:0 18px;border-radius:14px;border:2.5px solid var(--line);background:transparent;color:var(--text);font-weight:900;font-size:17px}html[data-theme=light] body .ti-choice{border-color:#0B1220;background:#fff}html body .ti-choice.on{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}html body .ti-hold-who{font-size:18px;font-weight:700;margin:0}html body .ti-hold-wait{border-radius:14px;padding:14px;background:rgba(255,180,0,.12);font-weight:850}html body .ti-run-list h3{margin:6px 0 10px}html body .ti-run-list ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}html body .ti-run-list li{display:flex;gap:12px;align-items:flex-start;border-radius:14px;padding:10px 12px;border:2px solid transparent}html body .ti-run-list li.now{border-color:var(--ti-amber)}html body .ti-run-list li strong{display:block}html body .ti-run-list li small{display:block;color:var(--muted);font-weight:650;margin-top:2px}html body .ti-run-list li .ti-step-log{color:var(--ti-green);font-weight:800}html body .ti-step-dot{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:950;background:var(--line);flex:0 0 auto}html body .ti-run-list li.done .ti-step-dot{background:var(--ti-green);color:#fff}html body .ti-run-list li.hold .ti-step-dot{background:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-run-stop{display:grid;grid-gap:8px;gap:8px}html body .ti-title-input{font-size:clamp(26px,4vw,38px);font-weight:950;letter-spacing:-.03em;border:0;border-bottom:3px solid var(--line);background:transparent;color:var(--text);width:100%;padding:4px 0}html body .ti-step-edit-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}html body .ti-step-edit{display:flex;gap:12px;align-items:flex-start;border-radius:18px;padding:14px;border:2px solid var(--line);background:var(--panel,#111B2E)}html[data-theme=light] body .ti-step-edit{background:#fff;border:2.5px solid #0b1220}html body .ti-step-edit-num{width:36px;height:36px;border-radius:10px;background:var(--ti-navy);color:#fff;display:grid;place-items:center;font-weight:950;flex:0 0 auto}html body .ti-step-edit-body{display:grid;grid-gap:8px;gap:8px}html body .ti-step-edit-tools{display:flex;flex-direction:column;gap:6px}html body .ti-icon-btn{width:40px;height:40px}html body .ti-hold-edit{display:grid;grid-gap:8px;gap:8px;border-top:2px dashed var(--line);padding-top:8px}html body .ti-check{display:flex;gap:8px;align-items:center;font-weight:850}html body .ti-check input{width:22px;height:22px}html body .ti-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:12px;border-radius:18px;background:var(--panel,#111B2E);border:2px solid var(--line)}html[data-theme=light] body .ti-save-bar{background:#fff;border-color:#0B1220}html body .ti-save-bar .muted{margin-right:auto}@media (max-width:640px){html body .ti-run-card,html body .ti-step-edit{flex-wrap:wrap}html body .ti-step-edit-tools{flex-direction:row}}html body .ti-status-select{width:auto;min-height:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}html body .ti-anchor{scroll-margin-top:110px}html body .ti-run-card,html body .ti-run-card strong,html[data-theme=light] body .ti-run-card strong{color:#fff}html body .ti-alert-line{border-radius:12px;padding:10px 12px;background:rgba(11,59,117,.1);font-weight:800}html body .ti-lineup-counts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}html body .ti-lineup-counts>div{border-radius:16px;padding:12px;border:2.5px solid var(--line);text-align:center}html[data-theme=light] body .ti-lineup-counts>div{border-color:#0B1220;background:#fff}html body .ti-lineup-counts b{display:block;font-size:34px;font-weight:950;line-height:1}html body .ti-lineup-counts span{font-weight:850;color:var(--muted)}html body .ti-lineup-counts .bad{background:var(--ti-red)!important;border-color:var(--ti-red)!important;color:#fff}html body .ti-lineup-counts .bad span{color:#FFE3E8}html body .ti-lineup-counts .good b{color:var(--ti-green)}html body .ti-run-list li.lu-mismatch{border-color:var(--ti-red);background:rgba(200,16,46,.08)}html body .ti-run-list li.lu-mismatch .ti-step-dot{background:var(--ti-red);color:#fff}html body .ti-round-head{all:unset;cursor:pointer;display:block;text-align:left;width:100%}html body .ti-round-head strong{font-size:17px}html body .ti-round-form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}html body .ti-reading{display:grid;grid-gap:4px;gap:4px;font-weight:850}html body .ti-run-list li.lu-ok .ti-step-dot{background:var(--ti-green);color:#fff}html body .ti-bad{color:var(--ti-red)}html body .ti-choice.small{min-height:40px;font-size:14px;padding:0 12px;margin-top:6px}html body .ti-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}html body .ti-stat.warn{background:var(--ti-amber);border-color:var(--ti-amber)}html body .ti-stat.warn,html body .ti-stat.warn span{color:var(--ti-amber-ink)}html body .ti-em-banner{display:flex;align-items:center;gap:14px;background:var(--ti-red);color:#fff!important;border-radius:20px;padding:16px 18px;animation:tiPulse 1.6s ease-in-out infinite}html body .ti-em-banner>span{font-size:34px}html body .ti-em-banner div{flex:1 1}html body .ti-em-banner strong{display:block;font-size:20px;letter-spacing:.02em}html body .ti-em-banner small{color:#FFE3E8;font-weight:700}html body .ti-em-banner b{background:#fff;color:var(--ti-red);border-radius:12px;padding:10px 14px}@keyframes tiPulse{0%,to{box-shadow:0 0 0 0 rgba(200,16,46,.5)}50%{box-shadow:0 0 0 8px rgba(200,16,46,0)}}@media (prefers-reduced-motion:reduce){html body .ti-em-banner{animation:none}}html body .ti-em{display:grid;grid-gap:14px;gap:14px}html body .ti-em-head{display:flex;gap:16px;align-items:center;background:var(--ti-red);color:#fff;border-radius:24px;padding:20px}html body .ti-em-head small{font-weight:900;letter-spacing:.12em;color:#FFE3E8}html body .ti-em-head h1{font-size:clamp(34px,7vw,56px);margin:4px 0;line-height:1;letter-spacing:-.03em}html body .ti-em-head span{font-weight:700;color:#FFE3E8}html body .ti-em-icon{font-size:52px;width:80px;height:80px;border-radius:20px;background:#fff;display:grid;place-items:center;flex:0 0 auto}html body .ti-em-actions h2,html body .ti-em-count h2,html body .ti-em-me h2{margin:0 0 10px}html body .ti-em-actions ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}html body .ti-em-actions li{display:flex;gap:12px;align-items:flex-start;font-size:18px;font-weight:800;line-height:1.35}html body .ti-em-actions li b{width:32px;height:32px;border-radius:9px;background:var(--ti-red);color:#fff;display:grid;place-items:center;flex:0 0 auto}html body .ti-em-me{display:grid;grid-gap:12px;gap:12px}html body .ti-em-mine{font-size:20px;font-weight:950;color:var(--ti-green)}html body .ti-em-mine.help{color:var(--ti-red)}html body .ti-em-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}html body .ti-em-go,html body .ti-em-help,html body .ti-em-safe{min-height:76px;border-radius:20px;border:0;font-size:24px;font-weight:950;color:#fff;cursor:pointer}html body .ti-em-safe{background:var(--ti-green)}html body .ti-em-go,html body .ti-em-help{background:var(--ti-red)}html body .ti-em-go{padding:0 24px;min-height:56px;font-size:19px}html body .ti-choice em{font-style:normal;font-weight:650;opacity:.8}html body .ti-lineup-counts .warn{background:var(--ti-amber)!important;border-color:var(--ti-amber)!important;color:var(--ti-amber-ink)}html body .ti-em-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px;font-weight:700}html body .ti-em-list.help{color:var(--ti-red)}html body .ti-em-row{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:6px}html body .ti-em-call{background:var(--ti-navy)!important;color:#fff!important;border-color:var(--ti-navy)!important}html body .ti-em-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}html body .ti-em-type{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:120px;border-radius:22px;padding:18px;border:3px solid var(--ti-red);background:transparent;color:var(--text);cursor:pointer;text-align:left}html[data-theme=light] body .ti-em-type{background:#fff}html body .ti-em-type span{font-size:38px}html body .ti-em-type strong{font-size:21px}html body .ti-em-type-steps{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:700;line-height:1.35;color:var(--muted)}html body .ti-em-type em{font-style:normal;font-size:13px;font-weight:800;color:var(--ti-red)}html body .ti-em-preview{display:grid;grid-gap:8px;gap:8px;width:100%}html body .ti-em-preview small{font-weight:900;letter-spacing:.1em;color:var(--muted)}html body .ti-em-preview ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}html body .ti-em-preview li{display:flex;gap:10px;align-items:flex-start;font-size:17px;font-weight:800;line-height:1.35}html body .ti-em-preview li b{width:28px;height:28px;border-radius:8px;background:var(--ti-red);color:#fff;display:grid;place-items:center;flex:0 0 auto}html body .ti-em-confirm{border-radius:24px;padding:22px;border:4px solid var(--ti-red);display:grid;grid-gap:10px;gap:10px;justify-items:start}html body .ti-em-confirm>span{font-size:48px}html body .ti-em-confirm h2{margin:0;font-size:30px}@media (max-width:520px){html body .ti-em-buttons{grid-template-columns:1fr}}html body .ti-quick{display:grid;grid-gap:10px;gap:10px}html body .ti-quick a{display:flex;align-items:center;gap:12px;border:2px solid var(--line);border-radius:18px;padding:12px 16px;color:var(--text)}html body .ti-quick a>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--ti-navy);color:#fff}html body .ti-quick a>div{flex:1 1;display:grid;grid-gap:2px;gap:2px}html body .ti-quick small{color:var(--muted);font-weight:600}html[data-theme=light] body .ti-quick a{border-color:#0B1220;background:#fff}html body .ti-locate{display:grid;grid-gap:16px;gap:16px}html body .ti-locate .ti-page-head h1{margin:2px 0 0}html body .ti-loc-search{display:flex;align-items:center;gap:8px;position:relative}html body .ti-loc-search>span{position:absolute;left:14px;font-size:22px;font-weight:900;color:var(--muted);pointer-events:none}html body .ti-loc-search .ti-input{padding-left:42px;min-height:58px;font-size:19px}html body .ti-icon-btn{min-width:48px;min-height:48px;border-radius:12px;border:2px solid var(--line);color:var(--text);font-size:18px;font-weight:900}html body .ti-icon-btn.mic{min-width:58px;min-height:58px;background:var(--ti-navy);border-color:var(--ti-navy);color:#fff;font-size:22px}html body .ti-icon-btn.mic.on{background:var(--ti-red);border-color:var(--ti-red)}html body .ti-loc-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}html body .ti-loc-chip{flex:0 0 auto;border-radius:999px;border:2px solid var(--line);background:transparent;color:var(--text);font-weight:900;padding:9px 15px;font-size:15px;cursor:pointer;display:flex;gap:6px;align-items:center}html body .ti-loc-chip small{font-size:12px;opacity:.65}html body .ti-loc-chip.on{background:var(--ti-amber);border-color:var(--ti-amber);color:var(--ti-amber-ink)}html[data-theme=light] body .ti-loc-chip{border-color:#0B1220;background:#fff}html[data-theme=light] body .ti-loc-chip.on{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}html body .ti-loc-here{display:flex;align-items:center;gap:12px;background:var(--ti-navy);color:#fff;border-radius:18px;padding:14px 16px}html body .ti-loc-here>span{font-size:24px}html body .ti-loc-here>div{flex:1 1;display:grid;grid-gap:2px;gap:2px}html body .ti-loc-here small{color:#C9D6EA;font-weight:600}html body .ti-loc-here.none{background:transparent;color:var(--text);border:2px dashed var(--line)}html body .ti-loc-here.none small{color:var(--muted)}html body .ti-loc-here .ti-btn{background:#fff;color:#0B1220;border-color:#fff}html body .ti-loc-looking{display:block;border-radius:14px;padding:11px 14px;background:var(--ti-amber);color:var(--ti-amber-ink);font-weight:800}html body .ti-loc-list{display:grid;grid-gap:8px;gap:8px}html body .ti-loc-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:2px solid var(--line);border-radius:16px;padding:11px 14px;background:var(--panel,#111B2E);color:var(--text);font:inherit;cursor:pointer}html[data-theme=light] body .ti-loc-row{background:#fff;border-color:#0B1220}html body .ti-loc-row>div.grow{display:grid;grid-gap:2px;gap:2px;min-width:0}html body .ti-loc-row strong{font-size:17px}html body .ti-loc-row small{color:var(--muted);font-weight:600}html body .ti-loc-row.slim strong{font-size:15px}html body .ti-loc-icon{width:42px;height:42px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:900;background:var(--ti-navy);color:#fff}html body .ti-loc-icon.big{width:56px;height:56px;font-size:28px}html body .ti-loc-icon.k-safety{background:var(--ti-green)}html body .ti-loc-icon.k-valve{background:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-loc-icon.bad{background:var(--ti-red)}html body .ti-loc-side{display:grid;justify-items:end;grid-gap:4px;gap:4px;flex:0 0 auto}html body .ti-loc-side b{font-size:15px}html body .ti-loc-state{font-style:normal;font-size:12px;font-weight:950;letter-spacing:.08em;padding:4px 9px;border-radius:8px;background:#5B6678;color:#fff}html body .ti-loc-state.green{background:var(--ti-green)}html body .ti-loc-state.red{background:var(--ti-red)}html body .ti-loc-safety{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}html body .ti-loc-safe{display:grid;grid-gap:4px;gap:4px;justify-items:start;border-radius:16px;padding:12px 14px;background:var(--ti-green);color:#fff}html body .ti-loc-safe span{font-size:24px}html body .ti-loc-safe small{font-weight:800;opacity:.9}html body .ti-loc-head{display:flex;align-items:center;gap:14px}html body .ti-loc-head>div{flex:1 1;min-width:0}html body .ti-loc-head h1{margin:0;font-size:26px}html body .ti-loc-head small{color:var(--muted);font-weight:700}html body .ti-loc-map-card{display:grid;grid-gap:8px;gap:8px}html body .ti-loc-map{width:100%;height:auto;border-radius:14px;background:#0A1424}html body .ti-loc-map .area{fill:#16253D;stroke:#38507A;stroke-width:1.5}html body .ti-loc-map .area-name{fill:#9FB3D1;font-size:10px;font-weight:800;letter-spacing:.06em}html body .ti-loc-map .path{stroke:var(--ti-amber);stroke-width:3;stroke-dasharray:7 6;stroke-linecap:round}html body .ti-loc-map .me{fill:#3B82F6;stroke:#fff;stroke-width:2.5}html body .ti-loc-map .target{fill:var(--ti-amber);stroke:#1A1300;stroke-width:2}html body .ti-loc-map .ring{fill:none;stroke:var(--ti-amber);stroke-width:2;opacity:.55}html body .ti-loc-map .label{fill:#fff;font-size:11px;font-weight:900}html[data-theme=light] body .ti-loc-map{background:#EEF3FA;border:2px solid #0b1220}html[data-theme=light] body .ti-loc-map .area{fill:#fff;stroke:#0B3B75}html[data-theme=light] body .ti-loc-map .area-name{fill:#0B3B75}html[data-theme=light] body .ti-loc-map .label{fill:#0B1220}html body .ti-loc-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}html body .ti-loc-steps li{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:700}html body .ti-loc-steps b{flex:0 0 auto;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--ti-amber);color:var(--ti-amber-ink);font-weight:950}html body .ti-loc-photo img{width:100%;max-height:340px;object-fit:cover;border-radius:12px;margin-top:6px}html body .ti-loc-tapwrap{display:grid;grid-gap:8px;gap:8px}html body .ti-loc-tapbox{width:100%;border:3px solid var(--ti-amber);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:14px;text-align:left;background:rgba(255,180,0,.12);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 3px 0 rgba(176,122,0,.35)}html body .ti-loc-tapbox:active{transform:translateY(2px);box-shadow:none}html body .ti-loc-tapbox>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}html body .ti-loc-tapwave{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ti-amber);font-size:26px}html body .ti-loc-tapbox.reading .ti-loc-tapwave{animation:ti-tap-pulse 1.1s ease-in-out infinite}@keyframes ti-tap-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,180,0,.6)}50%{box-shadow:0 0 0 12px rgba(255,180,0,0)}}html body .ti-loc-tapbox b{font-size:19px}html body .ti-loc-tapbox small{color:var(--muted);font-weight:700}html body .ti-loc-taphint{margin:0;font-weight:800;font-size:14px;color:var(--muted)}html body .ti-loc-taphint.warn{color:#C8102E}html[data-theme=light] body .ti-loc-tapbox{border-color:#B07A00;background:#FFF8E6}html body .ti-loc-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}html body .ti-loc-actions .ti-btn{display:grid;grid-gap:2px;gap:2px;padding:12px;text-align:center}html body .ti-loc-actions .ti-btn small{font-weight:600;color:var(--muted)}html body .ti-loc-found{display:flex;align-items:center;gap:12px;background:var(--ti-green);color:#fff;border-radius:18px;padding:14px 16px;flex-wrap:wrap}html body .ti-loc-found>b{width:42px;height:42px;border-radius:12px;background:#fff;color:var(--ti-green);display:grid;place-items:center;font-size:24px}html body .ti-loc-found>div{flex:1 1;display:grid;grid-gap:2px;gap:2px}html body .ti-loc-warn{border-radius:14px;padding:11px 14px;background:rgba(200,16,46,.12);border:2px solid var(--ti-red);font-weight:800}html body .ti-loc-ok{color:var(--ti-green);font-weight:800}html body .ti-loc-setup{display:grid;grid-gap:10px;gap:10px;margin-top:12px}html body .ti-loc-setup h3{margin:10px 0 0}html body .ti-loc-areas{display:grid;grid-gap:8px;gap:8px}html body .ti-loc-area{align-items:end}html body .ti-form-row label.ti-loc-num{min-width:84px;flex:0 1 96px}html body .ti-loc-label{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html body .ti-loc-photo-edit{display:flex;gap:12px;align-items:center;flex-wrap:wrap}html body .ti-loc-photo-edit img{width:96px;height:72px;object-fit:cover;border-radius:10px}@media (max-width:560px){html body .ti-loc-actions{grid-template-columns:1fr}}html body .auth-tabs button.active{background:var(--ti-amber);color:var(--ti-amber-ink);border-color:var(--ti-amber)}html[data-theme=light] body .auth-tabs button.active{background:var(--ti-navy);color:#fff;border-color:var(--ti-navy)}html body .account-consent-row input,html body .account-optional-consent input[type=checkbox]{accent-color:var(--ti-navy)}html body .ti-ops-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}html body .ti-count{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:16px;border-radius:18px;background:var(--panel,#111B2E);border:2px solid var(--line);color:inherit;text-decoration:none}html[data-theme=light] body .ti-count{background:#fff;border:2.5px solid #0b1220}html body .ti-count>span{grid-row:1/3;font-size:28px}html body .ti-count strong{font-size:30px;line-height:1;font-weight:900}html body .ti-count small{grid-column:2;font-weight:800;color:var(--muted)}html body .ti-count b{grid-row:1/3;grid-column:3;font-size:24px;color:var(--muted)}html body .ti-count:hover{border-color:var(--ti-amber)}html body .ti-piece-head{display:grid;grid-gap:8px;gap:8px}html body .ti-piece-head h1{margin:0}html body .ti-module-icon.small{width:46px;height:46px;font-size:24px;background:var(--ti-navy);color:#fff}@media (max-width:640px){html body .ti-ops-counts{grid-template-columns:1fr}}html body .ti-unit-open{display:block;color:inherit;text-decoration:none}html body .ti-unit-open span{display:block;font-size:12px;font-weight:850;color:var(--ti-amber-ink,#9A6A00);margin-top:2px}html body .ti-unit-hero{display:flex;flex-wrap:wrap;align-items:flex-start;border-radius:18px;padding:16px;border:2.5px solid var(--line);background:var(--card,#fff)}html[data-theme=light] body .ti-unit-hero{border-color:#0B1220}html body .ti-unit-hero small{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--muted)}html body .ti-unit-hero>.grow>strong{display:block;font-size:26px;font-weight:950;line-height:1.1;margin:2px 0}html body .ti-unit-hero>.grow>span{display:block;font-weight:750;color:var(--muted)}html body .ti-unit-hero em{display:block;margin-top:4px;font-weight:700}html body .ti-unit-hero.green>.grow>strong{color:var(--ti-green)}html body .ti-unit-hero.red>.grow>strong{color:var(--ti-red)}html body .ti-unit-hero.amber>.grow>strong{color:#B97800}html body .ti-unit-facts{display:grid;grid-gap:8px;gap:8px}html body .ti-unit-facts b{display:block;font-weight:900}html body .ti-unit-status{display:grid;grid-gap:10px;gap:10px}html body .ti-unit-about{white-space:pre-wrap;margin:6px 0 0;font-weight:650}html body .ti-unit-problem{border-color:var(--ti-red)!important;background:rgba(200,16,46,.07)}html body .ti-unit-problem small{display:block}html body .ti-unit-eq-group{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}html body .ti-unit-eq-head{font-weight:900;letter-spacing:.08em;color:var(--muted)}html body .ti-loc-side small{display:block;font-size:11px;color:var(--muted);text-align:right}html body .ti-reading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}html body .ti-reading-card{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:14px;border:2px solid var(--line);color:inherit;text-decoration:none;background:var(--card,#fff)}html[data-theme=light] body .ti-reading-card{border-color:#0B1220}html body .ti-reading-card small{font-weight:850;color:var(--muted)}html body .ti-reading-card strong{font-size:22px;font-weight:950}html body .ti-reading-card span{font-size:12px;color:var(--muted);font-weight:700}html body .ti-reading-card.bad{border-color:var(--ti-red);background:rgba(200,16,46,.07)}html body .ti-reading-card.bad strong{color:var(--ti-red)}html body .ti-unit-log{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}html body .ti-unit-log li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-left:4px solid var(--line);background:var(--card,#fff);border-radius:10px}html body .ti-unit-log b.green{color:var(--ti-green)}html body .ti-unit-log b.red{color:var(--ti-red)}html body .ti-unit-log b.amber{color:#B97800}html body .ti-unit-log span{font-size:13px;color:var(--muted);font-weight:700}html body .ti-unit-next{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:3px solid var(--ti-amber);background:rgba(255,180,0,.12)}html body .ti-unit-next>small{font-weight:950;letter-spacing:.08em}html body .ti-unit-next-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:14px;background:var(--card,#fff);border:2px solid var(--line)}html body .ti-unit-next-row strong{display:block;font-size:17px}html body .ti-unit-next-row span{display:block;font-size:13px;font-weight:750;color:var(--muted)}html body .ti-unit-next p{margin:0;font-weight:700}html body .ti-eq-import{display:grid;grid-gap:10px;gap:10px}html body .ti-eq-file{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-weight:800}html body .ti-eq-rows{grid-gap:6px;gap:6px;max-height:520px;overflow:auto}html body .ti-eq-row{gap:6px;flex-wrap:wrap;padding:6px;border-radius:10px;border:1px solid var(--line)}html body .ti-eq-row.off{opacity:.5}html body .ti-eq-row .grow{flex:1 1;min-width:140px}html body .ti-eq-status{font-weight:800;color:var(--muted);min-width:120px}html body .ti-dwg-tools{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}html body .ti-dwg-admin{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}html body .ti-dwg-admin label{display:grid;grid-gap:4px;gap:4px;font-weight:850;min-width:220px}html body .ti-dwg-scroll{overflow:auto;max-height:78vh;border-radius:14px;border:2px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}html body .ti-dwg-sheet{position:relative;min-width:100%}html body .ti-dwg-sheet img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .ti-dwg-sheet.placing{cursor:crosshair}html body .ti-dwg-loading{padding:40px;text-align:center;font-weight:800;color:#55657A}html body .ti-dwg-mark{position:absolute;padding:0;border:2.5px solid var(--tone);border-radius:6px;background:color-mix(in srgb,var(--tone) 14%,transparent);cursor:pointer}html body .ti-dwg-mark span{position:absolute;left:0;bottom:100%;margin-bottom:2px;white-space:nowrap;font:900 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;color:#fff;background:var(--tone);padding:2px 5px;border-radius:5px;pointer-events:none}html body .ti-dwg-mark.on{outline:3px solid var(--ti-amber);outline-offset:2px}html body .ti-dwg-picked{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;box-shadow:0 10px 30px rgba(0,0,0,.18)}html body .ti-dwg-list{display:flex;flex-wrap:wrap;gap:6px}html body .ti-dwg-chip{display:inline-flex;gap:6px;align-items:center;border:2px solid var(--tone);border-radius:999px;padding:5px 10px;background:var(--card,#fff);font-weight:850;cursor:pointer;color:inherit}html body .ti-dwg-chip b{color:var(--tone);font-size:12px}html body .ti-dwg-section{display:grid;grid-gap:8px;gap:8px}html body .ti-eq-actions{margin:-4px 0 10px}html body .ti-home-stats{grid-template-columns:repeat(4,1fr)}html body .ti-home-stats .ti-stat{position:relative;overflow:hidden;padding:16px 16px 14px}html body .ti-home-stats .ti-stat.calm b{color:var(--text)}html body .ti-home-stats .ti-stat.hot,html body .ti-home-stats .ti-stat.warn{background:var(--panel,#111B2E)!important;color:var(--text)!important}html[data-theme=light] body .ti-home-stats .ti-stat.hot,html[data-theme=light] body .ti-home-stats .ti-stat.warn{background:#fff!important}html body .ti-home-stats .ti-stat.hot{border-color:var(--ti-red)!important;box-shadow:inset 0 6px 0 var(--ti-red)}html body .ti-home-stats .ti-stat.hot b{color:var(--ti-red)}html body .ti-home-stats .ti-stat.warn{border-color:var(--ti-amber)!important;box-shadow:inset 0 6px 0 var(--ti-amber)}html body .ti-home-stats .ti-stat.warn b{color:#B37E00}html[data-theme=dark] body .ti-home-stats .ti-stat.warn b{color:var(--ti-amber)}html body .ti-home-stats .ti-stat.hot span,html body .ti-home-stats .ti-stat.warn span{color:var(--muted)!important}@media (max-width:820px){html body .ti-home-stats{grid-template-columns:1fr 1fr}}html body .ti-home-tools .ti-today>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--ti-navy);font-size:21px;flex:0 0 auto}html body .business-admin-shell .ti-sidebar-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}html body .business-admin-shell .ti-sidebar-foot .btn,html body .ti-field-foot .btn{width:100%;min-height:40px;font-size:14px}html body .ti-field-foot{margin:28px auto 8px;max-width:240px;opacity:.85}html body .business-admin-shell .btn.ti-head-emergency{font-weight:900}html body .business-admin-shell .btn.ti-head-emergency,html body .business-admin-shell .business-mobile-icon.ti-head-emergency{background:var(--ti-red)!important;border-color:var(--ti-red)!important;color:#fff!important}html body .ti-bell{position:relative}html body .ti-bell-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ti-red);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center;line-height:1;border:2px solid var(--bg,#fff)}html body .ti-field-head-actions .business-mobile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:17px;border:1.5px solid var(--line);background:var(--panel,#111B2E);text-decoration:none}html[data-theme=light] body .ti-field-head-actions .business-mobile-icon:not(.ti-head-emergency){background:#fff;border-color:#0B1220;color:#0B1220}html body .ti-field-head-actions .business-mobile-icon.ti-head-emergency{background:var(--ti-red);border-color:var(--ti-red);color:#fff}html body .ti-alert-row.open{border-color:var(--ti-red)}html body .ti-alert-tag{font-size:12px;font-weight:900;border-radius:999px;padding:4px 10px;background:rgba(91,101,118,.14);color:var(--muted);white-space:nowrap}html body .ti-alert-tag.open{background:var(--ti-red);color:#fff}html body .ti-day-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html body .ti-day-pick strong{min-width:150px;text-align:center;font-size:17px}html body .ti-pos-mine,html body .ti-pos-unit{display:grid;grid-gap:10px;gap:10px}html body .ti-pos-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}html body .ti-pos-mine .ti-pos-row:first-of-type,html body .ti-pos-unit .ti-row-head+.ti-pos-row{border-top:0;padding-top:0}html body .ti-pos-row b{display:block}html body .ti-pos-row small{display:block;color:var(--muted);font-weight:700;margin-top:2px}html body .ti-pos-row.open small{color:#B37E00}html body .ti-pos-in,html body .ti-pos-row.in small{color:var(--ti-green)}html body .ti-pos-in{font-weight:900;white-space:nowrap}html body .ti-pos-pick{width:auto;min-width:170px;max-width:100%}html body .ti-pos-mine{border-color:var(--ti-amber)!important}html body .ti-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}html body .ti-cal-dow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0}html body .ti-cal-day{min-height:84px;border:1.5px solid var(--line);border-radius:10px;padding:4px;display:flex;flex-direction:column;gap:3px;cursor:pointer;min-width:0;background:var(--panel,#111B2E)}html[data-theme=light] body .ti-cal-day{background:#fff}html body .ti-cal-day.out{opacity:.45}html body .ti-cal-day.today{border-color:var(--ti-amber);box-shadow:inset 0 0 0 1px var(--ti-amber)}html body .ti-cal-day>small{font-weight:900;font-size:12px}html body .ti-cal-day>em{font-style:normal;font-size:11px;color:var(--muted)}html body .ti-cal-chip{display:flex;gap:3px;align-items:center;border:0;border-radius:6px;padding:2px 4px;font-size:11px;font-weight:800;text-align:left;cursor:pointer;background:rgba(91,101,118,.16);color:var(--text);min-width:0}html body .ti-cal-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-cal-chip.red{background:rgba(200,16,46,.15)}html body .ti-cal-chip.amber{background:rgba(255,180,0,.24)}html body .ti-cal-chip.navy{background:rgba(11,59,117,.14)}html body .ti-cal-chip.green{background:rgba(31,138,76,.16)}html body .ti-cal-row{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}@media (max-width:560px){html body .ti-cal-day{min-height:58px}html body .ti-cal-chip span{display:none}}html body .ti-unit-page .ti-found-row{gap:10px;row-gap:10px}html body .ti-unit-page .ti-proc{gap:12px;flex-wrap:wrap}html body .ti-unit-page .ti-proc>.ti-btn{margin-left:2px}html body .ti-unit-page .ti-proc>.ti-btn+.ti-btn{margin-left:0}html body .ti-unit-page .ti-unit-next-row{gap:12px;flex-wrap:wrap}html body .ti-unit-page .ti-section-title{margin-top:8px}html body .ti-unit-add{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}html body .ti-unit-page .ti-proc-btns{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}html body .ti-unit-page .ti-proc>a.grow{color:inherit;text-decoration:none;display:grid;grid-gap:2px;gap:2px;min-width:0}html body .ti-unit-pos-link{align-self:center;font-weight:900}html body .ti-unit-plans{display:grid;grid-gap:8px;gap:8px}html body .ti-unit-plan{display:flex;gap:10px;align-items:center}html body .ti-unit-plan>span{font-size:22px}html body .ti-unit-plan b{display:block}html body .ti-tap-note,html body .ti-unit-plan small{color:var(--muted);font-weight:700}html body .ti-tap-note{margin:2px 0 0;font-size:13px}html body .ti-tap-note.on{color:var(--ti-green)}html body .ti-tap-note .ti-link{font-size:13px}html body .ci-pick{display:grid;grid-gap:12px;gap:12px}html body .ci-drop{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:18px;border:2px dashed var(--ti-line,#cbd5e1);border-radius:16px;cursor:pointer;text-align:center}html body .ci-drop input{display:none}html body .ci-drop span{font-size:28px}html body .ci-drop small{opacity:.75}html body .ci-check{display:flex!important;gap:8px;align-items:flex-start;font-weight:600}html body .ci-check input{width:auto;margin-top:3px}html body .ci-review{display:grid;grid-gap:10px;gap:10px}html body .ci-review-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}html body .ci-stage{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--ti-line,#cbd5e1);border-radius:14px}html body .ci-stage-name{font-weight:900;font-size:15px}html body .ci-task{display:grid;grid-template-columns:28px 1fr 34px;grid-gap:6px;gap:6px;align-items:center}html body .ci-num{font-weight:900;opacity:.6;text-align:right}html body .ci-x{width:34px;height:34px;border-radius:10px;border:1px solid var(--ti-line,#cbd5e1);background:transparent;cursor:pointer;font-weight:900;color:inherit}html body .ci-own{display:grid;grid-gap:8px;gap:8px}html body .ci-own-row{display:grid;grid-template-columns:1fr 34px;grid-gap:8px;gap:8px;align-items:center}html body .ci-own-row>button:first-child{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--ti-line,#cbd5e1);background:transparent;color:inherit;cursor:pointer;text-align:left}html body .ci-own-row.selected>button:first-child{border-color:var(--ti-amber);box-shadow:0 0 0 2px var(--ti-amber) inset}html body .ti-back-bar{margin:0 0 10px}html body .ti-back{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:8px 14px 8px 10px;border-radius:999px;border:1.5px solid var(--ti-line,#cbd5e1);font-weight:900;text-decoration:none;color:inherit;background:var(--ti-card,transparent)}html body .ti-back:hover{border-color:var(--ti-amber)}html body .ti-proc-group{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}html body .ti-proc-group-title{margin:6px 0 0;font-size:15px;font-weight:900}html body .ti-proc-group-title a{color:inherit;text-decoration:none}html body .ti-crew-card{display:grid;grid-gap:8px;gap:8px}html body .ti-crew-top{display:flex;gap:12px;align-items:center}html body .ti-crew-top .grow{display:grid;grid-gap:2px;gap:2px}html body .ti-crew-key{display:grid;place-items:center;min-width:44px;height:44px;border-radius:12px;background:var(--ti-navy,#0B3B75);color:#fff;font-weight:900;font-size:20px}html body .ti-crew-unit a{font-weight:800}html body .ti-crew-week{display:flex;gap:4px;flex-wrap:wrap}html body .ti-code{display:inline-grid;place-items:center;min-width:34px;padding:3px 4px;border-radius:9px;font-size:12px;font-style:normal;font-weight:800;border:1px solid var(--ti-line,#cbd5e1)}html body .ti-code b{font-size:10px;opacity:.7}html body .ti-code-D{background:rgba(255,180,0,.18);border-color:rgba(255,180,0,.6)}html body .ti-code-N{background:rgba(11,59,117,.18);border-color:rgba(11,59,117,.5)}html body .ti-code-O{opacity:.6}html body .ti-cal-day small{display:flex;justify-content:space-between;align-items:center;gap:4px}html body .ti-cal-day small .ti-code{min-width:0;padding:0 4px;font-size:10px;border-radius:6px}html body .ti-cal-day.work{box-shadow:inset 0 3px 0 var(--ti-amber)}html body .ti-cal-day.black{background-image:repeating-linear-gradient(135deg,rgba(200,16,46,.1) 0 6px,transparent 6px 12px)}html body .ti-cal-day.picked{outline:2px solid var(--ti-amber);outline-offset:-2px}html body .ti-cal-black{font-size:12px}html body .ti-cal-off,html body .ti-cal-shifts{display:block;font-size:11px;font-weight:700;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-cal-layers{margin:6px 0}html body .ti-cal-actions{margin:8px 0}html body .ti-cal-daycard{display:grid;grid-gap:8px;gap:8px;margin-top:10px}html body .ti-off-ask{display:grid;grid-gap:6px;gap:6px}html body .ti-warn{color:#C8102E;font-weight:700}html body .ti-off-status{font-size:12px;font-weight:900;padding:3px 8px;border-radius:999px;border:1px solid var(--ti-line,#cbd5e1)}html body .ti-off-status.approved{border-color:#16a34a;color:#16a34a}html body .ti-off-status.denied{border-color:#C8102E;color:#C8102E}html body .ti-off-status.pending{border-color:var(--ti-amber)}html body .ti-crew-row{display:grid;grid-gap:8px;gap:8px}html body .ti-pill{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--ti-line,#cbd5e1)}html body .ti-mono{font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em}html body .ti-sticky-save{position:-webkit-sticky;position:sticky;bottom:12px;justify-content:flex-end;padding:10px;border-radius:14px;background:var(--ti-surface,rgba(255,255,255,.92));box-shadow:0 6px 20px rgba(0,0,0,.15)}html body .ti-tag-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;margin:0 0 10px;font-weight:800;border:1.5px solid var(--ti-line,#cbd5e1)}html body .ti-tag-summary.warn{border-color:var(--ti-amber);background:rgba(255,180,0,.1)}html body .ti-tag-summary.ok{border-color:#16a34a;background:rgba(22,163,74,.08)}html body .ti-tag-badge{flex:none;font-size:11px;font-weight:900;padding:3px 8px;border-radius:999px;border:1px solid var(--ti-line,#cbd5e1);white-space:nowrap}html body .ti-tag-badge.none{border:1.5px dashed #64748b;color:inherit;background:transparent}html body .ti-tag-badge.pending{border-color:#d4a106;background:#fde68a;color:#5b4300}html body .ti-tag-badge.ok{border-color:#15803d;background:#dcfce7;color:#14532d}html body .ti-tag-badge.bad{border-color:#C8102E;background:rgba(200,16,46,.1);color:#C8102E}html[data-theme=dark] body .ti-tag-badge.pending{background:rgba(253,230,138,.22);color:#fde68a}html[data-theme=dark] body .ti-tag-badge.ok{background:rgba(34,197,94,.18);color:#86efac}html body button.ti-tag-btn{cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:28px}html body button.ti-tag-btn:active{transform:scale(.96)}html body .ti-tag-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;font-weight:800;color:var(--muted);margin:2px 0 8px}html body .ti-tag-legend span{display:inline-flex;align-items:center;gap:5px}html body .ti-tag-legend i.ti-tag-badge{display:inline-block;width:18px;height:12px;padding:0;border-radius:4px}html body .ti-loc-list-head{flex-wrap:wrap;align-items:center}[data-theme=dark] .ti-tag-badge.pending{color:#cbd5e1}html body .ti-unit-jump{position:-webkit-sticky;position:sticky;top:6px;z-index:12;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px;margin:-2px 0 0;border-radius:14px;background:var(--panel,#111B2E);border:1.5px solid var(--line)}html[data-theme=light] body .ti-unit-jump{background:#fff;border-color:#0B1220;box-shadow:0 4px 14px rgba(11,18,32,.08)}html body .ti-unit-jump::-webkit-scrollbar{display:none}html body .ti-unit-jump-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 10px;border-radius:10px;border:1.5px solid var(--line);background:transparent;color:inherit;font-weight:850;font-size:14px;cursor:pointer;white-space:nowrap}html body .ti-unit-jump-chip b{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--ti-navy);color:#fff;font-size:12px;text-align:center}html body .ti-unit-jump-chip.none{opacity:.55}html body .ti-unit-jump-chip.none b{background:var(--line);color:inherit}html body .ti-unit-jump-chip.bad{border-color:var(--ti-red);color:var(--ti-red)}html body .ti-unit-jump-chip.bad b{background:var(--ti-red)}html body .ti-eq-dwg{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:12px;border:1.5px dashed var(--line)}html body .ti-eq-counts{display:flex;flex-wrap:wrap;gap:6px}html body .ti-eq-counts span{padding:3px 9px;border-radius:999px;border:1.5px solid var(--line);font-weight:800;font-size:13px}html body .ti-unit-page{gap:12px}html body .ti-unit-page .ti-page-head h1{margin-bottom:0}html body .ti-unit-page .ti-section-title{margin:4px 0 6px}html body .ti-unit-page>section>.ti-section-title+*{margin-top:0}html body .ti-unit-hero{display:grid!important;grid-gap:14px;gap:14px}html body .ti-uh-top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}html body .ti-unit-hero .ti-uh-status>strong{display:block;font-size:26px;font-weight:950;line-height:1.1;margin:2px 0}html body .ti-unit-hero .ti-uh-status>span{display:block;font-weight:750;color:var(--muted)}html body .ti-unit-hero .ti-uh-status>em{display:block;margin-top:4px;font-weight:700}html body .ti-unit-hero.green .ti-uh-status>strong{color:var(--ti-green)}html body .ti-unit-hero.red .ti-uh-status>strong{color:var(--ti-red)}html body .ti-unit-hero.amber .ti-uh-status>strong{color:#B97800}html body .ti-uh-change{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1.5px solid var(--line)}html body .ti-uh-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}html body .ti-uh-chips::-webkit-scrollbar{display:none}html body .ti-uh-chips .ti-choice{flex:0 0 auto}html body .ti-uh-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html body .ti-uh-confirm .ti-input{flex:1 1 220px;min-width:0}html body .ti-uh-plan{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1.5px solid var(--line);color:inherit;text-decoration:none;font-weight:750}html body .ti-uh-plan>span:first-child{font-size:22px}html body .ti-uh-plan>.grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-uh-plan>b{color:var(--ti-navy);white-space:nowrap;font-weight:900}html[data-theme=dark] body .ti-uh-plan>b{color:var(--ti-amber)}html body .ti-unit-hero{grid-template-columns:minmax(0,1fr)}html body .ti-uh-top>.grow,html body .ti-unit-hero>*{min-width:0}html body .ti-uh-people{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}html body .ti-uh-people>.grow{display:grid;grid-gap:8px;gap:8px}html body .ti-uh-people>.grow b{display:block;font-weight:900}html body .ti-uh-change-btn{flex:0 0 auto;white-space:nowrap}html body .ti-uh-change-btn.on{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}@media (max-width:640px){html body .ti-uh-top>.ti-unit-facts{flex:1 1 100%}}html body .ti-unit-title{display:flex;align-items:center;gap:10px}html body .ti-unit-title h1{margin:0;min-width:0}html body .ti-unit-gear{flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:1.5px solid var(--line);background:transparent;font-size:19px;cursor:pointer;display:grid;place-items:center}html[data-theme=light] body .ti-unit-gear{border-color:#0B1220;background:#fff}html body .ti-unit-about-line{margin:4px 0 0;color:var(--muted);font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .ti-cal-mine{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}html body .ti-cal-act{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 12px;border-radius:14px;border:2px solid var(--line);background:var(--card,#fff);color:inherit;font-weight:900;font-size:15px;cursor:pointer}html[data-theme=light] body .ti-cal-act{border-color:#0B1220}html body .ti-cal-act.amber{background:var(--ti-amber);border-color:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-cal-act span{font-size:18px}html body .ti-cal-tools{display:flex;flex-wrap:wrap;gap:6px}html body .ti-chip-btn{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 11px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:inherit;font-weight:800;font-size:13px;text-decoration:none;cursor:pointer}html[data-theme=light] body .ti-chip-btn{border-color:#0B1220}html body .ti-chip-btn.amber{background:var(--ti-amber);border-color:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-cal-shifts{display:flex!important;flex-wrap:wrap;gap:2px;margin-top:2px;opacity:1!important}html body .ti-sc{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 2px;border-radius:4px;font-style:normal;font-size:10px;font-weight:900;line-height:1}html body .ti-sc-D{background:var(--ti-amber);color:var(--ti-amber-ink)}html body .ti-sc-N{background:var(--ti-navy);color:#fff}html body .ti-sc-O{background:transparent;color:var(--muted);border:1px solid var(--line);opacity:.8}html body .ti-sc-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:800;color:var(--muted)}html body .ti-sc-legend .ti-sc{margin-left:6px}html body .ti-cal-layers{gap:6px!important;flex-wrap:wrap}html body .ti-cal-layers .ti-choice{min-height:34px;padding:5px 12px;font-size:13px;border-radius:999px}html body .ti-slide{display:grid;grid-gap:6px;gap:6px;min-width:0}html body .ti-slide-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 4px;margin:0 -2px;-webkit-overflow-scrolling:touch}html body .ti-slide-track::-webkit-scrollbar{display:none}html body .ti-slide-item{flex:0 0 min(84%,340px);scroll-snap-align:start;display:flex;min-width:0}html body .ti-slide-item>*{flex:1 1;min-width:0}html body .ti-slide-one{display:flex}html body .ti-slide-one>*{flex:1 1;min-width:0}html body .ti-slide-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}html body .ti-slide-foot small{font-weight:800;color:var(--muted);font-size:12px}html body .ti-slide-dots{display:flex;gap:5px}html body .ti-slide-dots i{width:7px;height:7px;border-radius:999px;background:var(--line)}html body .ti-slide-dots i.on{width:18px;background:var(--ti-navy)}html[data-theme=dark] body .ti-slide-dots i.on{background:var(--ti-amber)}html body .ti-slide-card{display:grid;grid-gap:10px;gap:10px;align-content:space-between;padding:14px;border-radius:18px;border:2px solid var(--line);background:var(--card,#fff)}html[data-theme=light] body .ti-slide-card{border-color:#0B1220}html body .ti-sc-top{display:flex;gap:12px;align-items:flex-start;color:inherit;text-decoration:none;min-width:0}html body .ti-sc-top .grow{min-width:0}html body .ti-sc-top strong{display:block;font-weight:900;font-size:16px;line-height:1.2;overflow-wrap:anywhere}html body .ti-sc-top small{display:block;color:var(--muted);font-weight:700;margin-top:2px}html body .ti-sc-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}html body .ti-round-state{font-weight:850;font-size:14px;padding:6px 10px;border-radius:10px;background:rgba(200,16,46,.08);color:var(--ti-red)}html body .ti-round-state.green{background:rgba(17,128,64,.1);color:var(--ti-green)}html body .ti-round-state.amber{background:rgba(255,180,0,.16);color:#8A5A00}html[data-theme=dark] body .ti-round-state.amber{color:var(--ti-amber)}html body .ti-mini-bar.dark{background:var(--line)}html body .ti-mini-bar.dark i{background:var(--ti-navy)}html body .ti-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html body .ti-sec-head .ti-section-title{margin:4px 0 6px}html body .ti-sec-tools{gap:10px}html body .ti-icon-btn{width:36px;height:36px;border-radius:10px;border:1.5px solid var(--line);background:transparent;font-size:16px;cursor:pointer;display:grid;place-items:center}html[data-theme=light] body .ti-icon-btn{border-color:#0B1220;background:#fff}html body .ti-icon-btn.on{background:var(--ti-navy)!important;border-color:var(--ti-navy)!important}html body .ti-dwg-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}html body .ti-dwg-tags a,html body .ti-dwg-tags span{padding:2px 8px;border-radius:999px;border:1.5px solid var(--line);font-size:12px;font-weight:800;color:inherit;text-decoration:none}html body .ti-unit-page .ti-run-card{height:100%}html body .ti-cal-icons{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}html body .ti-ci{position:relative;display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 1px;border-radius:4px;font-style:normal;font-size:10px;line-height:1;background:rgba(91,101,118,.16)}html body .ti-ci b{position:absolute;right:-4px;top:-5px;min-width:11px;height:11px;padding:0 2px;border-radius:999px;background:var(--ti-navy);color:#fff;font-size:8px;font-weight:900;line-height:11px;text-align:center}html body .ti-ci.red{background:rgba(200,16,46,.16)}html body .ti-ci.amber{background:rgba(255,180,0,.3)}html body .ti-ci.navy{background:rgba(11,59,117,.16)}html body .ti-ci.green{background:rgba(31,138,76,.18)}html body .ti-plan-detail{display:grid;grid-gap:10px;gap:10px}html body .ti-plan-note{margin:0;font-weight:650}html body .ti-plan-tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}html body .ti-plan-tasks li{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);flex-wrap:wrap}html body .ti-plan-tasks li.done{opacity:.7}html body .ti-plan-tasks li.done b{text-decoration:line-through}html body .ti-plan-check{display:flex;gap:10px;align-items:flex-start;flex:1 1 200px;min-width:0;cursor:pointer}html body .ti-plan-check input{width:20px!important;height:20px;margin-top:2px;flex:0 0 auto}html body .ti-plan-check span{display:grid;grid-gap:2px;gap:2px;min-width:0}html body .ti-plan-check b{font-weight:800;overflow-wrap:anywhere}html body .ti-plan-check small{color:var(--muted);font-weight:700}html body .ti-plan-tools{display:flex;gap:4px}html body .ti-plan-tools .ti-icon-btn{width:30px;height:30px;font-size:13px}html body .ti-plan-edit{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}html body .ti-plan-edit .ti-input{flex:1 1 160px}html body .ti-plan-add{display:grid;grid-gap:6px;gap:6px}html body .ti-plan-tasks li{flex-wrap:nowrap}html body .ti-plan-tasks li:has(.ti-plan-edit){flex-wrap:wrap}html body .ti-plan-check{flex:1 1}html body .ti-plan-tools .ti-icon-btn{width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:12px!important;border-radius:8px}@media (max-width:720px){html body .table-wrap:has(.tc-stack){overflow:visible}html body table.tc-stack,html body table.tc-stack tbody{display:block;width:100%}html body table.tc-stack thead{display:none}html body table.tc-stack tr{display:grid;grid-gap:6px;gap:6px;padding:12px;margin:0 0 10px;border:1.5px solid var(--line);border-radius:14px}html body table.tc-stack td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0!important;border:0!important;min-width:0;text-align:right}html body table.tc-stack td:before{content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left}html body table.tc-stack td[data-label=""]:before{content:none}html body table.tc-stack td:first-child{display:block;text-align:left;font-size:16px}html body table.tc-stack td:first-child:before{content:none}html body table.tc-stack td small{overflow-wrap:anywhere}html body table.tc-stack .time-clock-cred{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}}html body .ti-positions{gap:12px}html body .ti-pv-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}html body .ti-pv-stats>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;border-top-width:2px;background:var(--card,#fff);border:2px solid var(--line);border-top:4px solid var(--line)}html[data-theme=light] body .ti-pv-stats>div{border-color:#0B1220}html body .ti-pv-stats>div.good{border-top-color:var(--ti-green)}html body .ti-pv-stats>div.warn{border-top-color:var(--ti-amber)}html body .ti-pv-stats b{font-size:24px;font-weight:950;line-height:1}html body .ti-pv-stats b small{font-size:14px;color:var(--muted)}html body .ti-pv-stats span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html body .ti-pv-day{display:flex;align-items:center;gap:10px;padding:6px;border-radius:14px;border:2px solid var(--line);background:var(--card,#fff)}html[data-theme=light] body .ti-pv-day{border-color:#0B1220}html body .ti-pv-day>div{flex:1 1;text-align:center;display:grid}html body .ti-pv-day strong{font-size:17px;font-weight:950}html body .ti-pv-day small{color:var(--muted);font-weight:700}html body .ti-pv-day .ti-icon-btn{width:44px;height:44px;font-size:22px;font-weight:900}html body .ti-pv-back{justify-self:center}html body .ti-pv-mine{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:var(--ti-navy);color:#fff}html body .ti-pv-mine>small{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--ti-amber)}html body .ti-pv-mine-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html body .ti-pv-mine-row b{display:block;font-size:20px;font-weight:950}html body .ti-pv-mine-row span{display:block;font-weight:700;opacity:.85}html body .ti-pv-mine .ti-pv-pill.in{background:#E7F6EC;color:#0B5A2C}html body .ti-pv-unit{display:grid;grid-gap:4px;gap:4px;padding:12px 14px!important}html body .ti-pv-unit-head{display:flex;align-items:center;gap:10px;padding-bottom:6px}html body .ti-pv-unit-head a{color:inherit;text-decoration:none;display:grid}html body .ti-pv-unit-head strong{font-size:17px;font-weight:950}html body .ti-pv-unit-head small{color:var(--muted);font-weight:800}html body .ti-pv-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}html body .ti-pv-row .grow{min-width:0}html body .ti-pv-row b{display:block;font-weight:900}html body .ti-pv-row .grow span{display:block;color:var(--muted);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-pv-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:900;font-size:14px;background:var(--ti-navy);color:#fff}html body .ti-pv-avatar.in{background:var(--ti-green)}html body .ti-pv-avatar.open{background:transparent;color:var(--muted);border:2px dashed var(--line)}html body .ti-pv-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;background:rgba(91,101,118,.14);color:var(--muted)}html body .ti-pv-pill.in{background:rgba(17,128,64,.12);color:var(--ti-green)}html body .ti-pv-pill.open{background:rgba(255,180,0,.2);color:#8A5A00}html[data-theme=dark] body .ti-pv-pill.open{color:var(--ti-amber)}html body .ti-pv-actions{grid-column:2/-1;display:flex;gap:8px;flex-wrap:wrap}html body .ti-pv-pick{flex:1 1 180px;min-width:0;width:auto}@media (max-width:620px){html body .tag-save-bar{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border-radius:14px!important;bottom:8px!important}html body .tag-save-bar>div:first-child{display:flex!important;align-items:center;gap:6px;min-width:0!important;width:auto!important;flex:0 1 auto}html body .tag-save-bar>div:first-child label{margin:0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}html body .tag-save-bar select{width:auto!important;min-width:0;padding:6px 26px 6px 8px!important;min-height:38px!important;font-size:14px!important}html body .tag-save-bar .button-row{flex:1 1 auto;display:flex;margin:0}html body .tag-save-bar .btn{width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important}html body .tag-config-section,html body .tag-purpose-panel{padding:12px!important;border-radius:14px!important}html body .tag-create-form{gap:10px}}html body .live-board-naming-card[hidden]{display:none!important}html body .ti-eqlist{display:grid;grid-gap:12px;gap:12px}html body .ti-eqlist .ti-pv-stats>button{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;border-top-width:2px;background:var(--card,#fff);border:2px solid var(--line);border-top:4px solid var(--line);text-align:left;font:inherit;color:var(--text);cursor:pointer}html[data-theme=light] body .ti-eqlist .ti-pv-stats>button{border-color:#0B1220}html body .ti-eqlist .ti-pv-stats>button.good{border-top-color:var(--ti-green)}html body .ti-eqlist .ti-pv-stats>button.warn{border-top-color:var(--ti-amber)}html body .ti-eqlist .ti-pv-stats>button.on{outline:3px solid var(--ti-amber);outline-offset:1px}html body .ti-eq-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,190px);grid-gap:8px;gap:8px}@media (max-width:560px){html body .ti-eq-tools{grid-template-columns:minmax(0,1fr)}}html body .ti-eq-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}html body .ti-eq-chips::-webkit-scrollbar{display:none}html body .ti-eq-chip{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:2px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}html[data-theme=light] body .ti-eq-chip{border-color:#0B1220;background:#fff}html body .ti-eq-chip.on{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}html body .ti-eq-kinds{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}html body .ti-eq-kinds::-webkit-scrollbar{display:none}html body .ti-eq-kind{flex:none;scroll-snap-align:start;display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:78px;padding:8px 10px;border-radius:14px;border:2px solid var(--line);background:var(--card,#fff);color:var(--text);font:inherit;cursor:pointer}html[data-theme=light] body .ti-eq-kind{border-color:#0B1220}html body .ti-eq-kind i{font-style:normal;font-size:18px;line-height:1.2}html body .ti-eq-kind b{font-size:18px;font-weight:950;line-height:1}html body .ti-eq-kind span{font-size:11px;font-weight:900;color:var(--muted)}html body .ti-eq-kind.on{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}html body .ti-eq-kind.on span{color:#cbd5e1}html body .ti-eq-sec{padding:0;overflow:hidden}html body .ti-eq-sec-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}html body .ti-eq-sec-head strong{font-size:17px;font-weight:950}html body .ti-eq-sec-head small{font-weight:900;color:var(--muted);white-space:nowrap}html body .ti-eq-sec-head em{font-style:normal;font-weight:950;color:var(--muted)}html body .ti-eq-rows{display:grid;border-top:1px solid var(--line)}html body .ti-eq-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;min-width:0}html body .ti-eq-row:last-child{border-bottom:0}html body .ti-eq-row>div.grow{display:grid;grid-gap:1px;gap:1px;min-width:0}html body .ti-eq-row strong{font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-eq-row strong span{font-weight:700;color:var(--muted)}html body .ti-eq-row small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-eq-row .ti-loc-state{flex:none;font-size:12px}@media (max-width:420px){html body .ti-eq-row{flex-wrap:wrap}html body .ti-eq-row>div.grow{flex-basis:100%}}html body .ti-loc-geo,html body .ti-loc-pid{display:grid;grid-gap:10px;gap:10px}html body .ti-loc-pid-list{display:grid;grid-gap:8px;gap:8px}html body .ti-loc-pid-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;border:2px solid var(--line);color:var(--text);text-decoration:none}html[data-theme=light] body .ti-loc-pid-row{border-color:#0B1220}html body .ti-loc-pid-row .grow{display:grid;grid-gap:2px;gap:2px;min-width:0}html body .ti-loc-pid-row small{color:var(--muted);font-weight:700}html body .ti-loc-pid-row em{font-style:normal;font-weight:950;white-space:nowrap}html body .ti-loc-pid-page{flex:none;position:relative;width:72px;height:50px;border-radius:6px;border:1.5px solid #94a3b8;background:repeating-linear-gradient(0deg,transparent 0 9px,rgba(148,163,184,.25) 9px 10px),repeating-linear-gradient(90deg,transparent 0 11px,rgba(148,163,184,.25) 11px 12px),#fff}html body .ti-loc-pid-page i{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#C8102E;box-shadow:0 0 0 3px rgba(200,16,46,.3)}html body .ti-loc-geo iframe{width:100%;height:220px;border:0;border-radius:12px}@media (max-width:620px){html body .request-button-row.clean{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}html body .request-button-row.clean>:not(.request-icon-picker-trigger):not(input){grid-column:1/-1!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important}html body .request-button-row.clean .request-notify-anchor{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}html body .request-button-row.clean .request-notify-button{flex:1 1 160px;min-width:0!important}html body .request-button-row.clean .request-line-toggle{flex:0 1 auto;min-width:0!important;white-space:normal!important}html body .request-button-row.clean .request-line-toggle small{display:none}html body .request-access-pick.request-view-button{display:flex!important;flex-wrap:wrap;gap:6px;width:100%;min-width:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}html body .request-access-pick.request-view-button>button{flex:1 1 auto;min-width:0;min-height:38px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:900;white-space:normal;line-height:1.15;overflow:visible}}html body .ti-sec-tools{display:flex;align-items:center;gap:6px;flex:none}html body .ti-sec-tools .ti-icon-btn{width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;font-size:14px!important;border-radius:10px}html body .ti-sec-tool.on,html body .ti-sec-tools .ti-icon-btn.on{background:var(--ti-navy)!important;border-color:var(--ti-navy)!important;color:#fff}html body .ti-sec-tool{height:34px;padding:0 10px;border-radius:10px;border:1.5px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}html[data-theme=light] body .ti-sec-tool{border-color:#0B1220;background:#fff}html body .ti-sec-head .ti-section-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-sec-find{margin:0 0 10px}html body .ti-every{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:14px;border:2px solid var(--line);margin:4px 0 10px}html[data-theme=light] body .ti-every{border-color:#0B1220;background:#fff}html body .ti-every-chips{display:flex;flex-wrap:wrap;gap:6px}html body .ti-every-chip{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 12px;border-radius:999px;border:2px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:900;cursor:pointer}html[data-theme=light] body .ti-every-chip{border-color:#0B1220;background:#fff}html body .ti-every-chip.on{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}html body .ti-every-chip input{width:34px;border:0;border-bottom:2px solid;background:transparent;color:inherit;font:inherit;text-align:center;padding:0}html body .ti-every-pick{flex:none;align-self:flex-start;max-width:118px;height:30px;padding:0 6px;border-radius:9px;border:1.5px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:900}html[data-theme=light] body .ti-every-pick{border-color:#0B1220;background:#fff}.ti-rimp{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px}.ti-rimp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ti-rimp-open{margin:0 0 12px}.ti-rimp-file{display:flex;align-items:center;gap:8px;border:1.5px dashed var(--ti-line,#cbd5e1);border-radius:12px;padding:12px;cursor:pointer;font-weight:600}.ti-rimp-file input{position:absolute;opacity:0;width:1px;height:1px}.ti-rimp-found{display:grid;grid-gap:8px;gap:8px}.ti-rimp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:360px;overflow:auto}.ti-rimp-list label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ti-line,#e2e8f0);border-radius:10px}.ti-rimp-list em{font-style:normal;font-size:.85em;font-weight:700;color:var(--ti-amber-ink,#92400e);white-space:nowrap}.ti-rimp-actions{display:flex;flex-wrap:wrap;gap:8px}.ti-ai-card,.ti-ai-list{display:grid;grid-gap:12px;gap:12px}.ti-ai-head{display:flex;align-items:center;gap:10px}.ti-ai-head strong{display:block;margin-bottom:4px}.ti-ai-now{display:inline-flex;align-items:center;gap:6px;font-size:.85em;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--ti-line,#e2e8f0)}.ti-ai-now.on{background:#fff7e6;border-color:#f5c26b;color:#7a4b00}.ti-ai-now.off{background:#eef2f7;color:#1e3a5f}.ti-ai-choices{display:grid;grid-gap:8px;gap:8px}.ti-ai-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1.5px solid var(--ti-line,#e2e8f0);border-radius:12px;cursor:pointer}.ti-ai-choice.on{border-color:#f0a500;background:rgba(240,165,0,.07)}.ti-ai-choice input{margin-top:4px}.ti-ai-choice small{display:block;margin-top:2px;opacity:.75;line-height:1.35}.ti-ai-icon{font-size:1.3em;line-height:1.2}.ti-ai-own{display:grid;grid-gap:10px;gap:10px}.ti-ai-own label{display:grid;grid-gap:4px;gap:4px;font-weight:600}.ti-ai-save{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ti-ok{color:#15803d;font-weight:700}:root[data-theme=dark] .ti-ai-now.on{background:rgba(240,165,0,.15);color:#fbbf24}:root[data-theme=dark] .ti-ai-now.off{background:rgba(148,163,184,.15);color:#cbd5e1}html body .ti-rail-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0;font-size:12.5px;font-weight:800}html body .ti-rail-legend span{display:inline-flex;align-items:center;gap:6px}html body .ti-rail-legend span:before{content:"";width:12px;height:12px;border-radius:4px;border:2.5px solid var(--tone);background:color-mix(in srgb,var(--tone) 18%,transparent)}html body .ti-rail-filter{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}html body .ti-rail-needs{display:flex;flex-direction:column;gap:8px}html body .ti-rail-need{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:2px solid var(--tone);background:color-mix(in srgb,var(--tone) 8%,transparent);color:inherit;text-decoration:none}html body .ti-rail-need b{color:var(--tone);font-size:12.5px;white-space:nowrap}html body .ti-rail-note{margin:2px 0 8px;font-size:12px;font-weight:700;opacity:.7}html body .ti-rail-legend em{font-style:normal;opacity:.65;font-weight:700}html body .ti-mv{--mv-bg:#0B1424;--mv-card:#111B2E;--mv-line:rgba(255,255,255,.14);--mv-text:#E8EDF5;--mv-muted:#9AA7BC;--mv-rail:#7D8BA1;--mv-tie:#4A3A2A;padding-top:0}html body .ti-mv .tone-red{--tone:#E5484D}html body .ti-mv .tone-green{--tone:#30A46C}html body .ti-mv .tone-amber{--tone:#FFB400}html body .ti-mv .tone-grey{--tone:#8B95A7}html body .ti-mv-head{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:0}html body .ti-mv-head h1{margin:0 0 4px;font-size:22px;line-height:1.15}html body .ti-mv-sub{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0;font-size:13.5px;font-weight:750;color:var(--mv-muted)}html body .ti-mv-acts{display:flex;gap:8px;flex-wrap:wrap}html body .ti-mv-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.02em;border:1.5px solid var(--mv-line);color:var(--mv-text)}html body .ti-mv-pill.live{background:rgba(48,164,108,.16);border-color:#30A46C;color:#4CC38A}html body .ti-mv-pill.planned{background:rgba(255,180,0,.14);border-color:#FFB400;color:#FFB400}html body .ti-mv-pill.exception{background:rgba(229,72,77,.14);border-color:#E5484D;color:#FF6369}html body .ti-mv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0}html body .ti-mv-stats>div{background:var(--mv-card);border:1.5px solid var(--mv-line);border-radius:12px;padding:7px 10px;min-width:0}html body .ti-mv-stats>div.warn{border-color:#FFB400}html body .ti-mv-stats small{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--mv-muted)}html body .ti-mv-stats strong{font-size:16px;margin:2px 0;color:var(--mv-text)}html body .ti-mv-stats em,html body .ti-mv-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-mv-stats em{font-style:normal;font-size:12px;color:var(--mv-muted)}html body .ti-mv-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0;padding:10px 12px;border-radius:16px;text-decoration:none;color:var(--mv-text);background:var(--mv-card);border:2px solid var(--tone);box-shadow:inset 6px 0 0 var(--tone)}html body .ti-mv-next-k{font-size:11px;font-weight:950;letter-spacing:.1em;color:var(--tone);writing-mode:vertical-rl;transform:rotate(180deg)}html body .ti-mv-next-icon{font-size:26px}html body .ti-mv-next strong{display:block;font-size:19px}html body .ti-mv-next small{display:block;color:var(--mv-muted);font-weight:700}html body .ti-mv-next .ti-mv-state{color:var(--tone);font-weight:850}html body .ti-mv-go{font-weight:900;color:var(--tone);white-space:nowrap}html body .ti-mv-tabs{display:flex;gap:4px;padding:4px;margin:8px 0;border-radius:14px;background:var(--mv-card);border:1.5px solid var(--mv-line);overflow-x:auto}html body .ti-mv-tabs button{flex:1 1;min-width:max-content;border:0;border-radius:10px;padding:9px 12px;font-weight:850;font-size:14px;background:transparent;color:var(--mv-muted);cursor:pointer}html body .ti-mv-tabs button.on{background:var(--ti-amber,#FFB400);color:#0B1220}html body .ti-mv-track{position:relative;padding:8px 0}html body .ti-mv-seg{position:relative}html body .ti-mv-track:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent 7px,var(--mv-rail) 7px,var(--mv-rail) 10px,transparent 10px,transparent 20px,var(--mv-rail) 20px,var(--mv-rail) 23px,transparent 23px),repeating-linear-gradient(180deg,var(--mv-tie) 0 5px,transparent 5px 14px);border-radius:4px;opacity:.95}html body .ti-mv-gap{position:relative;margin-left:56px}html body .ti-mv-gap span{position:absolute;top:50%;transform:translateY(-50%);left:2px;font-size:11.5px;font-weight:850;color:var(--mv-muted);background:var(--mv-bg);padding:1px 6px;border-radius:6px;border:1px dashed var(--mv-line)}html body .ti-mv-stop{position:relative;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--mv-text)}html body .ti-mv-pin{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:58px;height:44px;font-size:20px}html body .ti-mv-pin:before{content:"";position:absolute;inset:6px 10px;border-radius:12px;background:var(--mv-bg);border:3px solid var(--tone);z-index:-1}html body .ti-mv-stop.here .ti-mv-pin:before{background:var(--ti-amber,#FFB400);border-color:var(--ti-amber,#FFB400);box-shadow:0 0 0 5px rgba(255,180,0,.25)}html body .ti-mv-card{flex:1 1;min-width:0;padding:10px 12px;border-radius:14px;background:var(--mv-card);border:1.5px solid var(--mv-line);border-left:5px solid var(--tone)}html body .ti-mv-stop.here .ti-mv-card{border-color:var(--ti-amber,#FFB400);border-left-color:var(--tone)}html body .ti-mv-stop.passed{opacity:.55}html body .ti-mv-card strong{display:block;font-size:15.5px}html body .ti-mv-card small{display:block;font-weight:800;color:var(--tone)}html body .ti-mv-card em{display:block;font-style:normal;font-size:12.5px;color:var(--mv-muted);margin-top:1px}html body .ti-mv-list{display:flex;flex-direction:column;gap:6px}html body .ti-mv-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--mv-card);border:1.5px solid var(--mv-line);color:var(--mv-text);text-decoration:none}html body .ti-mv-row.here{border-color:var(--ti-amber,#FFB400)}html body .ti-mv-row.passed{opacity:.55}html body .ti-mv-row strong{display:block}html body .ti-mv-row small{display:block;color:var(--tone);font-weight:800}html body .ti-mv-m{width:58px;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;font-size:13px;color:var(--mv-muted)}html body .ti-mv-dot{flex:0 0 auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 25%,transparent)}html body .ti-mv-where{font-size:12.5px;font-weight:850;color:var(--mv-muted);white-space:nowrap}html body .ti-mv-log{display:flex;gap:10px;padding:8px 12px;border-radius:12px;background:var(--mv-card);border:1.5px solid var(--mv-line);color:var(--mv-text)}html body .ti-mv-log>span:first-child{width:64px;flex:0 0 auto;font-weight:850;color:var(--mv-muted);font-size:13px}html body .ti-mv-log small{display:block;color:var(--mv-muted)}@media (max-width:520px){html body .ti-mv-stats strong{font-size:14px}html body .ti-mv-head h1{font-size:22px}}html[data-theme=light] body .ti-mv{--mv-bg:#F2F3F5;--mv-card:#fff;--mv-line:#0B1220;--mv-text:#0B1220;--mv-muted:#3F4A5C;--mv-rail:#5B6576;--mv-tie:#A07A4E}html[data-theme=light] body .ti-mv .tone-red{--tone:#C8102E}html[data-theme=light] body .ti-mv .tone-green{--tone:#118040}html[data-theme=light] body .ti-mv .tone-amber{--tone:#B87700}html[data-theme=light] body .ti-mv .tone-grey{--tone:#5B6576}html[data-theme=light] body .ti-mv-pill.live{color:#118040;background:#E6F4EC;border-color:#118040}html[data-theme=light] body .ti-mv-pill.planned{color:#7A4F00;background:#FFF4D6;border-color:#B87700}html[data-theme=light] body .ti-mv-pill.exception{color:#C8102E;background:#FDECEE;border-color:#C8102E}html body .ti-mv-putback{margin:0 0 8px}html body .ti-mv-putback a{padding:5px 10px;border-radius:999px;border:2px solid var(--tone);color:var(--mv-text);font-weight:850;text-decoration:none}html body .ti-mv-switch{display:flex;gap:6px;overflow-x:auto;margin:0 0 8px;padding-bottom:2px;scrollbar-width:none}html body .ti-mv-switch a{flex:0 0 auto;display:flex;flex-direction:column;padding:6px 12px;border-radius:12px;border:1.5px solid var(--mv-line);background:var(--mv-card);color:var(--mv-text);text-decoration:none;max-width:200px}html body .ti-mv-switch a strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-mv-switch a small{font-size:11.5px;color:var(--mv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-mv-switch a.on{border-color:var(--ti-amber,#FFB400);box-shadow:inset 0 -3px 0 var(--ti-amber,#FFB400)}html body .ti-mv-switch a.add{justify-content:center;font-weight:850;border-style:dashed}html body .ti-mv-next-main{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0;color:inherit;text-decoration:none}html body .ti-mv-src{font-style:normal;font-size:13px;margin-left:2px}html body .ti-mv-quick{display:inline-flex;gap:6px;flex:0 0 auto}html body .ti-mv-quick button{border-radius:10px;padding:7px 11px;font-weight:900;font-size:13px;cursor:pointer;background:var(--mv-card);color:var(--mv-text);border:2px solid var(--mv-line)}html body .ti-mv-quick button.on{border-color:#E5484D}html body .ti-mv-quick button.off{border-color:#30A46C}html body .ti-mv-quick button.on.is{background:#E5484D;color:#fff}html body .ti-mv-quick button.off.is{background:#30A46C;color:#fff}html body .ti-mv-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body .ti-mv-card>a{flex:1 1 160px}html body .ti-mv-card>a,html body .ti-mv-row>a{min-width:0;color:inherit;text-decoration:none}html body .ti-mv-pb{display:inline-flex;align-items:center;gap:6px}html body .ti-mv-pb>a{font-weight:850;color:var(--mv-text)}html body .ti-mv-dwgs{display:flex;flex-direction:column;gap:10px}html body .ti-mv-dwg{display:block;border-radius:14px;overflow:hidden;border:1.5px solid var(--mv-line);background:var(--mv-card);color:var(--mv-text);text-decoration:none}html body .ti-mv-dwg.empty{padding:14px;font-weight:850}html body .ti-mv-dwg-box{position:relative;height:240px;overflow:hidden;background:#fff;container-type:inline-size}html body .ti-mv-dwg-box[style*=aspect-ratio]{height:auto;max-height:340px}html body .ti-mv-dwg-sheet{position:absolute}html body .ti-mv-dwg-sheet img{display:block;width:100%;height:auto}html body .ti-mv-dwg-wait{display:grid;place-items:center;height:100%;min-height:160px;color:#55657A;font-weight:800}html body .ti-mv-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px #fff}html body .ti-mv-dot.on{width:18px;height:18px;margin:-9px 0 0 -9px;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--tone)}html body .ti-mv-dot b{position:absolute;left:24px;top:-4px;white-space:nowrap;background:var(--tone);color:#fff;padding:2px 8px;border-radius:8px;font-size:12px}html body .ti-mv-dwg-cap{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 12px}html body .ti-mv-dwg-cap small{color:var(--mv-muted);font-weight:800;white-space:nowrap}html body .ti-rh-list{display:flex;flex-direction:column;gap:6px}html body .ti-rh-row{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line,rgba(255,255,255,.14))}html[data-theme=light] body .ti-rh-row{border-color:rgba(11,18,32,.25);background:#fff}html body .ti-rh-src{width:22px;flex:0 0 auto;text-align:center}html body .ti-rh-row strong{display:block}html body .ti-rh-row small{display:block;opacity:.8}html body .ti-rail-history .ti-link{margin-top:8px}html[data-theme=light] body .ti-mv-quick button.on{border-color:#C8102E}html[data-theme=light] body .ti-mv-quick button.off{border-color:#118040}html[data-theme=light] body .ti-mv-quick button.on.is{background:#C8102E}html[data-theme=light] body .ti-mv-quick button.off.is{background:#118040}html body .ti-mv-acts .ti-btn{padding:6px 12px;min-height:0;font-size:14px}html body .ti-mv-sub .ti-link{font-size:13px}html body .ti-rail-history h2{font-size:17px;margin:0 0 8px}@media (max-width:520px){html body .ti-mv-head{flex-wrap:nowrap}html body .ti-mv-acts{flex-direction:column;align-items:stretch}}.ti-ask{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,10,20,0);transition:background .18s ease;-webkit-tap-highlight-color:transparent}.ti-ask.in{background:rgba(5,10,20,.55)}.ti-ask-card{width:100%;max-width:480px;box-sizing:border-box;margin:0 auto;padding:10px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#111B2E;color:#E8EDF5;box-shadow:0 -10px 40px rgba(0,0,0,.35);transform:translateY(100%);transition:transform .2s cubic-bezier(.2,.8,.2,1);font-family:inherit}.ti-ask.in .ti-ask-card{transform:none}.ti-ask-grab{display:block;width:40px;height:5px;border-radius:3px;background:rgba(255,255,255,.25);margin:0 auto 14px}.ti-ask-title{display:block;font-size:19px;font-weight:900;line-height:1.25;text-align:center}.ti-ask-body{margin:6px 0 0;text-align:center;font-size:15px;line-height:1.4;color:#9AA7BC}.ti-ask-input{display:block;width:100%;box-sizing:border-box;margin:14px 0 0;padding:13px 14px;border-radius:14px;border:2px solid rgba(255,255,255,.18);background:#0B1424;color:inherit;font-size:17px;font-family:inherit}.ti-ask-input:focus{outline:none;border-color:#FFB400}.ti-ask-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.ti-ask-btns button{min-height:52px;border-radius:14px;border:0;font-size:16.5px;font-weight:900;font-family:inherit;cursor:pointer}.ti-ask-cancel{background:rgba(255,255,255,.1);color:inherit}.ti-ask-ok{background:#FFB400;color:#0B1220}.ti-ask-ok.danger{background:#E5484D;color:#fff}.ti-ask-ok:disabled{opacity:.45;cursor:default}@media (min-width:700px){.ti-ask{align-items:center}.ti-ask-card{border-radius:22px;padding-bottom:18px;transform:translateY(24px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}.ti-ask.in .ti-ask-card{transform:none;opacity:1}.ti-ask-grab{display:none}}html[data-theme=light] .ti-ask-card{background:#fff;color:#0B1220;box-shadow:0 -10px 40px rgba(11,18,32,.25)}html[data-theme=light] .ti-ask-grab{background:rgba(11,18,32,.2)}html[data-theme=light] .ti-ask-body{color:#3F4A5C}html[data-theme=light] .ti-ask-input{background:#F2F3F5;border-color:rgba(11,18,32,.25)}html[data-theme=light] .ti-ask-cancel{background:#EDEFF3}html[data-theme=light] .ti-ask-ok.danger{background:#C8102E}html body .ti-mv-pbcard{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px!important;background:var(--mv-card)!important;border:2px solid var(--tone)!important;color:var(--mv-text)}html body .ti-mv-pbcard>a{flex:1 1 150px;min-width:0;color:inherit;text-decoration:none}html body .ti-mv-pbcard small{display:block;font-size:11px;font-weight:900;letter-spacing:.06em;color:var(--tone)}html body .ti-mv-pbcard strong{display:block;font-size:16px}html body .ti-mv-pbcard em{display:block;font-style:normal;font-size:12.5px;color:var(--mv-muted)}html body .ti-rail-need.ti-slide-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--tone)}html body .ti-rail-trackbar{display:flex;gap:6px;overflow-x:auto;margin:6px 0 8px;padding-bottom:2px;scrollbar-width:none}html body .ti-rail-trackbar button{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border-radius:12px;border:2px solid var(--line);background:var(--panel,#111B2E);color:inherit;cursor:pointer;max-width:180px;font-family:inherit}html body .ti-rail-trackbar button strong{font-size:14px}html body .ti-rail-trackbar button small{font-size:11.5px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:156px}html body .ti-rail-trackbar button.on{border-color:var(--ti-amber,#FFB400);box-shadow:inset 0 -3px 0 var(--ti-amber,#FFB400)}html[data-theme=light] body .ti-rail-trackbar button{background:#fff;border-color:#0B1220}html body .ti-rail-scanset{display:flex;gap:10px;align-items:flex-start;margin:8px 0;padding:10px 12px;border-radius:14px;border:2px dashed var(--line);cursor:pointer}html body .ti-rail-scanset input{margin-top:3px;width:20px;height:20px;accent-color:#FFB400}html body .ti-rail-scanset strong{display:block}html body .ti-rail-scanset small{display:block;opacity:.8}html[data-theme=light] body .ti-rail-scanset{border-color:rgba(11,18,32,.35);background:#fff}html body .ti-rail-dragnote{margin:4px 0 8px;font-size:12.5px;opacity:.75}html body .ti-sort-handle{flex:0 0 auto;display:grid;place-items:center;width:34px;height:40px;border-radius:10px;font-size:18px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7}html body .ti-sort-handle.on,html body .ti-sort-handle:hover{opacity:1;background:rgba(255,180,0,.18)}html body .ti-sorting{-webkit-user-select:none;-moz-user-select:none;user-select:none}html body .ti-sorting [data-sort-id]{transition:transform .12s}html body .ti-sorting .ti-sort-handle.on{cursor:-webkit-grabbing;cursor:grabbing}html body .ti-switch-row:has(.ti-sort-handle.on){border-color:var(--ti-amber,#FFB400);box-shadow:0 6px 18px rgba(0,0,0,.25)}html body .ti-rail-scanned{display:flex;flex-direction:column;gap:8px;border-color:#30A46C!important}html body .ti-rail-scanned.on{border-color:#E5484D!important}html body .ti-rail-scanned small{font-weight:900;letter-spacing:.06em;opacity:.8}html body .ti-rail-scanned strong{font-size:22px}html body .ti-rail-dwgbtn{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0;padding:11px 14px;border-radius:14px;border:2px solid var(--line);background:var(--panel,#111B2E);color:inherit;font:inherit;font-weight:850;cursor:pointer;text-align:left}html body .ti-rail-dwgbtn strong{flex:1 1}html[data-theme=light] body .ti-rail-dwgbtn{background:#fff;border-color:#0B1220}.ti-pullup{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,10,20,0);transition:background .18s}.ti-pullup.in{background:rgba(5,10,20,.55)}.ti-pullup-card{width:100%;max-width:760px;max-height:82vh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#0B1424;color:#E8EDF5;transform:translateY(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ti-pullup.in .ti-pullup-card{transform:none}.ti-pullup-grab{display:block;width:100%;padding:8px 0 12px;border:0;background:none;cursor:pointer}.ti-pullup-grab span{display:block;width:44px;height:5px;margin:0 auto;border-radius:3px;background:rgba(255,255,255,.3)}html[data-theme=light] .ti-pullup-card{background:#F2F3F5;color:#0B1220}html[data-theme=light] .ti-pullup-grab span{background:rgba(11,18,32,.25)}html body .ti-mv-units-btn{padding:4px 10px;border-radius:999px;border:1.5px solid var(--mv-line);background:var(--mv-card);color:var(--mv-text);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.ti-mv-units{display:flex;flex-direction:column;gap:8px}.ti-mv-units label{display:block;font-weight:850;font-size:14px;margin-top:6px}.ti-mv-units label small{font-weight:600;opacity:.7}.ti-mv-unit-chips{display:flex;flex-wrap:wrap;gap:6px}.ti-mv-unit-chips button{padding:7px 12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.2);background:transparent;color:inherit;font:inherit;font-weight:850;cursor:pointer}.ti-mv-unit-chips button.on{background:#FFB400;border-color:#FFB400;color:#0B1220}html[data-theme=light] .ti-mv-unit-chips button{border-color:rgba(11,18,32,.3)}.ti-mv-swap{align-self:center;margin:4px 0 0;padding:6px 14px;border-radius:999px;border:1.5px dashed rgba(255,180,0,.7);background:transparent;color:inherit;font:inherit;font-weight:850;cursor:pointer}html body .ti-switch-row:has(.ti-sort-handle){justify-content:flex-start;flex-wrap:nowrap}html body .ti-switch-row:has(.ti-sort-handle) .ti-switch-name{flex:1 1;min-width:0}html body .ti-rail-need.ti-slide-card .grow{min-width:0}html body .ti-rail-need.ti-slide-card b{flex:0 1 auto;text-align:right}html body .ti-rail-need,html body .ti-rail-need.ti-slide-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;min-height:0;align-content:normal}html body .ti-rail-need .grow{flex:1 1 auto;min-width:0}html body .ti-rail-need strong{display:block;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-rail-need strong em{font-style:normal;font-weight:700;opacity:.7}html body .ti-rail-need small{display:block;font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}html body .ti-rail-need b,html body .ti-rail-need.ti-slide-card b{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:900;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);white-space:nowrap;text-align:center}html body .ti-rail-need-go{flex:0 0 auto;opacity:.6}html body .ti-switch-row:has(>.ti-found-row){flex-wrap:nowrap;justify-content:flex-start}html body .ti-switch-row:has(>.ti-found-row) .ti-switch-name{flex:1 1 auto;min-width:0}html body .ti-switch-row:has(>.ti-found-row) .ti-switch-name strong{overflow-wrap:anywhere;line-height:1.25}html body .ti-switch-row:has(>.ti-found-row) .ti-switch-name small{line-height:1.35;overflow-wrap:anywhere}html body .ti-switch-row>.ti-found-row{flex:0 0 auto;flex-wrap:nowrap;align-items:center}@media (max-width:420px){html body .ti-switch-row:has(>.ti-found-row){flex-wrap:wrap}html body .ti-switch-row>.ti-found-row{margin-left:auto}}html body .ti-mv-putback .ti-mv-pbcard>a{padding:0;border:0;border-radius:0;font-weight:inherit}html body .ti-mv-pbcard{flex-wrap:nowrap;justify-content:space-between;border-radius:14px!important;background:color-mix(in srgb,var(--tone) 8%,var(--mv-card))!important}html body .ti-mv-pbcard>a{flex:1 1 auto}html body .ti-mv-pbcard strong{font-size:15px;line-height:1.25}html body .ti-mv-pbcard em,html body .ti-mv-pbcard strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-mv-pbcard .ti-mv-quick{flex:0 0 auto}html body .ti-mv-gps-btn.on{background:#1F6FEB;border-color:#1F6FEB;color:#fff}html body .ti-mv-gps{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:8px 12px;border-radius:12px;border:1.5px dashed var(--mv-line);background:var(--mv-card);color:var(--mv-text)}html body .ti-mv-gps.ok{border:1.5px solid #1f6feb;background:color-mix(in srgb,#1F6FEB 10%,var(--mv-card))}html body .ti-mv-gps strong{font-size:14.5px;line-height:1.3}html body .ti-mv-gps small{font-size:12px;color:var(--mv-muted);font-weight:700}html body .ti-mv-train-at{position:absolute;left:-27px;transform:translate(-50%,-50%);z-index:3;pointer-events:none}html body .ti-mv-train-at.at-stop{left:29px;top:0;transform:translate(-50%,-55%)}html body .ti-mv-train{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 5px;border-radius:999px;background:#1F6FEB;color:#fff;font-weight:900;font-size:12px;white-space:nowrap;box-shadow:0 0 0 4px color-mix(in srgb,#1F6FEB 30%,transparent),0 4px 12px rgba(0,0,0,.3);animation:ti-train-pulse 2.4s ease-in-out infinite}html body .ti-mv-train b{font-size:16px;line-height:1}html body .ti-mv-train i{font-style:normal}@keyframes ti-train-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,#1F6FEB 12%,transparent),0 4px 12px rgba(0,0,0,.3)}}@media (prefers-reduced-motion:reduce){html body .ti-mv-train{animation:none}}html body .ti-rail-gpsspot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}html body .ti-rail-gpsspot>div{flex:1 1 200px;min-width:0}html body .ti-rail-gpsspot small,html body .ti-rail-gpsspot strong{display:block}html body .ti-rail-gpsspot small{color:var(--muted);font-weight:700}html body .ti-rail-gpsspot .ti-rail-gpsmsg{flex-basis:100%}html body .ti-spots{margin:0 0 12px}html body .ti-spots.compact{margin:0 0 10px}html body .ti-spots .tone-amber{--tone:#B87700}html body .ti-spots .tone-green{--tone:#118040}html body .ti-spots .tone-blue{--tone:#1F6FEB}html[data-theme=dark] body .ti-spots .tone-amber{--tone:#FFB400}html[data-theme=dark] body .ti-spots .tone-green{--tone:#30A46C}html body .ti-spot{display:flex!important;flex-direction:column;gap:8px;padding:10px 12px!important;border:2px solid var(--tone)!important;border-radius:14px!important;background:color-mix(in srgb,var(--tone) 7%,var(--card,#fff))!important}html body .ti-mv .ti-spot{background:color-mix(in srgb,var(--tone) 8%,var(--mv-card))!important;color:var(--mv-text)}html body .ti-spot-top{display:flex;align-items:center;gap:10px;min-width:0}html body .ti-spot-icon{font-size:22px;flex:0 0 auto}html body .ti-spot-top .grow{flex:1 1 auto;min-width:0}html body .ti-spot-top strong{font-size:15.5px;line-height:1.25}html body .ti-spot-top small,html body .ti-spot-top strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-spot-top small{font-size:12.5px;opacity:.8}html body .ti-spot-nums{font-family:ui-monospace,Menlo,monospace;font-size:11.5px!important}html body .ti-spot-pill{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:900;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent);white-space:nowrap}html body .ti-spot-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html body .ti-spot-acts .ti-btn{min-height:40px;padding:8px 12px;font-size:14px}html body .ti-spot-gone{margin-left:auto;font-size:13px;opacity:.7}html body .ti-spot-ready{font-size:12px;font-weight:800;color:var(--tone)}html body .ti-spot-remind{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--muted)}html body .ti-spot-remind select{border-radius:10px;padding:4px 8px;border:1.5px solid var(--line);background:transparent;color:inherit;font:inherit}html body .ti-mv-end{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:12px 14px;border-radius:14px;border:2px dashed var(--mv-line);background:var(--mv-card);color:var(--mv-text)}html body .ti-mv-end .grow{flex:1 1 200px;min-width:0}html body .ti-mv-end small{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--mv-muted)}html body .ti-mv-end strong{display:block;font-size:16px;line-height:1.3}html body .ti-mv-end em{display:block;font-style:normal;font-size:12.5px;color:var(--mv-muted)}html body .ti-mv-toast{animation:ti-toast-in .2s ease}@keyframes ti-toast-in{0%{opacity:0;transform:translateY(-4px)}}.ti-finish{max-height:92vh;overflow-y:auto}.ti-finish-q{margin:14px 0 8px;font-weight:900;font-size:15px}.ti-finish-pull{margin:10px 0 0;padding:8px 12px;border-radius:12px;background:rgba(31,111,235,.15);font-weight:800;font-size:14px}.ti-finish-opts{display:grid;grid-gap:8px;gap:8px}.ti-finish-opts button{display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;border-radius:14px;border:2px solid rgba(255,255,255,.15);background:transparent;color:inherit;font:inherit;cursor:pointer}.ti-finish-opts button.on{border-color:#FFB400;background:rgba(255,180,0,.1)}.ti-finish-opts b{font-size:22px}.ti-finish-opts strong{display:block;font-size:15.5px}.ti-finish-opts small{display:block;font-size:12.5px;opacity:.7}.ti-finish-places{display:flex;gap:6px;overflow-x:auto;margin:12px 0 0;padding-bottom:4px;scrollbar-width:none}.ti-finish-places button{flex:0 0 auto;padding:8px 12px;border-radius:999px;border:2px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap}.ti-finish-places button.on{border-color:#FFB400;background:#FFB400;color:#0B1220}.ti-finish-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;font-weight:800}.ti-finish-step{display:inline-flex;align-items:center;gap:6px}.ti-finish-step button{width:40px;background:transparent;font-size:20px;cursor:pointer}.ti-finish-step button,.ti-finish-step input{height:40px;border-radius:12px;border:2px solid rgba(255,255,255,.18);color:inherit;font-weight:900}.ti-finish-step input{width:56px;text-align:center;background:#0B1424;font-size:17px;font-family:inherit}html[data-theme=light] .ti-finish-opts button,html[data-theme=light] .ti-finish-places button,html[data-theme=light] .ti-finish-step button{border-color:rgba(11,18,32,.22)}html[data-theme=light] .ti-finish-step input{background:#F2F3F5;border-color:rgba(11,18,32,.22)}html[data-theme=light] .ti-finish-opts button.on{border-color:#B87700;background:rgba(255,180,0,.14)}html body .ti-spots .ti-row-head{flex-wrap:nowrap;gap:8px}html body .ti-spot-remind{flex:0 0 auto;white-space:nowrap}html body .ti-spot-remind select{font-size:12.5px;font-weight:800;padding:5px 8px;max-width:190px}html body .ti-yard-head{position:relative}html body .ti-yard-pick{position:absolute;top:14px;right:14px}html body .ti-track-pick{display:inline-flex;align-items:center;gap:6px;min-width:44px;height:40px;padding:0 12px;border-radius:12px;border:2px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-weight:900;font-size:14px;cursor:pointer}html body .ti-track-pick span{font-size:18px}html body .ti-track-pick.on{background:var(--ti-amber,#FFB400);border-color:var(--ti-amber,#FFB400);color:#0B1220}.ti-track-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.ti-track-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:11px 14px;border-radius:14px;border:2px solid rgba(255,255,255,.14);background:transparent;color:inherit;font:inherit;cursor:pointer}.ti-track-list button strong{font-size:16px}.ti-track-list button small{font-size:12.5px;opacity:.7}.ti-track-list button.on{border-color:#FFB400;background:rgba(255,180,0,.12)}html[data-theme=light] .ti-track-list button{border-color:rgba(11,18,32,.18)}html body .ti-strips{display:grid;grid-gap:12px;gap:12px;margin:4px 0 8px}html body .ti-strip-row{display:grid;grid-gap:6px;gap:6px}html body .ti-strip-row-head{display:flex;align-items:center;gap:8px;font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}html body .ti-strip-row-head b{font-size:15px}html body .ti-strip-row-head small{margin-left:auto;font-size:12px}html body .ti-strip{display:flex!important;flex-direction:column;gap:4px;padding:9px 12px 8px!important;border-radius:14px!important;border:2px solid var(--line)!important;cursor:pointer;min-width:0}html body .ti-strip.live{border-color:#30A46C!important}html[data-theme=light] body .ti-strip.live{border-color:#118040!important}html body .ti-strip:focus-visible{outline:3px solid var(--ti-amber,#FFB400);outline-offset:2px}html body .ti-strip-top{display:flex;align-items:center;gap:8px;min-width:0}html body .ti-strip-top strong{flex:1 1 auto;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-strip-top strong em{font-style:normal;font-weight:700;opacity:.65}html body .ti-strip-pill{flex:0 0 auto;font-size:11.5px;font-weight:900;padding:2px 8px;border-radius:999px;background:rgba(127,127,127,.15);white-space:nowrap}html body .ti-strip-pill.live{background:rgba(48,164,108,.16);color:#118040}html[data-theme=dark] body .ti-strip-pill.live{color:#3DD68C}html body .ti-strip-speed{flex:0 0 auto;font-size:12px;font-weight:900;padding:2px 8px;border-radius:999px;background:rgba(31,111,235,.14);color:#1F6FEB;white-space:nowrap}html body .ti-strip-foot,html body .ti-strip-sub{display:block;font-size:12px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-strip-rail{position:relative;height:46px;margin:2px 0 0}html body .ti-strip-line{position:absolute;top:14px;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(127,127,127,.55) 0 3px,transparent 3px 9px),linear-gradient(rgba(127,127,127,.45),rgba(127,127,127,.45)) 0 0/100% 1.5px no-repeat,linear-gradient(rgba(127,127,127,.45),rgba(127,127,127,.45)) 0 100%/100% 1.5px no-repeat}html body .ti-strip-more{position:absolute;top:24px;font-size:10.5px;font-weight:800;opacity:.55}html body .ti-strip-more.left{left:0}html body .ti-strip-more.right{right:0}html body .ti-strip-train{position:absolute;top:10px;height:14px;border-radius:5px;background:#1F6FEB;box-shadow:0 0 0 3px rgba(31,111,235,.22);transition:left .4s,width .4s}html body .ti-strip-train.waiting{background:rgba(31,111,235,.45)}html body .ti-strip-train i{position:absolute;right:-6px;top:-13px;font-style:normal;font-size:17px;line-height:1}html body .ti-strip-stop{position:absolute;top:6px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:0;border:0;background:none;color:inherit;font:inherit;z-index:2}html body .ti-strip-stop i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-style:normal;font-size:12px;background:var(--card,#fff);border:2px solid var(--tone,#8b95a7)}html body .ti-strip-stop small{font-size:10px;font-weight:800;white-space:nowrap;opacity:.8}html body .ti-strip-stop.here i{background:var(--ti-amber,#FFB400);border-color:var(--ti-amber,#FFB400)}html body .ti-strip-stop.derailer{cursor:pointer}html body .ti-strip-stop.derailer i{border-width:2.5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone,#FFB400) 22%,transparent)}html body .ti-strips .tone-red{--tone:#E5484D}html body .ti-strips .tone-green{--tone:#30A46C}html body .ti-strips .tone-amber{--tone:#FFB400}html body .ti-strips .tone-grey{--tone:#8B95A7}html[data-theme=dark] body .ti-strip-stop i{background:#111B2E}.ti-ask-ok.ti-ask-green{background:#30A46C;color:#fff}.ti-quick-open{display:block;text-align:center;margin-top:12px;font-weight:800;color:inherit;opacity:.8}html body .ti-moves-done summary{cursor:pointer;font-weight:800;color:var(--muted);padding:6px 0}html body .ti-move-done{color:inherit;text-decoration:none}html body .ti-mv-consist{margin-top:2px}.ti-consist-list{display:block;margin-top:12px;font-weight:800;font-size:13.5px}.ti-consist-list textarea{min-height:88px;font-size:15px;font-family:ui-monospace,Menlo,monospace}.ti-consist-found{display:block;margin-top:6px;font-size:12.5px;opacity:.75}.ti-consist-len{margin:12px 0 0;text-align:center;font-size:16px}html body .ti-strip{background:#fff!important;color:#0B1220}html[data-theme=dark] body .ti-strip{background:#111B2E!important;color:#E8EDF5}html body .ti-strips{gap:8px}html body .ti-strip-row{gap:4px}html body .ti-strip-row-head{font-size:11.5px}html body .ti-strip-row-head b{font-size:13px}html body .ti-strip{gap:2px;padding:7px 12px 6px!important;border-radius:12px!important}html body .ti-strip-top strong{font-size:14.5px;line-height:1.25}html body .ti-strip-rail{height:22px;margin:0}html body .ti-strip-line{top:8px;height:5px}html body .ti-strip-stop{top:2px}html body .ti-strip-stop i{width:17px;height:17px;border-radius:5px;font-size:9.5px;border-width:1.5px}html body .ti-strip-stop.derailer i{border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--tone,#FFB400) 22%,transparent)}html body .ti-strip-train{top:6px;height:10px;border-radius:4px;box-shadow:0 0 0 2px rgba(31,111,235,.22)}html body .ti-strip-train i{top:-11px;right:-5px;font-size:13px}html body .ti-strip-more{top:4px;font-size:9.5px}html body .ti-strip-more.left{left:-2px}html body .ti-strip-more.right{right:-2px}html body .ti-strip-pill,html body .ti-strip-speed{font-size:11px;padding:1px 7px}html body .ti-strip-rail{height:31px}html body .ti-strip-line{top:23px;left:0;right:0;height:8px;border-radius:0;background:linear-gradient(var(--rail-steel,#8B95A7),var(--rail-steel,#8B95A7)) 0 0/100% 2px no-repeat,repeating-linear-gradient(90deg,var(--rail-tie,#6B5440) 0 5px,transparent 5px 11px) 0 2px/100% 2px no-repeat,linear-gradient(180deg,var(--rail-ballast,#9AA0A8),var(--rail-ballast-2,#6E747C)) 0 4px/100% 4px no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% 50%,99% 100%,1% 100%,0 50%);clip-path:polygon(0 0,100% 0,100% 50%,99% 100%,1% 100%,0 50%)}html[data-theme=dark] body .ti-strip-line{--rail-steel:#B9C2D0;--rail-tie:#5A4634;--rail-ballast:#4A5160;--rail-ballast-2:#2E3440}html body .ti-strip-stop{top:0;gap:0}html body .ti-strip-stop i{width:15px;height:15px;border-radius:4px;font-size:8.5px}html body .ti-strip-stop:after{content:"";display:block;width:1.5px;height:8px;background:var(--tone,#8B95A7);opacity:.85}html body .ti-strip-train{top:15px;height:8px;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:1px;overflow:visible}html body .ti-strip-train.waiting{background:none;opacity:.55}html body .ti-strip-train .car,html body .ti-strip-train .loco{position:relative;display:block;height:6px;margin-bottom:1px;border-radius:2px 2px 1px 1px}html body .ti-strip-train .loco{flex:0 0 13px;height:8px;background:#1F6FEB;border-radius:2px 4px 1px 1px;box-shadow:inset -4px 3px 0 -2px rgba(255,255,255,.55)}html body .ti-strip-train .car{flex:1 1 9px;min-width:5px;max-width:12px;background:#5B8DEF}html body .ti-strip-train .car:after,html body .ti-strip-train .car:before,html body .ti-strip-train .loco:after,html body .ti-strip-train .loco:before{content:"";position:absolute;bottom:-2px;width:3px;height:3px;border-radius:50%;background:#1B2333}html[data-theme=dark] body .ti-strip-train .car:after,html[data-theme=dark] body .ti-strip-train .car:before,html[data-theme=dark] body .ti-strip-train .loco:after,html[data-theme=dark] body .ti-strip-train .loco:before{background:#C9D2E0}html body .ti-strip-train .car:before,html body .ti-strip-train .loco:before{left:1px}html body .ti-strip-train .car:after,html body .ti-strip-train .loco:after{right:1px}html body .ti-strip-more{top:14px}.ti-consist-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.ti-consist-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;border:2px dashed #ffb400;font-weight:900;font-size:15px;cursor:pointer}.ti-consist-upload.busy{opacity:.6;cursor:default}.ti-consist-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ti-consist-ai{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13.5px}.ti-consist-found.ok{color:#30A46C;font-weight:800}.ti-consist-found.err{color:#E5484D;font-weight:800}html[data-theme=light] .ti-consist-found.ok{color:#118040}html body .ti-job,html body .ti-jobs,html body .ti-jobs-list{display:grid;grid-gap:10px;gap:10px}html body .ti-job{border-radius:18px;padding:14px;background:var(--panel,#111B2E);border:2px solid var(--line);border-left-width:8px}html[data-theme=light] body .ti-job{background:#fff;border-color:#0B1220}html body .ti-job-main{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none}html body .ti-job-main strong{font-size:19px;line-height:1.2}html body .ti-job-main small{font-weight:700;color:var(--muted)}html body .ti-job-pill{justify-self:start;display:inline-block;font-size:13px;font-weight:900;border-radius:999px;padding:4px 10px;background:rgba(85,101,122,.16)}html body .ti-job-ok{color:#118040!important;font-weight:800}html body .ti-job-actions{display:flex;gap:8px;flex-wrap:wrap}html body .ti-job-actions .ti-btn.amber{flex:1 1}html body .ti-job-planned{border-left-color:#55657A!important}html body .ti-job-preparing{border-left-color:#B97800!important}html body .ti-job-ready{border-left-color:#118040!important}html body .ti-job-working{border-left-color:#0B3B75!important}html body .ti-job-done{border-left-color:#5B2E91!important}html body .ti-job-complete{border-left-color:#118040!important}html body .ti-job-hold{border-left-color:#C8102E!important}html body .ti-job-ready .ti-job-pill{background:rgba(17,128,64,.16);color:#118040}html body .ti-job-working .ti-job-pill{background:rgba(11,59,117,.16)}html body .ti-job-hold .ti-job-pill{background:rgba(200,16,46,.14);color:#C8102E}html body .ti-job-preparing .ti-job-pill{background:rgba(255,180,0,.22)}html body .ti-job-now{display:grid;grid-gap:8px;gap:8px;border-left-width:8px}html body .ti-job-big{font-size:26px;line-height:1.15}html body .ti-job-steps{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:6px;gap:6px}html body .ti-job-steps li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line)}html body .ti-job-steps li>span{width:26px;text-align:center}html body .ti-job-steps li>b{flex:1 1}html body .ti-job-steps li.done{opacity:.6}html body .ti-job-steps li.now{border-color:var(--ti-navy);background:rgba(11,59,117,.12)}html body .ti-job-log{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}html body .ti-job-log li{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}html body .ti-job-log small{color:var(--muted);font-weight:600}html body .ti-job-people{display:grid;grid-gap:6px;gap:6px}html body .ti-note-ok{margin:0;padding:10px 12px;border-radius:12px;background:rgba(17,128,64,.12);color:#118040;font-weight:800}html body .ti-job-page .ti-error,html body .ti-jobs .ti-error{margin:0;padding:10px 12px;border-radius:12px;background:rgba(200,16,46,.12);color:#C8102E;font-weight:800}html body .ti-log{display:grid;grid-gap:10px;gap:10px}html body .ti-log-units{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}html body .ti-log-units .ti-choice.small{margin-top:0;flex:0 0 auto}html body .ti-log-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html body .ti-log-bar .grow{flex:1 1}html body .ti-log-books{display:flex;gap:6px}html body .ti-log-books .ti-choice.small{margin-top:0}html body .ti-log-add{display:flex;gap:8px}html body .ti-log-add .grow{flex:1 1;min-width:0}html body .ti-log-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}html body .ti-log-row{border:1.5px solid var(--line);border-radius:14px;background:var(--panel,#111B2E)}html[data-theme=light] body .ti-log-row{background:#fff;border-color:#C9D1DD}html body .ti-log-line{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}html body .ti-log-line input[type=checkbox]{width:22px;height:22px;margin-top:2px;flex:0 0 auto;accent-color:#118040}html body .ti-log-main{flex:1 1;display:grid;grid-gap:2px;gap:2px;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}html body .ti-log-main b{font-size:16px;line-height:1.25}html body .ti-log-main small{color:var(--muted);font-weight:600}html body .ti-log-row.unchecked .ti-log-main b{text-decoration:line-through;opacity:.6}html body .ti-log-row.hid{opacity:.65;border-style:dashed}html body .ti-log-more{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px 44px}html body .ti-log-more p{margin:0}html body .ti-log-notes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}html body .ti-log-notes li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(11,59,117,.1)}html body .ti-log-notes small{color:var(--muted)}html body .ti-log-hidden{display:grid;grid-gap:6px;gap:6px}html body .ti-log-tick{width:22px;height:22px;margin-top:2px;flex:0 0 auto;border-radius:6px;border:2px solid #9aa8bf;display:grid;place-items:center;font-weight:900;font-size:14px;color:#fff}html body .ti-log-tick.on{background:#118040;border-color:#118040}html body .ti-log-search .ti-form-row{display:flex;gap:10px;flex-wrap:nowrap}html body .ti-log-search .ti-form-row>label{flex:1 1;min-width:0}html body .ti-jobs-card{display:grid;grid-gap:10px;gap:10px;border-radius:20px;padding:14px;background:var(--panel,#111B2E);border:2px solid var(--line);min-width:0}html[data-theme=light] body .ti-jobs-card{background:#fff;border:2.5px solid #0b1220}html body .ti-jobs-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html body .ti-jobs-title{font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}html body .ti-jobs-title b{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--ti-navy);color:#fff;font-size:12px;letter-spacing:0;display:inline-grid;place-items:center}html body .ti-jobs-count{font-size:12px;font-weight:900;color:var(--muted)}html body .ti-jobs-link{font-size:14px;font-weight:900}html body .ti-jobs-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}html body .ti-jobs-track::-webkit-scrollbar{display:none}html body .ti-jobs-page{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-gap:8px;gap:8px;min-width:0;padding-left:12px;border-left:6px solid #55657a;border-radius:4px}html body .ti-jobs-tags{display:flex;gap:6px;flex-wrap:wrap}html body .ti-job-for,html body .ti-job-late{font-size:12px;font-weight:900;border-radius:999px;padding:4px 9px;background:rgba(200,16,46,.12);color:#C8102E}html body .ti-job-for{background:rgba(11,59,117,.12);color:var(--text)}html body .ti-jobs-main{display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}html body .ti-jobs-main strong{font-size:20px;line-height:1.2}html body .ti-jobs-main small,html body .ti-jobs-muted{font-weight:700;color:var(--muted);font-size:13px}html body .ti-jobs-steps{list-style:none;margin:2px 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}html body .ti-jobs-steps li{height:7px;border-radius:9px;background:rgba(128,140,160,.25)}html body .ti-jobs-steps li.done{background:#118040}html body .ti-jobs-steps li.now{background:var(--ti-amber);box-shadow:0 0 0 2px rgba(255,180,0,.35)}html body .ti-jobs-actions{display:flex;gap:8px;align-items:center}html body .ti-jobs-actions .grow,html body .ti-jobs-actions .ti-btn.amber{flex:1 1}html body .ti-jobs-foot{display:flex;align-items:center;justify-content:space-between}html body .ti-jobs-foot small{font-size:12px;font-weight:800;color:var(--muted)}html body .ti-jobs-dots{display:flex;gap:6px}html body .ti-jobs-dots button{width:8px;padding:0;border:0;border-radius:9px;background:rgba(128,140,160,.4)}html body .ti-jobs-dots button.on{width:20px;background:var(--ti-navy)}html:not([data-theme=light]) body .ti-jobs-dots button.on{background:var(--ti-amber)}html body .ti-jobs-page.ti-job-preparing{border-left-color:#B97800}html body .ti-jobs-page.ti-job-ready{border-left-color:#118040}html body .ti-jobs-page.ti-job-working{border-left-color:#0B3B75}html body .ti-jobs-page.ti-job-done{border-left-color:#5B2E91}html body .ti-jobs-page.ti-job-hold{border-left-color:#C8102E}html body .ti-jobs-dots button{min-height:0;height:8px;flex:0 0 auto;display:block}html body .ti-jobs-tags{align-items:center}html body .ti-jobs-open{margin-left:auto;font-size:14px;font-weight:900;white-space:nowrap}html body .ti-jobs-actions .ti-btn.amber{min-height:52px;font-size:17px;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-jobs-actions .ti-btn.amber small{font-size:11px;font-weight:950;letter-spacing:.12em;opacity:.7}html body .ti-fast-hint{margin:0;padding:10px 12px;border-radius:12px;background:rgba(255,180,0,.14);font-weight:700;font-size:14px}html body .ti-fast-row{display:flex;align-items:center;gap:8px}html body .ti-fast-row .ti-round-head{flex:1 1;min-width:0;text-align:left}html body .ti-fast-input{display:flex;align-items:center;gap:4px;flex:0 0 auto}html body .ti-fast-input input{width:96px;height:48px;padding:0 10px;border-radius:12px;border:2.5px solid var(--line);background:var(--panel,#111B2E);color:var(--text);font-size:20px;font-weight:900;text-align:right}html[data-theme=light] body .ti-fast-input input{background:#fff;border-color:#0B1220}html body .ti-fast-input input:focus{outline:none;border-color:var(--ti-amber);box-shadow:0 0 0 3px rgba(255,180,0,.35)}html body .ti-fast-input.out input{border-color:#C8102E;color:#C8102E}html body .ti-fast-input i{font-style:normal;font-weight:800;font-size:12px;color:var(--muted);min-width:22px}html body .ti-fast-ok{min-height:48px;min-width:72px;border-radius:12px;border:2.5px solid var(--line);background:transparent;color:var(--text);font-weight:900;font-size:15px}html body .ti-fast-ok.on{background:#118040;border-color:#118040;color:#fff}html body .ti-fast-more{min-height:48px;width:44px;border-radius:12px;border:1.5px solid var(--line);background:transparent;font-size:16px;flex:0 0 auto}html body .ti-fast-tap{display:flex;align-items:center;gap:10px}html body .ti-fast-save{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;padding-top:6px}html body .ti-fast-save .ti-btn{box-shadow:0 8px 24px rgba(0,0,0,.25)}@media (max-width:900px){.business-admin-shell .live-board-section .live-request-row.compact,.business-admin-shell .live-request-row.compact{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.business-admin-shell .live-request-row.compact>.grow{width:100%!important;min-width:0!important;grid-column:auto!important}.business-admin-shell .live-request-row.compact>.service-request-actions{width:100%!important}.business-admin-shell .live-request-row.compact .service-request-action-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.business-admin-shell .live-request-row.compact .service-request-action-row .btn{flex:1 1 30%!important;min-width:0!important}}.lt-tile .lt-ack{position:static!important;justify-self:end;margin-top:2px}.ti-log-dates{display:flex;align-items:center;gap:8px}.ti-log-dates span{color:var(--ti-muted,#5b6678);font-weight:800}html body .ti-log-dates input[type=date]{flex:1 1;min-width:0;width:auto;height:36px;min-height:36px;padding:4px 8px;font-size:14px;line-height:1.2;border:1px solid rgba(11,18,32,.25);border-radius:10px;background:#fff;color:#0b1220;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-theme=dark] body .ti-log-dates input[type=date]{background:rgba(255,255,255,.06);color:#f8fafc;border-color:rgba(255,255,255,.2)}html body .ti-log-search .ti-found-row:has(>input){flex-wrap:nowrap}html body .ti-log-search .ti-found-row>input{min-width:0}.ti-stop-pick{display:grid;grid-gap:6px;gap:6px;margin-bottom:6px}.ti-stop-pick-list{list-style:none;margin:0;padding:4px;border:1px solid rgba(11,18,32,.18);border-radius:12px;background:var(--panel,#fff);max-height:260px;overflow:auto}.ti-stop-pick-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:9px;color:inherit;cursor:pointer;min-height:0}.ti-stop-pick-list button:focus,.ti-stop-pick-list button:hover{background:rgba(255,180,0,.16)}.ti-stop-pick-list small{color:var(--muted,#5b6678);font-size:12px}.ti-stop-kinds{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ti-stop-kinds .ti-choice{flex:0 0 auto;white-space:nowrap}.ti-clone-btn{align-self:flex-start;margin:8px 0 0;border:1px dashed rgba(11,18,32,.35);background:transparent;color:inherit;border-radius:999px;padding:5px 12px;font-weight:800;font-size:13px;cursor:pointer;min-height:0}.ti-clone-btn:hover{border-color:#ffb400;background:rgba(255,180,0,.12)}.ti-stop-text-row{display:flex;gap:8px;align-items:center}.ti-stop-icon{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#0b1f3a;color:#fff;display:inline-grid;place-items:center;font-size:17px;line-height:1}.ti-stop-icon.plain{background:rgba(11,31,58,.08);color:inherit}.ti-stop-icon-rd{position:absolute;right:-5px;bottom:-5px;width:19px;height:19px;border-radius:50%;background:#ffb400;display:grid;place-items:center;font-size:11px;box-shadow:0 0 0 2px var(--panel,#fff)}.ti-fast-row .ti-stop-icon{margin-right:2px}html[data-theme=dark] .ti-stop-icon{background:#1d3557}html[data-theme=dark] .ti-stop-icon.plain{background:rgba(255,255,255,.08)}.ti-stop-icon svg{display:block}.ti-stop-icon.plain{color:#0b1f3a}html[data-theme=dark] .ti-stop-icon.plain{color:#e7edf6}.ti-stop-icon-rd{color:#0b1220}.ti-stop-icon-rd.word{width:auto;min-width:19px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:900}.ti-quick{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.ti-quick-label{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5b6678)}.ti-quick-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ti-quick-row .ti-choice{min-height:38px}.ti-quick-row .ti-dir{min-width:42px;justify-content:center}.ti-quick-gap{width:6px}.ti-tagit-btn{align-self:flex-end;white-space:nowrap}.ti-equip-field{display:grid;grid-gap:6px;gap:6px}.ti-pick-row{display:flex;gap:10px;align-items:center}.ti-pick-row>span:last-child{display:flex;flex-direction:column}.ti-stop-pick-list .ti-stop-icon{width:30px;height:30px}html body .ti-quick-row .ti-choice.small,html body .ti-stop-kinds .ti-choice.small{margin-top:0;min-height:38px}html body .ti-quick-row .ti-choice.small.ti-dir{padding:0;min-width:42px}.ti-stop-icon{width:38px;height:38px}.ti-stop-icon .ti-stop-icon-eq svg{width:24px;height:24px}html body .ti-jobs-page.ti-jobs-pkg{border-left-color:#0B3B75}html body .ti-pkg-bar{position:relative;height:12px;border-radius:999px;background:rgba(85,101,122,.18);overflow:hidden}html body .ti-pkg-bar i{display:block;height:100%;background:linear-gradient(90deg,#118040,#2fbf71);border-radius:999px}html body .ti-pkg-bar.small{height:18px;display:flex;align-items:center}html body .ti-pkg-bar.small b{position:absolute;right:8px;font-size:12px;font-weight:900}html body .ti-pkg-chips{display:flex;flex-wrap:wrap;gap:6px}html body .ti-pkg-chip{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--line);border-radius:999px;padding:4px 10px;font-weight:800;font-size:13px;background:transparent;color:var(--text);cursor:pointer}html body .ti-pkg-chip b{font-weight:900}html body .ti-pkg-chip.on{background:var(--ti-navy);border-color:var(--ti-navy);color:#fff}html body .ti-pkg-chips.mini .ti-pkg-chip{padding:2px 8px;font-size:12px;cursor:default}html body .ti-pkg-chip.ti-job-ready{border-color:#118040}html body .ti-pkg-chip.ti-job-hold{border-color:#C8102E}html body .ti-pkg-chip.ti-job-preparing{border-color:#B97800}html body .ti-pkg-chip.ti-job-working{border-color:#0B3B75}html body .ti-pkg-yours{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--muted)}html body .ti-pkg-mini{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}html body .ti-pkg-mini li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-left:4px solid #55657a;border-radius:10px;padding:6px 8px}html body .ti-pkg-mini li a{flex:1 1;min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none}html body .ti-pkg-mini li a b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-pkg-mini li small{color:var(--muted);font-size:12px}html body .ti-pkg-mini .ti-btn{min-height:36px;padding:0 10px;font-size:13px;white-space:nowrap}html body .ti-pkg-mini li.ti-job-ready,html body .ti-pkg-row.ti-job-ready{border-left-color:#118040}html body .ti-pkg-mini li.ti-job-preparing,html body .ti-pkg-row.ti-job-preparing{border-left-color:#B97800}html body .ti-pkg-mini li.ti-job-working,html body .ti-pkg-row.ti-job-working{border-left-color:#0B3B75}html body .ti-pkg-mini li.ti-job-done,html body .ti-pkg-row.ti-job-done{border-left-color:#5B2E91}html body .ti-pkg-mini li.ti-job-hold,html body .ti-pkg-row.ti-job-hold{border-left-color:#C8102E}html body .ti-pkg-row.ti-job-complete{border-left-color:#118040;opacity:.7}html body .ti-pkg-all{font-weight:900;color:inherit}html body .ti-pkg-progress{display:grid;grid-gap:10px;gap:10px}html body .ti-pkg-numbers{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}html body .ti-pkg-numbers strong{font-size:38px;font-weight:900;line-height:1}html body .ti-pkg-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}html body .ti-pkg-filters .ti-choice.small{margin-top:0}html body .ti-pkg-filters .ti-input{flex:1 1 200px}html body .ti-pkg-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}html body .ti-pkg-row{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-left:6px solid #55657a;border-radius:12px;padding:10px 12px}html body .ti-pkg-row form{flex:1 1}html body .ti-pkg-main{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px;color:inherit;text-decoration:none}html body .ti-pkg-main small{color:var(--muted)}html body .ti-pkg-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center}html body .ti-pkg-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end}html body .ti-pkg-act .ti-btn{display:flex;flex-direction:column;align-items:center;line-height:1.1;min-height:44px;padding:4px 12px}html body .ti-pkg-act .ti-btn small{font-size:10px;letter-spacing:.08em}html body .ti-pkg-add{display:grid;grid-gap:10px;gap:10px;margin:10px 0;padding:12px;border:1.5px dashed var(--line);border-radius:12px}html body .ti-pkg-back{display:inline-block;font-weight:900;margin-bottom:6px;color:inherit}@media (max-width:560px){html body .ti-pkg-row{flex-wrap:wrap}html body .ti-pkg-act{flex-direction:row;width:100%;justify-content:flex-end}}html body .ti-pkg-cal{display:grid;grid-gap:6px;gap:6px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;color:inherit;text-decoration:none}html body .ti-pkg-start{display:grid;grid-gap:6px;gap:6px;border-style:dashed}html body .ti-pkg-mini .ti-btn{flex:0 1 auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;display:block}html body .ti-jobs-page.ti-jobs-pkg{padding-right:4px;grid-template-columns:minmax(0,1fr)}html body .ti-jobs-pkg>*,html body .ti-pkg-mini li{min-width:0}.ti-iso{display:grid;grid-gap:10px;gap:10px}.ti-iso.cleared{border:2px solid #16a34a}.ti-iso-cleared{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border-radius:14px;background:#16a34a;color:#fff}.ti-iso-cleared strong{font-size:19px;letter-spacing:.04em}.ti-iso-cleared span{font-weight:800}.ti-iso-cleared small{opacity:.9;font-weight:700}.ti-iso-left{color:#b45309;font-weight:900}.ti-iso-done{color:#16a34a;font-weight:900}.ti-iso-bar{height:8px;border-radius:99px;background:rgba(127,127,127,.22);overflow:hidden}.ti-iso-bar i{display:block;height:100%;background:#16a34a;border-radius:99px;transition:width .3s}.ti-iso-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ti-iso-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:2px solid var(--line,#cbd5e1)}.ti-iso-row.open{border-color:#f59e0b}.ti-iso-row.back,.ti-iso-row.set{border-color:#16a34a}.ti-iso-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--ti-navy,#0B1220);color:#fff}.ti-iso-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.ti-iso-main b{overflow-wrap:anywhere}.ti-iso-main b small{font-weight:600;color:var(--muted,#5b6678)}.ti-iso-req{font-weight:900;font-size:13px;letter-spacing:.02em}.ti-iso-main>small{color:var(--muted,#5b6678);font-weight:600}.ti-iso-side{display:grid;grid-gap:6px;gap:6px;justify-items:end}.ti-iso-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ti-iso-pill{font-size:12px;font-weight:900;padding:4px 9px;border-radius:99px;white-space:nowrap}.ti-iso-pill.open{background:#fef3c7;color:#92400e}.ti-iso-pill.back,.ti-iso-pill.set{background:#dcfce7;color:#166534}.ti-iso-run{display:flex;flex-wrap:wrap;gap:8px}.ti-iso-add .ti-found-row .ti-input,.ti-iso-run .ti-input{flex:1 1 220px;width:auto}.ti-iso-form{display:grid;grid-gap:8px;gap:8px}.ti-iso-wait{border-style:dashed}@media (max-width:560px){.ti-iso-row{grid-template-columns:36px minmax(0,1fr)}.ti-iso-side{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ti-iso-side>.ti-link.danger{margin-left:auto}.ti-iso-acts{justify-content:flex-end}}.ti-iso-held{display:block;color:#b91c1c;font-weight:900}a.ti-iso-held.big{margin:8px 0;padding:12px 14px;border-radius:14px;background:#fee2e2;color:#991b1b;text-decoration:none;border:2px solid #b91c1c}.ti-cal-shiftday{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ti-shift-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:850;white-space:nowrap}.ti-sp-D{background:var(--ti-amber,#FFB400);color:var(--ti-amber-ink,#1A1300)}.ti-sp-N{background:var(--ti-navy,#0B3B75);color:#fff}.ti-sp-O{background:transparent;color:var(--muted,#5b6678);border:1.5px solid var(--line,#cbd5e1)}html body .ti-proc>.ti-shift-pill{margin-left:auto;flex:0 0 auto;order:9}html body .ti-proc:has(>.ti-shift-pill){flex-wrap:nowrap}html body .ti-proc:has(>.ti-shift-pill)>.grow{min-width:0;flex:1 1 auto}.ti-qa{display:grid;grid-gap:12px;gap:12px}.ti-qa-field{display:grid;grid-gap:6px;gap:6px}.ti-qa-field>span,.ti-qa-label{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5b6678)}.ti-qa-field>span small{text-transform:none;letter-spacing:0;font-weight:700}.ti-qa-kind{display:inline-flex;align-items:center;gap:5px}.ti-qa-where{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:14px;border:1.5px dashed var(--line,#cbd5e1)}.ti-qa-gps{color:var(--ti-green,#118040);font-weight:800}.ti-choice small{opacity:.7;font-weight:700}.ti-qa-actions{justify-content:flex-end}.ti-qa-new{border-style:dashed;justify-self:start}.ti-loc-add{margin:4px 0 10px}.ti-iso-suggest{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:rgba(255,180,0,.1);border:1.5px solid rgba(255,180,0,.55)}.ti-iso-sug{display:inline-flex;align-items:center;gap:5px}.ti-move{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.ti-move small{color:var(--muted,#5b6678);font-weight:700}.ti-move.blocked small{color:#b45309}.ti-iso-counts{display:flex;gap:6px;flex-wrap:wrap}.ti-iso-counts b{font-size:12px;font-weight:900;padding:3px 8px;border-radius:99px;background:rgba(127,127,127,.14)}.ti-iso-counts b.ok{background:#dcfce7;color:#166534}.ti-iso-row2{list-style:none;display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;border:2px solid var(--line,#cbd5e1)}.ti-iso-row2.open{border-color:#f59e0b}.ti-iso-row2.back,.ti-iso-row2.set{border-color:#16a34a}.ti-iso-row2.bad{border-color:#dc2626;background:rgba(220,38,38,.05)}.ti-iso-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.ti-iso-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ti-iso-steps li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;font-size:13px}.ti-iso-steps li>span{font-weight:900;color:var(--muted,#5b6678)}.ti-iso-steps li.done>span{color:#16a34a}.ti-iso-steps li.part>span{color:#b45309}.ti-iso-steps li small{overflow-wrap:anywhere}.ti-iso-issue{margin:0;padding:8px 10px;border-radius:10px;background:#fee2e2;color:#991b1b;font-weight:800;font-size:13px}.ti-iso-shared{color:#1d4ed8;font-weight:800}.ti-iso-form2{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:12px;background:rgba(127,127,127,.08)}.ti-choice.req{outline:2px dashed #16a34a;outline-offset:1px}.ti-iso-tapped{color:#16a34a;font-weight:900}.ti-iso-exempt{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;border:1.5px dashed var(--line,#cbd5e1)}.ti-iso-crew,.ti-iso-record,.ti-iso-shift{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line,#e2e8f0)}.ti-iso-crewlist,.ti-iso-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ti-iso-crewlist li,.ti-iso-events li{display:grid;grid-gap:2px;gap:2px;font-size:13px}.ti-iso-crewlist li.off{opacity:.6}.ti-iso-crewlist small,.ti-iso-events small{color:var(--muted,#5b6678);overflow-wrap:anywhere}.ti-iso-handover{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;background:rgba(255,180,0,.12)}.ti-iso-handover small{display:block;color:var(--muted,#5b6678)}@media (max-width:560px){.ti-iso-steps li{grid-template-columns:80px minmax(0,1fr) auto}}html body .ti-dwg-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:700;margin-top:6px}html body .ti-dwg-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}html body .ti-dwg-equipment-detail{display:grid;grid-gap:10px;gap:10px;margin-top:10px}html body .ti-dwg-equipment-detail h3{margin:0;font-size:15px}html body .ti-dwg-job-detail{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border-top:1px solid var(--ti-line,#cbd5e1)}html body .ti-dwg-point{display:grid;grid-gap:2px;gap:2px;padding:6px 10px;border-left:3px solid #d97706;border-radius:6px}html body .ti-dwg-step{font-size:13px}html body .ti-dwg-step.issue{color:#b91c1c}html body .ti-dwg-history{margin:6px 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}html body .ti-dwg-history li{display:grid;grid-gap:1px;gap:1px}html body .ti-dwg-minimap{width:100%;max-height:240px;border-radius:8px;background:rgba(148,163,184,.12)}html body .ti-dwg-mm-area{fill:rgba(148,163,184,.18);stroke:#8a9cae}html body .ti-dwg-mm-text{fill:currentColor}html body .ti-chip-link{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--ti-line,#cbd5e1);font-weight:800;font-size:13px;text-decoration:none;color:inherit}html body .ti-dwg-equipment-detail .ti-card>small{display:block;margin-top:4px}html body .ti-log-page{gap:12px}html body .ti-log-page .ti-log-bar strong{font-size:18px}html body .ti-log-sum{margin:0;color:var(--muted);font-weight:700}html body .ti-log-sum b{color:#B37E00}html body .ti-log-kinds{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}html body .ti-log-kinds .ti-choice.small{margin-top:0;flex:0 0 auto}html body .ti-log-page .ti-log-add{flex-wrap:wrap}html body .ti-log-add .ti-log-unitpick{flex:1 0 100%;min-width:0}html body .ti-log-search-fold{display:grid;grid-gap:12px;gap:12px;margin-top:18px}html body .ti-log-search-fold>.ti-btn{justify-self:start}html body a.ti-log-link{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:inherit;margin-bottom:12px}html body .ti-log-link-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#0B2A5B;font-size:20px;flex:0 0 auto}html body .ti-log-link .grow{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}html body .ti-log-link small{color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-rd-block{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;margin-bottom:14px}html body .ti-rd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}html body .ti-rd-head .ti-choice.small,html body .ti-rd-head .ti-section-title{margin:0}html body .ti-rd-allok{font-size:13px;font-weight:800;color:#118040}html body .ti-rd-find{min-height:38px;padding:6px 10px}html body .ti-rd-list{list-style:none;margin:0;padding:0;display:grid;max-height:312px;overflow-y:auto;border-top:1px solid var(--line)}html body .ti-rd-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 2px;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:48px}html body .ti-rd-dot{width:9px;height:9px;border-radius:50%;background:#118040;flex:0 0 auto}html body .ti-rd-row.bad .ti-rd-dot{background:var(--ti-red,#C8102E)}html body .ti-rd-name{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}html body .ti-rd-name b{font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-rd-name small,html body .ti-rd-val small{color:var(--muted);font-weight:650;font-size:12px}html body .ti-rd-val{display:grid;justify-items:end;grid-gap:1px;gap:1px;flex:0 0 auto}html body .ti-rd-val b{font-size:16px;font-weight:950}html body .ti-rd-row.bad .ti-rd-val b{color:var(--ti-red,#C8102E)}html body .ti-rd-trends{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}html body .ti-rd-trend{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html body .ti-rd-trend span{display:grid;min-width:0}html body .ti-rd-trend b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-rd-trend small{color:var(--muted);font-weight:700;font-size:12px}html body .ti-rd-trend.bad{border-color:var(--ti-red,#C8102E)}html body .ti-rd-spark{display:block;max-width:100%}html body .ti-rd-spark .band{fill:rgba(17,128,64,.14)}html body .ti-rd-spark .line{fill:none;stroke:#0B2A5B;stroke-width:2}html[data-theme=dark] body .ti-rd-spark .line{stroke:#F2B705}html body .ti-rd-spark .dot{fill:#0B2A5B}html[data-theme=dark] body .ti-rd-spark .dot{fill:#F2B705}html body .ti-rd-spark .bad{fill:var(--ti-red,#C8102E)}html body .ti-rd-nospark{font-size:12px;color:var(--muted);font-weight:700}html body .ti-rd-sheet-back{position:fixed;inset:0;z-index:1200;background:rgba(5,10,20,.55);display:flex;align-items:flex-end;justify-content:center}html body .ti-rd-sheet{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--card,#fff);color:inherit;border-radius:20px 20px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));display:grid;grid-gap:12px;gap:12px}html[data-theme=dark] body .ti-rd-sheet{background:#0F1A2E}@media (min-width:720px){html body .ti-rd-sheet-back{align-items:center}html body .ti-rd-sheet{border-radius:20px}}html body .ti-rd-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}html body .ti-rd-sheet-head h3{margin:2px 0 0;font-size:20px}html body .ti-rd-big{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:14px;background:rgba(17,128,64,.08)}html body .ti-rd-big strong{font-size:30px;font-weight:950}html body .ti-rd-big small{color:var(--muted);font-weight:700}html body .ti-rd-big.bad{background:rgba(200,16,46,.08)}html body .ti-rd-big.bad strong{color:var(--ti-red,#C8102E)}html body .ti-rd-note{margin:0;font-weight:700}html body .ti-rd-spark.big{height:120px;border-radius:12px;border:1px solid var(--line)}html body .ti-rd-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}html body .ti-rd-stats span{display:grid;padding:8px;border-radius:10px;border:1px solid var(--line);text-align:center}html body .ti-rd-stats small{color:var(--muted);font-weight:700;font-size:11px}html body .ti-rd-stats b{font-size:17px}html body .ti-rd-stats .bad b{color:var(--ti-red,#C8102E)}html body .ti-rd-hist-title{margin:4px 0 0;font-size:14px}html body .ti-rd-hist{list-style:none;margin:0;padding:0;display:grid}html body .ti-rd-hist li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}html body .ti-rd-hist b{min-width:84px;font-weight:900}html body .ti-rd-hist span{flex:1 1;color:var(--muted);font-size:13px;font-weight:650}html body .ti-rd-hist li.bad b{color:var(--ti-red,#C8102E)}html body .ti-rd-hist a{text-decoration:none;font-weight:900;font-size:18px;color:inherit;padding:0 6px}html body .ti-train{display:block;overflow:visible}html body .ti-train .rails{stroke:#55657A;stroke-width:.8}html body .ti-train .truck rect{fill:#1B2433}html body .ti-train .truck circle{fill:#1B2433;stroke:#8A97A8;stroke-width:.35}html body .ti-train .coupler,html body .ti-train .frame{fill:#1B2433}html body .ti-train .loco{fill:#F2B705;stroke:#7A5A00;stroke-width:.35}html body .ti-train .stripe,html body .ti-train .window{fill:#0B2A5B}html body .ti-train .light{fill:#FFF6C2}html body .ti-train .rail-line{stroke:rgba(255,255,255,.55);stroke-width:.35}html body .ti-train .tank{fill:#2E3744;stroke:#11161E;stroke-width:.35}html body .ti-train .hopper{fill:#A7B0BB;stroke:#5E6873;stroke-width:.35}html body .ti-train .roof{stroke:#5E6873;stroke-width:.4}html body .ti-train .ohopper{fill:#5B3B22;stroke:#2F1E10;stroke-width:.35}html body .ti-train .load{fill:#2A2A2A}html body .ti-train .box{fill:#8B2E1F;stroke:#4A160E;stroke-width:.35}html body .ti-train .reefer{fill:#E8ECEF;stroke:#8A97A8;stroke-width:.35}html body .ti-train .door{fill:rgba(0,0,0,.18)}html body .ti-train .rib{stroke:rgba(0,0,0,.28);stroke-width:.3}html body .ti-train .gondola{fill:#2F4A3A;stroke:#15241B;stroke-width:.35}html body .ti-train .flat{fill:#4B5563}html body .ti-train .autorack{fill:#B6BDC5;stroke:#6B7682;stroke-width:.35}html body .ti-train .lumber{fill:#C9A36A;stroke:#8A6A3A;stroke-width:.3}html body .ti-train .beam{fill:#4B5563}html body .ti-train .more{font:900 6px system-ui,sans-serif;fill:var(--muted,#55657A)}html body .ti-train .grille{fill:#3B3320;opacity:.55}html body .ti-train .fan{fill:#3B3320}html body .ti-train .panel{stroke:rgba(0,0,0,.25);stroke-width:.3}html body .ti-train .roofline{fill:#B88A00}html body .ti-train .cabnum{font:900 2.6px system-ui,sans-serif;fill:#0B2A5B}html body .ti-train .numboard{fill:#0B2A5B}html body .ti-train .handrail{stroke:#E8ECEF;stroke-width:.3}html body .ti-train .fuel{fill:#1B2433}html body .ti-train .step{fill:#F2B705}html body .ti-train .shine{stroke:rgba(255,255,255,.22);stroke-width:.5;stroke-linecap:round}html body .ti-train-rows{display:flex;flex-direction:column;gap:6px;direction:ltr}html body .ti-strip-rail{overflow:hidden}html body .ti-strip-train{top:11px;left:auto;width:auto;height:13px;display:block;background:none;box-shadow:none;border-radius:0;transition:right .4s}html body .ti-strip-train .ti-train .rails{display:none}html body .ti-strip-train.waiting{opacity:.6}html body .ti-mv-traincard{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;margin:0 0 12px}html body .ti-mv-traincard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html body .ti-mv-traincard-pic{padding:4px 0 2px}html body .ti-mv-traincard-pic .ti-train{direction:ltr}html body .ti-mv-traincard-sum{margin:0;font-size:13px;color:var(--muted);font-weight:700}html body .ti-mv-traincard-sum b{color:inherit;color:var(--text,inherit)}html body .ti-mv-carlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}html body .ti-mv-carlist li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px}html body .ti-mv-carlist li span{width:22px;text-align:right;color:var(--muted);font-weight:800;font-size:12px}html body .ti-mv-carlist li b{flex:1 1}html body .ti-mv-carlist li em{font-style:normal;color:var(--muted);font-weight:700;font-size:13px}html body .ti-mv-trainrow{background:rgba(31,111,235,.08);border-radius:12px}html body .ti-mv-trainrow-main{display:grid;grid-gap:3px;gap:3px;min-width:0}html body .ti-mv-trainrow-pic{overflow:hidden;direction:rtl;display:block}html body .ti-mv-trainrow-pic .ti-train{direction:ltr;display:inline-block}html body .ti-mv-trainrow small{color:var(--muted);font-weight:700;font-size:12.5px}html body .ti-mv-dwg-train{position:absolute;transform-origin:100% 50%;display:block;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transition:left .6s,top .6s,transform .6s}html body .ti-mv-dwg-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}html body .ti-mv-dwg-route line{stroke-width:5;stroke-linecap:round;fill:none}html body .ti-mv-dwg-route .done{stroke:#1F6FEB;opacity:.75}html body .ti-mv-dwg-route .ahead{stroke:#F2B705;stroke-dasharray:10 8;animation:ti-route-run 1.1s linear infinite}@keyframes ti-route-run{to{stroke-dashoffset:-18}}html body .ti-mv-dwg-sheet .ti-mv-dot{z-index:2}html body .ti-mv-dot.here:after,html body .ti-mv-dot.next:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid var(--ring);animation:ti-dot-ping 1.8s ease-out infinite}html body .ti-mv-dot.here{--ring:#1F6FEB}html body .ti-mv-dot.next{--ring:#F2B705}html body .ti-mv-dot.here b{background:#1F6FEB}html body .ti-mv-dot.next b{background:#B7791F}@keyframes ti-dot-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){html body .ti-mv-dot.here:after,html body .ti-mv-dot.next:after,html body .ti-mv-dwg-route .ahead{animation:none}}html body .ti-consist-kind-label{display:block;margin-top:10px;font-weight:800;color:var(--muted)}html body .ti-consist-kinds{flex-wrap:wrap}html body .ti-consist-cars ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:200px;overflow-y:auto}html body .ti-consist-cars li{display:flex;align-items:center;justify-content:space-between;gap:8px}html body .ti-consist-cars select{min-height:34px;border-radius:9px;padding:2px 6px;font-weight:700}html body .ti-consist-pic{overflow-x:auto;direction:rtl;margin-top:8px}html body .ti-consist-pic .ti-train{direction:ltr}html body .ti-rail-settings{display:grid;grid-gap:8px;gap:8px;margin:10px 0}html body .ti-rail-settings-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html body .ti-rail-settings-btn span{font-weight:900}html body .ti-rail-settings-btn small{flex:1 1;color:var(--muted);font-weight:700;font-size:12.5px}html body .ti-rail-settings-btn b{font-size:14px}html body .ti-rh-row{display:block;padding:0}html body .ti-rh-main{display:flex;gap:10px;align-items:center;width:100%;padding:8px 10px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}html body .ti-rh-main .grow{min-width:0}html body .ti-rh-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}html body .ti-rh-chev{opacity:.5;font-size:13px}html body .ti-rh-row.on{border-left:4px solid var(--ti-red,#c8102e)}html body .ti-rh-row.off{border-left:4px solid #118040}html body .ti-rh-has-note{font-style:normal;font-size:12px}html body .ti-rh-more{display:grid;grid-gap:4px;gap:4px;padding:0 12px 10px 42px;font-size:13px;font-weight:650}html body .ti-rh-more .ti-found-row{gap:14px}html body .ti-moves-done{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}html body .ti-moves-done>summary{cursor:pointer;display:grid;grid-gap:1px;gap:1px;list-style:none;padding:6px 0}html body .ti-moves-done>summary::-webkit-details-marker{display:none}html body .ti-moves-done>summary span{font-weight:900}html body .ti-moves-done>summary span:after{content:" ⌄";opacity:.5}html body .ti-moves-done[open]>summary span:after{content:" ⌃"}html body .ti-moves-done>summary small{color:var(--muted);font-weight:700;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-done-day h4{margin:10px 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html body .ti-done-list{display:grid;grid-gap:6px;gap:6px}html body .ti-done-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);color:inherit;text-decoration:none}html body .ti-done-row .grow{display:grid;grid-gap:1px;gap:1px;min-width:0}html body .ti-done-row small{color:var(--muted);font-weight:700;font-size:12.5px}html body .ti-done-row em{font-style:normal;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .ti-done-pill{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:rgba(17,128,64,.14);color:#118040;flex:0 0 auto}html body .ti-done-row.exception .ti-done-pill{background:rgba(183,121,31,.18);color:#B7791F}html body .ti-done-row.canceled .ti-done-pill{background:rgba(120,130,145,.18);color:var(--muted)}html body .ti-done-row.exception{border-color:rgba(183,121,31,.6)}html body .ti-qa-picked{align-items:center}html body .ti-qa-picked .ti-link{font-size:13.5px}html body .ti-qa-sub{display:block;margin-top:6px;font-weight:800;color:var(--muted);font-size:12.5px}html body .ti-qa-rel{min-height:34px;border-radius:10px;padding:2px 8px;font-weight:800}html body .ti-qa-preview{display:block;font-weight:800;color:var(--muted)}html body .ti-dir{min-width:40px;justify-content:center;font-weight:900}html body .ti-jl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}html body .ti-jl-row{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px}html body .ti-jl-line{display:flex;align-items:center;gap:6px}html body .ti-jl-line .ti-input{flex:1 1;min-width:0;min-height:42px}html body .ti-jl-n{width:20px;text-align:right;font-weight:900;color:var(--muted);font-size:13px;flex:0 0 auto}html body .ti-jl-acts{display:flex;gap:2px;flex:0 0 auto}html body .ti-jl-acts .ti-icon-btn{width:32px;height:32px;min-width:32px;min-height:32px;font-size:14px}html body .ti-jl-extras{display:flex;flex-wrap:wrap;gap:6px;padding-left:26px}html body .ti-jl-pick{min-height:34px;max-width:100%;border-radius:10px;border:1.5px solid var(--line);padding:2px 8px;font-weight:700;font-size:13.5px;background:transparent;color:inherit}html body .ti-jl-pick.add{border-style:dashed}html body .ti-jl-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:2px 4px 2px 10px;border-radius:10px;background:rgba(11,42,91,.1);font-weight:800;font-size:13.5px}html[data-theme=dark] body .ti-jl-chip{background:rgba(242,183,5,.16)}html body .ti-jl-chip button{border:0;background:none;color:inherit;font-weight:900;cursor:pointer;padding:2px 6px}html body .ti-jl-paste{display:grid;grid-gap:6px;gap:6px}html body .ti-pkg-order{display:inline-flex;gap:2px}html body .ti-pkg-order .ti-icon-btn{width:30px;height:30px;min-width:30px;min-height:30px;font-size:13px}html body .ti-job-procs{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}html body .ti-job-proc{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}html body .ti-job-proc .grow{display:grid;grid-gap:1px;gap:1px;min-width:0}html body .ti-job-proc small{color:var(--muted);font-weight:700}html body .ti-job-proc.done small{color:#118040}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick{width:auto;min-width:0;flex:0 1 auto;margin:0}html body .ti-pkg-add .ti-jl-extras .ti-jl-chip{width:auto}html body .ti-pkg-add .ti-jl-row{padding:6px 8px}html body .ti-pkg-add .ti-jl-extras{gap:5px}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick{font-size:13px;padding:2px 4px;max-width:120px}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick.add{max-width:130px}html body .ti-pkg-add .ti-jl-extras{padding-left:0}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick{font-size:12.5px;min-height:32px;max-width:110px}html body .ti-pkg-add .ti-jl-acts .ti-icon-btn{width:28px;height:28px;min-width:28px;min-height:28px;font-size:13px}html body .ti-job-checklist{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:inherit;text-decoration:none}html body .ti-job-checklist .grow{display:grid;grid-gap:3px;gap:3px;min-width:0}html body .ti-job-checklist small{color:var(--muted);font-weight:700}html body .ti-job-checklist .ti-pkg-bar{display:block;height:6px}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick{max-width:96px}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick.add{max-width:64px}html body .ti-pkg-add.ti-jl{padding:8px}html body .ti-pkg-add .ti-jl-row{padding:6px}html body .ti-pkg-add .ti-jl-extras{gap:4px}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick{max-width:82px;padding:2px}html body .ti-pkg-add .ti-jl-extras .ti-jl-pick.add{max-width:58px}html body .ti-sv{padding:12px 0 6px;margin:0 0 12px;display:grid;grid-gap:4px;gap:4px}html body .ti-sv-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding:0 14px}html body .ti-sv-head small{color:var(--mv-muted,var(--muted));font-weight:800;font-size:12.5px}html body .ti-sv-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html body .ti-sv-rail{position:relative;height:132px;min-width:100%}html body .ti-sv-line{position:absolute;top:61px;height:4px;border-radius:2px;display:block}html body .ti-sv-line.ahead{background:repeating-linear-gradient(90deg,var(--mv-rail,#7D8BA1) 0 10px,transparent 10px 16px);opacity:.75}html body .ti-sv-line.done{background:#1F6FEB;box-shadow:0 0 8px rgba(31,111,235,.45);transition:width .6s}html body .ti-sv-gap{position:absolute;top:70px;transform:translateX(-50%);font-size:10.5px;font-weight:800;color:var(--mv-muted,var(--muted));white-space:nowrap}html body .ti-sv-train{position:absolute;top:42px;z-index:2;pointer-events:none;transition:right .6s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}html body .ti-sv-train .ti-train .rails{display:none}html body .ti-sv-train.waiting{opacity:.55}html body .ti-sv-stop{position:absolute;top:0;width:92px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--mv-text,inherit);z-index:3;text-align:center}html body .ti-sv-flag{height:16px;margin-bottom:33px;font-size:10px;font-weight:900;letter-spacing:.04em;color:#B7791F}html body .ti-sv-stop.here .ti-sv-flag{font-size:13px}html body .ti-sv-mark{width:26px;height:26px;margin-top:-20px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--mv-card,#fff);border:3px solid var(--tone,#8b95a7);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone,#8B95A7) 25%,transparent)}html body .ti-sv-stop.passed .ti-sv-mark{opacity:.7}html body .ti-sv-stop.here .ti-sv-mark{border-color:#1F6FEB;box-shadow:0 0 0 4px rgba(31,111,235,.3)}html body .ti-sv-stop.next .ti-sv-mark{animation:ti-sv-next 1.6s ease-in-out infinite}@keyframes ti-sv-next{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--tone,#FFB400) 10%,transparent)}}html body .ti-sv-stop b{margin-top:16px;font-size:12px;font-weight:900;white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis}html body .ti-sv-stop small{font-size:10.5px;font-weight:700;color:var(--mv-muted,var(--muted));line-height:1.2;max-width:92px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){html body .ti-sv-stop.next .ti-sv-mark{animation:none}}html body .ti-rail-trackfold{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;width:100%;margin-top:10px;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer}html body .ti-rail-trackfold .ti-eyebrow{grid-row:1/3;align-self:center}html body .ti-rail-trackfold strong{font-size:15px}html body .ti-rail-trackfold small{grid-column:2;color:var(--muted);font-weight:700;font-size:12.5px}html body .ti-rail-trackfold b{grid-column:3;grid-row:1/3;font-size:16px}html body .ti-rail-trackfold-close{float:right;border:0;background:none;color:var(--muted);font:inherit;font-weight:800;font-size:12.5px;cursor:pointer;padding:2px 4px}html body .ti-switch-row.ti-cp-row{flex-wrap:wrap;gap:4px 8px;padding:6px 10px;border-width:1.5px;border-radius:12px;margin-top:6px}html body .ti-cp-line{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:4px 0;min-height:40px}html body .ti-cp-ic{font-size:17px}html body .ti-cp-main{flex:1 1;min-width:0;display:grid}html body .ti-cp-main strong{font-size:14.5px}html body .ti-cp-main small,html body .ti-cp-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-cp-main small{color:var(--muted);font-weight:700;font-size:12px}html body .ti-cp-state{font-size:12px;font-weight:800;color:var(--muted);text-align:right;max-width:38%;line-height:1.2}html body .ti-cp-line b{font-size:13px;color:var(--muted)}html body .ti-cp-go{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1.5px solid var(--line);text-decoration:none;color:inherit;font-weight:900;font-size:18px}html body .ti-cp-more{flex-basis:100%;display:grid;grid-gap:4px;gap:4px;padding:2px 0 6px 30px}html body .ti-cp-more small{color:var(--muted);font-weight:700}html body .ti-cp-more .ti-found-row{margin-top:4px}html body .ti-rail-notes,html body .ti-rail-warn{padding:0;overflow:hidden}html body .ti-rail-warn{border-left:5px solid #b7791f}html body .ti-rail-notes-head{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;grid-gap:0 10px;gap:0 10px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html body .ti-rail-notes-head>span{grid-row:1/3;font-size:20px}html body .ti-rail-notes-head strong{font-size:15px}html body .ti-rail-notes-head small{grid-column:2;color:var(--muted,var(--mv-muted));font-weight:700;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .ti-rail-notes-head b{grid-column:3;grid-row:1/3;color:var(--muted,var(--mv-muted))}html body .ti-rail-notes .ti-form{padding:0 14px 12px;display:grid;grid-gap:8px;gap:8px}html body .ti-rail-notes-list{list-style:none;margin:0;padding:0 14px 10px;display:grid;grid-gap:6px;gap:6px}html body .ti-rail-notes-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line,var(--mv-line))}html body .ti-rail-notes-list li>span{flex:1 1;min-width:0;display:grid}html body .ti-rail-notes-list li small{color:var(--muted,var(--mv-muted));font-weight:700;font-size:12px}html body .ti-rail-notes-list li.review small{color:#B7791F}