/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.w-9{width:calc(var(--spacing) * 9)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#070809;--card:#101214;--ink:#f0f1f3;--muted:#989ea6;--line:#262a2f;--gold:#bec7d2;--sidebar:#0b0d0f;--green:#69ba91;--radius:13px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,color .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.45}a,button,input,select,textarea{outline-offset:4px}button{color:inherit;background:0 0;border:0}button:hover:not(:disabled){filter:brightness(.98)}a:focus-visible,button:focus-visible{outline:2px solid #b39656}h1,h2,h3,h4,p{margin:0}p{line-height:1.65}h1,h2,h3{letter-spacing:-.025em}img{max-width:100%}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#9aa2ad;z-index:40;border-right:1px solid #292e35;flex-direction:column;width:255px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;height:96px;padding:20px 23px;display:flex}.brand img{object-fit:contain;width:53px;height:53px}.brand strong{letter-spacing:1.55px;font-size:13px;display:block}.brand span{letter-spacing:1.3px;margin-top:7px;display:block}.server-label{border:1px solid #292e35;border-radius:9px;align-items:center;gap:10px;margin:0 17px 23px;padding:14px 15px;display:flex}.server-mark{border-radius:5px;place-items:center;width:30px;height:32px;font-family:Arial,Helvetica,sans-serif;font-size:22px;display:grid}.server-label div{flex:1}.server-label small,.server-label strong{color:#9aa2ad;font-size:12px;display:block}.server-label small{margin-top:4px}.sidebar nav{padding:0 14px}.nav-group{margin:0 0 23px}.nav-group>span{letter-spacing:1.5px;margin-bottom:10px;padding:0 15px;font-weight:700;display:block}.nav-group a{border-radius:7px;align-items:center;gap:12px;min-height:40px;margin:3px 0;padding:10px 14px;font-size:12px;display:flex}.nav-group a svg{stroke-width:1.6px}.nav-group a.active:before{content:"";background:#14171b;border-radius:0 2px 2px 0;width:3px;height:16px;position:absolute;left:0}.nav-end{margin-left:auto}.sidebar-bottom{margin-top:auto}.community-note{padding:15px 27px 26px}.tiny-label{letter-spacing:1.2px;color:#9aa2ad;font-size:12px}.community-note p{color:#9aa2ad;margin:9px 0 15px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.35}.mini-line{background:#14171b;width:25px;height:2px;display:block}.sidebar-profile{border-top:1px solid #292e35;align-items:center;gap:11px;padding:18px 21px;display:flex}.avatar{color:#9aa2ad;background:#14171b;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.sidebar-profile div{flex:1;min-width:0}.sidebar-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sidebar-profile small{margin-top:5px;display:block}.small.avatar{background:#14171b;border:1px solid #292e35;width:31px;height:31px;font-size:12px}.main-shell{margin-left:255px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;height:75px;padding:0 39px;position:relative}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#9aa2ad;gap:12px;font-size:12px}.breadcrumb b{color:#9aa2ad;font-weight:500}.top-actions{gap:21px}.discord-status,.top-actions{align-items:center;display:flex}.discord-status{gap:7px}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #62876e0e}.status-dot,.status-dot.pending{background:#14171b}.bell{place-items:center;padding:4px;display:grid;position:relative}.bell>span{border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:5px}.mobile-menu{display:none}.notification-popover{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:12px;width:340px;padding:22px;position:absolute;top:64px;right:39px;box-shadow:0 12px 40px #13261b22}.notification-popover h3{margin-bottom:12px;font-size:16px}.notification-popover div{border-top:1px solid var(--line);padding:12px 0}.notification-popover p{color:var(--muted);margin-top:5px;font-size:12px}main{max-width:1660px;margin:auto;padding:25px 39px 0}.mode-banner{border:1px solid #292e35;border-radius:7px;gap:15px;margin-bottom:27px;padding:10px 14px}.mode-banner,.mode-banner>span{align-items:center;display:flex}.mode-banner>span{letter-spacing:.6px;white-space:nowrap;gap:7px;font-weight:700}.mode-banner .status-dot{background:#14171b}.mode-banner p{flex:1;font-size:12px;line-height:1.4}.mode-banner a{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.mode-banner.live{color:#9aa2ad}.mode-banner.live .status-dot{background:#14171b}.greeting{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.6px;font-weight:700;display:block}.greeting h1{margin:12px 0 10px;font-size:26px;font-weight:500;line-height:1.3}.greeting h1>span{color:#9aa2ad;font-weight:400}.today{text-align:right;white-space:nowrap;font-size:12px}.today .status-dot{margin-right:4px}.today small{color:#9aa2ad;margin-top:8px;font-size:12px;display:block}.overview-top{grid-template-columns:1.44fr 1fr;gap:22px;margin-bottom:23px;display:grid}.city-hero{border-radius:var(--radius);background:#14171b;min-height:305px;padding:32px 34px;overflow:hidden}.city-hero,.hero-kicker{color:#9aa2ad;position:relative}.hero-kicker{letter-spacing:1.5px;z-index:1;gap:8px;font-size:12px}.city-hero h2{letter-spacing:-1.9px;margin:21px 0 17px;font-family:Arial,Helvetica,sans-serif;font-size:47px;font-weight:400;line-height:1.02}.city-hero h2,.city-hero p{z-index:1;position:relative}.city-hero p{color:#9aa2ad;font-size:12px;line-height:1.75}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:38px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{color:#9aa2ad;background:#14171b}.city-hero .button{z-index:1;margin-top:23px;font-size:12px;position:relative}.hero-coordinate{letter-spacing:2px;color:#9aa2ad;font-size:12px;position:absolute;bottom:25px;right:25px}.city-lines{opacity:.7;width:58%;height:80%;position:absolute;bottom:0;right:-4%;transform:skewY(-8deg)}.city-lines div{background:#14171b;border:1px solid #292e35;position:absolute;bottom:-60px}.city-lines div:after{content:"";background:#14171b;position:absolute;inset:8px}.city-lines div:first-child{width:50px;height:205px;left:0}.city-lines div:nth-child(2){width:67px;height:290px;left:48px}.city-lines div:nth-child(3){width:43px;height:225px;left:117px}.city-lines div:nth-child(4){width:55px;height:145px;left:172px}.city-lines div:nth-child(5){width:70px;height:355px;left:228px}.city-lines div:nth-child(6){width:80px;height:195px;left:300px}.city-lines div:nth-child(7){width:75px;height:185px;bottom:-110px;left:130px}.city-lines div:nth-child(8){width:45px;height:80px;bottom:-15px;left:220px}.balance-card{border-radius:var(--radius);padding:29px 28px;position:relative;overflow:hidden}.balance-heading{letter-spacing:1.5px;align-items:center;gap:11px;margin-bottom:33px;display:flex}.balance-heading svg:first-child{stroke-width:1.5px}.balance-heading svg:last-child{color:#9aa2ad;margin-left:auto}.balance-card .subtle{font-size:12px;display:block}.balance-card>strong{letter-spacing:-1.3px;white-space:nowrap;font-size:36px;display:block}.balance-card>strong span{font-weight:400}.balance-card>p{justify-content:space-between;font-size:12px;display:flex}.balance-card>p span{letter-spacing:2px}.balance-divider{height:1px;margin:22px 0 18px}.balance-actions{justify-content:space-between;gap:10px}.balance-actions,.balance-actions button{align-items:center;font-size:12px;display:flex}.balance-actions button{gap:5px;padding:9px 14px}.balance-actions a{align-items:center;gap:8px;display:flex}.bank-bottom{align-items:center;gap:5px;margin-top:17px;display:flex}.quick-actions{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.quick-actions a{border:1px solid var(--line);border-radius:9px;align-items:center;padding:19px 17px;transition:border .15s;display:flex}.quick-actions a:hover{border-color:#9aa2ad}.quick-actions a>span{border:1px solid #292e35;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.quick-actions a>svg{color:#9aa2ad;flex-shrink:0;width:15px;margin-left:auto}.quick-actions strong{font-size:12px;font-weight:600;display:block}.quick-actions small{margin-top:6px;display:block}.dashboard-grid{grid-template-columns:1.15fr 1fr;gap:22px;margin-bottom:24px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin-bottom:24px;padding:23px 25px}.connection-layout>.panel,.dashboard-grid>.panel,.identity-layout>.panel{margin-bottom:0}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.panel-title h2{font-size:15px;font-weight:600}.text-link{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.movement-list{flex-direction:column;display:flex}.movement{border-top:1px solid #292e35;align-items:center;gap:12px;padding:16px 0;display:flex}.movement:first-child{border-top:0;padding-top:3px}.movement:last-child{padding-bottom:0}.movement-icon{border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.movement div{flex:1;min-width:0}.movement strong{font-size:12px;display:block}.movement small{margin-top:6px;display:block}.movement b{white-space:nowrap;font-size:12px;font-weight:500}.positive{color:#9aa2ad}.check-row{border-top:1px solid #292e35;align-items:center;gap:12px;padding:16px 0;display:flex}.check-row:first-of-type{border-top:0;padding-top:3px}.circle-icon{color:#9aa2ad;background:#14171b;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.circle-icon.blue,.circle-icon.gold,.circle-icon.green{color:#9aa2ad;background:#14171b}.check-row div{flex:1}.check-row strong{font-size:12px;font-weight:500;display:block}.check-row small{margin-top:5px;display:block}.check-row b{margin-right:6px;font-size:12px;font-weight:500}.badge{white-space:nowrap;text-transform:capitalize;border:1px solid #292e35;border-radius:5px;justify-content:center;align-items:center;gap:5px;line-height:1.3;display:inline-flex}.badge.blue,.badge.gold,.badge.green,.badge.red{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.citizen-foot{border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:13px;display:flex}.citizen-foot p{line-height:1.5}.institution-strip{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.institution-strip a{border-right:1px solid var(--line);align-items:center;gap:11px;padding:8px 15px;display:flex}.institution-strip a:first-child{padding-left:0}.institution-strip a:last-child{border:0;padding-right:0}.institution-strip strong{font-size:12px;font-weight:500;display:block}.institution-strip small{margin-top:6px;display:block}.institution-strip a>svg{color:#9aa2ad;flex-shrink:0;margin-left:auto}.dept-icon{color:#9aa2ad;flex-shrink:0;place-items:center;width:36px;height:42px;display:grid}.dept-icon.blue,.dept-icon.orange,.dept-icon.red{color:#9aa2ad}.announcements{grid-template-columns:1fr 1fr;gap:23px;margin:30px 0;display:grid}.announcements>div{border-left:2px solid #292e35;padding:5px 17px}.announcements .eyebrow{letter-spacing:1px}.announcements h3{margin:10px 0;font-size:14px}footer{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:33px;padding:24px 0 30px;display:flex}footer b{padding:0 8px;font-weight:400}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 30px;display:flex}.page-heading h1{margin:12px 0;font-size:32px;font-weight:400;line-height:1.2}.stats{gap:20px;margin-bottom:25px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:23px 25px}.stat>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat strong{letter-spacing:-1px;margin:18px 0 8px;font-size:30px;display:block}.searchbox{border:1px solid #292e35;border-radius:6px;align-items:center;gap:8px;min-width:120px;max-width:260px;padding:8px 10px;display:flex}.searchbox input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.searchbox kbd{white-space:nowrap;color:#9aa2ad;border:1px solid #292e35;border-radius:3px;padding:2px 3px;font-size:12px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.empty>span{border-radius:14px;place-items:center;width:59px;height:59px;margin-bottom:20px;display:grid}.empty h3{font-size:17px;font-weight:500}.empty p{max-width:370px;margin:10px 0 22px;font-size:12px}.notice{border:1px solid #292e35;border-radius:7px;align-items:flex-start;gap:12px;margin:22px 0;padding:15px 18px;display:flex}.notice svg{stroke-width:1.7px;flex-shrink:0;margin-top:1px}.identity-layout{grid-template-columns:1.25fr 1fr;gap:24px;margin-bottom:25px;display:grid}.id-card{border:1px solid #292e35;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #3b472b0c}.id-card,.id-top{background:#14171b}.id-top{border-bottom:1px solid #292e35;align-items:center;gap:13px;padding:25px 26px;display:flex}.id-top img{object-fit:contain;width:55px}.id-top div{letter-spacing:1.5px;color:#9aa2ad;flex:1;font-size:12px}.id-top strong{color:#9aa2ad;letter-spacing:1px;margin:7px 0;font-size:13px;display:block}.id-top small{letter-spacing:1px;font-size:12px}.id-top svg{color:#9aa2ad;opacity:.5}.id-body{gap:26px;padding:30px 26px 35px;display:flex}.portrait{color:#9aa2ad;background:#14171b;border:1px solid #292e35;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:15px;width:103px;height:137px;display:flex}.portrait span{color:#9aa2ad;font-size:12px}.id-body>div:last-child{flex:1}.id-body label{letter-spacing:1px;color:#9aa2ad;font-size:12px;display:block}.id-body h2{color:#9aa2ad;margin:8px 0 19px;font-size:22px;font-weight:500}.id-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.id-fields b{margin-top:7px;font-weight:500;display:block}.id-fields b,.id-footer{color:#9aa2ad;font-size:12px}.id-footer{letter-spacing:1px;background:#14171b;border-top:1px solid #292e35;justify-content:space-between;gap:8px;padding:19px 26px;display:flex}.data-list{margin:0}.data-list>div{border-bottom:1px solid #292e35;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.data-list dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:12px}.mono{letter-spacing:0;font-family:monospace;font-size:12px!important}.full.button{width:100%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{white-space:nowrap;letter-spacing:.3px;padding:13px 14px;font-weight:400}td,th{border-bottom:1px solid #292e35}td{vertical-align:middle;padding:17px 14px}tr:last-child td{border-bottom:0}td b{color:#9aa2ad;font-weight:500}.row-small{color:#9aa2ad;margin-top:6px;font-size:12px;display:block}.strong{color:#9aa2ad;white-space:nowrap;font-weight:600}.compact.button{min-height:30px;padding:8px 12px;font-size:12px}.license-list>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 0;display:flex}.license-list>div:first-child{padding-top:0}.license-list>div:last-child{border:0}.license-list>div>div{flex:1}.license-list h3{font-size:13px;font-weight:500}.license-list p{margin-top:6px;font-size:12px}.steps{counter-reset:none;margin:0;padding:0;list-style:none}.steps li{gap:16px;margin-bottom:27px;display:flex}.steps li:last-child{margin:0}.steps li>span{border:1px solid #292e35;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.steps strong{margin:1px 0 6px;font-size:12px;font-weight:500;display:block}.shop-banner{background:#14171b;border:1px solid #292e35;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:235px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.shop-banner h2{color:#9aa2ad;margin:15px 0;font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:400;line-height:1.2}.shop-banner p{color:#9aa2ad;font-size:12px}.shop-banner>svg{color:#9aa2ad;z-index:1;width:360px;position:relative}.shop-watermark{letter-spacing:10px;color:#9aa2ad;font-size:45px;font-weight:700;position:absolute;bottom:-5px;right:40px}.tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tabs button{border-radius:6px;font-size:12px}.tabs button.active{color:#9aa2ad;background:#14171b;font-weight:600}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 23px;display:flex}.catalog-search{align-items:center;gap:9px;display:flex}.catalog-search select{border:1px solid #292e35;border-radius:6px;max-width:160px;padding:9px 10px;font-size:12px}.results-heading{justify-content:space-between;gap:15px;margin:0 0 16px;display:flex}.results-heading,.results-heading small{color:#9aa2ad;font-size:12px}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vehicle-card{background:var(--card);border:1px solid #292e35;border-radius:11px;overflow:hidden}.vehicle-art{min-height:175px;padding:16px 19px 25px;position:relative}.category-emergencias,.category-policial,.category-servicios,.category-trabajo,.vehicle-art{color:#9aa2ad;background:#14171b}.vehicle-category{justify-content:space-between;align-items:center;font-size:12px;display:flex}.vehicle-art svg{width:100%;height:112px;margin:0 auto;display:block}.drawing-note{position:absolute;right:18px}.vehicle-info .eyebrow{letter-spacing:1px}.vehicle-info h3{min-height:41px;margin:8px 0 15px;font-size:14px;font-weight:500;line-height:1.45}.vehicle-price{justify-content:space-between;align-items:center;gap:6px;margin:10px 0 20px;display:flex}.vehicle-price strong{font-size:13px;font-weight:500}.vehicle-price .badge{padding:4px 6px}.vehicle-controls{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:flex}.vehicle-controls button{flex:1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.vehicle-controls a{text-align:right;width:24px}.buy-small{color:#9aa2ad;margin-top:12px}.pagination{color:#9aa2ad;justify-content:flex-end;align-items:center;gap:10px;padding:22px 0;font-size:12px;display:flex}.pagination span{margin-right:auto}.pagination button{background:#14171b;border:1px solid #292e35;border-radius:5px;place-items:center;padding:6px;display:grid}.garage-list>div{border-bottom:1px solid var(--line);align-items:center;gap:23px;padding:22px 0;display:flex}.garage-list>div:last-child{border:0}.garage-list svg:first-child{color:#9aa2ad;width:210px}.garage-list>div>div{flex:1}.garage-list h3{margin:12px 0;font-size:20px;font-weight:500}.plate{letter-spacing:4px;border:2px solid #292e35;border-radius:4px;margin-top:14px;padding:7px 12px;font-family:monospace;font-size:16px;display:inline-block;box-shadow:inset 0 0 0 2px #fff}.garage-list>div>svg:last-child{color:#9aa2ad}.business-hero{border:1px solid #292e35;border-radius:13px;align-items:center;gap:25px;margin-bottom:25px;padding:35px;display:flex}.business-hero>div{flex:1}.business-hero h2{margin-bottom:9px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:400}.business-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.business-grid>div{border:1px solid #292e35;border-radius:10px;padding:21px;position:relative}.business-grid .badge{position:absolute;top:22px;right:20px}.business-grid h3{margin:20px 0 9px;font-size:17px;font-weight:500}.business-grid small{margin-top:18px;display:block}.help-options{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.help-options>button{text-align:left;border:1px solid #292e35;border-radius:11px;padding:24px;position:relative}.help-options strong{margin:20px 0 8px;font-size:14px;font-weight:500;display:block}.help-options svg:last-child{color:#9aa2ad;position:absolute;top:27px;right:23px}.record-list details,.ticket-list details{border-bottom:1px solid #292e35}.record-list details:last-child,.ticket-list details:last-child{border:0}summary{cursor:pointer;align-items:center;gap:16px;padding:19px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary div{flex:1}summary strong{font-size:12px;font-weight:500}summary small{margin-top:6px;font-size:12px;display:block}.record-detail,.ticket-detail{padding:0 12px 24px 52px;font-size:12px}.record-detail small{margin-top:15px;font-size:12px;display:block}.record-detail button{margin-top:19px}.department-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.department-card{border:1px solid #292e35;border-radius:13px;padding:32px;position:relative;overflow:hidden}.department-card:before{content:"";border:1px solid #292e35;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-80px;box-shadow:0 0 0 20px #f5f6ed,0 0 0 40px #fafaf3}.department-card .dept-icon{color:#9aa2ad;background:#14171b;border-radius:12px;width:57px;height:57px;margin-bottom:28px;position:relative}.department-code{letter-spacing:1.4px;display:block}.department-card h2{color:#9aa2ad;margin:14px 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:400}.department-card p{max-width:80%;font-size:12px}.department-card>div{border-top:1px solid #292e35;justify-content:space-between;align-items:center;margin-top:24px;padding-top:27px;display:flex}.department-card.blue h2,.department-card.orange h2,.department-card.red h2{color:#9aa2ad}.institution-hero{color:#9aa2ad;background:#14171b;border:1px solid #292e35;border-radius:13px;align-items:center;gap:25px;margin-bottom:25px;padding:30px 34px;display:flex}.institution-hero>div{flex:1}.institution-hero h2{color:#9aa2ad;margin:11px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:400}.institution-hero.blue{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.institution-hero.blue h2{color:#9aa2ad}.institution-hero.orange,.institution-hero.red{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.institution-hero.orange h2,.institution-hero.red h2{color:#9aa2ad}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.review-row button,.row-actions button{white-space:nowrap;border:1px solid #292e35;border-radius:4px;padding:6px 9px}.admin-tabs{border:1px solid #292e35;border-radius:9px;margin-bottom:23px;padding:6px;display:inline-flex}.review-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.review-row:first-of-type{padding-top:0}.review-row:last-child{border:0}.review-row div{flex:1}.review-row strong{font-size:12px;font-weight:500}.review-row small{margin-top:6px;font-size:12px;display:block}.review-row p{margin-top:12px;font-size:12px}.announcement-row{border-bottom:1px solid var(--line);padding:20px 0}.announcement-row:last-child{border:0}.announcement-row h3{font-size:15px;font-weight:500}.announcement-row p{margin-top:9px;font-size:12px}.announcement-row small{margin-top:12px;font-size:12px;display:block}.connection-layout{grid-template-columns:.85fr 1.15fr;gap:25px;margin-bottom:25px;display:grid}.connection-icon{color:#9aa2ad;background:#14171b;border-radius:14px;place-items:center;width:65px;height:65px;margin:28px 0 20px;display:grid}.connection-layout h3{margin:0 0 13px;font-size:22px;font-weight:400}.connection-copy{color:#9aa2ad;margin-bottom:20px;font-size:12px}.connection-buttons{flex-direction:column;align-items:flex-start;gap:10px;margin:26px 0;display:flex}.connection-layout h4{color:#9aa2ad;margin:29px 0 12px;font-size:12px;font-weight:500}.role-chips{flex-wrap:wrap;gap:7px;display:flex}.config-url{word-break:break-all;background:#14171b;border:1px solid #292e35;border-radius:4px;margin-top:10px;padding:10px;display:block}.config-url,.steps code{color:#9aa2ad;font-size:12px}.steps .text-link{margin-top:10px}.integration-status{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.integration-status>div{padding-left:19px;position:relative}.integration-status .status-dot{position:absolute;top:5px;left:0}.integration-status strong{font-size:12px;font-weight:500;display:block}.integration-status small{margin-top:9px;font-size:12px;display:block}.loading-surface{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:430px;display:flex}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-box{color:#9aa2ad;background:#14171b;border:1px solid #292e35;border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.error-box p{flex:1;font-size:12px}.error-box>button{white-space:nowrap;padding:5px;font-size:12px}.toast{z-index:100;border:1px solid #292e35;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:17px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 127px);transform:translate(-50%);box-shadow:0 8px 30px #1a321e26}.toast>button{color:#9aa2ad;margin-left:12px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{border:1px solid #292e35;border-radius:15px;width:590px;max-width:100%;max-height:90vh;padding:28px 31px 31px;overflow-y:auto;box-shadow:0 30px 100px #0c1e1244}.modal-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-header button{color:#9aa2ad;padding:7px}.modal h2{margin:11px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:400;line-height:1.25}.modal>p{margin-bottom:23px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.form-grid label{flex-direction:column;gap:9px;font-size:12px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #292e35;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.form-grid textarea{resize:vertical;min-height:85px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:27px;padding-top:22px;display:flex}.form-error{color:#9aa2ad;background:#14171b;border:1px solid #292e35;border-radius:6px;margin-top:16px;padding:12px;font-size:12px}.sidebar-backdrop{display:none}@media (min-width:1600px){main{padding-left:50px;padding-right:50px}.greeting h1{font-size:31px}.city-hero{padding:36px 42px}.city-hero h2{font-size:53px}.balance-card{padding:30px 38px}.balance-card>strong{font-size:42px}.overview-top{grid-template-columns:1.5fr 1fr}.quick-actions strong{font-size:13px}.check-row strong,.movement strong{font-size:12px}.city-hero{min-height:328px}.institution-strip strong{font-size:12px}}@media (max-width:1250px){.sidebar{width:225px}.main-shell{margin-left:225px}.brand{padding:20px 15px}.brand img{width:44px}.brand span,.brand strong{font-size:12px}.server-label{margin-left:13px;margin-right:13px;padding:12px 10px}.sidebar nav{padding:0 10px}.community-note{padding-left:24px}.topbar{padding:0 27px}main{padding:23px 27px 0}.quick-actions{gap:10px}.quick-actions a{gap:9px;padding:16px 12px}.quick-actions a>svg{display:none}.quick-actions small{font-size:12px}.institution-strip{grid-template-columns:repeat(2,1fr);row-gap:14px}.institution-strip a:nth-child(2){border:0}.institution-strip a:nth-child(3){padding-left:0}.institution-strip a:nth-child(4){padding-left:15px}.city-hero{padding:28px}.city-hero h2{font-size:43px}.balance-card{padding:26px 23px}.balance-card>strong{font-size:31px}.greeting h1{font-size:23px}.greeting h1>span{margin-top:4px;display:block}.today{font-size:12px}.panel{padding:22px}.help-options{gap:12px}.help-options>button{padding:19px}.help-options small{font-size:12px}.vehicle-grid{gap:15px}.vehicle-info{padding:18px 15px}.vehicle-price{flex-wrap:wrap;gap:8px}.shop-banner>svg{width:290px}.identity-layout{grid-template-columns:1fr}.id-card{max-width:650px}.toast{left:calc(50% + 112px)}}@media (max-width:1000px){.sidebar{width:200px}.main-shell{margin-left:200px}.brand{gap:5px;padding:18px 12px}.brand img{width:36px}.brand strong{letter-spacing:1px}.brand span,.brand strong{font-size:12px}.server-label{margin:0 10px 20px}.nav-group a,.server-label small,.server-label strong{font-size:12px}.nav-group a{gap:10px;padding:10px}.sidebar-profile{gap:7px;padding:16px 13px}.sidebar-profile .avatar{width:30px;height:30px;font-size:12px}.sidebar-profile small,.sidebar-profile strong{font-size:12px}.overview-top{grid-template-columns:1.2fr 1fr;gap:15px}.city-hero{padding:28px 24px}.city-hero h2{font-size:40px}.city-hero p{font-size:12px}.balance-card{padding:27px 20px}.balance-heading{gap:6px;font-size:12px}.balance-card>strong{font-size:25px}.balance-card>strong span{font-size:12px}.balance-actions{flex-wrap:wrap}.balance-actions a,.balance-card .subtle{font-size:12px}.greeting h1{font-size:21px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:12px}.quick-actions a{padding:16px}.quick-actions a>svg{display:block}.dashboard-grid{grid-template-columns:1fr;gap:20px}.quick-actions small,.quick-actions strong{font-size:12px}.stats.three{gap:12px}.stat{padding:20px 17px}.stat strong{font-size:24px}.stat>div{gap:10px}.stat p,.stat>div{font-size:12px}.panel-title{flex-wrap:wrap;row-gap:13px}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.shop-banner>svg{width:200px}.shop-banner h2{font-size:28px}.help-options{grid-template-columns:repeat(2,1fr)}.department-card{padding:25px}.department-card h2{font-size:22px}.department-card p{max-width:95%;font-size:12px}.connection-layout{grid-template-columns:1fr}.business-grid{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading .button{margin-top:10px;padding:10px 12px;font-size:12px}.mode-banner{gap:10px}.mode-banner a,.mode-banner p,.mode-banner>span{font-size:12px}.institution-hero{padding:25px}.institution-hero h2{font-size:25px}.institution-hero p{font-size:12px}.institution-hero>svg{width:45px}.toast{left:calc(50% + 100px)}}@media (max-width:760px){.sidebar{width:255px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:35;background:#14171b;display:block;position:fixed;inset:0}.brand{gap:10px;padding:20px 23px}.brand img{width:53px}.brand strong{letter-spacing:1.5px;font-size:13px}.brand span{font-size:12px}.server-label{margin:0 17px 23px;padding:14px 15px}.nav-group a,.server-label small,.server-label strong{font-size:12px}.nav-group a{gap:12px;padding:11px 14px}.main-shell{margin:0}.mobile-menu{place-items:center;margin-right:4px;padding:0;display:grid}.topbar{height:64px;padding:0 21px}.breadcrumb{gap:9px;font-size:12px}.breadcrumb>span{display:none}.top-actions{gap:17px}.discord-status{font-size:12px}.top-actions .avatar{display:none}main{padding:19px 20px 0}.mode-banner{flex-wrap:wrap;margin-bottom:26px;padding:10px 12px}.mode-banner p{flex-basis:100%;order:3;font-size:12px}.mode-banner a{margin-left:auto}.greeting{align-items:flex-start}.greeting h1{font-size:23px}.greeting h1>span{margin-top:5px;font-size:20px;display:block}.greeting p{max-width:85%;font-size:12px}.today{display:none}.overview-top{grid-template-columns:1fr;gap:18px}.city-hero{min-height:298px;padding:30px}.city-hero h2{font-size:45px}.city-hero p{font-size:12px}.balance-card{padding:25px 27px}.balance-heading{margin-bottom:23px;font-size:12px}.balance-card>strong{font-size:35px}.balance-card .subtle,.balance-card>strong span{font-size:12px}.balance-actions{flex-wrap:nowrap}.balance-actions a{font-size:12px}.bank-bottom{margin-top:17px}.balance-divider{margin-top:22px}.quick-actions{gap:11px}.quick-actions a{gap:8px;padding:17px 13px}.quick-actions a>span{width:33px;height:33px}.quick-actions a>span svg{width:19px}.quick-actions small,.quick-actions strong{font-size:12px}.quick-actions a>svg{width:13px}.panel{padding:21px 19px}.dashboard-grid,.panel{margin-bottom:20px}.institution-strip small,.institution-strip strong{font-size:12px}.institution-strip a{gap:7px;padding-right:8px}.institution-strip .dept-icon{width:28px}.announcements{grid-template-columns:1fr;gap:24px;margin:27px 0}.announcements h3{font-size:14px}.announcements p{max-width:100%;font-size:12px}footer{padding:22px 0;font-size:12px}.page-heading,footer{flex-direction:column;gap:12px}.page-heading{align-items:flex-start;margin-top:25px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.page-heading .button{margin-top:0;font-size:12px}.stats.three{grid-template-columns:1fr;gap:12px}.stat{grid-template-columns:1fr 1fr;align-items:center;padding:20px;display:grid}.stat strong{text-align:right;margin:0;font-size:27px}.stat>div{justify-content:flex-start;gap:10px;font-size:12px}.stat>div svg{order:-1}.stat p{border-top:1px solid #292e35;grid-column:1/-1;margin:11px 0 0;padding-top:10px;font-size:12px}.identity-layout{gap:19px}.id-top{gap:9px;padding:20px 17px}.id-top img{width:42px}.id-top div,.id-top small,.id-top strong{font-size:12px}.id-top>svg{width:25px}.id-body{gap:17px;padding:25px 17px}.portrait{width:72px;height:106px}.portrait svg{width:36px}.portrait span{font-size:12px}.id-body h2{font-size:18px}.id-fields{gap:15px 12px}.id-body label,.id-fields b,.id-footer{font-size:12px}.id-footer{letter-spacing:.7px;padding:16px}.shop-banner{min-height:225px;padding:27px}.shop-banner h2{z-index:1;font-size:30px;position:relative}.shop-banner p{z-index:1;font-size:12px;position:relative}.shop-banner>svg{opacity:.22;z-index:0;width:230px;position:absolute;bottom:8px;right:-25px}.shop-watermark{letter-spacing:5px;font-size:30px;right:15px}.shop-banner .eyebrow{font-size:12px}.catalog-toolbar{align-items:flex-start;gap:17px}.tabs{gap:1px}.tabs button{padding:8px 12px;font-size:12px}.catalog-search{width:100%}.catalog-search .searchbox{flex:1;max-width:none}.catalog-search select{max-width:100px}.results-heading{flex-direction:column;gap:7px;font-size:12px}.results-heading small{font-size:12px}.vehicle-grid{gap:12px}.vehicle-art{min-height:135px;padding:11px 12px 20px}.vehicle-art svg{height:85px}.vehicle-category{font-size:12px}.vehicle-category .badge{padding:3px 5px;font-size:12px}.drawing-note{font-size:12px;bottom:8px;right:12px}.vehicle-info{padding:15px 12px}.vehicle-info h3{min-height:36px;font-size:12px}.vehicle-info .eyebrow{font-size:12px}.vehicle-price{margin:10px 0 13px}.vehicle-price .badge,.vehicle-price strong{font-size:12px}.vehicle-controls{gap:4px;padding-top:12px}.vehicle-controls button{gap:3px;font-size:12px}.vehicle-controls a svg,.vehicle-controls button svg{width:13px}.buy-small{font-size:12px}.notice{gap:9px;padding:13px}.notice p{font-size:12px}.help-options{gap:12px}.help-options>button{padding:20px}.help-options strong{font-size:13px}.help-options small{font-size:12px}.help-options svg:last-child{top:24px;right:17px}.department-grid{grid-template-columns:1fr;gap:19px}.department-card{padding:27px}.department-card h2{font-size:26px}.department-card p{font-size:12px}.business-hero{flex-wrap:wrap;gap:19px;padding:25px}.business-hero>svg{width:39px}.business-hero h2{font-size:22px}.business-hero p{font-size:12px}.business-grid{grid-template-columns:1fr}.institution-hero{flex-wrap:wrap;gap:16px;padding:25px}.institution-hero>div{flex:1;min-width:200px}.institution-hero .badge{margin-left:63px}.institution-hero>svg{width:44px}.institution-hero h2{font-size:24px}.garage-list>div{flex-wrap:wrap;gap:17px}.garage-list svg:first-child{width:140px}.garage-list h3{font-size:17px}.garage-list>div>svg:last-child{display:none}.plate{font-size:13px}.integration-status{grid-template-columns:1fr;gap:26px}.connection-copy,.toast{font-size:12px}.toast{width:calc(100% - 35px);max-width:500px;left:50%}.modal-backdrop{padding:15px}.modal{max-height:90vh;padding:24px 23px}.modal h2{font-size:24px}.form-grid{grid-template-columns:1fr;gap:17px}.form-actions{justify-content:space-between;gap:8px}.form-actions .button{white-space:normal;padding:11px 13px;font-size:12px}.notification-popover{width:calc(100vw - 40px);max-width:340px;right:20px}.review-row{flex-wrap:wrap}.review-row div{min-width:180px}.review-row button{margin-left:auto}.review-row button+button{margin-left:0}.record-detail,.ticket-detail{padding-left:15px}.panel-title .searchbox{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.announcement-row h3,.announcement-row p,.announcement-row small,.announcements p,.badge,.badge.blue,.badge.gold,.badge.green,.balance-actions a,.balance-card .subtle,.balance-card>p,.business-grid p,.business-grid small,.business-hero p,.check-row small,.connection-copy,.connection-layout h3,.connection-layout h4,.data-list dd,.data-list dt,.department-card p,.department-code,.discord-status,.form-error,.form-grid input,.form-grid label,.form-grid select,.form-grid textarea,.garage-list p,.greeting p,.help-options small,.institution-hero p,.integration-status small,.integration-status strong,.movement small,.notice p,.page-heading p,.panel-title p,.record-detail,.record-detail small,.results-heading,.results-heading small,.review-row p,.review-row small,.review-row strong,.row-small,.stat p,.steps p,.text-link:hover,.ticket-detail,.vehicle-controls a,.vehicle-controls button,.vehicle-controls button:hover,.vehicle-info h3,.vehicle-price strong,td,td b{color:#9aa2ad}:root{color-scheme:dark;--radius:8px}body{color:#9aa2ad;background:#14171b;font-size:16px}button,input,select,textarea{font-size:14px}.sidebar{background:#14171b;border-color:#9aa2ad}.brand{color:#9aa2ad;height:92px}.brand strong{letter-spacing:1px;font-size:14px}.brand span{letter-spacing:0;color:#9aa2ad;font-size:12px}.brand img{width:47px;height:47px}.server-label{background:#14171b;border-color:#9aa2ad}.server-label small,.server-label strong{color:#9aa2ad;font-size:12px}.server-label>svg{display:none}.server-mark{color:#9aa2ad;background:#14171b;font-family:Arial,sans-serif;font-size:18px}.nav-group>span{letter-spacing:.8px;color:#9aa2ad;font-size:12px}.nav-group a{color:#9aa2ad;border-radius:5px;min-height:44px;padding:12px 14px;font-size:14px}.nav-group a.active,.nav-group a:hover{color:#9aa2ad;background:#14171b}.nav-group a.active:before{display:none}.nav-end{color:#9aa2ad}.sidebar-profile{border-color:#9aa2ad}.sidebar-profile strong{color:#9aa2ad;font-size:14px}.sidebar-profile small{color:#9aa2ad;font-size:12px}.avatar,.small.avatar{color:#9aa2ad}.avatar,.small.avatar,.topbar{background:#14171b;border-color:#9aa2ad}.topbar{height:74px}.breadcrumb,.breadcrumb b{color:#9aa2ad;font-size:13px}.top-actions{gap:19px}.discord-status{color:#9aa2ad;font-size:12px}.bell{color:#9aa2ad}.bell>span,.topbar .notification-popover{background:#14171b;border-color:#9aa2ad}.topbar .notification-popover{color:#9aa2ad}.notification-popover p{color:#9aa2ad;font-size:14px}.notification-popover strong{font-size:14px}.mode-banner{background:#14171b;border-color:#9aa2ad;border-radius:5px;padding:11px 13px}.mode-banner,.mode-banner a,.mode-banner p,.mode-banner>span{color:#9aa2ad;font-size:12px}.mode-banner>span{letter-spacing:.1px}.mode-banner .status-dot{display:none}.mode-banner.live{background:#14171b;border-color:#9aa2ad}.mode-banner.live a,.mode-banner.live p,.mode-banner.live>span{color:#9aa2ad}.mode-banner p{line-height:1.5}.greeting{margin:33px 0 27px}.greeting .eyebrow{color:#9aa2ad;letter-spacing:1px;font-size:12px}.greeting h1{color:#9aa2ad;letter-spacing:-1px;margin:9px 0;font-size:35px;font-weight:600}.greeting p{color:#9aa2ad;font-size:14px}.today{color:#9aa2ad;font-size:13px}.overview-top{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:24px;margin-bottom:26px}.balance-card{background:#14171b;border:1px solid #292e35;border-radius:8px;flex-direction:column;min-height:305px;padding:29px 30px;display:flex}.balance-heading{color:#9aa2ad;letter-spacing:.8px;gap:10px;margin-bottom:30px;font-size:12px}.balance-heading svg:first-child{color:#9aa2ad}.balance-card .subtle{color:#9aa2ad;font-size:14px}.balance-card>strong{letter-spacing:-1.6px;color:#9aa2ad;margin-top:8px;font-size:46px;font-weight:500}.balance-card>strong span{letter-spacing:0;color:#9aa2ad;margin-left:8px;font-size:12px}.balance-card>p{color:#9aa2ad;margin-top:17px;font-size:13px}.balance-card>p span{letter-spacing:0;color:#9aa2ad;font-family:monospace;font-size:12px}.balance-divider{background:#14171b;margin-top:23px}.balance-actions{gap:17px;font-size:14px}.balance-actions button{background:#14171b;border-radius:5px;min-height:43px;padding:11px 17px}.balance-actions a,.balance-actions button{color:#9aa2ad;font-size:14px}.bank-bottom{color:#9aa2ad;margin-top:auto;padding-top:22px;font-size:12px}.home-document{background:#14171b;border:1px solid #292e35;border-radius:8px;flex-direction:column;min-width:0;padding:23px}.home-document,.home-document-heading{justify-content:space-between;display:flex}.home-document-heading{letter-spacing:.8px;color:#9aa2ad;align-items:center;gap:10px;margin-bottom:16px;font-size:12px}.home-document-heading a{letter-spacing:0;color:#9aa2ad;font-size:13px}.home-document>a{display:block}.document-empty{text-align:center;color:#9aa2ad;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.document-empty p{font-size:14px}.quick-actions{gap:13px}.quick-actions a{background:#14171b;border-color:#9aa2ad;border-radius:7px;gap:12px;padding:19px 15px}.quick-actions a>span{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.quick-actions strong{color:#9aa2ad;font-size:14px;font-weight:500}.quick-actions small{color:#9aa2ad;font-size:12px;line-height:1.45}.panel{background:#14171b;border-color:#9aa2ad;border-radius:8px;padding:25px}.panel-title{margin-bottom:25px}.panel-title h2{color:#9aa2ad;letter-spacing:0;font-size:17px;font-weight:500}.panel-title p{color:#9aa2ad;margin-top:7px;font-size:13px}.panel-title .button{font-size:14px}.text-link{color:#9aa2ad;font-size:13px}.movement{border-color:#9aa2ad;gap:14px;padding:18px 0}.movement strong{color:#9aa2ad;font-size:14px;font-weight:500}.movement small{color:#9aa2ad;font-size:12px}.movement b{font-size:16px}.movement b,.movement b.positive{color:#9aa2ad}.incoming,.outgoing{color:#9aa2ad;background:#14171b}.check-row{border-color:#9aa2ad;padding:18px 0}.check-row strong{color:#9aa2ad;font-size:14px}.check-row small{color:#9aa2ad;font-size:12px;line-height:1.4}.check-row b{color:#9aa2ad;font-size:16px}.badge,.circle-icon,.circle-icon.blue,.circle-icon.gold,.circle-icon.green{color:#9aa2ad;background:#14171b}.badge{border-color:#9aa2ad;border-radius:4px;padding:5px 8px;font-size:12px}.badge.blue,.badge.gold,.badge.green{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.citizen-foot{color:#9aa2ad;background:#14171b;margin-top:9px}.citizen-foot p{color:#9aa2ad;font-size:12px}.institution-strip strong{color:#9aa2ad;font-size:14px}.institution-strip small{color:#9aa2ad;font-size:12px;line-height:1.45}.institution-strip a{border-color:#9aa2ad}.institution-strip .dept-icon{width:32px}.dept-icon,.dept-icon.blue,.dept-icon.orange,.dept-icon.red{color:#9aa2ad}.announcements{gap:25px;margin:28px 0}.announcements>div{border-color:#9aa2ad;padding-left:18px}.announcements h3{color:#9aa2ad;font-size:16px;font-weight:500}.announcements p{color:#9aa2ad;max-width:none;font-size:14px}.announcements .eyebrow{color:#9aa2ad;font-size:12px}.page-heading h1{color:#9aa2ad;letter-spacing:-.8px;font-family:Arial,Helvetica,sans-serif;font-size:33px;font-weight:500}.page-heading p{color:#9aa2ad;font-size:15px}.eyebrow{color:#9aa2ad;letter-spacing:.7px;font-size:12px}.button{border-radius:5px;min-height:43px;padding:11px 17px;font-size:14px}.button.secondary{border-color:#9aa2ad}.button.light,.button.secondary{color:#9aa2ad;background:#14171b}.button.compact{min-height:36px;font-size:13px}.button.disabled-link{opacity:.4;pointer-events:none}.stat{background:#14171b;border-color:#9aa2ad;border-radius:7px;padding:24px}.stat>div{color:#9aa2ad;font-size:14px}.stat strong{color:#9aa2ad;font-size:35px;font-weight:500}.stat p{color:#9aa2ad;font-size:13px}.searchbox{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;max-width:285px;padding:10px 12px}.searchbox input,.tabs button{color:#9aa2ad;font-size:14px}.tabs button{padding:10px 15px}.admin-tabs{background:#14171b;border-color:#9aa2ad;border-radius:6px}.catalog-summary{color:#9aa2ad;background:#14171b;border:1px solid #292e35;border-radius:6px;align-items:center;gap:12px;padding:17px 20px;font-size:14px;display:flex}.catalog-summary span:last-child{color:#9aa2ad;margin-left:auto;font-size:13px}.catalog-toolbar{gap:16px;margin:23px 0}.catalog-search select{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;padding:11px 12px;font-size:14px}.results-heading,.results-heading small{color:#9aa2ad;font-size:13px}.vehicle-grid{gap:18px}.vehicle-card{background:#14171b;border-color:#9aa2ad;border-radius:7px}.category-emergencias,.category-policial,.category-servicios,.category-trabajo,.vehicle-art{color:#9aa2ad;background:#14171b;border-bottom:1px solid #292e35;min-height:175px;padding:15px 18px 23px}.vehicle-placeholder{color:#9aa2ad;justify-content:center;align-items:center;min-height:107px;display:flex}.vehicle-placeholder svg{stroke-width:1px;width:90px;height:90px;display:block}.vehicle-category{color:#9aa2ad;font-size:13px}.vehicle-category .badge{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;font-size:12px}.drawing-note{color:#9aa2ad;font-size:12px;bottom:12px;right:15px}.vehicle-info{padding:20px}.vehicle-info .eyebrow{color:#9aa2ad;font-size:12px}.vehicle-info h3{color:#9aa2ad;min-height:49px;margin:10px 0 17px;font-size:17px;line-height:1.4}.vehicle-price strong{color:#9aa2ad;font-size:15px}.vehicle-price .badge{font-size:12px}.vehicle-controls{border-color:#9aa2ad}.vehicle-controls button{color:#9aa2ad;gap:8px;font-size:14px}.vehicle-controls a{color:#9aa2ad}.buy-small,.pagination{color:#9aa2ad;font-size:13px}.table-wrap{border-radius:4px}table{font-size:14px}th{background:#14171b;padding:15px;font-size:12px}td,th{color:#9aa2ad;border-color:#9aa2ad}td{padding:19px 15px;font-size:14px}.mono,.row-small{color:#9aa2ad;line-height:1.5;font-size:12px!important}.review-row button,.row-actions button{padding:8px 10px;font-size:12px}.review-row button,.row-actions .danger-link,.row-actions button{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.empty{padding:50px 24px}.empty>span{color:#9aa2ad;background:#14171b}.empty h3{color:#9aa2ad;font-size:20px}.empty p{color:#9aa2ad;max-width:460px;font-size:15px}.notice{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;padding:16px 18px}.notice p{line-height:1.6}.data-list dd,.data-list dt,.notice p{color:#9aa2ad;font-size:14px}.data-list dd{max-width:62%}.data-list>div{border-color:#9aa2ad;padding:16px 0}.identity-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:25px}.identity-preview{perspective:1100px;width:100%;min-width:0}.identity-flip{aspect-ratio:1.6;width:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.75,.2,1);position:relative}.identity-flip.flipped{transform:rotateY(180deg)}.identity-face{backface-visibility:hidden;border-radius:14px;position:absolute;inset:0;overflow:hidden}.identity-front img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 14px 40px #0008}.identity-back{color:#9aa2ad;background:#14171b;border:1px solid #292e35;flex-direction:column;justify-content:center;padding:6%;display:flex;transform:rotateY(180deg)}.identity-back>svg{color:#9aa2ad;width:12%;height:auto;margin-bottom:12px}.identity-back>span{letter-spacing:1px;color:#9aa2ad;font-size:12px}.identity-back>strong{margin-top:12px;font-size:23px;font-weight:500}.identity-back>code{color:#9aa2ad;overflow-wrap:anywhere;margin-top:8px;font-size:14px}.identity-back dl{flex-direction:column;gap:9px;margin:17px 0 0;display:flex}.identity-back dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.identity-back dt{color:#9aa2ad}.identity-back dd{color:#9aa2ad;text-align:right;max-width:65%;margin:0}.identity-back p{color:#9aa2ad;margin-top:15px;font-size:12px}.identity-tools{justify-content:space-between;gap:12px;margin-top:17px;display:flex}.identity-rendering{color:#9aa2ad;background:#14171b;border:1px solid #292e35;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;font-size:14px;display:flex}.identity-preview.compact .identity-face,.identity-preview.compact .identity-flip,.identity-preview.compact img{border-radius:10px}.nationality-hint{color:#9aa2ad;background:#14171b;border:1px solid #292e35;border-radius:6px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px;display:flex}.nationality-hint svg{flex-shrink:0;margin-top:2px}.nationality-hint p{color:#9aa2ad;font-size:14px}.nationality-hint strong{color:#9aa2ad;font-weight:500}.license-list h3{color:#9aa2ad;font-size:16px}.license-list p{color:#9aa2ad;font-size:13px}.license-list>div{border-color:#9aa2ad;padding:21px 0}.steps strong{color:#9aa2ad;font-size:16px}.steps p{color:#9aa2ad;font-size:14px}.steps li>span{width:37px;height:37px;font-size:13px}.config-url,.steps code,.steps li>span{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.config-url,.steps code{font-size:12px}.garage-list>div{border-color:#9aa2ad}.garage-list .vehicle-placeholder{color:#9aa2ad;width:210px}.garage-list h3{color:#9aa2ad;font-size:23px}.garage-list p{color:#9aa2ad;font-size:14px}.plate{box-shadow:none;font-size:17px}.business-hero,.plate{color:#9aa2ad;background:#14171b;border-color:#9aa2ad}.business-hero{border-radius:7px;padding:26px}.business-hero h2{color:#9aa2ad;font-family:Arial,sans-serif;font-size:26px}.business-hero p{color:#9aa2ad;font-size:14px}.business-grid>div{border-color:#9aa2ad;border-radius:7px}.business-grid h3{color:#9aa2ad;font-size:20px}.business-grid p{color:#9aa2ad;font-size:14px}.business-grid small{color:#9aa2ad;font-size:12px}.help-options>button{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;border-radius:7px}.help-options strong{color:#9aa2ad;font-size:17px}.help-options small{color:#9aa2ad;font-size:13px}.record-list details,.ticket-list details{border-color:#9aa2ad}summary strong{color:#9aa2ad;font-size:16px}summary small{color:#9aa2ad;font-size:13px}summary>svg{color:#9aa2ad}.record-detail,.ticket-detail{color:#9aa2ad;font-size:15px;line-height:1.6}.record-detail small{color:#9aa2ad;font-size:13px}.department-card{background:#14171b;border-color:#9aa2ad;border-radius:8px}.department-card:before{display:none}.department-card h2,.department-card.blue h2,.department-card.orange h2,.department-card.red h2{color:#9aa2ad;font-family:Arial,sans-serif;font-size:25px;font-weight:500}.department-card p{color:#9aa2ad;font-size:15px}.department-code{color:#9aa2ad;font-size:12px}.department-card>div{color:#9aa2ad;border-color:#9aa2ad}.department-card .dept-icon,.department-card.blue .dept-icon,.department-card.orange .dept-icon,.department-card.red .dept-icon{color:#9aa2ad;background:#14171b}.institution-hero,.institution-hero.blue,.institution-hero.orange,.institution-hero.red{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;border-radius:8px}.institution-hero h2,.institution-hero.blue h2,.institution-hero.orange h2,.institution-hero.red h2{color:#9aa2ad;font-family:Arial,sans-serif;font-size:29px;font-weight:500}.institution-hero p{color:#9aa2ad;font-size:14px}.review-row{color:#9aa2ad;border-color:#9aa2ad}.review-row strong{color:#9aa2ad;font-size:16px}.review-row small{color:#9aa2ad;font-size:13px}.review-row p{color:#9aa2ad;font-size:14px}.announcement-row{border-color:#9aa2ad}.announcement-row h3{color:#9aa2ad;font-size:18px}.announcement-row p{color:#9aa2ad;font-size:15px}.announcement-row small{color:#9aa2ad;font-size:13px}.connection-layout h3{color:#9aa2ad;font-size:26px}.connection-copy,.connection-layout h4{color:#9aa2ad;font-size:15px}.connection-buttons .button{font-size:14px}.integration-status strong{color:#9aa2ad;font-size:15px}.integration-status small{color:#9aa2ad;font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14171b}.modal{background:#14171b;border-color:#9aa2ad;border-radius:10px;padding:30px;box-shadow:0 28px 90px #000c}.modal h2{color:#9aa2ad;margin-bottom:17px;font-family:Arial,sans-serif;font-size:28px;font-weight:500}.modal>p{color:#9aa2ad;font-size:15px;line-height:1.65}.form-grid label{color:#9aa2ad;font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;border-radius:5px;min-height:45px;padding:12px;font-size:16px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline-offset:2px;outline:2px solid #5e8cca}.form-actions{border-color:#9aa2ad}.error-box,.form-error{color:#9aa2ad;background:#14171b;border-color:#9aa2ad;font-size:14px}.error-box button,.error-box p{font-size:14px}.form-error{margin-top:20px}.toast{background:#14171b;border-color:#9aa2ad;font-size:14px}.loading-surface,.toast{color:#9aa2ad}.loading-surface p{font-size:15px}footer{border-color:#9aa2ad;font-size:12px}footer,footer b{color:#9aa2ad}.operation-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:120;background:#14171b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.operation-sheet{text-align:center;background:#14171b;border:1px solid #292e35;border-radius:12px;width:560px;max-width:100%;max-height:93vh;padding:26px 32px 32px;animation:sheet-enter .26s ease-out;overflow:auto;box-shadow:0 35px 100px #000b}.operation-top{text-align:left;color:#9aa2ad;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.operation-top button{color:#9aa2ad;padding:5px;display:flex}.operation-symbol{color:#9aa2ad;background:#14171b;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:36px auto 26px;display:flex;position:relative}.operation-orbit{border:1px solid #292e35;border-top:2px solid #292e35;border-radius:50%;animation:spin 1.4s linear infinite;position:absolute;inset:-8px}.confirmed .operation-symbol{color:#9aa2ad;background:#14171b;animation:confirm-symbol .4s cubic-bezier(.25,1.3,.5,1)}.operation-sheet h2{color:#9aa2ad;letter-spacing:-.5px;margin-bottom:18px;font-size:26px;font-weight:500}.operation-sheet>p{color:#9aa2ad;margin-top:9px;font-size:15px}.operation-amount{color:#9aa2ad;letter-spacing:-1.4px;margin:21px 0 17px;font-size:41px;font-weight:500;display:block}.operation-amount small{color:#9aa2ad;letter-spacing:0;font-size:14px;font-weight:400}.operation-progress{background:#14171b;border-radius:3px;height:3px;margin:31px 20px 22px;overflow:hidden}.operation-progress span{background:#14171b;width:34%;height:100%;animation:progress-run 1.4s ease-in-out infinite;display:block}.operation-pending{font-size:13px;display:inline-flex}.operation-pending,.operation-receipt{color:#9aa2ad;align-items:center;gap:8px}.operation-receipt{justify-content:center;margin:27px 0 16px;font-size:14px;display:flex}.operation-reference{color:#9aa2ad;margin-bottom:24px;font-family:monospace;font-size:12px;display:block}.operation-sheet>.button{width:100%;font-size:15px}.operation-sheet .identity-preview{margin-top:27px;animation:document-enter .7s both}.operation-sheet.confirmed .operation-amount{animation:document-enter .45s both}@keyframes sheet-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-symbol{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes document-enter{0%{opacity:0;transform:translateY(23px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes check-enter{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes progress-run{0%{transform:translate(-120%)}to{transform:translate(410%)}}@media (max-width:1250px){.overview-top{grid-template-columns:1fr 1fr}.balance-card{padding:25px}.balance-card>strong{font-size:37px}.quick-actions strong{font-size:13px}.quick-actions small{font-size:12px}.quick-actions a{gap:9px;padding:17px 12px}.identity-layout{grid-template-columns:1fr}.identity-preview:not(.compact){max-width:760px}.panel-title{align-items:flex-start}.home-document{padding:19px}.brand strong{font-size:13px}.brand span{font-size:12px}}@media (max-width:1000px){.overview-top{grid-template-columns:1fr}.home-document{max-width:760px}.home-document .identity-preview{max-width:570px;margin:auto}.sidebar{width:224px}.main-shell{margin-left:224px}.brand img{width:40px}.brand{gap:7px;padding:16px 14px}.brand span,.brand strong,.server-label small,.server-label strong{font-size:12px}.nav-group a{font-size:14px}.sidebar-profile strong{font-size:13px}.sidebar-profile small{font-size:12px}.balance-card{min-height:300px}.balance-card>strong{font-size:42px}.institution-strip{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:1fr}.stat{grid-template-columns:1fr 1fr;align-items:center;display:grid}.stat strong{text-align:right;margin:0;font-size:34px}.stat>div{justify-content:flex-start;gap:15px;font-size:14px}.stat p{border-top:1px solid #292e35;grid-column:1/-1;margin:14px 0 0;padding-top:12px;font-size:13px}.vehicle-price{flex-wrap:wrap}.vehicle-info h3{font-size:17px}.vehicle-info .eyebrow{font-size:12px}.vehicle-price strong{font-size:14px}.vehicle-price .badge{font-size:12px}.vehicle-controls button{font-size:13px}.page-heading .button{font-size:14px}}@media (max-width:760px){.sidebar{width:270px}.main-shell{margin:0}.sidebar .brand{gap:11px;padding:20px}.sidebar .brand img{width:48px}.sidebar .brand strong{font-size:14px}.sidebar .brand span{font-size:12px}.topbar{height:65px;padding:0 20px}.breadcrumb b{font-size:13px}.discord-status{font-size:12px}.sidebar-profile{padding:19px}.sidebar-profile strong{font-size:14px}.sidebar-profile small{font-size:12px}main{padding:16px 18px 0}.greeting{margin-top:29px}.greeting h1{font-size:31px}.greeting p{overflow-wrap:anywhere;max-width:100%;font-size:13px}.eyebrow,.greeting .eyebrow,.mode-banner{font-size:12px}.mode-banner{row-gap:7px;padding:12px}.mode-banner a,.mode-banner p,.mode-banner>span{font-size:12px}.mode-banner p{line-height:1.55}.balance-card{min-height:306px;padding:27px 23px}.balance-card>strong{font-size:41px}.balance-card>strong span,.balance-heading{font-size:12px}.balance-card>p{font-size:13px}.balance-card>p span{overflow-wrap:anywhere;max-width:52%;font-size:12px}.balance-actions a{font-size:14px}.home-document{padding:17px}.home-document-heading{font-size:12px}.home-document-heading a{font-size:13px}.quick-actions{grid-template-columns:1fr 1fr;gap:10px}.quick-actions a{align-items:flex-start;gap:10px;padding:15px 12px}.quick-actions a>span{background:0 0;border:0;flex-shrink:0;width:28px;height:28px}.quick-actions strong{font-size:14px;line-height:1.5}.quick-actions small{margin-top:5px;font-size:12px;line-height:1.4}.panel{padding:23px 19px}.panel-title h2{font-size:17px}.panel-title .text-link,.panel-title p{font-size:13px}.movement strong{font-size:14px;line-height:1.45}.movement small{font-size:12px;line-height:1.5}.movement b{white-space:nowrap;font-size:14px}.movement-icon{width:29px;height:29px}.movement{gap:10px}.check-row strong{font-size:14px}.check-row small{font-size:12px}.check-row{gap:10px}.check-row .circle-icon{width:31px;height:35px}.check-row .badge{padding:5px 7px;font-size:12px}.citizen-foot p{font-size:12px}.institution-strip{grid-template-columns:1fr;gap:12px}.institution-strip a,.institution-strip a:nth-child(2),.institution-strip a:nth-child(3),.institution-strip a:nth-child(4){border:0;padding:10px 0}.institution-strip strong{font-size:15px}.institution-strip small{font-size:13px}.institution-strip .dept-icon{width:34px;height:40px}.announcements h3{font-size:17px}.announcements p{font-size:14px}.announcements .eyebrow{font-size:12px}.page-heading h1{font-size:30px}.page-heading p{font-size:15px}.page-heading .button{margin:0;font-size:14px}.stats.three{gap:13px}.stat>div{font-size:14px}.stat strong{font-size:29px}.stat p{font-size:13px}.button,.notice p{font-size:14px}.notice{gap:10px;padding:15px 13px}.notice svg{width:17px}.data-list dd,.data-list dt{font-size:14px}.mono{font-size:12px!important}.identity-tools{flex-wrap:wrap;gap:10px}.identity-tools .button{flex:1;padding:11px;font-size:13px}.identity-back>svg{display:none}.identity-back>span{font-size:12px}.identity-back>strong{margin-top:9px;font-size:21px}.identity-back>code{font-size:12px}.identity-back dl{gap:6px;margin-top:12px}.identity-back dl>div{font-size:12px}.identity-back p{display:none}.catalog-summary{gap:10px;font-size:14px}.catalog-summary span:last-child{display:none}.catalog-toolbar .tabs{gap:4px}.tabs button{padding:8px 10px;font-size:14px}.catalog-search .searchbox{max-width:none}.catalog-search select,.searchbox input{font-size:14px}.results-heading,.results-heading small{font-size:13px}.vehicle-grid{grid-template-columns:1fr;gap:20px}.vehicle-art{min-height:170px;padding:18px}.vehicle-art .vehicle-placeholder{min-height:115px}.drawing-note,.vehicle-category,.vehicle-category .badge{font-size:12px}.vehicle-info{padding:21px}.vehicle-info h3{min-height:0;font-size:20px}.vehicle-info .eyebrow{font-size:12px}.vehicle-price strong{font-size:16px}.vehicle-price .badge{font-size:12px}.vehicle-controls button{font-size:15px}.buy-small{font-size:14px}.vehicle-controls a svg{width:17px}.pagination{font-size:14px}.help-options>button{padding:24px 18px}.help-options strong{font-size:17px}.help-options small{font-size:13px}.department-card h2{font-size:26px}.department-card p{font-size:15px}.department-code{font-size:12px}.department-card{padding:28px 25px}.department-card .badge{font-size:12px}.business-hero h2{font-size:24px}.business-grid p,.business-hero p{font-size:14px}.business-grid small{font-size:12px}.institution-hero h2{font-size:26px}.institution-hero p{font-size:14px}.license-list h3{font-size:16px}.license-list p{font-size:13px}.steps strong{font-size:16px}.steps p{font-size:14px}.review-row strong{font-size:16px}.review-row small{font-size:13px}.review-row p{font-size:14px}.review-row button,.row-actions button{font-size:12px}summary strong{font-size:15px}summary small{font-size:13px}.connection-copy,.integration-status strong,.record-detail,.ticket-detail{font-size:15px}.integration-status small{font-size:13px}.modal{padding:27px 22px}.modal h2{font-size:26px}.modal>p{font-size:15px}.form-grid label{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{min-height:46px;font-size:16px}.form-actions{flex-wrap:wrap;gap:10px}.form-actions .button{min-height:45px;font-size:14px}.form-actions .button.primary{flex:1}.operation-overlay{padding:18px}.operation-sheet{padding:22px 22px 28px}.operation-top{font-size:12px}.operation-symbol{width:88px;height:88px;margin:30px auto 24px}.operation-sheet h2{font-size:24px}.operation-sheet>p{font-size:15px}.operation-amount{font-size:36px}.operation-receipt{text-align:left;justify-content:center;align-items:flex-start;font-size:14px;line-height:1.5}.operation-receipt svg{flex-shrink:0;margin-top:2px}.operation-reference,footer{font-size:12px}footer{gap:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{color:#e3e7ed;background:#08090b}.sidebar,.topbar{background:#0c0e11}.server-label{background:#15181d}.nav-group a.active{color:#f2f5f9;background:#272c34}.nav-group a:hover{color:#e0e5ed;background:#1a1e24}.nav-group>span{color:#707a87}.brand strong{color:#eef2f7}.brand span,.server-label small{color:#737d8a}.sidebar-profile strong{color:#dce3ed}.sidebar-profile small{color:#778392}.avatar,.small.avatar{color:#ccd7e4;background:#2b323d}.balance-card,.home-document,.panel,.stat{background:#111419;border-color:#282e37}.department-card,.help-options>button,.quick-actions a,.vehicle-card{background:#101419;border-color:#282e37}.quick-actions a:hover{background:#181e27;border-color:#445064}.circle-icon,.quick-actions a>span{color:#9daec5;background:#1c232e}.balance-card>strong,.greeting h1,.modal h2,.operation-sheet h2,.page-heading h1,.panel-title h2,.stat strong{color:#edf1f7}.balance-card .subtle,.balance-card>p,.greeting p,.page-heading p,.panel-title p,.stat p{color:#909aa9}.announcement-row h3,.business-grid h3,.business-hero h2,.check-row strong,.connection-layout h3,.department-card h2,.institution-strip strong,.movement strong,.quick-actions strong,.review-row strong,.vehicle-info h3,summary strong{color:#d2dce9}.announcement-row p,.announcement-row small,.business-grid p,.business-grid small,.business-hero p,.check-row small,.connection-copy,.department-card p,.institution-strip small,.movement small,.quick-actions small,.record-detail,.review-row p,.review-row small,.steps p,.ticket-detail,.vehicle-info .eyebrow,summary small{color:#939eae}.department-code,.eyebrow,.greeting .eyebrow{color:#7d8da2}.button.primary{color:#192433;background:#dce4ef;border-color:#dce4ef}.button.primary:hover:not(:disabled){background:#f0f5fc}.button.secondary,.review-row button,.row-actions button{color:#b8c6d9;background:#1b222c;border-color:#364150}.balance-actions button{color:#192433;background:#dce4ef}.balance-actions a,.home-document-heading a,.text-link{color:#b0c3de}.text-link:hover{color:#e0eaf7}.balance-heading,.bank-bottom,.home-document-heading{color:#8291a6}.balance-divider{background:#2b3543}.badge{color:#aabbd2;background:#1e2632;border-color:#334155}.badge.green{color:#92b9a4;background:#1c2b25;border-color:#304f41}.badge.gold{color:#c3b695;background:#2b2822;border-color:#4d4534}.badge.blue{color:#97b0cc;background:#1e2a3a;border-color:#334b66}.badge.red{color:#c194ac;background:#301f29;border-color:#503342}.movement b.positive,.positive{color:#92b9a4}.incoming{color:#8fbaa3;background:#1a2a24}.outgoing{color:#8fa5bf;background:#1c2430}.movement b{color:#cbd5e3}.citizen-foot,.nationality-hint,.notice{color:#8ea6c3;background:#171f2a;border-color:#2d3c50}.citizen-foot p,.nationality-hint p,.notice p{color:#a0b0c6}.nationality-hint strong{color:#d1deee}.business-hero,.catalog-summary,.institution-hero,.institution-hero.blue,.institution-hero.orange,.institution-hero.red{background:#131a24;border-color:#2c3b4f}.institution-hero h2,.institution-hero.blue h2,.institution-hero.orange h2,.institution-hero.red h2{color:#d6e0ee}.institution-hero p{color:#93a5bc}.catalog-summary span,.catalog-summary span:last-child,.results-heading,.results-heading small,.vehicle-price strong{color:#a2b1c6}.category-emergencias,.category-policial,.category-servicios,.category-trabajo,.vehicle-art{background:#151c26;border-color:#263447}.drawing-note,.vehicle-placeholder{color:#66788f}.vehicle-category,.vehicle-category .badge{color:#9eb0c8}.vehicle-category .badge{background:#1b2a3d;border-color:#2d405a}.buy-small,.vehicle-controls a,.vehicle-controls button{color:#a3bbd7}.catalog-search select,.searchbox{background:#141c27;border-color:#304159}.catalog-search select,.searchbox input{color:#c5d3e5}.searchbox input::placeholder{color:#7d91ab}.tabs button{color:#8c9eb8}.tabs button.active{color:#d3e0f2;background:#26364d}.admin-tabs{background:#161f2d;border-color:#2b3a50}.admin-tabs button.active{color:#dbe7f7;background:#2b3d56}.pagination button{color:#b1c8e2;background:#1b293b;border-color:#344c68}.pagination{color:#8da5c2}th{color:#8fa8c9;background:#162439}td{color:#a0b6d2}.strong,td b{color:#c0d0e5}.mono,.row-small{color:#819dbf}.data-list dt{color:#7f9cbe}.data-list dd{color:#b4c9e3}.license-list h3,.steps strong{color:#bdd0e9}.license-list p{color:#8ba5c6}.steps li>span{color:#8eacd2;background:#182a44}.config-url,.steps code{color:#8dadcf;background:#112439}.help-options>button{color:#91acce}.help-options strong{color:#c0d1e8}.help-options small{color:#85a0c1}.department-card.blue h2,.department-card.orange h2,.department-card.red h2{color:#bdcde3}.department-card .dept-icon{color:#99b9af;background:#1b2b3b}.department-card.blue .dept-icon{color:#9ab3d6;background:#1c2b42}.department-card.red .dept-icon{color:#bb9eb2;background:#352c3c}.department-card.orange .dept-icon{color:#baa693;background:#393238}.department-card>div{border-color:#30425b}.connection-icon{color:#a1b6df;background:#263452}.connection-layout h4,.integration-status strong{color:#adc1dc}.integration-status small{color:#7897bd}.modal-backdrop{background:#03070ce6}.modal{background:#101d30;border-color:#304561}.modal>p{color:#8fa7c8}.modal .eyebrow,.modal-header button{color:#89a1c3}.form-grid label{color:#9cb3d1}.form-grid input,.form-grid select,.form-grid textarea{color:#d6e2f5;background:#14253f;border-color:#304f7a}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline-color:#769fd1}.error-box,.form-error{color:#c6a5c0;background:#302437;border-color:#584263}.error-box p{color:#c6a5c0}.notification-popover{background:#182335;border-color:#3c516d}.notification-popover strong{color:#c3d4ea}.notification-popover p{color:#8ba7ca}.loading-surface,.loading-surface p{color:#87aad1}.toast{color:#a2c3db;background:#183546;border-color:#355e77}.identity-back{background:#182b3c;border-color:#3b5870}.identity-back strong{color:#d3e3ef}.identity-back dt,.identity-back p,.identity-back>span{color:#88a7be}.identity-back dd,.identity-back>code{color:#b9d1e3}.identity-rendering{color:#a4c3e0;background:#172b3f;border-color:#3a566f}.operation-overlay{background:#03070bef}.operation-sheet{background:#101b2d;border-color:#314867}.operation-top{color:#859fc2}.operation-symbol{color:#a7c6ed;background:#1d3558}.operation-orbit{border-color:#a2c2ec #314c73 #314c73}.confirmed .operation-symbol{color:#a6c5bd;background:#223e39}.operation-amount{color:#e3ecf7}.operation-amount small,.operation-sheet>p{color:#94b0d6}.operation-progress{background:#273f62}.operation-progress span{background:#9dbfee}.operation-pending{color:#83a4d1}.operation-receipt{color:#9ac0ae}.operation-reference{color:#8aaad2}footer{color:#6f8aa9;border-color:#27384e}.topbar .notification-popover{color:#c9daee;background:#172335}.circle-icon.gold{color:#aab4c2;background:#272c34}.circle-icon.green{color:#a1b6a8;background:#26382e}.circle-icon.blue{color:#9eafc5;background:#23364e}.circle-icon.red{color:#bea0b5;background:#332735}.login-page{background:#08090b;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{text-align:center;background:#111419;border:1px solid #292e35;border-radius:16px;width:min(100%,480px);padding:42px 36px}.login-card>img{object-fit:contain;width:160px;height:110px;margin:0 auto 30px;display:block}.login-card .eyebrow{display:block}.login-card h1{margin:16px 0;font-size:28px;line-height:1.25}.login-card>p{color:#aab2be;margin:0 0 28px;font-size:16px}.login-card>.button{justify-content:center;width:100%;font-size:16px}.login-card>small{color:#9aa2ad;margin-top:26px;font-size:13px;display:block}.login-card .error-box,.login-card .notice{text-align:left;font-size:15px}@media (max-width:480px){.login-card{padding:30px 22px}}.public-site{color:#eff2f6;background:#08090b;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.public-site main{max-width:1320px;margin:0 auto;padding:0 48px}.public-header{border-bottom:1px solid #23262c;justify-content:space-between;gap:24px;max-width:1420px;margin:auto;padding:24px 48px}.public-brand,.public-header{align-items:center;display:flex}.public-brand{letter-spacing:2px;gap:14px;font-size:15px;font-weight:700}.public-brand img{object-fit:contain;width:76px;height:54px}.public-brand small{letter-spacing:4px;color:#a2a9b4;margin-top:5px;font-size:12px;display:block}.public-header nav{align-items:center;gap:32px;font-size:14px;display:flex}.public-header nav>a:not(.button){color:#aab2bd;padding:10px 0}.public-header nav>a:hover{color:#fff}.public-hero{border-bottom:1px solid #242830;grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;padding:96px 0 88px;display:grid}.hero-copy .eyebrow{letter-spacing:1.8px;color:#aab1ba;font-size:12px;line-height:1.8}.hero-copy h1{letter-spacing:-4px;margin:30px 0 25px;font-size:clamp(48px,6.9vw,92px);font-weight:650;line-height:1.06}.hero-copy h1 span{color:#aab2c0}.hero-copy>p{color:#aeb5c1;max-width:530px;margin-bottom:32px;font-size:19px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.hero-buttons .button{justify-content:center;min-height:48px;padding:13px 18px;font-size:14px}.hero-copy>small{color:#858e9c;margin-top:23px;font-size:13px;display:block}.hero-brand-panel{background:#101318;border:1px solid #303640;border-radius:4px;padding:40px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0004}.hero-brand-panel>img{object-fit:contain;width:100%;height:208px;margin:0 auto 40px;display:block}.hero-brand-panel>div{border-top:1px solid #343a44;padding-top:27px}.hero-brand-panel span{letter-spacing:2px;color:#8e99aa;font-size:12px}.hero-brand-panel strong{margin:20px 0 26px;font-size:27px;font-weight:500;line-height:1.5;display:block}.hero-discord{color:#b7c1d1;border-bottom:1px solid #5d6a7c;padding-bottom:6px;font-size:14px;display:inline-block}.public-services{padding:72px 0 64px;scroll-margin-top:30px}.public-institutions h2,.public-section-title h2{letter-spacing:-1px;margin:18px 0;font-size:38px;font-weight:500}.public-institutions>div>p,.public-section-title p{color:#aab2be;font-size:16px;line-height:1.7}.public-section-title{margin-bottom:36px}.public-service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-service{background:#111419;border:1px solid #282e36;border-radius:8px;min-height:230px;padding:29px;transition:background .2s,border-color .2s,transform .2s;display:block;position:relative}.public-service>svg{color:#bbc5d4;margin-bottom:25px}.service-number{font-variant-numeric:tabular-nums;color:#7c8796;font-size:13px;position:absolute;top:30px;right:27px}.public-service h3{margin:0 0 13px;font-size:19px;font-weight:500;line-height:1.35}.public-service p{color:#a9b2c1;margin-bottom:26px;font-size:15px;line-height:1.7}.service-open{color:#c6ced8;margin-top:auto;font-size:13px;display:block}.public-service:hover{background:#161b22;border-color:#5a687b;transform:translateY(-4px)}.public-service:focus-visible{outline-offset:4px;outline:2px solid #b8c7da}.public-institutions{border-top:1px solid #292f39;grid-template-columns:1fr 1.2fr;gap:65px;padding:65px 0;display:grid}.public-institutions>div>p{max-width:390px}.institution-links>a{border-bottom:1px solid #2b313b;align-items:center;gap:22px;padding:24px 8px;font-size:17px;transition:padding .2s,background .2s;display:flex}.institution-links small{color:#8492a4;font-size:13px}.institution-links strong{flex:1;font-size:17px;font-weight:500}.institution-links svg{color:#98a9c0}.institution-links a:hover{background:#111720;padding-left:18px}.public-start{background:#11161d;border:1px solid #313a46;border-radius:8px;align-items:center;gap:28px;margin-bottom:74px;padding:36px;display:flex}.public-start>div{flex:1}.public-start>svg{color:#b4c1d2;flex-shrink:0}.public-start h2{margin:0 0 8px;font-size:25px;font-weight:500;line-height:1.4}.public-start p{color:#aab3c0;font-size:15px;line-height:1.6}.public-start .button{white-space:nowrap}.public-footer{color:#9aa7b7;border-top:1px solid #29303b;justify-content:space-between;gap:20px;max-width:1320px;margin:0 auto;padding:25px 48px 38px;font-size:13px;display:flex}.login-back{margin-top:24px;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:#343d49 #0c0e11;flex:1;min-height:0;overflow-y:auto}.sidebar .nav-group>a{font-size:14px;transition:background .18s,color .18s,padding-left .18s}.sidebar .nav-group>a:hover{padding-left:21px}.sidebar .brand{flex-shrink:0}.sidebar .sidebar-bottom{flex-shrink:0;margin-top:12px}.portal-page-enter{animation:portal-enter .32s ease-out both}.balance-number{animation:balance-enter .45s cubic-bezier(.16,1,.3,1) both}.notification-pulse{animation:notification-pop .7s ease-out 3}.personal-notice{border-bottom:1px solid #333b47;padding:16px 0;display:block}.notification-popover h4{color:#a7b2c0;margin:22px 0 10px;font-size:14px}.civic-portal .page-heading h1{align-items:center;gap:16px;display:flex}.civic-portal .page-heading h1 svg{color:#afbbcc;flex-shrink:0}.civic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.civic-card{overflow-wrap:anywhere;background:#11161d;border:1px solid #313945;border-radius:9px;min-width:0;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s}.civic-card:hover{border-color:#57657a;box-shadow:0 10px 28px #0003}.civic-card header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.civic-card h3{color:#eef2f7;margin:0;font-size:18px;font-weight:500;line-height:1.45}.civic-card>small{color:#aab7ca;font-size:13px;line-height:1.7;display:block}.civic-card p{color:#afb9c9;white-space:pre-wrap;margin:16px 0;font-size:15px;line-height:1.75}.civic-price{color:#e8edf5;font-variant-numeric:tabular-nums;margin:22px 0 13px;font-size:26px;font-weight:500;display:block}.civic-card-icon{color:#a8b8cd;margin:23px 0 0;display:block}.civic-status{color:#b8c8dd;white-space:nowrap;background:#162130;border:1px solid #536174;border-radius:5px;padding:5px 8px;font-size:12px}.civic-status.good{color:#aacdbd;background:#10241e;border-color:#2b5548}.civic-status.bad{color:#e6bcbc;background:#271819;border-color:#573739}.civic-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.civic-actions .button{justify-content:center;min-height:40px;font-size:14px}.civic-card .button{margin:8px 8px 0 0}.civic-panel{margin:25px 0;padding:28px}.civic-panel>h2{margin:0 0 24px;font-size:21px;font-weight:500}.civic-empty{color:#9fadc0;border:1px dashed #3a4452;border-radius:8px;grid-column:1/-1;align-items:center;gap:15px;padding:30px 22px;display:flex}.civic-empty p{margin:0;font-size:15px;line-height:1.7}.civic-empty svg{flex-shrink:0}.civic-resolution{border-left:2px solid #718aab;padding:8px 0 8px 15px;color:#c1cee0!important}.civic-longtext{white-space:pre-wrap}.civic-note{color:#aab7c8;padding-top:20px;font-size:14px;line-height:1.8}.civic-footer-note{color:#9eacc1;border-top:1px solid #2c3541;align-items:center;gap:12px;margin:35px 0 0;padding:20px 0;display:flex}.civic-footer-note p{font-size:13px;line-height:1.7}.civic-footer-note svg{flex-shrink:0}.civic-notices>article{background:#141d29;border:1px solid #354153;border-radius:8px;align-items:center;gap:20px;margin-bottom:14px;padding:24px;display:flex}.civic-notices>article.read{background:#11151b;border-color:#2d3540}.civic-notices>article>div{flex:1;min-width:0}.civic-notices h3{margin:0 0 8px;font-size:17px;font-weight:500}.civic-notices p{color:#b3becf;margin-bottom:10px;font-size:15px;line-height:1.7}.civic-notices small{color:#98a8be;font-size:13px}.civic-card details{margin-top:20px}.civic-card details summary{padding:10px 0;font-size:14px}.civic-card details p{font-size:13px}.civic-card details[open]{animation:accordion-open .25s ease-out}.modal{animation:dialog-enter .24s cubic-bezier(.16,1,.3,1) both}.modal-backdrop{animation:backdrop-enter .2s ease-out}.operation-sheet.confirmed{animation:receipt-enter .42s cubic-bezier(.16,1,.3,1) both}.operation-sheet.confirmed .operation-symbol svg{animation:stamp-confirm .45s cubic-bezier(.16,1,.3,1)}.form-grid input,.form-grid select,.form-grid textarea{transition:background .18s,border-color .18s,box-shadow .18s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#849bbb;box-shadow:0 0 0 4px #758bab22}.button{transition:background .18s,border-color .18s,box-shadow .18s,transform .14s}.button:not(:disabled):hover{transform:translateY(-2px)}.button:not(:disabled):active{transform:translateY(1px)scale(.985)}.civic-portal .button:focus-visible,.public-site .button:focus-visible{outline-offset:4px;outline:2px solid #b5c8e4}[data-reveal][data-seen=false]{opacity:0;transform:translateY(18px)}[data-reveal]{transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--order,0)*45ms)}[data-reveal]:focus-within,[data-reveal][data-seen=true]{opacity:1;transform:none}@keyframes portal-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes balance-enter{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes notification-pop{0%,to{box-shadow:0 0 #a2b7d000}50%{box-shadow:0 0 0 5px #a2b7d035}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes receipt-enter{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes stamp-confirm{0%{opacity:0;transform:scale(.3)rotate(-12deg)}65%{transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes accordion-open{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.public-hero{gap:36px;padding:70px 0}.hero-copy h1{letter-spacing:-2px}.hero-brand-panel{padding:28px}.public-service-grid{grid-template-columns:repeat(2,1fr)}.public-start{flex-wrap:wrap}.public-start>.button{margin-left:70px}.public-site main{padding:0 32px}.public-header{padding:22px 32px}}@media (max-width:760px){.public-header{gap:12px;padding:18px 20px}.public-header nav{gap:16px}.public-header nav>a:not(.button){display:none}.public-brand{letter-spacing:1px;gap:8px;font-size:12px}.public-brand img{width:56px}.public-brand small{letter-spacing:2px;font-size:11px}.public-site main{padding:0 22px}.public-hero{grid-template-columns:1fr;gap:36px;padding:52px 0}.hero-copy h1{margin-top:22px;font-size:clamp(45px,11vw,72px)}.hero-copy>p{font-size:17px}.hero-brand-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;padding:26px;display:grid}.hero-brand-panel>img{height:140px;margin:0}.hero-brand-panel>div{border-top:0;border-left:1px solid #394352;padding:12px 0 12px 20px}.hero-brand-panel strong{margin:12px 0;font-size:20px}.hero-brand-panel span{letter-spacing:1px;font-size:11px}.hero-discord{grid-column:1/-1;justify-self:start;font-size:13px}.public-services{padding:48px 0}.public-institutions h2,.public-section-title h2{font-size:30px}.public-service-grid{grid-template-columns:1fr;gap:12px}.public-service{min-height:unset;padding:24px}.public-service p,.public-service>svg{margin-bottom:16px}.public-institutions{grid-template-columns:1fr;gap:24px;padding:45px 0}.public-start{gap:18px;margin-bottom:45px;padding:25px}.public-start>svg{width:31px}.public-start h2{font-size:22px}.public-start>div{min-width:200px}.public-start>.button{justify-content:center;width:100%;margin:0}.public-footer{flex-wrap:wrap;padding:23px;font-size:13px}.civic-grid{grid-template-columns:1fr}.civic-panel{padding:21px}.civic-card{padding:22px}.civic-portal .page-heading h1{gap:12px;font-size:29px}.civic-notices>article{flex-wrap:wrap;gap:13px;padding:21px}.civic-notices>article>.button{margin-left:36px}.hero-buttons{flex-direction:column;align-items:stretch}.civic-actions .button,.hero-buttons .button{white-space:normal;text-align:center}.civic-card header{flex-wrap:wrap}.civic-price{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important}.button:active,.button:hover,.public-service:hover,[data-reveal]{transform:none!important}}:root{--accent:#cc3f48;--warm:#c8b18a;--paper:#08090a;--card:#121314}.edition-three{background:#08090a}.edition-three .public-header{border-color:#292a2c;padding-top:23px;padding-bottom:23px}.edition-three .public-brand img{width:64px}.edition-three .public-header nav{gap:28px}.edition-three .button.primary{color:#141415;background:#e6e1d9;border-color:#e6e1d9}.edition-three .button.primary:hover{background:#fff4e5;box-shadow:0 8px 30px #0005}.edition-three .public-site main{max-width:1360px}.scroll-reading{background:var(--accent);width:100%;height:2px;transform:scaleX(var(--reading,0));transform-origin:0;z-index:100;position:fixed;top:0;left:0}.metro-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:52px;min-height:610px;padding:90px 0 92px;display:grid;position:relative}.hero-kicker{letter-spacing:2px;color:#b0aaa5;align-items:center;gap:10px;font-size:11px;display:flex}.hero-kicker>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.metro-hero-copy h1{letter-spacing:-5px;color:#f0ede8;margin:32px 0 27px;font-size:clamp(55px,7.6vw,106px);font-weight:600;line-height:1.02}.metro-hero-copy h1 em{color:#cfb595;font-family:Georgia,Times New Roman,serif;font-weight:400}.metro-hero-copy>p{color:#aaa8a5;max-width:420px;margin-bottom:32px;font-size:17px;line-height:1.85}.hero-secondary{border-bottom:1px solid #4c4540;gap:12px;padding:15px 8px;font-size:14px}.hero-access,.hero-secondary{align-items:center;display:flex}.hero-access{color:#888886;gap:10px;margin-top:27px;font-size:12px}.hero-access svg{color:#b69e80}.hero-scroll{color:#898582;letter-spacing:.7px;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:24px;left:0}.hero-scroll svg{animation:scroll-cue 2.5s ease-in-out infinite}.metro-city{border-bottom:1px solid #514844;height:440px;position:relative;overflow:hidden}.city-grid{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.city-orbit{border:1px solid #8d6f5033;border-radius:50%;width:340px;height:340px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.city-orbit:after,.city-orbit:before{content:"";border:1px dashed #a28c6133;border-radius:50%;position:absolute;inset:28px}.city-orbit:after{border-style:solid;animation:city-breathe 8s ease-in-out infinite;inset:65px}.city-label{letter-spacing:3px;color:#8b8279;font-size:9px;position:absolute;top:25px;left:15px}.city-skyline{opacity:.6;align-items:flex-end;gap:9px;height:170px;display:flex;position:absolute;bottom:40px;left:5%;right:5%}.city-skyline>span{transform-origin:bottom;background:#1c1815;border:1px solid #584a40;border-bottom:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;animation:building-rise .9s cubic-bezier(.16,1,.3,1) both;display:flex}.city-skyline>span:nth-child(2n){background:#121315;border-color:#414448}.city-skyline i{background:#b88a5644;width:45%;height:2px}.city-emblem{place-items:center;animation:emblem-arrive 1.4s cubic-bezier(.16,1,.3,1) both;display:grid;position:absolute;inset:60px 14% 85px}.city-emblem img{filter:drop-shadow(0 25px 40px #000);object-fit:contain;width:100%;max-width:290px}.city-baseline{letter-spacing:1.4px;color:#8e8983;justify-content:space-around;width:100%;font-size:9px;display:flex;position:absolute;bottom:16px}.metro-strip{color:#aaa6a1;border-top:1px solid #33302c;border-bottom:1px solid #33302c;justify-content:space-between;align-items:center;gap:15px;padding:23px 0;font-size:12px;display:flex}.metro-strip>span:first-child{color:#e4dbd1}.metro-strip svg{color:#c5ad90;flex-shrink:0}.journey-section{padding:85px 0 65px}.journey-heading{grid-template-columns:1fr 1fr;align-items:center;gap:12px 40px;display:grid}.journey-heading>.eyebrow{color:#ab9a84;grid-column:1/-1}.journey-heading h2{letter-spacing:-1.6px;font-size:48px;font-weight:500}.journey-heading p{color:#aaa6a1;max-width:440px;font-size:16px}.journey-steps{border-top:1px solid #393633;border-bottom:1px solid #393633;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.journey-steps>a{padding:30px;transition:background .3s;position:relative}.journey-steps>a+a{border-left:1px solid #393633}.journey-steps a:hover{background:#151412}.journey-number{color:#a28c73;font-variant-numeric:tabular-nums;font-size:13px}.journey-steps h3{margin:22px 0 12px;font-size:20px;font-weight:500}.journey-steps p{color:#9f9a95;font-size:14px;line-height:1.8}.journey-steps svg{color:#a29383;transition:transform .3s;position:absolute;top:24px;right:24px}.journey-steps a:hover svg{transform:translate(3px,-3px)}.directory-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:36px;display:flex}.directory-heading h2{letter-spacing:-1.3px;margin-top:18px;font-size:42px;font-weight:500;line-height:1.15}.directory-heading>p{color:#a9a39e;max-width:370px;font-size:15px;line-height:1.85}.directory-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.directory-tabs{flex-wrap:wrap;gap:5px;display:flex}.directory-tabs button{color:#a4a09a;border:1px solid #0000;border-radius:5px;padding:10px 13px;font-size:13px}.directory-tabs button.active{color:#e1d0bb;background:#1a1815;border-color:#4b443e}.directory-search{color:#8e8479;border-bottom:1px solid #4b4641;align-items:center;gap:10px;min-width:245px;padding:12px 0;display:flex}.directory-search input{color:#ded7cf;background:0 0;border:0;outline:none;width:100%;font-size:13px}.directory-search:focus-within{border-color:#c8a77f}.edition-three .public-service-grid{border-top:1px solid #35312e;border-left:1px solid #35312e;gap:0}.edition-three .public-service{background:#111110;border:1px solid #35312e;border-top:0;border-left:0;border-radius:0;flex-direction:column;min-height:217px;padding:27px;display:flex}.edition-three .public-service:hover{background:#1b1814;transform:none}.service-top{color:#a9957d;align-items:center;gap:11px;margin-bottom:27px;display:flex}.service-top>span{text-transform:uppercase;letter-spacing:1.6px;flex:1;font-size:10px}.service-top>svg:last-child{color:#80756a;transition:transform .2s}.public-service:hover .service-top>svg:last-child{transform:translate(3px,-3px)}.edition-three .public-service h3{color:#e3dfd8;font-size:18px}.edition-three .public-service p{color:#aaa29a;margin-bottom:21px;font-size:13px;line-height:1.8}.edition-three .service-open{color:#cbb99f;align-items:center;gap:10px;font-size:11px;display:flex}.directory-empty{color:#afa498;text-align:center;padding:35px}.edition-three .public-institutions{border-color:#39332e;gap:75px;padding-top:85px;padding-bottom:90px}.edition-three .public-institutions h2{color:#e8e2da;font-size:34px;line-height:1.25}.edition-three .public-institutions p{color:#a59c92;margin-bottom:26px;font-size:14px}.edition-three .institution-links>a{border-color:#39332e;gap:20px;padding:23px 7px}.institution-links>a>div{flex:1}.institution-links div>span{color:#8f867d;margin-top:7px;font-size:12px;display:block}.edition-three .institution-links strong{color:#e1d8cd}.edition-three .institution-links svg{color:#b7a389}.edition-three .institution-links>a:hover{background:#1b1814;padding-left:17px}.metro-closing{border-top:1px solid #433b33;border-bottom:1px solid #433b33;margin-bottom:60px;padding:58px 0 64px;position:relative;overflow:hidden}.metro-closing h2{letter-spacing:-2px;z-index:1;margin:20px 0 30px;font-size:clamp(35px,4.8vw,62px);font-weight:500;line-height:1.15;position:relative}.metro-closing>div{z-index:1;flex-wrap:wrap;align-items:center;gap:28px;display:flex;position:relative}.metro-closing>div>a:last-child{color:#b1a393;align-items:center;gap:9px;font-size:13px;display:flex}.closing-mark{letter-spacing:-25px;color:#171513;-webkit-user-select:none;user-select:none;font-size:260px;font-weight:700;line-height:1;position:absolute;top:10px;right:-10px}.edition-three .public-footer{color:#a49a8f;font-size:11px}.edition-three .public-footer a:last-child{align-items:center;gap:8px;display:flex}.button{position:relative;overflow:hidden}.button-ripple{opacity:.12;pointer-events:none;background:currentColor;border-radius:50%;width:12px;height:12px;animation:button-ripple .6s ease-out forwards;position:absolute;transform:translate(-50%,-50%)scale(0)}.advanced-portal{max-width:1100px;margin:auto}.advanced-heading{align-items:center;gap:22px;margin:3px 0 32px;display:flex}.advanced-heading-icon{color:#c8b092;background:#211d19;border:1px solid #514842;border-radius:15px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.advanced-heading h1{letter-spacing:-1px;margin:10px 0;font-size:32px;font-weight:550}.advanced-heading p{color:#9e9993;font-size:14px;line-height:1.8}.advanced-feature{background:#1b1813;border:1px solid #4b4136;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:25px;padding:35px;display:flex}.advanced-feature>div{max-width:570px}.advanced-feature h2{margin:13px 0;font-size:29px;font-weight:500}.advanced-feature p{color:#aaa093;font-size:14px;line-height:1.8}.advanced-feature>svg{color:#9f8669;flex-shrink:0;animation:float-calm 7s ease-in-out infinite}.advanced-feature.automobile{background:#161b1f;border-color:#384953;flex-direction:row-reverse}.advanced-feature.automobile>svg{color:#8fa5b1}.advanced-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 30px;display:grid}.advanced-metric{background:#141513;border:1px solid #343432;border-radius:10px;padding:23px}.advanced-metric>span{color:#a29c94;margin-bottom:15px;font-size:12px;display:block}.advanced-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:500}.advanced-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 25px;display:flex}.advanced-toolbar>p{color:#aaa096;max-width:530px;font-size:13px}.advanced-tabs{background:#141515;border:1px solid #343430;border-radius:7px;gap:4px;padding:4px;display:flex}.advanced-tabs>button{color:#a49f98;border-radius:4px;padding:10px 16px;font-size:12px}.advanced-tabs>button.active{color:#e1d7c8;background:#34302a}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.advanced-card{overflow-wrap:anywhere;background:#131413;border:1px solid #353534;border-radius:12px;min-width:0;padding:26px;transition:border-color .25s,box-shadow .25s}.advanced-card:hover{border-color:#65584a;box-shadow:0 8px 25px #0003}.advanced-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.advanced-card h3{font-size:19px;font-weight:500;line-height:1.45}.advanced-card p{color:#aaa59e;white-space:pre-wrap;margin:17px 0;font-size:14px;line-height:1.85}.advanced-card small{color:#a09485;font-size:12px;line-height:1.7}.advanced-badge{color:#cbb48f;white-space:nowrap;background:#241f16;border:1px solid #534735;border-radius:5px;padding:6px 9px;font-size:11px}.goal-figure strong{letter-spacing:-1px;color:#e8e0d5;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;display:block}.goal-figure>span{color:#a39889;margin-top:8px;font-size:12px;display:block}.goal-track{background:#29261f;border-radius:9px;height:7px;margin:24px 0 13px;overflow:hidden}.goal-track>span{transform-origin:0;background:#c3aa80;border-radius:9px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1);animation:bar-grow .8s cubic-bezier(.16,1,.3,1) both;display:block}.goal-caption{color:#b5a58e;justify-content:space-between;gap:10px;font-size:11px;display:flex}.goal-caption>span:last-child{align-items:center;gap:6px;display:flex}.advanced-empty{color:#a7a095;border:1px dashed #4d4941;border-radius:9px;grid-column:1/-1;align-items:center;gap:20px;padding:38px;display:flex}.advanced-empty p{max-width:620px;font-size:14px;line-height:1.8}.advanced-footnote{color:#918a7e;border-top:1px solid #34322f;align-items:center;gap:10px;margin-top:32px;padding:22px 0;font-size:11px;display:flex}.quiet-label{color:#a49784;gap:8px;font-size:12px}.quiet-label,.used-car-art{align-items:center;display:flex}.used-car-art{color:#819794;background:#1b2020;border:1px solid #353938;border-radius:8px;justify-content:space-around;height:155px;margin:15px 0}.used-car-art .plate{font-size:15px}.service-reading{color:#c2af91;align-items:center;gap:20px;margin:25px 0;display:flex}.service-reading>strong{font-size:28px;font-weight:500}.service-cost{color:#ded2bf;margin-top:22px;font-size:20px;display:block}.vote-total{color:#c4b193;border-top:1px solid #38312a;border-bottom:1px solid #38312a;align-items:center;gap:12px;margin:22px 0;padding:17px 0;display:flex}.vote-total strong{font-size:27px;font-weight:500}.vote-total>span{font-size:12px}.aid-fund{color:#adbca3;background:#1a2119;border:1px solid #485343;border-radius:12px;align-items:center;gap:30px;padding:36px;display:flex}.aid-fund>div>strong{letter-spacing:-1px;margin:12px 0 8px;font-size:37px;font-weight:500;display:block}.aid-fund p{color:#9ca995;font-size:13px}.dispatch-banner{background:#1d1a17;border:1px solid #4b4440;border-radius:9px;align-items:center;gap:17px;padding:23px 26px;display:flex}.dispatch-banner>div{flex:1}.dispatch-banner strong{font-size:15px;font-weight:500}.dispatch-banner p{color:#b1a59a;margin-top:7px;font-size:12px;line-height:1.8}.dispatch-indicator{background:#cda56c;border-radius:50%;width:9px;height:9px;animation:dispatch-pulse 3s ease-in-out infinite;box-shadow:0 0 0 6px #ad8e5820}.incident-list{gap:22px;display:grid}.incident-meta{color:#aaa095;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.incident-timeline{margin:25px 0 0;padding:0;list-style:none}.incident-timeline>li{gap:17px;padding:0 0 17px;display:flex;position:relative}.incident-timeline>li>span{background:#aa987c;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px;position:relative}.incident-timeline>li:not(:last-child):after{content:"";background:#4a4034;width:1px;position:absolute;top:17px;bottom:0;left:3px}.incident-timeline li p{margin:0 0 3px;font-size:13px}.command-trigger{color:#b4aa9d;border:1px solid #3d3a36;border-radius:6px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;display:flex}.command-trigger kbd{color:#988d7e;background:#211e1a;border-radius:3px;margin-left:15px;padding:2px 4px;font-size:10px}.command-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:140;background:#0009;justify-content:center;align-items:flex-start;padding:13vh 20px 20px;animation:backdrop-enter .2s;display:flex;position:fixed;inset:0}.command-dialog{background:#131412;border:1px solid #574d40;border-radius:13px;width:600px;max-width:100%;animation:dialog-enter .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 30px 80px #0008}.command-dialog>header{color:#b2a187;border-bottom:1px solid #39342c;align-items:center;gap:13px;padding:21px;display:flex}.command-dialog input{color:#e2d9ca;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.command-results{max-height:50vh;padding:7px;overflow-y:auto}.command-results>a{color:#c7b89f;border-radius:7px;align-items:center;gap:20px;padding:14px;display:flex}.command-results>a>span{flex:1}.command-results>a:focus-visible,.command-results>a:hover{background:#2a231a}.command-results strong{font-size:14px;font-weight:500;display:block}.command-results small{color:#978b79;margin-top:5px;font-size:12px;display:block}.command-results>p{color:#a59a89;padding:25px}.command-dialog footer{color:#958774;border-top:1px solid #3a3329;justify-content:space-between;gap:20px;padding:15px 21px;font-size:10px;display:flex}.financial-summary{background:#141512;border:1px solid #3c3933;border-radius:12px;margin:26px 0;padding:28px}.financial-summary>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.financial-summary h2{color:#e4ddd3;margin-top:10px;font-size:23px;font-weight:500}.range-switch{border:1px solid #464033;border-radius:6px;gap:3px;padding:3px;display:flex}.range-switch button{color:#a29580;white-space:nowrap;border-radius:4px;padding:7px 11px;font-size:11px}.range-switch button.active{color:#ead9c2;background:#41362a}.financial-content{grid-template-columns:.8fr 1.2fr;gap:45px;margin:30px 0;display:grid}.financial-totals{flex-direction:column;justify-content:center;gap:22px;display:flex}.financial-totals>div{color:#b7a27f;grid-template-columns:25px 1fr;gap:8px;display:grid}.financial-totals>div:nth-child(2){color:#a99985}.financial-totals span{font-size:12px}.financial-totals strong{color:#d9d2c7;font-variant-numeric:tabular-nums;grid-column:2;font-size:19px;font-weight:500}.money-chart{border-bottom:1px solid #4c4235;align-items:stretch;gap:9px;height:180px;padding-bottom:26px;display:flex}.chart-day{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chart-pair{border-bottom:1px solid #28261e;flex:1;align-items:flex-end;gap:5px;display:flex}.chart-pair>span{transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;max-width:22px;min-height:1px;animation:chart-rise .6s cubic-bezier(.16,1,.3,1) both}.chart-in{background:#b9a078}.chart-out{background:#545042}.chart-day small{white-space:nowrap;color:#948776;font-size:9px;position:absolute;bottom:-23px;left:0}.financial-caption{color:#928674;border-top:1px solid #34302a;padding-top:15px;font-size:10px;line-height:1.8}.app-shell .nav-group>a.active{color:#decaab;background:#2b251d;border-color:#6d5940}.app-shell .button.primary{color:#171512;background:#d6c4a8;border-color:#d6c4a8}.app-shell .button.primary:hover{background:#eee0cb}.app-shell .balance-card{box-shadow:none;background:#1b1c19;border-color:#5a5144}.app-shell .topbar{background:#101110;border-color:#34322c}.app-shell .panel{background:#111312;border-color:#343732}.app-shell .modal{background:#151613;border-color:#61523e}.app-shell .operation-sheet{background:#161813;border-color:#6b5940}.app-shell .greeting h1,.app-shell .page-heading h1{letter-spacing:-1px;font-weight:500}.app-shell .sidebar{background:#0e100e;border-color:#33332c}.app-shell .brand{color:#c9b99f}.app-shell .nav-group>span{color:#968772}.app-shell .form-grid input,.app-shell .form-grid select,.app-shell .form-grid textarea{background:#10130f;border-color:#4b473c}.app-shell .form-grid input:focus,.app-shell .form-grid select:focus,.app-shell .form-grid textarea:focus{border-color:#ad9370;box-shadow:0 0 0 3px #b8976720}.app-shell .loading-surface{animation:loading-breathe 2s ease-in-out infinite}.topbar .top-actions{min-width:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.journey-section,.metro-hero,.public-institutions,.public-services{scroll-margin-top:30px}@keyframes building-rise{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes emblem-arrive{0%{opacity:0;transform:translateY(25px)scale(.92)}to{opacity:1;transform:none}}@keyframes city-breathe{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-rise{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes float-calm{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes button-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(35)}}@keyframes dispatch-pulse{0%,to{box-shadow:0 0 0 5px #ad8e5815}50%{box-shadow:0 0 0 9px #ad8e5830}}@keyframes loading-breathe{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:1100px){.metro-hero{gap:20px}.metro-hero-copy h1{letter-spacing:-4px;font-size:75px}.metro-city{height:380px}.metro-strip{flex-wrap:wrap;justify-content:flex-start;gap:15px 22px}.metro-strip>span:first-child{width:100%}.command-trigger kbd,.command-trigger>span{display:none}.command-trigger{padding:8px}.financial-content{gap:25px}}@media (max-width:760px){.edition-three .public-site main{padding:0 22px}.metro-hero{grid-template-columns:1fr;gap:30px;padding:50px 0 55px}.metro-hero-copy h1{letter-spacing:-3px;font-size:clamp(50px,11vw,76px)}.metro-hero-copy>p{font-size:15px}.metro-city{width:100%;max-width:420px;height:290px;margin:auto}.city-skyline{height:110px}.city-orbit{width:240px;height:240px;top:20px}.city-emblem{inset:35px 20% 65px}.city-emblem img{max-width:200px}.city-label{top:0}.hero-scroll{bottom:13px}.metro-strip{gap:14px;font-size:11px}.metro-strip svg{width:15px}.journey-section{padding:60px 0 30px}.journey-heading{grid-template-columns:1fr;gap:16px}.journey-heading h2{font-size:37px}.journey-heading p{font-size:14px}.journey-steps{grid-template-columns:1fr}.journey-steps>a{padding:24px}.journey-steps>a+a{border-top:1px solid #393633;border-left:0}.journey-steps h3{margin:15px 0 8px}.directory-heading{display:block}.directory-heading h2{margin-bottom:22px;font-size:34px}.directory-heading>p{font-size:14px}.directory-controls{display:block}.directory-tabs{gap:2px;margin-bottom:20px}.directory-tabs button{padding:9px 10px;font-size:11px}.directory-search{min-width:0}.edition-three .public-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-three .public-service{min-height:225px;padding:19px}.edition-three .public-service h3{font-size:16px}.edition-three .public-service p{font-size:12px}.service-top{gap:7px;margin-bottom:19px}.service-top>span{letter-spacing:.6px;font-size:8px}.service-top>svg:first-child{width:17px}.service-top>svg:last-child{width:13px}.edition-three .public-institutions{grid-template-columns:1fr;gap:25px;padding:50px 0}.edition-three .public-institutions h2{font-size:29px}.metro-closing{margin-bottom:35px;padding:42px 0}.metro-closing h2{letter-spacing:-1.5px;font-size:40px}.closing-mark{color:#1d1914;font-size:175px;top:55px;right:-20px}.metro-closing>div{gap:20px}.advanced-heading{align-items:flex-start;gap:15px;margin-bottom:25px}.advanced-heading-icon{border-radius:10px;width:48px;height:48px}.advanced-heading-icon svg{width:25px}.advanced-heading h1{font-size:27px}.advanced-heading .eyebrow{font-size:9px;line-height:1.6}.advanced-heading p{font-size:13px}.advanced-feature{gap:20px;padding:25px}.advanced-feature h2{font-size:23px}.advanced-feature>svg{width:55px}.advanced-feature p{font-size:12px}.advanced-metrics{gap:9px}.advanced-metric{padding:15px 12px}.advanced-metric>span{font-size:10px;line-height:1.6}.advanced-metric strong{font-size:18px}.advanced-grid{grid-template-columns:1fr}.advanced-card{padding:23px}.advanced-card h3{font-size:17px}.advanced-toolbar{align-items:flex-start}.advanced-tabs>button{padding:9px 12px;font-size:11px}.advanced-empty{padding:25px}.advanced-empty svg{flex-shrink:0}.aid-fund{gap:20px;padding:25px}.aid-fund>svg{width:32px}.aid-fund>div>strong{font-size:29px}.aid-fund p{font-size:12px}.financial-summary{padding:22px}.financial-summary h2{font-size:21px;line-height:1.35}.financial-summary>header{align-items:flex-start}.financial-summary .eyebrow{font-size:9px}.financial-content{grid-template-columns:1fr;gap:30px}.financial-totals{flex-flow:wrap;justify-content:flex-start;gap:15px}.financial-totals>div{grid-template-columns:16px 1fr;min-width:100px}.financial-totals svg{width:14px}.financial-totals strong{font-size:15px}.financial-totals span{font-size:10px}.dispatch-banner{padding:18px}.dispatch-banner>svg{display:none}.incident-meta{font-size:11px}.command-dialog input{font-size:13px}.command-trigger{padding:6px}.app-shell .top-actions .discord-status{display:none}.command-backdrop{padding-top:8vh}.directory-empty{padding:30px 0}}@media (max-width:380px){.advanced-metrics,.edition-three .public-service-grid{grid-template-columns:1fr}.advanced-feature>svg,.public-header nav>a:not(.button){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.button-ripple{display:none}[data-reveal]{opacity:1!important;transform:none!important}.scroll-reading{display:none}}.whitelist-portal{max-width:1050px;margin:auto}.whitelist-header-actions,.wl-review-options{flex-wrap:wrap;gap:10px;display:flex}.wl-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.wl-steps li{color:var(--text-muted,#989b9a);align-items:center;gap:9px;display:flex}.wl-steps li>span{border:1px solid #41443f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.wl-steps .current{color:#d8c49b}.wl-steps .current>span{color:#171b17;background:#d8c49b;border-color:#d8c49b}.wl-steps .complete{color:#91b497}.wl-progress{background:#30362e;border-radius:4px;height:3px;margin-bottom:28px;overflow:hidden}.wl-progress:after{content:"";height:100%;width:var(--wl-progress);background:#d8c49b;transition:width .4s;display:block}.wl-step{animation:wl-enter .3s both}.wl-step h2{margin-bottom:22px}.wl-question{gap:10px;margin:24px 0;display:grid}.wl-question strong{font-weight:500;line-height:1.6}.wl-question small{text-align:right;color:#989e94}.wl-question input,.wl-question textarea,.wl-review textarea,.wl-settings input,.wl-settings textarea{resize:vertical;color:#e7e9df;width:100%;font:inherit;background:#181d18;border:1px solid #3b4235;border-radius:9px;padding:14px}.wl-form-footer{border-top:1px solid #353c30;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.wl-form-footer>div{align-items:center;gap:16px;display:flex}.wl-form-footer small{color:#a1a897;font-size:11px}.wl-summary{justify-content:space-between;align-items:start;gap:16px;display:flex}.wl-summary h2{margin:8px 0}.wl-summary small{color:#a1a897;margin-top:16px;display:block}.wl-case{gap:20px;display:grid}.wl-answers>div{border-bottom:1px solid #343b30;padding:22px 0}.wl-answers>div:last-child{border:0}.wl-answers h3{gap:14px;font-size:14px;line-height:1.7;display:flex}.wl-answers h3 span{color:#b9a77c}.wl-answers p,.wl-decision p{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccd0c4;line-height:1.8}.wl-review form,.wl-settings form{gap:18px;display:grid}.wl-review label,.wl-settings label{gap:10px;display:grid}.wl-pending{gap:10px}.wl-list-item,.wl-pending{align-items:center;display:flex}.wl-list-item{color:inherit;border-bottom:1px solid #353c30;gap:15px;padding:18px 0;text-decoration:none;transition:padding .2s,background .2s}.wl-list-item:hover{background:#ffffff04;padding-left:10px}.wl-list-item>div{flex:1;min-width:0}.wl-list-item small,.wl-list-item strong{overflow-wrap:anywhere;display:block}.wl-list-item small{color:#a1a897;margin-top:5px;font-size:11px}.wl-inbox .tabs{margin:10px 0}.wl-success{text-align:center;padding:60px 25px}.wl-success>svg{color:#9dc19e;margin:auto}.wl-success h2{margin:20px 0}.wl-success .button{display:inline-flex}.wl-settings{margin-bottom:24px}.access-denied{text-align:center}.access-denied>svg{margin:0 auto 20px}.access-denied .button{margin-top:20px;display:inline-flex}@keyframes wl-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:640px){.wl-steps{gap:5px}.wl-steps li{text-align:center;flex-direction:column;gap:6px}.wl-steps small{font-size:9px}.wl-form-footer,.wl-form-footer>div{align-items:flex-start}.wl-form-footer>div{flex-direction:column;gap:10px}.wl-list-item{flex-wrap:wrap}.wl-list-item .badge{margin-left:54px}.wl-summary{flex-direction:column}.wl-inbox .panel-title{flex-direction:column;align-items:stretch;gap:15px}.whitelist-header-actions{margin-top:15px}}@media (prefers-reduced-motion:reduce){.wl-list-item,.wl-progress:after,.wl-step{transition:none;animation:none}}