@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes menuReveal{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--dd-primary: #2a4eff;--dd-primary-rgb: 42, 78, 255;--dd-primary-hover: #1f3fe0;--dd-primary-active: #1834c4;--dd-primary-container: #d4dcff;--dd-on-primary: #ffffff;--dd-on-primary-rgb: 255, 255, 255;--dd-on-primary-container: #1834c4;--dd-secondary: #6e6d80;--dd-secondary-rgb: 110, 109, 128;--dd-on-secondary: #ffffff;--dd-accent: #3bc7f4;--dd-accent-rgb: 59, 199, 244;--dd-on-accent: #0d0c2c;--dd-accent-container: #d8f4fd;--dd-ink: #0d0c2c;--dd-ink-rgb: 13, 12, 44;--dd-on-ink: #f4f2f1;--dd-surface: #ffffff;--dd-surface-dim: #ecebe9;--dd-surface-variant: #f4f2f1;--dd-surface-container-lowest: #ffffff;--dd-surface-container-low: #faf9f8;--dd-surface-container: #f4f2f1;--dd-surface-container-high: #ecebe9;--dd-surface-container-highest: #e4e2df;--dd-on-surface: #0d0c2c;--dd-on-surface-rgb: 13, 12, 44;--dd-on-surface-secondary: #6e6d80;--dd-inverse-surface: #0d0c2c;--dd-inverse-on-surface: #f4f2f1;--dd-outline: #cfced5;--dd-outline-variant: #e6e4e9;--dd-error: #dc3246;--dd-on-error: #ffffff;--dd-success: #13b964;--dd-success-rgb: 19, 185, 100;--dd-success-text: #0e8f4d;--dd-warning: #fe811a;--dd-warning-strong: #e6740f;--dd-info: #2a4eff;--dd-state-rgb: var(--dd-primary-rgb);--elevation-1: none;--elevation-2: 0 1px 2px rgba(13, 12, 44, .05);--elevation-3: 0 6px 20px rgba(13, 12, 44, .1);--elevation-4: 0 10px 28px rgba(13, 12, 44, .12);--elevation-5: 0 16px 40px rgba(13, 12, 44, .16);--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-body);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.22, .9, .36, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--duration-short: .15s;--duration-medium: .25s;--duration-long: .35s;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--radius-circle: 50%;--bs-body-bg: var(--dd-surface);--bs-body-color: var(--dd-on-surface);--bs-body-color-rgb: var(--dd-on-surface-rgb);--bs-secondary-color: var(--dd-on-surface-secondary);--bs-border-color: var(--dd-outline);--bs-primary: var(--dd-primary);--bs-primary-rgb: var(--dd-primary-rgb);--bs-emphasis-color: var(--dd-on-surface);--bs-tertiary-bg: var(--dd-surface-container);--bs-link-color: var(--dd-primary);--bs-link-color-rgb: var(--dd-primary-rgb);--bs-link-hover-color: var(--dd-primary-hover)}:root[data-theme=dark]{--dd-surface: #2c2a30;--dd-surface-dim: #28262c;--dd-surface-variant: #56535c;--dd-surface-container-lowest: #252429;--dd-surface-container-low: #312f36;--dd-surface-container: #37353c;--dd-surface-container-high: #413f47;--dd-surface-container-highest: #4c4952;--dd-on-surface: rgba(230, 225, 233, .92);--dd-on-surface-rgb: 230, 225, 233;--dd-on-surface-secondary: rgba(230, 225, 233, .6);--dd-inverse-surface: #f4f2f1;--dd-inverse-on-surface: #0d0c2c;--dd-outline: #56535c;--dd-outline-variant: #413f47;--dd-success-text: #6ee7a8}:root[data-theme=dark] body#home{background-color:var(--dd-surface-dim);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 46 L40 58 L28 70' opacity='0.08'/%3E%3Cpath d='M42 46 L54 58 L42 70' opacity='0.08'/%3E%3Cpath d='M92 110 L108 110 M114 110 L130 110' opacity='0.06'/%3E%3Ccircle cx='118' cy='32' r='3' fill='%23ffffff' stroke='none' opacity='0.09'/%3E%3Cpath d='M118 35 L118 44' opacity='0.09'/%3E%3Cpath d='M22 122 L32 132 L22 142' opacity='0.05'/%3E%3Cpath d='M70 26 L82 26' opacity='0.06'/%3E%3Ccircle cx='140' cy='80' r='1.8' fill='%23ffffff' stroke='none' opacity='0.09'/%3E%3Ccircle cx='12' cy='80' r='1.2' fill='%23ffffff' stroke='none' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse at 15% 85%,rgba(var(--dd-primary-rgb),.1) 0%,transparent 55%),radial-gradient(ellipse at 85% 10%,rgba(var(--dd-accent-rgb),.07) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.03) 0%,transparent 65%)}:root[data-theme=dark] .hub-brand-logo.logo-light{display:none}:root[data-theme=dark] .hub-brand-logo.logo-dark{display:block}:root[data-theme=dark] .app-card:hover .app-card-title{color:var(--dd-primary)}:root[data-theme=dark] .fuel-chip-active{background:rgba(var(--dd-primary-rgb),.22);color:#aebdff}:root[data-theme=dark] .s3-logo{padding:.5rem .75rem;background:var(--dd-inverse-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px #00000059}:root[data-theme=dark] .auth-lottie.auth-lottie-light{display:none}:root[data-theme=dark] .auth-lottie.auth-lottie-dark{display:block;border-radius:var(--radius-lg);overflow:hidden}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--dd-surface: #2c2a30;--dd-surface-dim: #28262c;--dd-surface-variant: #56535c;--dd-surface-container-lowest: #252429;--dd-surface-container-low: #312f36;--dd-surface-container: #37353c;--dd-surface-container-high: #413f47;--dd-surface-container-highest: #4c4952;--dd-on-surface: rgba(230, 225, 233, .92);--dd-on-surface-rgb: 230, 225, 233;--dd-on-surface-secondary: rgba(230, 225, 233, .6);--dd-inverse-surface: #f4f2f1;--dd-inverse-on-surface: #0d0c2c;--dd-outline: #56535c;--dd-outline-variant: #413f47;--dd-success-text: #6ee7a8}:root:not([data-theme=light]) body#home{background-color:var(--dd-surface-dim);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 46 L40 58 L28 70' opacity='0.08'/%3E%3Cpath d='M42 46 L54 58 L42 70' opacity='0.08'/%3E%3Cpath d='M92 110 L108 110 M114 110 L130 110' opacity='0.06'/%3E%3Ccircle cx='118' cy='32' r='3' fill='%23ffffff' stroke='none' opacity='0.09'/%3E%3Cpath d='M118 35 L118 44' opacity='0.09'/%3E%3Cpath d='M22 122 L32 132 L22 142' opacity='0.05'/%3E%3Cpath d='M70 26 L82 26' opacity='0.06'/%3E%3Ccircle cx='140' cy='80' r='1.8' fill='%23ffffff' stroke='none' opacity='0.09'/%3E%3Ccircle cx='12' cy='80' r='1.2' fill='%23ffffff' stroke='none' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse at 15% 85%,rgba(var(--dd-primary-rgb),.1) 0%,transparent 55%),radial-gradient(ellipse at 85% 10%,rgba(var(--dd-accent-rgb),.07) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.03) 0%,transparent 65%)}:root:not([data-theme=light]) .hub-brand-logo.logo-light{display:none}:root:not([data-theme=light]) .hub-brand-logo.logo-dark{display:block}:root:not([data-theme=light]) .app-card:hover .app-card-title{color:var(--dd-primary)}:root:not([data-theme=light]) .fuel-chip-active{background:rgba(var(--dd-primary-rgb),.22);color:#aebdff}:root:not([data-theme=light]) .s3-logo{padding:.5rem .75rem;background:var(--dd-inverse-surface);border-radius:var(--radius-md);box-shadow:0 1px 3px #00000059}:root:not([data-theme=light]) .auth-lottie.auth-lottie-light{display:none}:root:not([data-theme=light]) .auth-lottie.auth-lottie-dark{display:block;border-radius:var(--radius-lg);overflow:hidden}}body[data-tenant-code=urgent]{--dd-primary: #f4c430;--dd-primary-rgb: 244, 196, 48;--dd-primary-hover: #e5b52a;--dd-primary-active: #d4a324;--dd-primary-container: #fef9e7;--dd-on-primary: #1c1917;--dd-on-primary-rgb: 28, 25, 23;--dd-on-primary-container: #a87614;--dd-state-rgb: 28, 25, 23;--dd-ink: #f4c430;--dd-ink-rgb: 244, 196, 48;--dd-on-ink: #1c1917}body[data-tenant-code=urgent] .navbar .logo.logo-light{display:block}body[data-tenant-code=urgent] .navbar .logo.logo-dark{display:none}html{font-size:15px;min-height:100%;overflow-x:clip;scrollbar-width:thin;scrollbar-color:var(--dd-outline) transparent}body{font-family:var(--font-body);color:var(--dd-on-surface);background-color:var(--dd-surface-container-low);display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:var(--dd-primary);text-decoration:none;transition:color var(--duration-short) var(--ease-standard)}a:hover{color:var(--dd-primary-hover);text-decoration:none}a:focus-visible{border-radius:var(--radius-xs)}::selection{background:rgba(var(--dd-primary-rgb),.18);color:var(--dd-on-surface)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dd-outline);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--dd-on-surface-secondary)}:focus-visible{outline:2px solid var(--dd-primary);outline-offset:2px}button.accept-policy{font-size:1rem;line-height:inherit}.navbar{background:var(--dd-ink)!important;color:var(--dd-on-ink);box-shadow:none;padding:0;border:none!important;min-height:56px;z-index:1030}.navbar .container{gap:.75rem}.navbar .navbar-toggler-icon{background-image:none;-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-color:var(--dd-on-ink)}.navbar.navbar-floating{background:var(--dd-ink)!important;border:none!important;border-radius:0;margin:0;max-width:none;padding:0 .75rem;position:sticky;top:0;z-index:1030}a.navbar-brand{white-space:normal;text-align:center;word-break:normal;padding:.125rem 0}.navbar-brand img,.navbar-brand .logo{max-height:48px;width:auto;transition:opacity var(--duration-short) var(--ease-standard)}.navbar-brand:hover img,.navbar-brand:hover .logo{opacity:.85}.navbar-toggler{border:2px solid rgba(var(--dd-on-primary-rgb),.3);border-radius:var(--radius-sm);padding:.375rem .625rem;transition:border-color var(--duration-short) var(--ease-standard),background-color var(--duration-short) var(--ease-standard)}.navbar-toggler:hover{background-color:rgba(var(--dd-on-primary-rgb),.12)}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(var(--dd-on-primary-rgb),.2)}.footer{width:100%;background:var(--dd-surface-container);border-top:none;box-shadow:0 -1px 3px #0000000a;padding:.75rem 0;margin-top:auto}.footer .footer-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;font-size:.8125rem;font-weight:500;font-family:var(--font-body);color:var(--dd-on-surface-secondary)}.footer .footer-meta{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.footer .footer-meta code{font-size:.75rem;font-weight:600;color:var(--dd-on-surface);background:var(--dd-surface-container-high);padding:.075rem .4rem;border-radius:var(--radius-xs);letter-spacing:.02em}.footer .footer-support a{color:var(--dd-primary-active);font-weight:600}.footer .footer-support a:hover{color:var(--dd-primary);text-decoration:underline}.footer .footer-nav{display:inline-flex;align-items:center;gap:1rem}.footer .footer-meta+.footer-meta,.footer .footer-nav{position:relative;padding-left:1.25rem}.footer .footer-meta+.footer-meta:before,.footer .footer-nav:before{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:var(--radius-circle);background:var(--dd-outline);transform:translateY(-50%)}.footer .footer-link{color:var(--dd-on-surface-secondary);font-weight:600;text-decoration:none;transition:color var(--duration-short) var(--ease-standard)}.footer .footer-link:hover{color:var(--dd-primary);text-decoration:underline}.footer .footer-link:focus-visible{color:var(--dd-primary);text-decoration:underline}.btn{font-family:var(--font-body);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-full);transition:all var(--duration-short) var(--ease-standard);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.icon-btn{padding:.375rem;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-circle);background:transparent;color:inherit;overflow:visible}.icon-btn:hover,.icon-btn:focus{background:rgba(var(--dd-on-primary-rgb),.12)}.btn-primary{background-color:var(--dd-primary);border:none;color:var(--dd-on-primary);padding:.625rem 1.5rem;border-radius:var(--radius-full)}.btn-primary:before{content:"";position:absolute;inset:0;background:#fff0;transition:background var(--duration-short) var(--ease-standard);pointer-events:none}.btn-primary:hover{background-color:var(--dd-primary-hover);border-color:var(--dd-primary-hover)}.btn-primary:hover:before{background:#ffffff14}.btn-primary:active{background-color:var(--dd-primary-active)!important;border-color:var(--dd-primary-active)!important}.btn-primary:active:before{background:#ffffff1f}.btn-primary:focus{background-color:var(--dd-primary-hover);border-color:var(--dd-primary-hover)}.btn-primary:focus-visible{outline:3px solid rgba(var(--dd-primary-rgb),.4);outline-offset:2px}.btn-cta{background-color:var(--dd-accent);border:none;color:var(--dd-on-accent);font-weight:700;padding:.625rem 1.5rem;border-radius:var(--radius-full)}.btn-cta:hover,.btn-cta:focus{color:var(--dd-on-accent);filter:brightness(.96)}.btn-cta:active{filter:brightness(.92)}.btn-cta:focus-visible{outline:3px solid rgba(var(--dd-accent-rgb),.5);outline-offset:2px}.btn-outline-secondary{border-color:var(--dd-outline);color:var(--dd-on-surface);border-radius:var(--radius-sm)}.btn-outline-secondary:hover{background-color:var(--dd-surface-variant);border-color:var(--dd-outline);color:var(--dd-on-surface)}.btn-tonal{background-color:var(--dd-primary-container);color:var(--dd-on-primary-container);border:none;border-radius:var(--radius-sm);font-weight:600}.btn-tonal:hover{box-shadow:var(--elevation-1);background-color:rgba(var(--dd-primary-rgb),.18);color:var(--dd-on-primary-container)}.nav-pills .nav-link.active{background-color:var(--dd-primary);border-color:var(--dd-primary);color:var(--dd-on-primary)}.nav-pills .show>.nav-link{background-color:var(--dd-primary);border-color:var(--dd-primary);color:var(--dd-on-primary)}.card{border:1px solid var(--dd-outline-variant);border-radius:var(--radius-lg);box-shadow:none;background:var(--dd-surface);overflow:hidden}.card-header{background:transparent;border-bottom:1px solid var(--dd-outline-variant);padding:1rem 1.25rem}.card-header h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--dd-on-surface);font-family:var(--font-heading)}.card-body{padding:1.25rem}.form-control{font-family:var(--font-body);border:1px solid var(--dd-outline);border-radius:var(--radius-sm);transition:border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.form-control:focus{border-color:var(--dd-primary);box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.12)}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:active{-webkit-text-fill-color:var(--dd-on-surface);caret-color:var(--dd-on-surface);-webkit-box-shadow:0 0 0 1000px var(--dd-surface) inset;box-shadow:0 0 0 1000px var(--dd-surface) inset;transition:background-color 600000s 0s,color 600000s 0s}.form-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.12),0 0 0 1000px var(--dd-surface) inset;box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.12),0 0 0 1000px var(--dd-surface) inset}.form-select{font-family:var(--font-body);border:1px solid var(--dd-outline);border-radius:var(--radius-sm);transition:border-color var(--duration-short) var(--ease-standard),box-shadow var(--duration-short) var(--ease-standard)}.form-select:focus{border-color:var(--dd-primary);box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.12)}.form-label{font-family:var(--font-body);font-weight:500;font-size:.875rem;color:var(--dd-on-surface);margin-bottom:.375rem}.form-check-input:checked{background-color:var(--dd-primary);border-color:var(--dd-primary)}.form-check-input:focus{box-shadow:0 0 0 3px rgba(var(--dd-primary-rgb),.15);border-color:var(--dd-primary)}.input-group .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0}.table{border-color:var(--dd-outline-variant);--bs-table-bg: transparent;--bs-table-color: var(--dd-on-surface)}.table>thead>tr>th{font-family:var(--font-body);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dd-on-surface-secondary);border-bottom-width:2px;padding:.875rem .75rem}.table>tbody>tr{transition:background-color var(--duration-short) var(--ease-standard)}.table>tbody>tr>td{padding:.75rem;vertical-align:middle}.table-hover>tbody>tr:hover{background-color:var(--dd-surface-variant)}.dropdown-menu{border-radius:var(--radius-md);box-shadow:var(--elevation-3);border:1px solid rgba(var(--dd-primary-rgb),.06);padding:.375rem;max-height:320px;overflow-y:auto;animation:menuReveal .2s var(--ease-emphasized-decelerate)}.dropdown-item{border-radius:var(--radius-xs);padding:.5rem .875rem;font-size:.875rem;font-weight:500;font-family:var(--font-body);transition:background-color var(--duration-short) var(--ease-standard);display:flex;align-items:center;gap:.625rem}.dropdown-item:hover{background-color:rgba(var(--dd-primary-rgb),.06);color:var(--dd-on-surface)}.dropdown-item:focus{background-color:rgba(var(--dd-primary-rgb),.06);color:var(--dd-on-surface)}.dropdown-item:active,.dropdown-item.active{background-color:var(--dd-primary);color:var(--dd-on-primary)}.dropdown-toggle:after{margin-left:.5em;vertical-align:.2em}#urgent-hub{position:relative}#urgent-hub:before{display:none}.hub-header{text-align:center;padding:1.5rem 1rem 0;max-width:880px;margin:0 auto;animation:fadeInUp .5s var(--ease-emphasized-decelerate) both;display:flex;flex-direction:column;align-items:center}.hub-header .hub-subtitle{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--dd-on-surface-secondary);margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--dd-outline-variant);letter-spacing:.01em;align-self:stretch;text-align:center}.hub-brand{display:inline-flex;align-items:center;gap:1.75rem}.hub-brand-logo{max-height:84px;width:auto;display:block}.logo-dark,.navbar .logo.logo-light{display:none}.navbar .logo.logo-dark{display:block}.navbar .s3-logo{padding:.25rem .5rem;background:var(--dd-surface-container-lowest);border-radius:var(--radius-md);box-shadow:0 1px 2px #00000040}.auth-lottie.auth-lottie-dark{display:none}.hub-eyebrow{font-family:var(--font-body);font-size:1.125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dd-on-surface-secondary);padding-left:1.75rem;border-left:1px solid var(--dd-outline-variant);line-height:1}.hub-surface{max-width:960px;margin:.5rem auto 2.5rem;padding:2rem 2rem 2.25rem;background:var(--dd-surface-container-lowest);border-radius:var(--radius-xl);border:1px solid var(--dd-outline-variant);box-shadow:none;position:relative;overflow:hidden;animation:fadeInUp .55s var(--ease-emphasized-decelerate) both}.hub-surface:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent 0%,var(--dd-accent) 30%,var(--dd-primary) 70%,transparent 100%);pointer-events:none;z-index:1}.hub-surface>.hub-header{padding-top:0;max-width:none;margin:0}.hub-surface>.app-grid{max-width:none;margin:0;padding:1.5rem 0 0}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1rem 1.5rem;max-width:880px;margin:0 auto;position:relative}.app-grid .app-card:nth-child(1){animation-delay:0ms}.app-grid .app-card:nth-child(2){animation-delay:40ms}.app-grid .app-card:nth-child(3){animation-delay:80ms}.app-grid .app-card:nth-child(4){animation-delay:.12s}.app-grid .app-card:nth-child(5){animation-delay:.16s}.app-grid .app-card:nth-child(6){animation-delay:.2s}.app-grid .app-card:nth-child(7){animation-delay:.24s}.app-grid .app-card:nth-child(8){animation-delay:.28s}.app-grid .app-card:nth-child(9){animation-delay:.32s}.app-grid .app-card:nth-child(10){animation-delay:.36s}.app-grid .app-card:nth-child(11){animation-delay:.4s}.app-grid .app-card:nth-child(12){animation-delay:.44s}.app-grid .app-card:nth-child(13){animation-delay:.48s}.app-grid .app-card:nth-child(14){animation-delay:.52s}.app-grid .app-card:nth-child(15){animation-delay:.56s}.app-grid .app-card:nth-child(16){animation-delay:.6s}.app-grid .app-card:nth-child(17){animation-delay:.64s}.app-sections{max-width:880px;margin:0 auto;padding:1.5rem 0 3rem;display:flex;flex-direction:column;gap:2.25rem}.app-section{animation:fadeInUp .5s var(--ease-emphasized-decelerate) both}.app-section:nth-child(1){animation-delay:0ms}.app-section:nth-child(2){animation-delay:80ms}.app-section:nth-child(3){animation-delay:.16s}.app-section:nth-child(4){animation-delay:.24s}.app-section .app-grid{max-width:none;padding:0;margin:0}.app-section-header{display:flex;align-items:center;gap:.625rem;padding:0 .25rem .625rem;border-bottom:1px solid var(--dd-outline-variant);margin-bottom:1rem}.app-section-title{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:var(--dd-on-surface);letter-spacing:.01em;margin:0}.app-section-count{font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--dd-on-primary-container);background:var(--dd-primary-container);border-radius:var(--radius-full);padding:.125rem .5rem;letter-spacing:.02em}.app-card{--card-accent-scale: 0;--card-state-layer: 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.875rem;background:linear-gradient(180deg,var(--dd-surface-container-lowest) 0%,var(--dd-surface-container-low) 100%);border-radius:var(--radius-lg);padding:1.625rem 1rem 1.375rem;cursor:pointer;text-decoration:none;color:var(--dd-on-surface);border:1px solid var(--dd-outline-variant);box-shadow:var(--elevation-1);transition:transform var(--duration-medium) var(--ease-emphasized),box-shadow var(--duration-medium) var(--ease-emphasized),border-color var(--duration-medium) var(--ease-standard);position:relative;overflow:hidden;isolation:isolate;user-select:none;animation:cardEntrance .55s var(--ease-emphasized-decelerate) both}.app-card:hover{text-decoration:none;color:var(--dd-on-surface);--card-accent-scale: 1;--card-state-layer: .05;transform:translateY(-2px);box-shadow:var(--elevation-2);border-color:rgba(var(--dd-state-rgb),.14)}.app-card:hover .app-card-icon{transform:scale(1.06) translateY(-1px);box-shadow:inset 0 0 0 1px rgba(var(--dd-state-rgb),.14),inset 0 1px #ffffff80,0 6px 14px rgba(var(--dd-state-rgb),.12)}.app-card:hover .app-card-title{color:var(--dd-primary-active)}.app-card:focus{text-decoration:none;color:var(--dd-on-surface)}.app-card:active{text-decoration:none;color:var(--dd-on-surface);--card-state-layer: .08;transform:translateY(-1px) scale(.99);box-shadow:var(--elevation-2);transition-duration:var(--duration-short)}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--dd-accent) 30%,var(--dd-primary) 70%,transparent 100%);transform:scaleX(var(--card-accent-scale));transform-origin:center;transition:transform var(--duration-long) var(--ease-emphasized);z-index:3;pointer-events:none}.app-card:after{content:"";position:absolute;inset:0;background:rgba(var(--dd-state-rgb),var(--card-state-layer));border-radius:inherit;pointer-events:none;transition:background var(--duration-medium) var(--ease-standard);z-index:1}.app-card:focus-visible{--card-accent-scale: 1;outline:2px solid var(--dd-primary);outline-offset:3px;box-shadow:var(--elevation-2)}.app-card--soon{cursor:default}.app-card--soon:hover{transform:none;box-shadow:var(--elevation-1);border-color:var(--dd-outline-variant)}.app-card--soon:hover .app-card-icon{transform:none;box-shadow:inset 0 0 0 1px rgba(var(--dd-primary-rgb),.08),inset 0 1px #fff6}.app-card--soon:hover .app-card-title{color:var(--dd-on-surface-secondary)}.app-card--soon:before{display:none}.app-card--soon .app-card-icon,.app-card--soon .app-card-title{opacity:.55}.app-card--soon .app-card-title{color:var(--dd-on-surface-secondary)}.app-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.55) 0%,transparent 55%),linear-gradient(140deg,var(--dd-primary-container) 0%,rgba(var(--dd-primary-rgb),.1) 100%);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(var(--dd-primary-rgb),.08),inset 0 1px #fff6;transition:transform var(--duration-medium) var(--ease-spring),box-shadow var(--duration-medium) var(--ease-standard);position:relative;z-index:2}.app-card-icon img{width:38px;height:38px;object-fit:contain;position:relative;z-index:1}.app-card-title{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:var(--dd-on-surface);text-align:center;line-height:1.3;letter-spacing:.005em;position:relative;z-index:2;transition:color var(--duration-medium) var(--ease-standard)}.app-card-chip{position:absolute;top:.6rem;right:.6rem;z-index:3;display:inline-block;padding:.15rem .55rem;border-radius:var(--radius-full);font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--dd-surface-container);color:var(--dd-on-surface-secondary);border:1px solid var(--dd-outline-variant)}body#home{background-color:var(--dd-surface-dim);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%231e293b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 46 L40 58 L28 70' opacity='0.08'/%3E%3Cpath d='M42 46 L54 58 L42 70' opacity='0.08'/%3E%3Cpath d='M92 110 L108 110 M114 110 L130 110' opacity='0.06'/%3E%3Ccircle cx='118' cy='32' r='3' fill='%231e293b' stroke='none' opacity='0.09'/%3E%3Cpath d='M118 35 L118 44' opacity='0.09'/%3E%3Cpath d='M22 122 L32 132 L22 142' opacity='0.05'/%3E%3Cpath d='M70 26 L82 26' opacity='0.06'/%3E%3Ccircle cx='140' cy='80' r='1.8' fill='%231e293b' stroke='none' opacity='0.09'/%3E%3Ccircle cx='12' cy='80' r='1.2' fill='%231e293b' stroke='none' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(ellipse at 15% 85%,rgba(var(--dd-primary-rgb),.1) 0%,transparent 55%),radial-gradient(ellipse at 85% 10%,rgba(var(--dd-primary-rgb),.07) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.35) 0%,transparent 65%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed}body#login{background-color:#0d0c2c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 46 L40 58 L28 70' opacity='0.16'/%3E%3Cpath d='M42 46 L54 58 L42 70' opacity='0.16'/%3E%3Cpath d='M92 110 L108 110 M114 110 L130 110' opacity='0.12'/%3E%3Ccircle cx='118' cy='32' r='3' fill='%23ffffff' stroke='none' opacity='0.18'/%3E%3Cpath d='M118 35 L118 44' opacity='0.18'/%3E%3Cpath d='M22 122 L32 132 L22 142' opacity='0.10'/%3E%3Cpath d='M70 26 L82 26' opacity='0.12'/%3E%3Ccircle cx='140' cy='80' r='1.8' fill='%23ffffff' stroke='none' opacity='0.18'/%3E%3Ccircle cx='12' cy='80' r='1.2' fill='%23ffffff' stroke='none' opacity='0.14'/%3E%3C/svg%3E"),radial-gradient(ellipse at 15% 80%,rgba(var(--dd-primary-rgb),.2) 0%,transparent 50%),radial-gradient(ellipse at 85% 15%,rgba(59,199,244,.12) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(13,12,44,.85) 0%,transparent 80%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed}body#login header{display:none}body#login .footer{display:none}.auth-wrapper{display:flex;justify-content:center;align-items:center;flex:1;padding:6rem 1rem}.auth-card{width:100%;max-width:440px;background:var(--dd-surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--elevation-4);padding:2.5rem 2rem;border:1px solid var(--dd-outline-variant);animation:fadeInUp .5s var(--ease-emphasized-decelerate) both}.auth-card .auth-logo{max-height:80px;width:auto;margin-bottom:1.25rem}.auth-card h2{font-family:var(--font-heading);font-size:1.625rem;font-weight:700;color:var(--dd-on-surface);margin-bottom:.25rem;text-align:center}.auth-card .auth-subtitle{text-align:center;color:var(--dd-on-surface-secondary);font-size:.9375rem;margin-bottom:1.5rem;font-family:var(--font-body)}.auth-card .password-strength{margin-top:.5rem}.auth-card .password-strength .progress{height:4px;background:rgba(var(--dd-state-rgb),.12);border-radius:var(--radius-full)}.auth-card .password-strength .progress-bar{background-color:var(--dd-error);border-radius:var(--radius-full);transition:width var(--duration-medium) var(--ease-standard)}.auth-card .password-strength[data-score="2"] .progress-bar{background-color:var(--dd-warning-strong)}.auth-card .password-strength[data-score="3"] .progress-bar,.auth-card .password-strength[data-score="4"] .progress-bar{background-color:var(--dd-primary)}.auth-card .password-strength__label{margin:.375rem 0 0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--dd-on-surface-secondary)}.auth-card .password-strength__feedback{margin:.125rem 0 0;font-family:var(--font-body);font-size:.75rem;color:var(--dd-on-surface-secondary)}.auth-card .auth-form-error.validation-summary-valid{display:none}.auth-card .auth-form-error.validation-summary-errors{background:color-mix(in srgb,var(--dd-error) 12%,transparent);color:var(--dd-error);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem;font-family:var(--font-body);font-size:.8125rem}.auth-card .auth-form-error.validation-summary-errors ul{margin:0;padding-left:1.1rem}.tenant-selector{display:flex;align-items:center;gap:.5rem}.tenant-selector .btn-primary.dropdown-toggle{background-color:rgba(var(--dd-on-primary-rgb),.15);color:var(--dd-on-ink);border:none;border-radius:var(--radius-xl);font-size:.8125rem;font-weight:600;padding:.375rem .875rem}.tenant-selector .btn-primary.dropdown-toggle:after{color:var(--dd-on-ink)}.tenant-selector .btn-primary.dropdown-toggle:hover,.tenant-selector .btn-primary.dropdown-toggle:focus{background-color:rgba(var(--dd-on-primary-rgb),.22);color:var(--dd-on-ink);box-shadow:none;transform:none}.tenant-selector .btn-primary.dropdown-toggle:hover:before,.tenant-selector .btn-primary.dropdown-toggle:focus:before{background:transparent}.tenant-label{color:var(--dd-on-ink);font-family:var(--font-body);font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}#themeToggle{color:var(--dd-on-ink)}.dfrnt-icon{display:inline-block;vertical-align:middle;flex:0 0 auto;stroke:currentColor;fill:none}.theme-toggle-icon .dfrnt-icon{display:none}.theme-toggle-icon[data-theme-icon=light] .dfrnt-icon[data-theme-choice=light],.theme-toggle-icon[data-theme-icon=dark] .dfrnt-icon[data-theme-choice=dark],.theme-toggle-icon[data-theme-icon=system] .dfrnt-icon[data-theme-choice=system]{display:block}#themeMenu{min-width:160px}#themeMenu .dropdown-item.active{background-color:transparent;color:var(--dd-primary);font-weight:600}#tenantDropdown .spinner-border{margin-left:5px;vertical-align:middle}.profile-dropdown{position:relative;cursor:pointer}.profile-icon-username{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:var(--radius-xl);transition:background-color var(--duration-short) var(--ease-standard)}.profile-icon-username:hover{background-color:rgba(var(--dd-on-primary-rgb),.12)}.profile-icon{color:#000;background:rgba(var(--dd-on-primary-rgb),.9);border-radius:var(--radius-circle);display:inline-flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 1}.username{color:var(--dd-on-ink);font-weight:500;font-size:.875rem}.dropdown-arrow{color:var(--dd-on-ink);font-size:.65rem;transition:transform var(--duration-medium) var(--ease-standard);margin-left:.125rem}.profile-icon-username.show .dropdown-arrow{transform:rotate(180deg)}.dd-tooltip{position:relative;display:inline-flex}.dd-tooltip:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.25rem;z-index:1090;background:var(--dd-inverse-surface);color:var(--dd-inverse-on-surface);font-family:var(--font-body);font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .5rem;min-height:1.5rem;display:inline-flex;align-items:center;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-short) var(--ease-standard)}.dd-tooltip:hover:after,.dd-tooltip:focus-within:after{opacity:1}.dd-tooltip.show:after{opacity:0}@media(prefers-reduced-motion:reduce){.dd-tooltip:after{transition:none}}#profileMenu{min-width:240px;max-width:240px;border-radius:var(--radius-lg)}#profileMenu .dropdown-item .dfrnt-icon{color:var(--dd-on-surface-secondary)}#profileMenu .profile-email{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.8125rem;color:var(--dd-on-surface-secondary)}#profileMenu .profile-email .dfrnt-icon{flex:0 0 auto;color:var(--dd-on-primary-container);background:var(--dd-primary-container);border-radius:var(--radius-circle);padding:.25rem}#profileMenu .profile-email .profile-email-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#profileMenu .dropdown-divider{border-top-color:var(--dd-outline-variant);margin:.375rem .75rem;opacity:1}.settings-page{max-width:800px;animation:fadeInUp .4s var(--ease-emphasized-decelerate) both}.settings-page h2{font-weight:700;font-size:1.75rem;color:var(--dd-on-surface);margin-bottom:2rem}.settings-page .card{border:1px solid rgba(var(--dd-primary-rgb),.06);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);overflow:hidden}.settings-page .card-header{background:var(--dd-surface-container);border-bottom:1px solid var(--dd-outline-variant);padding:1rem 1.5rem}.settings-page .card-header h3{font-size:1.125rem;font-weight:700}.settings-page .btn-primary[type=submit]{margin-top:1.5rem;padding:.625rem 2rem}.alert{border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.fuel-surcharge-card{max-width:880px;margin:.75rem auto 0;padding:0 1rem;animation:fadeInUp .5s var(--ease-emphasized-decelerate) both}.fuel-surcharge-toggle{display:flex;align-items:center;gap:1rem;width:100%;padding:.875rem 1.25rem;background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--dd-on-surface);transition:background var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),border-radius var(--duration-medium) var(--ease-emphasized)}.fuel-surcharge-toggle:hover{background:var(--dd-surface-container-low);border-color:var(--dd-outline);outline:none}.fuel-surcharge-toggle:hover .fuel-surcharge-chevron{color:var(--dd-on-surface)}.fuel-surcharge-toggle:focus-visible{background:var(--dd-surface-container-low);border-color:var(--dd-outline);outline:none}.fuel-surcharge-toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.fuel-surcharge-toggle[aria-expanded=true] .fuel-surcharge-chevron{transform:rotate(180deg);color:var(--dd-primary)}.fuel-surcharge-icon{font-size:24px;color:var(--dd-primary);flex:0 0 auto}.fuel-surcharge-heading{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.fuel-surcharge-title{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;letter-spacing:-.005em;line-height:1.2}.fuel-surcharge-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-family:var(--font-body);font-size:.8125rem;color:var(--dd-on-surface-secondary);line-height:1.4}.fuel-summary-item{display:inline-flex;align-items:baseline;gap:.35rem}.fuel-summary-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-on-surface-secondary)}.fuel-summary-value{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;color:var(--dd-on-surface);font-variant-numeric:tabular-nums}.fuel-summary-muted{font-style:italic}.fuel-summary-divider{width:1px;height:.85rem;background:var(--dd-outline-variant)}.fuel-surcharge-chevron{font-size:22px;color:var(--dd-on-surface-secondary);flex:0 0 auto;transition:transform var(--duration-medium) var(--ease-emphasized),color var(--duration-short) var(--ease-standard)}.fuel-surcharge-body{background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-top:0;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fuel-surcharge-body-static{border-top:1px solid var(--dd-outline-variant);border-radius:var(--radius-lg)}.fuel-surcharge-empty{padding:1.5rem;text-align:center;background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-radius:var(--radius-lg)}.fuel-surcharge-empty-text{margin:0;color:var(--dd-on-surface-secondary);font-family:var(--font-body);font-size:.9375rem}.fuel-surcharge-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.25rem}.fuel-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.875rem 1rem;border:1px solid var(--dd-outline-variant);border-radius:var(--radius-md);background:var(--dd-surface-container-low)}.fuel-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-on-surface-secondary)}.fuel-stat-value{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;line-height:1.05;color:var(--dd-on-surface);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fuel-stat-caption{font-size:.75rem;color:var(--dd-on-surface-secondary);line-height:1.35}.fuel-history{border-top:1px solid var(--dd-outline-variant);padding:1.25rem}.fuel-history-header{margin-bottom:.875rem}.fuel-history-title{font-family:var(--font-heading);font-weight:600;font-size:.9375rem;margin:0 0 .15rem;letter-spacing:-.005em}.fuel-history-subtitle{font-size:.8125rem;color:var(--dd-on-surface-secondary);margin:0}.fuel-history-table{font-size:.875rem;margin-bottom:0}.fuel-history-table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-on-surface-secondary);background:var(--dd-surface-container-low);border-bottom:1px solid var(--dd-outline-variant);padding:.65rem 1rem;white-space:nowrap}.fuel-history-table thead th:first-child{padding-left:1.25rem}.fuel-history-table thead th:last-child{padding-right:1.25rem}.fuel-history-table thead th[data-fuel-sort]{cursor:pointer;user-select:none}.fuel-history-table thead th[data-fuel-sort]:hover{color:var(--dd-on-surface);outline:none}.fuel-history-table thead th[data-fuel-sort]:focus-visible{color:var(--dd-on-surface);outline:none}.fuel-history-table thead th[data-fuel-sort]:after{content:"\2195";display:inline-block;width:.75em;margin-left:.5rem;text-align:center;opacity:.35;font-size:.9em}.fuel-history-table thead th[aria-sort=ascending]:after{content:"\2191";opacity:1;color:var(--dd-on-surface)}.fuel-history-table thead th[aria-sort=descending]:after{content:"\2193";opacity:1;color:var(--dd-on-surface)}.fuel-history-table tbody td{vertical-align:middle;border-bottom:1px solid var(--dd-outline-variant);padding:.65rem 1rem}.fuel-history-table tbody td:first-child{padding-left:1.25rem}.fuel-history-table tbody td:last-child{padding-right:1.25rem}.fuel-history-table tbody tr:last-child td{border-bottom:0}.fuel-history-table .fuel-num{font-variant-numeric:tabular-nums}.fuel-chip{display:inline-block;padding:.15rem .55rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.fuel-chip-current{background:rgba(var(--dd-success-rgb),.14);color:var(--dd-success-text)}.fuel-chip-active{background:rgba(var(--dd-primary-rgb),.12);color:var(--dd-on-primary-container)}.fuel-chip-inactive{background:var(--dd-surface-container);color:var(--dd-on-surface-secondary);border-color:var(--dd-outline-variant)}.fuel-chip-scope{background:transparent;color:var(--dd-on-surface-secondary);border-color:var(--dd-outline-variant)}.fuel-row-hidden{display:none}.fuel-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--dd-outline-variant)}.fuel-pagination-range{font-size:.75rem;color:var(--dd-on-surface-secondary);font-variant-numeric:tabular-nums}.fuel-pagination-controls{display:flex;align-items:center;gap:.35rem}.fuel-page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--dd-surface-container-lowest);border:1px solid var(--dd-outline-variant);border-radius:var(--radius-sm);color:var(--dd-on-surface);cursor:pointer;transition:background var(--duration-short) var(--ease-standard),border-color var(--duration-short) var(--ease-standard),color var(--duration-short) var(--ease-standard)}.fuel-page-btn:hover:not(:disabled){background:rgba(var(--dd-state-rgb),.08);border-color:var(--dd-outline);outline:none}.fuel-page-btn:focus-visible:not(:disabled){background:rgba(var(--dd-state-rgb),.08);border-color:var(--dd-outline);outline:none}.fuel-page-btn:disabled{opacity:.35;cursor:not-allowed}.fuel-page-status{font-size:.75rem;font-weight:500;color:var(--dd-on-surface-secondary);letter-spacing:.01em;font-variant-numeric:tabular-nums;padding:0 .5rem;min-width:5.5rem;text-align:center}@media(min-width:768px){html{font-size:16px}}@media(min-width:576px){.navbar{min-height:64px}}@media(max-width:768px){.app-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.app-sections{gap:1.75rem;padding-top:1rem}.app-section-header{padding-bottom:.5rem;margin-bottom:.75rem}.auth-card{padding:2rem 1.5rem}.hub-header{padding-top:1.5rem}.hub-brand{gap:1rem}.hub-brand-logo{max-height:48px}.hub-eyebrow{font-size:.875rem;padding-left:1rem}.hub-surface{padding:1.5rem 1.25rem 1.75rem;margin-top:.25rem;margin-bottom:2rem;border-radius:var(--radius-lg)}}@media(max-width:576px){.navbar.navbar-floating{border-radius:var(--radius-lg);margin:.5rem .5rem 1rem;max-width:100%}.navbar-nav.align-items-center{flex-direction:column;align-items:flex-start!important;gap:.625rem;padding:.5rem 0}.tenant-selector{width:100%}.app-grid{grid-template-columns:1fr 1fr;gap:.75rem}.app-sections{gap:1.5rem}.app-section-title{font-size:.875rem}.app-section-count{font-size:.625rem}.app-card{padding:1.375rem .75rem 1.125rem;gap:.75rem}.app-card-icon{width:56px;height:56px}.app-card-icon img{width:34px;height:34px}.app-card-title{font-size:.8125rem}.hub-surface{padding:1.25rem 1rem 1.5rem}}@media(max-width:380px){.app-grid{grid-template-columns:1fr;gap:.625rem}.app-card{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:.875rem 1rem;gap:1rem}.app-card:hover{transform:translate(2px)}.app-card-icon{width:48px;height:48px;flex:0 0 48px}.app-card-icon img{width:30px;height:30px}.app-card-title{text-align:left;font-size:.9375rem;flex:1}.auth-card{border-radius:var(--radius-lg);padding:1.75rem 1.25rem}}@media(max-width:880px){.fuel-surcharge-stats{grid-template-columns:1fr}}@media(max-width:600px){.fuel-surcharge-card{padding:0 .5rem}.fuel-surcharge-toggle{padding:.75rem 1rem;gap:.75rem}.fuel-surcharge-summary{gap:.4rem}.fuel-surcharge-stats,.fuel-history{padding:1rem}.fuel-pagination{justify-content:center}.fuel-pagination-range{width:100%;text-align:center}}
