@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";:root{--brand-navy: #2D4177;--brand-blue: #4E6BD0;--brand-teal: #00A99D;--brand-orange: #FF9845;--ds-actionPrimary: #2D4177;--ds-actionPrimaryDark: #223463;--ds-accent: #4E6BD0;--ds-actionTertiary: #00776E;--ds-surfaceBackground: #F4F6FB;--ds-surfacePrimary: #FFFFFF;--ds-surfaceRaised: #EEF1F8;--ds-typoPrimary: #1B2748;--ds-typoSecondary: #3F4B6B;--ds-typoTertiary: #5B6785;--ds-typoDisabled: #A3ABC2;--ds-typoActionPrimary: #3A55B3;--ds-typoTypical: #00776E;--ds-neutral1: #F1F3F9;--ds-neutral2: #E0F5F3;--ds-neutral3: #E8EDFB;--ds-neutral4: #FFF0E0;--ds-strokeDefault: #E3E8F4;--ds-strokeSelected: #4E6BD0;--ds-strokeHover: #A9B8EC;--ds-strokeActive: #2D4177;--ds-strokeSecondarySelected: #7FD3CB;--ds-stateDisabledSurface: #EEF0F6;--ds-stateSelectedPrimaryHover: rgba(78,107,208,.08);--ds-stateUnselectedHover: rgba(45,65,119,.05);--ds-supportNegative: #D92D20;--ds-supportPositive: #278829;--ds-supportWarning: #B45309;--ds-supportVariable: #3A55B3;--ds-supportNegativeNeutral: #FDECEA;--ds-supportWarningNeutral: #FFF0E0;--ds-supportTypicalNeutral: #E0F5F3;--ds-dangerFill: #D92D20;--ds-dangerFillHover: #B42318;--ds-overlay: rgba(15,22,45,.5);--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--r-4: 4px;--r-8: 8px;--r-12: 12px;--r-16: 16px;--r-24: 24px;--el-1: 0 0 2px rgba(45,65,119,.1);--el-2: 0 2px 4px rgba(45,65,119,.08);--el-8: 0 8px 12px rgba(45,65,119,.1);--el-16: 0 16px 24px rgba(45,65,119,.12);--el-24: 0 24px 40px rgba(45,65,119,.16);--frame-a: #2D4177;--frame-b: #223463;--edge: transparent;--nav-indicator: #2DD4C4;--bar-reg: #4E6BD0;--bar-anon: #00968B}:root[data-theme=dark]{--ds-actionPrimary: #4E6BD0;--ds-actionPrimaryDark: #3F5BC0;--ds-accent: #6C86DE;--ds-actionTertiary: #5FD6CB;--ds-surfaceBackground: #0E1424;--ds-surfacePrimary: #141B2E;--ds-surfaceRaised: #1E2640;--ds-typoPrimary: #E6EBF8;--ds-typoSecondary: #C3CCE4;--ds-typoTertiary: #9AA6C6;--ds-typoDisabled: #5F6A88;--ds-typoActionPrimary: #9DB0F2;--ds-typoTypical: #5FD6CB;--ds-neutral1: #1A2238;--ds-neutral2: #123A40;--ds-neutral3: #1E2A52;--ds-neutral4: #3D2A17;--ds-strokeDefault: #263052;--ds-strokeSelected: #7D93E8;--ds-strokeHover: #3D4C7A;--ds-strokeActive: #E6EBF8;--ds-strokeSecondarySelected: #2E8F87;--ds-stateDisabledSurface: #1E2640;--ds-stateSelectedPrimaryHover: rgba(125,147,232,.12);--ds-stateUnselectedHover: rgba(230,235,248,.05);--ds-supportNegative: #F97066;--ds-supportPositive: #62D264;--ds-supportWarning: #FFB874;--ds-supportVariable: #9DB0F2;--ds-supportNegativeNeutral: #3A1A1A;--ds-supportWarningNeutral: #3D2A17;--ds-supportTypicalNeutral: #123A40;--ds-dangerFill: #B42318;--ds-dangerFillHover: #912018;--ds-overlay: rgba(0,0,0,.6);--el-1: 0 0 0 1px rgba(255,255,255,.03);--el-2: 0 0 0 1px rgba(255,255,255,.03);--el-8: 0 8px 16px rgba(0,0,0,.4);--el-16: 0 16px 24px rgba(0,0,0,.45);--el-24: 0 24px 40px rgba(0,0,0,.5);--frame-a: #1A2442;--frame-b: #141C36;--edge: #2A3558;--bar-reg: #6C86DE;--bar-anon: #14A599}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ds-surfaceBackground);color:var(--ds-typoPrimary);font:400 14px/20px Lato,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1{font:700 24px/32px Lato,Helvetica,sans-serif;margin:0}h2{font:700 20px/26px Lato,Helvetica,sans-serif;margin:0}h3{font:700 16px/20px Lato,Helvetica,sans-serif;margin:0}.muted{color:var(--ds-typoTertiary)}.small{font-size:12px;line-height:18px}.strong{font-weight:700}.num{text-align:right;font-variant-numeric:tabular-nums}.error{color:var(--ds-supportNegative);margin:0;font-weight:700}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ds-strokeSelected);outline-offset:2px}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:linear-gradient(180deg,var(--frame-a) 0%,var(--frame-b) 100%)}.right{display:flex;flex-direction:column;min-width:0}.sidebar{color:#fff;padding:0 var(--sp-12) var(--sp-20);display:flex;flex-direction:column;gap:var(--sp-24);position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-8);height:64px;font:900 18px/1 Lato,Helvetica,sans-serif}.brand img{border-radius:var(--r-8);background:#fff;padding:2px}.brand small{display:block;font:700 10px/12px Lato,Helvetica,sans-serif;letter-spacing:1.2px;text-transform:uppercase;opacity:.7;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:var(--sp-4)}.sidebar nav a{display:flex;align-items:center;gap:var(--sp-12);text-decoration:none;color:#fffc;padding:10px var(--sp-12);border-radius:var(--r-8);font-weight:700}.sidebar nav a:hover{background:#ffffff14;color:#fff}.sidebar nav a.active{background:#ffffff24;color:#fff;box-shadow:inset 3px 0 0 var(--nav-indicator)}main{flex:1;background:var(--ds-surfaceBackground);border-top-left-radius:var(--r-24);box-shadow:-1px -1px 0 var(--edge);padding:var(--sp-24) var(--sp-32) var(--sp-48)}main>*{max-width:1240px}.env{align-self:flex-start;font:700 10px/12px Lato,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-4);background:#00776e;color:#fff}.env-staging{background:var(--brand-orange);color:#4a2500}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:0 var(--sp-32);color:#fff}.topbar h1{font:700 20px/26px Lato,Helvetica,sans-serif}.profile{position:relative}.profile-btn{display:flex;align-items:center;gap:var(--sp-8);background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:var(--sp-4) var(--sp-12) var(--sp-4) var(--sp-4);font-weight:700;max-width:280px}.profile-btn:hover,.profile-btn[aria-expanded=true]{background:#ffffff2e}.profile-btn .avatar{width:28px;height:28px;font-size:12px;box-shadow:0 0 0 2px #ffffffb3}.profile-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{position:absolute;right:0;top:calc(100% + var(--sp-8));min-width:240px;background:var(--ds-surfacePrimary);color:var(--ds-typoPrimary);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-8);box-shadow:var(--el-8);padding:var(--sp-4);z-index:10}.menu-head{padding:var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-8);border-bottom:1px solid var(--ds-strokeDefault);margin-bottom:var(--sp-4);word-break:break-all}.menu button{display:flex;align-items:center;gap:var(--sp-8);width:100%;background:none;border:0;color:var(--ds-typoPrimary);font-weight:700;padding:10px var(--sp-12);border-radius:var(--r-4);text-align:left}.menu button:hover{background:var(--ds-stateUnselectedHover)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--sp-16);margin-bottom:var(--sp-16)}.card,.panel{background:var(--ds-surfacePrimary);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-12);box-shadow:var(--el-2)}.card{padding:var(--sp-16)}.card .num{font:700 28px/36px Lato,Helvetica,sans-serif;text-align:left;margin-top:var(--sp-12)}.icon-chip{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-8)}.tone-brand{background:var(--ds-neutral4);color:var(--ds-supportWarning)}.tone-info{background:var(--ds-neutral3);color:var(--ds-typoActionPrimary)}.tone-typical{background:var(--ds-neutral2);color:var(--ds-typoTypical)}.tone-warning{background:var(--ds-neutral2);color:var(--ds-actionTertiary)}.tone-neutral{background:var(--ds-neutral1);color:var(--ds-typoSecondary)}.panel{padding:var(--sp-20)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-12);flex-wrap:wrap;margin-bottom:var(--sp-16)}.toolbar{display:flex;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;margin-bottom:var(--sp-16)}.seg{display:inline-flex;background:var(--ds-neutral1);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-8);padding:2px;gap:2px}.seg button{border:0;background:none;color:var(--ds-typoSecondary);font-weight:700;font-size:13px;padding:var(--sp-6) var(--sp-12);border-radius:var(--r-4)}.seg button:hover{color:var(--ds-typoPrimary)}.seg button.active{background:var(--ds-surfacePrimary);color:var(--ds-typoActionPrimary);box-shadow:var(--el-2)}.search{display:flex;align-items:center;gap:var(--sp-8);background:var(--ds-surfacePrimary);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-8);padding:0 var(--sp-12);color:var(--ds-typoTertiary);min-width:260px}.search input{border:0;background:none;color:var(--ds-typoPrimary);font:inherit;padding:9px 0;width:100%;outline:none}.search:hover{border-color:var(--ds-strokeHover)}.search:focus-within{border-color:var(--ds-strokeSelected);box-shadow:0 0 0 3px var(--ds-stateSelectedPrimaryHover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);border:1px solid var(--ds-strokeDefault);background:var(--ds-surfacePrimary);color:var(--ds-typoActionPrimary);font-weight:700;padding:10px var(--sp-20);border-radius:var(--r-8);transition:background .12s,border-color .12s}.btn:hover:not(:disabled){border-color:var(--ds-strokeHover);background:var(--ds-stateSelectedPrimaryHover)}.btn.primary{background:var(--ds-actionPrimary);border-color:var(--ds-actionPrimary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--ds-actionPrimaryDark);border-color:var(--ds-actionPrimaryDark)}.btn.danger{background:var(--ds-dangerFill);border-color:var(--ds-dangerFill);color:#fff}.btn.danger:hover:not(:disabled){background:var(--ds-dangerFillHover);border-color:var(--ds-dangerFillHover)}.btn.dev{display:flex;flex-direction:column;align-items:center;gap:2px;border-style:dashed;color:var(--ds-typoTypical);background:var(--ds-neutral2);border-color:var(--ds-strokeSecondarySelected)}.btn.dev:hover:not(:disabled){background:var(--ds-neutral2);border-color:var(--ds-actionTertiary)}.btn.dev code{font:400 12px ui-monospace,monospace;opacity:.9}[data-theme=dark] .chip-neutral{background:var(--ds-surfaceRaised)}.btn:disabled{background:var(--ds-stateDisabledSurface);border-color:var(--ds-stateDisabledSurface);color:var(--ds-typoDisabled);cursor:not-allowed}.btn.sm{padding:var(--sp-8) var(--sp-16);font-size:13px;align-self:flex-start}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;width:18px;height:18px;border-radius:var(--r-4);border:2px solid var(--ds-typoTertiary);background:var(--ds-surfacePrimary) center / 12px no-repeat;cursor:pointer;vertical-align:middle;display:inline-block;transition:background-color .12s,border-color .12s,box-shadow .12s,opacity .12s}input[type=checkbox]:hover:not(:disabled){border-color:var(--ds-accent);box-shadow:0 0 0 6px var(--ds-stateSelectedPrimaryHover)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--ds-accent);border-color:var(--ds-accent)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5.2' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{background-color:var(--ds-stateDisabledSurface);border-color:var(--ds-typoDisabled);cursor:not-allowed}.table-wrap{overflow-x:auto;margin:0 calc(-1 * var(--sp-8));padding:0 var(--sp-8)}.table-wrap.short{max-height:260px;overflow-y:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font:700 12px/16px Lato,Helvetica,sans-serif;color:var(--ds-typoSecondary);padding:var(--sp-12);border-bottom:1px solid var(--ds-strokeDefault);white-space:nowrap;position:sticky;top:0;background:var(--ds-surfacePrimary);z-index:1}th.num{text-align:right}td{padding:var(--sp-12);border-bottom:1px solid var(--ds-strokeDefault);white-space:nowrap;vertical-align:middle}tbody tr{transition:background .1s}tbody tr:hover{background:var(--ds-stateUnselectedHover)}tbody tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.selected,tbody tr.checked{background:var(--ds-stateSelectedPrimaryHover)}.who{display:flex;align-items:center;gap:var(--sp-12)}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex:none}.avatar.ghost{background:var(--ds-neutral2);color:var(--ds-typoTypical)}.chip{display:inline-block;font:700 12px/16px Lato,Helvetica,sans-serif;padding:2px var(--sp-8);border-radius:var(--r-4);text-transform:capitalize}.chip-brand{background:var(--ds-neutral4);color:var(--ds-supportWarning)}.chip-info{background:var(--ds-neutral3);color:var(--ds-typoActionPrimary)}.chip-typical{background:var(--ds-supportTypicalNeutral);color:var(--ds-typoTypical)}.chip-neutral{background:var(--ds-neutral1);color:var(--ds-typoSecondary)}.chip-negative{background:var(--ds-supportNegativeNeutral);color:var(--ds-supportNegative)}.strong .chip{margin-left:var(--sp-4);font-size:11px;padding:0 var(--sp-6)}.chips{display:flex;gap:var(--sp-6);flex-wrap:wrap}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);padding:40px 0}.empty img{opacity:.85;margin-bottom:var(--sp-6)}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.grid{stroke:var(--ds-strokeDefault);stroke-width:1}.axis{fill:var(--ds-typoTertiary);font-size:11px}.bar-reg{fill:var(--bar-reg)}.bar-anon{fill:var(--bar-anon)}.legend{display:flex;align-items:center;gap:var(--sp-16);flex-wrap:wrap;color:var(--ds-typoSecondary)}.key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--sp-6)}.tip i.key{width:14px;height:3px;border-radius:2px;vertical-align:middle}.key-reg{background:var(--bar-reg)}.key-anon{background:var(--bar-anon)}.tip{position:absolute;top:0;transform:translate(-50%);background:var(--ds-surfacePrimary);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-8);box-shadow:var(--el-8);padding:var(--sp-8) var(--sp-12);pointer-events:none;white-space:nowrap;font-size:12px;z-index:2}.tip b{font-size:14px;margin-right:var(--sp-4)}.skeleton{background:linear-gradient(90deg,var(--ds-neutral1),var(--ds-surfaceRaised),var(--ds-neutral1));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-8)}@keyframes shimmer{to{background-position:-200% 0}}.card-skel{height:130px}.chart-skel{height:280px}.row-skel{height:28px}.gate-skel{width:240px;height:80px}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--ds-surfacePrimary)}.login-hero{background:radial-gradient(120% 90% at 20% 10%,#4e6bd0,#2d4177 55%,#1f2e59);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-12);padding:var(--sp-48)}.login-hero img{background:#fff;border-radius:var(--r-16);padding:var(--sp-4)}.login-hero h1{font:700 40px/44px Lato,Helvetica,sans-serif;margin:var(--sp-8) 0 0}.login-hero p{margin:0;font-size:16px;line-height:24px;opacity:.85;max-width:380px}.login-card{align-self:center;justify-self:center;width:min(380px,calc(100% - 32px));display:flex;flex-direction:column;gap:var(--sp-16)}.login-card label,.section label,.modal label{display:flex;flex-direction:column;gap:var(--sp-6);font-weight:700;font-size:12px;color:var(--ds-typoSecondary)}.section label .hint{font-weight:400;color:var(--ds-typoTertiary)}.login-card input,.section input,.modal input,.modal select{font:inherit;color:var(--ds-typoPrimary);background:var(--ds-surfacePrimary);padding:10px var(--sp-12);border-radius:var(--r-8);border:1px solid var(--ds-strokeDefault);outline:none;transition:border-color .12s,box-shadow .12s}.login-card input:hover,.section input:hover,.modal input:hover,.modal select:hover{border-color:var(--ds-strokeHover)}.login-card input:focus,.section input:focus,.modal input:focus,.modal select:focus{border-color:var(--ds-strokeSelected);box-shadow:0 0 0 3px var(--ds-stateSelectedPrimaryHover)}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--sp-16)}.gate-card{background:var(--ds-surfacePrimary);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-12);box-shadow:var(--el-2);padding:var(--sp-32);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);max-width:380px}.gate-card p{margin:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ds-overlay);z-index:20}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center}.modal-wrap .scrim{z-index:0}.user-wrap{z-index:21;padding:var(--sp-16)}.user-modal,.modal{position:relative;z-index:1;color:var(--ds-typoPrimary);background:var(--ds-surfacePrimary);border-radius:var(--r-16);box-shadow:var(--el-24),0 0 0 1px var(--ds-strokeDefault)}.user-modal{width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:pop .16s ease-out}.modal{padding:var(--sp-24);width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--sp-12)}@keyframes pop{0%{transform:scale(.97);opacity:0}}@media (prefers-reduced-motion: reduce){.user-modal{animation:none}}.user-modal>header{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--ds-strokeDefault)}.modal-body{padding:var(--sp-20);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-20)}.icon-btn{background:none;border:0;color:var(--ds-typoTertiary);padding:var(--sp-6);border-radius:var(--r-8);display:grid}.icon-btn:hover{background:var(--ds-stateUnselectedHover);color:var(--ds-typoPrimary)}.facts{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-6) var(--sp-16);margin:0}.facts dt{color:var(--ds-typoTertiary)}.facts dd{margin:0;text-align:right}.mono{font:12px ui-monospace,monospace;word-break:break-all}.section{display:flex;flex-direction:column;gap:var(--sp-12);border-top:1px solid var(--ds-strokeDefault);padding-top:var(--sp-16)}.section h4{margin:0;font:700 12px/16px Lato,Helvetica,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-typoTertiary)}.section p{margin:0}.actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.danger-zone h4{color:var(--ds-supportNegative)}.modal p{margin:0}.modal code{background:var(--ds-neutral1);padding:1px var(--sp-6);border-radius:var(--r-4)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-4)}.toast{position:fixed;bottom:var(--sp-24);left:50%;transform:translate(-50%);background:#282828;color:#f9f9f9;padding:var(--sp-12) var(--sp-20);border-radius:var(--r-8);font-weight:700;box-shadow:var(--el-16);z-index:40}th.check,td.check{width:44px;padding-right:0}.users td.check input,.users th.check input{opacity:0}.users tbody tr:hover td.check input,.users.selecting td.check input,.users.selecting th.check input,.users input[type=checkbox]:focus-visible{opacity:1}.users:not(.selecting) th.check input{pointer-events:none}@media (hover: none){.users td.check input{opacity:1}}.bulk-bar{display:flex;align-items:center;gap:var(--sp-8);background:var(--ds-stateSelectedPrimaryHover);color:var(--ds-typoActionPrimary);border:1px solid var(--ds-strokeHover);border-radius:var(--r-8);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-16);margin-bottom:var(--sp-12)}.bulk-bar .spacer{flex:1}.bulk-list{margin:0;padding-left:18px}.bulk-list li{overflow:hidden;text-overflow:ellipsis}@media (max-width: 800px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16)}.brand{height:auto}.sidebar nav{flex-direction:row;order:3;width:100%;overflow-x:auto}.sidebar nav a{justify-content:center;padding:var(--sp-8);flex:1}.sidebar nav a span{font-size:13px}.profile-email{display:none}.profile-btn{padding-right:var(--sp-8)}.cards{grid-template-columns:repeat(2,1fr)}.card .num{font-size:24px;line-height:32px}.topbar{padding:0 var(--sp-16);height:56px}main{padding:var(--sp-20) var(--sp-16) 40px;border-top-right-radius:var(--r-24)}.login-page{grid-template-columns:1fr}.login-hero{padding:var(--sp-32) var(--sp-24)}.login-hero h1{font-size:28px;line-height:36px}.login-card{padding:var(--sp-24) 0}.search{min-width:0;flex:1}}.with-icon{display:inline-flex;align-items:center;gap:var(--sp-6)}.icon-chip svg,.sidebar nav a svg{flex:none}.theme-switch{display:inline-flex;background:var(--ds-neutral1);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-8);padding:2px;gap:2px}.theme-switch button{display:inline-flex;align-items:center;gap:var(--sp-4);border:0;background:none;color:var(--ds-typoTertiary);font-weight:700;font-size:12px;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-4)}.theme-switch button:hover{color:var(--ds-typoPrimary)}.theme-switch button.active{background:var(--ds-surfacePrimary);color:var(--ds-typoActionPrimary);box-shadow:var(--el-2)}.menu-section{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8) var(--sp-12) var(--sp-12);border-bottom:1px solid var(--ds-strokeDefault);margin-bottom:var(--sp-4)}.menu-label{font:700 11px/14px Lato,Helvetica,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--ds-typoTertiary)}.login-page{position:relative}.login-theme{position:absolute;top:var(--sp-16);right:var(--sp-16)}@media (max-width: 800px){.login-theme{position:static;justify-self:end;padding:var(--sp-12) var(--sp-16) 0}.theme-switch button span{display:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease-in-out}.theme-fade,.theme-fade *,.theme-fade *:before,.theme-fade *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,stroke .35s ease,box-shadow .35s ease!important}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.modal-tabs{display:flex;gap:var(--sp-4);padding:0 var(--sp-20);border-bottom:1px solid var(--ds-strokeDefault)}.modal-tabs button{display:inline-flex;align-items:center;gap:var(--sp-6);background:none;border:0;border-bottom:2px solid transparent;color:var(--ds-typoTertiary);font-weight:700;padding:var(--sp-12) var(--sp-12) 10px;margin-bottom:-1px}.modal-tabs button:hover{color:var(--ds-typoPrimary)}.modal-tabs button.active{color:var(--ds-typoActionPrimary);border-bottom-color:var(--ds-accent)}.section.first{border-top:0;padding-top:0}.trip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-8)}.trip-row{display:flex;align-items:center;gap:var(--sp-12);border:1px solid var(--ds-strokeDefault);border-radius:var(--r-8);padding:var(--sp-12)}.trip-main{flex:1;min-width:0}.trip-main>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-actions{display:flex;gap:var(--sp-2)}.icon-btn.danger-ink:hover{color:var(--ds-supportNegative)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12)}.modal select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;text-transform:capitalize}.owner-link{color:inherit;text-decoration:none;display:block}.owner-link:hover .strong{color:var(--ds-typoActionPrimary);text-decoration:underline}td.row-actions{text-align:right;width:1%}td.row-actions .icon-btn{display:inline-grid}
