@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap";.provisioning-overlay{position:fixed;inset:0;z-index:1040;background:#040614d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:16px;animation:pg-fadeIn .25s ease}@keyframes pg-fadeIn{0%{opacity:0}to{opacity:1}}.provisioning-card{position:relative;z-index:1050;width:100%;max-width:400px;background:#f4f5f7;border:1px solid rgba(139,92,246,.2);border-radius:20px;box-shadow:0 0 0 1px #8b5cf614,0 32px 80px #0000008c,0 0 60px #8b5cf612;display:flex;flex-direction:column;overflow:hidden;animation:pg-slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes pg-slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.provisioning-header{position:relative;padding:22px 24px 20px;background:linear-gradient(135deg,#001a33,#005da6);border-bottom:1px solid rgba(0,93,166,.25);overflow:hidden;flex-shrink:0}.provisioning-header-shine{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 70%);pointer-events:none}.provisioning-logo-box{width:48px;height:48px;margin:0 auto 12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 4px 16px #003f734d}.provisioning-title{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 4px;text-align:center;letter-spacing:.01em}.provisioning-subtitle{font-size:.7rem;font-weight:600;color:#badcffa6;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0}.provisioning-body{display:flex;flex-direction:column;align-items:center;padding:20px 20px 24px;background:#fff}.provisioning-loader-wrap{margin-bottom:10px}.provisioning-main-spinner{font-size:32px;color:#005da6;animation:spin 1.4s linear infinite}.provisioning-status-msg{font-size:.8rem;color:#4b5563;text-align:center;margin-bottom:16px;min-height:36px;line-height:1.5}.provisioning-steps-list{width:100%;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:18px}.provisioning-step{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0f0f2;transition:background .2s ease}.provisioning-step:last-child{border-bottom:none}.provisioning-step-left{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:500;color:#9ca3af}.provisioning-step.active .provisioning-step-left{color:#1f2937;font-weight:700}.provisioning-step.complete .provisioning-step-left{color:#4b5563;font-weight:600}.provisioning-step-icon{font-size:15px;color:#d1d5db;flex-shrink:0}.provisioning-step.active .provisioning-step-icon{color:#005da6}.provisioning-step.complete .provisioning-step-icon{color:#10b981}.provisioning-step-done{color:#10b981;font-size:15px}.provisioning-step-pending{width:8px;height:8px;border-radius:50%;background:#d1d5db}.provisioning-step-pending.inactive{background:#e9eaeb}.provisioning-step.active .provisioning-step-pending{background:#005da6;box-shadow:0 0 0 3px #005da640;animation:pg-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pg-pulse{0%,to{opacity:1}50%{opacity:.5}}.provisioning-btn-group{width:100%;display:flex;flex-direction:row;gap:10px}.provisioning-btn-primary{flex:1;height:46px;background:linear-gradient(135deg,#001a33,#005da6);color:#fff;border-radius:12px;font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s ease;box-shadow:0 4px 14px #003f7359;letter-spacing:.01em}.provisioning-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #005da673}.provisioning-btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.provisioning-btn-icon-rotating{animation:spin 1s linear infinite}.provisioning-btn-secondary{flex:1;height:46px;background:#f4f5f7;color:#374151;border:1.5px solid #e5e7eb;border-radius:12px;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .2s ease;letter-spacing:.01em}.provisioning-btn-secondary:hover:not(:disabled){background:#fff;border-color:#d1d5db;color:#111827;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.provisioning-btn-secondary:disabled{opacity:.65;cursor:not-allowed;transform:none}.clearance-overlay{display:flex;height:100vh;width:100vw;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-primary, #f8fafc);background-image:radial-gradient(circle at center,rgba(168,85,247,.05) 0%,transparent 70%);position:relative;z-index:9999}.clearance-overlay--landing{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;background:transparent}.clearance-overlay--landing .clearance-content{position:relative;z-index:2;gap:8px}.landing-loading-structure{position:absolute;inset:0;z-index:0;overflow:hidden;padding:clamp(14px,3vw,38px) clamp(16px,6vw,84px);background:var(--color-bg-primary, #f8fafc);pointer-events:none}.landing-loading-structure:after{content:"";position:absolute;inset:0;background:#f8fafc52}.landing-loading-structure i,.landing-loading-structure span,.landing-loading-structure strong,.landing-loading-structure b{display:block;border-radius:999px;background:#64748b29;animation:landing-skeleton-pulse 1.8s ease-in-out infinite}.landing-loading-nav{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(14px,3vw,38px);height:48px}.landing-loading-nav i{width:38px;height:38px;border-radius:12px}.landing-loading-nav span{width:clamp(38px,7vw,76px);height:9px}.landing-loading-nav b{width:96px;height:34px;margin-left:auto}.landing-loading-hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:5vw;min-height:min(62vh,550px);padding:3vh 4vw}.landing-loading-copy{display:grid;gap:18px;justify-items:start}.landing-loading-copy i{width:132px;height:10px}.landing-loading-copy strong{width:min(100%,420px);height:clamp(24px,4vw,48px);border-radius:10px}.landing-loading-copy span{width:min(82%,360px);height:12px;margin-top:10px}.landing-loading-copy b{width:156px;height:42px;margin-top:12px}.landing-loading-visual{position:relative;min-height:300px;border-radius:28px;background:#64748b12;border:1px solid rgba(100,116,139,.12)}.landing-loading-visual i{position:absolute;inset:12% 10%;border-radius:20px;background:#64748b1a}.landing-loading-visual span{position:absolute;left:18%;right:18%;height:12px;bottom:25%}.landing-loading-visual span+span{bottom:18%;right:32%}.landing-loading-visual b{position:absolute;width:52px;height:52px;top:20%;left:22%;border-radius:50%}.landing-loading-proof,.landing-loading-section{position:relative;z-index:1;display:flex;justify-content:center;gap:clamp(12px,3vw,42px)}.landing-loading-proof i{width:clamp(48px,11vw,126px);height:28px}.landing-loading-section{display:grid;justify-items:center;gap:14px;margin-top:5vh}.landing-loading-section>i{width:110px;height:9px}.landing-loading-section>strong{width:min(60vw,340px);height:28px;border-radius:8px}.landing-loading-section>span{width:min(75vw,460px);height:10px}.landing-loading-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(78vw,760px);margin-top:8px}.landing-loading-section b{height:100px;border-radius:16px;background:#64748b17;border:1px solid rgba(100,116,139,.1)}@keyframes landing-skeleton-pulse{50%{opacity:.58}}@media(max-width:640px){.landing-loading-structure{padding:12px 16px}.landing-loading-nav{gap:10px;height:40px}.landing-loading-nav span:nth-of-type(n+2){display:none}.landing-loading-nav b{width:76px;height:30px}.landing-loading-hero{grid-template-columns:1fr;gap:18px;min-height:68vh;padding:5vh 4px 2vh}.landing-loading-copy{gap:12px}.landing-loading-copy strong{height:25px}.landing-loading-copy span{height:9px}.landing-loading-copy b{width:126px;height:36px}.landing-loading-visual{min-height:160px;border-radius:20px}.landing-loading-proof{gap:8px}.landing-loading-proof i{height:20px}.landing-loading-section{margin-top:3vh;gap:10px}.landing-loading-section b{height:56px;border-radius:12px}}.clearance-content{display:flex;flex-direction:column;align-items:center;gap:32px}.clearance-content--compact{gap:8px}.clearance-status{text-align:center;margin-top:0}.clearance-title{color:var(--color-text-primary, #1e1b4b);font-weight:600;font-size:1.125rem;margin-bottom:4px;letter-spacing:.05em;text-transform:uppercase}.clearance-subtitle{color:var(--color-text-secondary, #005DA6);font-size:.875rem}.clearance-video-wrap{width:360px;height:240px;overflow:hidden;position:relative;border-radius:24px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #0000001a;border:8px solid rgba(255,255,255,.8)}.clearance-video{width:400px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.clearance-timeout-card{margin-top:32px;text-align:center;padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #f1f5f9;max-width:320px;animation:fadeIn .5s ease-out}.clearance-timeout-msg{font-size:.75rem;color:#64748b;margin-bottom:16px}.denied-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.precision-toast-stack{position:fixed;top:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-height:100vh;overflow:visible}.precision-toast-container{width:360px;pointer-events:auto;transition:all .4s cubic-bezier(.19,1,.22,1);transform:translate(50px) scale(.95);opacity:0}.precision-toast-container.active{transform:translate(0) scale(1);opacity:1}.precision-toast-container.exiting{transform:translate(50px) scale(.95);opacity:0;margin-bottom:-100px}.precision-toast-card-industrial{position:relative;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.875rem 1rem;display:flex;flex-direction:row;gap:.875rem;align-items:flex-start}.toast-icon-col{flex-shrink:0;margin-top:2px}.toast-content-col{flex:1;display:flex;flex-direction:column;gap:.25rem}.toast-title-row h4.toast-title-industrial{font-size:14px;font-weight:600;line-height:1.2;margin:0}.toast-message-industrial{font-size:13px;line-height:1.4;margin:0}.toast-action-row{margin-top:.5rem}.toast-action-link{font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.toast-action-link:hover{opacity:.8}.toast-ref-row{margin-top:.35rem;display:flex;align-items:center;gap:6px;font-size:11px}.toast-ref-label{opacity:.75;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.toast-ref-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:#00000012;border:1px solid rgba(0,0,0,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease;color:inherit}.toast-ref-badge:hover{background:#0000001f;transform:translateY(-.5px)}.toast-ref-badge:active{transform:translateY(.5px)}.toast-action-btn-industrial{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;color:inherit}.toast-action-btn-industrial:hover{background:#0000001a;transform:translateY(-1px)}.toast-action-btn-industrial.primary{background:#000c;color:#fff;border-color:#000000e6}.toast-action-btn-industrial.primary:hover{background:#000}.toast-close-mini{background:transparent;border:none;cursor:pointer;padding:2px;margin-top:2px;margin-right:-4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.toast-close-mini:hover{opacity:.7}.toast-progress-industrial{display:none}.status-success{background:#edf7ed;border-left:4px solid #4caf50}.status-success .toast-icon-col{color:#4caf50}.status-success .toast-title-industrial,.status-success .toast-message-industrial,.status-success .toast-action-link{color:#1e4620}.status-success .toast-close-mini{color:#81c784}.status-warning{background:#fff4e5;border-left:4px solid #ff9800}.status-warning .toast-icon-col{color:#ff9800}.status-warning .toast-title-industrial,.status-warning .toast-message-industrial,.status-warning .toast-action-link{color:#663c00}.status-warning .toast-close-mini{color:#ffb74d}.status-error{background:#fdeded;border-left:4px solid #ef5350}.status-error .toast-icon-col{color:#ef5350}.status-error .toast-title-industrial,.status-error .toast-message-industrial,.status-error .toast-action-link{color:#5f2120}.status-error .toast-close-mini{color:#e57373}.status-info,.status-market,.status-refill{background:#e5f6fd;border-left:4px solid #03a9f4}.status-info .toast-icon-col,.status-market .toast-icon-col,.status-refill .toast-icon-col{color:#03a9f4}.status-info .toast-title-industrial,.status-info .toast-message-industrial,.status-info .toast-action-link,.status-market .toast-title-industrial,.status-market .toast-message-industrial,.status-market .toast-action-link,.status-refill .toast-title-industrial,.status-refill .toast-message-industrial,.status-refill .toast-action-link{color:#014361}.status-info .toast-close-mini,.status-market .toast-close-mini,.status-refill .toast-close-mini{color:#4fc3f7}.cookie-consent-container{position:fixed;z-index:10050;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));width:min(340px,calc(100vw - 40px));pointer-events:none}.cookie-consent-card{position:relative;width:100%;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a,0 20px 40px #00000012;color:#111827;pointer-events:auto;animation:cookie-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes cookie-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cookie-consent-inner{padding:14px 15px 12px}.cookie-consent-heading{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cookie-icon-wrapper{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #dbeafe;border-radius:9px;background:#eff6ff;color:#005da6;font-size:.9rem;flex-shrink:0}.cookie-heading-copy{min-width:0;flex:1}.cookie-eyebrow{display:block;margin-bottom:2px;color:#005da6;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cookie-heading-copy h2{margin:0;color:#111827;font-size:.9rem;font-weight:700;letter-spacing:-.02em}.cookie-close-button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#9ca3af;cursor:pointer;font:inherit;font-size:1rem;transition:color .13s ease,background .13s ease,border-color .13s ease}.cookie-close-button:hover{border-color:#e5e7eb;background:#f9fafb;color:#374151}.cookie-close-button:active{transform:scale(.94)}.cookie-close-button:focus-visible,.cookie-btn-primary:focus-visible,.cookie-privacy-link:focus-visible{outline:2px solid rgba(0,93,166,.4);outline-offset:2px}.cookie-notice-description{margin:0 0 10px;color:#6b7280;font-size:.78rem;line-height:1.5}.cookie-storage-status{display:flex;align-items:center;gap:8px 10px;padding:7px 9px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;margin-bottom:10px;flex-wrap:wrap}.cookie-status-item{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.67rem;white-space:nowrap}.cookie-status-item strong{color:#111827;font-size:.65rem;font-weight:700}.cookie-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cookie-status-dot--required{background:#005da6;box-shadow:0 0 0 3px #005da61f}.cookie-status-dot--off{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af1f}.cookie-status-divider{width:1px;height:14px;background:#e5e7eb;flex-shrink:0}.cookie-consent-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cookie-privacy-link{display:inline-flex;align-items:center;gap:4px;padding:6px 0;color:#005da6;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .12s ease}.cookie-privacy-link:hover{color:#003f73;text-decoration:underline;text-underline-offset:3px}.cookie-btn-primary{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #005DA6;border-radius:7px;background:#005da6;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;transition:background .13s ease,box-shadow .13s ease;box-shadow:0 1px 4px #005da638;white-space:nowrap}.cookie-btn-primary:hover{background:#003f73;border-color:#003f73;box-shadow:0 3px 10px #005da647}.cookie-btn-primary:active{transform:scale(.98)}:root[data-theme=dark] .cookie-consent-card{border-color:#2e2e2e;background:#1f1f1f;color:#f3f4f6;box-shadow:0 2px 4px #0000004d,0 8px 24px #00000073}:root[data-theme=dark] .cookie-icon-wrapper{border-color:#4ea6dc33;background:#4ea6dc1a;color:#4ea6dc}:root[data-theme=dark] .cookie-heading-copy h2,:root[data-theme=dark] .cookie-status-item strong{color:#f3f4f6}:root[data-theme=dark] .cookie-eyebrow,:root[data-theme=dark] .cookie-privacy-link{color:#4ea6dc}:root[data-theme=dark] .cookie-notice-description,:root[data-theme=dark] .cookie-status-item{color:#9ca3af}:root[data-theme=dark] .cookie-storage-status{border-color:#2e2e2e;background:#141414}:root[data-theme=dark] .cookie-status-divider{background:#374151}:root[data-theme=dark] .cookie-status-dot--required{background:#4ea6dc;box-shadow:0 0 0 3px #4ea6dc26}:root[data-theme=dark] .cookie-close-button{color:#6b7280}:root[data-theme=dark] .cookie-close-button:hover{border-color:#2e2e2e;background:#292929;color:#f3f4f6}:root[data-theme=dark] .cookie-btn-primary{background:#005da6;border-color:#005da6}:root[data-theme=dark] .cookie-btn-primary:hover{background:#4ea6dc;border-color:#4ea6dc}:root[data-theme=dark] .cookie-privacy-link:hover{color:#62b0e2}@media(max-width:520px){.cookie-consent-container{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto}.cookie-consent-card{border-radius:12px}.cookie-consent-inner{padding:12px 12px 11px}}@media(max-width:360px){.cookie-consent-actions{flex-direction:row-reverse}}@media(max-height:520px)and (max-width:700px){.cookie-consent-container{bottom:max(6px,env(safe-area-inset-bottom))}.cookie-notice-description{display:none}.cookie-storage-status{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.cookie-consent-card{animation:none}.cookie-close-button,.cookie-btn-primary,.cookie-privacy-link{transition:none}}.action-loading-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px;background:#0a12206b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.action-loading-dialog{width:min(100%,340px);padding:26px 24px 22px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a4d;text-align:center;animation:action-loading-enter .18s ease-out}.action-loading-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 13px;border-radius:14px;background:#eaf5fc;color:#005da6;font-size:21px}.action-loading-spinner{animation:action-loading-spin .9s linear infinite}.action-loading-dialog h2{margin:0;color:#0f172a;font-size:15px;font-weight:800}.action-loading-dialog p{margin:7px 0 18px;color:#64748b;font-size:12px;line-height:1.5}.action-loading-track{height:4px;overflow:hidden;border-radius:999px;background:#e2e8f0}.action-loading-track span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#005da6,#4ea6dc);animation:action-loading-progress 1.2s ease-in-out infinite}.action-loading-cancel{margin-top:16px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.action-loading-cancel:hover{background:#f8fafc}@keyframes action-loading-spin{to{transform:rotate(360deg)}}@keyframes action-loading-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes action-loading-enter{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ndm-backdrop{position:fixed;inset:0;background:#040a1cbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .3s ease;padding:16px}.ndm-backdrop--visible{opacity:1}.ndm-panel{background:linear-gradient(160deg,#0d1b2e,#111827);border:1px solid rgba(99,179,237,.22);border-radius:20px;padding:40px 36px 32px;max-width:440px;width:100%;text-align:center;box-shadow:0 0 0 1px #63b3ed14,0 24px 64px #0009,0 0 80px #63b3ed0d;transform:translateY(24px) scale(.97);opacity:0;transition:transform .35s cubic-bezier(.175,.885,.32,1.1),opacity .3s ease}.ndm-panel--visible{transform:translateY(0) scale(1);opacity:1}.ndm-icon-ring{position:relative;width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.ndm-icon-pulse{position:absolute;inset:0;border-radius:50%;background:#63b3ed1f;animation:ndm-pulse 2.5s ease-in-out infinite}@keyframes ndm-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.5}}.ndm-device-icon{width:38px;height:38px;color:#63b3ed;position:relative;z-index:1;filter:drop-shadow(0 0 10px rgba(99,179,237,.45))}.ndm-title{font-size:22px;font-weight:800;color:#f0f6ff;margin:0 0 6px;letter-spacing:-.3px}.ndm-subtitle{font-size:13px;font-weight:500;color:#63b3ed;margin:0 0 28px;line-height:1.4}.ndm-body{text-align:left;margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.ndm-body>p{font-size:14px;line-height:1.65;color:#8ba9c5;margin:0}.ndm-info-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#8ba9c5;line-height:1.5;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px}.ndm-info-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.ndm-info-icon--ok{color:#48bb78}.ndm-info-icon--warn{color:#ecc94b}.ndm-info-row strong{color:#f0f6ff;font-weight:600}.ndm-actions{display:flex;flex-direction:column;gap:10px}.ndm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:none;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.ndm-btn svg{width:16px;height:16px}.ndm-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f659}.ndm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #3b82f680}.ndm-btn--ghost{background:#ffffff0d;color:#8ba9c5;border:1px solid rgba(255,255,255,.1)}.ndm-btn--ghost:hover{background:#ffffff17;color:#c8dff0;transform:translateY(-1px)}.ndm-footer{margin-top:22px;font-size:11px;color:#2a3e54;letter-spacing:.4px}.ndm-icon-ring--pin .ndm-icon-pulse--green{background:#48bb781f;animation:ndm-pulse-green 2.5s ease-in-out infinite}@keyframes ndm-pulse-green{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.5}}.ndm-device-icon--green{color:#48bb78;filter:drop-shadow(0 0 10px rgba(72,187,120,.45))}.ndm-pin-hint{font-size:13px;line-height:1.6;color:#7a9ab8;margin:0 0 22px;text-align:center;padding:0 4px}.ndm-pin-row{display:flex;gap:10px;justify-content:center;margin-bottom:18px}.ndm-pin-box{width:44px;height:52px;border-radius:10px;border:1.5px solid rgba(99,179,237,.25);background:#ffffff0a;color:#f0f6ff;font-size:22px;font-weight:700;text-align:center;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;caret-color:transparent;-webkit-text-security:disc}.ndm-pin-box:focus{border-color:#63b3ed;background:#63b3ed14;box-shadow:0 0 0 3px #63b3ed2e}.ndm-pin-box--error{border-color:#fc814a99!important;background:#fc814a0f!important;animation:ndm-shake .35s cubic-bezier(.36,.07,.19,.97)}.ndm-pin-box--success{border-color:#48bb7899!important;background:#48bb780f!important}@keyframes ndm-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.ndm-pin-error{display:flex;align-items:center;gap:7px;font-size:13px;color:#fc814a;margin-bottom:14px;background:#fc814a14;border:1px solid rgba(252,129,74,.2);border-radius:8px;padding:9px 12px;text-align:left}.ndm-pin-error-icon{width:15px;height:15px;flex-shrink:0}.ndm-pin-success{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;color:#48bb78;margin-bottom:14px;animation:ndm-fade-in .3s ease}@keyframes ndm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ndm-btn--success{background:linear-gradient(135deg,#38a169,#276749)!important;box-shadow:0 4px 16px #38a16959!important}.ndm-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ndm-spin .6s linear infinite}@keyframes ndm-spin{to{transform:rotate(360deg)}}.ndam-backdrop{position:fixed;inset:0;z-index:10500;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#080e1ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.ndam-backdrop--visible{opacity:1;pointer-events:auto}.ndam-panel{position:relative;width:100%;max-width:440px;background:var(--color-surface, #131b2e);border:1px solid rgba(245,158,11,.35);border-radius:1.25rem;padding:2rem 1.75rem 1.5rem;box-shadow:0 24px 60px -12px #000000a6,0 0 0 1px #ffffff0d,0 0 40px -10px #f59e0b26;transform:translateY(16px) scale(.96);transition:transform .3s cubic-bezier(.16,1,.3,1);color:var(--color-text, #f1f5f9);font-family:inherit;text-align:center}.ndam-panel--visible{transform:translateY(0) scale(1)}.ndam-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);border-radius:9999px;font-size:.8125rem;font-weight:600;color:#fbbf24;letter-spacing:.02em;margin-bottom:1.25rem}.ndam-badge-icon{font-size:.95rem}.ndam-device-card{display:flex;align-items:center;gap:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;padding:1rem 1.25rem;margin-bottom:1.25rem;text-align:left}.ndam-device-icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:.75rem;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#60a5fa;flex-shrink:0}.ndam-device-icon{font-size:1.5rem}.ndam-device-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ndam-device-label{font-size:.95rem;font-weight:600;color:#f8fafc}.ndam-device-time{font-size:.8125rem;color:#94a3b8}.ndam-body{font-size:.875rem;line-height:1.55;color:#cbd5e1;margin-bottom:1.5rem}.ndam-actions{display:flex;flex-direction:column;gap:.65rem}.ndam-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.ndam-btn:disabled{opacity:.6;cursor:not-allowed}.ndam-btn--approve{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 14px #10b9814d}.ndam-btn--approve:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 6px 18px #10b98166}.ndam-btn--revoke{background:#ef44441f;border-color:#ef444459;color:#f87171}.ndam-btn--revoke:hover:not(:disabled){background:#ef444438;border-color:#ef444480;color:#fca5a5;transform:translateY(-1px)}.ndam-btn--ghost{background:transparent;color:#94a3b8;font-size:.825rem;font-weight:500;padding:.5rem}.ndam-btn--ghost:hover:not(:disabled){color:#cbd5e1}.ndam-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ndam-spin .6s linear infinite;display:inline-block}@keyframes ndam-spin{to{transform:rotate(360deg)}}.ndam-done{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;animation:ndam-fade-in .3s ease}.ndam-done--ok{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.ndam-done--revoked{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171}@keyframes ndam-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ndam-revoked-container{display:flex;flex-direction:column;gap:1rem;animation:ndam-fade-in .3s ease}.ndam-advice-card{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:.875rem;padding:1.15rem;text-align:left}.ndam-advice-title{font-size:.9rem;font-weight:700;color:#f87171;margin:0 0 .5rem}.ndam-advice-text{font-size:.825rem;line-height:1.5;color:#e2e8f0;margin:0 0 1rem}.ndam-advice-actions{display:flex;gap:.65rem}.ndam-btn--warning{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 14px #ef444459}.ndam-btn--warning:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-1px);box-shadow:0 6px 18px #ef444473}.ndam-footer{font-size:.75rem;color:#64748b;margin-top:1.25rem;margin-bottom:0}.bg-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#0b0f19;background-image:radial-gradient(at 15% 15%,rgba(245,158,11,.28) 0px,transparent 55%),radial-gradient(at 85% 85%,rgba(0,93,166,.25) 0px,transparent 55%),radial-gradient(at 50% 0%,rgba(234,88,12,.18) 0px,transparent 50%),radial-gradient(at 50% 100%,#0f172af2,#07090e);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:bg-fade-in .3s ease;overflow-y:auto}.bg-overlay:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;pointer-events:none;opacity:.7}.bg-overlay:after{content:"";position:absolute;top:-10%;right:-10%;width:55vw;height:55vw;max-width:650px;max-height:650px;border-radius:50%;background:radial-gradient(circle,#f59e0b2e,#f59e0b00 70%);pointer-events:none;animation:bg-orbFloat 12s ease-in-out infinite alternate}@keyframes bg-orbFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(-45px,35px) scale(1.08)}to{transform:translate(20px,60px) scale(.95)}}@keyframes bg-fade-in{0%{opacity:0}to{opacity:1}}.bg-modal{position:relative;z-index:1;border-radius:20px;max-width:500px;width:100%;text-align:center;animation:bg-slide-up .4s cubic-bezier(.16,1,.3,1);overflow:hidden;background:#fff;border:1px solid rgba(245,158,11,.25);box-shadow:0 0 0 1px #f59e0b1a,0 32px 80px #0009,0 0 50px #f59e0b14}.bg-modal--lockout{border-color:#ef44444d}.bg-modal-header{background:linear-gradient(135deg,#001a33,#005da6);border-bottom:1px solid rgba(245,158,11,.3);padding:30px 28px 24px;position:relative;overflow:hidden}.bg-modal-header:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(245,158,11,.22) 0%,transparent 70%);pointer-events:none}.bg-modal-body{background:#f8fafc;padding:24px 28px 28px;display:flex;flex-direction:column;align-items:center}.bg-header-sub{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fcd34d;margin:4px 0 0}@keyframes bg-slide-up{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bg-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px}.bg-icon--danger{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#f87171;box-shadow:0 0 25px #ef444440}.bg-icon--warning{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fbbf24;box-shadow:0 0 25px #f59e0b40}.bg-title{font-size:1.45rem;font-weight:800;color:#fff;margin:0 0 4px;letter-spacing:-.01em}.bg-subtitle{font-size:.85rem;color:#475569;line-height:1.55;margin:0 0 20px}.bg-highlight{color:#d97706;font-weight:700}.bg-info-row{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#475569;font-weight:500;margin-bottom:8px;text-align:left;width:100%}.bg-info-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#ef4444cc}.bg-info-dot--green{background:#22c55ecc}.bg-countdown{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 6px}.bg-countdown-unit{display:flex;flex-direction:column;align-items:center;background:#fff;border:1.5px solid #fde68a;border-radius:12px;padding:10px 14px 6px;min-width:68px;box-shadow:0 2px 8px #f59e0b14}.bg-countdown-value{font-size:2.1rem;font-weight:900;color:#d97706;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bg-countdown-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#78716c;margin-top:4px}.bg-countdown-sep{font-size:1.6rem;font-weight:800;color:#f59e0b;line-height:1;margin-bottom:10px}.bg-countdown-caption{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.bg-debt-badge{display:inline-block;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.82rem;font-weight:600;border-radius:10px;padding:8px 18px;margin-bottom:20px}.bg-debt-badge--warning{background:#fffbe6;border-color:#fde68a;color:#b45309;margin:0 0 16px}.bg-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 14px;width:100%}.bg-actions .bg-btn{padding:12px 16px;white-space:nowrap}.bg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:.88rem;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;letter-spacing:.01em}.bg-modal--grace~* .bg-btn--primary,.bg-modal-body .bg-btn--primary,.bg-btn--primary{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;box-shadow:0 4px 20px #f59e0b66}.bg-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px #f59e0b8c}.bg-btn--primary:active{transform:translateY(0)}.bg-btn--ghost{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;box-shadow:0 2px 6px #dc262614}.bg-btn--ghost:hover{background:#fecaca;color:#7f1d1d;border-color:#f87171;box-shadow:0 4px 12px #dc262626}.bg-btn--sm{padding:8px 16px;font-size:.8125rem}.bg-btn--icon{padding:8px;background:transparent;color:#64748b;border:1px solid rgba(255,255,255,.08);border-radius:8px}.bg-btn--icon:hover{color:#94a3b8;background:#ffffff0f}.bg-note{font-size:.75rem;color:#44403c;margin:0;line-height:1.5}.bg-billing-return-bar{position:fixed;top:0;left:0;right:0;z-index:9998;background:linear-gradient(90deg,#1c1200,#2a1a00,#1c0f00);border-bottom:1px solid rgba(245,158,11,.3);padding:10px 20px;animation:bg-fade-in .3s ease}.bg-billing-return-bar--grace{background:linear-gradient(90deg,#151004,#1e1608,#120f1a)}.bg-billing-return-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem;font-weight:600;color:#fbbf24}.bg-billing-return-icon{flex-shrink:0}.bg-billing-return-btn{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fbbf24;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.bg-billing-return-btn:hover{background:#f59e0b33;border-color:#f59e0b80}.bg-billing-return-caption{font-size:.75rem;color:#f59e0b99;font-weight:700;letter-spacing:.05em}.bg-banner{position:fixed;top:0;left:0;right:0;z-index:8000;background:linear-gradient(90deg,#1a1000,#241800,#1a1000);border-bottom:1px solid rgba(245,158,11,.25);padding:10px 20px;animation:bg-fade-in .3s ease}.bg-banner-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bg-banner-icon{color:#f59e0b;font-size:1.1rem;flex-shrink:0}.bg-banner-text{flex:1;font-size:.8125rem;color:#d6d3d1;line-height:1.45}.bg-banner-text strong{color:#fbbf24}.bg-slim-strip{position:sticky;top:0;z-index:500;display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:.78rem;font-weight:500;letter-spacing:.01em;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.bg-slim-strip--danger{background:linear-gradient(90deg,#7f1d1dd1,#450a0ac7);color:#fca5a5;border-bottom-color:#ef444440}.bg-slim-strip--warning{background:linear-gradient(90deg,#78350fd9,#451a03cc);color:#fcd34d;border-bottom-color:#f59e0b40}.bg-slim-strip span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-slim-strip svg{flex-shrink:0;opacity:.85}.bg-slim-signout{flex-shrink:0;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:inherit;font-size:.73rem;font-weight:600;padding:3px 10px;cursor:pointer;transition:background .18s;letter-spacing:.03em}.bg-slim-signout:hover{background:#ffffff29}body.billing-gate-locked *,body.billing-gate-locked{pointer-events:none!important;user-select:none!important}body.billing-gate-locked .bg-overlay,body.billing-gate-locked .bg-overlay *{pointer-events:auto!important;user-select:auto!important}.top-progress-bar-track{position:fixed;top:0;left:0;right:0;height:3px;z-index:999999;pointer-events:none;background:transparent;transition:opacity .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.top-progress-bar--hidden{opacity:0}.top-progress-bar--visible{opacity:1}.top-progress-bar-fill{height:100%;background:linear-gradient(135deg,#001a33,#005da6);background-size:200% 100%;animation:top-bar-stream 1.8s linear infinite;border-radius:0 2px 2px 0;transition:width .24s cubic-bezier(.12,.8,.2,1);position:relative;box-shadow:0 1px 8px #005da699,0 0 16px #005da64d}@keyframes top-bar-stream{0%{background-position:100% 0}to{background-position:-100% 0}}.top-progress-bar-glow{position:absolute;top:0;bottom:0;right:0;width:60px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 75%,#ffffff 100%);box-shadow:0 0 10px 1px #4ea6dc,0 0 4px 1px #fff;border-radius:0 2px 2px 0;pointer-events:none}.top-progress-bar-track.top-progress-bar--complete .top-progress-bar-fill{box-shadow:0 0 16px 2px #4ea6dc,0 0 24px 4px #005da680;transition:width .15s ease,opacity .3s ease .15s}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 none); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 none); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--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,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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: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,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::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 utilities{@tailwind utilities;}:root{--color-bg-primary: #F5F5F5;--color-bg-secondary: #FFFFFF;--color-bg-secondary-glass: rgba(255, 255, 255, .85);--color-bg-tertiary: #F0F0F0;--color-bg-elevated: #FFFFFF;--sidebar-bg: #EEF2F6;--navbar-bg-gradient: #FFFFFF;--color-text-primary: #000000;--color-text-secondary: #616161;--color-text-disabled: #BDBDBD;--color-text-inverse: #FFFFFF;--color-accent-primary: #005DA6;--color-accent-primary-hover: #003F73;--color-accent-primary-light: rgba(0, 93, 166, .1);--color-accent-pink: #0070C0;--color-accent-peach: #C7E0F4;--color-glow-pink: rgba(0, 93, 166, .2);--color-glow-purple: rgba(0, 63, 115, .18);--color-glow-peach: rgba(0, 112, 192, .15);--color-success: #107C10;--color-success-bg: #DFF6DD;--color-success-border: #A4D7A4;--color-warning: #C19C00;--color-warning-bg: #FFF4CE;--color-warning-border: #F9D862;--color-danger: #D13438;--color-danger-bg: #FDE7E9;--color-danger-border: #F4ABAE;--color-info: #005DA6;--color-info-bg: rgba(0, 93, 166, .08);--color-info-border: #C7E0F4;--color-border: #D6D6D6;--color-border-light: #EBEBEB;--color-divider: rgba(0, 0, 0, .08);--color-shadow: rgba(0, 0, 0, .06);--color-shadow-medium: rgba(0, 0, 0, .1);--color-shadow-strong: rgba(0, 0, 0, .16);--chart-fuel-level: #005DA6;--chart-temperature: #D13438;--chart-volume: #107C10;--chart-market: #0070C0;--chart-fill-opacity: .2;--icon-default: #616161;--icon-hover: var(--color-accent-primary)}:root[data-theme=dark]{--color-bg-primary: #141414;--color-bg-secondary: #1F1F1F;--color-bg-secondary-glass: rgba(31, 31, 31, .92);--color-bg-tertiary: #292929;--color-bg-elevated: #242424;--color-text-primary: #FFFFFF;--color-text-secondary: #ABABAB;--color-text-disabled: #5C5C5C;--color-text-inverse: #000000;--color-accent-primary: #4EA6DC;--color-accent-primary-hover: #62B0E2;--color-accent-primary-light: rgba(78, 166, 220, .15);--color-success: #6CCB5F;--color-success-bg: rgba(108, 203, 95, .15);--color-success-border: #54A847;--color-warning: #FCD116;--color-warning-bg: rgba(252, 209, 22, .12);--color-warning-border: #E8BE00;--color-danger: #F04747;--color-danger-bg: rgba(240, 71, 71, .15);--color-danger-border: #D13438;--color-info: #4EA6DC;--color-info-bg: rgba(78, 166, 220, .12);--color-info-border: #005DA6;--color-border: #3D3D3D;--color-border-light: #2E2E2E;--color-divider: rgba(255, 255, 255, .08);--color-shadow: rgba(0, 0, 0, .4);--color-shadow-medium: rgba(0, 0, 0, .55);--color-shadow-strong: rgba(0, 0, 0, .7);--sidebar-bg: #1F1F1F;--navbar-bg-gradient: #1F1F1F;--chart-fuel-level: #4EA6DC;--chart-temperature: #F04747;--chart-volume: #6CCB5F;--chart-market: #62B0E2;--chart-fill-opacity: .25;--icon-default: #ABABAB}:root{--font-family-display: "Segoe UI Variable Display", "Segoe UI", "Inter", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;--font-family-primary: "Segoe UI Variable Text", "Segoe UI", "Inter", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;--font-family-mono: "Cascadia Code", "Consolas", "Roboto Mono", "Segoe UI Mono", "Courier New", monospace;--font-size-xs: clamp(.75rem, .7rem + .25vw, .8125rem);--font-size-sm: clamp(.8125rem, .75rem + .3vw, .9375rem);--font-size-base: clamp(.9375rem, .875rem + .3vw, 1.0625rem);--font-size-lg: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.4rem + 1vw, 2rem);--font-size-3xl: clamp(2rem, 1.6rem + 1.25vw, 2.75rem);--font-weight-regular: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--container-max-width: 1680px;--sidebar-width: 240px;--sidebar-collapsed-width: 72px;--navbar-height: 72px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-full: 9999px;--fluent-radius-none: 0px;--fluent-radius-small: 2px;--fluent-radius-medium: 4px;--fluent-radius-large: 8px;--fluent-radius-xlarge: 12px;--fluent-radius-circular: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-sm: 0 0 2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .14);--shadow-md: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .14);--shadow-lg: 0 0 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .14);--shadow-xl: 0 0 8px rgba(0, 0, 0, .12), 0 14px 28px rgba(0, 0, 0, .18);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .08);--fluent-shadow-2: 0 0 2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .14);--fluent-shadow-4: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .14);--fluent-shadow-8: 0 0 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .14);--fluent-shadow-16: 0 0 2px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .14);--fluent-shadow-28: 0 0 8px rgba(0, 0, 0, .12), 0 14px 28px rgba(0, 0, 0, .18);--fluent-shadow-64: 0 0 8px rgba(0, 0, 0, .12), 0 32px 64px rgba(0, 0, 0, .24);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-sm-phone: 320px;--breakpoint-phone: 360px;--breakpoint-lg-phone: 414px;--breakpoint-sm-tablet: 600px;--breakpoint-tablet: 768px;--breakpoint-lg-tablet: 1024px;--breakpoint-sm-laptop: 1280px;--breakpoint-laptop: 1440px;--breakpoint-hd: 1920px}*{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.preload *{transition:none!important}@media(prefers-contrast:high){:root{--color-border: #000000;--color-text-secondary: #595959}:root[data-theme=dark]{--color-border: #FFFFFF;--color-text-secondary: #BDBDBD}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-colorblind=deuteranopia]{--color-success: #005DA6;--color-success-bg: #E3F2FD;--color-danger: #E36B17;--color-danger-bg: #FFF3E0;--color-warning: #B5A500;--chart-volume: #005DA6}@media print{@page{margin:1.25cm;size:auto}*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html,body{width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important;font-size:10pt!important;line-height:1.4!important;background-color:#fff!important;color:#000!important}.navbar,.sidebar,.sidebar-overlay,.mobile-drawer,.mobile-drawer-overlay,.mobile-header,.scroll-to-top-btn,.scroll-top-handle,.scroll-progress-bar,.top-progress-bar-track,.cookie-consent-container,.live-chat-bubble,.live-chat-window,.support-chat-modal-overlay,.global-toast-container,.toast-container,.confirm-modal-overlay,.global-search-overlay,.skip-to-content,.no-print,.btn,button:not(.print-preserve){display:none!important;visibility:hidden!important}.main-layout,.main-layout-content,.main-content,.container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;overflow:visible!important}.card,.ds-card-panel,.stat-card-clean,.report-card,.table-container,table,tr,img{page-break-inside:avoid!important;break-inside:avoid!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid!important;break-after:avoid!important}table{border-collapse:collapse!important;width:100%!important;margin-bottom:1rem!important}th,td{border:1px solid #d1d5db!important;padding:6pt 8pt!important}th{font-weight:700!important;background-color:#f3f4f6!important}a{text-decoration:none!important;color:#000!important}}body,button,input,select,textarea,optgroup{font-family:var(--font-family-primary, "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.fluent-title{font-family:var(--font-family-display, "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary, #000000)}.card,.ds-card-panel,.dashboard-card,.stats-card,.tank-card,.executive-card,.action-card{border-radius:var(--fluent-radius-large, 8px)!important;border:1px solid var(--color-border, #D6D6D6)!important;box-shadow:var(--fluent-shadow-2, 0 0 2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .14))!important;background-color:var(--color-bg-elevated, #FFFFFF)!important;transition:box-shadow .15s cubic-bezier(.1,.9,.2,1),border-color .15s ease!important}.card:hover,.dashboard-card:hover,.stats-card:hover,.tank-card:hover,.action-card:hover{box-shadow:var(--fluent-shadow-8, 0 0 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .14))!important;border-color:#bdbdbd!important;transform:none!important}.modal-content,.modal-card,.modal-container,[class*=modal-content],[class*=modal-card],[class*=modal-container],.flow-step-modal{border-radius:var(--fluent-radius-xlarge, 12px)!important;border:1px solid var(--color-border, #D6D6D6)!important;box-shadow:var(--fluent-shadow-28, 0 0 8px rgba(0, 0, 0, .12), 0 14px 28px rgba(0, 0, 0, .18))!important}.modal-header,[class*=modal-header],.flow-step-modal__header{border-radius:var(--fluent-radius-xlarge, 12px) var(--fluent-radius-xlarge, 12px) 0 0!important}button.btn-primary,.btn-primary,button[type=submit],.flow-step-modal .btn-primary,.flow-step-modal .ndm-btn--primary{background-color:#005da6!important;color:#fff!important;border:1px solid transparent!important;border-radius:var(--fluent-radius-medium, 4px)!important;font-weight:600!important;font-size:.875rem!important;padding:6px 18px!important;box-shadow:var(--fluent-shadow-2)!important;transition:background-color .1s ease,box-shadow .1s ease!important;transform:none!important}button.btn-primary:hover,.btn-primary:hover,button[type=submit]:hover,.flow-step-modal .btn-primary:hover,.flow-step-modal .ndm-btn--primary:hover{background-color:#004e8c!important;box-shadow:var(--fluent-shadow-4)!important;transform:none!important}button.btn-primary:active,.btn-primary:active,button[type=submit]:active,.flow-step-modal .btn-primary:active,.flow-step-modal .ndm-btn--primary:active{background-color:#002d52!important;box-shadow:var(--fluent-shadow-2)!important;transform:none!important}button.btn-secondary,.btn-secondary,.flow-step-modal .ndm-btn--ghost{background-color:#fff!important;color:#000!important;border:1px solid var(--color-border, #D6D6D6)!important;border-radius:var(--fluent-radius-medium, 4px)!important;font-weight:600!important;font-size:.875rem!important;padding:6px 18px!important;box-shadow:var(--fluent-shadow-2)!important;transition:background-color .1s ease,border-color .1s ease!important;transform:none!important}button.btn-secondary:hover,.btn-secondary:hover,.flow-step-modal .ndm-btn--ghost:hover{background-color:#f5f5f5!important;border-color:#616161!important;color:#000!important;box-shadow:var(--fluent-shadow-4)!important;transform:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--fluent-radius-medium, 4px)!important;border:1px solid var(--color-border, #D6D6D6)!important;border-bottom:2px solid #616161!important;background-color:#fff!important;color:#000!important;font-family:var(--font-family-primary)!important;font-size:.875rem!important;padding:8px 12px!important;transition:border-color .1s ease,box-shadow .1s ease!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,select:hover,textarea:hover{border-color:#000!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{outline:none!important;border-color:#005da6!important;border-bottom:2px solid #005DA6!important;box-shadow:0 1px #005da6!important}.tabs-nav,.nav-tabs,.tank-selector-tabs,[role=tablist]{border-bottom:1px solid var(--color-border, #D6D6D6);display:flex;gap:8px}.tab-item,.nav-tab,[role=tab]{padding:8px 16px;font-family:var(--font-family-primary);font-size:.875rem;font-weight:500;color:var(--color-text-secondary, #616161);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease;position:relative;text-decoration:none!important}.tab-item:hover,.nav-tab:hover,[role=tab]:hover{color:var(--color-text-primary, #000000)}.tab-item.active,.tab-item[aria-selected=true],.nav-tab.active,[role=tab].active,[role=tab][aria-selected=true]{color:#005da6!important;font-weight:600!important;border-bottom:3px solid #005DA6!important}.badge,.tag,[class*=status-badge],[class*=pill-badge]{border-radius:var(--fluent-radius-small, 2px)!important;font-family:var(--font-family-primary)!important;font-size:.75rem!important;font-weight:600!important;padding:2px 8px!important;letter-spacing:.02em!important;line-height:1.3!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.badge-success,.status-badge.online,.status-badge.success{background-color:#dff6dd!important;color:#107c10!important;border:1px solid #A4D7A4!important}.badge-warning,.status-badge.warning{background-color:#fff4ce!important;color:#795b00!important;border:1px solid #F9D862!important}.badge-danger,.status-badge.danger,.status-badge.critical{background-color:#fde7e9!important;color:#d13438!important;border:1px solid #F4ABAE!important}.badge-info,.status-badge.info{background-color:#c7e0f4!important;color:#005da6!important;border:1px solid #7FBA00!important;border-color:#005da64d!important}.dropdown-menu,.modern-dropdown,[role=menu]{border-radius:var(--fluent-radius-large, 8px)!important;border:1px solid var(--color-border, #D6D6D6)!important;box-shadow:var(--fluent-shadow-8, 0 0 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .14))!important;background-color:#fff!important;padding:4px!important}.dropdown-menu .menu-btn,.modern-dropdown .menu-btn,[role=menuitem]{border-radius:var(--fluent-radius-medium, 4px)!important;font-size:.875rem!important;font-weight:400!important;color:#000!important;padding:6px 12px!important;transition:background-color 80ms ease,color 80ms ease!important;transform:none!important}.dropdown-menu .menu-btn:hover,.modern-dropdown .menu-btn:hover,[role=menuitem]:hover{background-color:#f0f0f0!important;color:#000!important;transform:none!important}.telemetry-value,.number-mono,.tank-level-number,.stat-number,[class*=counter-value]{font-family:var(--font-family-mono, "Cascadia Code", "Segoe UI Mono", monospace)!important;font-variant-numeric:tabular-nums!important}::selection{background-color:#c7e0f4!important;color:#002d52!important}table,.iot-data-table,.tdv-transaction-table{font-family:var(--font-family-primary)!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}table th,.iot-data-table th,.tdv-transaction-table th{background-color:#f5f5f5!important;color:#595959!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.04em!important;border-bottom:1px solid #D6D6D6!important;padding:10px 16px!important}table td,.iot-data-table td,.tdv-transaction-table td{color:#000!important;font-size:.875rem!important;border-bottom:1px solid #EBEBEB!important;padding:11px 16px!important;transition:background-color 80ms ease!important}table tbody tr:hover td,.iot-data-table tbody tr:hover td,.tdv-transaction-table tbody tr:hover td{background-color:#f0f4f8!important}table tbody tr.row-highlighted td,.iot-data-table tbody tr.row-highlighted td{background-color:#ebf3fb!important;border-left-color:#005da6!important}.search-input-wrap,.global-search-input-box,[class*=search-input]{position:relative!important}.search-input-wrap input,.global-search-input-box input,[class*=search-input] input{border-radius:var(--fluent-radius-medium, 4px)!important;border:1px solid #8A8886!important;border-bottom:1px solid #8A8886!important;padding:6px 12px 6px 34px!important;background-color:#fff!important;color:#000!important;font-size:.875rem!important;box-shadow:none!important}.search-input-wrap input:focus,.global-search-input-box input:focus,[class*=search-input] input:focus{border-color:#005da6!important;outline:2px solid #005DA6!important;outline-offset:-1px!important}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:999px;border:1px solid transparent}::-webkit-scrollbar-thumb:hover{background:#8a8886}.breadcrumb-item,.page-breadcrumbs a,.page-breadcrumbs span{font-family:var(--font-family-primary)!important;font-size:.8125rem!important;color:#616161!important}.breadcrumb-item.active,.page-breadcrumbs span:last-child{color:#000!important;font-weight:600!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--navbar-height, 72px) + 16px)}body{background-image:radial-gradient(at 100% 0%,rgba(0,93,166,.04) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(0,93,166,.03) 0px,transparent 50%);background-attachment:fixed}.apple-ms-scroll-rail{position:fixed;top:0;left:0;right:0;height:3px;background:#0000000a;z-index:99999;pointer-events:none}.apple-ms-scroll-rail:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--scroll-percent, 0%);background:linear-gradient(90deg,#003f73,#005da6 60%,#4ea6dc);box-shadow:0 0 10px #005da699,0 0 4px #4ea6dc66;transition:width .08s cubic-bezier(.16,1,.3,1)}.card,.dashboard-card,.stats-card,.tank-card,.executive-card,.action-card,.tdv-section-card{position:relative;border-radius:8px!important;border:1px solid rgba(214,214,214,.9)!important;background:#fff!important;box-shadow:0 1px 2px #0000000a,0 4px 12px #00000008,inset 0 1px #fffffff2!important;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease!important;will-change:transform,box-shadow}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card:hover,.dashboard-card:hover,.stats-card:hover,.tank-card:hover,.executive-card:hover,.action-card:hover,.tdv-section-card:hover{transform:translateY(-2px)!important;border-color:#bdbdbd!important;box-shadow:0 4px 8px #0000000a,0 12px 28px #005da614,inset 0 1px #fff!important}.card:active,.dashboard-card:active,.stats-card:active,.tank-card:active,.action-card:active{transform:translateY(0) scale(.995)!important;box-shadow:0 2px 4px #0000000f!important;transition-duration:60ms!important}}.scroll-reveal{opacity:0;transform:translateY(22px) scale(.985);filter:blur(4px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.scroll-reveal.is-visible,.is-visible .scroll-reveal{opacity:1!important;transform:translateY(0) scale(1)!important;filter:blur(0)!important}.scroll-stagger>*:nth-child(1){transition-delay:.04s}.scroll-stagger>*:nth-child(2){transition-delay:.1s}.scroll-stagger>*:nth-child(3){transition-delay:.16s}.scroll-stagger>*:nth-child(4){transition-delay:.22s}.scroll-stagger>*:nth-child(5){transition-delay:.28s}.scroll-stagger>*:nth-child(6){transition-delay:.34s}.story-scroll-spine{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(180deg,#005da64d,#005da6b3 40%,#4ea6dccc,#005da633);transform:translate(-50%);pointer-events:none;z-index:1}.scroll-urge-beacon{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,93,166,.2);border-radius:9999px;color:#005da6;font-family:var(--font-family-primary);font-size:.75rem;font-weight:600;letter-spacing:.03em;box-shadow:0 4px 16px #005da61f;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none}.scroll-urge-beacon:hover{background:#fff;border-color:#005da6;box-shadow:0 6px 20px #005da638;transform:translateY(-2px)}.scroll-urge-caret{animation:urge-caret-bounce 1.6s ease-in-out infinite;display:inline-block;font-size:.85rem}@keyframes urge-caret-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(4px);opacity:1}}.live-stream-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center}.live-stream-pulse:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:currentColor;opacity:.5;animation:live-stream-wave 2.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes live-stream-wave{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.btn-primary.apple-sheen,.hero-cta-button{position:relative;overflow:hidden}.btn-primary.apple-sheen:after,.hero-cta-button:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:rotate(25deg);pointer-events:none;animation:apple-sheen-sweep 6s cubic-bezier(.16,1,.3,1) infinite}@keyframes apple-sheen-sweep{0%,75%{left:-60%}to{left:160%}}.telemetry-ticker{font-family:var(--font-family-mono, "Cascadia Code", monospace);font-variant-numeric:tabular-nums;display:inline-block;font-weight:600;letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-stagger>*,.card,.dashboard-card,.stats-card,.tank-card{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}.scroll-urge-caret,.live-stream-pulse:before,.btn-primary.apple-sheen:after{animation:none!important}}.skip-to-content{position:fixed;top:-100px;left:1.5rem;z-index:100000;padding:.625rem 1.25rem;background:var(--color-accent-primary, #005DA6);color:#fff!important;font-weight:700;font-size:.875rem;border-radius:0 0 10px 10px;box-shadow:0 8px 24px #005da666;text-decoration:none!important;transition:top .2s cubic-bezier(.16,1,.3,1);outline:none}.skip-to-content:focus{top:0;outline:2px solid #ffffff;outline-offset:2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-ms-overflow-style:none}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.02em;font-feature-settings:"cv02","cv03","cv04","cv11"}h1{font-size:var(--font-size-2xl);font-weight:600;text-transform:none;letter-spacing:-.025em}h2{font-size:var(--font-size-xl);font-weight:600;text-transform:none;letter-spacing:-.02em}h3{font-size:var(--font-size-lg);font-weight:600}h4{font-size:var(--font-size-base);font-weight:600}h5{font-size:var(--font-size-sm);font-weight:600}h6{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}p{margin-bottom:var(--spacing-base);color:var(--color-text-secondary);font-family:var(--font-family-primary);line-height:var(--line-height-normal)}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-primary-hover);text-decoration:underline;text-underline-offset:3px}a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}code,pre{font-family:var(--font-family-mono);font-size:.9em}code{background-color:var(--color-bg-tertiary);padding:.125rem .35rem;border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:6px 16px;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.4;border-radius:var(--border-radius-sm, 4px);transition:background-color .1s ease,border-color .1s ease,box-shadow .1s ease,color .1s ease;position:relative;border:var(--border-width-thin) solid transparent;user-select:none;text-decoration:none!important}.btn-primary{background-color:var(--color-accent-primary);color:var(--color-text-inverse);border-color:transparent;box-shadow:var(--fluent-shadow-2)}.btn-primary:hover{background-color:var(--color-accent-primary-hover);box-shadow:var(--fluent-shadow-4);color:var(--color-text-inverse);transform:none}.btn-primary:active{background-color:#002d52;box-shadow:var(--fluent-shadow-2);transform:none}.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--fluent-shadow-2)}.btn-secondary:hover{background-color:var(--color-bg-tertiary);border-color:#616161;color:var(--color-text-primary);box-shadow:var(--fluent-shadow-4);transform:none}.btn-secondary:active{background-color:#ebebeb;border-color:#595959;transform:none}.btn-success{background-color:var(--color-success);color:#fff;box-shadow:var(--fluent-shadow-2)}.btn-success:hover{background-color:#0e6b0e;box-shadow:var(--fluent-shadow-4);transform:none}.btn-success:active{background-color:#0a530a;transform:none}.btn-warning{background-color:var(--color-warning);color:#000;box-shadow:var(--fluent-shadow-2)}.btn-warning:hover{background-color:#a88800;box-shadow:var(--fluent-shadow-4);transform:none}.btn-warning:active{background-color:#8c7100;transform:none}.btn-danger{background-color:var(--color-danger);color:#fff;box-shadow:var(--fluent-shadow-2)}.btn-danger:hover{background-color:#b52b2f;box-shadow:var(--fluent-shadow-4);transform:none}.btn-danger:active{background-color:#992327;transform:none}.btn:focus-visible{outline:2px solid var(--color-accent-primary)!important;outline-offset:2px!important}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn-icon{padding:var(--spacing-sm);border-radius:var(--border-radius-sm, 4px);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:background-color .1s ease,color .1s ease}.btn-icon:hover{background-color:var(--color-bg-tertiary);color:var(--color-accent-primary)}.btn-icon:active{background-color:#ebebeb;color:var(--color-accent-primary-hover)}input,textarea,select{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg-secondary);border:var(--border-width-thin) solid var(--color-border);border-bottom:2px solid #616161;border-radius:var(--border-radius-sm, 4px) var(--border-radius-sm, 4px) 0 0;padding:8px 12px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%;box-sizing:border-box}input:hover,textarea:hover,select:hover{border-color:#000}input:focus,textarea:focus,select:focus{outline:none;background-color:#fff;border-color:var(--color-accent-primary);border-bottom:2px solid var(--color-accent-primary);box-shadow:0 1px 0 0 var(--color-accent-primary)}input:disabled,textarea:disabled,select:disabled{opacity:.45;cursor:not-allowed;background-color:var(--color-bg-tertiary);border-color:var(--color-border)}label{display:block;font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.card{background-color:var(--color-bg-elevated);border-radius:var(--border-radius-lg, 8px);padding:var(--spacing-lg);box-shadow:var(--fluent-shadow-2);border:1px solid var(--color-border);transition:box-shadow .14s ease,border-color .14s ease}.card:hover{box-shadow:var(--fluent-shadow-8);border-color:#bdbdbd}.card-header{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-divider)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.card-body{padding:var(--spacing-base) 0}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-base)}.mt-5{margin-top:var(--spacing-lg)}.mt-6{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-base)}.mb-5{margin-bottom:var(--spacing-lg)}.mb-6{margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-base)}.p-5{padding:var(--spacing-lg)}.p-6{padding:var(--spacing-xl)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-base)}.gap-5{gap:var(--spacing-lg)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.caps-label{font-size:var(--font-size-xs);font-weight:500;text-transform:none;letter-spacing:.1em;color:var(--color-text-secondary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-success{background-color:var(--color-success-bg)}.bg-warning{background-color:var(--color-warning-bg)}.bg-danger{background-color:var(--color-danger-bg)}.bg-info{background-color:var(--color-info-bg)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-screen{width:100vw}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.advanced-loader{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.loader-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.loader-ring:nth-child(2){width:44px;height:44px;border-top-color:var(--color-accent-pink);animation:spin 1.5s cubic-bezier(.5,0,.5,1) infinite reverse}.loader-ring:nth-child(3){width:24px;height:24px;border-top-color:var(--color-accent-peach);animation:spin 2s cubic-bezier(.5,0,.5,1) infinite}.loader-pulse{position:absolute;width:120px;height:120px;background:radial-gradient(circle at center,rgba(0,93,166,.18) 0%,transparent 72%);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.loading-dots{display:flex;align-items:center;gap:4px;justify-content:center;min-width:24px}.loading-dots span{width:5px;height:5px;background-color:currentColor;border-radius:50%;display:inline-block;animation:dots-sequence 1.5s infinite;opacity:0}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.3s}.loading-dots span:nth-child(3){animation-delay:.6s}@keyframes dots-sequence{0%,20%{opacity:0}40%,80%{opacity:1}90%,to{opacity:0}}.psych-progress-container{width:320px;height:14px;background:#0f172a26;border-radius:999px;position:relative;box-shadow:inset 0 2px 5px #0003,0 1px 1px #fff9;padding:2px;margin:2px auto 0}.psych-progress-bar{height:100%;background-color:var(--color-accent-primary);background-image:linear-gradient(to bottom,#ffffff73,#ffffff0d 40%,#0003),linear-gradient(135deg,#001a33,#005da6);background-blend-mode:overlay,normal;border-radius:999px;width:0%;animation:psych-loading 8s cubic-bezier(.1,.8,.2,1) forwards;box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 2px #0000004d,0 2px 6px #005da659}@keyframes psych-loading{0%{width:0%}15%{width:45%}30%{width:70%}50%{width:85%}80%{width:95%}to{width:99%}}.ds-card-panel{background:#fff;border-radius:var(--border-radius-xl);border:1px solid var(--color-divider);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.text-critical{color:var(--color-error)}.border-t-critical{border-top-color:var(--color-error)!important}.animate-spin{animation:spin 1s linear infinite}@keyframes modalScale{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}.dark::-webkit-scrollbar-thumb{background:#ffffff1a}.custom-scrollbar{@supports (scrollbar-width: auto){scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}.card{padding:var(--spacing-base)}}@media(min-width:768px)and (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}img[src*=iotank-logo-v3]{clip-path:ellipse(48% 41% at 50% 50%);object-fit:cover}.alerts-center-container,.dashboard-container,.inventory-page-container{max-width:100%!important;width:100%!important;margin:0!important;padding-left:2rem!important;padding-right:2rem!important}@media(max-width:768px){.alerts-center-container,.dashboard-container,.inventory-page-container{padding-left:1rem!important;padding-right:1rem!important}}img[src*=iotank-official-logo]{object-fit:contain}.diagnostic-toggle{font-size:11px;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;opacity:.6;margin-top:2rem;transition:opacity .2s ease;text-align:center}.diagnostic-toggle:hover{opacity:1}.diagnostic-panel{margin-top:1rem;padding:1rem;background:#0000000d;border-radius:var(--border-radius-md);text-align:left;font-size:10px;line-height:1.4;color:var(--color-text-secondary);max-width:320px;margin-left:auto;margin-right:auto}.diagnostic-panel code{background:transparent;padding:0}@media(max-width:600px){html,body{overflow-x:hidden;min-height:100dvh;-webkit-text-size-adjust:100%}body{overscroll-behavior-x:none}*{max-width:100%}.dropdown-menu,.dropdown-menu *{max-width:none}}@media(max-width:360px){html{font-size:14px}.main-content{padding:8px!important}.card{padding:10px!important}.btn,button{font-size:14px!important;padding:8px 10px!important}.site-context,.dashboard-premium-header .station-badge{display:none!important}}@media(max-width:600px){html{font-size:14px}.content-wrapper{padding-left:0!important;width:100%!important}.main-content{padding:12px 12px var(--spacing-xl)!important;padding-top:calc(var(--navbar-height) + env(safe-area-inset-top,0) + 8px)!important;min-height:calc(100dvh - var(--navbar-height))}#root .main-layout .navbar{left:0!important;width:100%!important;padding:0 8px 0 0!important;padding-top:env(safe-area-inset-top,0)!important;height:calc(var(--navbar-height) + env(safe-area-inset-top,0))!important;z-index:2000!important;gap:0!important}.navbar-left{min-width:unset!important;gap:4px!important;flex-shrink:1!important;overflow:hidden!important}.site-context{max-width:140px!important;overflow:hidden!important;padding:4px 8px!important;gap:4px!important}.org-name{font-size:.72rem!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.site-name,.context-divider,.context-meta{display:none!important}.navbar-center{flex:0 1 auto!important;padding:0 4px!important}.view-only-badge span{display:none!important}.view-only-badge{padding:4px 6px!important;gap:4px!important}.navbar-right{gap:2px!important;flex-shrink:0!important}.system-health{display:none!important}.navbar-btn{width:34px!important;height:34px!important;font-size:1.1rem!important;padding:4px!important}.avatar{width:34px!important;height:34px!important}.dropdown-menu.modern-dropdown{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;box-shadow:0 -8px 40px #0000002e!important;animation:slideUpSheet .3s cubic-bezier(.4,0,.2,1)!important;transform-origin:bottom center!important;z-index:9999!important;max-height:80dvh!important;overflow:visible!important;display:flex!important;flex-direction:column!important}@keyframes slideUpSheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu.modern-dropdown:before{content:"";display:block;width:36px;height:4px;background:#0000001f;border-radius:2px;margin:10px auto 0;flex-shrink:0}.modern-dropdown.notifications-dropdown{width:100%!important;max-height:80dvh!important}.modern-dropdown.quick-actions-dropdown,.modern-dropdown.profile-dropdown{width:100%!important}.dropdown-menu.modern-dropdown .dropdown-content{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;min-height:0!important}.dropdown-menu.modern-dropdown .dropdown-footer{flex-shrink:0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,12px))!important;position:relative!important}.notifications-dropdown .dropdown-content{max-height:calc(70dvh - 120px)!important}.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(80vw,280px)!important;transform:translate(-100%)!important;z-index:5000!important;padding-top:env(safe-area-inset-top,0)!important;padding-bottom:env(safe-area-inset-bottom,0)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;overflow-y:auto!important}.sidebar.mobile-open{transform:translate(0)!important;box-shadow:4px 0 32px #0003!important}.sidebar .nav-text,.sidebar .logo-text,.sidebar .operator-meta,.sidebar .sidebar-footer,.sidebar .nav-section-label{display:flex!important;opacity:1!important}.sidebar .nav-section-label{display:block!important}.operator-identity-module .avatar-container{width:60px!important;height:60px!important}.operator-identity-module{padding:20px 16px 12px!important}.mobile-overlay{position:fixed!important;inset:0!important;background:#00000080!important;z-index:4999!important;backdrop-filter:blur(2px)!important}.mission-control-footer{flex-direction:column!important;align-items:center!important;height:auto!important;padding:12px 16px!important;gap:8px!important;text-align:center!important}.footer-left,.footer-right{justify-content:center!important;width:100%!important}.footer-center{display:none!important}.footer-status-legal{gap:10px!important}.dashboard-container{padding:0 4px!important;gap:12px!important}.dashboard-premium-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:16px 0 12px!important;margin-bottom:12px!important}.dashboard-premium-header .header-right{width:100%!important}.dashboard-premium-header .station-badge{width:100%!important;align-items:flex-start!important}.title-row{flex-wrap:wrap!important;gap:8px!important}.premium-title{font-size:1.2rem!important}.premium-subtitle{font-size:.8rem!important}.dashboard-grid{grid-template-columns:1fr!important;gap:16px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.market-lens-container{height:auto!important;min-height:260px!important}.tank-card.live-command-center{padding:12px!important;border-radius:14px!important}.command-center-grid{grid-template-columns:1fr!important;gap:12px!important;justify-items:center!important}.gauge-section{max-width:140px!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tank-card-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:12px!important}.tank-card-header>div{flex-wrap:wrap!important;gap:4px!important}.command-footer{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.command-footer .view-details-btn-premium{width:100%!important;justify-content:center!important}.inventory-page-container{gap:10px!important}.fleet-summary-strip{flex-direction:column!important;align-items:stretch!important;padding:12px 14px!important;gap:8px!important;overflow-x:auto!important}.fleet-summary-strip .fleet-kpi-item{min-width:120px!important}.inventory-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.view-mode-toggle-modern{width:100%!important}.toggle-btn-modern{flex:1!important;min-width:unset!important;padding:8px 10px!important}.toggle-btn-modern .sub{display:none!important}.page-actions{width:100%!important;justify-content:stretch!important}.btn-premium-action{flex:1!important;justify-content:center!important}.tank-selector-panel{flex-direction:column!important;padding:10px 12px!important;gap:10px!important}.tank-selector-header{border-right:none!important;border-bottom:1px solid var(--color-border)!important;padding-right:0!important;padding-bottom:8px!important}.detailed-inventory-view{min-height:unset!important;border-radius:14px!important}.modal,[class*=modal-overlay],[class*=modal-backdrop]{padding:8px!important;align-items:flex-end!important}.modal-content,[class*=modal-container],[class*=modal-box]{margin:0!important;border-radius:20px 20px 0 0!important;max-height:90dvh!important;overflow-y:auto!important;width:100%!important}.modal-header,[class*=modal-head]{padding:16px!important;position:sticky!important;top:0!important;background:inherit!important;z-index:10!important}.modal-body,[class*=modal-bod]{padding:12px 16px!important}.modal-footer,[class*=modal-foot]{padding:12px 16px 20px!important;flex-direction:column!important;gap:8px!important;position:sticky!important;bottom:0!important;background:inherit!important}.modal-footer .btn,[class*=modal-foot] button{width:100%!important;justify-content:center!important}.alerts-center-container,.alerts-page-wrapper{padding:8px!important;gap:10px!important}.alert-banner{padding:10px 12px!important;font-size:.8rem!important}.analytics-page-container,.analytics-container{padding:0!important;gap:12px!important}.analytics-grid{grid-template-columns:1fr!important;gap:12px!important}.chart-container{height:220px!important}.data-table-wrapper,[class*=table-container],[class*=table-wrapper]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:0 -4px!important;padding:0 4px!important}.data-table{font-size:.75rem!important;min-width:480px!important}.data-table th,.data-table td{padding:6px 8px!important;white-space:nowrap!important}.page-header,[class*=-premium-header],[class*=-page-header]{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.page-header .header-actions,[class*=-page-header] .header-actions{width:100%!important;flex-wrap:wrap!important}.settings-page-container{padding:0!important;gap:12px!important}.settings-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.settings-tabs .tab-btn{white-space:nowrap!important;flex-shrink:0!important}.billing-page-container{padding:0!important}.billing-plans-grid{grid-template-columns:1fr!important;gap:12px!important}.shift-mgmt-wrapper{flex-direction:column!important}.shift-page-header{flex-direction:column!important;gap:10px!important}.help-grid,.governance-grid,.ai-governance-grid{grid-template-columns:1fr!important;gap:12px!important}.deliveries-header{flex-direction:column!important;gap:10px!important}.deliveries-filters{flex-wrap:wrap!important;gap:6px!important}.deliveries-filters>*{flex:1 1 calc(50% - 6px)!important;min-width:120px!important}.event-log-header{flex-direction:column!important;gap:10px!important}.reporting-page-container .page-controls{flex-direction:column!important;gap:8px!important}.market-page-container .market-grid{grid-template-columns:1fr!important;gap:12px!important}.card{padding:12px!important;border-radius:14px!important}.toast-container,[class*=toast-wrap]{bottom:16px!important;right:12px!important;left:12px!important;width:auto!important}input,select,textarea{font-size:16px!important;min-height:44px!important}.form-group{margin-bottom:12px!important}.btn{min-height:44px!important;padding:10px 16px!important}.btn-group{flex-direction:column!important;gap:8px!important}.btn-group .btn{width:100%!important}.grid-cols-2,.grid-cols-3,.grid-cols-4,.health-compliance-grid{grid-template-columns:1fr!important;gap:10px!important}.section-header{margin-bottom:12px!important;gap:8px!important}.section-header h2{font-size:1.1rem!important}.section-header>div{flex-direction:column!important;align-items:stretch!important}.section-header .btn{width:100%!important;justify-content:center!important}.refuel-alert-banner{flex-wrap:wrap!important;gap:8px!important}.tank-detail-modal .modal-content{padding:0!important}.empty-state{padding:24px 16px!important}.photo-nudge-banner{flex-direction:column!important;text-align:center!important;gap:10px!important}.tankiq-sidebar{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;bottom:0!important;top:auto!important;height:70dvh!important}}@media(max-width:360px){.stats-grid,.metrics-grid{grid-template-columns:1fr!important}.sidebar{width:260px!important}.main-content{padding:8px 8px var(--spacing-xl)!important;padding-top:calc(var(--navbar-height) + env(safe-area-inset-top,0) + 6px)!important}.premium-title{font-size:1rem!important}.fleet-summary-strip{padding:10px!important}}@media(min-width:601px)and (max-width:768px){.content-wrapper{padding-left:var(--sidebar-collapsed-width)!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-grid{grid-template-columns:1fr!important}.tank-card-header{flex-wrap:wrap!important}.command-center-grid{grid-template-columns:120px 1fr!important;gap:1rem!important}.inventory-controls{flex-wrap:wrap!important}.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.market-lens-container{height:auto!important;min-height:300px!important}.dropdown-menu.modern-dropdown{position:absolute!important;bottom:auto!important;left:auto!important;right:-10px!important;border-radius:12px!important;animation:dropdownPop .25s cubic-bezier(.175,.885,.32,1.275)!important}.dropdown-menu.modern-dropdown:before{display:none!important}.modern-dropdown.notifications-dropdown{width:340px!important;max-height:480px!important}.modern-dropdown.quick-actions-dropdown{width:280px!important}.modern-dropdown.profile-dropdown{width:260px!important}.mission-control-footer{padding:12px 20px!important}}@media(min-width:769px)and (max-width:1024px){.content-wrapper{padding-left:var(--sidebar-collapsed-width)!important}.dashboard-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.stats-grid,.grid-cols-4{grid-template-columns:repeat(3,1fr)!important}.navbar-center{display:none!important}.market-lens-container{height:320px!important}}.mobile-only{display:block}.tablet-only,.desktop-only{display:none}@media(min-width:601px)and (max-width:1024px){.mobile-only{display:none}.tablet-only{display:block}.desktop-only{display:none}}@media(min-width:1025px){.mobile-only,.tablet-only{display:none}.desktop-only{display:block}}@media(max-width:768px){.touch-target,.nav-link,.sub-nav-link,.btn,button:not([class*=icon]):not(.tankiq-toggle-btn){min-height:44px}.nav-link{padding:12px 20px!important}.sub-nav-link{padding:10px 16px 10px 28px!important}}@supports (padding: max(0px)){@media(max-width:600px){.main-content{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.mission-control-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.dropdown-menu.modern-dropdown{padding-bottom:max(0px,env(safe-area-inset-bottom))!important}}}@media(max-width:600px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=date],select,textarea{font-size:16px!important}.form-row{flex-direction:column!important;gap:10px!important}.form-col,.form-field{width:100%!important;min-width:unset!important}}@media(max-width:600px){.table-scroll-wrapper{position:relative!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.table-scroll-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to left,rgba(255,255,255,.9),transparent);pointer-events:none}}@media(max-width:600px){.tank-card.live-command-center:hover,.btn:hover,button:hover{transform:none!important}}@media(max-height:480px)and (orientation:landscape)and (max-width:900px){.main-content{padding-top:calc(var(--navbar-height) + 4px)!important}.sidebar{overflow-y:auto!important}.operator-identity-module{display:none!important}.stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.dashboard-premium-header{padding:8px 0!important;margin-bottom:8px!important}.dropdown-menu.modern-dropdown{max-height:70dvh!important}}.bg-dark-command{background:linear-gradient(135deg,#1a1b1e,#2c2d33);border:1px solid rgba(255,255,255,.05)}.matrix-placeholder{background:#0003}.analytics-page h1,.inventory-page h1,.market-page h1{font-size:2.25rem;font-weight:500;margin-bottom:.25rem}.badge-online{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:400}.analytics-grid,.market-layout{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.tdv-section-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.section-icon-box{width:32px;height:32px;background:#005da61a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.section-title{font-size:1.1rem;font-weight:400;color:#1e293b;margin:0}.btn-add-new{background:none;border:none;color:#005da6;font-size:.85rem;font-weight:400;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s;display:flex;align-items:center}.btn-add-new:hover{background:#005da60f}.plus-icon{width:18px;height:18px;border:1.5px solid #005DA6;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.75rem}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.tdv-transaction-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.82rem}.tdv-transaction-table th{background:#f5f7fa;text-align:left;padding:16px 24px;font-weight:400;color:#595959;letter-spacing:.05em;border-bottom:2px solid #EBEBEB;text-transform:uppercase}.tdv-transaction-table td{padding:18px 24px;color:#000;border-bottom:1px solid #F0F0F0;white-space:nowrap;transition:all .2s ease}.tdv-transaction-table tbody tr{border-left:4px solid transparent;transition:all .2s ease}.tdv-transaction-table tbody tr:nth-child(2n){background-color:#f7faff}.tdv-transaction-table tbody tr:hover{background-color:#ebf3fb;border-left:4px solid #005DA6}.tdv-transaction-table tr:last-child td{border-bottom:none}.tdv-transaction-table tr.row-highlighted{background-color:#005da60a;border-left:4px solid #005DA6}.customer-name{color:#005da6;font-weight:400}.address-col{max-width:250px;overflow:hidden;text-overflow:ellipsis;color:#616161}.action-col{color:#005da6;font-weight:400;cursor:pointer;text-align:right}.font-mono{font-family:var(--font-family-mono);letter-spacing:-.02em}.text-indigo-600{color:#4f46e5}.text-emerald-600{color:#059669}.text-rose-600{color:#e11d48}.text-amber-600{color:#d97706}.text-blue-600{color:#2563eb}.text-slate-600{color:#475569}.text-slate-800{color:#1e293b}.bg-indigo-100{background-color:#e0e7ff}.bg-emerald-100{background-color:#d1fae5}.bg-rose-100{background-color:#fee2e2}.bg-amber-100{background-color:#fef3c7}.bg-blue-100{background-color:#dbeafe}.bg-slate-100{background-color:#f1f5f9}.font-black{font-weight:500}.table-pagination-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #f1f5f9;background:#fff;font-size:.82rem;color:#64748b;font-weight:400}.pagination-controls{display:flex;gap:8px}.pagination-btn{padding:6px 14px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-weight:400;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.pagination-info b{color:#1e293b;font-weight:400}#root :has(>table.iot-data-table){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;color:var(--color-text-primary, #000000);background:var(--color-bg-elevated, #FFFFFF);border:1px solid var(--color-border, #D6D6D6);border-radius:14px;box-shadow:0 8px 24px var(--color-shadow, rgba(0, 0, 0, .06));scrollbar-width:thin;scrollbar-color:var(--color-accent-primary, #005DA6) var(--color-bg-tertiary, #F0F0F0);-webkit-overflow-scrolling:touch}#root .iot-data-table{width:100%;min-width:max(100%,720px);border-collapse:separate;border-spacing:0;color:var(--color-text-primary, #000000);background:var(--color-bg-elevated, #FFFFFF);font-size:.875rem;line-height:1.45;text-align:left}#root .iot-data-table thead{position:sticky;top:0;z-index:3}#root .iot-data-table thead th{position:sticky;top:0;z-index:3;padding:.9rem 1.15rem;color:var(--color-text-secondary, #616161);background:var(--color-bg-tertiary, #F0F0F0);background:color-mix(in srgb,var(--color-bg-tertiary, #F0F0F0) 92%,var(--color-accent-primary, #005DA6) 8%);border-bottom:1px solid var(--color-border, #D6D6D6);box-shadow:inset 0 -2px 0 var(--color-accent-primary-light, rgba(0, 93, 166, .12));font-size:.7rem;font-weight:750;letter-spacing:.065em;line-height:1.35;text-align:inherit;text-transform:uppercase;white-space:nowrap}#root .iot-data-table tbody td{padding:.95rem 1.15rem;color:var(--color-text-primary, #000000);background:transparent;border-bottom:1px solid var(--color-border, #D6D6D6);font-size:.85rem;line-height:1.5;vertical-align:middle}#root .iot-data-table tbody tr{background:var(--color-bg-elevated, #FFFFFF);transition:background-color .14s ease}#root .iot-data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-bg-elevated, #FFFFFF) 96%,var(--color-accent-primary, #005DA6) 4%)}#root .iot-data-table tbody tr:hover{background:var(--color-accent-primary-light, rgba(0, 93, 166, .08))}#root .iot-data-table tbody tr:hover>td{color:var(--color-text-primary, #000000);background:transparent}#root .iot-data-table tbody tr:last-child>td{border-bottom-color:transparent}#root .iot-data-table tbody tr.row-highlighted{border-left:3px solid var(--color-accent-primary, #005DA6);box-shadow:inset 3px 0 0 var(--color-accent-primary, #005DA6)}#root .iot-data-table :is(th,td).text-right,#root .iot-data-table :is(th,td)[data-align=right]{text-align:right}#root .iot-data-table :is(th,td).text-center,#root .iot-data-table :is(th,td)[data-align=center]{text-align:center}#root .iot-data-table:focus-visible{outline:2px solid var(--color-accent-primary, #005DA6);outline-offset:2px}#root :has(>table.iot-data-table)::-webkit-scrollbar{height:8px}#root :has(>table.iot-data-table)::-webkit-scrollbar-track{background:var(--color-bg-tertiary, #F0F0F0);border-radius:999px}#root :has(>table.iot-data-table)::-webkit-scrollbar-thumb{background:var(--color-accent-primary, #005DA6);border:2px solid var(--color-bg-tertiary, #F0F0F0);border-radius:999px}@media(max-width:700px){#root .iot-data-table thead th{padding:.75rem .9rem;font-size:.66rem}#root .iot-data-table tbody td{padding:.8rem .9rem;font-size:.82rem}}#root .main-layout{--iot-font-sans: "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--color-bg-primary: #F5F5F5;--color-bg-secondary: #FFFFFF;--color-bg-secondary-glass: rgba(255, 255, 255, .85);--color-bg-tertiary: #F0F0F0;--color-bg-elevated: #FFFFFF;--color-text-primary: #000000;--color-text-secondary: #616161;--color-text-disabled: #BDBDBD;--color-text-inverse: #FFFFFF;--color-accent-primary: #005DA6;--color-accent-primary-hover: #003F73;--color-accent-primary-light: rgba(0, 93, 166, .1);--color-accent-pink: #0070C0;--color-accent-peach: #C7E0F4;--color-border: #D6D6D6;--color-border-light: #EBEBEB;--color-divider: rgba(0, 0, 0, .08);--color-shadow: rgba(0, 0, 0, .06);--color-shadow-medium: rgba(0, 0, 0, .1);--color-shadow-strong: rgba(0, 0, 0, .16);--iot-modal-header: linear-gradient(120deg, #001A33 0%, #003F73 58%, #005DA6 100%);color:var(--color-text-primary);font-family:var(--iot-font-sans)}:root[data-theme=dark] #root .main-layout{--color-bg-primary: #141414;--color-bg-secondary: #1F1F1F;--color-bg-secondary-glass: rgba(31, 31, 31, .92);--color-bg-tertiary: #292929;--color-bg-elevated: #242424;--color-text-primary: #FFFFFF;--color-text-secondary: #ABABAB;--color-text-disabled: #5C5C5C;--color-text-inverse: #000000;--color-accent-primary: #4EA6DC;--color-accent-primary-hover: #62B0E2;--color-accent-primary-light: rgba(78, 166, 220, .15);--color-border: #3D3D3D;--color-border-light: #2E2E2E;--color-divider: rgba(255, 255, 255, .08);--color-shadow: rgba(0, 0, 0, .4);--color-shadow-medium: rgba(0, 0, 0, .55);--color-shadow-strong: rgba(0, 0, 0, .7);--iot-modal-header: linear-gradient(120deg, #000D1A 0%, #001A33 58%, #002952 100%)}#root .main-layout .main-content{color:var(--color-text-primary);font-family:var(--iot-font-sans);font-size:.94rem;line-height:1.55}#root .main-layout .main-content p{color:var(--color-text-secondary);font-family:var(--iot-font-sans);font-size:.875rem;line-height:1.6}#root .main-layout .main-content :is(h1,h2,h3,h4){color:var(--color-text-primary);font-family:var(--iot-font-sans);letter-spacing:-.025em;text-wrap:pretty}#root .main-layout .main-content h1{font-size:clamp(1.55rem,2.3vw,1.9rem);font-weight:760;line-height:1.18}#root .main-layout .main-content h2{font-size:1.2rem;font-weight:720;line-height:1.3}#root .main-layout .main-content h3{font-size:.98rem;font-weight:680;line-height:1.4}#root .main-layout .main-content h4{font-size:.88rem;font-weight:680;line-height:1.4}#root .main-layout .main-content :is(.page-subtitle,.section-description,.card-description){color:var(--color-text-secondary);line-height:1.6}#root .main-layout .main-content :is([class*=-card],[class~=card]):not([class*=header]):not([class*=footer]):not([class*=icon]):not([class*=badge]):not([class*=action]):not([class*=chart]):not([class*=tank-card]):not([class*=critical]):not([class*=warning]):not([class*=success]):not([class*=danger]):not([class*=alert]):not([class*=status]):not([class*=hero]){border-color:var(--color-border);border-radius:8px;color:var(--color-text-primary);background-color:var(--color-bg-elevated);font-family:var(--iot-font-sans);box-shadow:var(--fluent-shadow-2)}#root .main-layout .main-content :is([class*=-card],[class~=card]):not([class*=critical]):not([class*=warning]):not([class*=success]):not([class*=danger]):not([class*=alert]):not([class*=status]) :is(p,.description,.supporting-copy){color:var(--color-text-secondary)}#root .main-layout :is([class*=modal-overlay],[class*=modal-backdrop],[class*=-overlay][role=dialog]){background-color:#0000008c!important;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}#root .main-layout :is([class*=modal-container],[class*=modal-content],[class*=modal-card],[class*=-modal],[class^=support-chat-modal],.bg-modal,.bp-modal,.command-palette-modal,.walkthrough-card):not([class*=scrollable]):not([class*=body]):not([class*=header]):not([class*=footer]):not([class*=button]):not([class*=action]):not([class*=badge]):not([class*=title]):not([class*=close]):not([class*=icon]):not([class*=section]):not([class*=tabs]):not([class*=overlay]):not([class*=error]):not([class*=success]){color:var(--color-text-primary)!important;background-color:var(--color-bg-elevated)!important;background-image:none!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 24px 64px #0000002e,0 4px 14px #0000001a!important;font-family:var(--iot-font-sans)!important;max-height:min(92vh,900px);overflow-y:auto;overscroll-behavior:contain}#root .main-layout :is([class*=modal-header],[class^=rrf-header],.shift-modal-header,.qa-modal-header):not([class*=badges]):not([class*=icon]):not([class*=text]){color:#fff!important;background:var(--iot-modal-header)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:18px 24px;position:sticky;top:0;z-index:5}#root .main-layout :is(.scm-header,.global-search-header,.notice-header,.fvm-header,.res-modal-header,.bp-modal-header-v2,.tm-modal-header,.confirm-modal-header,.cropper-modal-header,.support-chat-header):not([class*=badges]):not([class*=icon]):not([class*=text]){color:#fff!important;background:var(--iot-modal-header)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:18px 24px;position:sticky;top:0;z-index:5}#root .main-layout :is([class*=modal-header],[class^=rrf-header],.shift-modal-header,.qa-modal-header,.global-search-header):not([class*=badges]):not([class*=icon]):not([class*=text]){padding:18px 24px}#root .main-layout :is([class*=modal-header],[class^=rrf-header],.shift-modal-header,.qa-modal-header):not([class*=badges]):not([class*=icon]):not([class*=text]) :is(h1,h2,h3,h4,p){color:#fff!important;font-family:var(--iot-font-sans)!important}#root .main-layout :is(.scm-header,.global-search-header,.notice-header,.fvm-header,.res-modal-header,.bp-modal-header-v2,.tm-modal-header,.confirm-modal-header,.cropper-modal-header,.support-chat-header):not([class*=badges]):not([class*=icon]):not([class*=text]) :is(h1,h2,h3,h4,p){color:#fff!important;font-family:var(--iot-font-sans)!important}#root .main-layout :is([class*=modal-footer],[class*=modal-actions],.qa-modal-footer,.shift-modal-actions){border-top:1px solid var(--color-border)!important;background:var(--color-bg-tertiary)!important;position:sticky;bottom:0;z-index:4}#root .main-layout :is([class*=modal-container],[class*=modal-content],[class*=modal-card],[class*=-modal],[class^=support-chat-modal],.bp-modal,.command-palette-modal) p{color:var(--color-text-secondary);font-family:var(--iot-font-sans);font-size:.875rem;line-height:1.6}#root .main-layout :is([class*=modal-container],[class*=modal-content],[class*=modal-card],[class*=-modal],[class^=support-chat-modal],.bp-modal,.command-palette-modal) button{border-radius:4px;font-family:var(--iot-font-sans);font-weight:650;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}#root .main-layout :is([class*=modal-content],[class*=modal-container],[class*=modal-card],[class*=-modal],[class^=support-chat-modal],.bp-modal,.command-palette-modal) :is(input,select,textarea){color:var(--color-text-primary);background-color:var(--color-bg-secondary);border-color:var(--color-border);border-radius:4px;font-family:var(--iot-font-sans)}#root .main-layout :is([class*=modal-content],[class*=modal-container],[class*=modal-card],[class*=-modal],[class^=support-chat-modal],.bp-modal,.command-palette-modal) :is(input,select,textarea):focus-visible{border-color:var(--color-accent-primary);outline:3px solid var(--color-accent-primary-light);outline-offset:1px}@media(max-width:640px){#root .main-layout .main-content h1{font-size:1.5rem}#root .main-layout .main-content h2{font-size:1.1rem}#root .main-layout :is([class*=modal-container],[class*=modal-content],[class*=modal-card],[class*=-modal],.bp-modal,.command-palette-modal):not([class*=scrollable]):not([class*=body]):not([class*=header]):not([class*=footer]){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:12px!important}}body>:is([class*=-overlay],[class*=-backdrop],[class*=-modal],[class*=modal-overlay],[class*=modal-backdrop]){--iot-font-sans: "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--color-bg-primary: #F5F5F5;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F0F0F0;--color-bg-elevated: #FFFFFF;--color-text-primary: #000000;--color-text-secondary: #616161;--color-accent-primary: #005DA6;--color-accent-primary-hover: #003F73;--color-accent-primary-light: rgba(0, 93, 166, .1);--color-border: #D6D6D6;--color-shadow: rgba(0, 0, 0, .06);--iot-modal-header: linear-gradient(120deg, #001A33 0%, #003F73 58%, #005DA6 100%);color:var(--color-text-primary);font-family:var(--iot-font-sans)}:root[data-theme=dark] body>:is([class*=-overlay],[class*=-backdrop],[class*=-modal],[class*=modal-overlay],[class*=modal-backdrop]){--color-bg-primary: #141414;--color-bg-secondary: #1F1F1F;--color-bg-tertiary: #292929;--color-bg-elevated: #242424;--color-text-primary: #FFFFFF;--color-text-secondary: #ABABAB;--color-accent-primary: #4EA6DC;--color-accent-primary-hover: #62B0E2;--color-accent-primary-light: rgba(78, 166, 220, .15);--color-border: #3D3D3D;--color-shadow: rgba(0, 0, 0, .4);--iot-modal-header: linear-gradient(120deg, #000D1A 0%, #001A33 58%, #002952 100%)}body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]){background-color:#0000008c!important;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop])>:is([class*=modal],[class*=content],[class$=-card],[class*=-card]),body>:is([class*=-modal]:not([class*=overlay]):not([class*=backdrop]),[class*=modal-content],[class*=modal-card],[class*=modal-container],[class$=-card]){color:var(--color-text-primary)!important;background-color:var(--color-bg-elevated)!important;background-image:none!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 24px 64px #0000002e,0 4px 14px #0000001a!important;font-family:var(--iot-font-sans)!important;max-height:min(92vh,900px);overflow-y:auto;overscroll-behavior:contain}body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]) :is([class*=modal-header],.scm-header,.global-search-header,.notice-header,.fvm-header,.res-modal-header,.bp-modal-header-v2,.shift-modal-header,.qa-modal-header,.tm-modal-header,.confirm-modal-header,.cropper-modal-header,.support-chat-header):not([class*=badges]):not([class*=icon]):not([class*=text]){color:#fff!important;background:var(--iot-modal-header)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:18px 24px;position:sticky;top:0;z-index:5}body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]) :is([class*=modal-header],.scm-header,.global-search-header,.notice-header,.fvm-header,.res-modal-header,.bp-modal-header-v2,.shift-modal-header,.qa-modal-header,.tm-modal-header,.confirm-modal-header,.cropper-modal-header,.support-chat-header):not([class*=badges]):not([class*=icon]):not([class*=text]) :is(h1,h2,h3,h4,p){color:#fff!important;font-family:var(--iot-font-sans)!important}body>[class*=-modal] :is([class*=modal-header],.scm-header,.global-search-header,.notice-header,.fvm-header,.res-modal-header,.bp-modal-header-v2,.shift-modal-header,.qa-modal-header,.tm-modal-header,.confirm-modal-header,.cropper-modal-header,.support-chat-header):not([class*=badges]):not([class*=icon]):not([class*=text]){color:#fff!important;background:var(--iot-modal-header)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:18px 24px;position:sticky;top:0;z-index:5}body>[class*=-modal] :is([class*=modal-header],.scm-header,.global-search-header,.notice-header,.fvm-header,.res-modal-header,.bp-modal-header-v2,.shift-modal-header,.qa-modal-header,.tm-modal-header,.confirm-modal-header,.cropper-modal-header,.support-chat-header):not([class*=badges]):not([class*=icon]):not([class*=text]) :is(h1,h2,h3,h4,p){color:#fff!important;font-family:var(--iot-font-sans)!important}body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]) :is([class*=modal-footer],[class*=modal-actions],.scm-footer,.qa-modal-footer,.shift-modal-actions){border-top:1px solid var(--color-border)!important;background:var(--color-bg-tertiary)!important;position:sticky;bottom:0;z-index:4}body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]) :is([class*=modal],[class*=-card]) :is(input,select,textarea){color:var(--color-text-primary);background-color:var(--color-bg-secondary);border-color:var(--color-border);border-radius:4px;font-family:var(--iot-font-sans)}body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]) :is([class*=modal],[class*=-card]) button{border-radius:4px;font-family:var(--iot-font-sans);font-weight:650}#root .main-layout :is([class*=modal-content],[class*=modal-container],[class*=modal-card],[class*=-modal]) :is([class*=modal-actions],[class*=modal-footer],[class*=form-actions])>button,body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]) :is([class*=modal-content],[class*=modal-container],[class*=modal-card],[class*=-modal]) :is([class*=modal-actions],[class*=modal-footer],[class*=form-actions])>button{min-width:0!important;min-height:40px!important;width:auto!important;padding:0 16px!important;border-radius:6px!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important}@media(max-width:640px){body>:is([class*=-modal]:not([class*=overlay]):not([class*=backdrop]),[class*=modal-content],[class*=modal-card],[class*=modal-container],[class$=-card]){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:12px!important}#root .main-layout :is([class*=modal-content],[class*=modal-container],[class*=modal-card],[class*=-modal]) :is([class*=modal-actions],[class*=modal-footer],[class*=form-actions])>button,body>:is([class*=-overlay],[class*=-backdrop],[class*=modal-overlay],[class*=modal-backdrop]) :is([class*=modal-content],[class*=modal-container],[class*=modal-card],[class*=-modal]) :is([class*=modal-actions],[class*=modal-footer],[class*=form-actions])>button{min-height:44px!important}}.flow-step-backdrop{background:#0009!important;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.flow-step-modal{--flow-ink: #000000;--flow-muted: #616161;--flow-line: #D6D6D6;--flow-accent: #005DA6;--flow-accent-strong: #003F73;color:var(--flow-ink);background:#fff!important;border:1px solid rgba(214,214,214,.92)!important;border-radius:12px!important;box-shadow:0 28px 76px -28px #0006,0 0 0 1px #ffffff52!important;overflow:hidden;max-height:min(92dvh,940px)}.flow-step-modal__header,.flow-step-modal>.onboarding-header,.flow-step-modal>.eof-header,.flow-step-modal>.hm-header,.flow-step-modal>.scm-header,.flow-step-modal>header:first-child{color:#fff!important;background:linear-gradient(125deg,#001a33,#003f73 56%,#005da6)!important;border-color:#ffffff1f!important;padding:20px 24px}.flow-step-modal__header h1,.flow-step-modal__header h2,.flow-step-modal__header h3,.flow-step-modal__header p,.flow-step-modal>.onboarding-header h1,.flow-step-modal>.onboarding-header h2,.flow-step-modal>.onboarding-header p,.flow-step-modal>.hm-header h1,.flow-step-modal>.hm-header h2,.flow-step-modal>.hm-header p,.flow-step-modal>.scm-header h1,.flow-step-modal>.scm-header h2,.flow-step-modal>.scm-header p{color:#fff!important}.flow-step-modal label,.flow-step-modal .text-secondary,.flow-step-modal [class*=step-sub],.flow-step-modal [class*=step-hint]{color:var(--flow-muted)}.flow-step-modal input:not([type=checkbox]):not([type=radio]),.flow-step-modal select,.flow-step-modal textarea{color:var(--flow-ink);background-color:#fff;border-color:var(--flow-line);border-radius:4px}.flow-step-modal input:focus,.flow-step-modal select:focus,.flow-step-modal textarea:focus{border-color:var(--flow-accent-strong);box-shadow:0 0 0 3px #005da629;outline:none}.flow-step-modal button{border-radius:4px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.flow-step-modal button:focus-visible{outline:3px solid rgba(0,93,166,.4);outline-offset:2px}.flow-step-progress{display:flex;align-items:center;gap:10px;padding:16px 24px;color:#616161;background:#f5f7fa;border-bottom:1px solid #EBEBEB;font-size:.76rem;font-weight:650}.flow-step-progress__item{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#616161}.flow-step-progress__node{width:26px;height:26px;display:grid;place-items:center;border:1px solid #D6D6D6;border-radius:50%;color:#616161;background:#fff;font-size:.7rem;font-weight:800}.flow-step-progress__item.is-active{color:#003f73}.flow-step-progress__item.is-active .flow-step-progress__node{border-color:#005da6;color:#fff;background:linear-gradient(135deg,#001a33,#005da6);box-shadow:0 0 0 3px #005da626}.flow-step-progress__item.is-complete{color:#107c10}.flow-step-progress__item.is-complete .flow-step-progress__node{border-color:#a4d7a4;color:#107c10;background:#dff6dd}.flow-step-progress__line{height:1px;min-width:18px;flex:1 1 30px;background:#d6d6d6}.flow-step-progress__line.is-complete{background:#a4d7a4}.flow-step-modal .eof-header,.flow-step-modal .hm-header,.flow-step-modal .scm-header,.flow-step-modal .fvm-header,.flow-step-modal .terms-header{color:#fff!important;background:linear-gradient(125deg,#001a33,#003f73 56%,#005da6)!important;border-color:#ffffff1f!important}.flow-step-modal .eof-header *,.flow-step-modal .hm-header *,.flow-step-modal .scm-header *,.flow-step-modal .terms-header *{color:inherit}.flow-step-modal .ndm-title{color:#000}.flow-step-modal .ndm-subtitle,.flow-step-modal .ndm-body,.flow-step-modal .ndm-pin-hint,.flow-step-modal .ndm-footer{color:#616161}.flow-step-modal .ndm-device-icon{color:#005da6;filter:drop-shadow(0 0 10px rgba(0,93,166,.25))}.flow-step-modal .ndm-icon-pulse{background:#005da61a}.flow-step-modal .ndm-btn--primary{background:linear-gradient(135deg,#001a33,#005da6)}.flow-step-modal .ndm-btn--ghost{color:#003f73;background:#ebf3fb;border-color:#c7e0f4}.ndm-flow-progress{margin:-14px -4px 26px;padding-inline:4px;background:transparent}.reconciliation-flow-progress{margin:-4px -8px 26px;padding:4px 0 18px}.ndm-panel.flow-step-modal,.wizard-container.flow-step-modal,.fvm-modal.flow-step-modal{overflow-y:auto}.flow-step-modal .cw-step.active{color:#003f73!important;background:#ebf3fb!important;border-color:#c7e0f4!important}.flow-step-modal .cw-step.done{color:#107c10!important;background:#dff6dd!important;border-color:#a4d7a4!important}.flow-step-modal__compact-header{display:flex;align-items:center;gap:10px;margin:-14px -4px 18px;padding:12px 14px;border-radius:12px;text-align:left}.flow-step-modal__compact-header>div{display:flex;align-items:baseline;gap:9px}.flow-step-modal__compact-header strong{font-size:.94rem;letter-spacing:-.02em}.flow-step-modal__compact-header span:not(.flow-step-modal__brand-mark){color:#e2e8f0b3;font-size:.58rem;font-weight:800;letter-spacing:.12em}.flow-step-modal__brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#001a33,#005da6);font-weight:800}.flow-step-modal .reconciliation-flow-header{margin:-32px -32px 18px;padding-right:60px}.flow-step-modal .reconciliation-flow-header h2{margin:0 0 4px;font-size:1.05rem}.flow-step-modal .reconciliation-flow-header p{margin:0;color:#e2e8f0c2;font-size:.75rem}.flow-step-modal .eof-v-step.active .eof-v-node,.flow-step-modal .ob-track-node.active{color:#fff!important;background:linear-gradient(135deg,#001a33,#005da6)!important;border-color:#005da6!important}.flow-step-modal .eof-v-step.done .eof-v-node{color:#107c10!important;background:#dff6dd!important;border-color:#a4d7a4!important}.flow-step-modal .eof-v-line.filled,.flow-step-modal .ob-track-line.done{background:#a4d7a4!important}.flow-step-modal .ob-track-node.active,.flow-step-modal .cw-step.active,.flow-step-modal .hm-v-step.active .hm-v-node,.flow-step-modal .scm-v-step.active .scm-v-node,.flow-step-modal .donate-step-indicator.active{color:#fff!important;background:linear-gradient(135deg,#001a33,#005da6)!important;border-color:#005da6!important;box-shadow:0 0 0 3px #005da626,0 5px 14px #0000002e}.flow-step-modal .ob-track-node.done,.flow-step-modal .hm-v-step.done .hm-v-node,.flow-step-modal .scm-v-step.done .scm-v-node{color:#107c10;background:#dff6dd;border-color:#a4d7a4}.flow-step-modal .ob-track-node.pending,.flow-step-modal .cw-step:not(.active){color:#616161}@media(max-width:640px){.flow-step-modal{width:min(100%,100vw)!important;max-height:96dvh;border-radius:12px!important}.flow-step-progress{gap:6px;padding:13px 16px;font-size:.68rem}.flow-step-progress__item{gap:5px}.flow-step-progress__line{min-width:8px}.flow-step-modal .reconciliation-flow-header{margin:-32px -32px 18px}}@media(prefers-reduced-motion:reduce){.flow-step-modal,.flow-step-modal *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.grecaptcha-badge{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(20px)!important;transition:all .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease!important;bottom:24px!important;right:0!important;box-shadow:-5px 5px 20px #0003!important;border-radius:8px 0 0 8px!important;border:1px solid rgba(255,255,255,.1)!important;border-right:none!important;background:#ffffff0d!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;overflow:hidden!important}.grecaptcha-badge:hover{box-shadow:-10px 10px 30px #005da633!important;background:#ffffff26!important;border-color:#005da640!important}[data-theme=dark] .grecaptcha-badge{background:#0f172acc!important;border-color:#ffffff1a!important}.walkthrough-portal{position:fixed;inset:0;z-index:100000;pointer-events:none;font-family:var(--font-family-primary, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);user-select:none;-webkit-user-select:none}.walkthrough-svg-backdrop{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:auto}.walkthrough-beacon{position:fixed;pointer-events:none;border-radius:14px;border:2.5px solid #1D4ED8;box-shadow:0 0 0 5px #1d4ed84d,0 0 32px #1d4ed880,inset 0 0 14px #1d4ed826;transition:top .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1);z-index:100001}.walkthrough-beacon:after{content:"";position:absolute;inset:-8px;border-radius:20px;border:2px solid rgba(29,78,216,.5);animation:beaconRadarPulse 2.2s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none}@keyframes beaconRadarPulse{0%{transform:scale(.96);opacity:1}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.25);opacity:0}}.walkthrough-card-wrapper{position:fixed;z-index:100002;pointer-events:auto;transition:top .35s cubic-bezier(.16,1,.3,1),left .35s cubic-bezier(.16,1,.3,1);max-width:420px;width:calc(100vw - 32px)}.walkthrough-card{background:#fff;border:1.5px solid #BFDBFE;border-radius:20px;box-shadow:0 24px 60px -8px #2563eb59,0 8px 24px -4px #2563eb33;color:#111827;overflow:hidden;position:relative;padding:22px 24px 20px;animation:cardPopIn .35s cubic-bezier(.16,1,.3,1) forwards}.walkthrough-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#1d4ed8 40%,#3b82f6)}@keyframes cardPopIn{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.walkthrough-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.walkthrough-category-pill{display:inline-flex;align-items:center;gap:7px;background:#2563eb;border:none;padding:5px 12px;border-radius:9999px;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#fff}.walkthrough-category-dot{width:6px;height:6px;border-radius:50%;background:#bfdbfe;animation:pulseDot 1.8s infinite alternate;flex-shrink:0}@keyframes pulseDot{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.3);opacity:1}}.walkthrough-header-right{display:flex;align-items:center;gap:8px}.walkthrough-step-badge{font-size:.74rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1.5px solid #BFDBFE;padding:4px 12px;border-radius:9999px}.walkthrough-step-badge span{color:#2563eb;font-weight:900}.walkthrough-close-btn{background:#eff6ff;border:1.5px solid #BFDBFE;color:#1d4ed8;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.walkthrough-close-btn:hover{background:#ef44441a;border-color:#ef444466;color:#dc2626;transform:scale(1.08)}.walkthrough-card-body{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.walkthrough-icon-box{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border:none;box-shadow:0 4px 16px #1d4ed866;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.walkthrough-text-wrap{flex:1;min-width:0}.walkthrough-title{font-size:1.1rem;font-weight:800;color:#111827;margin:0 0 7px;letter-spacing:-.02em;line-height:1.25}.walkthrough-desc{font-size:.875rem;line-height:1.58;color:#374151;margin:0 0 10px;font-weight:500}.walkthrough-hint-chip{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;font-weight:600;color:#2563eb;background:#eff6ff;padding:4px 10px;border-radius:7px;border:1.5px solid #BFDBFE}.walkthrough-progress-container{margin-bottom:18px}.walkthrough-progress-bar-bg{width:100%;height:5px;background:#e5e7eb;border-radius:9999px;overflow:hidden;margin-bottom:12px}.walkthrough-progress-bar-fill{height:100%;background:linear-gradient(90deg,#2563eb,#1d4ed8,#3b82f6);border-radius:9999px;box-shadow:0 0 10px #1d4ed899;transition:width .35s cubic-bezier(.16,1,.3,1)}.walkthrough-step-dots{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.walkthrough-dot{width:8px;height:8px;border-radius:50%;background:#bfdbfe;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:none;padding:0}.walkthrough-dot:hover{background:#1d4ed8;transform:scale(1.35)}.walkthrough-dot.active{width:20px;height:8px;border-radius:9999px;background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 0 10px #1d4ed8b3}.walkthrough-dot.completed{background:#3b82f6}.walkthrough-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1.5px solid #E5E7EB}.walkthrough-btn-skip{background:transparent;border:none;color:#9b9b9b;font-size:.8rem;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:8px;transition:all .2s ease;font-family:inherit}.walkthrough-btn-skip:hover{color:#2563eb;background:#eff6ff}.walkthrough-nav-group{display:flex;align-items:center;gap:8px}.walkthrough-btn-prev{background:#eff6ff;border:1.5px solid #BFDBFE;color:#2563eb;font-size:.84rem;font-weight:700;padding:9px 18px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.walkthrough-btn-prev:hover:not(:disabled){background:#e5e7eb;border-color:#bfdbfe;color:#111827;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb1f}.walkthrough-btn-prev:disabled{opacity:.35;cursor:not-allowed}.walkthrough-btn-next{background:linear-gradient(135deg,#2563eb,#1d4ed8 60%,#3b82f6);border:none;color:#fff;font-size:.84rem;font-weight:700;padding:9px 22px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #2563eb73;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.walkthrough-btn-next:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 6px 22px #1d4ed88c;transform:translateY(-1.5px)}.walkthrough-btn-next:active{transform:translateY(.5px);box-shadow:0 2px 8px #2563eb59}.walkthrough-modal-center-overlay{position:fixed;inset:0;z-index:100005;background:#1e0f32b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:auto;animation:fadeInModal .28s ease forwards}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.walkthrough-hero-card{background:#fff;border:1.5px solid #BFDBFE;box-shadow:0 40px 90px -15px #1118278c,0 0 0 1px #93c5fd4d;border-radius:24px;max-width:520px;width:100%;padding:36px 32px 30px;position:relative;overflow:hidden;text-align:center;color:#111827;animation:heroCardZoom .38s cubic-bezier(.16,1,.3,1) forwards}.walkthrough-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#2563eb,#1d4ed8 30%,#3b82f6,#bfdbfe);background-size:200% 100%;animation:gradientFlow 4s linear infinite}.walkthrough-hero-card:after{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.22) 0%,transparent 65%);pointer-events:none}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes heroCardZoom{0%{opacity:0;transform:scale(.93) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.walkthrough-hero-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;background:#2563eb;border-radius:9999px;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:22px}.walkthrough-hero-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 8px 28px #1d4ed873;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.walkthrough-hero-title{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;margin:0 0 10px;color:#111827}.walkthrough-hero-desc{font-size:.93rem;line-height:1.65;color:#374151;margin:0 0 26px;font-weight:450}.walkthrough-feature-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;text-align:left}.walkthrough-feature-card{background:#f9fafb;border:1.5px solid #E5E7EB;border-radius:12px;padding:13px 10px;transition:all .2s ease}.walkthrough-feature-card:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb1a}.walkthrough-feature-card-icon{font-size:20px;margin-bottom:7px;color:#1d4ed8}.walkthrough-feature-card-title{font-size:.78rem;font-weight:700;color:#111827;margin-bottom:3px}.walkthrough-feature-card-sub{font-size:.66rem;color:#6b7280;line-height:1.35}.walkthrough-hero-actions{display:flex;flex-direction:column;gap:10px}.walkthrough-btn-hero-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8 55%,#3b82f6);border:none;color:#fff;font-size:.96rem;font-weight:700;padding:15px 28px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 24px #2563eb73;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit}.walkthrough-btn-hero-primary:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 10px 32px #1d4ed88c;transform:translateY(-2px)}.walkthrough-btn-hero-secondary{background:transparent;border:1.5px solid #BFDBFE;color:#6b7280;font-size:.88rem;font-weight:600;padding:12px 24px;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit}.walkthrough-btn-hero-secondary:hover{color:#111827;background:#f9fafb;border-color:#bfdbfe}@media(max-width:640px){.walkthrough-card-wrapper{inset:auto 12px 12px!important;width:auto!important;transform:none!important}.walkthrough-feature-pills{grid-template-columns:1fr}.walkthrough-hero-card{padding:28px 20px}}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.btn,a[class*=btn],a[class*=button],a[class*=cta]){font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;border-radius:var(--border-radius-sm, 4px);user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s cubic-bezier(.1,.9,.2,1),border-color .12s cubic-bezier(.1,.9,.2,1),color .12s cubic-bezier(.1,.9,.2,1),box-shadow .12s cubic-bezier(.1,.9,.2,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.btn,a[class*=btn],a[class*=button],a[class*=cta]):where(:not(:disabled):not([aria-disabled=true]):not([data-motion=none]):hover){box-shadow:var(--fluent-shadow-4, 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .14))}}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.btn,a[class*=btn],a[class*=button],a[class*=cta]):where(:not(:disabled):not([aria-disabled=true]):not([data-motion=none]):active){filter:brightness(.92);box-shadow:var(--fluent-shadow-2, 0 0 2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .14));transition-duration:60ms}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.btn,a[class*=btn],a[class*=button],a[class*=cta]):where(:focus-visible){outline:2px solid var(--color-accent-primary, #005DA6)!important;outline-offset:2px!important}:root[data-theme=dark] :where(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.btn,a[class*=btn],a[class*=button],a[class*=cta]):where(:focus-visible){outline:2px solid #FFFFFF!important;outline-offset:2px!important}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.btn,a[class*=btn],a[class*=button],a[class*=cta]):where(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45;box-shadow:none!important;filter:none!important;pointer-events:none}@media(prefers-reduced-motion:reduce){:where(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.btn,a[class*=btn],a[class*=button],a[class*=cta]){transition:none!important}}
