:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink:#0f172a;--ink-soft:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--surface:#ffffff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--bg:#f6f8fb;--brand:#0d9488;--brand-dark:#0f766e;--brand-ink:#115e59;--brand-soft:#f0fdfa;--brand-chip:#ccfbf1;--brand-ring:rgba(13,148,136,.18);--accent:#4f46e5;--danger:#dc2626;--danger-dark:#b91c1c;--danger-soft:#fef2f2;--warning:#b45309;--warning-soft:#fffbeb;--success:#16a34a;--success-soft:#f0fdf4;--info:#2563eb;--info-soft:#eff6ff;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow:0 4px 16px rgba(15,23,42,.06);--shadow-lg:0 20px 50px rgba(15,23,42,.14);--sidebar-w:260px;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--brand-dark);text-underline-offset:3px}:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.appShell{min-height:100vh;display:flex;background:var(--bg)}.appSidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);position:sticky;top:0;height:100vh}.appSidebarBrand{display:flex;align-items:center;gap:11px;padding:18px 18px 14px;color:var(--ink);text-decoration:none}.appSidebarBrand .brandMark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:800;box-shadow:0 6px 16px rgba(13,148,136,.35)}.appSidebarBrand small,.appSidebarBrand strong{display:block}.appSidebarBrand strong{font-size:15.5px;font-weight:750;letter-spacing:-.015em}.appSidebarBrand small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.appSidebarNav{flex:1;overflow-y:auto;padding:6px 12px 16px;display:flex;flex-direction:column;gap:4px}.sidebarGroup{margin-top:14px}.sidebarHeading{padding:6px 10px;color:var(--faint);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sidebarLink{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;color:var(--ink-soft);text-decoration:none;font-size:13.5px;font-weight:600;transition:background .14s ease,color .14s ease}.sidebarLink svg{width:17px;height:17px;flex:0 0 auto;color:var(--faint);transition:color .14s ease}.sidebarLink:focus-visible,.sidebarLink:hover{background:var(--surface-muted);color:var(--ink)}.sidebarLink:hover svg{color:var(--muted)}.sidebarLink.active{background:var(--brand-soft);color:var(--brand-ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--brand-chip)}.sidebarLink.active svg{color:var(--brand-dark)}.sidebarEmpty{padding:6px 11px;color:var(--muted);font-size:12px;line-height:1.5}.appSidebarFooter{padding:12px;border-top:1px solid var(--line)}.userCard{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px}.userAvatar{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--brand-chip);color:var(--brand-ink);display:grid;place-items:center;font-weight:800;font-size:13px;text-transform:uppercase}.userMeta{min-width:0}.userMeta strong{font-size:12.5px;font-weight:700}.userMeta small,.userMeta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMeta small{color:var(--muted);font-size:11px}.userCard .button{margin-left:auto}.appContent{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.appBar{min-height:64px;padding:0 clamp(16px,2.6vw,32px);display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:rgba(255,255,255,.88);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.appBarTitle{display:flex;flex-direction:column;gap:1px;min-width:0}.appBarTitle strong{font-size:15px;font-weight:750;letter-spacing:-.01em}.appBarTitle small{color:var(--muted);font-size:12px}.appBarSpacer{flex:1 1 auto}.appBarContext{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appMain{padding:clamp(18px,2.4vw,30px);flex:1 1 auto;min-width:0}.environmentTag,.mfaTag,.roleTag,.tenantTag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;white-space:nowrap}.environmentTag{background:var(--success-soft);color:#15803d}.roleTag,.tenantTag{background:var(--surface-muted);color:var(--ink-soft)}.mfaTag.fresh{background:var(--success-soft);color:#15803d}.mfaTag.stale{background:var(--warning-soft);color:var(--warning)}.appTopbar{min-height:64px;padding:10px clamp(16px,3vw,34px);display:flex;gap:22px;background:var(--surface);border-bottom:1px solid var(--line)}.appTopbar,.brand{align-items:center}.brand{display:inline-flex;gap:10px;color:var(--ink);text-decoration:none;flex:0 0 auto}.brandMark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;display:grid;place-items:center;font-size:19px;font-weight:800}.brand small,.brand strong{display:block}.brand strong{font-size:16px;letter-spacing:-.02em}.brand small{margin-top:2px;color:var(--muted);font-size:11px}.primaryNav{display:flex;align-items:center;gap:4px;flex:1}.primaryNav a{color:var(--ink-soft);text-decoration:none;padding:9px 12px;border-radius:9px;font-weight:650;font-size:13.5px}.primaryNav a:focus-visible,.primaryNav a:hover{background:var(--surface-muted);color:var(--ink)}.sessionArea{gap:14px;margin-left:auto}.sessionArea,.sessionContext{display:flex;align-items:center}.sessionContext{gap:8px;flex-wrap:wrap;justify-content:flex-end}.sessionIdentity{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:9px;cursor:pointer;font-weight:650;font-size:13.5px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(13,148,136,.35)}.button.primary:hover:not(:disabled){background:var(--brand-dark)}.button.secondary{background:var(--surface);color:var(--ink-soft);border-color:var(--line-strong)}.button.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--faint)}.button.quiet{background:transparent;border-color:var(--line);color:var(--ink-soft)}.button.quiet:hover:not(:disabled){background:var(--surface-muted)}.button.danger{background:var(--danger);color:#fff}.button.danger:hover:not(:disabled){background:var(--danger-dark)}.button.link{background:none;border:none;color:var(--brand-dark);padding:6px 8px;min-height:0;text-decoration:underline}.fullButton{width:100%}.field,input,select,textarea{min-height:40px;padding:9px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;transition:border-color .14s ease,box-shadow .14s ease}.field::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--faint)}.field::placeholder,input::placeholder,textarea::placeholder{color:var(--faint)}.field:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px var(--brand-ring)}label{display:block;margin:10px 0 5px;color:var(--ink-soft);font-size:12px;font-weight:700}textarea{min-height:90px;resize:vertical}.operationsWorkspace{padding:0}.operationsNav{display:flex;gap:6px;overflow-x:auto;margin-bottom:14px}.operationsNav a{flex:0 0 auto;padding:8px 12px;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-size:13px;font-weight:650}.operationsNav a.active,.operationsNav a:focus-visible,.operationsNav a:hover{background:var(--brand-soft);color:var(--brand-ink)}.pageIntro{margin:0 0 22px}.eyebrow{margin:0 0 6px;color:var(--brand-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:800}.sectionIntro{margin:0 0 18px}.adminPageHeader h1,.mapHeader h2,.sectionIntro h1{margin:0;color:var(--ink);letter-spacing:-.035em}.sectionIntro h1{font-size:clamp(22px,2.4vw,28px)}.sectionIntro p:last-child{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.fleetLayout{height:calc(100vh - 160px);min-height:560px;display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:16px}.fleetSidebar{min-height:0;overflow-y:auto;padding:20px}.fleetSidebar,.mapSurface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.mapSurface{position:relative;min-width:0;overflow:hidden}.mapHeader{position:absolute;z-index:2;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.mapHeader h2{font-size:16px}#map{width:100%;height:100%;min-height:400px}.mapEmpty{position:absolute;bottom:18px;left:18px;max-width:370px;padding:10px 13px;border-radius:9px;background:rgba(255,255,255,.95);border:1px solid var(--line);color:var(--muted);font-size:12px;box-shadow:var(--shadow)}.positionCard,.tripSection{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.cardHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cardHeading h2{margin:0;font-size:15px}.positionAge{margin:8px 0 12px;font-size:17px;font-weight:750}.dataGrid{display:grid;grid-template-columns:minmax(75px,.7fr) 1.4fr;gap:8px 12px;font-size:12.5px}.dataGrid span,.muted{color:var(--muted)}.dataGrid strong{font-weight:650;overflow-wrap:anywhere}.positionCard small{display:block;margin-top:12px;color:var(--muted);line-height:1.45}.streamStatus{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--ink-soft)}.statusDot{width:8px;height:8px;border-radius:99px;background:var(--faint)}.streamStatus.connected .statusDot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.streamStatus.reconnecting .statusDot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.inlineNotice{padding:12px 14px;border-radius:10px;background:var(--surface-muted);color:var(--ink-soft);font-size:13px}.inlineLoading{display:flex;align-items:center;gap:9px;padding:12px 0;color:var(--muted);font-size:13px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em}.badge.LIVE{background:var(--success-soft);color:#15803d}.badge.STALE{background:var(--warning-soft);color:var(--warning)}.badge.OFFLINE{background:var(--danger-soft);color:var(--danger)}.adminLayout{display:block}.adminMain{min-width:0}.adminPage{display:grid;gap:18px}.adminPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adminPageHeader h1{font-size:clamp(23px,2.6vw,31px)}.adminPageHeader p{max-width:780px;margin:6px 0 0;color:var(--muted);line-height:1.55;font-size:14px}.tenantScope{margin-top:10px;display:inline-flex;gap:7px;align-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);padding:6px 11px;font-size:11px;font-weight:700}.adminCard{min-width:0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.adminCard h2{margin:0 0 14px;font-size:16px;letter-spacing:-.01em}.adminCard h3{margin:0 0 8px;font-size:14px}.adminCard p{line-height:1.55}.forbidden{border-color:#fecaca;background:var(--danger-soft)}.adminNav{align-self:start;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.adminNavHeading{padding:7px 9px 11px;color:var(--faint);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.adminNav a{padding:9px 10px;border-radius:8px;color:var(--ink-soft);text-decoration:none;font-size:13px;font-weight:650}.adminNav a.active,.adminNav a:hover{color:var(--brand-ink);background:var(--brand-soft)}.adminNavEmpty{padding:4px 9px;color:var(--muted);font-size:12px;line-height:1.5}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metricCard{position:relative;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.metricCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand),var(--brand-dark));opacity:.85}.metricCard span{display:block;color:var(--muted);font-size:12px;font-weight:650}.metricCard strong{display:block;margin-top:6px;font-size:27px;font-weight:800;letter-spacing:-.035em}.metricCard small{display:block;margin-top:6px;color:var(--faint);font-size:11.5px}.adminToolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.adminToolbar>*{flex:0 1 auto}.adminToolbar .grow{flex:1 1 220px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.formGrid .full{grid-column:1/-1}.formActions{display:flex;gap:8px;align-items:center;margin-top:16px;flex-wrap:wrap}.formError{margin:10px 0 0;padding:10px 13px;border-radius:9px;color:var(--danger-dark);background:var(--danger-soft);border:1px solid #fecaca;font-size:13px;line-height:1.5}.checkboxField{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--ink-soft)}.checkboxField input{width:16px;height:16px;accent-color:var(--brand)}.measurementBlock{display:grid;grid-template-columns:1fr;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.measurementBlock label{margin-top:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}.measurementBlock label:first-child{margin-top:0}.plainList{margin:10px 0 0;padding-left:18px;display:grid;gap:5px;color:var(--ink-soft);font-size:13px}.inlineActions{display:inline-flex;gap:6px;flex-wrap:wrap}.dialogError,.inlineError{padding:10px 13px;border-radius:9px;font-size:13px;line-height:1.5}.dialogError,.inlineError,.sectionError{color:var(--danger-dark);background:var(--danger-soft);border:1px solid #fecaca}.sectionError{margin:12px 0;padding:16px;border-radius:var(--radius)}.sectionError p{margin:6px 0;font-size:13px}.sectionError small{display:block;margin:5px 0 12px;color:var(--muted)}.emptyState{padding:22px 16px;text-align:center;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:var(--radius)}.emptyState strong{color:var(--ink-soft)}.emptyState p{margin:6px 0 0;font-size:12.5px;line-height:1.5}.adminTableWrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.adminTable{width:100%;border-collapse:collapse;min-width:720px}.adminTable td,.adminTable th{padding:12px 14px;border-bottom:1px solid var(--surface-muted);text-align:left;vertical-align:middle;font-size:13px}.adminTable th{color:var(--muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;position:sticky;top:0}.adminTable tbody tr:hover,.adminTable th{background:var(--surface-soft)}.adminTable tr:last-child td{border-bottom:0}.adminTable td strong{display:block;font-size:13px;font-weight:700}.adminTable td small{display:block;margin-top:3px;color:var(--muted)}.rowActions{display:flex;flex-wrap:wrap;gap:6px}.rowActions .button{min-height:32px;padding:5px 10px;font-size:11.5px}.statusPill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:10.5px;font-weight:800;letter-spacing:.02em}.statusPill:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor;opacity:.55}.statusPill.active,.statusPill.paid,.statusPill.pending{background:var(--success-soft);color:#15803d}.statusPill.offline,.statusPill.overdue,.statusPill.revoked,.statusPill.suspended,.statusPill.void{background:var(--danger-soft);color:var(--danger)}.statusPill.expired,.statusPill.issued,.statusPill.stale{background:var(--warning-soft);color:var(--warning)}.adminLoading{min-height:220px;padding:26px;display:grid;align-content:start;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.skeletonLine{width:78%;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-muted),var(--surface-soft),var(--surface-muted));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeletonLine.short{width:45%}@keyframes shimmer{to{background-position:-200% 0}}.spinner{display:inline-block;width:15px;height:15px;margin-right:7px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-2px;animation:spin .72s linear infinite}.modalBackdrop{position:fixed;z-index:1000;inset:0;padding:20px;display:grid;place-items:center;background:rgba(15,23,42,.55);backdrop-filter:blur(4px)}.confirmDialog{width:min(100%,580px);max-height:min(88vh,820px);overflow-y:auto;padding:26px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg)}.confirmDialog h2{margin:6px 0 12px;font-size:22px;letter-spacing:-.025em}.confirmDialog>p{color:var(--muted);line-height:1.55;font-size:14px}.dialogEyebrow{color:var(--brand-dark);font-size:10.5px;text-transform:uppercase;font-weight:850;letter-spacing:.1em}.dangerDialog{border-top:4px solid var(--danger)}.typedConfirm{margin:17px 0}.typedConfirm input{width:100%}.dialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.dialogError{margin-top:12px}.dialogPending{color:var(--muted);font-size:12px!important}.secretValue{display:block;margin:14px 0;padding:15px;overflow-wrap:anywhere;border-radius:10px;background:#0b1220;color:#99f6e4;font-size:14px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.detailList{margin:12px 0;padding:13px;border-radius:10px;background:var(--surface-soft);font-size:13px}.detailList div{display:grid;grid-template-columns:minmax(95px,.7fr) 1.3fr;gap:10px;margin:5px 0}.detailList span{color:var(--muted)}.roleDiff{display:grid;gap:8px;margin:12px 0}.roleDiff ul{margin:4px 0;padding-left:20px;font-size:12px}.invoiceBackdrop{align-items:start;overflow-y:auto}.invoiceModal{width:min(100%,820px);margin:12px auto;border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-lg);overflow:hidden}.invoiceToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.invoiceToolbarTitle{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.invoiceDoc{margin:18px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-xs)}.invoiceDocHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);color:#fff}.invoiceBrand{display:flex;align-items:center;gap:12px}.invoiceBrandMark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);font-size:20px;font-weight:800}.invoiceBrand strong{display:block;font-size:17px;letter-spacing:-.01em}.invoiceBrand small{display:block;margin-top:2px;font-size:10.5px;color:rgba(255,255,255,.82)}.invoiceDocTitle{text-align:right}.invoiceDocTitle>span:first-child{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.75)}.invoiceDocTitle strong{display:block;margin:4px 0 8px;font-size:22px;letter-spacing:-.02em}.invoiceStatus{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35)}.invoiceStatus.paid{background:#dcfce7;color:#15803d;border-color:transparent}.invoiceStatus.overdue{background:#fee2e2;color:var(--danger-dark);border-color:transparent}.invoiceStatus.issued{background:#fef3c7;color:var(--warning);border-color:transparent}.invoiceParties{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 28px 8px}.invoiceParties h4{margin:0 0 8px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.invoiceParties p{margin:2px 0;font-size:12.5px;color:var(--ink-soft)}.invoiceParties p strong{color:var(--ink);font-size:13.5px}.invoiceMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 28px 0;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.invoiceMeta>div{padding:12px 14px;background:var(--surface-soft)}.invoiceMeta span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.invoiceMeta strong{display:block;margin-top:5px;font-size:13px;color:var(--ink)}.invoiceLines{width:calc(100% - 56px);margin:20px 28px 0;border-collapse:collapse;font-size:12.5px}.invoiceLines th{padding:10px 12px;text-align:left;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--brand-soft)}.invoiceLines td.num,.invoiceLines th.num{text-align:right}.invoiceLines th:first-child{border-radius:8px 0 0 8px}.invoiceLines th:last-child{border-radius:0 8px 8px 0}.invoiceLines td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.invoiceLines td strong{font-size:13px}.invoiceLines td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.invoiceTotals{margin:14px 28px 0;padding-left:46%;display:grid;gap:8px}.invoiceTotals>div{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted)}.invoiceTotals>div strong{color:var(--ink);font-size:13px}.invoiceTotals .grand{margin-top:4px;padding:12px 14px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);font-weight:800}.invoiceTotals .grand strong{font-size:17px;color:var(--brand-dark)}.invoiceLegal{margin:22px 0 0;padding:16px 28px 22px;border-top:1px solid var(--line)}.invoiceLegal p{margin:3px 0;font-size:10.5px;color:var(--faint)}@media (max-width:640px){.invoiceDocHeader{flex-direction:column}.invoiceDocTitle{text-align:left}.invoiceMeta,.invoiceParties{grid-template-columns:1fr}.invoiceTotals{padding-left:0}}.platformNav{border-color:var(--brand-chip);background:linear-gradient(180deg,var(--brand-soft),#fff)}.platformNav .adminNavHeading{color:var(--brand-ink)}.platformBackLink{margin-top:8px;padding:9px 10px!important;color:var(--muted)!important;font-weight:600!important;border-top:1px solid var(--line);border-radius:0!important}.platformScopeTag{padding:3px 9px;border-radius:999px;background:var(--brand-chip);color:var(--brand-ink);font-weight:800;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.platformRowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platformRowActions .field{min-height:36px;padding:6px 9px}.platformPlanGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.platformPlanCard{display:grid;gap:12px}.platformPlanHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.platformPlanHead h2{margin:0;font-size:16px}.platformPlanLimits{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.platformPlanLimits div{display:grid;gap:2px}.platformPlanLimits dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.platformPlanLimits dd{margin:0;font-size:17px;font-weight:750}.platformPlanFeatures{display:flex;flex-wrap:wrap;gap:6px}.platformChip{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:11px;font-weight:700}.platformSettingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.platformSettingCard{display:grid;gap:10px}.platformSettingInput{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.planBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#0f766e,#0d9488 55%,#14b8a6);color:#ecfeff;box-shadow:var(--shadow)}.planBanner h2{margin:0;font-size:22px;color:#fff;letter-spacing:-.02em}.planBanner p{margin:6px 0 0;color:#ccfbf1;font-size:13px;max-width:620px}.planBanner .planPrice{text-align:right}.planBanner .planPrice strong{display:block;font-size:26px;color:#fff;letter-spacing:-.03em}.planBanner .planPrice small{color:#99f6e4;font-size:12px}.quotaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quotaCard{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.quotaCard header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quotaCard header strong{font-size:14px}.quotaCard header span{color:var(--muted);font-size:13px;font-weight:700}.quotaBar{margin-top:12px;height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.quotaBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-dark))}.quotaBar i.warn{background:linear-gradient(90deg,#f59e0b,#d97706)}.quotaBar i.full{background:linear-gradient(90deg,#ef4444,#dc2626)}.quotaCard small{display:block;margin-top:8px;color:var(--faint);font-size:11.5px}.planGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.addonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mfaTag{display:inline-flex}.orgPicker{max-width:420px;margin:4px 0 16px}.orgPicker select{width:100%}.successNotice{padding:12px 14px;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;background:var(--success-soft);font-size:13px}.quickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quickLinks a{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);text-decoration:none;font-size:13.5px;font-weight:700;transition:border-color .14s ease,background .14s ease}.quickLinks a:hover{background:var(--brand-soft);border-color:var(--brand-chip)}.securityList{padding-left:20px;color:var(--muted);line-height:1.85;font-size:13px}.twoLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:16px}.twoLists>div{min-width:0}.resourceList{margin:8px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden}.resourceList li{padding:12px 13px;border-bottom:1px solid var(--surface-muted)}.resourceList li:last-child{border-bottom:0}.resourceList small,.resourceList strong{display:block}.resourceList small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.definitionList{display:grid;grid-template-columns:minmax(100px,.7fr) 1.3fr;gap:8px 12px;margin:12px 0 0;font-size:12.5px}.definitionList dt{color:var(--muted)}.definitionList dd{margin:0;overflow-wrap:anywhere;font-weight:600}.missionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.missionSummary div{display:grid;gap:4px}.missionSummary span{color:var(--muted);font-size:11px}.missionSummary strong{font-size:13px;overflow-wrap:anywhere}.periodTimezone{align-self:end;padding:10px 0;color:var(--muted);font-size:12px}.compactSelect{min-height:34px;max-width:180px;padding:6px 8px;font-size:11.5px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.warningNotice{margin:12px 0;padding:13px 15px;border:1px solid #fde68a;border-radius:10px;color:#92400e;background:var(--warning-soft);font-size:13px;line-height:1.55}.warningNotice p{margin:6px 0}.warningNotice input{max-width:520px}.shellNotice,.shellStatus{padding:9px clamp(16px,3vw,34px);font-size:13px;color:var(--ink-soft);background:var(--info-soft);border-bottom:1px solid #dbeafe}.shellNotice.error{color:var(--danger-dark);background:var(--danger-soft);border-color:#fecaca}.shellStatus{background:var(--warning-soft);color:var(--warning)}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:var(--bg)}.loginAside{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(28px,5vw,66px);color:#ecfeff;background:radial-gradient(1200px 620px at 15% 8%,#14b8a6 0,#0f766e 45%,#052e2b 100%);overflow:hidden}.loginAside:after{content:"";position:absolute;inset:0;background:radial-gradient(620px 340px at 88% 92%,rgba(45,212,191,.32),transparent 70%);pointer-events:none}.loginBrand{position:relative;display:inline-flex;align-items:center;gap:12px}.loginBrand .brandMark{width:46px;height:46px;border-radius:13px;background:rgba(255,255,255,.16);color:#fff}.loginBrand small,.loginBrand strong{display:block}.loginBrand strong{font-size:18px;letter-spacing:-.02em;color:#fff}.loginBrand small{margin-top:2px;color:#99f6e4;font-size:11.5px}.loginPitch{position:relative;max-width:540px}.loginPitch .eyebrow{color:#5eead4}.loginPitch h1{margin:10px 0 24px;font-size:clamp(27px,3.2vw,42px);line-height:1.12;letter-spacing:-.03em;color:#fff}.loginHighlights{list-style:none;margin:0;padding:0;display:grid;gap:11px}.loginHighlights li{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:14px;color:#d7fdf7}.loginAsideFooter{position:relative;margin:0;font-size:12px;color:#7dd3c7}.loginPanel{display:grid;place-items:center;padding:clamp(24px,5vw,58px)}.loginCard{width:min(100%,430px);padding:clamp(26px,3vw,38px);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg)}.loginCardHeader h2{margin:0;font-size:26px;letter-spacing:-.03em}.loginCardHeader p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.loginForm{margin-top:24px;display:grid;gap:4px}.loginError{margin-top:12px;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;background:var(--danger-soft);color:var(--danger-dark);font-size:13px}.loginSubmit{margin-top:20px;min-height:46px;font-size:14px}.loginHelper{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line)}.loginHelper p{margin:0 0 10px;font-size:12px;color:var(--muted)}.loginHelper code{padding:2px 6px;border-radius:6px;background:var(--surface-muted);color:var(--ink-soft);font-size:12px}.loginHelper .button{width:100%}.loginSecurityNote{margin:20px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;line-height:1.55}.loginDivider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.loginDivider:after,.loginDivider:before{content:"";height:1px;background:var(--line);flex:1}@media (max-width:1100px){:root{--sidebar-w:232px}.metricsGrid,.planGrid,.quotaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.appShell{flex-direction:column}.appSidebar{width:auto;flex:none;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line)}.appSidebarNav{flex-direction:row;flex-wrap:wrap;overflow:visible}.sidebarGroup{margin-top:0}.sidebarHeading{display:none}.appBar{position:static}.fleetLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (max-width:820px){.loginPage{grid-template-columns:1fr}.loginAside{display:none}.fleetLayout{height:auto;min-height:0;display:flex;flex-direction:column}.fleetSidebar{max-height:none;overflow:visible}#map,.mapSurface{min-height:420px}#map{height:420px}}@media (max-width:720px){.addonGrid,.metricsGrid,.missionSummary,.planGrid,.quickLinks,.quotaGrid,.twoLists{grid-template-columns:1fr}.appMain{padding:16px}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.appBarContext{display:none}}@media (max-width:480px){.appMain{padding:12px}.modalBackdrop{padding:9px;align-items:end}.confirmDialog{width:100%;max-height:90dvh;padding:20px;border-radius:16px 16px 10px 10px}.planBanner{align-items:flex-start}.planBanner .planPrice{text-align:left}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.mb-\[17px\]{margin-bottom:17px}.mb-\[20px\]{margin-bottom:20px}.mb-\[2px\]{margin-bottom:2px}.mb-\[5px\]{margin-bottom:5px}.mb-\[8px\]{margin-bottom:8px}.mr-\[7px\]{margin-right:7px}.mt-\[10px\]{margin-top:10px}.mt-\[16px\]{margin-top:16px}.mt-\[20px\]{margin-top:20px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-\[14px\]{height:14px}.h-\[6px\]{height:6px}.max-h-\[min\(88vh\2c 800px\)\]{max-height:min(88vh,800px)}.min-h-\[100px\]{min-height:100px}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-\[40px\]{min-height:40px}.min-h-\[90px\]{min-height:90px}.w-\[14px\]{width:14px}.w-\[45\%\]{width:45%}.w-\[6px\]{width:6px}.w-\[78\%\]{width:78%}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[720px\]{min-width:720px}.max-w-\[400px\]{max-width:400px}.max-w-\[570px\]{max-width:570px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\[16px\]{gap:16px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[10px\]{border-radius:10px}.rounded-\[15px\]{border-radius:15px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[999px\]{border-radius:999px}.rounded-\[99px\]{border-radius:99px}.rounded-\[9px\]{border-radius:9px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t-\[5px\]{border-top-width:5px}.border-dashed{border-style:dashed}.border-\[\#cbd7dd\]{--tw-border-opacity:1;border-color:rgb(203 215 221/var(--tw-border-opacity))}.border-\[\#cbd8de\]{--tw-border-opacity:1;border-color:rgb(203 216 222/var(--tw-border-opacity))}.border-\[\#efc9c6\]{--tw-border-opacity:1;border-color:rgb(239 201 198/var(--tw-border-opacity))}.border-\[\#f0cac7\]{--tw-border-opacity:1;border-color:rgb(240 202 199/var(--tw-border-opacity))}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--surface-muted\)\]{border-color:var(--surface-muted)}.border-current{border-color:currentColor}.border-transparent{border-color:transparent}.border-r-transparent{border-right-color:transparent}.bg-\[\#102634\]{--tw-bg-opacity:1;background-color:rgb(16 38 52/var(--tw-bg-opacity))}.bg-\[\#eef5f6\]{--tw-bg-opacity:1;background-color:rgb(238 245 246/var(--tw-bg-opacity))}.bg-\[\#f7fafb\]{--tw-bg-opacity:1;background-color:rgb(247 250 251/var(--tw-bg-opacity))}.bg-\[\#fff9f8\]{--tw-bg-opacity:1;background-color:rgb(255 249 248/var(--tw-bg-opacity))}.bg-\[rgba\(12\2c 26\2c 37\2c \.56\)\]{background-color:rgba(12,26,37,.56)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--info-soft\)\]{background-color:var(--info-soft)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-current{background-color:currentColor}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#edf2f4\]{--tw-gradient-from:#edf2f4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(237 242 244/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#f8fafb\]{--tw-gradient-to:rgb(248 250 251/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f8fafb var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#edf2f4\]{--tw-gradient-to:#edf2f4 var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.p-\[10px\]{padding:10px}.p-\[14px\]{padding:14px}.p-\[16px\]{padding:16px}.p-\[20px\]{padding:20px}.p-\[24px\]{padding:24px}.p-\[26px\]{padding:26px}.p-\[4px\]{padding:4px}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[9px\]{font-size:9px}.font-\[800\]{font-weight:800}.font-\[850\]{font-weight:850}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[\.04em\]{letter-spacing:.04em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.09em\]{letter-spacing:.09em}.tracking-\[\.1em\]{letter-spacing:.1em}.text-\[\#15803d\]{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-\[\#22653b\]{--tw-text-opacity:1;color:rgb(34 101 59/var(--tw-text-opacity))}.text-\[\#2f4b5c\]{--tw-text-opacity:1;color:rgb(47 75 92/var(--tw-text-opacity))}.text-\[\#405464\]{--tw-text-opacity:1;color:rgb(64 84 100/var(--tw-text-opacity))}.text-\[\#536773\]{--tw-text-opacity:1;color:rgb(83 103 115/var(--tw-text-opacity))}.text-\[\#7d2a2a\]{--tw-text-opacity:1;color:rgb(125 42 42/var(--tw-text-opacity))}.text-\[\#8d2424\]{--tw-text-opacity:1;color:rgb(141 36 36/var(--tw-text-opacity))}.text-\[\#e1f8f5\]{--tw-text-opacity:1;color:rgb(225 248 245/var(--tw-text-opacity))}.text-\[var\(--brand-dark\)\]{color:var(--brand-dark)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow-color:var(--shadow);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow-color:var(--shadow-xs);--tw-shadow:var(--tw-shadow-colored)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[background\2c border-color\2c transform\]{transition-property:background,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}.hover\:bg-\[var\(--line\)\]:hover{background-color:var(--line)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.focus\:border-\[\#2b9ca6\]:focus{--tw-border-opacity:1;border-color:rgb(43 156 166/var(--tw-border-opacity))}.focus\:border-\[\#f0cac7\]:focus{--tw-border-opacity:1;border-color:rgb(240 202 199/var(--tw-border-opacity))}.focus\:border-\[var\(--brand\)\]:focus{border-color:var(--brand)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-\[3px\]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[3px\]:focus,.focus\:ring-\[4px\]:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[4px\]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-\[\#f0cac7\]\/20:focus{--tw-ring-color:rgb(240 202 199/0.2)}.focus\:ring-\[rgba\(17\2c 168\2c 182\2c \.16\)\]:focus{--tw-ring-color:rgba(17,168,182,.16)}.focus\:ring-\[var\(--brand-ring\)\]:focus{--tw-ring-color:var(--brand-ring)}.active\:translate-y-\[1px\]:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}