._bar_y3ywb_1{position:fixed;bottom:0;left:0;right:0;z-index:1001;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.4rem 1rem;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.3;color:#e2e8f0;background:linear-gradient(180deg,#1e293bf0,#0f172af7);border-top:1px solid rgba(148,163,184,.35);box-shadow:0 -2px 8px #0f172a33;pointer-events:none}._tag_y3ywb_22{display:inline-block;padding:.1rem .35rem;border-radius:3px;font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#0f172a;background:#94a3b8}._sep_y3ywb_33{opacity:.45}._bar_y3ywb_1 strong{font-weight:600;color:#f8fafc}._layout_gow6l_1{min-height:100vh}._header_gow6l_5{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.55rem 1.25rem;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-dark) 100%);color:#fff;box-shadow:var(--shadow-header);transition:transform .2s ease;will-change:transform}._headerMain_gow6l_19{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0}._layoutHeaderHidden_gow6l_28 ._header_gow6l_5{transform:translateY(-100%);pointer-events:none}._headerLeft_gow6l_33{display:flex;align-items:center;gap:.65rem;flex-shrink:0;min-width:0}._navToggle_gow6l_41{display:none;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:#ffffff1a;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease}._navToggle_gow6l_41:hover{background:#ffffff2e}._navToggleIcon_gow6l_60{font-size:1rem;line-height:1}._brandLink_gow6l_65{display:flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;flex-shrink:0}._brandLink_gow6l_65:hover ._logo_gow6l_74{color:var(--accent-soft)}._brandLogo_gow6l_78{width:42px;height:42px;object-fit:contain;flex-shrink:0;padding:3px;background:#ffffff24;border-radius:var(--radius)}._logo_gow6l_74{font-weight:600;font-size:1.35rem;letter-spacing:.02em;color:#fff;white-space:nowrap;line-height:1.1}._nav_gow6l_41{display:flex;flex:1;flex-wrap:wrap;gap:.2rem;align-items:center;justify-content:center;min-width:0}._nav_gow6l_41 a{padding:.42rem .72rem;font-size:.875rem;font-weight:500;color:#ffffffe0;text-decoration:none;border-radius:var(--radius);white-space:nowrap;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}._nav_gow6l_41 a:hover{background:#ffffff1f;color:#fff;text-decoration:none}._navActive_gow6l_125{background:#ffffff29!important;border-color:#ffffff38!important;color:#fff!important}._headerRight_gow6l_131{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._notifWrap_gow6l_138{position:relative}._bell_gow6l_142{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);font-size:1.1rem;cursor:pointer;padding:0;transition:background .15s ease}._bell_gow6l_142:hover{background:#fff3}._bellBadge_gow6l_162{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:17px;text-align:center;background:#ef4444;color:#fff;border:2px solid var(--brand-dark);border-radius:999px}._notifDropdown_gow6l_179{position:absolute;top:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 1.5rem));max-height:min(24rem,calc(100vh - var(--app-header-h, 3.25rem) - 1.5rem));background:#fff;color:#1a1a1a;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0f172a29;overflow:hidden;z-index:1100}._notifHeader_gow6l_194{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid var(--border);color:#111827}._notifHeaderTitle_gow6l_205{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-weight:600;font-size:.92rem}._notifHeaderBadge_gow6l_214{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .45rem;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}._notifReadAll_gow6l_228{flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:var(--brand);background:#fff;border:1px solid #bfdbfe;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}._notifReadAll_gow6l_228:hover{background:var(--brand-tint);border-color:var(--brand)}._notifEmpty_gow6l_246{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1.25rem 1.75rem;text-align:center;color:var(--text-muted)}._notifEmptyIcon_gow6l_256{font-size:1.5rem;opacity:.45;margin-bottom:.15rem}._notifEmpty_gow6l_246 p{margin:0;font-size:.92rem;font-weight:600;color:#374151}._notifEmptyHint_gow6l_269{font-size:.8rem;color:var(--text-muted)}._notifList_gow6l_274{list-style:none;margin:0;padding:.35rem;max-height:min(18rem,calc(100vh - var(--app-header-h, 3.25rem) - 8rem));overflow-y:auto;-webkit-overflow-scrolling:touch}._notifUnread_gow6l_283{margin-bottom:.15rem}._notifItem_gow6l_287{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;color:#1a1a1a;text-decoration:none;border-radius:var(--radius);transition:background .15s ease}._notifItem_gow6l_287:hover{background:#f1f5f9;color:#111}._notifUnread_gow6l_283 ._notifItem_gow6l_287{background:linear-gradient(90deg,var(--brand-tint) 0%,#f8fafc 100%)}._notifUnread_gow6l_283 ._notifItem_gow6l_287:hover{background:#e8f0fe}._notifUnreadDot_gow6l_311{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #1976d226}._notifItemBody_gow6l_321{display:flex;flex-direction:column;gap:.2rem;min-width:0}._notifTitle_gow6l_328{font-size:.86rem;font-weight:500;color:#111827;line-height:1.35}._notifUnread_gow6l_283 ._notifTitle_gow6l_328{font-weight:600}._notifTime_gow6l_339{font-size:.72rem;color:#94a3b8}._userMenu_gow6l_344{position:relative}._userButton_gow6l_348{padding:.45rem .85rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s ease}._userButton_gow6l_348:hover{background:#fff3}._userDropdown_gow6l_364{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:17.5rem;max-width:min(20rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.65rem}._userCard_gow6l_376{display:flex;flex-direction:column;gap:.85rem;padding:1rem;background:#fff;color:#1a1a2e;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0f172a24}._userCardHeader_gow6l_388{display:flex;align-items:center;gap:.75rem}._userAvatar_gow6l_394{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.3rem;border-radius:50%;background:linear-gradient(145deg,var(--brand) 0%,#1565c0 100%);box-shadow:0 2px 8px #1565c047;overflow:hidden;box-sizing:border-box}._userAvatarImg_gow6l_409{width:100%;height:100%;object-fit:contain;display:block}._userCardIdentity_gow6l_416{display:flex;flex-direction:column;gap:.15rem;min-width:0}._userCardName_gow6l_423{font-size:.95rem;font-weight:600;line-height:1.25;color:#111827}._userCardEmail_gow6l_430{font-size:.78rem;color:var(--text-muted);line-height:1.3;word-break:break-word}._userMeta_gow6l_437{margin:0;display:flex;flex-direction:column;gap:.55rem}._userMetaRow_gow6l_444{display:grid;grid-template-columns:5.25rem 1fr;gap:.5rem;align-items:start}._userMetaRow_gow6l_444 dt{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}._userMetaRow_gow6l_444 dd{margin:0;font-size:.82rem;line-height:1.35;color:#374151}._userSupport_gow6l_467{padding-top:.85rem;border-top:1px solid var(--border)}._userSupportLabel_gow6l_472{display:block;margin-bottom:.65rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}._userSupportBody_gow6l_482{display:flex;align-items:center;gap:.75rem}._userSupportLogoLink_gow6l_488{display:flex;flex-shrink:0;line-height:0}._userSupportLogo_gow6l_488{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:10px;display:block}._userSupportText_gow6l_502{display:flex;flex-direction:column;gap:.2rem;min-width:0}._userSupportBrand_gow6l_509{font-size:.84rem;font-weight:700;color:#111827;text-decoration:none;line-height:1.3}._userSupportBrand_gow6l_509:hover{color:var(--brand)}._userSupportLink_gow6l_521{font-size:.78rem;color:var(--text-muted);text-decoration:none;line-height:1.35}._userSupportLink_gow6l_521:hover{color:var(--brand);text-decoration:underline}._devSection_gow6l_533{padding:.75rem 1rem 0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 20px #0f172a14}._devLabel_gow6l_541{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}._devSection_gow6l_533 select{width:100%;padding:.5rem}._main_gow6l_553{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;padding:1.5rem 1.75rem;padding-top:calc(1.5rem + var(--app-header-h, 3.25rem));background:var(--bg);overflow-y:auto}._mainWithDevBar_gow6l_564{padding-bottom:3.5rem}._loading_gow6l_568{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;background:#fff}._spinner_gow6l_578{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:var(--brand);border-radius:50%;animation:_spin_gow6l_578 .8s linear infinite}@keyframes _spin_gow6l_578{to{transform:rotate(360deg)}}._authRequired_gow6l_591{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 2rem 1.5rem;text-align:center;box-sizing:border-box;background:#fff}._authLandingMain_gow6l_602{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:36rem}._authLogo_gow6l_612{width:min(220px,72vw);height:auto;margin-bottom:1.5rem;object-fit:contain}._authVehicleStrip_gow6l_620{display:block;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:1.5rem;height:auto;aspect-ratio:2109 / 106;object-fit:contain;object-position:center;flex-shrink:0;pointer-events:none;-webkit-user-select:none;user-select:none}._authFooter_gow6l_636{margin-top:1rem;padding-top:1rem;font-size:.875rem;color:var(--text-muted);line-height:1.35;width:100%;display:flex;justify-content:center}._authFooterInner_gow6l_647{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:1rem;max-width:min(100%,42rem);text-align:center}._authFooterText_gow6l_656{display:flex;flex-direction:column;justify-content:center;gap:.25rem;text-align:center;min-width:0}._authFooterLine_gow6l_665,._authFooterContact_gow6l_666{margin:0;line-height:1.25}._authFooterLogoLink_gow6l_671{display:flex;align-items:center;align-self:center;line-height:0}._authFooterLogo_gow6l_671{height:2.4375rem;width:auto;object-fit:contain;border-radius:10px;display:block}@media (max-width: 1023px){._header_gow6l_5{padding:.5rem .75rem}._headerMain_gow6l_19{flex-wrap:wrap;align-items:center;gap:.35rem .5rem}._headerLeft_gow6l_33{flex:1;min-width:0}._navToggle_gow6l_41{display:inline-flex;margin-left:auto}._headerRight_gow6l_131{gap:.25rem}._notifDropdown_gow6l_179{position:fixed;top:calc(var(--app-header-h, 3.25rem) + .4rem);right:.75rem;left:.75rem;width:auto;max-height:min(24rem,calc(100dvh - var(--app-header-h, 3.25rem) - 1rem))}._notifList_gow6l_274{max-height:min(18rem,calc(100dvh - var(--app-header-h, 3.25rem) - 7rem))}._logo_gow6l_74{font-size:1.1rem}._brandLogo_gow6l_78{width:36px;height:36px}._userButton_gow6l_348{max-width:5.5rem;padding:.4rem .5rem;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nav_gow6l_41{display:none;flex:1 1 100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.15rem;order:3;max-height:min(65vh,22rem);overflow-y:auto;padding:.35rem 0 .15rem;border-top:1px solid rgba(255,255,255,.14);-webkit-overflow-scrolling:touch}._navOpen_gow6l_758{display:flex}._nav_gow6l_41 a{padding:.62rem .75rem;font-size:.9rem;white-space:normal}}@media (max-width: 420px){._logo_gow6l_74,._navToggleLabel_gow6l_774{display:none}._navToggle_gow6l_41{padding:.4rem .55rem}._userButton_gow6l_348{max-width:2.25rem;padding:.4rem;color:transparent;position:relative}._userButton_gow6l_348:before{content:"👤";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}}@media (max-width: 520px){._authFooterInner_gow6l_647{grid-template-columns:1fr;justify-items:center;row-gap:.65rem}}._authFooter_gow6l_636 a{color:var(--text-muted);font-weight:inherit;text-decoration:none}._authFooter_gow6l_636 ._authFooterBrand_gow6l_815{font-weight:700}._authFooter_gow6l_636 a:hover{text-decoration:underline}._authRequired_gow6l_591 h1{margin-bottom:1rem}._authLandingMain_gow6l_602 p{margin-bottom:1rem;color:var(--text-muted);max-width:32rem}._authFooter_gow6l_636 p{margin:0;max-width:none}._authError_gow6l_838{color:#c62828!important;background:#ffebee;padding:.75rem 1rem;border-radius:6px;font-size:.9rem}._authHint_gow6l_846{font-size:.85rem;margin-top:.75rem}._authActions_gow6l_851{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}._authRetryBtn_gow6l_859{padding:.5rem 1.25rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.95rem}._authRetryBtn_gow6l_859:hover:not(:disabled){background:var(--brand-hover)}._authRetryBtn_gow6l_859:disabled{opacity:.6;cursor:wait}._authSecondaryBtn_gow6l_878{padding:.5rem 1.25rem;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:4px;cursor:pointer;font-size:.95rem}._authSecondaryBtn_gow6l_878:hover:not(:disabled){background:var(--brand-tint)}._authSecondaryBtn_gow6l_878:disabled{opacity:.6;cursor:wait}._authRequired_gow6l_591 code{font-size:.85em;background:#f0f0f0;padding:.1rem .3rem;border-radius:3px}._devUserSelect_gow6l_904{display:flex;align-items:center;gap:.5rem}._devUserSelect_gow6l_904 select{padding:.5rem 1rem;font-size:1rem}._logoutBtn_gow6l_915{display:block;width:100%;margin-top:0;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#fff;box-shadow:0 8px 20px #0f172a14;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:background .15s ease,border-color .15s ease}._logoutBtn_gow6l_915:hover{background:#f8fafc;border-color:#cbd5e1}._page_oxhkb_1{max-width:480px;padding:2rem 0}._page_oxhkb_1 h1{margin-bottom:.5rem;font-size:1.5rem}._page_oxhkb_1 p{margin-bottom:1rem;color:#444}._link_oxhkb_16{color:#0b5cab;text-decoration:none}._link_oxhkb_16:hover{text-decoration:underline}._page_4q33l_1{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:1200px;height:calc(100vh - var(--app-header-h, 3.25rem) - 3rem);margin:0 auto;--stat-surface-bg: linear-gradient( 145deg, color-mix(in srgb, #fdfbfb 75%, white) 0%, color-mix(in srgb, #f9eef1 75%, white) 34%, color-mix(in srgb, #faecef 75%, white) 68%, color-mix(in srgb, #f2d8dc 75%, white) 100% );--stat-surface-border: color-mix(in srgb, #e6d4a8 94%, white);--stat-label-color: #7a3a3e;--stat-value-color: var(--brand-dark)}._loading_4q33l_21{padding:2rem;text-align:center;color:var(--text-muted)}._panelFrame_4q33l_27{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}._heroSlide_4q33l_34{position:relative;flex:1 1 0;min-height:0;width:100%;margin-bottom:.75rem;overflow:hidden;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}._heroStage_4q33l_48{position:absolute;top:0;right:0;bottom:0;left:0}._heroImage_4q33l_53,._heroImageActive_4q33l_54{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;opacity:0;transition:opacity .5s ease;pointer-events:none}._heroImageActive_4q33l_54{opacity:1;pointer-events:auto}._heroDots_4q33l_72{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);display:flex;gap:.4rem;z-index:1}._heroDot_4q33l_72,._heroDotActive_4q33l_83{width:8px;height:8px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#06368b59}._heroDotActive_4q33l_83{background:#06368b;box-shadow:0 0 0 2px #ffffffd9}._heroDot_4q33l_72:hover{background:#06368b8c}._heroDotActive_4q33l_83:hover{background:#06368b}._newsTicker_4q33l_106{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;padding:.55rem .85rem;overflow:hidden}._newsLabel_4q33l_117{flex-shrink:0;padding:.35rem .75rem;border-radius:var(--radius-lg);background:var(--stat-surface-bg);border:1px solid var(--stat-surface-border);border-left:3px solid var(--brand);box-shadow:var(--shadow-card);color:var(--stat-label-color);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}._newsTrack_4q33l_132{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}._newsScroll_4q33l_139{display:inline-flex;gap:3rem;white-space:nowrap;animation:_newsTicker_4q33l_106 40s linear infinite;font-size:.875rem;font-weight:500;color:var(--text-muted)}._newsScroll_4q33l_139 span{flex-shrink:0}@keyframes _newsTicker_4q33l_106{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){._newsScroll_4q33l_139{animation:none;flex-wrap:wrap;white-space:normal}._newsScroll_4q33l_139 span:last-child{display:none}}._cardsWrap_4q33l_170{flex:0 0 auto;width:100%}._cards_4q33l_170{display:flex;width:100%;gap:.5rem}._card_4q33l_170{flex:1 1 0;min-width:0;width:100%;background:var(--stat-surface-bg);padding:.9rem .75rem;border-radius:var(--radius-lg);border:1px solid var(--stat-surface-border);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem;min-height:5.25rem;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease,filter .15s ease}._card_4q33l_170:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#cfaa52 94%,white);box-shadow:var(--shadow-card-hover);filter:saturate(1.06);text-decoration:none;color:inherit}._cardStatic_4q33l_211{cursor:default}._cardStatic_4q33l_211:hover{transform:none;border-color:var(--stat-surface-border);box-shadow:var(--shadow-card);filter:none}._cardValue_4q33l_222{font-size:1.85rem;font-weight:700;color:var(--stat-value-color);letter-spacing:-.02em;line-height:1}._cardLabel_4q33l_230{font-size:.8125rem;font-weight:600;color:var(--stat-label-color);line-height:1.3}._cardHint_4q33l_237{font-size:.75rem;font-weight:600;color:var(--accent);margin-top:.1rem}@media (max-width: 720px){._cards_4q33l_170{flex-wrap:wrap}._card_4q33l_170{flex:1 1 calc(50% - .25rem)}}._page_1voba_1{max-width:1400px}._header_1voba_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._header_1voba_5 h1{font-size:1.5rem}._registerBtn_1voba_16{padding:.5rem 1rem;background:var(--brand);color:#fff;border-radius:4px;text-decoration:none;font-size:.9rem}._registerBtn_1voba_16:hover{background:var(--brand-hover)}._bulkBar_1voba_29{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--brand-tint);border-radius:var(--radius-lg);margin-bottom:1rem}._bulkBtn_1voba_39{padding:.4rem .8rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer}._bulkBtn_1voba_39:hover:not(:disabled){background:var(--brand-hover)}._bulkBtn_1voba_39:disabled{opacity:.7}._bulkClear_1voba_57{padding:.4rem .8rem;background:transparent;border:1px solid #999;border-radius:4px;font-size:.9rem;cursor:pointer}._bulkClear_1voba_57:hover{background:#f5f5f5}._checkTh_1voba_70,._checkTd_1voba_71{width:40px;text-align:center}._filters_1voba_76{background:#fff;padding:1rem;border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow-card)}._filterRow_1voba_84{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}._filterRow_1voba_84:not(:last-child){margin-bottom:.75rem}._search_1voba_95{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:4px;font-size:.95rem}._search_1voba_95:focus{outline:none;border-color:var(--brand)}._clearBtn_1voba_109{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem}._clearBtn_1voba_109:hover{background:#eee}._filterRow_1voba_84 select,._operatorInput_1voba_129,._dateInput_1voba_130{padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:4px;font-size:.9rem}._operatorInput_1voba_129{min-width:140px}._dateInput_1voba_130{min-width:130px}._error_1voba_145{padding:1rem;background:#ffebee;color:#c62828;border-radius:4px;margin-bottom:1rem}._loading_1voba_153{padding:2rem;text-align:center;color:var(--text-muted)}._tableWrap_1voba_159{overflow:auto;max-height:calc(100vh - 320px);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._table_1voba_159{width:100%;border-collapse:collapse}._table_1voba_159 th,._table_1voba_159 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}._table_1voba_159 th{background:#f8f9fa;font-weight:600;font-size:.85rem;white-space:nowrap;position:sticky;top:0;z-index:1;box-shadow:0 1px #eee}._table_1voba_159 tbody tr:hover{background:#fafafa}._sortBtn_1voba_194{background:none;border:none;font:inherit;font-weight:600;cursor:pointer;padding:0}._sortBtn_1voba_194:hover{color:var(--brand)}._badge_1voba_207{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}._statusActive_1voba_215{background:#e8f5e9;color:#2e7d32}._statusDraft_1voba_220{background:var(--brand-tint);color:var(--brand-hover)}._statusSubmitted_1voba_225,._statusUnderReview_1voba_226{background:#fff3e0;color:#e65100}._statusSuspended_1voba_231{background:#fce4ec;color:#c2185b}._statusExpired_1voba_236{background:#ffebee;color:#c62828}._expiryValid_1voba_241{color:#2e7d32}._expirySoon_1voba_245{color:#e65100}._expiryExpired_1voba_249{color:#c62828}._expiryUnknown_1voba_253{color:var(--text-muted)}._actionLink_1voba_257{background:none;border:none;color:var(--brand);cursor:pointer;font-size:inherit;padding:0}._actionLink_1voba_257:hover:not(:disabled){text-decoration:underline}._actionLink_1voba_257:disabled{color:#999;cursor:not-allowed}._empty_1voba_275{padding:2rem;text-align:center;color:var(--text-muted)}._pagination_1voba_281{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem 0}._paginationInfo_1voba_289{font-size:.9rem;color:var(--text-muted)}._paginationBtns_1voba_294{display:flex;gap:.5rem}._paginationBtns_1voba_294 button{padding:.5rem 1rem;border:1px solid var(--border-strong);background:#fff;border-radius:4px;cursor:pointer;font-size:.9rem}._paginationBtns_1voba_294 button:hover:not(:disabled){background:#f5f5f5}._paginationBtns_1voba_294 button:disabled{opacity:.5;cursor:not-allowed}._page_1sp58_1{max-width:1200px}._loading_1sp58_5,._error_1sp58_6{padding:2rem;text-align:center}._error_1sp58_6{color:#c62828;background:#ffebee;border-radius:var(--radius-lg)}._header_1sp58_17{margin-bottom:1.5rem}._headerTop_1sp58_21{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._header_1sp58_17 h1{font-size:1.5rem;margin-bottom:.5rem}._muted_1sp58_34{color:var(--text-muted)}._badge_1sp58_38{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}._statusActive_1sp58_46{background:#e8f5e9;color:#2e7d32}._statusDraft_1sp58_51{background:var(--brand-tint);color:var(--brand-hover)}._statusSubmitted_1sp58_56,._statusUnderReview_1sp58_57{background:#fff3e0;color:#e65100}._statusSuspended_1sp58_62{background:#fce4ec;color:#c2185b}._statusExpired_1sp58_67{background:#ffebee;color:#c62828}._headerActions_1sp58_72{display:flex;gap:.5rem}._btn_1sp58_77{padding:.5rem 1rem;background:var(--brand);color:#fff;border-radius:4px;text-decoration:none;font-size:.9rem}._btn_1sp58_77:hover{background:var(--brand-hover)}._withdrawBtn_1sp58_90{padding:.5rem 1rem;background:#e65100;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._withdrawBtn_1sp58_90:hover{background:#ef6c00}._suspendBtn_1sp58_104{padding:.5rem 1rem;background:#e65100;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._suspendBtn_1sp58_104:hover{background:#ef6c00}._reactivateBtn_1sp58_118{padding:.5rem 1rem;background:#2e7d32;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._reactivateBtn_1sp58_118:hover{background:#388e3c}._btnSecondary_1sp58_132{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem}._btnSecondary_1sp58_132:hover:not(:disabled){background:#eee}._btnSecondary_1sp58_132:disabled{opacity:.6;cursor:not-allowed}._headerMeta_1sp58_150{font-size:.9rem;color:var(--text-muted);margin-top:.5rem}._section_1sp58_156{background:#fff;padding:1.25rem;border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow-card)}._section_1sp58_156 h2{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}._infoGrid_1sp58_171{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}._infoItem_1sp58_177{display:flex;flex-direction:column;gap:.25rem}._infoLabel_1sp58_183{font-size:.8rem;color:var(--text-muted)}._stopsLayout_1sp58_188{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){._stopsLayout_1sp58_188{grid-template-columns:1fr}}._stopsTableWrap_1sp58_200{overflow-x:auto}._table_1sp58_204{width:100%;border-collapse:collapse}._table_1sp58_204 th,._table_1sp58_204 td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border)}._table_1sp58_204 th{background:#f8f9fa;font-weight:600;font-size:.85rem}._table_1sp58_204 tbody tr:hover{background:#fafafa}._empty_1sp58_226{padding:1.5rem;text-align:center;color:var(--text-muted)}._mapPanel_1sp58_232{min-height:200px}._mapPlaceholder_1sp58_236{height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;color:var(--text-muted);font-size:.9rem}._scheduleList_1sp58_248{list-style:none}._scheduleItem_1sp58_252{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--border)}._scheduleItem_1sp58_252:last-child{border-bottom:none}._scheduleName_1sp58_265{font-weight:500;color:var(--brand);text-decoration:none}._scheduleName_1sp58_265:hover{text-decoration:underline}._scheduleMeta_1sp58_275{font-size:.9rem;color:var(--text-muted)}._scheduleSubmit_1sp58_280{padding:.25rem .5rem;font-size:.8rem;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:4px;cursor:pointer}._scheduleSubmit_1sp58_280:hover{background:#c8e6c9}._scheduleWithdraw_1sp58_294{margin-left:auto;padding:.25rem .5rem;font-size:.8rem;background:#fff3e0;color:#e65100;border:1px solid #ffcc80;border-radius:4px;cursor:pointer}._scheduleWithdraw_1sp58_294:hover{background:#ffe0b2}._registerSchedule_1sp58_309{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}._registerForm_1sp58_315{display:flex;flex-direction:column;gap:1rem;max-width:400px}._registerForm_1sp58_315 h3{font-size:1rem;margin:0 0 .5rem}._formRow_1sp58_327{display:flex;flex-direction:column;gap:.25rem}._formRow_1sp58_327 label{font-size:.85rem;font-weight:500}._formRow_1sp58_327 input,._formRow_1sp58_327 select{padding:.5rem;border:1px solid #ddd;border-radius:4px}._formError_1sp58_345{color:#c62828;font-size:.9rem;margin:0}._formActions_1sp58_351{display:flex;gap:.5rem}._createPermit_1sp58_356{margin-top:1rem}._permitForm_1sp58_360{display:flex;flex-direction:column;gap:1rem;max-width:500px}._permitForm_1sp58_360 ._formGrid_1sp58_367{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}._permitInfo_1sp58_373{display:flex;flex-direction:column;gap:1rem}._permitGrid_1sp58_379{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}._downloadLink_1sp58_385{display:inline-block;padding:.5rem 1rem;background:var(--brand-tint);color:var(--brand);border:none;border-radius:4px;font-size:.9rem;cursor:pointer}._downloadLink_1sp58_385:hover{background:var(--brand-tint-strong)}._footer_1sp58_400{margin-top:1.5rem}._footer_1sp58_400 a{color:var(--brand)}._page_3upu2_1{max-width:700px}._subtitle_3upu2_5{color:var(--text-muted);margin-bottom:1.5rem}._datatoolsSection_3upu2_10{background:var(--brand-tint);padding:1rem;border-radius:var(--radius-lg);margin-bottom:1.5rem}._datatoolsSection_3upu2_10 h2{font-size:1rem;margin-bottom:.5rem}._datatoolsSection_3upu2_10 p{font-size:.9rem;margin-bottom:.75rem}._connectionOk_3upu2_27{color:#2e7d32;font-weight:500}._connectionError_3upu2_32{color:#c62828;font-weight:500}._noFeedsHint_3upu2_37{margin-top:.75rem;font-size:.85rem;color:var(--text-muted);font-style:italic}._datatoolsRow_3upu2_44{display:flex;gap:.75rem;flex-wrap:wrap}._datatoolsRow_3upu2_44 input{flex:1;min-width:140px;padding:.5rem .75rem;border:1px solid #90caf9;border-radius:4px}._feedSelect_3upu2_58{min-width:200px;padding:.5rem .75rem;border:1px solid #90caf9;border-radius:4px;background:#fff}._feedManualInput_3upu2_66{min-width:180px}._datatoolsRow_3upu2_44 button{padding:.5rem 1rem;background:var(--brand-hover);color:#fff;border:none;border-radius:4px;cursor:pointer}._datatoolsRow_3upu2_44 button:hover:not(:disabled){background:var(--brand-hover)}._datatoolsRow_3upu2_44 button:disabled{opacity:.6;cursor:not-allowed}._browseTableWrap_3upu2_88{margin-top:1rem;overflow-x:auto;max-height:280px;overflow-y:auto}._browseTable_3upu2_88{width:100%;border-collapse:collapse;font-size:.9rem}._browseTable_3upu2_88 th,._browseTable_3upu2_88 td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #90caf9}._browseTable_3upu2_88 th{background:var(--brand-tint-strong);font-weight:600;position:sticky;top:0}._browseTable_3upu2_88 tbody tr:hover{background:var(--brand-tint)}._browseTable_3upu2_88 code{font-size:.85em;background:#fff;padding:.15rem .35rem;border-radius:3px}._selectBtn_3upu2_126{padding:.35rem .75rem;font-size:.85rem;background:var(--brand-hover);color:#fff;border:none;border-radius:4px;cursor:pointer}._selectBtn_3upu2_126:hover:not(:disabled){background:var(--brand-hover)}._selectBtn_3upu2_126:disabled{opacity:.6;cursor:not-allowed}._manualEntry_3upu2_145{margin-top:1rem;font-size:.9rem}._manualEntry_3upu2_145 summary{cursor:pointer;color:var(--brand-hover)}._manualEntry_3upu2_145 summary:hover{text-decoration:underline}._manualEntry_3upu2_145 ._datatoolsRow_3upu2_44{margin-top:.5rem}._activityLog_3upu2_163{margin-top:1rem;font-size:.9rem}._activityLog_3upu2_163 summary{cursor:pointer;color:var(--brand-hover)}._activityLog_3upu2_163 summary:hover{text-decoration:underline}._activityLogContent_3upu2_177{margin-top:.5rem;padding:.75rem;background:#f5f5f5;border-radius:4px;max-height:240px;overflow-y:auto}._activityLogContent_3upu2_177 ._refreshBtn_3upu2_186{margin-bottom:.5rem;padding:.35rem .75rem;font-size:.85rem;background:var(--text-muted);color:#fff;border:none;border-radius:4px;cursor:pointer}._activityLogContent_3upu2_177 ._refreshBtn_3upu2_186:hover{background:var(--text-muted)}._activityPre_3upu2_201{margin:0;font-size:.8rem;font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-all}._activityTs_3upu2_209{color:var(--text-muted)}._activityAction_3upu2_213{font-weight:600;color:var(--brand-hover)}._activityDetail_3upu2_218{color:#333}._muted_3upu2_222{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}._form_3upu2_228 h2{font-size:1.1rem;margin-bottom:1rem}._error_3upu2_233{padding:.75rem;background:#ffebee;color:#c62828;border-radius:4px;margin-bottom:1rem}._grid_3upu2_241{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){._grid_3upu2_241{grid-template-columns:1fr}}._field_3upu2_253{display:flex;flex-direction:column;gap:.25rem}._fieldFull_3upu2_259{grid-column:1 / -1;display:flex;flex-direction:column;gap:.25rem}._field_3upu2_253 label{font-size:.95rem;font-weight:500}._field_3upu2_253 input,._field_3upu2_253 select,._field_3upu2_253 textarea{padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:4px;font-size:.95rem}._actions_3upu2_280{display:flex;gap:.75rem;margin-top:1.5rem}._actions_3upu2_280 button{padding:.6rem 1.25rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.95rem}._actions_3upu2_280 button:hover:not(:disabled){background:var(--brand-hover)}._actions_3upu2_280 button:disabled{opacity:.6;cursor:not-allowed}._cancel_3upu2_305{background:#f5f5f5!important;color:#333!important}._cancel_3upu2_305:hover{background:#eee!important}._page_1dmzf_1{max-width:1200px}._loading_1dmzf_5,._error_1dmzf_6{padding:2rem;text-align:center}._error_1dmzf_6{color:#c62828;background:#ffebee;border-radius:var(--radius-lg)}._header_1dmzf_17{margin-bottom:1.5rem}._headerTop_1dmzf_21{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._header_1dmzf_17 h1{font-size:1.5rem;margin-bottom:.25rem}._routeLink_1dmzf_34{display:block;font-size:.95rem;margin-bottom:.5rem}._routeLink_1dmzf_34 a{color:var(--brand);text-decoration:none}._routeLink_1dmzf_34 a:hover{text-decoration:underline}._muted_1dmzf_49{color:var(--text-muted)}._badge_1dmzf_53{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}._statusActive_1dmzf_61{background:#e8f5e9;color:#2e7d32}._statusDraft_1dmzf_66{background:var(--brand-tint);color:var(--brand-hover)}._statusSubmitted_1dmzf_71,._statusUnderReview_1dmzf_72{background:#fff3e0;color:#e65100}._statusSuspended_1dmzf_77{background:#fce4ec;color:#c2185b}._statusExpired_1dmzf_82{background:#ffebee;color:#c62828}._headerActions_1dmzf_87{display:flex;gap:.5rem}._withdrawBtn_1dmzf_92{padding:.5rem 1rem;background:#e65100;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._withdrawBtn_1dmzf_92:hover{background:#ef6c00}._headerMeta_1dmzf_106{font-size:.9rem;color:var(--text-muted);margin-top:.5rem}._section_1dmzf_112{background:#fff;padding:1.25rem;border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow-card)}._section_1dmzf_112 h2{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}._infoGrid_1dmzf_127{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}._infoItem_1dmzf_133{display:flex;flex-direction:column;gap:.25rem}._infoLabel_1dmzf_139{font-size:.8rem;color:var(--text-muted)}._timetableWrap_1dmzf_144{overflow-x:auto}._timetable_1dmzf_144{width:100%;min-width:400px;border-collapse:collapse;font-size:.9rem}._timetable_1dmzf_144 th,._timetable_1dmzf_144 td{padding:.5rem .75rem;border:1px solid var(--border);text-align:left}._timetable_1dmzf_144 th{background:#f8f9fa;font-weight:600}._timetable_1dmzf_144 ._stopCol_1dmzf_167{min-width:180px;position:sticky;left:0;background:#fff;z-index:1}._timetable_1dmzf_144 thead ._stopCol_1dmzf_167{background:#f8f9fa}._timetable_1dmzf_144 ._tripCol_1dmzf_179{min-width:90px}._timetable_1dmzf_144 tbody tr:hover ._stopCol_1dmzf_167,._timetable_1dmzf_144 tbody tr:hover td{background:#fafafa}._footer_1dmzf_188{margin-top:1.5rem}._footer_1dmzf_188 a{color:var(--brand)}._overlay_3edcg_1{position:fixed;top:0;right:0;bottom:0;left:0;padding:clamp(.5rem,2vmin,1rem);box-sizing:border-box;background:#00000073;display:flex;align-items:center;justify-content:center;overflow:auto;z-index:1100}._dialog_3edcg_14{width:min(100%,28rem);max-height:min(90vh,90dvh);background:#fff;border-radius:6px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden}._dialogWide_3edcg_25{width:min(100%,34rem)}._header_3edcg_29{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e0e0e0}._header_3edcg_29 h2{margin:0;font-size:1.05rem;font-weight:600}._closeBtn_3edcg_44{border:none;background:none;font-size:1.5rem;line-height:1;color:#666;cursor:pointer;padding:.15rem .35rem}._closeBtn_3edcg_44:hover{color:#333}._body_3edcg_58{padding:1rem 1.25rem;overflow-y:auto;font-size:.92rem;line-height:1.45}._body_3edcg_58 p{margin:0 0 .65rem}._body_3edcg_58 p:last-child{margin-bottom:0}._list_3edcg_73{margin:.5rem 0 .75rem;padding-left:1.2rem}._list_3edcg_73 li{margin-bottom:.35rem}._meta_3edcg_82{margin:0 0 .75rem;padding:.65rem .75rem;background:#f5f8fc;border:1px solid #d8e4f0;border-radius:4px}._metaRow_3edcg_90{margin:.2rem 0}._metaRow_3edcg_90 strong{display:inline-block;min-width:7.5rem}._note_3edcg_99{color:var(--text-muted, #555);font-size:.88rem}._inputWrap_3edcg_104{margin-top:.85rem}._inputWrap_3edcg_104 label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:500}._inputWrap_3edcg_104 textarea{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid #cfd8dc;border-radius:4px;font:inherit;resize:vertical;min-height:4rem}._inputError_3edcg_126{margin-top:.35rem;font-size:.82rem;color:#c62828}._footer_3edcg_132{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid #e0e0e0;background:#fafafa}._cancelBtn_3edcg_141,._confirmBtn_3edcg_142{padding:.45rem .9rem;border-radius:4px;font:inherit;cursor:pointer}._cancelBtn_3edcg_141{border:1px solid #cfd8dc;background:#fff}._cancelBtn_3edcg_141:hover:not(:disabled){background:#f5f5f5}._confirmBtn_3edcg_142{border:1px solid var(--brand, #1565c0);background:var(--brand, #1565c0);color:#fff}._confirmBtn_3edcg_142:hover:not(:disabled){filter:brightness(1.05)}._confirmBtnDestructive_3edcg_168{border-color:#c62828;background:#c62828}._confirmBtnSolo_3edcg_173{min-width:5.5rem}._confirmBtn_3edcg_142:disabled,._cancelBtn_3edcg_141:disabled{opacity:.55;cursor:not-allowed}._page_1m38z_1{max-width:1400px}._header_1m38z_5{margin-bottom:1rem}._header_1m38z_5 h1{font-size:1.5rem;font-weight:600;letter-spacing:-.015em}._message_1m38z_15{padding:.75rem 1rem;background:#e8f5e9;color:#2e7d32;border-radius:4px;margin-bottom:1rem}._filters_1m38z_23{display:flex;gap:1rem;margin-bottom:1rem}._filters_1m38z_23 select{padding:.5rem .75rem;border:1px solid var(--border-strong);border-radius:4px}._error_1m38z_35{padding:1rem;background:#ffebee;color:#c62828;border-radius:4px;margin-bottom:1rem}._loading_1m38z_43{padding:2rem;text-align:center;color:var(--text-muted)}._layout_1m38z_49{display:grid;grid-template-columns:1fr 360px;gap:1rem}@media (max-width: 1000px){._layout_1m38z_49{grid-template-columns:1fr}}._tableWrap_1m38z_61{overflow-x:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._table_1m38z_61{width:100%;border-collapse:collapse}._table_1m38z_61 th,._table_1m38z_61 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}._table_1m38z_61 th{background:var(--bg);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}._table_1m38z_61 tbody tr{cursor:pointer}._table_1m38z_61 tbody tr:hover,._table_1m38z_61 tbody tr._selected_1m38z_97{background:var(--brand-tint)}._daysAmber_1m38z_101{color:#e65100;font-weight:500}._daysRed_1m38z_106{color:#c62828;font-weight:600}._emptyState_1m38z_111{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.95rem}._empty_1m38z_111{padding:2rem;text-align:center;color:var(--text-muted)}._detailPanel_1m38z_124{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem;height:fit-content}._detailHeader_1m38z_132{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._detailHeader_1m38z_132 h2{font-size:1.1rem;margin:0}._closeBtn_1m38z_144{background:none;border:none;font-size:1.5rem;cursor:pointer;line-height:1;color:var(--text-muted)}._closeBtn_1m38z_144:hover{color:var(--text)}._detailContent_1m38z_157{margin-bottom:1rem;font-size:.95rem}._detailContent_1m38z_157 p{margin-bottom:.5rem}._viewLink_1m38z_166{display:inline-block;margin-top:.5rem;color:var(--brand)}._detailActions_1m38z_172{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}._approveBtn_1m38z_179{padding:.5rem 1rem;background:#2e7d32;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._approveBtn_1m38z_179:hover:not(:disabled){background:#1b5e20}._rejectBtn_1m38z_193{padding:.5rem 1rem;background:#c62828;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._rejectBtn_1m38z_193:hover:not(:disabled){background:#b71c1c}._approveBtn_1m38z_179:disabled,._rejectBtn_1m38z_193:disabled{opacity:.6;cursor:not-allowed}._placeholder_1m38z_213{padding:2rem;text-align:center;color:#999}._timesheetInboxNote_1m38z_219{margin:.75rem 0;padding:.5rem .65rem;background:#fff8e1;border-radius:4px;font-size:.9rem;color:#5d4037}._timesheetChangeList_1m38z_228{margin:.5rem 0 .75rem;padding-left:1.25rem;font-size:.9rem;color:#444}._timesheetChangeList_1m38z_228 li+li{margin-top:.35rem}._page_1dgxj_1{max-width:1200px}._header_1dgxj_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._header_1dgxj_5 h1{font-size:1.5rem}._createBtn_1dgxj_16{padding:.5rem 1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._createBtn_1dgxj_16:hover{background:var(--brand-hover)}._createForm_1dgxj_30{background:#fff;padding:1.25rem;border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow-card)}._createForm_1dgxj_30 h3{margin:0 0 1rem;font-size:1.1rem}._formGrid_1dgxj_43{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}._formRow_1dgxj_50{display:flex;flex-direction:column;gap:.25rem}._formRow_1dgxj_50 label{font-size:.85rem;font-weight:500}._formRow_1dgxj_50 input,._formRow_1dgxj_50 select{padding:.5rem;border:1px solid #ddd;border-radius:4px}._submitBtn_1dgxj_68{padding:.5rem 1rem;background:#2e7d32;color:#fff;border:none;border-radius:4px;cursor:pointer}._submitBtn_1dgxj_68:hover:not(:disabled){background:#388e3c}._submitBtn_1dgxj_68:disabled{opacity:.7}._filters_1dgxj_85{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}._search_1dgxj_92{flex:1;min-width:150px;padding:.5rem;border:1px solid #ddd;border-radius:4px}._filters_1dgxj_85 input,._filters_1dgxj_85 select{padding:.5rem;border:1px solid #ddd;border-radius:4px}._error_1dgxj_107{padding:.75rem;background:#ffebee;color:#c62828;border-radius:6px;margin-bottom:1rem}._loading_1dgxj_115{padding:2rem;text-align:center;color:var(--text-muted)}._tableWrap_1dgxj_121{overflow-x:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._table_1dgxj_121{width:100%;border-collapse:collapse}._table_1dgxj_121 th,._table_1dgxj_121 td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--border)}._table_1dgxj_121 th{background:#f8f9fa;font-weight:600}._table_1dgxj_121 a{color:var(--brand);text-decoration:none}._table_1dgxj_121 a:hover{text-decoration:underline}._badge_1dgxj_154{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}._statusValid_1dgxj_161{background:#e8f5e9;color:#2e7d32}._statusExpiring_1dgxj_166{background:#fff3e0;color:#e65100}._statusExpired_1dgxj_171{background:#ffebee;color:#c62828}._downloadLink_1dgxj_176{background:none;border:none;color:var(--brand);cursor:pointer;font-size:.9rem}._downloadLink_1dgxj_176:hover{text-decoration:underline}._uploadLink_1dgxj_188{margin-left:.5rem;color:var(--brand);cursor:pointer;font-size:.9rem}._uploadLink_1dgxj_188:hover{text-decoration:underline}._uploadLink_1dgxj_188:has(._fileInput_1dgxj_199:disabled){opacity:.7;cursor:not-allowed}._actionsCell_1dgxj_204{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center}._fileInput_1dgxj_199{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}._muted_1dgxj_220{color:#999;font-size:.9rem}._empty_1dgxj_225{padding:2rem;text-align:center;color:var(--text-muted)}._pagination_1dgxj_231{display:flex;align-items:center;gap:.5rem;margin-top:1rem}._pagination_1dgxj_231 button{padding:.4rem .8rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:#fff}._pagination_1dgxj_231 button:hover:not(:disabled){background:#f5f5f5}._pagination_1dgxj_231 button:disabled{opacity:.5;cursor:not-allowed}._page_3mx16_1{max-width:1400px}._pageHeader_3mx16_5{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}._page_3mx16_1 h1{font-size:1.5rem;margin-bottom:.25rem}._subtitle_3mx16_19{color:var(--text-muted);font-size:.95rem;margin-bottom:1rem}._addPermitBtn_3mx16_25{padding:.5rem 1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;white-space:nowrap}._addPermitBtn_3mx16_25:hover:not(:disabled){background:var(--brand-hover)}._addPermitBtn_3mx16_25:disabled{opacity:.7;cursor:not-allowed}._modalOverlay_3mx16_45{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}._modal_3mx16_45{width:min(100%,32rem);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._modalHeader_3mx16_65{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border, #e0e0e0)}._modalHeader_3mx16_65 h2{margin:0;font-size:1.15rem}._modalClose_3mx16_79{border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer}._modalClose_3mx16_79:hover:not(:disabled){color:#333}._modalForm_3mx16_92{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}._modalHint_3mx16_99{margin:0;padding:0 1.25rem .75rem;font-size:.85rem;color:var(--text-muted);line-height:1.45}._formField_3mx16_107{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem}._formField_3mx16_107 span{font-weight:500}._formField_3mx16_107 input,._formField_3mx16_107 select{padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem}._formField_3mx16_107 input:focus,._formField_3mx16_107 select:focus{outline:none;border-color:var(--brand)}._formRow_3mx16_132{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}._modalActions_3mx16_138{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}._modalCancelBtn_3mx16_145{padding:.5rem 1rem;background:#fff;color:var(--text);border:1px solid #e0e0e0;border-radius:4px;cursor:pointer}._modalCancelBtn_3mx16_145:hover:not(:disabled){background:#f5f5f5}._permitNumberRow_3mx16_158{display:flex;gap:.5rem}._permitNumberRow_3mx16_158 input{flex:1;min-width:0}._validatePermitBtn_3mx16_168{padding:.5rem .85rem;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:4px;font-size:.875rem;white-space:nowrap;cursor:pointer}._validatePermitBtn_3mx16_168:hover:not(:disabled){background:var(--brand-tint)}._validatePermitBtn_3mx16_168:disabled{opacity:.65;cursor:not-allowed}._validateStatus_3mx16_188{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;color:#2e7d32}._validateTick_3mx16_196{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#2e7d32;color:#fff;font-size:.68rem;font-weight:700;line-height:1;flex-shrink:0}._validatePermitValidated_3mx16_211{padding:.5rem .85rem;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:.875rem;white-space:nowrap}._validateOk_3mx16_220{margin:.15rem 0 0;font-size:.8rem;color:#2e7d32}._validateError_3mx16_226{margin:.15rem 0 0;font-size:.8rem;color:#c62828}._permitDetailsFieldset_3mx16_232{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:.85rem}._permitDetailsFieldset_3mx16_232:disabled{opacity:.55}._permitDetailsLegend_3mx16_245{padding:0;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:.15rem}._readOnlyField_3mx16_253{background:#f5f5f5;color:var(--text);cursor:default}._filters_3mx16_259{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:#fff;border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow-card)}._filterWrap_3mx16_270{position:relative;display:inline-flex}._filterInput_3mx16_275{padding:.5rem 1.75rem .5rem .75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;min-width:140px}._filterInput_3mx16_275:focus{outline:none;border-color:var(--brand)}._filterSelect_3mx16_288{padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;min-width:140px}._filterClear_3mx16_296{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--text-muted);font-size:1.1rem;cursor:pointer;line-height:1}._filterClear_3mx16_296:hover{color:#333}._refreshBtn_3mx16_316{padding:.5rem 1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer}._refreshBtn_3mx16_316:hover:not(:disabled){background:var(--brand-hover)}._refreshBtn_3mx16_316:disabled{opacity:.7;cursor:not-allowed}._error_3mx16_335{padding:.75rem 1rem;background:#ffebee;color:#c62828;border-radius:4px;margin-bottom:1rem}._tableWrap_3mx16_343{overflow-x:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._table_3mx16_343{width:100%;border-collapse:collapse;font-size:.9rem}._table_3mx16_343 th,._table_3mx16_343 td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e0e0e0}._table_3mx16_343 th{background:#f5f5f5;font-weight:600}._table_3mx16_343 tbody tr:hover{background:#f5f5f5}._table_3mx16_343 code{font-size:.85em;background:#f5f5f5;padding:.15rem .35rem;border-radius:3px}._empty_3mx16_379{text-align:center;color:var(--text-muted);padding:2rem!important}._pagination_3mx16_385{display:flex;align-items:center;gap:1rem;margin-top:1rem}._pagination_3mx16_385 button{padding:.4rem .8rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer}._pagination_3mx16_385 button:hover:not(:disabled){background:var(--brand-hover)}._pagination_3mx16_385 button:disabled{opacity:.5;cursor:not-allowed}._actions_3mx16_410{text-align:right;white-space:nowrap}._listTripsIcon_3mx16_415{display:inline-flex;align-items:center;justify-content:center;color:var(--brand);font-size:1.25rem;text-decoration:none}._listTripsIcon_3mx16_415:hover{color:var(--brand-hover)}._page_6krgr_1{max-width:1400px;padding-bottom:1.5rem}._header_6krgr_6{margin-bottom:1rem}._backLink_6krgr_10{display:inline-flex;align-items:center;margin-bottom:.5rem;padding:.45rem .85rem;background:var(--surface);color:var(--brand);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow-card);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}._backLink_6krgr_10:hover{background:var(--brand-tint);border-color:var(--brand);box-shadow:var(--shadow-card-hover)}._header_6krgr_6 h1{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;margin:0}._topBar_6krgr_39{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:1rem;font-size:.9375rem}._topBar_6krgr_39 span{margin:0}._topBar_6krgr_39 code{font-size:.9em;background:#fff;padding:.15rem .4rem;border-radius:3px}._activityPanel_6krgr_63,._documentsPanel_6krgr_64{margin-top:1.25rem;margin-bottom:1rem;background:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-lg);overflow:hidden}._documentsBody_6krgr_73{padding:.75rem 1rem 1rem}._documentsHint_6krgr_77{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}._documentsError_6krgr_83{margin:0 0 .75rem;font-size:.875rem;color:#b42318}._documentsUpload_6krgr_89{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}._documentsField_6krgr_99{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}._documentsField_6krgr_99 span{color:var(--text-muted);font-weight:500}._documentsField_6krgr_99 select,._documentsField_6krgr_99 input[type=text],._documentsField_6krgr_99 input[type=file]{font-size:.875rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:4px;min-width:10rem}._documentsUploadBtn_6krgr_121{padding:.45rem .9rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}._documentsUploadBtn_6krgr_121:disabled{opacity:.6;cursor:wait}._documentsProgress_6krgr_136{height:6px;margin:0 0 1rem;background:#e8ecf0;border-radius:3px;overflow:hidden}._documentsProgressBar_6krgr_144{height:100%;background:var(--brand);transition:width .15s ease}._documentsTable_6krgr_150{width:100%;border-collapse:collapse;font-size:.85rem}._documentsTable_6krgr_150 th,._documentsTable_6krgr_150 td{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}._documentsTable_6krgr_150 th{color:var(--text-muted);font-weight:600}._documentsFileName_6krgr_169{max-width:220px;word-break:break-word}._documentsActions_6krgr_174{white-space:nowrap}._documentsActions_6krgr_174 button{margin-right:.35rem;padding:.2rem .45rem;font-size:.8rem;background:#fff;border:1px solid var(--border-strong);border-radius:3px;cursor:pointer}._documentsActions_6krgr_174 button:hover:not(:disabled){background:var(--brand-tint)}._activityToggle_6krgr_192{width:100%;text-align:left;padding:.75rem 1rem;font-size:.95rem;font-weight:600;background:#f5f5f5;border:none;cursor:pointer}._activityToggle_6krgr_192:hover{background:#eee}._activityCount_6krgr_207{font-weight:400;color:var(--text-muted);margin-left:.35rem}._activityBody_6krgr_213{padding:.75rem 1rem 1rem;max-height:280px;overflow:auto}._activityLoading_6krgr_219,._activityEmpty_6krgr_220{margin:0;font-size:.9rem;color:var(--text-muted)}._activityTable_6krgr_226{width:100%;border-collapse:collapse;font-size:.85rem}._activityTable_6krgr_226 th,._activityTable_6krgr_226 td{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}._activityTable_6krgr_226 th{color:var(--text-muted);font-weight:600}._activityRow_6krgr_245{cursor:pointer}._activityRow_6krgr_245:hover{background:#f9f9f9}._activitySummary_6krgr_253{max-width:420px;word-break:break-word;font-size:.85rem}._activityFilter_6krgr_259{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;color:var(--text-muted);cursor:pointer}._activityBaselineTag_6krgr_269{color:var(--text-muted);font-style:italic}._activityDetailRow_6krgr_274 td{background:#fafafa;padding:.65rem .75rem;overflow-x:auto}._activityDiffWrap_6krgr_280{display:inline-block;max-width:100%;vertical-align:top}._activityDiffTable_6krgr_286{width:auto;border-collapse:collapse;font-size:.85rem;table-layout:auto}._activityDiffTable_6krgr_286 th,._activityDiffTable_6krgr_286 td{padding:.35rem .6rem;text-align:left;border:1px solid #e8e8e8;vertical-align:top}._activityDiffTable_6krgr_286 th{background:#f0f0f0;font-weight:600}._activityDiffTable_6krgr_286 th:first-child,._activityDiffTable_6krgr_286 td:first-child{white-space:normal;word-break:break-word}._activityDiffTable_6krgr_286 th:nth-child(2),._activityDiffTable_6krgr_286 td:nth-child(2),._activityDiffTable_6krgr_286 th:nth-child(3),._activityDiffTable_6krgr_286 td:nth-child(3){white-space:nowrap}._activityBefore_6krgr_319{color:#b71c1c;text-decoration:line-through;text-decoration-color:#b71c1c73}._activityAfter_6krgr_325{color:#1b5e20;font-weight:500}._activityBaselineNote_6krgr_330{margin:0;font-size:.85rem;color:var(--text-muted);max-width:520px}._activityTripRef_6krgr_337{margin:0 0 .5rem;font-size:.85rem;color:#333}._activityMetaTable_6krgr_343{width:100%;max-width:640px;border-collapse:collapse;font-size:.85rem;margin-bottom:.65rem}._activityMetaTable_6krgr_343 th,._activityMetaTable_6krgr_343 td{padding:.35rem .6rem;text-align:left;border:1px solid #e8e8e8;vertical-align:top}._activityMetaTable_6krgr_343 th{background:#f0f0f0;font-weight:600;width:28%;color:#444}._activityStatusApproved_6krgr_366{color:#1b5e20;font-weight:600}._activityStatusRejected_6krgr_371{color:#b71c1c;font-weight:600}._activityStatusDraft_6krgr_376{color:var(--brand-hover, #1565c0);font-weight:600}._activityStatusSubmitted_6krgr_381{color:#e65100;font-weight:600}._activityStatusUnderReview_6krgr_386{color:#3949ab;font-weight:600}._activityStatusWithdrawn_6krgr_391{color:#616161;font-weight:600}._activityStatusEdited_6krgr_396{color:#0277bd;font-weight:600}._activityStatusNeutral_6krgr_401{color:#424242;font-weight:600}._activityDiffHeading_6krgr_406{margin:.5rem 0 .35rem;font-size:.85rem;font-weight:600;color:#444}._activityWorkflowNote_6krgr_413{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted);max-width:560px}._activityResubmitRow_6krgr_420{margin:.65rem 0 0}._activityDiffTimeRow_6krgr_424 td:first-child{font-weight:500}._editDiffPreview_6krgr_428{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}._editDiffPreview_6krgr_428 h4{margin:0 0 .5rem;font-size:.9rem;color:#444}._rejectionBanner_6krgr_440{margin-bottom:.75rem;padding:.6rem .75rem;background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;font-size:.85rem;color:#b71c1c}._rejectedSectionHeading_6krgr_450{margin:1rem 0 .5rem;font-size:.9rem;font-weight:600;color:#b71c1c}._rolloutBanner_6krgr_457{margin-bottom:1rem;padding:.75rem 1rem;background:var(--brand-tint);border:1px solid var(--brand-tint-strong);border-left:4px solid var(--brand);border-radius:var(--radius);font-size:.9rem;color:var(--text);line-height:1.5}._activityTripCol_6krgr_469{font-weight:600;white-space:nowrap}._activityTripCol_6krgr_469 code{font-size:1rem}._error_6krgr_478{padding:.75rem 1rem;background:#ffebee;color:#c62828;border-radius:4px;margin-bottom:1rem}._loading_6krgr_486{color:var(--text-muted)}._tableWrap_6krgr_490{overflow-x:auto;padding-bottom:1.25rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._tableToolbar_6krgr_498{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;min-height:3rem;padding:.65rem 1rem;box-sizing:border-box;border-bottom:1px solid var(--border);background:#fafafa}._tableToolbarActions_6krgr_510{display:flex;align-items:center;gap:.75rem 1rem;flex-shrink:0;min-height:1.75rem;margin-left:auto}._tableToolbarSaveBtn_6krgr_519{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .85rem;font-size:.875rem;line-height:1;box-sizing:border-box}._switchLabel_6krgr_530{display:inline-flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}._switchText_6krgr_541{line-height:1.2}._switch_6krgr_530{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.375rem;flex-shrink:0}._switch_6krgr_530 input{position:absolute;opacity:0;width:0;height:0;margin:0}._switchSlider_6krgr_562{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#c5c9d0;transition:background .2s ease}._switchSlider_6krgr_562:before{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}._switch_6krgr_530 input:checked+._switchSlider_6krgr_562{background:var(--brand)}._switch_6krgr_530 input:checked+._switchSlider_6krgr_562:before{transform:translate(1.1rem)}._switch_6krgr_530 input:focus-visible+._switchSlider_6krgr_562{outline:2px solid var(--brand-tint-strong);outline-offset:2px}._switch_6krgr_530 input:disabled+._switchSlider_6krgr_562{opacity:.5;cursor:not-allowed}._editTableHint_6krgr_601{flex:1;min-width:min(100%,12rem);font-size:.8rem;color:var(--text-muted);line-height:1.35}._stopNameCellEdit_6krgr_609{position:relative}._stopNameEditWrap_6krgr_613{display:flex;flex-direction:column;align-items:center;gap:.2rem}._tripCell_6krgr_620{text-align:center;vertical-align:middle}._tripCellEditWrap_6krgr_625,._tripActionWrap_6krgr_626{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.65rem}._tripCellEditWrap_6krgr_625{min-width:3rem}._tripCellLabel_6krgr_638{font-weight:600}._stopDeleteBtn_6krgr_642{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:1px solid #e57373;border-radius:999px;background:#fff;color:#c62828;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer}._stopDeleteBtn_6krgr_642:hover:not(:disabled){background:#ffebee;border-color:#c62828}._stopDeleteBtn_6krgr_642:disabled{opacity:.45;cursor:not-allowed}._stopNameInput_6krgr_669{width:100%;min-width:5.5rem;max-width:10rem;padding:.25rem .4rem;font-size:.85rem;font-weight:600;text-align:center;border:1px solid var(--border-strong);border-radius:4px;background:#fff}._stopNameInput_6krgr_669:focus{outline:2px solid var(--brand-tint-strong);border-color:var(--brand)}._tripInsertRow_6krgr_687{background:#fafafa}._tripInsertRow_6krgr_687 td{overflow:visible}._tripInsertCell_6krgr_695{padding:.15rem .75rem!important;text-align:left;vertical-align:middle;border-bottom:1px solid #e8e8e8;line-height:0;overflow:visible}._insertBtnWithHint_6krgr_704{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:0}._insertBtnHint_6krgr_717{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);padding:.25rem .5rem;border-radius:4px;background:#333;color:#fff;font-size:.7rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;pointer-events:none;z-index:4}._insertBtnWithHint_6krgr_704:hover ._insertBtnHint_6krgr_717,._insertBtnWithHint_6krgr_704:focus-visible ._insertBtnHint_6krgr_717{opacity:1;visibility:visible}._tripInsertBtn_6krgr_743{display:inline-flex;align-items:center;justify-content:center;line-height:0}._tripInsertBtn_6krgr_743 ._insertBtnHint_6krgr_717{left:calc(100% + .45rem);bottom:auto;top:50%;transform:translateY(-50%)}._tripInsertBtn_6krgr_743:disabled{opacity:.45;cursor:not-allowed}._stopInsertBtn_6krgr_762{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:2rem;padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:0}._stopInsertGutter_6krgr_777,._stopInsertGutterBody_6krgr_778{width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding:0!important;box-sizing:border-box;vertical-align:middle;text-align:center;overflow:visible;line-height:0}._stopInsertGutter_6krgr_777{background:#fafafa;border-bottom:1px solid var(--border)}._stopInsertGutter_6krgr_777 ._stopInsertBtn_6krgr_762{display:inline-flex;width:2.5rem;height:2.5rem;min-height:0}._stopInsertGutterBody_6krgr_778{background:#fff;border-bottom:1px solid #e8e8e8}._table_6krgr_490 tbody tr:hover ._stopInsertGutterBody_6krgr_778{background:#f9f9f9}._stopInsertIcon_6krgr_811{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--brand);color:#fff;font-size:.9rem;font-weight:600;line-height:1;box-shadow:0 1px 3px #00000026;transition:background .15s ease}._stopInsertBtn_6krgr_762:hover ._stopInsertIcon_6krgr_811{background:var(--brand-strong, #1565c0)}._stopInsertBtn_6krgr_762:disabled ._stopInsertIcon_6krgr_811{opacity:.45;cursor:not-allowed;transform:none}._stopInsertOnlyCell_6krgr_838{text-align:center;vertical-align:middle;padding:.5rem!important}._stopInsertOnlyCell_6krgr_838 ._stopInsertBtn_6krgr_762{position:static;width:auto;height:auto;min-height:0;margin:0 auto}._stopNameCellPending_6krgr_852{border-style:dashed!important;opacity:.92}._pendingStopTag_6krgr_857{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brand);margin-bottom:.15rem}._pendingStopCell_6krgr_867{color:var(--text-muted);font-style:italic}._editStopCellPending_6krgr_872{border-style:dashed}._stopNameReadOnly_6krgr_876{background:#f5f5f5;color:var(--text);cursor:default;resize:none}._stickyCol_6krgr_883{position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 #e0e0e0}._table_6krgr_490 thead ._stickyCol_6krgr_883{background:#f5f5f5}._table_6krgr_490 tbody tr:hover ._stickyCol_6krgr_883{background:#eee}._stopGroup_6krgr_899{text-align:center;font-size:.85rem}._stopGroupA_6krgr_904{background:#e8eaf6}._stopGroupB_6krgr_908{background:var(--brand-tint)}._table_6krgr_490 tbody tr:hover ._stopGroupA_6krgr_904{background:#c5cae9}._table_6krgr_490 tbody tr:hover ._stopGroupB_6krgr_908{background:var(--brand-tint-strong)}._stopNameCell_6krgr_609{text-align:center!important;font-size:.85rem;font-weight:600}._stopNameCell_6krgr_609._stopGroupA_6krgr_904{background:#e8eaf6!important}._stopNameCell_6krgr_609._stopGroupB_6krgr_908{background:var(--brand-tint)!important}._infoCol_6krgr_934{position:sticky;right:0;width:5rem;text-align:center;vertical-align:middle;background:#fff}._table_6krgr_490 thead ._infoCol_6krgr_934,._table_6krgr_490 tbody tr:hover ._infoCol_6krgr_934{background:#f5f5f5}._infoIcon_6krgr_951{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--brand);cursor:pointer;font-size:.9rem;flex-shrink:0}._infoIcon_6krgr_951:hover{color:var(--brand-hover)}._editIcon_6krgr_968{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--brand);cursor:pointer;font-size:.95rem;flex-shrink:0}._editIcon_6krgr_968:hover{color:var(--brand-hover)}._editModal_6krgr_984{background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0003;box-sizing:border-box;flex:0 1 auto;min-width:0;width:min(max(max-content,min(20rem,100%)),100%);max-width:100%;max-height:min(90vh,calc(100% - .5rem));max-height:min(90vh,90dvh,calc(100% - .5rem));min-height:0;display:flex;flex-direction:column}._editModalHeader_6krgr_1001{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e0e0e0}._editModalHeaderLeft_6krgr_1010{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0}._editModalHeader_6krgr_1001 h3{margin:0;font-size:1.1rem}._editModalNav_6krgr_1023{display:inline-flex;align-items:center;gap:.25rem}._editModalNavBtn_6krgr_1029{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa;font-size:1.35rem;line-height:1;color:var(--brand);cursor:pointer}._editModalNavBtn_6krgr_1029:hover:not(:disabled){background:var(--brand-tint);border-color:#90caf9}._editModalNavBtn_6krgr_1029:disabled{opacity:.35;cursor:not-allowed;color:#999}._editModalBody_6krgr_1056{padding:1rem 1.25rem;overflow-x:auto;overflow-y:auto;flex:1;min-width:0}._editModalSuccess_6krgr_1064{padding:.6rem .85rem;margin-bottom:.75rem;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:4px;font-size:.9rem;font-weight:500}._editSection_6krgr_1075{margin-bottom:1rem}._editSection_6krgr_1075 h4{margin:0 0 .5rem;font-size:.9rem;color:var(--text-muted)}._editTripInfo_6krgr_1085{display:flex;flex-direction:column;gap:.65rem}._editTripInfoRow1_6krgr_1091{display:grid;grid-template-columns:repeat(3,minmax(8ch,22ch));gap:.65rem;align-items:start;justify-content:start}._editTripInfoRow1_6krgr_1091 ._editField_6krgr_1100{max-width:22ch;overflow-wrap:anywhere}._editTripInfoRow2_6krgr_1105{display:grid;grid-template-columns:minmax(6rem,.75fr) minmax(0,2.25fr);gap:.65rem;align-items:start}._editTripInfoCell_6krgr_1112,._editTripInfoCellWide_6krgr_1113{display:flex;flex-direction:column;gap:.25rem;min-width:0}._editTripInfoCell_6krgr_1112>span,._editTripInfoCellWide_6krgr_1113>span{font-size:.9rem;color:#444;font-weight:500}._editTripInfoCell_6krgr_1112 ._editField_6krgr_1100,._editTripInfoCellWide_6krgr_1113 ._editField_6krgr_1100{box-sizing:border-box;width:100%;min-width:0;padding:.45rem .6rem;border:1px solid #e0e0e0;border-radius:4px;font:inherit;line-height:1.35}._editTripInfoCell_6krgr_1112 textarea._editField_6krgr_1100,._editTripInfoCellWide_6krgr_1113 textarea._editField_6krgr_1100{min-height:calc(1.35em + .7rem);line-height:1.35;resize:none}@media (max-width: 36rem){._editTripInfoRow1_6krgr_1091{grid-template-columns:1fr}._editTripInfoRow1_6krgr_1091 ._editField_6krgr_1100{max-width:none}._editTripInfoRow2_6krgr_1105{grid-template-columns:1fr}}._editStopsWrap_6krgr_1160{overflow-x:auto;border-radius:6px;border:1px solid #e0e0e0}._editStopsTable_6krgr_1166{width:max-content;border-collapse:collapse;font-size:.9rem}._editStopsTable_6krgr_1166 td{border:1px solid #e0e0e0;padding:.4rem .45rem;vertical-align:top}._editStopsTable_6krgr_1166 tbody td._editStopCell_6krgr_872{min-width:11rem}._editStopColStack_6krgr_1182{display:flex;flex-direction:column;gap:.5rem}._editStopArrDepVia_6krgr_1188{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}._editStopMiniField_6krgr_1196._editStopFixedTime_6krgr_1196{flex:0 0 auto;width:10ch;max-width:12ch}._editStopMiniField_6krgr_1196._editStopViaField_6krgr_1203{flex:0 1 auto;min-width:0}._editStopViaField_6krgr_1203:has(textarea:placeholder-shown){width:10ch;max-width:12ch}._editStopViaField_6krgr_1203:has(textarea:not(:placeholder-shown)){width:auto;min-width:12ch;max-width:min(100%,40ch)}._editStopMiniField_6krgr_1196{display:flex;flex-direction:column;gap:.2rem;min-width:0}._editStopMiniField_6krgr_1196>span{font-size:.72rem;font-weight:600;color:#546e7a;letter-spacing:.02em}._editStopMiniField_6krgr_1196 ._editField_6krgr_1100{width:100%}._editStopColA_6krgr_1237{background:#f3f4fb}._editStopColB_6krgr_1241{background:#e8f4fd}._editStopsTable_6krgr_1166 ._editField_6krgr_1100{min-width:0;width:100%;box-sizing:border-box;padding:.4rem .5rem;border:1px solid #cfd8dc;border-radius:4px;font:inherit;line-height:1.35}._editStopsTable_6krgr_1166 textarea._editField_6krgr_1100:not(._editTimeField_6krgr_1256):not(._editViaField_6krgr_1256){min-height:2.5rem;resize:none}._editStopsTable_6krgr_1166 textarea._editViaField_6krgr_1256{min-height:calc(1.35em + .55rem);overflow-wrap:anywhere;word-break:break-word;resize:none;line-height:1.35}._editStopsTable_6krgr_1166 input._editTimeField_6krgr_1256,._editStopsTable_6krgr_1166 textarea._editTimeField_6krgr_1256{min-height:calc(1.35em + .55rem);line-height:1.35;min-width:0;width:100%;max-width:100%}._editStopsTable_6krgr_1166 input._editTimeField_6krgr_1256{font:inherit}._editStopsTable_6krgr_1166 input._editTimeField_6krgr_1256::placeholder{opacity:.45}._editStopsTable_6krgr_1166 input._editTimeFieldInvalid_6krgr_1286{border-color:#c62828;background:#fff5f5}._editStopsTable_6krgr_1166 input._editTimeFieldInvalid_6krgr_1286:focus{outline-color:#c62828}._editModal_6krgr_984 textarea._editField_6krgr_1100{max-height:none;overflow-x:hidden;overflow-y:hidden;resize:none}._editStopsEmpty_6krgr_1303{margin:0;font-size:.9rem;color:var(--text-muted)}._profileEditModal_6krgr_1309{max-width:720px}._profileFieldset_6krgr_1313{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem 1rem;margin:0 0 1rem}._profileFieldset_6krgr_1313 legend{font-weight:600;font-size:.9rem;padding:0 .35rem}._profileField_6krgr_1313{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.85rem}._profileField_6krgr_1313 span{color:var(--text-muted);font-weight:500}._profileField_6krgr_1313 input,._profileField_6krgr_1313 textarea,._profileField_6krgr_1313 select{padding:.4rem .5rem;border:1px solid #cfd8dc;border-radius:4px;font:inherit}._profileField_6krgr_1313 textarea{resize:vertical;min-height:4.5rem}._transferReasonTemplates_6krgr_1353{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.35rem 0 .5rem}._transferReasonTemplatesLabel_6krgr_1361{font-size:.8rem;color:var(--text-muted)}._transferReasonTemplateBtn_6krgr_1366{padding:.25rem .55rem;font-size:.8rem;border:1px solid #c5d4e8;border-radius:999px;background:#f5f8fc;color:inherit;cursor:pointer}._transferReasonTemplateBtn_6krgr_1366:hover:not(:disabled){background:#e8f0fa;border-color:#90a4c4}._transferReasonTemplateBtn_6krgr_1366:disabled{opacity:.55;cursor:not-allowed}._profileReadonly_6krgr_1386{margin:0 0 .75rem;font-size:.9rem}._profileHint_6krgr_1391{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}._profileTransferBanner_6krgr_1397{margin:0 0 1rem;padding:.75rem 1rem;background:#fff8e6;border:1px solid #e6c200;border-radius:4px;font-size:.9rem}._transferStatusBox_6krgr_1406{margin:0 0 1rem;padding:.75rem 1rem;background:#f5f8fc;border:1px solid #c5d4e8;border-radius:4px;font-size:.9rem}._transferStatusBox_6krgr_1406 h4{margin:0 0 .5rem;font-size:.95rem}._transferStatusBox_6krgr_1406 p{margin:.25rem 0}._profileReadonlyInput_6krgr_1424{background:#f4f4f4;color:var(--text-muted)}._editModalFooter_6krgr_1429{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #e0e0e0}._editModalCancelBtn_6krgr_1438{padding:.5rem 1.25rem}._saveBtn_6krgr_1442{padding:.5rem 1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer}._saveBtn_6krgr_1442:hover:not(:disabled){background:var(--brand-hover)}._saveBtn_6krgr_1442:disabled{background:#e0e0e0;color:#757575;cursor:not-allowed;opacity:1}._saveBtnSecondary_6krgr_1462{padding:.5rem 1rem;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:4px;cursor:pointer}._saveBtnSecondary_6krgr_1462:hover:not(:disabled){background:var(--brand-tint)}._saveBtnSecondary_6krgr_1462:disabled{opacity:.5;cursor:not-allowed}._addTripBtn_6krgr_1480{margin-left:auto;padding:.45rem .9rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._printBtn_6krgr_1491{margin-left:auto;padding:.45rem .9rem;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:4px;cursor:pointer;font-size:.9rem}._printBtn_6krgr_1491:hover:not(:disabled){background:var(--brand-tint)}._printBtn_6krgr_1491:disabled{opacity:.6;cursor:wait}._printBtnSecondary_6krgr_1511{margin-left:.35rem;padding:.45rem .75rem;background:#fff;color:var(--brand);border:1px solid #d6dce5;border-radius:4px;cursor:pointer;font-size:.85rem}._printBtnSecondary_6krgr_1511:hover:not(:disabled){background:#f8fafc}._printBtnSecondary_6krgr_1511:disabled{opacity:.6;cursor:wait}._topBar_6krgr_39 ._addTripBtn_6krgr_1480{margin-left:0}._addTripBtn_6krgr_1480:hover:not(:disabled){background:var(--brand-hover)}._addTripBtn_6krgr_1480:disabled{opacity:.6;cursor:wait}._deleteIcon_6krgr_1544{margin-left:.35rem;cursor:pointer;opacity:.75;font-size:.95rem}._deleteIcon_6krgr_1544:hover{opacity:1}._linkBtn_6krgr_1555{background:none;border:none;color:var(--brand);cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline}._linkBtn_6krgr_1555:disabled{opacity:.5;cursor:not-allowed}._pendingStatusBadge_6krgr_1570{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.8rem;font-weight:600;line-height:1.3}._pendingStatusDraft_6krgr_1579{background:var(--brand-tint);color:var(--brand-hover)}._pendingStatusSubmitted_6krgr_1584{background:#fff3e0;color:#e65100}._pendingStatusUnderReview_6krgr_1589{background:#e8eaf6;color:#3949ab}._pendingStatusRejected_6krgr_1594{background:#ffebee;color:#b71c1c}._pendingActions_6krgr_1599{display:flex;flex-wrap:wrap;gap:.4rem;white-space:nowrap}._pendingActionBtn_6krgr_1606{padding:.3rem .65rem;border-radius:4px;font-size:.8rem;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid transparent}._pendingActionBtnSecondary_6krgr_1616{background:#fff;color:var(--brand);border-color:var(--brand)}._pendingActionBtnSecondary_6krgr_1616:hover:not(:disabled){background:var(--brand-tint)}._pendingActionBtnPrimary_6krgr_1626{background:var(--brand);color:#fff;border-color:var(--brand)}._pendingActionBtnPrimary_6krgr_1626:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}._pendingActionBtnNeutral_6krgr_1637{background:#fff;color:#444;border-color:#ccc}._pendingActionBtnNeutral_6krgr_1637:hover:not(:disabled){background:#f5f5f5;border-color:#999}._pendingActionBtn_6krgr_1606:disabled{opacity:.5;cursor:not-allowed}._pendingHighlight_6krgr_1653 td{background:#fff8e1}._infoPopoverOverlay_6krgr_1657{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:100vh;max-height:100dvh;padding:clamp(.5rem,2vmin,1rem);box-sizing:border-box;background:#0006;display:flex;align-items:center;justify-content:center;overflow:auto;z-index:1000}._infoPopover_6krgr_1657{position:relative;padding:1rem 1.25rem 1rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:var(--radius-lg);box-shadow:0 4px 20px #0003;font-size:.9rem;max-width:280px;white-space:normal;display:flex;flex-direction:column;gap:.5rem}._infoPopoverClose_6krgr_1689{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--text-muted);cursor:pointer}._infoPopoverClose_6krgr_1689:hover{color:#333}._table_6krgr_490{width:100%;border-collapse:collapse;font-size:.9rem}._table_6krgr_490 th,._table_6krgr_490 td{padding:.5rem .75rem;text-align:left;border:1px solid #e0e0e0}._table_6krgr_490 th{background:#f5f5f5;font-weight:600}._table_6krgr_490 tbody tr:hover{background:#f5f5f5}._table_6krgr_490 code{font-size:.85em;background:#f5f5f5;padding:.15rem .35rem;border-radius:3px}._empty_6krgr_1737{text-align:center;color:var(--text-muted);padding:2rem!important}._page_tqvhy_1{display:flex;flex-direction:column;flex:1;min-height:0;margin:-1.5rem;width:calc(100% + 3rem)}._frame_tqvhy_10{flex:1;width:100%;min-height:0;border:none;background:#f0f2f5}._page_1nebj_1{max-width:800px}._page_1nebj_1 h1{font-size:1.5rem;margin-bottom:.5rem}._subtitle_1nebj_10{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}._error_1nebj_16{padding:.75rem 1rem;background:#ffebee;color:#c62828;border-radius:6px;margin-bottom:1rem}._card_1nebj_24{background:#fff;padding:1.25rem;border-radius:var(--radius-lg);margin-bottom:1rem;box-shadow:var(--shadow-card)}._card_1nebj_24 h2{font-size:1.1rem;margin-bottom:.25rem}._cardDesc_1nebj_37{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}._filters_1nebj_43{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1rem}._filterRow_1nebj_50{display:flex;flex-direction:column;gap:.25rem}._filterRow_1nebj_50 label{font-size:.85rem;font-weight:500}._filterRow_1nebj_50 input,._filterRow_1nebj_50 select{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}._exportBtn_1nebj_69{padding:.6rem 1.2rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.95rem;cursor:pointer}._exportBtn_1nebj_69:hover:not(:disabled){background:var(--brand-hover)}._exportBtn_1nebj_69:disabled{opacity:.7;cursor:not-allowed}._page_cw9ip_1{max-width:1200px}._page_cw9ip_1 h1{font-size:1.5rem;margin-bottom:.25rem}._subtitle_cw9ip_10{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}._searchBar_cw9ip_16{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem;background:#fff;border-radius:var(--radius-lg);margin-bottom:1.5rem;box-shadow:var(--shadow-card)}._searchLabel_cw9ip_28{font-weight:600;color:#333}._searchInputWrap_cw9ip_33{flex:1;min-width:200px;position:relative}._searchInput_cw9ip_33{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem;box-sizing:border-box}._searchInput_cw9ip_33:focus{outline:none;border-color:var(--brand)}._searchInput_cw9ip_33:disabled{background:#f5f5f5}._clearIcon_cw9ip_57{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;background:#ccc;color:#fff;border:none;border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer}._clearIcon_cw9ip_57:hover:not(:disabled){background:#999}._clearIcon_cw9ip_57:disabled{opacity:.6;cursor:not-allowed}._searchBtn_cw9ip_86{padding:.5rem 1.25rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.95rem;cursor:pointer}._searchBtn_cw9ip_86:hover:not(:disabled){background:var(--brand-hover)}._searchBtn_cw9ip_86:disabled{opacity:.7;cursor:not-allowed}._error_cw9ip_105{padding:.75rem 1rem;background:#ffebee;color:#c62828;border-radius:4px;margin-bottom:1rem}._results_cw9ip_113{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}._resultsHeader_cw9ip_120{padding:1rem 1.25rem;background:var(--brand-tint);border-bottom:1px solid var(--brand-tint-strong)}._resultsHeader_cw9ip_120 h2{font-size:1.1rem;margin:0;color:var(--brand)}._tableWrap_cw9ip_132{overflow-x:auto;max-height:480px;overflow-y:auto}._table_cw9ip_132{width:100%;border-collapse:collapse;font-size:.9rem}._table_cw9ip_132 th,._table_cw9ip_132 td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e0e0e0}._table_cw9ip_132 th{background:#f5f5f5;font-weight:600;position:sticky;top:0}._table_cw9ip_132 tbody tr:hover{background:#f5f5f5}._num_cw9ip_162{text-align:center;width:3rem}._headSign_cw9ip_167{font-size:.85em;color:var(--text-muted)}._routeName_cw9ip_172{font-size:.8em;color:var(--text-muted)}._mainStops_cw9ip_177{font-size:.85em;line-height:1.6;min-width:180px}._mainStopItem_cw9ip_183{margin-bottom:.35rem}._mainStopItem_cw9ip_183:last-child{margin-bottom:0}._mainStopTime_cw9ip_191{margin-left:.5rem}@media (max-width: 600px){._searchBar_cw9ip_16{flex-direction:column;align-items:stretch}._searchInputWrap_cw9ip_33{min-width:100%}}._page_1ijad_1{max-width:1400px}._page_1ijad_1 h1{font-size:1.5rem;margin-bottom:.25rem}._subtitle_1ijad_10{color:var(--text-muted);font-size:.95rem;margin-bottom:1rem}._header_1ijad_16{margin-bottom:1.5rem}._docLink_1ijad_20{display:inline-block;padding:.5rem 1rem;background:var(--brand-hover);color:#fff;text-decoration:none;border-radius:6px;font-size:.95rem}._docLink_1ijad_20:hover{background:var(--brand)}._content_1ijad_34{display:grid;grid-template-columns:380px 1fr;gap:2rem;align-items:start}@media (max-width: 1000px){._content_1ijad_34{grid-template-columns:1fr}}._dataColumn_1ijad_47 h2,._apiColumn_1ijad_48 h2{font-size:1.1rem;margin:0 0 1rem;color:#333}._section_1ijad_54{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:1rem;overflow:hidden}._sectionHeader_1ijad_62{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--brand-tint);border-bottom:1px solid var(--brand-tint-strong)}._sectionHeader_1ijad_62 h3{margin:0;font-size:1rem;color:var(--brand)}._refreshBtn_1ijad_77{padding:.35rem .75rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer}._refreshBtn_1ijad_77:hover:not(:disabled){background:var(--brand-hover)}._refreshBtn_1ijad_77:disabled{opacity:.7;cursor:not-allowed}._error_1ijad_96{padding:.75rem 1rem;background:#ffebee;color:#c62828;font-size:.9rem}._dataWrap_1ijad_103{padding:1rem;max-height:400px;overflow:auto}._json_1ijad_109{margin:0;font-size:.8rem;font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}._apiColumn_1ijad_48{background:#fafafa;border-radius:var(--radius-lg);padding:1rem;border:1px solid #e0e0e0;position:sticky;top:1rem}._apiNote_1ijad_126{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}._apiNote_1ijad_126 code{padding:.5rem;background:#eee;border-radius:4px;font-size:.8rem}._apiGroup_1ijad_139{margin-bottom:1rem}._apiGroup_1ijad_139 h4{font-size:.85rem;margin:0 0 .5rem;color:var(--text-muted)}._buttonGrid_1ijad_149{display:flex;flex-wrap:wrap;gap:.4rem}._endpointBtn_1ijad_155{padding:.4rem .65rem;font-size:.8rem;background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-tint-strong);border-radius:4px;cursor:pointer;text-align:left}._endpointBtn_1ijad_155:hover{background:var(--brand-tint-strong)}._endpointBtnActive_1ijad_170{padding:.4rem .65rem;font-size:.8rem;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:4px;cursor:pointer;text-align:left}._selectedLabel_1ijad_181{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}._selectedLabel_1ijad_181 code{background:#eee;padding:.15rem .4rem;border-radius:3px}._loading_1ijad_193{padding:1rem;color:var(--text-muted)}._placeholder_1ijad_198{padding:2rem;text-align:center;color:#999;background:#f9f9f9;border-radius:var(--radius-lg)}._dataColumn_1ijad_47 ._dataWrap_1ijad_103{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-height:500px}._kpiSection_1ijad_214{margin-bottom:1.5rem}._kpiLoading_1ijad_218{padding:1.5rem;text-align:center;color:var(--text-muted)}._kpiWrap_1ijad_224{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}._kpiHeader_1ijad_231{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#1a237e,#283593);color:#fff}._kpiTitle_1ijad_240{font-size:1rem;font-weight:600;letter-spacing:.02em}._kpiHeader_1ijad_231 ._refreshBtn_1ijad_77{padding:.4rem .9rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .15s}._kpiHeader_1ijad_231 ._refreshBtn_1ijad_77:hover{background:#ffffff4d}._kpiGrid_1ijad_261{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.25rem}._kpiCard_1ijad_268{display:flex;flex-direction:column;align-items:center;padding:1rem .75rem;border-radius:10px;min-height:100px;transition:transform .15s,box-shadow .15s}._kpiCard_1ijad_268:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._kpiValue_1ijad_283{font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}._kpiLabel_1ijad_290{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;opacity:.9}._kpiPct_1ijad_299{font-size:.75rem;margin-top:.35rem;opacity:.85}._kpiOntime_1ijad_305{background:linear-gradient(145deg,#e8f5e9,#c8e6c9);color:#1b5e20;border:1px solid #a5d6a7}._kpiLate_1ijad_311{background:linear-gradient(145deg,#ffebee,#ffcdd2);color:#b71c1c;border:1px solid #ef9a9a}._kpiEarly_1ijad_317{background:linear-gradient(145deg,#fff8e1,#ffecb3);color:#e65100;border:1px solid #ffcc80}._kpiNodata_1ijad_323{background:linear-gradient(145deg,#f5f5f5,#eee);color:#616161;border:1px solid #e0e0e0}._kpiBlocks_1ijad_329{background:linear-gradient(145deg,var(--brand-tint) 0%,var(--brand-tint-strong) 100%);color:var(--brand);border:1px solid #90caf9}._kpiSummary_1ijad_335{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#fafafa;border-top:1px solid var(--border);font-size:.9rem;color:var(--text-muted)}._kpiSummaryPct_1ijad_346{font-weight:500}._kpiSummaryPct_1ijad_346 strong{color:#1b5e20}._endpointKpiBar_1ijad_355{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;background:#f8f9fa;border-radius:var(--radius-lg);margin-bottom:1rem;border:1px solid #e9ecef}._endpointKpiItem_1ijad_366{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem 1rem;background:#fff;border-radius:6px;border:1px solid #dee2e6;min-width:80px}._endpointKpiValue_1ijad_377{font-size:1.5rem;font-weight:700;color:var(--brand);line-height:1.2}._endpointKpiLabel_1ijad_384{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:.2rem}._tableWrap_1ijad_393{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}._tableHeader_1ijad_400{padding:.9rem 1.25rem;background:#f5f5f5;border-bottom:1px solid var(--border)}._tableTitle_1ijad_406{font-weight:600;font-size:.95rem;color:#333}._tableScroll_1ijad_412{max-height:400px;overflow:auto}._dataTable_1ijad_417{width:100%;border-collapse:collapse;font-size:.9rem}._dataTable_1ijad_417 th{text-align:left;padding:.6rem 1rem;background:#fafafa;font-weight:600;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}._dataTable_1ijad_417 td{padding:.6rem 1rem;border-bottom:1px solid #f0f0f0}._dataTable_1ijad_417 tr:hover td{background:#fafafa}._tableEmpty_1ijad_443{padding:2rem;text-align:center;color:#999}._tagsGrid_1ijad_450{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem}._tag_1ijad_450{padding:.3rem .6rem;background:var(--brand-tint);color:var(--brand);border-radius:4px;font-size:.85rem}._predsList_1ijad_466{padding:1rem;display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow:auto}._predsCard_1ijad_475{padding:.9rem;background:#f9f9f9;border-radius:var(--radius-lg);border:1px solid var(--border)}._predsRouteStop_1ijad_482{font-weight:600;color:#333;margin-bottom:.5rem}._predsDest_1ijad_488{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}._predsHeadsign_1ijad_496{font-size:.85rem;color:var(--text-muted);min-width:80px}._predsMin_1ijad_502{padding:.2rem .5rem;background:#e8f5e9;color:#1b5e20;border-radius:4px;font-size:.85rem}._statusGrid_1ijad_511{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1.25rem}._statusCard_1ijad_518{padding:1rem;background:#f9f9f9;border-radius:var(--radius-lg);border-left:4px solid #4caf50}._statusCardErr_1ijad_525{border-left-color:#f44336!important}._statusName_1ijad_529{display:block;font-weight:600;font-size:.85rem;color:#333;margin-bottom:.25rem}._statusOk_1ijad_537{font-size:.85rem;color:#2e7d32}._statusErr_1ijad_542{font-size:.85rem;color:#c62828}._singleValueWrap_1ijad_548{padding:2rem;text-align:center;background:linear-gradient(145deg,var(--brand-tint) 0%,var(--brand-tint-strong) 100%);border-radius:12px;border:1px solid #90caf9}._singleValueLabel_1ijad_556{font-size:.9rem;color:var(--brand);font-weight:500;margin-bottom:.5rem}._singleValue_1ijad_548{font-size:1.5rem;font-weight:600;color:var(--brand)}._reportWrap_1ijad_570{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}._reportPre_1ijad_577{padding:1rem 1.25rem;font-size:.85rem;font-family:ui-monospace,monospace;white-space:pre-wrap;max-height:500px;overflow:auto;margin:0}._reportHtml_1ijad_587{padding:1rem;max-height:500px;overflow:auto}._detailWrap_1ijad_594{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}._detailHeader_1ijad_601{padding:1rem 1.25rem;background:#f5f5f5;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}._detailTitle_1ijad_610{font-weight:600;font-size:1rem}._detailSection_1ijad_615{padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0}._detailSection_1ijad_615:last-child{border-bottom:none}._detailSection_1ijad_615 h4{margin:0 0 .5rem;font-size:.9rem;color:var(--text-muted)}._detailList_1ijad_630{margin:0;padding-left:1.25rem;font-size:.9rem}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._page_opc7n_1{width:100%;max-width:none}._page_opc7n_1 h1{font-size:1.5rem;margin-bottom:.25rem}._subtitle_opc7n_11{color:var(--text-muted);font-size:.95rem;margin-bottom:1.25rem}._toolbar_opc7n_17{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1rem;background:#fff;border-radius:var(--radius-lg);margin-bottom:1.25rem;box-shadow:var(--shadow-card)}._field_opc7n_29{display:flex;flex-direction:column;gap:.35rem}._field_opc7n_29 label{font-size:.8rem;font-weight:600;color:#444}._field_opc7n_29 input[type=text],._field_opc7n_29 input[type=date]{padding:.45rem .65rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem;min-width:160px}._field_opc7n_29 input:focus{outline:none;border-color:var(--brand)}._checkboxRow_opc7n_55{display:flex;align-items:center;gap:.5rem;padding-bottom:.15rem}._checkboxRow_opc7n_55 input{width:1rem;height:1rem}._btn_opc7n_67{padding:.5rem 1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.95rem;cursor:pointer}._btn_opc7n_67:disabled{opacity:.6;cursor:not-allowed}._error_opc7n_82{padding:.75rem 1rem;background:#ffebee;color:#b71c1c;border-radius:6px;margin-bottom:1rem}._mainLayout_opc7n_90{display:flex;flex-direction:column;gap:1rem}._contentLayout_opc7n_96{display:grid;grid-template-columns:4fr 1fr;gap:1rem;align-items:start;width:100%}._grid_opc7n_104{display:grid;grid-template-columns:1fr;gap:1rem}._trackPanel_opc7n_112 ._panelBody_opc7n_112{max-height:none;overflow:visible;padding:0;background:linear-gradient(180deg,#f3f4f6,#e8eaee)}._trackBody_opc7n_119{position:relative;width:100%;max-width:none;margin:0;padding:1.35rem 1rem 2rem}._trackList_opc7n_127{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;position:relative;z-index:1}._trackRow_opc7n_138{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,340px) minmax(200px,1fr);align-items:center;column-gap:1.5rem;min-height:62px}._trackRowInner_opc7n_146{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:280px}._busLane_opc7n_155{display:flex;flex-direction:column;gap:.25rem;align-items:center;--bus-shift: 0px;transform:translateY(calc(-1 * var(--bus-shift)))}._busBox_opc7n_164{background:#b9f6ca;border:1px solid #43a047;border-radius:6px;color:#1b5e20;position:relative;width:100%;max-width:220px;min-height:52px;font-size:.8rem;line-height:1.2;padding:.45rem .55rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.2rem;box-shadow:0 1px 2px #00000014;transform:none;z-index:1}._busBox_opc7n_164:hover{z-index:120}._busBoxLeft_opc7n_190:after{content:"";position:absolute;top:50%;right:-36px;width:36px;height:6px;transform:translateY(-50%);background:linear-gradient(#2e7d32,#2e7d32) left center / calc(100% - 6px) 2px no-repeat,radial-gradient(circle,#0a0a0a 0 3px,transparent 3.2px) right center / 6px 6px no-repeat}._busBoxLeft_opc7n_190:before{content:"";position:absolute;top:50%;right:-3px;width:6px;height:6px;border-radius:50%;background:#2e7d32;transform:translateY(-50%)}._busBoxRight_opc7n_215:before{content:"";position:absolute;top:50%;left:-36px;width:36px;height:6px;transform:translateY(-50%);background:linear-gradient(#2e7d32,#2e7d32) right center / calc(100% - 6px) 2px no-repeat,radial-gradient(circle,#0a0a0a 0 3px,transparent 3.2px) left center / 6px 6px no-repeat}._busBoxRight_opc7n_215:after{content:"";position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:#2e7d32;transform:translateY(-50%)}._busMainRow_opc7n_240{display:flex;align-items:center;gap:.4rem;width:100%}._busMain_opc7n_240{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._busPulse_opc7n_254{width:10px;height:10px;border-radius:50%;background:#2e7d32;box-shadow:0 0 #2e7d3273;flex-shrink:0;animation:_busPulseAnim_opc7n_1 1.2s ease-in-out infinite}@keyframes _busPulseAnim_opc7n_1{0%,to{transform:scale(.9);box-shadow:0 0 #2e7d3273}50%{transform:scale(1.35);box-shadow:0 0 0 6px #2e7d3200}}._busSub_opc7n_275{font-size:1.16rem;color:#2e7d32;white-space:normal;word-break:break-word;line-height:1.15;width:100%}._busMeta_opc7n_284{font-size:.72rem;font-weight:700;opacity:.85}._busTripId_opc7n_290{font-size:.88rem;font-weight:600;color:#145a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}._busRegNo_opc7n_300{font-size:.92rem;font-weight:400;color:#c62828;letter-spacing:.02em;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._busPopup_opc7n_311{position:absolute;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);width:680px;background:#fff;border:1px solid #90a4ae;border-radius:10px;box-shadow:0 10px 24px #0000003d;padding:.4rem}._busPopupOverlay_opc7n_325{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}._busPopupCentered_opc7n_332{position:fixed;z-index:10001;top:50%;left:50%;transform:translate(-50%,-50%);width:782px;background:#fff;border:1px solid #90a4ae;border-radius:10px;box-shadow:0 10px 24px #0000003d;padding:.4rem;pointer-events:auto}._busPopupHeader_opc7n_347{font-size:.75rem;font-weight:700;color:#1f2937;margin:.1rem .2rem .3rem}._busMapCanvas_opc7n_354{width:100%;height:440px;border-radius:var(--radius-lg);background:#eceff1;overflow:hidden}._mapPinDot_opc7n_362{display:block;width:14px;height:14px;border-radius:50%;background:#d50000;border:2px solid #ffffff;box-shadow:0 2px 6px #00000059;transform:translate(-50%,-100%);animation:_mapPinPulse_opc7n_1 1.2s ease-in-out infinite}._mapPinDotBlue_opc7n_374{display:block;width:10px;height:10px;border-radius:50%;background:var(--brand-hover);border:2px solid #ffffff;box-shadow:0 1px 4px #0000004d;transform:translate(-50%,-100%)}._leafletPinIcon_opc7n_385{background:transparent!important;border:0!important}@keyframes _mapPinPulse_opc7n_1{0%,to{box-shadow:0 0 #d5000073}50%{box-shadow:0 0 0 10px #d5000000}}._busPopupMeta_opc7n_399{font-size:.72rem;font-weight:600;color:#374151;margin:.25rem .2rem .1rem}._rowDot_opc7n_406{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:#0a0a0a;box-shadow:0 0 0 2px #e8eaee}._stopCard_opc7n_415{flex:1;min-width:0;max-width:220px;padding:.55rem .75rem;text-align:center;font-size:.88rem;font-weight:700;color:#111;letter-spacing:.02em;line-height:1.25;background:linear-gradient(180deg,#ffe066,#f5c518 45%,#e6b800);border:2px solid #b8860b;border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff73,0 2px 4px #0000001f}._stopSeq_opc7n_434{display:block;font-size:.65rem;font-weight:600;color:#00000073;margin-bottom:.15rem;letter-spacing:.04em}@media (max-width: 420px){._trackBody_opc7n_119{padding-left:.35rem;padding-right:.35rem}._trackRow_opc7n_138{grid-template-columns:minmax(90px,1fr) minmax(160px,220px) minmax(90px,1fr)}}._panel_opc7n_112{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}._panelHead_opc7n_461{padding:.75rem 1rem;border-bottom:1px solid var(--border);font-weight:600;font-size:.95rem}._panelBody_opc7n_112{padding:0;max-height:420px;overflow:auto}._meta_opc7n_474{font-size:.8rem;color:var(--text-muted);font-weight:400;margin-left:.5rem}._routesPanel_opc7n_481{min-height:420px}._routesPanelBody_opc7n_485{padding:.75rem;display:flex;flex-direction:column;gap:.65rem;max-height:76vh;overflow:auto}._routesSearch_opc7n_494{width:100%;padding:.45rem .6rem;border:1px solid #d7dbe0;border-radius:6px;font-size:.9rem}._routesList_opc7n_502{display:flex;flex-direction:column;gap:.4rem}._routeItem_opc7n_508{border:1px solid #e4e7eb;background:#fff;border-radius:6px;padding:.45rem .55rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.1rem}._routeItem_opc7n_508:hover{border-color:#9fb6db;background:#f7faff}._routeItemActive_opc7n_525{border-color:var(--brand);background:#e8f0fe}._routeId_opc7n_530{font-size:.78rem;font-weight:700;color:var(--brand)}._routeName_opc7n_536{font-size:.78rem;color:#44515f;line-height:1.2}._errorMini_opc7n_542{padding:.45rem .6rem;background:#ffebee;border-radius:6px;color:#b71c1c;font-size:.8rem}._table_opc7n_550{width:100%;border-collapse:collapse;font-size:.85rem}._table_opc7n_550 th,._table_opc7n_550 td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #f0f0f0}._table_opc7n_550 th{background:#fafafa;font-weight:600;position:sticky;top:0}._empty_opc7n_570{padding:1.5rem;color:var(--text-subtle);text-align:center}._pre_opc7n_576{margin:0;padding:1rem;font-size:.75rem;overflow:auto;max-height:360px;background:#fafafa}@media (max-width: 1200px){._contentLayout_opc7n_96{grid-template-columns:1fr}}._page_1d5jr_1{width:100%;max-width:none;display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:520px}._page_1d5jr_1 h1{font-size:1.5rem;margin-bottom:.25rem;flex-shrink:0}._subtitle_1d5jr_16{color:var(--text-muted);font-size:.95rem;margin-bottom:.75rem;flex-shrink:0}._toolbar_1d5jr_23{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:var(--radius-lg);margin-bottom:.75rem;box-shadow:var(--shadow-card);flex-shrink:0}._field_1d5jr_36{display:flex;flex-direction:column;gap:.3rem}._field_1d5jr_36 label{font-size:.8rem;font-weight:600;color:#444}._field_1d5jr_36 input,._field_1d5jr_36 select{padding:.45rem .65rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem;min-width:180px}._field_1d5jr_36 input:focus,._field_1d5jr_36 select:focus{outline:none;border-color:var(--brand)}._searchField_1d5jr_63{position:relative}._searchInputWrap_1d5jr_67{position:relative;min-width:260px;width:100%}._searchField_1d5jr_63 input{min-width:260px;width:100%;padding-right:2.25rem;box-sizing:border-box}._searchClearBtn_1d5jr_80{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;padding:0;display:flex;align-items:center;justify-content:center;background:#bdbdbd;color:#fff;border:none;border-radius:50%;font-size:1rem;line-height:1;cursor:pointer;z-index:2}._searchClearBtn_1d5jr_80:hover{background:#757575}._searchClearBtn_1d5jr_80:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._suggestList_1d5jr_110{position:absolute;top:100%;left:0;right:0;z-index:20;margin:.2rem 0 0;padding:0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 14px #0000001f;max-height:280px;overflow-y:auto}._suggestHint_1d5jr_127{padding:.65rem .85rem;font-size:.85rem;color:var(--text-subtle)}._suggestItem_1d5jr_133{display:block;width:100%;text-align:left;padding:.55rem .85rem;border:none;border-bottom:1px solid #f0f0f0;background:transparent;cursor:pointer;font:inherit}._suggestItem_1d5jr_133:hover{background:#f5f8fc}._suggestName_1d5jr_149{display:block;font-weight:600;font-size:.9rem;color:#222}._suggestMeta_1d5jr_156{display:block;font-size:.78rem;color:var(--text-muted);margin-top:.1rem}._split_1d5jr_163{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:.75rem;flex:1;min-height:0}._listPanel_1d5jr_171{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:0;overflow:hidden;max-height:100%}._listHead_1d5jr_182{padding:.65rem .85rem;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--text-muted);flex-shrink:0}._listBody_1d5jr_190{flex:1 1 40%;overflow-y:auto;min-height:100px;max-height:42%}._stopItem_1d5jr_197{display:block;width:100%;text-align:left;padding:.65rem .85rem;border:none;border-bottom:1px solid #f0f0f0;background:transparent;cursor:pointer;font:inherit}._stopItem_1d5jr_197:hover{background:#f5f8fc}._stopItemActive_1d5jr_213{background:var(--brand-tint);border-left:3px solid var(--brand)}._stopNameRow_1d5jr_218{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem}._stopName_1d5jr_218{display:block;font-weight:600;font-size:.92rem;color:#222;flex:1;min-width:0}._sourceBadgeDt_1d5jr_234{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:.1rem .35rem;border-radius:3px;background:#ffebee;color:#c62828;border:1px solid #ef9a9a}._stopItemDt_1d5jr_246:hover{background:#fff5f5}._stopItemDtActive_1d5jr_250{background:#ffebee!important;border-left:3px solid #c62828!important}._stopMeta_1d5jr_255{display:block;font-size:.8rem;color:var(--text-muted)}._listEmpty_1d5jr_261{padding:2rem 1rem;text-align:center;color:var(--text-subtle);font-size:.9rem}._listFooter_1d5jr_268{padding:.5rem .85rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0}._pagerBtn_1d5jr_278{padding:.35rem .65rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.85rem;cursor:pointer}._pagerBtn_1d5jr_278:disabled{opacity:.5;cursor:not-allowed}._mapPanel_1d5jr_292{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-height:0;overflow:hidden}._mapHead_1d5jr_302{padding:.65rem .85rem;border-bottom:1px solid var(--border);flex-shrink:0}._mapHead_1d5jr_302 strong{display:block;font-size:.95rem;margin-bottom:.2rem}._mapHead_1d5jr_302 span{font-size:.82rem;color:var(--text-muted)}._remarks_1d5jr_319{display:block;margin-top:.25rem;color:var(--text-subtle);font-size:.82rem}._mapCanvasWrap_1d5jr_326{flex:1;position:relative;min-height:320px}._mapCanvas_1d5jr_326{width:100%;height:100%;min-height:320px}._mapLoading_1d5jr_338{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f8f9fad9;color:var(--text-muted);font-size:.95rem}._zoomHint_1d5jr_349{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:1rem 1.25rem;background:#fffffff2;border-radius:var(--radius-lg);box-shadow:0 2px 12px #00000026;text-align:center;font-weight:600;color:#333;font-size:.95rem;pointer-events:none;z-index:2;max-width:280px}._zoomHint_1d5jr_349 span{display:block;margin-top:.35rem;font-weight:400;font-size:.82rem;color:var(--text-muted)}._mapLegend_1d5jr_375{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.4rem .65rem;background:#ffffffeb;border-radius:6px;box-shadow:0 1px 6px #0000001f;font-size:.8rem;color:#444;pointer-events:none}._legendDb_1d5jr_392{color:#111;font-size:1rem;line-height:1}._legendDt_1d5jr_398{color:#c62828;font-size:1rem;line-height:1}._mapHint_1d5jr_404{position:absolute;right:12px;top:12px;z-index:2;padding:.35rem .6rem;background:#ffffffeb;border-radius:6px;box-shadow:0 1px 6px #0000001f;font-size:.78rem;color:var(--text-muted);pointer-events:none}._dtWarn_1d5jr_418{padding:.5rem .75rem;margin-bottom:.5rem;background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;color:#e65100;font-size:.9rem;flex-shrink:0}._mapPlaceholder_1d5jr_429{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-muted);font-size:.95rem;background:#f8f9fa}._error_1d5jr_441{padding:.75rem 1rem;background:#ffebee;color:#c62828;border-radius:6px;margin-bottom:.75rem;flex-shrink:0}._loading_1d5jr_450{padding:2rem;text-align:center;color:var(--text-muted)}._editPanel_1d5jr_456{flex:1 1 50%;min-height:0;overflow-y:auto;border-top:1px solid var(--border);padding:.75rem .85rem 1rem;background:#fafbfc}._editHead_1d5jr_465{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}._editHead_1d5jr_465 h2{font-size:.95rem;margin:0;font-weight:600}._editActions_1d5jr_479{display:flex;gap:.4rem}._editHint_1d5jr_484{margin:0;font-size:.85rem;color:var(--text-subtle);line-height:1.4}._editForm_1d5jr_491{display:flex;flex-direction:column;gap:.55rem}._formRow_1d5jr_497{display:flex;flex-direction:column;gap:.2rem}._formRow_1d5jr_497 label{font-size:.75rem;font-weight:600;color:var(--text-muted)}._formRow_1d5jr_497 input,._formRow_1d5jr_497 textarea{padding:.4rem .55rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem;font-family:inherit;background:#fff}._formRow_1d5jr_497 input:read-only{background:#f0f0f0;color:var(--text-muted)}._formRow_1d5jr_497 input:focus,._formRow_1d5jr_497 textarea:focus{outline:none;border-color:var(--brand)}._btnPrimary_1d5jr_530,._btnSecondary_1d5jr_531{padding:.35rem .7rem;border-radius:4px;font-size:.82rem;cursor:pointer;border:1px solid transparent}._btnPrimary_1d5jr_530{background:var(--brand);color:#fff}._btnPrimary_1d5jr_530:disabled,._btnSecondary_1d5jr_531:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_1d5jr_531{background:#fff;border-color:#ccc;color:#333}._btnDatatools_1d5jr_556{padding:.4rem .65rem;border:none;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:-.02em;cursor:pointer;background:#3b82f6;color:#fff;min-width:2.25rem}._btnDatatools_1d5jr_556:hover:not(:disabled){background:#2563eb}._btnDatatools_1d5jr_556:disabled{opacity:.5;cursor:not-allowed}._btnDanger_1d5jr_578{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;background:#c62828;border:1px solid #b71c1c;color:#fff;border-radius:4px}._btnDanger_1d5jr_578:hover:not(:disabled){background:#b71c1c;border-color:#a31515}._btnDanger_1d5jr_578:disabled{opacity:.6;cursor:not-allowed}._btnDangerIcon_1d5jr_601{display:block;flex-shrink:0}._saveOk_1d5jr_606{margin:0 0 .5rem;font-size:.82rem;color:#2e7d32}._saveErr_1d5jr_612{margin:0 0 .5rem;font-size:.82rem;color:#c62828}@media (max-width: 900px){._split_1d5jr_163{grid-template-columns:1fr;grid-template-rows:280px 1fr}._page_1d5jr_1{height:auto}}._page_wqdey_1{max-width:1200px}._page_wqdey_1 h1{font-size:1.5rem;margin-bottom:.25rem}._subtitle_wqdey_10{color:var(--text-muted);font-size:.95rem;margin-bottom:1rem}._error_wqdey_16{padding:.75rem 1rem;background:#ffebee;color:#c62828;border-radius:6px;margin-bottom:1rem}._filters_wqdey_24{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;align-items:flex-end}._filterGroup_wqdey_32{display:flex;flex-direction:column;gap:.25rem}._filterGroup_wqdey_32 label{font-size:.8rem;font-weight:500;color:var(--text-muted)}._filterGroup_wqdey_32 input,._filterGroup_wqdey_32 select{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}._exportRow_wqdey_52{display:flex;gap:.5rem;align-items:center}._exportBtn_wqdey_58{padding:.5rem 1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer}._exportBtn_wqdey_58:hover:not(:disabled){background:var(--brand-hover)}._exportBtn_wqdey_58:disabled{opacity:.7;cursor:not-allowed}._meta_wqdey_77{font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}._loading_wqdey_83{padding:2rem;text-align:center;color:var(--text-muted)}._tableWrap_wqdey_89{overflow-x:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}._table_wqdey_89{width:100%;border-collapse:collapse}._table_wqdey_89 th,._table_wqdey_89 td{padding:.6rem 1rem;text-align:left;border-bottom:1px solid var(--border)}._table_wqdey_89 th{background:#f8f9fa;font-weight:600;font-size:.85rem}._dataRow_wqdey_114{cursor:pointer}._dataRow_wqdey_114:hover{background:#fafafa}._expandCell_wqdey_122{width:32px}._expandIcon_wqdey_126{font-size:.75rem;color:var(--text-muted)}._expandRow_wqdey_131 td{background:#f8f9fa;padding:0;vertical-align:top}._expandContent_wqdey_137{padding:1rem 1.5rem;font-size:.85rem}._expandContent_wqdey_137 pre{margin:.5rem 0 1rem;padding:.75rem;background:#fff;border:1px solid var(--border);border-radius:4px;overflow-x:auto;font-size:.8rem}._expandContent_wqdey_137 strong{display:block;margin-top:.5rem}._expandContent_wqdey_137 a{color:var(--brand);text-decoration:none}._expandContent_wqdey_137 a:hover{text-decoration:underline}._empty_wqdey_166{padding:2rem;text-align:center;color:var(--text-muted)}._wrap_154do_1{display:flex;flex-wrap:wrap;gap:.35rem}._chip_154do_7{display:inline-block;padding:.2rem .5rem;font-size:.75rem;background:var(--brand-tint);color:var(--brand);border-radius:4px;border:1px solid var(--brand-tint-strong)}._empty_154do_17{font-size:.85rem;color:var(--text-subtle)}._overlay_1vu2u_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1vu2u_12{background:#fff;border-radius:var(--radius-lg);max-width:1024px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 8px 32px #0003;padding:1.25rem 1.5rem 1.5rem}._header_1vu2u_23{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}._header_1vu2u_23 h2{margin:0;font-size:1.2rem}._closeBtn_1vu2u_36{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0 .25rem}._closeBtn_1vu2u_36:hover{color:#111}._note_1vu2u_50{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem}._note_1vu2u_50 code{font-size:.8rem;background:#f5f5f5;padding:.1rem .35rem;border-radius:3px}._policy_1vu2u_63{color:#e65100;font-weight:600}._tableWrap_1vu2u_68{overflow-x:auto}._table_1vu2u_68{width:100%;border-collapse:collapse;font-size:.85rem}._table_1vu2u_68 th,._table_1vu2u_68 td{border:1px solid #e0e0e0;padding:.45rem .6rem;text-align:center}._table_1vu2u_68 th:first-child,._table_1vu2u_68 td._permCell_1vu2u_86{text-align:left}._table_1vu2u_68 thead th{background:#f5f5f5;font-weight:600}._permName_1vu2u_95{display:block;font-weight:500}._permKey_1vu2u_100{display:block;font-size:.72rem;color:var(--text-subtle);font-family:monospace}._permHint_1vu2u_107{display:block;font-size:.7rem;color:#999;margin-top:.15rem}._tabs_1vu2u_114{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid #e0e0e0}._tab_1vu2u_68,._tabActive_1vu2u_122{padding:.45rem .9rem;border:none;background:transparent;font-size:.88rem;cursor:pointer;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}._tabActive_1vu2u_122{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}._tab_1vu2u_68:hover{color:var(--brand-hover)}._groupRow_1vu2u_143 td{text-align:left;background:#fafafa;font-weight:600;font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:.35rem .6rem}._permCell_1vu2u_86{min-width:12rem}._markCell_1vu2u_158{font-size:1rem}._markCell_1vu2u_158 input{width:1rem;height:1rem;cursor:pointer}._markCell_1vu2u_158 input:disabled{cursor:not-allowed;opacity:.5}._meta_1vu2u_173{margin:.25rem 0 0;font-size:.8rem;color:var(--text-muted)}._loading_1vu2u_179{padding:2rem;text-align:center;color:var(--text-muted)}._error_1vu2u_185{color:#c62828;background:#ffebee;padding:.6rem .75rem;border-radius:4px;font-size:.88rem}._actions_1vu2u_193{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}._primaryBtn_1vu2u_200{padding:.5rem 1.1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._primaryBtn_1vu2u_200:hover:not(:disabled){background:var(--brand-hover)}._primaryBtn_1vu2u_200:disabled{opacity:.6;cursor:wait}._secondaryBtn_1vu2u_219{padding:.5rem 1.1rem;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:4px;cursor:pointer;font-size:.9rem}._secondaryBtn_1vu2u_219:hover:not(:disabled){background:var(--brand-tint)}._secondaryBtn_1vu2u_219:disabled{opacity:.6;cursor:wait}._footer_1vu2u_238{margin:1rem 0 0;font-size:.82rem;color:var(--text-muted)}._page_1mkrq_1{max-width:1100px}._header_1mkrq_5{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._header_1mkrq_5 h1{margin:0 0 .25rem;font-size:1.5rem}._subtitle_1mkrq_19{margin:0;color:var(--text-muted);font-size:.95rem}._headerActions_1mkrq_25{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._primaryBtn_1mkrq_32{padding:.5rem 1rem;background:var(--brand);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}._primaryBtn_1mkrq_32:hover:not(:disabled){background:var(--brand-hover)}._secondaryBtn_1mkrq_46{padding:.5rem 1rem;background:#fff;color:var(--brand);border:1px solid var(--brand);border-radius:4px;cursor:pointer;font-size:.9rem}._secondaryBtn_1mkrq_46:hover{background:var(--brand-tint)}._docLink_1mkrq_60{border:none;background:none;padding:0;font:inherit;cursor:pointer;font-size:.85rem;color:var(--brand);text-decoration:none}._docLink_1mkrq_60:hover{text-decoration:underline}._error_1mkrq_75{padding:.75rem 1rem;background:#ffebee;color:#c62828;border-radius:6px;margin-bottom:1rem}._message_1mkrq_83{padding:.75rem 1rem;background:#e8f5e9;color:#2e7d32;border-radius:6px;margin-bottom:1rem}._loading_1mkrq_91{color:var(--text-muted);padding:2rem 0}._tableWrap_1mkrq_96{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}._table_1mkrq_96{width:100%;border-collapse:collapse;font-size:.9rem}._table_1mkrq_96 th,._table_1mkrq_96 td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--border)}._table_1mkrq_96 th{background:#fafafa;font-weight:600;font-size:.8rem;color:var(--text-muted)}._table_1mkrq_96 tbody tr:hover{background:#f9fcff}._inactive_1mkrq_127{opacity:.65}._badgeActive_1mkrq_131,._badgeInactive_1mkrq_132{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;font-weight:500}._badgeActive_1mkrq_131{background:#e8f5e9;color:#2e7d32}._badgeInactive_1mkrq_132{background:#ffebee;color:#c62828}._linkBtn_1mkrq_150{background:none;border:none;color:var(--brand);cursor:pointer;font-size:.88rem;padding:0;text-decoration:underline}._linkBtn_1mkrq_150:hover{color:var(--brand-hover)}._linkBtn_1mkrq_150:disabled{color:#999;cursor:not-allowed}._drawerOverlay_1mkrq_169{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000059}._drawer_1mkrq_169{position:fixed;top:0;right:0;z-index:901;width:min(420px,100vw);height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden}._drawerHeader_1mkrq_190{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}._drawerHeader_1mkrq_190 h2{margin:0;font-size:1.15rem}._drawerBody_1mkrq_203{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.5rem}._drawerFooter_1mkrq_209{padding:1rem 1.25rem;border-top:1px solid var(--border);display:flex;gap:.5rem;flex-wrap:wrap}._field_1mkrq_217{margin-bottom:1rem}._field_1mkrq_217 label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}._field_1mkrq_217 input[type=text],._field_1mkrq_217 input[type=email]{width:100%;padding:.5rem .65rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}._field_1mkrq_217 input:disabled{background:#f5f5f5;color:var(--text-muted)}._roleList_1mkrq_243{display:flex;flex-direction:column;gap:.65rem}._roleRow_1mkrq_249{padding:.65rem .75rem;border:1px solid #e8e8e8;border-radius:6px;background:#fafafa}._roleRow_1mkrq_249 label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-weight:500}._roleHint_1mkrq_264{display:block;font-size:.78rem;font-weight:400;color:var(--text-muted);margin-top:.2rem;margin-left:1.5rem}._approverRow_1mkrq_273{margin-left:1.5rem;margin-top:.35rem;font-size:.85rem}._districtInput_1mkrq_279{width:100%;padding:.5rem .65rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}._districtHint_1mkrq_288{font-size:.78rem;color:var(--text-muted);margin-top:.35rem}._permSection_1mkrq_294{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}._permSection_1mkrq_294 h3{margin:0 0 .5rem;font-size:.95rem}._permHint_1mkrq_305{font-size:.78rem;color:var(--text-muted);margin:0 0 .5rem}._dangerZone_1mkrq_311{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ffcdd2}._dangerZone_1mkrq_311 h3{margin:0 0 .5rem;font-size:.95rem;color:#c62828}._dangerBtn_1mkrq_323{padding:.45rem .85rem;background:#fff;color:#c62828;border:1px solid #ef9a9a;border-radius:4px;cursor:pointer;font-size:.85rem}._dangerBtn_1mkrq_323:hover:not(:disabled){background:#ffebee}._dangerBtn_1mkrq_323:disabled{opacity:.5;cursor:not-allowed}._successBtn_1mkrq_342{padding:.5rem 1rem;background:#2e7d32;color:#fff;border:none;border-radius:4px;cursor:pointer}._successBtn_1mkrq_342:hover:not(:disabled){background:#388e3c}._successBtn_1mkrq_342:disabled{opacity:.6;cursor:not-allowed}._cancelBtn_1mkrq_360{padding:.5rem 1rem;background:#fff;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer}._muted_1mkrq_368{color:var(--text-subtle);font-size:.82rem}._transferSection_1mkrq_373{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-strong)}._transferSection_1mkrq_373 h3{margin:0 0 .5rem;font-size:1rem}._transferHistory_1mkrq_384{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--text-muted)}._field_1mkrq_217 select{width:100%;padding:.45rem .5rem;border:1px solid var(--border-strong);border-radius:4px;font:inherit;background:#fff}._page_9tk2y_1{padding:1rem 0}._subtitle_9tk2y_5{color:#4b5563;margin-top:.5rem}._subnav_9tk2y_10{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap}._subnavItem_9tk2y_17{text-decoration:none;border:1px solid #d1d5db;border-radius:999px;color:#1f2937;padding:.45rem .8rem;font-size:.9rem;background:#fff}._subnavActive_9tk2y_27{background:#111827;color:#fff;border-color:#111827}._controls_9tk2y_33{margin-top:1rem;display:grid;gap:.4rem;max-width:620px}._controls_9tk2y_33 label{font-weight:600}._controls_9tk2y_33 select{border:1px solid #d1d5db;border-radius:var(--radius-lg);padding:.6rem;background:#fff}._inlineControls_9tk2y_51{display:flex;gap:.5rem}._inlineControls_9tk2y_51 input{flex:1;border:1px solid #d1d5db;border-radius:var(--radius-lg);padding:.6rem}._inlineControls_9tk2y_51 button{border:1px solid #111827;background:#111827;color:#fff;border-radius:var(--radius-lg);padding:.6rem .8rem}._error_9tk2y_71{margin-top:1rem;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:var(--radius-lg);padding:.75rem}._loading_9tk2y_80{margin-top:1rem;color:#4b5563}._loadingHint_9tk2y_85{margin:.35rem 0 0;font-size:.88rem;color:#6b7280;max-width:52rem}._metaLine_9tk2y_92{margin:.5rem 0 0;font-size:.85rem;color:#6b7280}._metrics_9tk2y_98{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}._card_9tk2y_105{border:1px solid #e5e7eb;border-radius:10px;padding:.9rem;background:#fff}._card_9tk2y_105 h3{margin:0;font-size:.95rem;color:#6b7280}._cardValue_9tk2y_118{margin:.35rem 0 0;font-size:1.05rem;font-weight:700}._cardHint_9tk2y_124{margin:.45rem 0 0;font-size:.68rem;line-height:1.35;color:#6b7280;font-weight:300}._section_9tk2y_132{margin-top:1.2rem;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;background:#fff}._section_9tk2y_132 h2{margin-top:0;font-size:1rem}._distribution_9tk2y_145{display:grid;gap:.45rem}._hourRow_9tk2y_150{display:grid;grid-template-columns:92px 1fr 40px;gap:.6rem;align-items:center}._hourLabel_9tk2y_157{color:#374151;font-size:.82rem}._barWrap_9tk2y_162{height:12px;border-radius:999px;background:#e5e7eb;overflow:hidden}._bar_9tk2y_162{height:100%;background:linear-gradient(90deg,#0ea5e9,#6366f1);border-radius:999px}._hourTrips_9tk2y_175{text-align:right;font-weight:600;color:#1f2937}._opportunities_9tk2y_181{margin:0;padding-left:1rem;color:#1f2937}._empty_9tk2y_187{color:#4b5563}._tableWrap_9tk2y_191{overflow-x:auto}._table_9tk2y_191{width:100%;border-collapse:collapse}._table_9tk2y_191 th,._table_9tk2y_191 td{border-bottom:1px solid #e5e7eb;padding:.5rem;text-align:left;font-size:.9rem}._formGrid_9tk2y_208{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem}._formGrid_9tk2y_208 input{border:1px solid #d1d5db;border-radius:var(--radius-lg);padding:.55rem}._primaryBtn_9tk2y_221{border:1px solid #111827;background:#111827;color:#fff;border-radius:var(--radius-lg);padding:.55rem .8rem}._result_9tk2y_229{margin-top:.9rem;border:1px solid #d1d5db;border-radius:var(--radius-lg);padding:.8rem;background:#f9fafb}._page_pna0n_1{max-width:800px}._page_pna0n_1 h1{margin-bottom:.5rem;font-size:1.5rem}._page_pna0n_1 p{margin-bottom:.5rem}._muted_pna0n_14{color:var(--text-muted);font-size:.9rem}:root{--brand: #c41e24;--brand-hover: #a0181d;--brand-dark: #8f1419;--accent: #b8922a;--accent-soft: #e8d48a;--surface: #ffffff;--bg: #eef0f4;--text: #1c2130;--text-muted: #5c6178;--text-subtle: #8b909f;--border: #dde1e9;--border-strong: #c8ced8;--brand-tint: #fcebec;--brand-tint-strong: #f6d2d4;--font-sans: "Noto Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--shadow-card: 0 1px 2px rgba(28, 33, 48, .05), 0 0 0 1px rgba(28, 33, 48, .06);--shadow-card-hover: 0 6px 16px rgba(28, 33, 48, .08), 0 0 0 1px rgba(28, 33, 48, .06);--shadow-header: 0 1px 0 rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);font-family:var(--font-sans);font-size:15px;line-height:1.55;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}h1,h2,h3,h4{font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.92em}table{font-variant-numeric:tabular-nums}
