@font-face{font-family:voz;src:url(/_next/static/media/29fdfe371cae799d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:voz;src:url(/_next/static/media/0a12731332c182a5-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:voz Fallback;src:local("Arial");ascent-override:88.17%;descent-override:22.84%;line-gap-override:0.00%;size-adjust:109.45%}.__className_e94b2b{font-family:voz,voz Fallback,Verdana,DejaVu Sans,sans-serif}.__variable_e94b2b{--font-voz:"voz","voz Fallback",Verdana,DejaVu Sans,sans-serif}@font-face{font-family:datos;src:url(/_next/static/media/db9d659a1acad1e2.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:datos;src:url(/_next/static/media/af2e87f5d61b5665.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:datos;src:url(/_next/static/media/9545a3d1fceacf5c.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_a941f4{font-family:datos,ui-monospace,Menlo,monospace}.__variable_a941f4{--font-datos:"datos",ui-monospace,Menlo,monospace}*{margin:0;padding:0;box-sizing:border-box}:root{--navy:#ffffff;--surface:rgba(11,31,51,0.045);--line:rgba(11,31,51,0.14);--text:#0b1f33;--muted:#5f6e80;--action:#0e7fff;--brand-red:#ff3d0d;--success:#16a34a;--warning:#f59e0b;--error:#dc2626;--neutral-gray:#8a96a3;--font-body-stack:var(--font-body),Arial,system-ui,sans-serif;--font-display-stack:var(--font-display),"Arial Narrow",Impact,sans-serif}.share-gone,.share-shell{--navy:#00152a;--surface:rgba(255,255,255,0.04);--line:rgba(255,255,255,0.12);--text:#ffffff;--muted:#9aa3b0;--neutral-gray:#9aa3b0;background-color:var(--navy);color:var(--text)}body,html{height:100%;font-family:var(--font-body-stack);background:var(--navy);color:var(--text)}.shell{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;height:100vh;height:100dvh}.shell>:last-child{grid-column:2;grid-row:2;min-width:0;min-height:0}.topbar{grid-column:2;grid-row:1;justify-content:space-between;padding:0 16px;height:56px;background:var(--navy);border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:14px}.brand-logo{height:26px;display:block}.brand-sub{font-size:12px;color:var(--muted);padding-left:14px;border-left:1px solid var(--line)}.userbox{display:flex;align-items:center;gap:12px}.user-email{color:var(--muted);font-size:13px}.btn-ghost{background:none;border:1px solid var(--line);color:var(--text);padding:6px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit}.btn-ghost:hover{border-color:var(--action);color:var(--action)}.dash{flex:1 1}.dash,.panel{display:flex;min-height:0}.panel{width:300px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);flex-direction:column}.panel-head{padding:14px 16px 10px;border-bottom:1px solid var(--line)}.panel-head h2{font-family:var(--font-display-stack);font-weight:400;font-size:17px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--navy);border:1px solid var(--line);color:var(--muted)}.chip-moving{color:var(--success);border-color:var(--success)}.chip-stopped{color:var(--warning);border-color:var(--warning)}.chip-stale{color:var(--brand-red);border-color:var(--brand-red)}.chip-offline{color:var(--neutral-gray)}.empty{padding:20px 16px;color:var(--muted);font-size:13px;line-height:1.5}.vehicle-list{list-style:none;overflow-y:auto;flex:1 1}.vehicle{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);padding:10px 16px;cursor:pointer;font-family:inherit}.vehicle:hover{background:rgba(14,127,255,.1)}.dot{grid-row:span 2;width:10px;height:10px;border-radius:50%}.dot-moving{background:var(--success)}.dot-stopped{background:var(--warning)}.dot-stale{background:var(--brand-red)}.dot-offline{background:var(--neutral-gray)}.vehicle-name{font-size:14px;font-weight:600}.panel-foot,.vehicle-meta{font-size:12px;color:var(--muted)}.panel-foot{padding:8px 16px;border-top:1px solid var(--line)}.foot-error{color:var(--error)}.map{flex:1 1;min-width:0}.marker{display:flex;flex-direction:column;align-items:center;cursor:pointer}.marker-dot{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.marker-label{margin-top:2px;font-size:11px;font-weight:700;color:#00152a;background:#fff;padding:1px 6px;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.marker-moving .marker-label{border-left:4px solid var(--success)}.marker-stopped .marker-label{border-left:4px solid var(--warning)}.marker-stale .marker-label{border-left:4px solid var(--brand-red)}.marker-offline{opacity:.7}.marker-offline .marker-label{border-left:4px solid var(--neutral-gray)}.popup{font-family:var(--font-body-stack);font-size:13px;color:#00152a}.popup-age{color:#5a6371;font-size:12px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 500px at 50% -10%,rgba(14,127,255,.16),transparent),var(--navy)}.login-card{width:min(360px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:16px}.login-logo{height:40px;align-self:center;margin:8px 0}.login-sub{text-align:center;margin-top:-10px}.login-card label,.login-sub{color:var(--muted);font-size:13px}.login-card label{display:flex;flex-direction:column;gap:6px}.login-card input{background:var(--navy);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;font-family:inherit}.login-card input:focus{outline:none;border-color:var(--action)}.btn-primary{background:var(--action);color:#fff;border:none;border-radius:8px;padding:11px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.btn-primary:hover{filter:brightness(1.12)}.btn-primary:disabled{opacity:.6;cursor:default}.login-error{color:var(--error);font-size:13px;text-align:center}.vehicle-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.vehicle-row .vehicle{flex:1 1;border-bottom:none;min-width:0}.share-btn{background:none;border:none;border-left:1px solid var(--line);color:var(--muted);padding:0 12px;cursor:pointer;display:flex;align-items:center}.share-btn:hover{color:var(--action);background:rgba(14,127,255,.1)}.modal-backdrop{position:fixed;inset:0;background:rgba(11,31,51,.5);display:flex;align-items:center;justify-content:center;z-index:40;padding:16px}.modal{width:min(460px,100%);max-height:100%;overflow-y:auto;background:var(--navy);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h3{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-error{color:var(--error);font-size:13px}.share-form{gap:10px}.share-form,.share-form label{display:flex;flex-direction:column}.share-form label{gap:6px;font-size:13px;color:var(--muted)}.share-form input,.share-form select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--text);font-size:14px;font-family:inherit}.share-form input:focus,.share-form select:focus{outline:none;border-color:var(--action)}.share-form select option{background:var(--navy)}.share-form-row{display:flex;align-items:flex-end;gap:10px}.share-form-row label{flex:1 1}.btn-small{padding:5px 10px;font-size:12px}.btn-danger{background:none;border:1px solid var(--error);color:var(--error);border-radius:8px;cursor:pointer;font-family:inherit}.btn-danger:hover{background:rgba(220,38,38,.12)}.btn-danger:disabled,.btn-ghost:disabled{opacity:.4;cursor:default}.link-list{list-style:none;display:flex;flex-direction:column;gap:8px}.link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.link-info{display:flex;flex-direction:column;gap:3px;min-width:0}.link-label{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-meta,.link-url{font-size:12px;color:var(--muted)}.link-url{width:100%;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-family:inherit}.link-url:focus{outline:none;border-color:var(--action);color:var(--text)}.link-actions{display:flex;gap:6px;flex-shrink:0}.badge{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line)}.badge-active{color:var(--success);border-color:var(--success)}.badge-expired{color:var(--muted)}.badge-revoked{color:var(--error);border-color:var(--error)}.share-shell{display:flex;flex-direction:column;height:100vh;height:100dvh}.share-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:var(--navy);border-bottom:1px solid var(--line);flex-shrink:0}.share-logo{height:22px;display:block}.share-live{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.share-map{flex:1 1;min-height:0}.share-card{background:var(--navy);border-top:1px solid var(--line);padding:14px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;flex-shrink:0}.share-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.share-title{font-family:var(--font-display-stack);font-weight:400;font-size:18px;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-meta{font-size:13px;flex-wrap:wrap}.share-foot,.share-meta{color:var(--muted);display:flex;gap:10px}.share-foot{align-items:center;justify-content:space-between;font-size:12px}.share-expiry{font-size:11px;color:var(--muted)}.share-gone{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1000px 420px at 50% -10%,rgba(14,127,255,.14),transparent),var(--navy)}.share-gone-card{width:min(420px,100%);text-align:center;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:36px 28px}.share-gone-logo{height:34px;align-self:center;margin-bottom:6px}.share-gone-card h1{font-family:var(--font-display-stack);font-weight:400;font-size:22px;letter-spacing:.06em;text-transform:uppercase}.share-gone-card p{color:var(--muted);font-size:14px;line-height:1.55}.sidebar{grid-column:1;grid-row:1/3;width:210px;background:var(--navy);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;transition:width .22s ease,transform .25s ease}.sidebar-closed{width:56px}.snav{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:12px 8px;overflow-y:auto;overflow-x:hidden}.snav-link{display:flex;align-items:center;gap:10px;color:var(--muted);text-decoration:none;font-size:13px;padding:9px 10px;border-radius:8px;border-left:3px solid transparent;white-space:nowrap}.snav-link svg{flex-shrink:0}.snav-link:hover{color:var(--text);background:rgba(14,127,255,.1)}.snav-active{color:var(--text);border-left-color:var(--action)}.snav-active,.snav-active:hover{background:var(--surface)}.sidebar-closed .snav-label{display:none}.sidebar-closed .snav-link{justify-content:center;padding-left:7px;padding-right:10px}.snav-block{display:flex;flex-direction:column;gap:2px}.snav-group{margin:14px 10px 4px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap}.snav-block:first-child .snav-group{margin-top:2px}.sidebar-closed .snav-group{height:0;margin:10px 6px 4px;overflow:hidden;border-top:1px solid var(--line)}.snav-ext-mark{margin-left:auto;opacity:.55;font-size:11px}.emb-estado{display:block;font-size:10.5px;font-weight:700;margin-top:2px;white-space:nowrap}.emb-full{color:#15803d}.emb-part{color:#b45309}.emb-none{color:var(--muted)}.emb-fact{font-size:11px;font-weight:800;white-space:nowrap;letter-spacing:.02em}.emb-fact .on{color:#15803d}.emb-fact .off{color:var(--muted);opacity:.7}.sidebar-closed .snav-ext-mark{display:none}.sidebar-foot{border-top:1px solid var(--line);padding:8px}.sidebar-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:7px;cursor:pointer;font-family:inherit;font-size:12px;white-space:nowrap}.sidebar-toggle:hover{color:var(--action);border-color:var(--action)}.sidebar-toggle svg{flex-shrink:0;transition:transform .22s ease}.sidebar-closed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-backdrop,.sidebar-burger{display:none}.trips-wrap{flex:1 1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.trips-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chip-filter{cursor:pointer;font-family:inherit}.chip-filter-on{color:#fff;background:var(--action);border-color:var(--action)}.trips-error{margin:0}.trip-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.trip-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.trip-cancelled,.trip-completed{opacity:.75}.trip-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trip-customer{font-weight:700;font-size:14px}.trip-container{font-size:12px;color:var(--muted)}.trip-route{font-family:var(--font-display-stack);font-weight:400;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.trip-arrow{color:var(--action)}.trip-meta{display:flex;flex-wrap:wrap;gap:6px 14px}.trip-meta,.trip-notes{font-size:12px;color:var(--muted)}.trip-notes{font-style:italic}.trip-actions{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.trip-status-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.trip-status-label select{background:var(--navy);border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--text);font-size:13px;font-family:inherit}.trip-link{display:flex;flex-direction:column;gap:6px}.trip-badge-planned{color:#2563eb;border-color:#2563eb}.trip-badge-in_progress{color:var(--success);border-color:var(--success)}.trip-badge-completed{color:var(--muted)}.trip-badge-cancelled{color:var(--error);border-color:var(--error)}.trip-money{font-size:12px;color:var(--text);background:rgba(14,127,255,.08);border:1px solid rgba(14,127,255,.25);border-radius:8px;padding:6px 10px}.money-head{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.money-row{display:grid;grid-template-columns:1fr 110px;grid-gap:10px;gap:10px}.money-row label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.money-row input,.money-row select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--text);font-size:14px;font-family:inherit}.money-row input:focus,.money-row select:focus{outline:none;border-color:var(--action)}.fin-section{display:flex;flex-direction:column;gap:12px}.fin-controls{display:flex;align-items:center;gap:10px}.fin-month{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--text);font-family:inherit;font-size:13px}.fin-kpis .chip{font-size:13px;padding:6px 12px}.fin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.fin-table-wrap h3{font-size:13px;color:var(--muted);padding:8px 10px 2px}.fin-table{width:100%;border-collapse:collapse;font-size:13px}.fin-table td,.fin-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.fin-table tbody tr:last-child td{border-bottom:none}.fin-table th{color:var(--muted);font-weight:600;font-size:12px}.fin-table .num{text-align:right}.fin-table .neg{color:var(--error)}.fin-row-actions{display:flex;gap:6px;justify-content:flex-end}.veh-title{font-family:var(--font-display-stack);font-weight:400;font-size:17px;letter-spacing:.08em;text-transform:uppercase}.veh-plate{font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:var(--text);background:var(--navy)}.veh-uid{font-size:12px;color:var(--muted)}.veh-uid code{background:var(--navy);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:12px}.veh-actions{flex-direction:row;gap:8px}.veh-warn{font-size:12px;color:var(--warning)}.share-trip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-route{font-size:14px;font-weight:600}.hist-shell{display:flex;flex-direction:column;flex:1 1;min-height:0}.hist-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.hist-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);max-width:100%;min-width:0}.hist-toolbar select{max-width:280px}.hist-toolbar input,.hist-toolbar select{background:var(--navy);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--text);font-size:13px;font-family:inherit}.hist-toolbar input:focus,.hist-toolbar select:focus{outline:none;border-color:var(--action)}.hist-quick{display:flex;gap:6px}.hist-error{padding:8px 16px}.hist-summary{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.hist-body{display:flex;flex:1 1;min-height:0}.hist-stops{width:290px;flex-shrink:0;border-left:1px solid var(--line);background:var(--surface);overflow-y:auto;padding:12px}.hist-stops h3{font-family:var(--font-display-stack);font-weight:400;font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.hist-stops ul{list-style:none;gap:6px}.hist-stops ul,.stop-row{display:flex;flex-direction:column}.stop-row{gap:2px;width:100%;text-align:left;background:none;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);cursor:pointer;font-family:inherit}.stop-row:hover{border-color:var(--action)}.stop-dur{font-weight:700;font-size:13px;color:var(--warning)}.stop-time{font-size:12px;color:var(--muted)}.stop-addr{font-size:11px;color:var(--muted)}.hist-marker{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.5);cursor:pointer}.hist-start{background:var(--success)}.hist-end{background:var(--brand-red)}.hist-stop{background:var(--warning);width:20px;height:20px;font-size:11px}.zones-shell{display:flex;flex:1 1;min-height:0}.zones-panel{width:340px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.zones-hint{padding:10px 16px;font-size:13px;color:var(--action)}.zones-error{padding:8px 16px}.zones-form{padding:12px 16px;border-bottom:1px solid var(--line)}.zones-colors{display:flex;gap:8px}.color-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-on{border-color:#fff}.zones-check{flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px}.zones-check input{width:16px;height:16px;accent-color:var(--action)}.zones-list{list-style:none;flex:1 1}.zone-row{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-right:10px}.zone-item{flex:1 1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;text-align:left;background:none;border:none;color:var(--text);padding:9px 14px;cursor:pointer;font-family:inherit;min-width:0}.zone-item:hover{background:rgba(14,127,255,.08)}.zone-swatch{grid-row:span 2;width:12px;height:12px;border-radius:4px}.zone-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-meta{font-size:11px;color:var(--muted)}.zone-vertex{width:10px;height:10px;border-radius:50%;background:#0e7fff;border:2px solid #fff}.ms-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ms-list li,.share-milestones li{display:flex;align-items:baseline;gap:8px;font-size:13px}.ms-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;align-self:center}.ms-enter{background:var(--success)}.ms-exit{background:var(--muted);opacity:.8}.ms-text{flex:1 1;min-width:0}.ms-time{font-size:11px;color:var(--muted);white-space:nowrap}.share-milestones{border-top:1px solid var(--line);padding-top:8px;max-height:130px;overflow-y:auto}.share-milestones h2{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.share-milestones ul{list-style:none;display:flex;flex-direction:column;gap:5px}@media (max-width:720px){.panel{width:240px}.brand-sub,.user-email{display:none}.trip-list{grid-template-columns:1fr}.trips-wrap{padding:12px}.hist-body{flex-direction:column}.hist-stops{width:100%;max-height:35%;border-left:none;border-top:1px solid var(--line)}.zones-shell{flex-direction:column}.zones-panel{width:100%;max-height:45%;border-right:none;border-bottom:1px solid var(--line)}}.gt-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.gt-table{width:100%;border-collapse:collapse;font-size:13px}.gt-table td,.gt-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.gt-table tbody tr:last-child td{border-bottom:none}.gt-table th{color:var(--muted);font-weight:600;font-size:12px}.gt-table .num{text-align:right}.gt-table .neg{color:var(--error)}.gt-row{cursor:pointer}.gt-row:hover td{background:rgba(14,127,255,.07)}.gt-row-dim{opacity:.55}.modal-wide{width:min(760px,100%)}.gt-tabs{border-bottom:1px solid var(--line);padding-bottom:12px}.gt-code{font-family:var(--font-display-stack);font-weight:400;font-size:26px;letter-spacing:.06em;text-transform:uppercase}.gt-note{font-size:12px;color:var(--muted);line-height:1.45}.gt-section{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.gt-section-title{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.gt-charge-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gt-charge-row input,.gt-charge-row select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--text);font-size:13px;font-family:inherit}.gt-charge-row input:focus,.gt-charge-row select:focus{outline:none;border-color:var(--action)}.gt-charge-row select option{background:var(--navy)}.gt-charge-kind{width:130px}.gt-charge-label{flex:1 1;min-width:150px}.gt-charge-qty{width:58px}.gt-charge-amount{width:94px}.gt-charge-cur{width:72px}.gt-charge-total{min-width:78px;margin-left:auto;text-align:right;font-size:13px;white-space:nowrap}.gt-add-row{align-self:flex-start}.gt-auto-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);background:rgba(14,127,255,.08);border:1px dashed rgba(14,127,255,.35);border-radius:8px;padding:7px 10px}.gt-auto-row strong{color:var(--text);margin-left:auto;white-space:nowrap}.gt-stay-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.gt-total-row{align-items:baseline;font-size:14px;font-weight:700;border-top:1px solid var(--line);padding-top:8px}.gt-subtotal,.gt-total-row{display:flex;justify-content:space-between;gap:10px}.gt-subtotal{font-size:13px;font-weight:600;color:var(--muted)}.gt-neg{color:var(--error)}.gt-check{flex-direction:row!important;align-items:center;gap:8px!important}.gt-check input{width:16px;height:16px;padding:0;accent-color:var(--action);flex-shrink:0}.gt-check-amount{margin-left:auto}.gt-modal-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px}.gt-modal-foot .btn-primary{margin-left:auto}@media (max-width:720px){.gt-stay-grid{grid-template-columns:1fr}.gt-charge-label{min-width:100%}}.op-switch{display:flex;gap:4px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px}.op-chip{font-size:12px;padding:4px 12px;border-radius:999px;border:none;background:transparent;color:var(--muted);cursor:pointer}.op-chip:hover{color:var(--text)}.op-chip-on{background:var(--action);color:#fff;font-weight:600}.cat-hub{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cat-tabs{display:flex;gap:6px;flex-wrap:wrap}.cat-tab{font-size:13px;padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.cat-tab-on,.cat-tab:hover{border-color:var(--action);color:var(--text)}.cat-tab-on{background:var(--surface);font-weight:600}.tree-child td:first-child{padding-left:28px}.gt-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gt-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.danger-zone{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:720px){.gt-form-grid,.gt-form-grid-3{grid-template-columns:1fr}.op-chip{padding:4px 8px}.topbar{flex-wrap:wrap;height:auto;min-height:56px;row-gap:6px;padding:8px 12px 8px 56px}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;transform:translateX(-105%)}.sidebar,.sidebar-closed{width:230px}.sidebar-closed .snav-label{display:inline}.sidebar-closed .snav-link{justify-content:flex-start;padding:9px 10px}.sidebar-drawer{transform:translateX(0);box-shadow:0 0 40px rgba(0,0,0,.5)}.sidebar-foot{display:none}.sidebar-burger{display:flex;align-items:center;justify-content:center;position:fixed;top:10px;left:12px;z-index:30;width:36px;height:36px;background:none;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,21,42,.75);z-index:55}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.kpi-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-width:0}.kpi-value{font-size:24px;font-weight:700;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value.kpi-pos{color:var(--success)}.kpi-value.kpi-neg{color:var(--error)}.kpi-label{margin-top:2px;font-size:12px;color:var(--muted)}.kpi-sub{margin-top:4px;font-size:11px;color:var(--muted)}.fin-crc-line{font-size:12px;color:var(--muted)}.chart-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.chart-title{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.chart-legend{display:flex;gap:12px;font-size:11px;color:var(--muted);white-space:nowrap}.chart-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.chart-body{position:relative}.chart-body svg{display:block;width:100%;height:auto}.chart-tooltip{position:absolute;z-index:5;pointer-events:none;min-width:160px;background:var(--navy);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.35)}.chart-tooltip .tip-title{font-weight:600}.chart-tooltip .tip-sub{margin-bottom:4px;font-size:11px;color:var(--muted)}.chart-tooltip .tip-row{display:flex;justify-content:space-between;gap:12px}.chart-tooltip .tip-row span:first-child{color:var(--muted)}.gt-table .fin-cancelled{opacity:.55}.fin-note{font-size:11px;color:var(--muted)}@media (max-width:720px){.chart-row{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}html:root{--track-noche:#0B0F17;--track-mapa:#161D29;--track-blanco:#FFFFFF;--track-magenta:#F0189A;--track-ambar:#FFB020;--track-blanco-78:rgba(255,255,255,0.78);--track-blanco-68:rgba(255,255,255,0.68);--track-blanco-55:rgba(255,255,255,0.55);--track-linea-fuerte:rgba(255,255,255,0.22);--track-linea:rgba(255,255,255,0.14);--track-linea-suave:rgba(255,255,255,0.09);--track-velo:rgba(255,255,255,0.06);--track-noche-78:rgba(11,15,23,0.78);--track-noche-70:rgba(11,15,23,0.7);--track-noche-55:rgba(11,15,23,0.55);--track-linea-clara-fuerte:rgba(11,15,23,0.22);--track-linea-clara:rgba(11,15,23,0.14);--track-linea-clara-suave:rgba(11,15,23,0.08);--track-velo-claro:rgba(11,15,23,0.04);--track-magenta-35:rgba(240,24,154,0.35);--track-ambar-78:rgba(255,176,32,0.78);--track-ambar-50:rgba(255,176,32,0.5);--track-ambar-35:rgba(255,176,32,0.35);--track-ambar-12:rgba(255,176,32,0.12);--track-voz:var(--font-voz,"B612"),Verdana,"DejaVu Sans",sans-serif;--track-datos:var(--font-datos,"JetBrains Mono"),ui-monospace,Menlo,monospace;--navy:var(--track-noche);--surface:var(--track-mapa);--line:var(--track-linea);--text:var(--track-blanco);--muted:var(--track-blanco-68);--action:var(--track-magenta);--brand-red:var(--track-blanco-55);--success:var(--track-blanco);--warning:var(--track-ambar);--error:var(--track-ambar);--neutral-gray:var(--track-blanco-55);--font-body-stack:var(--track-voz);--font-display-stack:var(--track-voz);--font-mono-stack:var(--track-datos);color-scheme:dark}:root .share-gone,:root .share-shell{--navy:var(--track-noche);--surface:var(--track-mapa);--line:var(--track-linea);--text:var(--track-blanco);--muted:var(--track-blanco-68);--neutral-gray:var(--track-blanco-55)}:root body,html:root{background:var(--track-noche);color:var(--track-blanco);font-family:var(--track-voz);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(button,input,select,textarea,optgroup){font-family:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset]),select,textarea){background-color:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:0}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select:not([class]),textarea:not([class])){padding:6px 9px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--track-magenta)}:root a.btn-ghost,:root a.btn-primary,:root a.cat-tab{text-decoration:none}:root ::placeholder{color:var(--track-blanco-55);opacity:1}:root a:not([class]){color:inherit;-webkit-text-decoration-color:var(--track-magenta);text-decoration-color:var(--track-magenta);text-underline-offset:.2em}:root .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root ::selection{background:var(--track-magenta);color:var(--track-noche)}:root :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--track-magenta);outline-offset:2px}:root .trip-notes{font-style:normal}:root .track-mono,:root code,:root data,:root kbd,:root samp,:root time{font-family:var(--track-datos);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .track-etiqueta{font-family:var(--track-datos);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}:root .track-flecha,:root .trip-arrow{display:inline-block;width:18px;height:11px;margin-inline:6px;vertical-align:.05em;overflow:hidden;color:transparent;font-size:0;line-height:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M0 6h17M12 1l5 5-5 5' fill='none' stroke='%23F0189A' stroke-width='1.6'/%3E%3C/svg%3E") 50% /contain no-repeat}:root .snav-ext-mark>*,:root .track-flecha>*,:root .trip-arrow>*{display:none}:root .login-wrap,:root .share-gone{background-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='237' height='237'%3E%3Cpath d='M59.25 0V237M118.5 0V237M177.75 0V237M0 59.25H237M0 118.5H237M0 177.75H237' stroke='%23FFFFFF' stroke-opacity='0.045' fill='none'/%3E%3Cpath d='M0.5 0V237M0 0.5H237' stroke='%23FFFFFF' stroke-opacity='0.09' fill='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat}:root .marker-dot{filter:none}:root .chart-tooltip,:root .fx-zoom,:root .hist-marker,:root .marker-label,:root .sidebar-drawer{box-shadow:none}:root .btn-primary:hover{filter:none}:root .badge,:root .btn-danger,:root .btn-ghost,:root .btn-primary,:root .cat-tab,:root .chart-card,:root .chart-legend .dot,:root .chart-tooltip,:root .chip,:root .fin-month,:root .fin-table-wrap,:root .fx-item,:root .fx-pdf,:root .fx-seccion,:root .fx-sinarchivo,:root .fx-thumb,:root .fx-zoom,:root .fx-zoom img,:root .gt-auto-row,:root .gt-charge-row input,:root .gt-charge-row select,:root .gt-section,:root .gt-table-wrap,:root .hist-toolbar input,:root .hist-toolbar select,:root .kpi-tile,:root .link-row,:root .link-url,:root .login-card,:root .login-card input,:root .marker-label,:root .modal,:root .money-row input,:root .money-row select,:root .op-chip,:root .op-switch,:root .share-form input,:root .share-form select,:root .share-gone-card,:root .sidebar-burger,:root .sidebar-toggle,:root .snav-link,:root .stop-row,:root .trip-card,:root .trip-money,:root .trip-status-label select,:root .veh-plate,:root .veh-uid code,:root .zone-swatch{border-radius:0}:root .hist-stops h3,:root .panel-head h2{font-family:var(--track-voz);font-weight:700;font-size:15px;letter-spacing:-.01em;text-transform:none}:root .trip-route,:root .veh-title{font-size:17px}:root .share-title,:root .trip-route,:root .veh-title{font-family:var(--track-voz);font-weight:700;letter-spacing:-.01em;text-transform:none}:root .share-title{font-size:18px}:root .share-gone-card h1{font-family:var(--track-voz);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.015em;text-transform:none}:root .chart-title,:root .chart-tooltip .tip-title,:root .gt-subtotal,:root .link-label,:root .modal-head h3,:root .share-route,:root .trip-customer,:root .vehicle-name,:root .zone-name{font-weight:700}:root .chart-legend,:root .fin-table th,:root .fx-seccion>h4,:root .gt-section-title,:root .gt-table th,:root .kpi-label,:root .share-foot,:root .share-live,:root .share-milestones h2,:root .snav-group{font-family:var(--track-datos);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}:root .snav-group{font-size:10px;letter-spacing:.16em}:root .badge,:root .chip,:root .emb-estado,:root .emb-fact{font-family:var(--track-datos);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .fin-kpis .chip{font-size:12px;letter-spacing:.06em}:root .chart-body svg text,:root .chart-tooltip .tip-row,:root .chart-tooltip .tip-sub,:root .fin-crc-line,:root .fin-month,:root .fin-note,:root .fin-table td,:root .fx-monto,:root .fx-num,:root .fx-pdf,:root .fx-sub,:root .gt-auto-row strong,:root .gt-charge-amount,:root .gt-charge-cur,:root .gt-charge-qty,:root .gt-charge-total,:root .gt-check-amount,:root .gt-code,:root .gt-stay-grid input,:root .gt-subtotal,:root .gt-table td,:root .gt-total-row,:root .hist-marker,:root .kpi-sub,:root .kpi-value,:root .link-meta,:root .link-url,:root .marker-label,:root .ms-time,:root .panel-foot,:root .popup-age,:root .share-expiry,:root .share-meta,:root .stop-dur,:root .stop-time,:root .trip-container,:root .trip-meta,:root .trip-money,:root .user-email,:root .veh-plate,:root .veh-uid,:root .vehicle-meta,:root .vehicle-name,:root .zone-meta,:root input[inputmode=decimal],:root input[inputmode=numeric],:root input[type=date],:root input[type=datetime-local],:root input[type=email],:root input[type=month],:root input[type=number],:root input[type=tel],:root input[type=time],:root input[type=week]{font-family:var(--track-datos);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .vehicle-name{font-size:13px;letter-spacing:.02em}:root .link-meta,:root .trip-meta,:root .user-email,:root .vehicle-meta{font-size:11.5px}:root .fin-table,:root .gt-table{font-size:12.5px}:root .fin-table th,:root .gt-table th{color:var(--muted)}:root .kpi-value{font-size:22px;font-weight:700;letter-spacing:-.01em}:root .gt-code{font-size:24px;letter-spacing:.02em;text-transform:uppercase}:root .fx-monto,:root .fx-num,:root .gt-code,:root .gt-total-row,:root .stop-dur,:root .veh-plate{font-weight:700}:root .btn-primary{background:var(--track-magenta);color:var(--track-noche);font-family:var(--track-voz);font-weight:700;transition:background-color .12s ease-out}@media (hover:hover){:root .btn-primary:hover{background:var(--track-blanco);color:var(--track-noche)}}:root .btn-primary:disabled,:root .btn-primary:disabled:hover{background:transparent;color:var(--track-blanco-55);outline:1px solid var(--track-linea-fuerte);outline-offset:-1px;opacity:1;cursor:not-allowed}:root .btn-ghost{border-color:var(--track-linea-fuerte)}:root .btn-ghost:hover,:root .sidebar-toggle:hover{border-color:var(--text);color:var(--text)}:root .share-btn:hover{color:var(--text);background:var(--track-velo)}:root .btn-danger{border-color:var(--track-linea-fuerte);color:var(--track-blanco)}:root .btn-danger:hover{border-color:var(--track-blanco);background:var(--track-velo)}:root .chip-filter-on,:root .op-chip-on{background:var(--track-blanco);border-color:var(--track-blanco);color:var(--track-noche);font-weight:700}:root .cat-tab:hover{border-color:var(--track-blanco);color:var(--track-blanco)}:root .cat-tab-on,:root .cat-tab-on:hover{background:var(--track-blanco);border-color:var(--track-blanco);color:var(--track-noche);font-weight:700}:root .stop-row:hover{border-color:var(--track-blanco)}:root .gt-row:hover td,:root .snav-link:hover,:root .vehicle:hover,:root .zone-item:hover{background:var(--track-velo)}:root .snav-active{font-weight:700;border-left-color:var(--track-magenta)}:root .snav-ext-mark{display:inline-block;width:10px;height:10px;overflow:hidden;color:transparent;font-size:0;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 9.5l7-7M4 2.5h5.5V8' fill='none' stroke='%23FFFFFF' stroke-opacity='0.55' stroke-width='1.4'/%3E%3C/svg%3E") 50% /contain no-repeat}:root .trip-card .money-row input,:root .trip-card .money-row select{background:var(--navy)}:root .gt-check input,:root .zones-check input{accent-color:var(--track-magenta)}:root .trip-money{background:var(--navy);border-color:var(--line)}:root .gt-auto-row{background:var(--surface);border-color:var(--track-linea-fuerte)}:root .zones-hint{color:var(--text);font-weight:700}:root .modal-backdrop,:root .sidebar-backdrop{background:var(--track-noche-78)}:root .sidebar-drawer{border-right:1px solid var(--line)}:root .login-card{gap:18px;padding:36px 30px 28px;border-color:var(--line)}:root .login-logo{height:40px;margin:4px 0 6px}:root .login-sub{margin-top:-8px;margin-bottom:6px}:root .login-card label,:root .login-sub{font-family:var(--track-datos);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}:root .login-card input{font-family:var(--track-datos);font-size:14px;letter-spacing:0;text-transform:none;padding:11px 12px}:root .login-card .btn-primary{margin-top:4px;padding:13px}:root .login-error{font-size:13px}:root .login-endoso{font-family:var(--track-datos);font-weight:500;font-size:10px;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--track-blanco-55);margin-top:6px;padding-top:16px;border-top:1px solid var(--track-linea-suave)}:root .dot-moving{background:var(--track-magenta)}:root .dot-stopped{background:var(--track-blanco)}:root .dot-offline,:root .dot-stale{background:transparent;border:2px solid var(--track-blanco-55)}:root .dot-alert{background:var(--track-ambar)}:root .chip-alert,:root .chip-moving,:root .chip-offline,:root .chip-stale,:root .chip-stopped{display:inline-flex;align-items:center;gap:6px;color:var(--text);border-color:var(--line)}:root .chip-offline,:root .chip-stale{color:var(--muted)}:root .chip-alert:before,:root .chip-moving:before,:root .chip-offline:before,:root .chip-stale:before,:root .chip-stopped:before{content:"";flex:none;width:7px;height:7px;border-radius:50%}:root .chip-moving:before{background:var(--track-magenta)}:root .chip-stopped:before{background:var(--text)}:root .chip-offline:before,:root .chip-stale:before{border:1.5px solid var(--neutral-gray)}:root .chip-alert{color:var(--track-ambar);border-color:var(--track-ambar-50)}:root .chip-alert:before{background:var(--track-ambar)}:root .marker-dot{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--track-noche);background:var(--track-blanco);color:transparent;font-size:0;line-height:0;overflow:hidden}:root .marker-dot>*{display:none}:root .marker-moving .marker-dot{background:var(--track-magenta);outline:2px solid var(--track-magenta-35);outline-offset:2px}:root .marker-stopped .marker-dot{background:var(--track-blanco)}:root .marker-offline .marker-dot,:root .marker-stale .marker-dot{background:var(--track-noche);border-color:var(--track-blanco-55)}:root .marker-alert .marker-dot{background:var(--track-ambar);outline:1.5px solid var(--track-ambar-50);outline-offset:4px}:root .marker-offline{opacity:1}:root .marker-label{margin-top:4px;padding:2px 6px;background:var(--track-mapa);color:var(--track-blanco);border:1px solid var(--track-linea);font-size:10.5px;font-weight:700;letter-spacing:.04em}:root .marker-moving .marker-label{border-left:3px solid var(--track-magenta)}:root .marker-stopped .marker-label{border-left:3px solid var(--track-blanco)}:root .marker-offline .marker-label,:root .marker-stale .marker-label{border-left:3px solid var(--track-blanco-55);color:var(--track-blanco-68)}:root .marker-alert .marker-label{border-color:var(--track-ambar-50);border-left:3px solid var(--track-ambar);color:var(--track-ambar)}:root .hist-marker{border:2px solid var(--track-noche);color:var(--track-noche);font-weight:700}:root .hist-start{background:var(--track-noche);border-color:var(--track-blanco);color:var(--track-blanco)}:root .hist-stop{background:var(--track-blanco)}:root .hist-end{background:var(--track-magenta)}:root .stop-dur{color:var(--text)}:root .zone-vertex{background:var(--track-magenta);border-color:var(--track-noche)}:root .color-on{border-color:var(--track-blanco)}:root .ms-enter{background:var(--track-magenta)}:root .ms-exit{background:var(--muted);opacity:1}:root .live-dot{background:var(--track-magenta)}:root .trip-badge-planned{color:var(--track-blanco-78);border-color:var(--track-linea-fuerte)}:root .badge-active,:root .trip-badge-in_progress{display:inline-flex;align-items:center;gap:5px;color:var(--text);border-color:var(--track-linea-fuerte)}:root .badge-active:before,:root .trip-badge-in_progress:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--track-magenta)}:root .badge-expired,:root .badge-revoked,:root .trip-badge-cancelled,:root .trip-badge-completed{color:var(--muted);border-color:var(--line)}:root .emb-fact .on,:root .emb-full{color:var(--text)}:root .emb-part{color:var(--track-blanco-78)}:root .emb-fact .off,:root .emb-none{color:var(--track-blanco-55);opacity:1}:root .fin-table .neg,:root .gt-neg,:root .gt-table .neg,:root .kpi-value.kpi-neg,:root .kpi-value.kpi-pos{color:var(--text)}:root .veh-warn{color:var(--track-ambar)}:root .chart-tooltip{background:var(--track-noche);border-color:var(--track-linea-fuerte)}:root .fx-pdf{color:var(--track-noche);font-weight:700}:root .fx-zoom{border-color:var(--track-linea-fuerte)}:root .map,:root .maplibregl-map,:root .share-map{background:var(--track-noche)}:root .maplibregl-map{font:500 10.5px/1.4 var(--track-datos)}:root .maplibregl-ctrl-group,:root .maplibregl-ctrl-group:not(:empty){background:var(--track-mapa);border:1px solid var(--track-linea);border-radius:0;box-shadow:none}:root .maplibregl-ctrl-group button+button{border-top:1px solid var(--track-linea)}:root .maplibregl-ctrl button:not(:disabled):hover{background-color:var(--track-velo)}:root .maplibregl-ctrl-attrib-button:focus,:root .maplibregl-ctrl-group button:focus{box-shadow:none;outline:none}:root .maplibregl-ctrl-attrib-button:focus:focus-visible,:root .maplibregl-ctrl-group button:focus:focus-visible{box-shadow:none;outline:2px solid var(--track-magenta);outline-offset:-2px}:root .maplibregl-ctrl-group button:focus:first-child,:root .maplibregl-ctrl-group button:focus:last-child{border-radius:0}:root .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 9v11M9 14.5h11' fill='none' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3C/svg%3E")}:root .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M9 14.5h11' fill='none' stroke='%23FFFFFF' stroke-width='1.6'/%3E%3C/svg%3E")}:root .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 7.5l3 7h-6z' fill='%23FFFFFF'/%3E%3Cpath d='M11.5 14.5h6l-3 7z' fill='%23FFFFFF' fill-opacity='0.35'/%3E%3C/svg%3E")}:root .maplibregl-ctrl-attrib.maplibregl-compact-show,:root .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:var(--track-noche-78);color:var(--track-blanco-68);border-radius:0}:root .maplibregl-ctrl-attrib a{color:var(--track-blanco-78)}:root .maplibregl-ctrl-attrib-button,:root .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{border-radius:0;background-color:var(--track-noche-78);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='%23FFFFFF' stroke-opacity='0.78' stroke-width='1.4'/%3E%3Cpath d='M12 11v5M12 8v1.4' fill='none' stroke='%23FFFFFF' stroke-opacity='0.78' stroke-width='1.6'/%3E%3C/svg%3E")}:root .maplibregl-ctrl-scale{background-color:var(--track-noche-78);border-color:var(--track-blanco-68);color:var(--track-blanco-68)}:root .maplibregl-popup-content{background:var(--track-mapa);color:var(--track-blanco);border:1px solid var(--track-linea);border-radius:0;box-shadow:none;padding:10px 12px;font-family:var(--track-voz)}:root .maplibregl-popup-anchor-top .maplibregl-popup-tip,:root .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,:root .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--track-mapa)}:root .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,:root .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,:root .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--track-mapa)}:root .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--track-mapa)}:root .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--track-mapa)}:root .maplibregl-popup-close-button{color:var(--track-blanco-68);border-radius:0}:root .maplibregl-popup-close-button:hover{background-color:var(--track-velo);color:var(--track-blanco)}:root .popup{color:var(--track-blanco);font-family:var(--track-voz)}:root .popup-age{color:var(--track-blanco-68)}:root .gt-check .track-mono,:root .gt-note time{line-height:1}:root .brand-sub{white-space:nowrap}@media (max-width:800px){:root .user-email{display:none}}@media (max-width:1100px){:root .brand-sub{display:none}}:root .zone-swatch{background:var(--track-velo);border:1.5px solid var(--track-blanco-55)}:root .share-topbar{gap:12px;background:var(--track-noche);border-bottom-color:var(--track-linea)}:root .share-logo{height:26px}:root .share-live{gap:8px;color:var(--track-blanco-78)}:root .share-card{--navy:var(--track-blanco);--surface:var(--track-velo-claro);--line:var(--track-linea-clara);--text:var(--track-noche);--muted:var(--track-noche-70);--neutral-gray:var(--track-noche-55);--success:var(--track-noche);--warning:var(--track-noche);--error:var(--track-noche);color-scheme:light;background:var(--track-blanco);color:var(--track-noche);border-top:0;gap:12px;padding:16px max(16px,calc((100% - 52rem) / 2)) calc(14px + env(safe-area-inset-bottom))}:root .share-card-head{align-items:baseline}:root .share-card-head .chip{flex:none;white-space:nowrap}:root .share-meta{gap:4px 16px;font-size:12px;color:var(--track-noche-70)}:root .share-trip{gap:8px 12px}:root .share-milestones{border-top-color:var(--track-linea-clara);padding-top:10px;max-height:168px}:root .share-milestones h2{color:var(--track-noche-70);margin-bottom:8px}:root .share-milestones ul{gap:7px}:root .share-milestones li{font-size:13px}:root .share-card .ms-time{color:var(--track-noche-70);font-size:11.5px}:root .share-card .badge{color:var(--track-noche);border-color:var(--track-linea-clara-fuerte)}:root .share-foot{padding-top:10px;border-top:1px solid var(--track-linea-clara-suave);color:var(--track-noche-70);font-size:9.5px;letter-spacing:.16em;flex-wrap:wrap;gap:6px 16px}:root .share-expiry{font-size:10.5px;letter-spacing:.14em}:root .share-expiry,:root .share-pie{font-family:var(--track-datos);font-weight:500;text-transform:uppercase;color:var(--track-noche-70)}:root .share-pie{font-size:9.5px;letter-spacing:.16em}:root .share-foot .share-expiry{font-size:inherit;letter-spacing:inherit}:root .share-gone-card{gap:16px;padding:40px 28px 28px;background:var(--track-mapa);border-color:var(--track-linea)}:root .share-gone-logo{height:34px;margin-bottom:8px}:root .share-gone-card p{color:var(--track-blanco-68)}:root .share-gone-card .share-gone-pie{font-family:var(--track-datos);font-weight:500;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--track-blanco-55);margin-top:8px;padding-top:16px;border-top:1px solid var(--track-linea-suave)}:root .share-card .btn-ghost{border-color:var(--track-linea-clara-fuerte);font-family:var(--track-voz)}:root .share-card .btn-ghost:hover{border-color:var(--track-noche)}@media (max-height:700px){:root .share-milestones{max-height:96px}:root .share-card{gap:8px;padding-top:12px}}@media (max-width:359px){:root .share-live{font-size:9.5px;letter-spacing:.08em}}@media print{html:root{--navy:var(--track-blanco);--surface:var(--track-blanco);--line:var(--track-linea-clara);--text:var(--track-noche);--muted:var(--track-noche-70);--neutral-gray:var(--track-noche-55);--success:var(--track-noche);color-scheme:light}:root body,html:root{background:var(--track-blanco);color:var(--track-noche)}:root .badge-active:before,:root .ms-dot,:root .track-flecha,:root .trip-arrow,:root .trip-badge-in_progress:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root .gt-tag{color:var(--track-noche-70)}:root .badge-active,:root .gt-pill-green,:root .gt-tag,:root .trip-badge-in_progress{border-color:var(--track-linea-clara-fuerte)}:root .gt-pill-red{color:var(--track-noche);background:transparent}:root .gt-pill-red,:root .xp-dot-documento{border-color:var(--track-noche)}:root .xp-dot-plata{border-color:var(--track-noche-55)}}@media (prefers-reduced-motion:reduce){:root .live-dot{animation:none}:root .btn-primary,:root .sidebar,:root .sidebar-toggle svg{transition:none}}