.dd-root{display:flex;min-height:100vh;width:100%;background:var(--dd-bg-root)}.dd-main{flex:1 1 auto;min-width:0;background:var(--dd-bg-root)}:root{color-scheme:dark}html,body,#driverdeck-root{min-height:100%;background:var(--dd-bg-root)}body{margin:0;background:var(--dd-bg-root);color:#e5e7eb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}.search-page{flex:1;min-width:0;padding:0;height:100%;min-height:0}.search-inner{height:100%;max-width:calc(var(--dd-main-lane-max) + 208px + 24px);margin:0;overflow-y:auto;overflow-x:hidden;min-height:0;padding:24px 32px 32px 0;box-sizing:border-box}.search-page__body{margin-top:14px;min-width:0}.search-page__main{margin-top:12px;display:block}.search-page__card{border:1px solid rgba(31,41,55,.8);border-radius:14px;padding:14px;background:#02061747}.search-page__form{display:grid;gap:8px}.search-page__label{color:#94a3b8f2;font-size:.9rem;font-weight:700}.search-page__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search-page__input{flex:1;min-width:260px;border:1px solid rgba(31,41,55,.95);background:#02061780;color:#f1f5f9fa;border-radius:10px;padding:10px 12px;outline:none}.search-page__input::placeholder{color:#94a3b8bf}.search-page__btn{border-radius:10px;padding:10px 12px;border:1px solid rgba(31,41,55,.95);background:#0f172a8c;color:#f1f5f9f2;cursor:pointer;font-weight:700}.search-page__btn:hover{border-color:#94a3b88c}.search-page__btn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.search-page__btn--primary{background:color-mix(in srgb,var(--dd-accent-outline) 18%,transparent);border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);color:#fefce8fa}.search-page__hint{margin-top:10px;color:#94a3b8f2;font-size:.95rem}.search-page__sectionTitle{color:#f1f5f9f2;font-weight:800;margin-bottom:6px}.search-page__muted{color:#cbd5e1e6}.search-page__list{margin:8px 0 0;padding-left:18px}@media(max-width:980px){.search-shell{flex-direction:column}}.dd-root{display:flex;background:var(--dd-bg-root);min-height:100vh;color:var(--dd-text-main);font-family:system-ui,sans-serif}.dd-sidebar{width:240px;background:var(--dd-bg-root);border-right:1px solid var(--dd-border-subtle);padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between}.dd-sidebar-title{font-size:1.4rem;font-weight:600;margin-bottom:8px}.dd-sidebar-divider{height:1px;background:var(--dd-border-subtle);margin:12px 0}.dd-seat-link{padding:6px 10px;border-radius:6px;background:var(--dd-bg-control);border:1px solid var(--dd-border-default);color:var(--dd-text-main);cursor:pointer;width:100%;font-size:.85rem;text-align:left;margin-bottom:8px}.dd-sidebar-body{font-size:.9rem;color:var(--dd-text-muted)}.dd-sidebar-footer{margin-top:auto}.dd-sidebar-section-label{font-size:.85rem;font-weight:600;margin-bottom:4px}.dd-sidebar-dot-row{display:flex;gap:8px;margin-bottom:10px}.dd-sidebar-dot{width:32px;height:32px;border-radius:999px;background:var(--dd-bg-control-hover);border:1px solid var(--dd-border-default);color:var(--dd-text-main);font-size:.8rem;cursor:pointer}.dd-main{flex:1;display:flex;flex-direction:column}.dd-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--dd-border-subtle)}.dd-topbar-tabs{display:flex;gap:18px}.dd-tab{font-size:.95rem;font-weight:500;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--dd-text-main)}.dd-tab:hover{color:var(--dd-accent-text)}.dd-theme-toggle{padding:6px 10px;background:var(--dd-bg-control-hover);border:1px solid var(--dd-border-default);border-radius:6px;cursor:pointer;color:var(--dd-text-main)}.dd-lanes{display:flex;height:100%;padding:20px;gap:20px}.dd-lane{flex:1;background:radial-gradient(circle at 10% 0%,#020617,#020617);border-radius:18px;padding:22px;border:1px solid #1f2937;display:flex;flex-direction:column}.dd-lane-title{font-size:1rem;font-weight:600;margin-bottom:12px}.dd-card-list{flex:1;overflow-y:auto;padding-right:4px}.dd-card{background:#0f172ad1;padding:16px 18px;border-radius:16px;margin-bottom:12px;border:1px solid #1f2937;cursor:grab;transition:border-color .14s ease,transform .14s ease}.dd-card:hover{border-color:var(--dd-accent-outline)}.dd-card-title{font-size:1rem;font-weight:500;color:#f1f5f9}.dd-card-body{font-size:.85rem;color:var(--dd-text-secondary);margin-top:4px}.dd-right-panel{width:320px;background:var(--dd-bg-main);border-left:1px solid var(--dd-border-subtle);padding:18px;display:flex;flex-direction:column;gap:16px}.dd-section-title{font-size:1.1rem;font-weight:600;margin-bottom:6px}.dd-analysis-box{background:var(--dd-warning-bg);border:1px solid var(--dd-border-strong);border-radius:8px;padding:12px;font-size:.85rem;color:var(--dd-text-secondary);overflow-y:auto;max-height:260px}.dd-new-card-panel{background:var(--dd-bg-control);border:1px solid var(--dd-border-default);border-radius:10px;padding:12px;margin-top:auto}.dd-sidebar .training-decks-pill-label{display:block;font-size:.95rem;line-height:1.05}.dd-sidebar-rule{height:1px;background:color-mix(in srgb,var(--dd-text-muted) 18%,transparent);margin:0 0 6px}.dd-sidebar .training-decks-pill-meta{display:block;margin-top:4px;font-size:.78rem;line-height:1;color:#e5e7eb99}.dd-sidebar .dd-sidebar-pill--button{text-align:left}.dd-sidebar:not(.training-subrail){position:sticky;top:calc(var(--dd-topbar-height) - 6px);height:calc(100vh - var(--dd-topbar-height));overflow-y:auto}.dd-sidebar-top>.dd-sidebar-divider:first-child{margin-top:0}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container){width:224px;background:var(--dd-bg-root);border-right:1px solid var(--dd-border-strong);padding:6px 14px 18px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}:where(.dd-sidebar-top,.driver-sidebar-top,.driver-sidebar__top){display:flex;flex-direction:column;gap:12px}.dd-sidebar-sierra{display:flex;align-items:center;gap:10px}.dd-sidebar-sierra-avatar{width:85px;height:85px;border-radius:10px;object-fit:cover;flex:0 0 44px;opacity:.95}.dd-sidebar-sierra-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.dd-sidebar-sierra-name{font-size:1.05rem;font-weight:650;color:var(--dd-text-main);line-height:1.05}.dd-sidebar-sierra-role{font-size:.85rem;color:color-mix(in srgb,var(--dd-text-main) 65%,transparent);line-height:1.1}:where(.dd-sidebar-title,.driver-sidebar-title,.driver-sidebar__title){font-size:1.25rem;font-weight:700;color:var(--dd-text-main)}:where(.dd-sidebar-body,.driver-sidebar-body,.driver-sidebar__body){color:color-mix(in srgb,var(--dd-text-main) 65%,transparent);font-size:.88rem;font-weight:400;line-height:1.25rem}:where(.dd-sidebar-divider,.driver-sidebar-divider,.driver-sidebar__divider){height:1px;background:color-mix(in srgb,var(--dd-text-muted) 18%,transparent);margin:10px 0}.dd-sidebar--truck .dd-sidebar-section-label{margin-bottom:6px}.dd-sidebar--truck{--truck-accent: var(--dd-accent-outline)}.dd-sidebar--truck .dd-sidebar-truck-meta{margin-top:-2px;margin-bottom:2px;font-size:.82rem;color:color-mix(in srgb,var(--dd-text-main) 65%,transparent);font-variant-numeric:tabular-nums}.dd-sidebar--truck .dd-sidebar-truck-nav{display:flex;flex-direction:column;gap:6px}.dd-sidebar--truck .dd-sidebar-truck-nav>.dd-sidebar-dividerBlock:first-child{margin-top:0}.dd-sidebar--truck .dd-sidebar-truck-group{display:flex;flex-direction:column;gap:6px}.dd-sidebar--truck .dd-sidebar-truck-groupHeader{display:flex;align-items:center;gap:8px}.dd-sidebar--truck .dd-sidebar-truck-groupHeader--flat{gap:0;justify-content:flex-start}.dd-sidebar--truck .dd-sidebar-truck-toggleSpacer{flex:0 0 auto;width:22px;height:22px}.dd-sidebar--truck .dd-sidebar-truck-groupHeader .dd-sidebar-pill--truckPrimary{flex:1 1 auto;min-width:0}.dd-sidebar--truck .dd-sidebar-truck-groupHeader .dd-sidebar-pill--truckFlat{flex:0 0 auto;width:auto;min-width:168px;max-width:184px}.dd-sidebar--truck .dd-sidebar-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--dd-text-muted) 18%,transparent);background:color-mix(in srgb,var(--dd-bg-root) 35%,transparent);color:color-mix(in srgb,var(--dd-text-main) 92%,transparent);text-decoration:none;box-sizing:border-box}.dd-sidebar--truck .dd-sidebar-row:not(.dd-sidebar-row--child):hover{background:color-mix(in srgb,var(--dd-bg-control-hover) 55%,transparent);border-color:var(--truck-accent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.dd-sidebar--truck .dd-sidebar-row:focus-visible{outline:none;border-color:var(--truck-accent);box-shadow:var(--dd-ring-soft)}.dd-sidebar--truck .dd-sidebar-row--active:not(.dd-sidebar-row--child){background:color-mix(in srgb,var(--dd-bg-control-active) 72%,transparent);border-color:var(--truck-accent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.dd-sidebar--truck .dd-sidebar-row--child{padding:6px 2px;border-radius:8px;border:0;background:transparent}.dd-sidebar--truck .dd-sidebar-row--child:hover{background:transparent;color:var(--truck-accent)}.dd-sidebar--truck .dd-sidebar-row--child.dd-sidebar-row--active{background:transparent;box-shadow:none}.dd-sidebar--truck .dd-sidebar-row--child.dd-sidebar-row--active .dd-sidebar-row-label{color:var(--truck-accent)}.dd-sidebar--truck .dd-sidebar-row--child .dd-sidebar-row-label{font-size:.92rem}.dd-sidebar--truck .dd-sidebar-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-sidebar--truck .dd-sidebar-truck-toggle{flex:0 0 auto;appearance:none;border:0;background:transparent;color:#e5e7ebbf;border-radius:6px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dd-sidebar--truck .dd-sidebar-truck-toggle.is-disabled{opacity:.45;cursor:default}.dd-sidebar--truck .dd-sidebar-truck-toggle:hover{background:#1f293759}.dd-sidebar--truck .dd-sidebar-truck-toggle.is-disabled:hover{background:transparent}.dd-sidebar--truck .dd-sidebar-truck-toggle:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.dd-sidebar--truck .dd-sidebar-truck-chevron{width:0;height:0;border-left:6px solid rgba(229,231,235,.75);border-top:5px solid transparent;border-bottom:5px solid transparent;transform:rotate(0);transition:transform .12s ease}.dd-sidebar--truck .dd-sidebar-truck-chevron.is-open{transform:rotate(90deg)}.dd-sidebar--truck .dd-sidebar-truck-children{display:flex;flex-direction:column;gap:6px;padding-left:14px;position:relative}.dd-sidebar--truck .dd-sidebar-truck-children:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:#94a3b82e}:where(.dd-sidebar-section,.driver-sidebar-section,.driver-sidebar__section){display:flex;flex-direction:column;gap:10px}:where(.dd-sidebar-section-label,.driver-sidebar-section-label,.driver-sidebar__section-label){color:color-mix(in srgb,var(--dd-text-main) 65%,transparent);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.dd-sidebar-dividerBlock{display:flex;flex-direction:column;gap:8px;margin:10px 0 6px;width:100%;align-self:stretch}.dd-sidebar-dividerLabel{color:color-mix(in srgb,var(--dd-text-main) 60%,transparent);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.dd-sidebar-dividerLabel--button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:10px;padding:8px 10px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.dd-sidebar-dividerLabel--button:hover{background:#ffffff0b;color:#f8fafc}.dd-sidebar-sectionCaret{width:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;color:#ffffffeb;flex-shrink:0}.dd-sidebar-sectionLabel{letter-spacing:.04em}.dd-sidebar-downtime-categories{display:grid;gap:10px;margin-top:8px}.dd-sidebar-downtime-categories .dd-sidebar-pill{margin-left:0}.dd-sidebar-dividerBlock>.dd-sidebar-divider{width:100%;align-self:stretch}.dd-sidebar-section-meta{margin-top:-2px;color:#e5e7eb99;font-size:.85rem;line-height:1.15}:where(.dd-sidebar-pill-stack,.driver-sidebar-pill-stack,.driver-sidebar__pill-stack,.sidebar-pill-stack){display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}:where(.dd-sidebar-pill-stack,.driver-sidebar-pill-stack,.driver-sidebar__pill-stack,.sidebar-pill-stack)>.dd-sidebar-divider{width:100%;align-self:stretch}:where(.dd-sidebar-pill-stack,.driver-sidebar-pill-stack,.driver-sidebar__pill-stack,.sidebar-pill-stack)>.dd-sidebar-dividerBlock{width:100%;align-self:stretch}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) button,:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) .sidebar-pill,:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) .nav-pill{font-weight:500;font-size:.9rem;line-height:1.15;letter-spacing:.01em}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill){display:block;width:100%;padding:8px 12px;border-radius:6px;box-sizing:border-box;background:transparent;border:none;color:color-mix(in srgb,var(--dd-text-main) 82%,transparent);font-size:.9rem;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap}.dd-sidebar-truck-group{width:100%;display:flex;flex-direction:column;gap:8px}.dd-sidebar-pill-stack--nested{padding-left:12px;gap:8px}.dd-sidebar-pill--truckPrimary{width:100%;justify-content:space-between;gap:8px;min-height:34px;padding:8px 12px;border-radius:6px;min-width:0;max-width:100%;color:color-mix(in srgb,var(--dd-text-main) 88%,transparent);font-weight:500}.dd-sidebar-pill--truckSecondary{width:100%;justify-content:flex-start;min-height:32px;padding:7px 12px;border-radius:6px;background-color:transparent;border-color:transparent;color:color-mix(in srgb,var(--dd-text-main) 68%,transparent);font-weight:400}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill):hover{background:#ffffff0a}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill):active{transform:translateY(.5px);box-shadow:none}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill):hover:not(.dd-sidebar-pill--disabled):not(:disabled){color:var(--dd-accent-outline)}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill):focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill--active,.driver-sidebar-pill--active,.driver-sidebar__pill--active,.sidebar-pill--active,.nav-pill--active){background:#ffffff09;color:var(--dd-text-main);position:relative}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill--active,.driver-sidebar-pill--active,.driver-sidebar__pill--active,.sidebar-pill--active,.nav-pill--active):before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--dd-accent-outline);border-radius:2px}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill--active,.driver-sidebar-pill--active,.driver-sidebar__pill--active,.sidebar-pill--active,.nav-pill--active):hover,:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill--active,.driver-sidebar-pill--active,.driver-sidebar__pill--active,.sidebar-pill--active,.nav-pill--active):focus-visible{background:#ffffff0f}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill):hover:focus-visible{box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill--disabled,.driver-sidebar-pill--disabled,.driver-sidebar__pill--disabled,.sidebar-pill--disabled,.nav-pill--disabled),:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill):disabled{opacity:.5;cursor:default}:where(.dd-sidebar-footer,.driver-sidebar-footer,.driver-sidebar__footer){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:12px 0 8px;font-size:.76rem;color:var(--dd-text-muted)}.dd-sidebar-footer-link{color:var(--dd-text-muted);text-decoration:none}.dd-sidebar-footer-link:hover{color:var(--dd-text-secondary)}.dd-sidebar-footer-separator{color:var(--dd-text-muted)}@media(max-width:1200px){:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container){width:220px;padding:16px 12px}:where(.dd-sidebar,.driver-sidebar,.driver-sidebar-container,.driver-sidebar__container) :is(.dd-sidebar-pill,.driver-sidebar-pill,.driver-sidebar__pill,.sidebar-pill,.nav-pill){min-width:178px;max-width:200px;font-size:.92rem;padding:10px 14px}}.dd-deepdive{width:320px;background:var(--dd-bg-main);border-left:1px solid var(--dd-border-strong);padding:18px;display:flex;flex-direction:column;gap:12px}.dd-deepdive-header{display:flex;flex-direction:column;gap:4px}.dd-deepdive-title{font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.dd-deepdive-subtitle{font-size:.85rem;color:var(--dd-text-muted);margin:0}.dd-deepdive-body{background:var(--dd-bg-surface);border:1px solid var(--dd-border-strong);border-radius:8px;padding:12px;font-size:.85rem;color:var(--dd-text-soft);overflow-y:auto;max-height:320px}.dd-deepdive-body ul{padding-left:18px;margin:0}.dd-deepdive-body li{margin-bottom:4px}.dd-blocker-panel{background:var(--dd-bg-control);border-radius:10px;border:1px solid var(--dd-border-strong);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dd-blocker-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dd-blocker-title{font-size:1rem;font-weight:600;color:var(--dd-text-main)}.dd-blocker-description{font-size:.85rem;color:var(--dd-text-muted);margin:2px 0 0}.dd-blocker-severity{font-size:.75rem;padding:3px 8px;border-radius:999px;border:1px solid var(--dd-border-strong);text-transform:uppercase;letter-spacing:.04em}.dd-blocker-severity--LOW{background:#022c22;border-color:#047857;color:#a7f3d0}.dd-blocker-severity--MEDIUM{background:#1e293b;border-color:var(--dd-warning-border);color:var(--dd-warning-text)}.dd-blocker-severity--HIGH{background:#450a0a;border-color:#f97373;color:#fee2e2}.dd-blocker-body{font-size:.85rem;color:var(--dd-text-soft)}.dd-blocker-default{margin:0 0 8px}.dd-blocker-actions{margin-top:6px}.dd-blocker-actions-label{font-size:.8rem;font-weight:600;color:var(--dd-text-main);margin-bottom:2px}.dd-blocker-actions ul{padding-left:18px;margin:0}.dd-blocker-actions li{margin-bottom:3px}.dashboard-homepage{width:100%;min-height:100vh;color:#0f172a;background:#fff}.dashboard-homepage-section-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.dashboard-homepage-eyebrow{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ca8a04}.dashboard-homepage h2{margin:0;color:#0f172a;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.dashboard-homepage p{font-size:1rem;line-height:1.65}.dashboard-homepage-hero{min-height:clamp(560px,72vh,760px);background:linear-gradient(90deg,#020617fa,#020617e0 36%,#0206176b 66%,#0206171f),url(/Male-Driver-Early-Morning-Hero.webp);background-position:62% center;background-size:cover;background-repeat:no-repeat;background-color:#020617}.dashboard-homepage-hero-overlay{width:min(1180px,calc(100% - 40px));min-height:clamp(560px,72vh,760px);margin:0 auto;display:flex;align-items:center}.dashboard-homepage-hero-copy{max-width:560px;padding:56px 0}.dashboard-homepage-title{display:flex;flex-direction:column;gap:2px;margin:0;color:#f9fafb;font-size:clamp(3rem,6vw,5.6rem);line-height:.95;letter-spacing:-.05em}.dashboard-homepage-hero-subtitle{max-width:540px;margin:22px 0 0;color:#e2e8f0;font-size:clamp(1.08rem,1.5vw,1.28rem)}.dashboard-homepage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dashboard-homepage-actions .dd-btn{min-height:42px;padding-inline:18px;font-size:.95rem;transition:transform .15s ease,border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease}.dashboard-homepage-actions .dd-btn:hover{transform:translateY(-1px)}.dashboard-homepage-actions--center{justify-content:center}.dashboard-homepage-price-note{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 0;color:#e2e8f0;font-size:1rem}.dashboard-homepage-price-note strong{color:#facc15;font-size:1.08rem}.dashboard-homepage-price-note span{color:#cbd5e1}.dashboard-homepage-value-section{padding:72px 0;background:#fff}.dashboard-homepage-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.dashboard-homepage-value-card{border-radius:20px;border:1px solid #e2e8f0;padding:24px;background:#fff;box-shadow:0 18px 42px #0f172a14}.dashboard-homepage-value-card h3{margin:0 0 18px;color:#0f172a;font-size:1.18rem}.dashboard-homepage-value-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dashboard-homepage-value-card li{position:relative;padding-left:24px;color:#334155;font-size:.95rem;font-weight:700}.dashboard-homepage-value-card li:before{content:"✓";position:absolute;left:0;color:#ca8a04;font-weight:900}.dashboard-homepage-value-proof{margin:28px 0 0;text-align:center;color:#0f172a;font-weight:800}.dashboard-homepage-video-section{padding:34px 0;background:#020617}.dashboard-homepage-video-teaser{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.95fr);gap:56px;align-items:center}.dashboard-homepage-video-copy h2{color:#f9fafb;font-size:clamp(1.65rem,2.2vw,2.35rem)}.dashboard-homepage-video-copy p{max-width:620px;margin:12px 0 0;color:#cbd5e1}.dashboard-homepage-video-player{display:block;width:100%;max-width:640px;min-width:0;aspect-ratio:16 / 9;justify-self:end;border:1px solid rgba(250,204,21,.28);border-radius:18px;background:#020617;box-shadow:0 18px 42px #00000057}.dashboard-homepage-feature{padding:84px 0;background:#fff}.dashboard-homepage-feature--muted{background:#f8fafc}.dashboard-homepage-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr);gap:30px;align-items:center}.dashboard-homepage-feature-copy{min-width:0}.dashboard-homepage-feature-copy p{margin:16px 0 0;color:#475569}.dashboard-homepage-feature-copy ul{display:grid;gap:9px;margin:22px 0 24px;padding:0;list-style:none}.dashboard-homepage-feature-copy li{position:relative;padding-left:22px;color:#1e293b;font-weight:700}.dashboard-homepage-feature-copy li:before{content:"";position:absolute;top:.63em;left:0;width:8px;height:8px;border-radius:999px;background:#facc15}.dashboard-homepage-feature-lead{color:#0f172a!important;font-size:1.12rem!important;font-weight:700}.dashboard-homepage-feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dashboard-homepage-feature-actions .dd-btn{min-height:42px;padding-inline:18px}.dashboard-homepage-feature-actions .dd-btn--primary{border-color:#0f172a;background:#0f172a;color:#fff;box-shadow:0 14px 28px #0f172a29;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.dashboard-homepage-feature-actions .dd-btn--primary:hover{transform:translateY(-2px);background:#16213d;border-color:#16213d;box-shadow:0 10px 24px #0f172a38}.dashboard-homepage-feature-actions .dd-btn--primary:last-child{color:#fff}.dashboard-homepage-feature-actions .dd-btn--primary:last-child:hover{color:#facc15}.dashboard-homepage-feature-price{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0!important;color:#475569;font-size:.95rem!important;font-weight:700}.dashboard-homepage-feature-price strong{color:#0f172a}.dashboard-homepage-feature-price span{color:#64748b}.dashboard-homepage-photo-placeholder,.dashboard-homepage-screenshot-placeholder{aspect-ratio:4 / 5;min-height:0;border-radius:22px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#0f172a14,#facc151f),#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.dashboard-homepage-screenshot-placeholder{background:linear-gradient(135deg,#020617eb,#0f172ad6),#020617;border-color:#1e293b}.dashboard-homepage-photo-image,.dashboard-homepage-screenshot-image{width:100%;height:100%;object-fit:cover;display:block}.dashboard-homepage-photo-image{object-position:52% center}.dashboard-homepage-screenshot-image{object-fit:contain;object-position:center;padding:14px;background:radial-gradient(circle at 50% 35%,rgba(59,130,246,.08),transparent 42%),#020617}.dashboard-homepage-photo-placeholder span,.dashboard-homepage-screenshot-placeholder span{width:72%;text-align:center;color:#64748b;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-homepage-screenshot-placeholder span{color:#cbd5e1}.dashboard-homepage-outcomes{padding:84px 0;background:#fff}.dashboard-homepage-centered-copy{max-width:720px;margin:0 auto 34px;text-align:center}.dashboard-homepage-centered-copy p{margin:16px 0 0;color:#475569}.dashboard-homepage-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-homepage-outcome-card{min-height:190px;border-radius:20px;border:1px solid #e2e8f0;padding:24px;background:#fff;box-shadow:0 18px 42px #0f172a14}.dashboard-homepage-outcome-card h3{margin:0;color:#0f172a;font-size:1.2rem}.dashboard-homepage-outcome-card p{margin:12px 0 0;color:#475569}.dashboard-homepage-final-cta{padding:82px 0;background:radial-gradient(circle at 50% 0%,rgba(250,204,21,.16),transparent 32%),#020617}.dashboard-homepage-final-cta-inner{max-width:760px;text-align:center}.dashboard-homepage-final-cta h2{color:#f9fafb}.dashboard-homepage-final-cta p{margin:18px auto 0;color:#cbd5e1}.dashboard-homepage .public-page-footer{width:100%;padding:28px 20px 34px;text-align:center;font-size:.85rem;color:#64748b;background:#fff}.dashboard-homepage .public-page-footer a{color:#64748b;text-decoration:none}.dashboard-homepage .public-page-footer a:hover{color:#0f172a}@media(max-width:1100px){.dashboard-homepage-video-teaser,.dashboard-homepage-feature-grid,.dashboard-homepage-value-grid{grid-template-columns:minmax(0,1fr)}.dashboard-homepage-video-player{justify-self:start;max-width:720px}.dashboard-homepage-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-homepage-photo-placeholder,.dashboard-homepage-screenshot-placeholder{min-height:280px}}@media(max-width:760px){.dashboard-homepage-section-inner,.dashboard-homepage-hero-overlay{width:min(100% - 28px,1180px)}.dashboard-homepage-hero{min-height:640px;background-position:62% center}.dashboard-homepage-hero-overlay{align-items:flex-end;min-height:640px}.dashboard-homepage-hero-copy{padding:42px 0}.dashboard-homepage-video-section,.dashboard-homepage-feature,.dashboard-homepage-outcomes,.dashboard-homepage-final-cta{padding:58px 0}.dashboard-homepage-outcome-grid{grid-template-columns:minmax(0,1fr)}.dashboard-homepage-video-player{width:100%}}.dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--dd-btn-shadow);min-width:var(--dd-btn-min-width);transition:border-color .15s ease,color .15s ease,background-color .15s ease,box-shadow .15s ease;font-weight:var(--dd-btn-font-weight)}.dd-btn--md{padding:calc(var(--dd-btn-pad-y) + 2px) calc(var(--dd-btn-pad-x) - 4px);font-size:.9rem}.dd-btn--sm{padding:var(--dd-btn-pad-y) calc(var(--dd-btn-pad-x) - 6px);font-size:.85rem;min-width:auto}.dd-btn--primary{border-color:var(--dd-accent-outline);color:var(--dd-btn-primary-text);background:var(--dd-btn-primary-bg)}.dd-btn--primary:hover{color:var(--dd-btn-primary-text);border-color:var(--dd-accent-outline)}.dd-btn--secondary:hover,.dd-btn--ghost:hover{border-color:var(--dd-accent-outline)}.dd-btn--secondary{border-color:var(--dd-btn-secondary-border)}.dd-btn--secondary:hover{border-color:var(--dd-accent-outline)}.dd-btn--ghost{background:transparent;border-color:var(--dd-btn-ghost-border);color:var(--dd-btn-ghost-text)}.dd-btn--ghost:hover{border-color:var(--dd-accent-outline)}.dd-btn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.dd-btn--disabled,.dd-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.problems-page-container{min-height:100vh;padding:24px 32px 32px;background:transparent;color:var(--dd-text-main)}.problems-page-body{max-width:1120px;margin:0 auto}.problems-subtitle{font-size:1rem;color:#cbd5e1;margin:0 0 28px}.problems-card{background:#0b1120;border-radius:10px;border:1px solid #1e293b;padding:14px 16px;transition:border-color .15s ease,transform .15s ease}.problems-card:hover{border-color:var(--dd-accent-outline);transform:translateY(-1px)}.problems-card-title{font-size:1.05rem;font-weight:600;margin:0 0 6px}.problems-state{font-size:.95rem;color:#cbd5e1;margin-bottom:12px}.problems-state-error{color:#fecaca}.problems-card-empty{font-size:.85rem;color:#94a3b8;font-style:italic;margin-top:6px}.problems-card-count{font-size:.85rem;font-weight:500;color:#e2e8f0;margin:6px 0 10px}.problems-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.problems-card-list-item{padding:6px 0;border-top:1px solid #1e293b}.problems-card-list-item:first-child{border-top:none}.problems-card-list-title{font-size:.92rem;font-weight:500;color:#f8fafc;margin-bottom:2px}.problems-card-list-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#94a3b8}.problems-card-list-status{font-size:.78rem;opacity:.85}.problems-card-list-more{font-size:.8rem;color:#cbd5e1;padding-top:4px;border-top:1px dashed var(--dd-border-subtle)}.problems-badge{padding:2px 8px;font-size:.72rem;font-weight:600;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.problems-badge--severity-low{background:#1e293b;color:#cbd5e1;border:1px solid #334155}.problems-badge--severity-medium{background:#1e3a8a;color:#c7d2fe;border:1px solid #3b82f6}.problems-badge--severity-high{background:#78350f;color:#fcd34d;border:1px solid var(--dd-accent-outline)}.problems-badge--severity-urgent{background:#7f1d1d;color:#fecaca;border:1px solid #f87171}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.problems-card{background:#0b1120;border-radius:10px;border:1px solid #1e293b;padding:14px 16px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.problems-card:hover{border-color:var(--dd-accent-outline);transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 18%,transparent)}.problems-card--support{border-style:dashed;border-color:#334155}.problems-card-title{font-size:1.05rem;font-weight:600;margin:0 0 6px;color:#f9fafb}.problems-card-description{font-size:.9rem;color:#cbd5e1;margin:0 0 8px}.problems-card-text{font-size:.9rem;color:#cbd5e1;margin:0}@media(max-width:768px){.problems-page-container{padding:20px 16px}.problems-grid{gap:14px}}.problems-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.problems-header-main{flex:1 1 auto}.problems-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.problems-log-button{padding:6px 10px;font-size:.85rem;font-weight:500;border-radius:999px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root);color:var(--dd-text-main);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.problems-log-button:hover:not(:disabled){border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 20%,transparent);transform:translateY(-.5px)}.problems-log-button:disabled{opacity:.6;cursor:default}.problems-log-status{font-size:.78rem;color:#cbd5e1}@media(max-width:768px){.problems-header-row{flex-direction:column;align-items:stretch}.problems-header-actions{align-items:flex-start}}.problems-linked-roadmaps{margin-top:8px;font-size:13px;color:var(--dd-text-main);opacity:.85}.resources-page-container{min-height:100vh;padding:24px 32px 32px;background:transparent;color:var(--dd-text-main)}.resources-page-body{max-width:1120px;margin:0 auto}.resources-title{font-size:2.4rem;font-weight:700;margin:0 0 8px}.resources-intro{font-size:1rem;color:var(--dd-text-secondary);margin:0 0 24px;max-width:720px}.resources-category{margin-bottom:20px;padding:14px 16px;border-radius:10px;background-color:var(--dd-bg-surface);border:1px solid var(--dd-border-subtle)}.resources-category-title{margin:0 0 6px;font-size:1.05rem;font-weight:600}.resources-category-description{font-size:.9rem;color:var(--dd-text-secondary);margin:0 0 6px}.resources-category-disclaimer{font-size:.8rem;color:var(--dd-text-muted);font-style:italic;margin:0 0 10px}.resources-table-wrapper{overflow-x:auto}.resources-table{width:100%;border-collapse:collapse;font-size:.85rem}.resources-table thead th{text-align:left;padding:6px 4px;color:var(--dd-text-muted);font-weight:500;border-bottom:1px solid var(--dd-border-subtle)}.resources-table tbody td{padding:4px;color:var(--dd-text-main);border-bottom:1px solid var(--dd-bg-root)}.resources-table tbody tr:last-child td{border-bottom:none}.resources-cell-name{white-space:nowrap}.resources-cell-link a{font-size:.8rem;color:var(--dd-accent-text);text-decoration:none}.resources-cell-link a:hover{text-decoration:underline}.resources-link-pending{font-size:.8rem;color:var(--dd-text-muted)}.documents-page-container{min-height:100vh;padding:24px 32px 32px;background:transparent;color:var(--dd-text-main)}.documents-page-body{max-width:640px;margin:0 auto}.documents-title{font-size:2.2rem;font-weight:700;margin:0 0 8px}.documents-intro{font-size:.95rem;color:var(--dd-text-secondary);margin:0 0 20px}.documents-section{margin-bottom:18px;padding:12px 14px;border-radius:10px;background-color:var(--dd-bg-surface);border:1px solid var(--dd-border-subtle)}.documents-section-title{margin:0 0 6px;font-size:1rem;font-weight:600}.documents-section-text{font-size:.9rem;color:var(--dd-text-secondary);margin:0 0 8px}.documents-logbooks-empty{font-size:.9rem;color:var(--dd-text-muted);font-style:italic}.documents-checklist{list-style:none;padding-left:0;margin:0;font-size:.9rem;color:var(--dd-text-main)}.documents-checklist li{margin-bottom:4px}.documents-links-list{font-size:.9rem;color:var(--dd-text-secondary);padding-left:18px;margin:0}.documents-links-list li{margin-bottom:4px}.documents-state{font-size:.9rem;color:var(--dd-text-secondary);margin-top:6px}.documents-state-error{color:#fecaca}.documents-section--logs{margin-top:24px;border-top:1px solid var(--dd-border-subtle);padding-top:16px}.documents-logs-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.documents-logs-item{padding:8px 10px;border-radius:8px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-root)}.documents-logs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;color:var(--dd-text-subtle);margin-bottom:2px}.documents-logs-chip{padding:1px 8px;border-radius:999px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root)}.documents-logs-id{font-size:.76rem;color:var(--dd-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.documents-logs-item--clickable{cursor:pointer}.documents-logs-item--clickable:hover{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 20%,transparent)}.documents-logs-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.documents-section-logs{border-top:1px solid var(--dd-border-subtle);padding-top:16px}.documents-logs-status{font-size:.85rem;color:var(--dd-text-muted);margin-top:8px}.documents-logs-status-error{color:#f97373}.documents-logs-empty{font-size:.9rem;color:var(--dd-text-subtle);margin-top:8px}.documents-logs-list{list-style:none;padding:0;margin:12px 0 0}.documents-logs-item{padding:10px 12px;border-radius:10px;background:var(--dd-bg-root);border:1px solid var(--dd-border-subtle);margin-bottom:8px}.documents-logs-item-header{display:flex;gap:8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dd-text-muted);margin-bottom:4px}.documents-logs-domain,.documents-logs-kind{padding:2px 6px;border-radius:999px;background:var(--dd-bg-root);border:1px solid var(--dd-border-subtle)}.documents-logs-date{margin-left:auto}.documents-logs-title{font-size:.9rem;font-weight:500;color:var(--dd-text-main);margin-bottom:2px}.documents-logs-summary{font-size:.85rem;color:var(--dd-text-secondary);margin-top:2px}.documents-logs-meta{font-size:.75rem;color:var(--dd-text-subtle);margin-top:4px}.documents-logs-meta-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.audio-play-button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root);color:var(--dd-text-main);font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.audio-play-button:hover{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 20%,transparent);background-color:var(--dd-bg-root)}.audio-play-button:disabled{opacity:.5;cursor:default;box-shadow:none;border-color:var(--dd-border-strong)}.account-page-container{width:100%;padding:24px 32px 32px;box-sizing:border-box;display:flex;flex-direction:column;--account-lane-max: 760px}.account-page-container>.dd-page-header,.account-page-container>.account-page-body{width:100%;max-width:var(--account-lane-max)}.account-page-container--legal{--account-lane-max: 760px}.account-page-body{margin:0;padding-top:0}.account-section{margin-bottom:18px;padding:16px 18px;border-radius:10px;background-color:var(--dd-bg-surface);border:1px solid var(--dd-border-subtle)}.account-section--profile{max-width:720px}.account-main{padding-left:42px}.account-section-title{margin:0 0 6px;font-size:1.45rem;font-weight:700;letter-spacing:-.015em}.account-section-text{font-size:1.02rem;line-height:1.6;color:color-mix(in srgb,var(--dd-text-main) 88%,transparent)}.account-school-success-message{margin:18px 0 0;color:var(--dd-accent-outline);font-size:1.08rem;font-weight:800;line-height:1.45}.account-school-success-message strong{color:var(--dd-accent-outline);font-weight:900}.account-section-lead{font-size:1.15rem;color:var(--dd-text-primary);font-weight:500;margin-bottom:12px}.account-info-list{margin:0;display:grid;gap:10px}.account-info-list div{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:12px}.account-info-list dt{color:var(--dd-text-muted);font-size:.86rem}.account-info-list dd{margin:0;color:var(--dd-text-main);font-size:.9rem}.account-section-note{margin:0;font-size:.82rem;color:var(--dd-text-muted)}.account-reset-form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.account-reset-heading{font-size:.88rem;color:var(--dd-text-secondary)}.account-reset-status{margin:0;font-size:1rem;font-weight:600;color:var(--dd-text-main)}.account-field{display:flex;flex-direction:column;gap:4px}.account-field-label{font-size:.78rem;color:var(--dd-text-muted)}.account-input{width:100%;max-width:360px;padding:8px 10px;border-radius:8px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-root);color:var(--dd-text-main)}.account-input::placeholder{color:var(--dd-text-muted)}.account-input:focus-visible{outline:1px solid var(--dd-accent-outline);border-color:var(--dd-accent-outline)}.account-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.account-action-button{padding:8px 14px;border-radius:999px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root);color:var(--dd-text-main);cursor:pointer}.account-action-button--primary{border-color:var(--dd-border-strong)}.account-action-button:hover:not(:disabled){border-color:var(--dd-accent-outline)}.account-action-button:disabled{cursor:not-allowed;opacity:.55}.account-school-action-row,.account-school-join-actions{margin-top:14px}.account-school-action-button{min-width:180px}.account-school-confirm-panel{margin-top:18px;padding:20px;border:1px solid var(--dd-border-strong);border-radius:16px;background:var(--dd-bg-root)}.account-school-confirm-panel h3{margin:0 0 14px}.account-school-confirm-readout{margin-bottom:16px}.account-school-leave-reason{display:grid;gap:8px;margin-bottom:16px;max-width:320px}.account-school-leave-reason label{color:var(--dd-text-main);font-size:.9rem;font-weight:700}.account-school-leave-reason select{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-control);color:var(--dd-text-main);padding:8px 10px}.account-school-leave-reason select:focus-visible{outline:1px solid var(--dd-accent-outline);border-color:var(--dd-accent-outline)}.account-school-confirm-panel p{margin:0 0 16px;color:var(--dd-text-secondary)}.school-setup-form-panel{margin-top:22px;padding:24px;border:1px solid var(--dd-border-strong);border-radius:16px;background:var(--dd-bg-root);display:grid;gap:14px}.school-setup-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.school-setup-form-header h3{margin:0;font-size:1rem}.school-setup-help-button{width:30px;height:30px;border:1px solid var(--dd-border-strong);border-radius:999px;background:var(--dd-bg-root);color:var(--dd-text-main);cursor:pointer;font-weight:700}.school-setup-help-button:hover{border-color:var(--dd-accent-outline)}.school-setup-help-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#030c26c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.school-setup-help-panel{width:min(520px,100%);padding:22px;border:1px solid var(--dd-border-strong);border-radius:18px;background:var(--dd-bg-card);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff08}.school-setup-help-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.school-setup-help-header h3{margin:0}.school-setup-help-close{border:1px solid var(--dd-border-strong);border-radius:999px;background:color-mix(in srgb,var(--dd-bg-root) 92%,black);color:var(--dd-text-main);cursor:pointer;width:32px;height:32px}.school-setup-help-list{display:grid;gap:14px;margin:0}.school-setup-help-list div{display:grid;gap:4px}.school-setup-help-list dt{font-weight:700}.school-setup-help-list dd{margin:0;color:var(--dd-text-secondary)}.school-setup-field{display:grid;gap:6px;max-width:520px}.school-setup-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-root);color:var(--dd-text-main)}.school-setup-input::placeholder{color:var(--dd-text-muted)}.school-setup-input:focus-visible{outline:1px solid var(--dd-accent-outline);border-color:var(--dd-accent-outline)}.school-setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.account-status{margin:10px 0 0;font-size:.88rem;color:var(--dd-text-secondary)}.account-status-panel{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.account-status-panel .account-status{margin:0}.account-section-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.account-section-header-row .account-section-title{margin-bottom:0}.account-close-button{width:30px;height:30px;border-radius:999px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root);color:var(--dd-text-main);cursor:pointer;line-height:1}.account-close-button:hover{border-color:var(--dd-accent-outline)}.upgrade-list{margin:10px 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:color-mix(in srgb,var(--dd-text-main) 85%,transparent);font-size:.95rem}.upgrade-actions{margin-top:18px;display:flex;gap:10px;align-items:center}.upgrade-actions--centered{margin:-4px 0 26px;justify-content:center;flex-wrap:wrap}.upgrade-error-panel{display:flex;justify-content:center;margin:-12px 0 22px}.upgrade-error-panel .account-status{margin:0;padding:10px 14px;text-align:center;border-radius:12px;background:color-mix(in srgb,#ef4444 8%,var(--dd-bg-card));border:1px solid color-mix(in srgb,#ef4444 35%,transparent);color:color-mix(in srgb,#ef4444 80%,var(--dd-text-main))}.upgrade-content-divider{margin:18px 0 26px;border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 55%,transparent)}.upgrade-note{margin:34px 0 18px;font-size:.84rem;color:color-mix(in srgb,var(--dd-text-main) 65%,transparent)}.upgrade-note a{color:var(--dd-text-secondary);text-decoration:none}.upgrade-note a:hover{color:var(--dd-text-main);text-decoration:underline}.activation-recovery-entry-panel{margin-top:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--dd-border-strong) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--dd-bg-root) 72%,transparent);display:flex;align-items:center;justify-content:space-between;gap:16px}.activation-recovery-entry-panel h3{margin:0 0 6px;font-size:1rem}.activation-recovery-entry-panel p{margin:0;color:var(--dd-text-secondary)}.activation-recovery-entry-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--dd-text-main);font-weight:700;font-size:inherit;text-decoration:none;border:1px solid var(--dd-border-strong);border-radius:999px;padding:8px 14px;cursor:pointer;appearance:none}.activation-recovery-entry-link:hover{border-color:var(--dd-accent-outline)}.activation-recovery-panel{max-width:960px}.activation-recovery-panel .upgrade-progress{margin-bottom:18px}.activation-recovery-step-title{margin:0 0 14px;font-size:1.25rem;line-height:1.25}.activation-recovery-actions{margin-top:18px;margin-bottom:22px}.activation-recovery-footer{margin-top:18px}.activation-recovery-status{margin:0 0 16px}.activation-recovery-return{margin:0 0 28px}.activation-recovery-return a{color:var(--dd-text-secondary);font-weight:600;text-decoration:none}.activation-recovery-return a:hover{color:var(--dd-text-main);text-decoration:underline}.activation-recovery-footer .upgrade-content-divider{margin:28px 0 18px}.activation-recovery-footer .upgrade-note{margin:0}.activation-recovery-callout{margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--dd-border-strong) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--dd-bg-root) 72%,transparent)}.activation-recovery-callout h3{margin:0 0 8px;font-size:1rem}.activation-recovery-callout ol{margin:0;padding-left:20px;color:var(--dd-text-secondary)}@media(max-width:760px){.activation-recovery-entry-panel{align-items:flex-start;flex-direction:column}}.account-section{padding-bottom:18px}.upgrade-progress{margin:0 0 22px}.upgrade-progress__track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;border:1px solid var(--dd-border-strong);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--dd-bg-root) 88%,transparent)}.upgrade-progress__track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--dd-border-strong) calc(25% - 1px),var(--dd-border-strong) 25%);opacity:.72;pointer-events:none;z-index:2}.upgrade-progress__fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--dd-accent) 14%,transparent);border-right:2px solid var(--dd-accent);z-index:1}.upgrade-progress__milestone{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 10px;text-align:center;color:color-mix(in srgb,var(--dd-text-main) 76%,transparent)}.upgrade-progress__marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--dd-border-strong);background:color-mix(in srgb,var(--dd-bg-card) 92%,transparent);color:color-mix(in srgb,var(--dd-text-main) 76%,transparent);font-size:.78rem;font-weight:900;line-height:1}.upgrade-progress__label{color:inherit;font-size:.8rem;font-weight:850;line-height:1.15}.upgrade-progress__milestone--complete{color:var(--dd-text-main)}.upgrade-progress__milestone--complete .upgrade-progress__marker{border-color:var(--dd-accent-outline);background:color-mix(in srgb,var(--dd-accent) 10%,transparent);color:var(--dd-accent-outline)}.upgrade-progress__milestone--current{color:var(--dd-text-main)}.upgrade-progress__milestone--current .upgrade-progress__marker{width:32px;height:32px;border-color:var(--dd-accent-outline);background:var(--dd-accent-outline);color:#111827;box-shadow:0 0 0 4px color-mix(in srgb,var(--dd-accent-outline) 24%,transparent)}.upgrade-progress__milestone--current .upgrade-progress__label{color:var(--dd-accent-outline)}@media(max-width:720px){.upgrade-progress__track{min-height:92px}.upgrade-progress__milestone{padding:10px 6px}.upgrade-progress__marker{width:24px;height:24px;font-size:.72rem}.upgrade-progress__milestone--current .upgrade-progress__marker{width:28px;height:28px}.upgrade-progress__label{font-size:.68rem}}.dd-back-btn{appearance:none;border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);border-radius:var(--dd-radius-input);padding:var(--dd-btn-pad-y) 12px;font-weight:600;font-size:12px;cursor:pointer;box-shadow:var(--dd-btn-shadow);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.dd-back-btn:hover{background:var(--dd-bg-main);border-color:var(--dd-accent-outline);box-shadow:var(--dd-btn-shadow-hover)}.dd-back-btn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft);border-color:var(--dd-accent-outline)}.dd-page-header{padding-top:0;margin:0 0 20px;width:100%;max-width:none}.dd-page-header__crumbRow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.dd-page-header__crumbRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.dd-page-header__crumbLeft{display:flex;align-items:center;gap:22px;min-width:0;flex:1 1 auto}.dd-page-header__crumbs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--dd-text-secondary) 90%,transparent)}.dd-page-header__title{margin:0;font-size:1.8rem;font-weight:700;color:var(--dd-text-primary);line-height:1.15}.dd-page-header__subtitle{margin:12px 0 0;color:var(--dd-text-secondary);font-size:.95rem;line-height:1.35;max-width:64ch}.news-page-container{min-height:100%;padding:24px 32px 32px;background:transparent;color:var(--dd-text-main);width:100%}.news-page-body{max-width:var(--dd-main-lane-max);margin:0}.news-state{font-size:.95rem;color:var(--dd-text-secondary);margin-bottom:14px}.news-state-error{color:#fecaca}.news-tab-pill{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-secondary);border-radius:999px;padding:8px 14px;font-size:.86rem;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.news-tab-pill:hover,.news-tab-pill--active:hover{border-color:var(--dd-accent-outline)}.news-mode-pill--active,.news-tab-pill--active{color:var(--dd-text-main);border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 18%,transparent)}.news-tab-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;border:1px solid var(--dd-border-subtle);border-radius:var(--dd-radius-card);background:var(--dd-bg-control);box-shadow:0 18px 36px #00000038;margin-bottom:18px}.news-tab-row__status{margin-left:auto;padding:6px 10px;border-radius:999px;font-size:.8rem;color:var(--dd-text-secondary);border:1px solid var(--dd-accent-outline);background:var(--dd-bg-surface);opacity:0;transition:opacity .15s ease;pointer-events:none}.news-tab-row__status--visible{opacity:1}.news-card{background:var(--dd-bg-surface);border:1px solid var(--dd-border-subtle);transition:border-color .15s ease;border-radius:var(--dd-radius-card);padding:18px 20px;box-shadow:0 12px 28px #0000002e}.news-card:hover{border-color:var(--dd-border-subtle)}.news-command-center{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;align-items:center;max-width:1040px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:28px 32px;color:#0f172a;box-shadow:0 18px 42px #00000047}.news-command-center+.news-command-center{margin-top:18px}.news-command-center__eyebrow{margin:0 0 8px;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.news-command-center h2{margin:0;max-width:500px;color:#0f172a;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.95;letter-spacing:-.08em}.news-command-center p{max-width:460px;margin:18px 0 0;color:#475569;font-size:.95rem;line-height:1.55}.news-command-center__status{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.news-command-center__status strong{color:#0f172a;font-size:.95rem}.news-command-center__activeText{margin-top:14px;max-width:360px;color:#64748b;font-size:.95rem;line-height:1.45}.news-command-center__included{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;background:#ffffffb8}.news-command-center__included h3{margin:0 0 12px;color:#0f172a;font-size:1.1rem}.news-command-center__summary{list-style:none;padding:0;margin:0;display:grid;gap:9px}.news-command-center__summary li{color:#0f172a;font-size:.9rem;font-weight:700}.news-command-center__summary li:before{content:"✓";color:#ca8a04;margin-right:8px}.news-command-center--video{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.news-command-center--video h2{font-size:clamp(1.9rem,3vw,3rem)}.news-command-center__videoFrame{border-radius:16px;min-height:168px;display:grid;place-items:center;color:#facc15;background:#020617;font-size:.8rem;font-weight:900;letter-spacing:.08em;box-shadow:0 16px 32px #0f172a38}.news-card-description{font-size:.9rem;color:var(--dd-text-secondary);margin:0 0 10px;padding-bottom:22px;border-bottom:1px solid var(--dd-border-subtle)}.news-card-text{font-size:.9rem;color:var(--dd-text-secondary);margin:0 0 6px}.news-list{list-style:none;padding-left:0;margin:6px 0 0;display:flex;flex-direction:column;gap:14px}.news-pager{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid var(--dd-border-subtle)}.news-pager-left{display:flex;align-items:center;gap:12px}.news-pager-right{min-width:72px;text-align:right;font-size:.85rem;color:var(--dd-text-secondary)}.news-list-item{padding:12px;margin:0;border-top:1px solid var(--dd-bg-control);cursor:pointer;border-radius:6px;transition:background .15s ease,opacity .15s ease}.news-list-item:first-child{border-top:none}.news-list-item[aria-pressed=true]{opacity:.6}.news-list-item[aria-pressed=true] .news-list-title,.news-list-item[aria-pressed=true] .news-list-summary{color:var(--dd-text-muted)}.news-list-item:hover{opacity:1;background:color-mix(in srgb,var(--dd-bg-control) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 70%,transparent)}.news-list-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.news-list-source{font-size:.8rem;color:var(--dd-text-muted)}.news-list-age{font-size:.8rem;color:var(--dd-text-main)}.news-list-title{font-size:.92rem;font-weight:500;margin-bottom:2px}.news-list-summary{font-size:.85rem;color:var(--dd-text-secondary)}.news-empty{font-size:.85rem;color:var(--dd-text-muted);font-style:italic}.news-empty--loading{color:var(--dd-text-muted);opacity:.85}@media(max-width:900px){.news-command-center,.news-command-center--video{grid-template-columns:1fr;padding:24px}.news-command-center__videoFrame{min-height:150px}}.admin-dashboard-container{width:100%;padding:24px 32px 32px;box-sizing:border-box;display:flex;flex-direction:column}.admin-dashboard-container>.dd-page-header,.admin-dashboard-main{width:100%;max-width:var(--dd-main-lane-max)}.admin-dashboard-main{display:flex;flex-direction:column;gap:18px}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-dashboard-card,.admin-dashboard-panel{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:12px;box-sizing:border-box}.admin-dashboard-card{padding:16px;min-height:136px}.admin-dashboard-card__label{font-size:.78rem;color:var(--dd-text-muted);margin-bottom:8px}.admin-dashboard-card__value{font-size:1.25rem;font-weight:700;color:var(--dd-text-main);margin-bottom:8px}.admin-support-summary-grid .admin-dashboard-card__value,.admin-support-summary-grid .admin-dashboard-metricValue{font-size:1.55rem;line-height:1.1}.admin-dashboard-card__note{margin:0;font-size:.84rem;line-height:1.45;color:var(--dd-text-secondary)}.admin-dashboard-panel{padding:18px;overflow:hidden}.admin-dashboard-panel--blocked{max-width:760px}.admin-dashboard-panel--blocked h2{margin:0 0 8px;font-size:1.15rem}.admin-dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-dashboard-panel__header h2{margin:0;font-size:1.15rem;color:var(--dd-text-main)}.admin-dashboard-pill{border:1px solid var(--dd-border-subtle);border-radius:999px;padding:4px 10px;font-size:.72rem;color:var(--dd-text-muted);white-space:nowrap;display:inline-flex;align-items:center}.admin-dashboard-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;padding-left:20px;flex-shrink:0}.admin-dashboard-actions .dd-btn,.admin-dashboard-actions .admin-dashboard-pill{align-self:flex-end}.admin-dashboard-panel__body{margin:0 0 12px;color:var(--dd-text-secondary);font-size:.94rem;line-height:1.55}.admin-dashboard-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px;color:var(--dd-text-main);font-size:.9rem;line-height:1.45}.admin-dashboard-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.admin-dashboard-health-column{border:1px solid var(--dd-border-subtle);border-radius:10px;padding:14px;background:#ffffff05}.admin-dashboard-health-column h3{margin:0 0 12px;font-size:.95rem;color:var(--dd-text-main)}.admin-dashboard-empty{margin:0;color:var(--dd-text-muted);font-size:.88rem;line-height:1.45;padding-top:10px}.admin-dashboard-userLookup{display:flex;gap:12px;align-items:center;margin-top:14px}.admin-dashboard-input{flex:1;min-width:0;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-main);border-radius:10px;padding:12px 14px;font-size:.95rem}.admin-dashboard-userResult{margin-top:18px;display:flex;flex-direction:column;gap:18px}.admin-dashboard-panel--nested{padding:16px;margin-bottom:6px}.admin-dashboard-detailRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--dd-border-subtle)}.admin-dashboard-detailRow:last-child{border-bottom:0;padding-bottom:4px}.admin-dashboard-detailRow span{color:var(--dd-text-muted);font-size:.88rem}.admin-dashboard-detailRow strong{color:var(--dd-text-main);font-size:.9rem;text-align:right;word-break:break-word}.admin-dashboard-error{margin-top:12px;color:#ff8f8f;font-size:.9rem}.admin-dashboard-table{margin-top:14px;border:1px solid var(--dd-border-subtle);border-radius:10px;overflow:hidden}.admin-dashboard-table__header,.admin-dashboard-table__row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1.4fr) minmax(120px,.9fr) minmax(150px,1fr);gap:18px;align-items:center;padding:16px 20px}.admin-dashboard-table__action{width:100%;min-width:110px;font-size:.82rem}.admin-dashboard-table__header{background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.admin-dashboard-table__header span{font-size:.78rem;font-weight:600;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.08em;padding-right:8px}.admin-dashboard-table__row{border-bottom:1px solid var(--dd-border-subtle)}.admin-dashboard-table__row:last-child{border-bottom:0}.admin-dashboard-table__row span{color:var(--dd-text-main);font-size:.92rem;line-height:1.65;word-break:break-word;padding-right:12px}.admin-dashboard-table__row span strong{display:inline-block;min-width:118px;color:var(--dd-text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-dashboard-table__header span:nth-child(4),.admin-dashboard-table__row span:nth-child(4){display:block}.admin-dashboard-table--weather-connectivity .admin-dashboard-table__header,.admin-dashboard-table--weather-connectivity .admin-dashboard-table__row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(260px,2fr) minmax(220px,1.6fr)}.admin-dashboard-table--weather-regions .admin-dashboard-table__header,.admin-dashboard-table--weather-regions .admin-dashboard-table__row{grid-template-columns:minmax(110px,1fr) minmax(180px,1.4fr) minmax(180px,1.4fr) minmax(80px,.7fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(100px,.8fr)}.admin-dashboard-panel .admin-dashboard-grid,.admin-dashboard-panel .admin-dashboard-panel--nested{margin-top:18px}.admin-dashboard-panel>:last-child{margin-bottom:0}.admin-dashboard-metricValue{font-size:2rem;font-weight:700;color:var(--dd-text-main);line-height:1}.admin-dashboard-metricValue--success{color:#58d68d}.admin-dashboard-metricValue--warning{color:#f5b041}.admin-dashboard-metricValue--danger{color:#ff7b7b}.admin-dashboard-table__header--support,.admin-dashboard-table__row--support{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(120px,.7fr) minmax(420px,2.4fr)}.admin-dashboard-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-dashboard-badge--success{background:#58d68d1f;color:#58d68d}.admin-dashboard-badge--warning{background:#f5b0411f;color:#f5b041}.admin-dashboard-badge--danger{background:#ff7b7b1f;color:#ff7b7b}.admin-dashboard-table__row--support small{display:block;margin-top:6px;color:var(--dd-text-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.admin-dashboard-table__row--support{row-gap:10px}.admin-dashboard-table__row--support strong{letter-spacing:.02em}.admin-support-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.admin-support-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-top:26px;margin-bottom:18px}.admin-support-domain-card{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:12px;box-sizing:border-box;min-height:112px;padding:14px}.admin-support-domain-card__label{font-size:.76rem;color:var(--dd-text-muted);margin-bottom:8px}.admin-support-domain-card__value{color:var(--dd-text-main);font-size:1.08rem;font-weight:700;line-height:1.15;margin-bottom:8px}.admin-support-domain-card__value--success{color:#58d68d}.admin-support-domain-card__value--warning{color:#f5b041}.admin-support-domain-card__value--danger{color:#ff7b7b}.admin-support-domain-card__note{margin:0;color:var(--dd-text-secondary);font-size:.82rem;line-height:1.45}.admin-dashboard-panel--nested{margin-top:18px}.admin-dashboard-actions--split{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-dashboard-tabRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:1200px){.admin-support-summary-grid,.admin-support-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.admin-dashboard-table__header,.admin-dashboard-table__row{grid-template-columns:1fr;gap:8px}.admin-dashboard-table__header{display:none}.admin-dashboard-table__row{padding:14px}}@media(max-width:760px){.admin-dashboard-container{padding:20px 18px 28px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-panel__header{align-items:flex-start;flex-direction:column}.admin-dashboard-health-grid{grid-template-columns:1fr}.admin-dashboard-userLookup{flex-direction:column;align-items:stretch}}.money-page-container{padding:24px 32px 32px;background:transparent;min-height:100%;box-sizing:border-box;width:100%}.money-page-main{display:flex;gap:24px;max-width:var(--dd-main-lane-max);margin:0}@media(max-width:1200px){.money-page-main{flex-direction:column}}.money-left-column{display:none}.money-page-content{max-width:760px;width:100%}.money-intro-sub{margin-top:0;font-size:.92rem;color:var(--dd-text-secondary);margin-bottom:24px}.money-section-header{font-size:1.25rem;font-weight:500;margin-bottom:8px;margin-top:8px;color:var(--dd-text-main)}.money-start-note{font-size:.85rem;color:var(--dd-text-muted);margin-bottom:16px}.money-options-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}@media(max-width:1100px){.money-options-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.money-options-grid{grid-template-columns:1fr}}.money-option-btn{background:var(--dd-bg-control);border:1px solid var(--dd-border-strong);border-radius:999px;padding:12px 18px;font-size:.9rem;color:var(--dd-text-main);text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.money-option-btn:hover{background:var(--dd-bg-control-hover);border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-option-btn-active{background:var(--dd-bg-control-active);border-color:var(--dd-accent-outline)}.money-option-btn-more{border:1px solid var(--dd-accent-outline);background-color:transparent;color:var(--dd-accent-text);font-weight:600;border-radius:999px;padding:10px 18px;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.money-option-btn-more:hover{border-color:var(--dd-accent-hover);color:var(--dd-accent-hover);background:var(--dd-accent-soft);box-shadow:0 0 6px color-mix(in srgb,var(--dd-accent-outline) 25%,transparent)}.money-option-btn-more:active{border-color:var(--dd-accent-outline);color:var(--dd-accent-text);background:var(--dd-accent-soft)}.money-more-btn{margin-top:4px;margin-bottom:20px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--dd-accent-outline);background:transparent;color:var(--dd-text-main);font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.money-more-btn:hover{border-color:var(--dd-accent-hover);box-shadow:0 0 6px color-mix(in srgb,var(--dd-accent-outline) 45%,transparent);color:var(--dd-text-primary);background:var(--dd-accent-soft)}.money-extra-section{display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,transform .3s ease;border-top:1px solid var(--dd-border-subtle);margin-top:12px;padding-top:12px}.money-group-heading{font-size:.95rem;font-weight:600;color:var(--dd-text-main);margin-bottom:.4rem;border-left:3px solid var(--dd-accent-outline);padding-left:8px}.money-subheading{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dd-text-muted);margin:8px 0 4px}.money-options-grid-group{margin-bottom:4px}.money-extra-closed{max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.money-extra-open{max-height:1000px;opacity:1;transform:translateY(0)}.money-group{padding-top:4px}.money-group+.money-group{border-top:1px solid var(--dd-border-subtle);margin-top:8px;padding-top:12px}.money-right-column{flex:1 1 auto;min-width:0;display:grid;gap:16px;align-items:stretch;width:100%}.money-right-column--guide-visible{grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr)}.money-right-column--guide-hidden{grid-template-columns:minmax(0,1fr)}@media(max-width:1200px){.money-right-column--guide-visible{grid-template-columns:minmax(0,1fr)}}.money-sierra-expanded{width:100%}.money-chat-column{min-width:0;display:flex;flex-direction:column}.money-right-column-inner{display:flex;flex-direction:column;gap:.75rem;width:100%}.money-ai-card-spacer{width:100%}.money-ai-card{background:var(--dd-bg-root);border-radius:12px;border:2px solid var(--dd-accent-outline);padding:16px 18px 18px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.money-ai-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.money-ai-title{font-size:1rem;font-weight:500;color:var(--dd-text-main)}.money-ai-tag{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--dd-border-strong);color:var(--dd-text-secondary)}.money-ai-preview-box{border-radius:12px;border:1px solid var(--dd-border-strong);margin-bottom:16px;max-height:520px;scroll-behavior:smooth;padding:18px 12px!important;overflow-y:auto}.money-ai-preview{color:var(--dd-text-main);opacity:.95;line-height:1.6}.money-ai-label{font-size:.85rem;color:var(--dd-text-secondary);margin-bottom:6px}.money-ai-input{width:100%;min-height:120px;padding:10px 12px;border-radius:8px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root);color:var(--dd-text-main);font-size:.9rem;resize:vertical;margin-bottom:12px}.money-ai-input::placeholder{color:var(--dd-text-muted)}.money-ai-input:focus{border-color:#5b8def;box-shadow:0 0 0 2px #5b8def4d;outline:none}.money-ai-primary-btn{width:100%;margin-top:4px;padding:10px 16px;border-radius:var(--dd-btn-radius);border:1px solid var(--dd-accent-outline);background:var(--dd-accent-outline);color:var(--dd-text-invert);font-size:.9rem;font-weight:var(--dd-btn-font-weight);cursor:pointer;margin-bottom:8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.money-ai-primary-btn:hover{background:var(--dd-accent-hover);border-color:var(--dd-accent-hover);box-shadow:var(--dd-btn-primary-shadow-hover)}.money-ai-primary-btn:disabled{opacity:.35;cursor:default;background:var(--dd-bg-control);color:var(--dd-text-muted);border:1px solid var(--dd-border-strong)}.money-ai-footnote{margin-top:12px;font-size:13px;line-height:1.4;color:var(--dd-text-secondary);text-align:left}.money-ai-thread{margin-top:10px;padding-top:6px;display:flex;flex-direction:column;gap:10px}.money-ai-bubble{margin-top:6px;border-radius:10px;padding:14px 14px 12px;font-size:.9rem;line-height:1.6;max-width:100%;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-default);color:var(--dd-text-secondary)}.money-ai-bubble-assistant{align-self:flex-start;background-color:var(--dd-bg-root);border-color:var(--dd-border-default);color:var(--dd-text-secondary)}.money-ai-bubble-user{align-self:flex-end;background-color:#ffffff05;border-color:var(--dd-accent-outline);color:var(--dd-text-main);font-weight:600;text-shadow:0 0 2px rgba(0,0,0,.7)}.money-ai-bubble-assistant+.money-ai-bubble-user{margin-top:8px}.money-ai-bubble-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;line-height:1.2;display:inline-block;background:transparent;color:var(--dd-text-muted)}.money-ai-bubble-user .money-ai-bubble-label{color:var(--dd-accent-text);text-shadow:none}.money-ai-typing{display:inline-flex;gap:4px;margin-top:8px}.money-ai-typing .dot{width:6px;height:6px;border-radius:999px;background-color:var(--dd-text-main);opacity:.3;animation:money-typing 1.2s infinite ease-in-out}.money-ai-typing .dot:nth-child(2){animation-delay:.2s}.money-ai-typing .dot:nth-child(3){animation-delay:.4s}@keyframes money-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.money-page{min-height:100vh;padding:1.5rem 1rem 3.5rem;box-sizing:border-box;overflow-y:auto}.money-page__inner{max-width:1080px;margin:0 auto}.money-page__header{margin-bottom:20px}.money-page__title{font-size:2.4rem;font-weight:700;margin:0 0 12px}.money-page__lead{font-size:.95rem;margin-bottom:.25rem}.money-page__note{font-size:.9rem;color:var(--dd-text-secondary);margin-bottom:1rem}.money-page__intro-pills{display:flex;flex-wrap:wrap;gap:.75rem}.money-section{margin-bottom:1.75rem}.money-section--owner-operator{margin-bottom:1.25rem}.money-section__title{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.money-section__subtitle{font-size:.9rem;color:var(--dd-text-secondary);margin-bottom:.75rem}.money-section__separator{border:0;border-top:1px solid var(--dd-border-default);margin:1.25rem 0 1.5rem}.money-section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:900px){.money-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.money-section__pill-row{display:flex;flex-wrap:wrap;gap:.75rem}.money-pill{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .8rem;border-radius:999px;border:1px solid transparent;background:var(--dd-bg-surface);font-size:.85rem;cursor:pointer;text-align:left;max-width:260px}.money-pill__label{font-weight:600;margin-bottom:.15rem}.money-pill__description{font-size:.8rem;color:var(--dd-text-muted)}.money-pill--primary{background:var(--dd-bg-control);color:var(--dd-text-main)}.money-pill--primary:hover{background:var(--dd-bg-control-hover)}.money-pill--more-topics{background:#fefce8;border-color:#f59e0b;color:#92400e;font-weight:600}.money-pill--more-topics:hover{background:#fffbeb}.money-section-separator{border:0;border-top:1px solid var(--dd-border-default);margin:1.25rem 0 1.5rem}.money-ai-export-actions{margin-top:16px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.money-ai-export-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:640px){.money-ai-export-row{flex-direction:column;align-items:stretch}.money-ai-secondary-pill-btn,.money-ai-dev-pill-btn{width:100%;text-align:center}}.money-ai-export-actions{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.money-ai-export-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.money-ai-secondary-pill-btn,.money-ai-dev-pill-btn{padding:10px 28px;border-radius:999px;border:1px solid #f6bf4f;background:transparent;color:#f6bf4f;font-weight:600;font-size:16px;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .05s ease;white-space:nowrap}.money-ai-secondary-pill-btn:hover,.money-ai-dev-pill-btn:hover{background-color:#f6bf4f;color:#05070f;transform:translateY(-1px)}.money-ai-secondary-pill-btn:active,.money-ai-dev-pill-btn:active{transform:translateY(0)}.money-ai-dev-pill-btn{font-size:14px}.money-ai-secondary-pill-btn:disabled,.money-ai-dev-pill-btn:disabled{opacity:.35;cursor:default;background:transparent;color:#888a93;border-color:#444957;transform:none}.money-ai-bubble-text{font-size:.95rem;line-height:1.6;max-width:44rem;margin:0 auto;color:var(--dd-text-secondary);white-space:normal}.money-ai-bubble-text h3{font-size:1rem;font-weight:600;margin:1rem 0 .4rem;color:var(--dd-text-main)}.money-ai-bubble-text h3:first-child{margin-top:0}.money-ai-bubble-text h3:first-of-type{font-size:1.02rem;font-weight:700}.money-ai-bubble-text h3+h3{font-weight:400;margin-top:4px}.money-ai-bubble-text p{margin:0 0 .7rem 1.75rem}.money-ai-bubble-text ul,.money-ai-bubble-text ol{margin:0 0 .55rem 2.1rem;padding:0}.money-ai-bubble-text ol+ol,.money-ai-bubble-text ul+ul{margin-top:-.3rem}.money-ai-bubble-text li{margin:.18rem 0}.money-ai-bubble-text li::marker{color:var(--dd-text-muted)}.money-ai-bubble-text h3:last-child,.money-ai-bubble-text p:last-child,.money-ai-bubble-text ul:last-child,.money-ai-bubble-text ol:last-child{margin-bottom:0}@media print{.money-ai-bubble-text{color:#111;font-size:.95rem;line-height:1.5}.money-ai-bubble-text h3{font-weight:700;margin:.8rem 0 .35rem}.money-ai-bubble-text p{margin:0 0 .6rem 1.75rem}.money-ai-bubble-text ul,.money-ai-bubble-text ol{margin:0 0 .45rem 2.1rem}}.money-ai-bubble-text ol{margin-left:1.5rem;padding-left:1.25rem}.money-ai-bubble-text ol>li{margin-bottom:.4rem}.money-ai-bubble-text ol li ul{margin-top:.25rem;margin-left:1.5rem;list-style-type:disc}.money-ai-table-wrapper{margin:.75rem 0;overflow-x:auto}.money-ai-table{width:100%;border-collapse:collapse;font-size:.9rem}.money-ai-table th,.money-ai-table td{border:1px solid var(--dd-border-strong);padding:.4rem .6rem;text-align:left}.money-ai-table thead th{font-weight:600;background-color:var(--dd-bg-root)}.money-ai-table tbody tr:nth-child(2n){background-color:var(--dd-bg-root)}.money-page__tools-cta{margin-top:8px;margin-bottom:8px}.money-page__tools-button{text-decoration:none;display:inline-block}.money-page-main-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.2fr);gap:.75rem}@media(max-width:900px){.money-page-main-layout{grid-template-columns:minmax(0,1fr)}.money-page-chat-column{order:2}.money-page-main-column{order:1}}.ai-advisor-guide{background:var(--dd-bg-surface);border:1px solid var(--dd-border-subtle);border-radius:12px;padding:16px 18px;margin-bottom:0;height:100%}.ai-advisor-actions{margin-bottom:10px;font-size:.85rem;color:var(--dd-text-muted)}.ai-advisor-link-btn{background:none;border:0;color:var(--dd-accent-text);cursor:pointer;font:inherit;padding:0}.ai-advisor-link-btn:hover{text-decoration:underline}.ai-advisor-title{margin:0 0 6px;font-size:1.1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ai-advisor-summary{margin:0 0 12px;color:var(--dd-text-secondary)}.ai-advisor-section{margin-bottom:12px}.ai-advisor-heading{margin:0 0 4px;font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ai-advisor-body{margin:0 0 6px}.ai-advisor-list{margin:0;padding-left:18px}.ai-advisor-list li{margin-bottom:4px}.ai-advisor-caveat{margin-top:10px;font-size:.8rem;color:var(--dd-text-muted)}.ai-advisor-chips{display:flex;flex-direction:column;gap:6px;margin-top:14px}.ai-advisor-chips .money-btn{width:100%;justify-content:flex-start;text-align:left;min-height:36px;padding:6px 10px;border-radius:10px;font-size:.85rem;font-weight:500;background:color-mix(in srgb,var(--dd-bg-surface) 90%,white 10%);border:1px solid color-mix(in srgb,var(--dd-border-subtle) 55%,white 45%);color:var(--dd-text-main);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.ai-advisor-chips .money-btn:hover{background:color-mix(in srgb,var(--dd-bg-surface) 96%,white 4%);border-color:color-mix(in srgb,var(--dd-border-subtle) 60%,white 40%);color:var(--dd-text-main);transform:translateY(-.5px)}.ai-advisor-command-center-wrap{display:grid;gap:18px;max-width:1040px}.ai-advisor-command-center{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:28px 32px;color:#0f172a;box-shadow:0 18px 42px #00000047}.ai-advisor-command-center__eyebrow{margin:0 0 8px;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-advisor-command-center h2{margin:0;max-width:500px;color:#0f172a;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.95;letter-spacing:-.08em}.ai-advisor-command-center__content p{max-width:460px;color:#475569;line-height:1.55}.ai-advisor-command-center__status{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px}.ai-advisor-command-center__primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:999px;background:#0f172a;color:#f8fafc;font-weight:800;text-decoration:none;border:1px solid #0f172a}.ai-advisor-command-center__primary:hover{background:#020617;color:#fff}.ai-advisor-command-center__status strong{color:#0f172a;font-size:.95rem}.ai-advisor-command-center__activeText{margin-top:14px;color:#64748b}.ai-advisor-command-center__included{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;background:#ffffffb8}.ai-advisor-command-center__included h3{margin:0 0 12px}.ai-advisor-command-center__summary{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ai-advisor-command-center__summary li{font-weight:700}.ai-advisor-command-center__summary li:before{content:"✓";color:#ca8a04;margin-right:8px}.ai-advisor-command-center--video{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.ai-advisor-command-center--video h2{font-size:clamp(1.9rem,3vw,3rem)}.ai-advisor-command-center__videoFrame{border-radius:16px;min-height:168px;display:grid;place-items:center;color:#facc15;background:#020617;font-size:.8rem;font-weight:900;letter-spacing:.08em;box-shadow:0 16px 32px #0f172a38}.ai-advisor-welcome-title{margin:0;font-size:1.2rem;font-weight:600}.ai-advisor-welcome-text{margin:0;color:var(--dd-text-secondary);max-width:760px;line-height:1.45}.ai-advisor-welcome-examples{margin-top:4px}.ai-advisor-welcome-examples p{margin:0 0 6px;font-size:.85rem;color:var(--dd-text-muted)}.ai-advisor-welcome-examples ul{margin:6px 0 0;padding-left:18px}.ai-advisor-welcome-examples li{margin-bottom:4px}.ai-advisor-welcome-groups{margin-top:6px}.ai-advisor-welcome-groups p{margin:0 0 6px;font-size:.85rem;color:var(--dd-text-muted)}.ai-advisor-welcome-groups ul{margin:0;padding-left:18px}.ai-advisor-welcome-groups li{margin-bottom:4px}.ai-advisor-welcome-groups strong{font-weight:600}.ai-advisor-welcome-disclaimer{border-top:1px solid var(--dd-border-subtle);margin:10px 0 0;padding-top:10px;color:var(--dd-text-muted);font-size:.85rem}.ai-advisor-welcome-start{margin-top:4px;color:var(--dd-text-muted);font-size:.9rem}@media(max-width:900px){.ai-advisor-command-center,.ai-advisor-command-center--video{grid-template-columns:1fr}.ai-advisor-command-center__videoFrame{min-height:150px}}.ai-advisor-welcome-text,.ai-advisor-body,.ai-advisor-summary,.ai-advisor-welcome-examples p,.ai-advisor-welcome-groups p,.ai-advisor-list li,.ai-advisor-welcome-examples li,.ai-advisor-welcome-groups li{color:var(--dd-text-secondary)}.ai-advisor-caveat,.ai-advisor-welcome-disclaimer{color:var(--dd-text-muted)}.home-time-page-container{padding:24px 32px 32px;background:transparent;min-height:100vh;box-sizing:border-box;color:var(--dd-text-main)}.home-time-page-body{max-width:1100px;margin:0 auto}.home-time-subtitle{font-size:.95rem;color:var(--dd-text-secondary);margin-top:8px;margin-bottom:20px;line-height:1.5}.home-time-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.home-time-card{background:var(--dd-bg-root);border:1px solid var(--dd-border-default);border-radius:12px;padding:18px;color:var(--dd-text-main)}.home-time-card-title{font-size:1.15rem;font-weight:600;margin-bottom:10px}.home-time-card-text{font-size:.9rem;color:var(--dd-text-secondary);margin-bottom:10px;line-height:1.5}.home-time-calendar-placeholder{margin-top:10px;padding:14px;border-radius:8px;border:1px dashed #475569;background:var(--dd-bg-root);font-size:.88rem;color:var(--dd-text-main);text-align:center}.job-search-page-container{padding:24px 32px 32px;background:transparent;min-height:100vh;box-sizing:border-box;color:var(--dd-text-main)}.job-search-page-body{max-width:1100px;margin:0 auto}.job-search-subtitle{font-size:.95rem;color:var(--dd-text-secondary);margin-top:8px;margin-bottom:20px;line-height:1.5}.job-search-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.job-search-card{background:var(--dd-bg-root);border:1px solid var(--dd-border-default);border-radius:12px;padding:18px;color:var(--dd-text-main)}.job-search-card-title{font-size:1.15rem;font-weight:600;margin-bottom:10px}.job-search-card-text{font-size:.9rem;color:var(--dd-text-secondary);margin-bottom:10px;line-height:1.5}.job-search-list{margin:6px 0 10px;padding-left:20px;font-size:.9rem;color:var(--dd-text-secondary)}.job-search-list li{margin-bottom:4px}.driver-command-page{width:100%;margin:0;padding:24px 32px 32px;box-sizing:border-box;color:var(--dd-text-main)}.driver-command-page__lane{width:100%;max-width:var(--dd-main-lane-max);display:flex;flex-direction:column;gap:0}.driver-dashboard-grid,.driver-safety-surface{display:flex;flex-direction:column;gap:20px}.driver-weather-surface{display:flex;flex-direction:column;gap:16px}.driver-weather-page-context{display:flex;flex-direction:column;gap:6px;min-width:180px}.driver-weather-page-context__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-page-context__value{font-size:1rem;font-weight:600;color:var(--dd-text-main)}.driver-weather-page-context__select{min-width:170px;border:1px solid var(--dd-border-subtle);border-radius:10px;background:var(--dd-bg-surface);color:var(--dd-text-main);padding:7px 10px;font:inherit;margin-top:2px}.driver-weather-top-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--dd-border-subtle);border-radius:var(--dd-radius-card);background:var(--dd-bg-control);box-shadow:0 18px 36px #00000038}.driver-weather-top-bar__info{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap}.driver-weather-top-bar__selectors{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.driver-weather-period-control{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.driver-weather-toggle-group{display:inline-flex;align-items:center;gap:0;padding:5px;border:1px solid var(--dd-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--dd-bg-surface) 90%,transparent)}.driver-weather-toggle-group__button{border:1px solid transparent;background:transparent;color:var(--dd-text-secondary);border-radius:999px;padding:8px 18px;min-height:34px;font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease}.driver-weather-toggle-group__button:hover:not(:disabled){color:var(--dd-text-main)}.driver-weather-toggle-group__button:focus-visible{outline:none;box-shadow:var(--dd-btn-primary-shadow)}.driver-weather-toggle-group__button--selected{color:var(--dd-text-main);border-color:var(--dd-accent-outline);background:transparent;box-shadow:none}.driver-weather-toggle-group__button:disabled{opacity:.45;cursor:not-allowed}.driver-weather-radio-group{display:inline-flex;gap:6px}.driver-weather-radio-group__button{border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);border-radius:999px;padding:6px 12px;font:inherit;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease}.driver-weather-radio-group__button:hover:not(:disabled){border-color:var(--dd-btn-primary-border);color:var(--dd-btn-text);background:#1f2937}.driver-weather-radio-group__button:focus-visible{outline:none;border-color:var(--dd-btn-primary-border);box-shadow:var(--dd-btn-primary-shadow)}.driver-weather-radio-group__button--selected{border-color:var(--dd-btn-primary-border, var(--dd-accent-outline));color:var(--dd-btn-text);background:var(--dd-btn-bg-hover);box-shadow:none}.driver-weather-radio-group__button:disabled{opacity:.45;cursor:not-allowed}.driver-weather-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.driver-weather-strip-section{display:flex;flex-direction:column;gap:12px}.driver-weather-strip-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.driver-weather-strip-section__title{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-strip-section__subtitle{font-size:.88rem;color:var(--dd-text-secondary)}.driver-weather-strip-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;border-radius:16px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-main);padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .14s ease,opacity .14s ease,transform .14s ease}.driver-reference-surface{display:flex;flex-direction:column;gap:20px}.driver-reference-controls{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--dd-border-subtle);border-radius:var(--dd-radius-card);background:var(--dd-bg-control);box-shadow:0 18px 36px #00000038}.driver-reference-controls__row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.driver-reference-controls__row--taxonomy{align-items:stretch}.driver-reference-controls__row--filters{align-items:center}.driver-reference-controls__group{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.driver-reference-controls__group--primary{width:100%;align-items:flex-end;gap:18px}.driver-reference-context{flex:0 0 220px}.driver-reference-context__select{width:220px}.driver-reference-filter-cluster{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.driver-reference-filter-cluster--sort{margin-left:auto}.driver-reference-controls__action{min-height:42px;min-width:var(--dd-btn-min-width);border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:var(--dd-btn-pad-y) var(--dd-btn-pad-x);font:inherit;font-weight:var(--dd-btn-font-weight);cursor:pointer;transition:border-color .14s ease,color .14s ease}.driver-reference-controls__action:hover:not(:disabled){border-color:var(--dd-accent-outline)}.driver-reference-controls__action:disabled{opacity:.65;cursor:not-allowed;transform:none}.driver-reference-list{display:flex;flex-direction:column;gap:12px}.driver-reference-list-panel{display:flex;flex-direction:column;gap:18px}.driver-reference-list__item{width:100%;display:flex;flex-direction:column;gap:10px;border:1px solid var(--dd-border-subtle);border-radius:16px;background:var(--dd-bg-surface);color:var(--dd-text-main);padding:16px 18px;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.driver-reference-list__item:hover{border-color:var(--dd-accent-outline);background:var(--dd-bg-control);transform:translateY(-1px)}.driver-reference-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.driver-reference-list__title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.driver-reference-list__title{margin:0;font-size:1.05rem;font-weight:650;color:var(--dd-text-main)}.driver-reference-list__meta{font-size:.82rem;color:var(--dd-text-muted);white-space:nowrap}.driver-reference-list__status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.driver-reference-list__status-pill--unread{border:1px solid color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);background:color-mix(in srgb,var(--dd-accent-soft) 28%,transparent);color:var(--dd-accent-text)}.driver-reference-list__status-pill--read{border:1px solid var(--dd-border-subtle);background:color-mix(in srgb,var(--dd-bg-surface) 90%,transparent);color:var(--dd-text-secondary)}.driver-reference-list__status-pill--muted{opacity:.72}.driver-reference-list__preview{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--dd-text-secondary);font-size:.94rem;line-height:1.35}.driver-reference-list__separator{margin:0 6px;color:var(--dd-text-muted)}.driver-reference-list__metric{color:var(--dd-text-main);font-weight:650}.driver-safety-consequence-item .driver-reference-list__header{margin-bottom:6px}.training-command-card{margin-bottom:18px}.driver-guide-hub-card:hover{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 60%,transparent),0 2px 8px #0000000f;cursor:pointer}.driver-guide-hub-card--active{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 70%,transparent),0 2px 10px #00000014}.training-command-card--context{background:var(--dd-accent-soft);border:1px solid var(--dd-border-strong)}.driver-safety-consequence-item .training-command-card-text{margin:0;color:var(--dd-text-secondary);line-height:1.45}.driver-safety-explorer__context{margin:6px 0 0;font-size:.9rem;color:var(--dd-text-secondary)}.driver-safety-explorer__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.driver-safety-explorer__control-block{display:flex;flex-direction:column;gap:8px}.driver-safety-explorer__control-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-safety-explorer__controls--secondary{padding-top:2px}.driver-safety-explorer__chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);border-radius:999px;padding:7px 14px;font:inherit;font-size:.88rem;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.driver-safety-explorer__chip:hover:not(:disabled){border-color:var(--dd-accent-outline)}.driver-safety-explorer__chip:focus-visible{outline:none;border-color:var(--dd-btn-primary-border);box-shadow:var(--dd-btn-primary-shadow)}.driver-safety-explorer__chip--selected{border-color:var(--dd-btn-primary-border, var(--dd-accent-outline));color:var(--dd-text-main);background:transparent;box-shadow:none}.driver-safety-explorer__summary{padding-top:6px}.driver-safety-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driver-safety-summary-grid--awareness{margin-top:0}.driver-safety-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-safety-summary-grid__item{display:flex;flex-direction:column;gap:4px;min-height:auto;padding:12px 14px;border:1px solid var(--dd-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--dd-bg-surface) 94%,transparent)}.driver-safety-summary-grid__item--awareness{justify-content:flex-start}.driver-safety-summary-grid__label{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:none;color:var(--dd-text-muted);line-height:1.25;overflow-wrap:anywhere}.driver-safety-summary-grid__value{font-size:1.12rem;font-weight:700;color:var(--dd-text-main);margin-top:2px}.driver-safety-section-context{margin:0 0 12px;color:var(--dd-text-secondary);line-height:1.5}.driver-safety-metric-row{cursor:default}.driver-safety-metric-row:hover{transform:none}.driver-safety-metric-row__track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--dd-bg-control) 88%,transparent);overflow:hidden}.driver-safety-metric-row__fill{height:100%;border-radius:999px;background:color-mix(in srgb,var(--dd-accent-soft) 72%,var(--dd-accent-outline) 28%)}.driver-safety-profile-control{margin-top:22px;padding-top:18px;border-top:1px solid var(--dd-border-subtle);display:grid;gap:12px}.driver-safety-profile-control__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted);line-height:1}.driver-safety-profile-control__header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;column-gap:16px}.driver-safety-profile-control__header-row>*:first-child{justify-self:start}.driver-safety-profile-control__header-row>*:nth-child(2){justify-self:center}.driver-safety-profile-control__header-row>*:last-child{justify-self:end}.driver-safety-profile-control__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;width:100%}.driver-safety-profile-control__row>*:first-child{justify-self:start}.driver-safety-profile-control__row>*:nth-child(2){justify-self:center}.driver-safety-profile-control__row>*:last-child{justify-self:end}.driver-safety-profile-control__activity-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted);line-height:1}.driver-safety-profile-control__activity-button{border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);border-radius:16px;min-height:48px;padding:0 22px;font:inherit;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease;box-shadow:none}.driver-safety-profile-control__activity-button:hover{border-color:var(--dd-accent-outline);background:transparent;box-shadow:none}.driver-safety-profile-control__slider{display:inline-flex;align-items:center;justify-self:center;min-height:48px;padding:4px;border-radius:16px;border:1px solid var(--dd-border-subtle);background:var(--dd-btn-bg);box-shadow:none}.driver-safety-profile-control__label,.driver-safety-profile-control__activity-label{min-height:1em;justify-self:center}.driver-safety-profile-control__option{border:1px solid transparent;background:transparent;color:var(--dd-btn-text);min-height:38px;padding:0 18px;border-radius:999px;font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.driver-safety-profile-control__option:hover{color:var(--dd-text-main);background:var(--dd-accent-soft)}.driver-safety-profile-control__option--active{color:var(--dd-text-main);background:transparent;border:1px solid var(--dd-btn-primary-border);box-shadow:none}.driver-safety-profile-control__action:hover{border-color:var(--dd-btn-primary-border)}.driver-safety-priority-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--dd-border-subtle);background:color-mix(in srgb,var(--dd-bg-surface) 92%,transparent);color:var(--dd-text-secondary);font-size:.9rem;font-weight:700}.driver-safety-explorer__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;align-items:stretch}.driver-safety-explorer__stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--dd-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--dd-bg-surface) 94%,transparent)}.driver-safety-explorer__stat-label{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-safety-explorer__stat-value{font-size:1.2rem;font-weight:700;color:var(--dd-text-main)}.driver-safety-explorer__summary .driver-reference-list__title{font-size:1.2rem}.driver-safety-explorer__summary .driver-reference-list__meta{font-size:1rem;color:var(--dd-text-main)}.driver-safety-explorer__active-context{margin:2px 0 0;color:var(--dd-text-secondary);line-height:1.5}@media(max-width:860px){.driver-safety-bottom-grid{grid-template-columns:minmax(0,1fr)}.driver-safety-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-safety-explorer__stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.driver-safety-summary-grid{grid-template-columns:minmax(0,1fr)}}.driver-reference-article{display:flex;flex-direction:column;gap:18px}.driver-reference-article__header{display:flex;flex-direction:column;gap:8px}.driver-reference-article__context{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-reference-article__title{margin:0;font-size:1.5rem;line-height:1.15;color:var(--dd-text-main)}.driver-reference-article__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.88rem;color:var(--dd-text-muted)}.driver-reference-article__section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--dd-border-subtle)}.driver-reference-article__section h3{margin:0;font-size:1.05rem;color:var(--dd-text-main)}.driver-reference-article__section p{margin:0;color:var(--dd-text-secondary);line-height:1.55}.driver-reference-article__section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--dd-text-secondary)}.driver-reference-article__actions{display:flex;justify-content:flex-start;gap:12px;margin-top:8px}.driver-reference-empty{border:1px dashed var(--dd-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--dd-bg-surface) 92%,transparent);color:var(--dd-text-secondary);padding:18px}.driver-reference-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--dd-border-subtle)}.driver-reference-pagination__meta{color:var(--dd-text-secondary);font-size:.88rem;font-weight:600}.driver-reference-pagination__actions{display:flex;gap:10px}@media(max-width:1100px){.driver-reference-controls__row,.driver-reference-controls__group--primary{align-items:stretch}.driver-reference-context{flex-basis:100%}.driver-reference-context__select{width:100%}.driver-reference-filter-cluster--sort{margin-left:0}.driver-reference-article__actions{flex-direction:column;align-items:stretch}}.driver-weather-strip-card--selected{border-color:var(--dd-border-subtle)}.driver-weather-strip-card--active,.driver-weather-strip-card--dimmed{opacity:1}.driver-weather-strip-card:hover{transform:translateY(-1px)}.driver-weather-strip-card__day{font-size:1.08rem;font-weight:700;color:var(--dd-text-main)}.driver-weather-strip-card__icon{display:inline-flex;align-items:center;justify-content:flex-start;color:var(--dd-text-secondary)}.driver-weather-strip-card__divider{width:100%;height:1px;background:var(--dd-border-subtle)}.driver-weather-strip-card__date,.driver-weather-strip-card__precip{font-size:.82rem;color:var(--dd-text-secondary)}.driver-weather-strip-card__temps{font-size:1rem;font-weight:600;color:var(--dd-text-main)}.driver-weather-strip-card__icon{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:4px 0 6px;color:var(--dd-text-secondary)}.driver-weather-alert-strip{display:flex;align-items:center;gap:12px;width:100%;border-radius:14px;border:1px solid #8a6a17;background:var(--dd-bg-surface);color:var(--dd-text-main);padding:12px 14px;text-align:left;cursor:pointer}.driver-weather-alert-strip:hover{border-color:#b58a1b}.driver-weather-alert-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid #8a6a17;color:#e5c76b;font-size:.82rem;font-weight:700}.driver-weather-alert-strip__text{font-size:.95rem;font-weight:600;color:var(--dd-text-main)}.driver-weather-control-strip{width:100%;box-sizing:border-box;padding:4px 0 12px;margin:0 0 4px;border-bottom:1px solid var(--dd-border-subtle);background:transparent}.driver-weather-context__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driver-weather-context__item{display:flex;flex-direction:column;gap:6px}.driver-weather-context__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-context__value{font-size:1rem;font-weight:600;color:var(--dd-text-main)}.driver-weather-mode-toggle{display:inline-flex;gap:8px}.driver-weather-mode-toggle__button{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-secondary);border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}.driver-weather-mode-toggle__button--selected{border-color:var(--dd-border-strong);color:var(--dd-text-main)}.driver-weather-mode-toggle__button:disabled{opacity:.45;cursor:not-allowed}.driver-weather-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.driver-weather-detail-card{width:100%}.driver-weather-detail-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.driver-weather-detail-card__mode{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-detail-list__action{border:0;background:transparent;color:var(--dd-btn-text);font:inherit;text-align:right;cursor:pointer;transition:color .14s ease}.driver-weather-detail-list__action:hover{color:var(--dd-btn-secondary-hover-text)}.driver-weather-detail-list__action:focus-visible{outline:none;color:var(--dd-btn-primary-text)}.driver-weather-detail-list__action--alert{max-width:320px;color:var(--dd-text-main);font-size:.95rem;font-weight:600;line-height:1.45}.driver-weather-detail-list{display:flex;flex-direction:column;gap:12px}.driver-weather-detail-list__row{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--dd-border-subtle)}.driver-weather-detail-list__label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-detail-list__value{font-size:.95rem;font-weight:600;color:var(--dd-text-main);text-align:right}.driver-weather-alert-modal__item-title{margin:0;font-size:1rem;font-weight:700}.driver-weather-alert-modal__severity{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-safety-activity-modal__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:14px;font-size:.88rem;color:var(--dd-text-secondary)}.driver-safety-activity-modal__trend{margin-top:8px}.driver-safety-activity-modal__trend-track{position:relative;width:160px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--dd-bg-control) 88%,transparent);overflow:hidden}.driver-safety-activity-modal__trend-center{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--dd-border-strong);transform:translate(-.5px);z-index:1}.driver-safety-activity-modal__trend-fill{position:absolute;top:0;bottom:0}.driver-safety-activity-modal__trend-fill--positive{left:50%;background:color-mix(in srgb,var(--dd-accent-soft) 72%,var(--dd-accent-outline) 28%)}.driver-safety-activity-modal__trend-fill--negative{right:50%;background:#ef4444}.driver-safety-activity-modal__bar{display:flex;width:100%;height:10px;margin-bottom:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--dd-bg-control) 88%,transparent)}.driver-safety-activity-modal__bar-segment{height:100%}.driver-safety-activity-modal__bar-segment--base{background:color-mix(in srgb,var(--dd-accent-soft) 72%,var(--dd-accent-outline) 28%)}.driver-safety-activity-modal__bar-segment--warning{background:#e5c76b}.driver-safety-activity-modal__bar-segment--critical{background:#ef4444}.driver-safety-activity-modal__legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:.8rem;color:var(--dd-text-muted)}.driver-safety-activity-modal__legend-item{display:inline-flex;align-items:center;gap:6px}.driver-safety-activity-modal__legend-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.driver-safety-activity-modal__legend-swatch--base{background:color-mix(in srgb,var(--dd-accent-soft) 72%,var(--dd-accent-outline) 28%)}.driver-safety-activity-modal__legend-swatch--warning{background:#e5c76b}.driver-safety-activity-modal__legend-swatch--critical{background:#ef4444}.driver-weather-alert-modal__content{margin-top:16px}.driver-weather-alert-modal__section-label{margin:0 0 8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-gauge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driver-weather-alert-modal__text{margin:0 0 16px;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--dd-text-main)}.driver-weather-snapshot-timing{display:flex;flex-direction:column;gap:4px;padding-top:2px}.driver-weather-snapshot-timing__label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-snapshot-timing__text{margin:0;font-size:.88rem;color:var(--dd-text-secondary)}.driver-safety-snapshot-timing{display:flex;flex-direction:column;gap:4px;padding-top:2px}.driver-safety-snapshot-timing__label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-safety-snapshot-timing__text{margin:0;font-size:.88rem;color:var(--dd-text-secondary)}.driver-weather-gauge{border-radius:16px;border:1px solid var(--dd-border-subtle);padding:12px 14px;background:var(--dd-bg-surface)}.driver-weather-gauge--low{border-color:var(--dd-severity-low-border)}.driver-weather-gauge--moderate{border-color:var(--dd-severity-moderate-border)}.driver-weather-gauge--high{border-color:var(--dd-severity-high-border)}.driver-weather-gauge--critical{border-color:var(--dd-severity-critical-border)}.driver-weather-gauge__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-weather-gauge__title{margin:0;font-size:.88rem;font-weight:600;color:var(--dd-text-main)}.driver-weather-gauge__status{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-gauge__value{margin-top:10px;font-size:1.7rem;font-weight:700;color:#f9fafb}.driver-weather-gauge--clickable{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.driver-weather-gauge--clickable:hover{border-color:var(--dd-btn-primary-border);box-shadow:none}.driver-weather-gauge--clickable:focus-visible{outline:none;border-color:var(--dd-btn-primary-border);box-shadow:var(--dd-btn-primary-shadow)}.driver-weather-gauge__hint{display:inline-block;margin-top:10px;font-size:.78rem;color:var(--dd-text-secondary)}.driver-weather-forecast-panel{display:flex;flex-direction:column;gap:12px}.driver-weather-forecast-panel__header{display:flex;flex-direction:column;gap:10px}.driver-weather-forecast-panel__title-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.driver-weather-forecast-panel__context{display:inline-flex;align-items:baseline;gap:6px}.driver-weather-forecast-panel__context-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-forecast-panel__region{font-size:.95rem;font-weight:600;color:var(--dd-text-secondary)}.driver-weather-forecast-panel__mode-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.driver-weather-forecast-panel__mode-button{border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease}.driver-weather-forecast-panel__mode-button:hover:not(:disabled){border-color:var(--dd-btn-primary-border);color:var(--dd-btn-text);background:#1f2937}.driver-weather-forecast-panel__mode-button:focus-visible{outline:none;border-color:var(--dd-btn-primary-border);box-shadow:var(--dd-btn-primary-shadow)}.driver-weather-forecast-panel__mode-button--active{border-color:var(--dd-btn-border-color, var(--dd-border-subtle));color:var(--dd-btn-text);background:var(--dd-btn-bg);box-shadow:none}.driver-weather-forecast-panel__body{border-top:1px solid var(--dd-border-subtle);padding-top:16px}.driver-weather-forecast-panel__section{display:flex;flex-direction:column;gap:12px}.driver-weather-forecast-panel__section-title{margin:0;font-size:1rem;font-weight:700;color:var(--dd-text-main)}.driver-weather-forecast-panel__text{margin:0;color:var(--dd-text-secondary)}.driver-weather-forecast-panel__list{display:flex;flex-direction:column;gap:10px}.driver-weather-forecast-panel__list-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--dd-border-subtle)}.driver-weather-forecast-panel__list-day{font-weight:600;color:var(--dd-text-main)}.driver-weather-forecast-panel__list-summary,.driver-weather-forecast-panel__list-temps{color:var(--dd-text-secondary)}.driver-weather-forecast-panel__today-card{display:flex;flex-direction:column;gap:16px;border:0;border-radius:0;padding:0;background:transparent}.driver-weather-forecast-panel__today-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--dd-border-subtle)}.driver-weather-forecast-panel__today-day{font-weight:600;color:var(--dd-text-main)}.driver-weather-forecast-panel__today-mode{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-forecast-panel__today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:4px}.driver-weather-forecast-panel__today-item{display:flex;flex-direction:column;gap:4px}.driver-weather-forecast-panel__today-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-forecast-panel__today-value{color:var(--dd-text-main)}.driver-weather-hourly-table-wrap{max-height:356px;overflow-y:auto;border:1px solid var(--dd-border-subtle);border-radius:12px}.driver-weather-hourly-table{width:100%;border-collapse:collapse}.driver-weather-hourly-table thead th{position:sticky;top:0;background:var(--dd-bg-surface);z-index:1}.driver-weather-hourly-table th,.driver-weather-hourly-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--dd-border-subtle);font-size:.92rem}.driver-operations-surface{display:flex;flex-direction:column;gap:20px}.driver-operations-baseline-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--dd-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--dd-bg-surface) 96%,transparent)}.driver-operations-baseline-strip__left{display:flex;flex-direction:column;gap:6px}.driver-operations-baseline-strip__content{display:flex;flex-wrap:wrap;gap:8px;font-size:.95rem;color:var(--dd-text-main)}.driver-operations-surface__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.driver-operations-surface__title{margin:0}.driver-operations-surface__text,.driver-operations-card__text{margin:4px 0 0;line-height:1.3;font-size:.88rem;color:var(--dd-text-secondary)}.driver-operations-card{border:1px solid var(--dd-border-subtle);border-radius:24px;background:#02061757;box-shadow:0 12px 28px #0000003d;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.driver-operations-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.driver-operations-card__eyebrow,.driver-operations-metric__label{color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.driver-operations-card__title{margin:6px 0 0}.driver-operations-dashboard-row{display:grid;gap:20px}.driver-operations-dashboard-row--top{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:stretch}.driver-operations-dashboard-row--summary{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-operations-dashboard-card{min-height:auto}.driver-operations-alignment-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:10px;align-items:start}.driver-operations-alignment-gauge-card{border:1px solid var(--dd-border-subtle);border-radius:18px;padding:10px;background:#ffffff05}.driver-operations-alignment-gauge{margin-top:8px;font-size:clamp(2.4rem,3.6vw,3.8rem);line-height:1;font-weight:750;color:var(--dd-text-main)}.driver-operations-alignment-gauge--empty{font-size:1.6rem;line-height:1.15;font-weight:650;color:var(--dd-text-secondary)}.driver-operations-card__divider{height:1px;width:100%;background:var(--dd-border-subtle);opacity:.6;margin:8px 0 6px}.driver-operations-alignment-details{display:flex;flex-direction:column;gap:10px}.driver-operations-status-list{display:grid;gap:8px}.driver-operations-status-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--dd-border-subtle)}.driver-operations-baseline-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.driver-operations-baseline-pill{margin-top:2px}.driver-operations-alignment-baseline{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.driver-operations-baseline-model-row{display:inline-flex;align-items:center;justify-content:center;gap:48px;flex-wrap:nowrap}.driver-operations-modal-chart{margin:4px 0 6px;display:grid;gap:10px}.driver-operations-modal-chart__row{display:grid;grid-template-columns:96px 1fr 104px;align-items:center;gap:12px}.driver-operations-modal-chart__label{font-size:.92rem;font-weight:600;color:var(--dd-text-secondary)}.driver-operations-modal-chart__bar{height:10px;background:#ffffff0f;border-radius:6px;overflow:hidden}.driver-operations-modal-chart__fill{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);transition:width .25s ease}.driver-operations-modal-chart__fill--secondary{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.driver-operations-modal-chart__value{text-align:right;font-size:.82rem;color:var(--dd-text-main)}.driver-operations-baseline-option{display:inline-flex;align-items:center;gap:6px;color:var(--dd-text-main);font-size:.85rem}.driver-operations-baseline-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 16px;border-radius:999px;border:1px solid rgba(249,115,22,.65);background:#f9731624;color:var(--dd-text-main);font-size:.9rem;font-weight:600;margin-top:0}.driver-operations-profile-pill--active{border:1px solid rgba(34,197,94,.8);background:transparent;color:var(--dd-text-main)}.driver-operations-baseline-meta{color:var(--dd-text-muted);font-size:.82rem;text-align:center}.driver-operations-baseline-summary{color:var(--dd-text-secondary);font-size:.86rem;line-height:1.35;text-align:center;max-width:26ch}.driver-operations-pressure-groups{display:grid;gap:18px}.driver-operations-pressure-group{display:grid;gap:10px}.driver-operations-pressure-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--dd-border-subtle)}.driver-operations-pressure-row__label{font-weight:500;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.driver-operations-pressure-row__value{color:var(--dd-text-secondary);text-transform:capitalize;font-weight:600}.driver-operations-baseline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.driver-operations-metric__value{margin-top:6px;font-size:1.35rem;font-weight:700}.driver-operations-actions{display:flex;gap:16px;flex-wrap:wrap;padding-top:16px}.driver-operations-command-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.driver-operations-select{min-height:38px;border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-text-main);padding:0 10px;font:inherit}.driver-operations-baseline-model-row .driver-operations-action-button{min-height:33px;padding:0 14px}.driver-command-header{margin-bottom:0}.driver-command-header__title-row h1{margin:0;font-size:28px;font-weight:600}.driver-command-header__profile-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.driver-command-header__eyebrow{font-size:12px;opacity:.6;margin-right:8px}.driver-command-header__divider{width:100%;margin-top:12px;margin-bottom:16px;border-bottom:1px solid var(--dd-border-subtle);opacity:.6}.driver-operations-action-button{min-height:36px;min-width:var(--dd-btn-min-width);border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:var(--dd-btn-pad-y) var(--dd-btn-pad-x);font:inherit;font-weight:var(--dd-btn-font-weight);line-height:inherit;cursor:pointer;transition:border-color .14s ease,color .14s ease}.driver-operations-action-button:hover{border-color:var(--dd-accent-outline)}.driver-operations-action-button--primary{border-color:var(--dd-btn-primary-border);box-shadow:var(--dd-btn-primary-shadow)}.driver-dashboard-accordion-row{border:1px solid var(--dd-border-subtle);border-radius:24px;background:var(--dd-bg-surface);padding:20px;display:flex;flex-direction:column;gap:24px}.driver-dashboard-accordion-row__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.driver-dashboard-accordion-row__text{display:flex;flex-direction:column;gap:4px}.driver-dashboard-accordion-row__title{margin:0}.driver-dashboard-accordion-row__signal{font-size:.9rem;color:var(--dd-text-secondary)}.driver-dashboard-accordion-row__body{padding-top:12px}.driver-operations-modeling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.driver-operations-modeling-slider{width:100%;margin-top:12px}.driver-action-btn{min-height:38px;border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:0 14px;font:inherit;cursor:pointer;transition:border-color .14s ease,color .14s ease}.driver-action-btn:hover{border-color:var(--dd-accent-outline)}.driver-operations-readout-summary{display:flex;justify-content:space-between;align-items:center;gap:16px}.driver-operations-readout-summary__counts{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--dd-text-primary)}.driver-operations-readout-summary__counts span{display:inline-flex;align-items:center}.driver-operations-readout-summary__counts span:nth-child(2),.driver-operations-readout-summary__counts span:nth-child(4){opacity:.4}.driver-operations-readout-summary__counts span{white-space:nowrap}.driver-operations-filter-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.driver-operations-filter-row__right{display:flex;gap:24px;flex-wrap:wrap}.driver-operations-filter-group{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.driver-operations-filter-group button{min-height:36px;border-radius:0;border:0;background:transparent;color:var(--dd-text-secondary);padding:0 4px;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.driver-operations-filter-group button.is-active{color:var(--dd-text-main);background:transparent}.driver-operations-radio-dot{width:12px;height:12px;border-radius:999px;border:2px solid currentColor;display:inline-block;box-sizing:border-box}.driver-operations-filter-group button.is-active .driver-operations-radio-dot{background:currentColor}.driver-operations-list-meta{color:var(--dd-text-secondary)}.driver-operations-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--dd-border-subtle);background:#ffffff08}.driver-operations-pill--active{border-color:var(--dd-border-strong);color:var(--dd-text-main)}.driver-operations-pill--resolved{color:var(--dd-text-muted)}.driver-operations-pill--impact-low{color:var(--dd-text-secondary)}.driver-operations-pill--impact-medium{color:var(--dd-text-main)}.driver-operations-pill--impact-high{border-color:var(--dd-btn-primary-border);color:var(--dd-text-main)}.driver-operations-date{color:var(--dd-text-muted)}.driver-operations-table-shell{display:flex;flex-direction:column;gap:0;border:1px solid var(--dd-border-subtle);border-radius:20px 20px 0 0;overflow:hidden;background:#ffffff05;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.driver-operations-table:last-of-type{border-bottom:16px}.driver-operations-modeling-grid+.driver-operations-modeling-grid{margin-top:16px}.driver-operations-table-loading{display:flex;flex-direction:column;gap:20px;min-height:360px}.driver-operations-table-loading__body{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--dd-text-secondary);border-top:1px solid var(--dd-border-subtle);background:#ffffff05}.driver-operations-table-footer__actions{display:flex;gap:16px;flex-wrap:wrap}.driver-operations-table-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-top:1px solid var(--dd-border-subtle);background:#ffffff0a;border-radius:0 0 20px 20px;margin-top:-1px;flex-wrap:wrap}.driver-operations-table-footer__count{color:var(--dd-text-secondary);display:flex}.driver-operations-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 24px}.driver-operations-metric-grid--full{grid-column:1 / -1}.driver-operations-section-block{background:var(--dd-bg-surface);border:1px solid var(--dd-border-subtle);margin-top:6px;border-radius:12px;padding:12px 14px}.driver-operations-table{display:grid;grid-template-columns:1fr 2.2fr 1.2fr 1.4fr 1.2fr;gap:16px;width:100%;padding:16px 20px;border:0;border-top:1px solid var(--dd-border-subtle);background:#ffffff03;color:var(--dd-text-main);text-align:left;transition:background .15s ease,border-color .15s ease}.driver-operations-table--header{border-top:0;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.driver-operations-table__cell--caps{text-transform:capitalize;color:var(--dd-text-muted);font-size:.92rem}.driver-operations-table__cell--title{font-weight:700}.driver-operations-table__cell{color:var(--dd-text-secondary)}.driver-operations-table__cell--title,.driver-operations-table__cell:last-child,.driver-operations-table__cell:nth-child(4){color:var(--dd-text-main)}.driver-operations-selected-card{border:1px solid var(--dd-border-subtle);border-radius:24px;padding:20px;background:#ffffff05;position:relative}.driver-operations-selected-card__actions{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.driver-operations-selected-card__actions-right{display:flex;gap:16px;flex-wrap:wrap}.driver-operations-more-actions{position:relative}.driver-operations-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:0;width:180px;border:1px solid var(--dd-border-subtle);border-radius:18px;background:var(--dd-bg-surface);box-shadow:0 12px 32px #00000047;overflow:hidden}.driver-operations-more-menu__item{width:100%;min-height:44px;border:0;border-top:1px solid var(--dd-border-subtle);background:transparent;color:var(--dd-text-main);padding:0 16px;font:inherit;text-align:left;cursor:pointer}.driver-operations-more-menu__item:first-child{border-top:0}.driver-operations-update-composer{margin-top:16px;border:1px solid var(--dd-border-subtle);border-radius:18px;padding:16px;background:#ffffff05}.driver-operations-selected-card__body{margin-top:18px;display:flex;flex-direction:column;gap:16px}.driver-operations-selected-card__title{margin:0}.driver-operations-selected-card__summary{display:flex;flex-direction:column;gap:18px}.driver-operations-selected-card__meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.driver-operations-section-toggle{border-top:1px solid var(--dd-border-subtle);padding-top:12px}.driver-operations-section-toggle__button{width:100%;min-height:48px;border-radius:16px;background:var(--dd-bg-control);border:1px solid var(--dd-border-default);color:var(--dd-text-main);padding:0 16px;font:inherit;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.driver-operations-section-toggle__button:hover{background:var(--dd-bg-control-hover);border-color:var(--dd-accent-outline)}.driver-operations-section-toggle__content{padding:14px 4px 2px}.driver-operations-update-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--dd-border-subtle)}.driver-operations-update-row:last-child{border-bottom:0}.driver-operations-selected-card__footer{display:flex;gap:12px;flex-wrap:wrap}.driver-operations-inline-button{min-height:34px;border-radius:999px;border:1px solid var(--dd-border-subtle);background:transparent;color:var(--dd-text-secondary);padding:0 12px;font:inherit;cursor:pointer}.driver-operations-baseline-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driver-operations-field{display:flex;flex-direction:column;gap:8px}.driver-operations-field textarea{margin-bottom:12px}.driver-operations-field input,.driver-operations-field select{min-height:42px;border-radius:12px;border:1px solid var(--dd-border-default);background:var(--dd-bg-control);color:var(--dd-text-main);padding:10px 12px;font:inherit}.driver-operations-field textarea{min-height:120px;border-radius:12px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-control);color:var(--dd-text-main);padding:10px 12px;font:inherit;resize:vertical}.driver-operations-field textarea{min-height:120px;border-radius:12px;border:1px solid var(--dd-border-default);background:var(--dd-bg-control);color:var(--dd-text-main);padding:10px 12px;font:inherit;resize:vertical;margin-bottom:12px}.driver-operations-field input:focus-visible,.driver-operations-field select:focus-visible,.driver-operations-field textarea:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px var(--dd-accent-outline)}.driver-operations-field input::placeholder{color:var(--dd-text-muted);font-size:.96rem;opacity:1}.driver-operations-field--wide{grid-column:span 2}.driver-operations-composer{border:1px solid var(--dd-border-default);border-radius:18px;padding:16px;background:var(--dd-bg-surface)}.driver-operations-composer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.driver-operations-composer__actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:16px}.driver-operations-gauge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driver-operations-window-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.driver-operations-gauge-card,.driver-operations-interpretation-card{border:1px solid var(--dd-border-subtle);border-radius:18px;padding:18px;background:#ffffff05}.driver-operations-gauge-card__value{margin-top:8px;font-size:1.35rem;font-weight:700}.driver-operations-gauge-card__status{margin-top:6px;color:var(--dd-text-secondary);text-transform:capitalize}.driver-operations-gauge-card__secondary{margin-top:6px;color:var(--dd-text-muted)}.driver-operations-primary-pressure__title,.driver-operations-interpretation-card__title{margin:6px 0 0}.driver-operations-status{font-weight:600}.driver-operations-status--above{color:var(--dd-accent-text)}.driver-operations-status--on{color:var(--dd-text-main)}.driver-operations-status--below{color:var(--dd-accent-warning, #f5b400)}.driver-operations-interpretation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.driver-operations-dashboard-row--top,.driver-operations-dashboard-row--summary,.driver-operations-baseline-grid,.driver-operations-gauge-grid,.driver-operations-interpretation-grid,.driver-operations-alignment-layout{grid-template-columns:1fr}}.driver-operations-mini-chart{display:flex;align-items:end;gap:10px;min-height:96px;margin-top:14px;position:relative}.driver-operations-mini-chart__baseline{position:absolute;left:0;right:0;border-top:1px dashed var(--dd-border-strong);pointer-events:none}.driver-operations-mini-chart__item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:28px}.driver-operations-mini-chart__bar{width:18px;border-radius:999px;background:var(--dd-accent-soft);border:1px solid var(--dd-border-strong)}.driver-operations-mini-chart__label,.driver-operations-mini-chart__empty{color:var(--dd-text-muted);font-size:.78rem}.driver-weather-hourly-table__icon-cell{width:40px;text-align:center;color:var(--dd-text-secondary)}.driver-safety-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617b8}.driver-safety-activity-modal{width:min(760px,100%);max-height:min(88vh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-surface);color:var(--dd-text-main);box-shadow:0 24px 64px #00000073}.driver-safety-activity-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--dd-border-subtle)}.driver-safety-activity-modal__title{margin:0;font-size:1.2rem;font-weight:700}.driver-safety-activity-modal__subtitle{margin:6px 0 0;font-size:.92rem;color:var(--dd-text-secondary)}.driver-safety-activity-modal__close{background:var(--dd-bg-surface);border:var(--dd-btn-border);color:var(--dd-text-main);border-radius:999px;width:36px;height:36px;font-size:1.25rem;line-height:1;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease,box-shadow .14s ease}.driver-safety-activity-modal__close:hover{border-color:var(--dd-accent-outline);background:var(--dd-btn-bg-hover);color:var(--dd-text-main);box-shadow:none}.driver-safety-activity-modal__close:focus-visible{outline:none;border-color:var(--dd-btn-primary-border);box-shadow:var(--dd-btn-primary-shadow)}.driver-safety-activity-modal__body{overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px}.driver-safety-activity-modal__item{border:1px solid var(--dd-border-subtle);border-radius:16px;padding:18px 18px 16px;background:var(--dd-bg-root)}.driver-safety-activity-modal__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.driver-safety-activity-modal__item-title{margin:0;font-size:1rem;font-weight:700}.driver-safety-activity-modal__severity{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-safety-activity-modal__severity--moderate{color:var(--dd-severity-moderate)}.driver-safety-activity-modal__severity--severe{color:var(--dd-severity-high)}.driver-safety-activity-modal__severity--extreme{color:var(--dd-severity-critical)}.driver-weather-alert-modal__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:14px;font-size:.9rem;color:var(--dd-text-secondary)}.driver-safety-activity-modal__content{margin-top:16px;display:flex;flex-direction:column;gap:10px}.driver-safety-activity-modal__section-label{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-safety-activity-modal__text{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--dd-text-main);line-height:1.45}.driver-weather-hourly-table th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-weather-hourly-table td{color:var(--dd-text-main)}@media(max-width:1100px){.driver-command-page{padding:24px 16px 32px}.driver-weather-strip,.driver-weather-detail-grid,.driver-weather-gauge-grid,.driver-safety-activity-modal__meta{grid-template-columns:minmax(0,1fr)}.driver-weather-top-bar{flex-direction:column;align-items:stretch}.driver-weather-top-bar__selectors{justify-content:flex-start}.driver-weather-forecast-panel__list-row,.driver-weather-forecast-panel__today-grid,.driver-safety-activity-modal__meta{grid-template-columns:minmax(0,1fr)}.driver-safety-modal-backdrop{padding:12px}}@media(max-width:640px){.driver-command-page{padding:24px 16px 32px}}.driver-baseline-step{border:1px solid var(--dd-border-subtle);border-radius:14px;background:#0f172a59;padding:14px}.driver-baseline-workflow{display:flex;flex-direction:column;min-height:320px;margin-top:16px}.driver-baseline-workflow__step{font-weight:600;margin-bottom:12px;color:var(--dd-text-secondary)}.driver-baseline-workflow__content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:16px}.driver-baseline-workflow__actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-top:12px;border-top:1px solid var(--dd-border-subtle)}.driver-baseline-field input,.driver-baseline-field select{min-height:40px;border-radius:10px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-main);padding:8px 10px}.driver-baseline-radio-row{display:flex;flex-wrap:wrap;gap:16px}.driver-baseline-radio-option{display:inline-flex;align-items:center;gap:8px}.driver-baseline-summary-block{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--dd-border-subtle);border-radius:12px;background:#0f172a59}.driver-baseline-table__row--selected{background:#ffffff14;border-left:3px solid #fbbf24}.driver-radio-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--dd-border-subtle);background:transparent;transition:all .15s ease}.driver-radio-dot--active{background:#3b82f6;border-color:#3b82f6}.driver-baseline-table__row--selected{background:#3b82f614}.driver-baseline-system-card{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-main);border-radius:14px;padding:14px}.driver-baseline-system-title{display:flex;justify-content:space-between;font-size:1rem;font-weight:600}.driver-baseline-system-level{margin-top:6px;font-size:.85rem;color:var(--dd-text-muted)}.driver-baseline-system-text{margin-top:10px;color:var(--dd-text-main)}.driver-baseline-controls-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.driver-baseline-controls-header .training-command-card-title{color:#fbbf24}.driver-baseline-step{border:1px solid var(--dd-border-default);border-radius:14px;background:#0f172a59;padding:14px}.driver-baseline-step-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.driver-baseline-step-title{font-size:1rem;font-weight:600;color:var(--dd-text-main)}.driver-baseline-step-body{margin-top:12px}.driver-baseline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-baseline-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:16px}.driver-baseline-selector-actions{display:flex;flex-wrap:wrap;gap:10px}.driver-baseline-active-meta{margin-bottom:16px;color:var(--dd-text-secondary);font-size:.98rem}.driver-baseline-active-meta--warning{color:var(--dd-text-secondary)}.driver-baseline-active-meta--active{color:var(--dd-text-main)}.driver-baseline-active-meta__status{font-weight:700;line-height:1.35}.driver-baseline-active-meta__status--emphasis{color:#fbbf24f5}.driver-baseline-active-meta__hint{margin-top:8px;font-size:.92rem;line-height:1.4}.driver-baseline-active-meta__hint--next-step{color:#fbbf24f5;font-weight:600}.driver-baseline-record-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.driver-baseline-field{display:flex;flex-direction:column;gap:6px}.driver-baseline-field input,.driver-baseline-field select{min-height:40px;border-radius:10px;border:1px solid var(--dd-border-default);background:var(--dd-bg-surface);color:var(--dd-text-main);padding:8px 10px}.driver-baseline-actions{display:flex;gap:10px;margin-top:14px}.driver-baseline-actions button,.driver-baseline-scenarios button,.driver-baseline-modal-header button{appearance:none;border:1px solid rgba(148,163,184,.28);background:#02061766;color:var(--dd-text-main);border-radius:10px;padding:9px 12px;cursor:pointer}.driver-baseline-modal-backdrop{position:fixed;inset:0;background:#020617b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.driver-baseline-modal{width:min(720px,92vw);max-height:90vh;overflow-y:auto;border-radius:16px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-surface);box-shadow:0 24px 60px #00000073;padding:18px}.driver-baseline-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.driver-baseline-modal-header button{margin-left:auto;align-self:flex-start}.driver-operations-modal-summary{margin-top:18px}.driver-baseline-advanced-note{margin-top:12px;color:var(--dd-text-muted)}.driver-baseline-radio-group{margin-top:14px}.driver-baseline-radio-group__label{margin-bottom:8px;color:var(--dd-text-main);font-weight:500}.driver-baseline-radio-row{display:flex;flex-wrap:wrap;gap:16px;margin-left:14px;max-width:100%;align-items:flex-start}.driver-baseline-radio-row--tight{margin-left:14px;gap:12px}.driver-baseline-radio-option{display:inline-flex;align-items:center;gap:8px;color:var(--dd-text-main);max-width:100%;white-space:normal}.driver-baseline-radio-option input{margin:0;flex:0 0 auto}.driver-baseline-radio-option span{display:inline-block;line-height:1.35}.driver-baseline-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-baseline-summary-block{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--dd-border-default);border-radius:12px;background:#0f172a59}.driver-baseline-summary-block--interactive{appearance:none;width:100%;text-align:left;color:inherit;cursor:pointer}.driver-baseline-summary-action{margin-top:8px;color:var(--dd-text-muted);font-size:.82rem}.driver-baseline-summary-label{color:var(--dd-text-muted);font-size:.85rem}.driver-baseline-fleet-callout{border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:12px;color:var(--dd-text-main);background:#0f172a73;line-height:1.55}.driver-baseline-scenarios{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.driver-baseline-scenarios .is-active{border-color:color-mix(in srgb,var(--dd-accent-outline) 80%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px}.driver-baseline-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-baseline-system-card{border:1px solid var(--dd-border-default);background:var(--dd-bg-surface);color:var(--dd-text-main);border-radius:14px;padding:14px}.driver-baseline-system-title{display:flex;font-size:1rem;font-weight:600}.driver-baseline-system-level{margin-top:6px;font-size:.85rem;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.04em}.driver-baseline-lifecycle{position:relative;margin-top:12px;height:14px}.driver-baseline-lifecycle__track,.driver-baseline-lifecycle__watch,.driver-baseline-lifecycle__priority{position:absolute;top:4px;height:6px;border-radius:999px}.driver-baseline-lifecycle__track{left:0;right:0;background:#94a3b833}.driver-baseline-lifecycle__watch{background:#94a3b84d}.driver-baseline-lifecycle__priority{background:#94a3b880}.driver-baseline-lifecycle__dot{position:absolute;top:0;width:12px;height:12px;margin-left:-6px;border-radius:999px;background:var(--dd-text-main);box-shadow:0 0 0 2px #020617a6}.driver-baseline-system-text{margin-top:10px;color:var(--dd-text-main);line-height:1.5}.driver-baseline-system-link{margin-top:12px;color:var(--dd-text-muted);font-size:.9rem}.driver-baseline-table{width:100%;border-collapse:collapse;margin-top:8px}.driver-baseline-table thead tr{display:grid;grid-template-columns:40px 2fr 1.5fr 1fr}.driver-baseline-table tbody tr{display:grid;grid-template-columns:40px 2fr 1.5fr 1fr;align-items:center}.driver-baseline-table thead th{text-align:left;font-size:.85rem;color:var(--dd-text-muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--dd-border-subtle)}.driver-baseline-table tbody td{padding:10px;border-bottom:1px solid var(--dd-border-subtle);color:var(--dd-text-main)}.driver-baseline-table__row{cursor:pointer;transition:background .15s ease}.driver-baseline-table__row:hover{background:#ffffff0a}.driver-baseline-table__row--active{background:#fbbf2414}.driver-baseline-table__row--active td{font-weight:600}.driver-baseline-table__row--selected{background:#ffffff0f}.driver-baseline-table td:first-child,.driver-baseline-table th:first-child{width:36px;text-align:center}.driver-overview-command-center-wrap{display:grid;gap:18px;max-width:1040px}.driver-overview-command-center{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:28px 32px;color:#0f172a;box-shadow:0 18px 42px #00000047}.driver-overview-command-center__eyebrow{margin:0 0 8px;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.driver-overview-command-center h2{margin:0;max-width:500px;color:#0f172a;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.95;letter-spacing:-.08em}.driver-overview-command-center__content p{max-width:460px;color:#475569;line-height:1.55}.driver-overview-command-center__status{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}.driver-overview-command-center__status strong{color:#0f172a;font-size:.95rem}.driver-overview-command-center__primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:#0f172a;color:#f8fafc;font-size:.88rem;font-weight:800;text-decoration:none;border:1px solid #0f172a}.driver-overview-command-center__primary:hover{background:#020617;color:#fff}.driver-overview-command-center__activeText{margin-top:14px;color:#64748b}.driver-overview-command-center__included{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;background:#ffffffb8}.driver-overview-command-center__included h3{margin:0 0 12px}.driver-overview-command-center__summary{list-style:none;padding:0;margin:0;display:grid;gap:10px}.driver-overview-command-center__summary li{font-weight:700}.driver-overview-command-center__summary li:before{content:"✓";color:#ca8a04;margin-right:8px}.driver-overview-command-center--video{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.driver-overview-command-center--video h2{font-size:clamp(1.9rem,3vw,3rem)}.driver-overview-command-center__videoFrame{border-radius:16px;min-height:168px;display:grid;place-items:center;color:#facc15;background:#020617;font-size:.8rem;font-weight:900;letter-spacing:.08em;box-shadow:0 16px 32px #0f172a38}@media(max-width:900px){.driver-overview-command-center,.driver-overview-command-center--video{grid-template-columns:1fr}.driver-overview-command-center__videoFrame{min-height:150px}}.money-daily-rate-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-daily-rate-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-daily-rate-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-daily-rate-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-daily-rate-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-daily-rate-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-daily-rate-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-daily-rate-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-daily-rate-tool-card__field:focus-within .money-daily-rate-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);background-color:var(--dd-bg-root)}.money-daily-rate-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-daily-rate-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-daily-rate-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-daily-rate-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-daily-rate-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-daily-rate-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-daily-rate-tool-card__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.money-daily-rate-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-daily-rate-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-daily-rate-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-daily-rate-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-daily-rate-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-daily-rate-tool-card__actions{justify-content:center}}.money-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:var(--dd-btn-radius);padding:var(--dd-btn-pad-y) var(--dd-btn-pad-x);font-size:.9rem;font-weight:var(--dd-btn-font-weight);cursor:pointer;border:var(--dd-btn-border);background-color:var(--dd-btn-bg);color:var(--dd-btn-text);text-decoration:none;text-align:center;min-width:var(--dd-btn-min-width);-webkit-user-select:none;user-select:none;box-shadow:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}.money-btn--sm{min-height:34px;padding:var(--dd-btn-pad-y) calc(var(--dd-btn-pad-x) - 4px);font-size:.85rem;min-width:auto}.money-btn--sm.money-btn--primary{border-color:var(--dd-accent-outline);color:var(--dd-text-main);background-color:transparent}.money-btn--primary{border-color:var(--dd-btn-secondary-border);color:var(--dd-text-main);background-color:transparent!important}.money-btn--primary:hover:not(:disabled){border-color:var(--dd-accent-outline);box-shadow:none;background-color:transparent}.money-btn--sm.money-btn--primary:hover:not(:disabled){border-color:var(--dd-accent-outline);color:var(--dd-text-main);background-color:transparent!important}.money-btn--secondary{border-color:var(--dd-btn-secondary-border);background-color:transparent!important}.money-btn--secondary:hover:not(:disabled){border-color:var(--dd-accent-outline);box-shadow:none}.money-btn--ghost{background-color:transparent;border-color:var(--dd-btn-ghost-border);color:var(--dd-btn-ghost-text)}.money-btn--ghost:hover:not(:disabled){border-color:var(--dd-accent-outline);box-shadow:none}.money-btn--disabled,.money-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.money-actions-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.money-btn.money-btn--primary{background-color:transparent!important}.money-weekly-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-weekly-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-weekly-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-weekly-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-weekly-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-weekly-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-weekly-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-weekly-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-weekly-tool-card__field:focus-within .money-weekly-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);background-color:var(--dd-bg-root)}.money-weekly-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-weekly-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-weekly-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-weekly-tool-card__field-row input[type=number]{appearance:none;-moz-appearance:textfield}.money-weekly-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-weekly-tool-card__field-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.money-weekly-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-weekly-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-weekly-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-weekly-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-weekly-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-weekly-tool-card__actions{justify-content:center}}.money-expense-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-expense-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-expense-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-expense-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-expense-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-expense-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-expense-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-expense-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-expense-tool-card__field:focus-within .money-expense-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);background-color:var(--dd-bg-root)}.money-expense-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-expense-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-expense-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-expense-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-expense-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-expense-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-expense-tool-card__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.money-expense-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-expense-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-expense-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-expense-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-expense-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-expense-tool-card__actions{justify-content:center}}.money-wp-tool-card{background-color:var(--dd-bg-surface);border:1px solid var(--dd-border-strong);border-radius:16px;padding:20px;color:var(--dd-text-main);font-family:system-ui,-apple-system,Segoe UI,sans-serif;margin-top:16px}.money-wp-tool-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.money-wp-tool-card__title{margin:0;font-size:1.15rem;font-weight:600}.money-wp-tool-card__intro{margin:0 0 16px;font-size:.9rem;color:var(--dd-text-secondary)}.money-wp-tool-card__form{display:flex;flex-direction:column;gap:16px}.money-wp-tool-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.money-wp-tool-card__field{display:flex;flex-direction:column;gap:6px}.money-wp-tool-card__field-row{background-color:var(--dd-bg-root);border-radius:999px;border:1px solid var(--dd-border-strong);padding:0 12px;height:40px;display:flex;align-items:center;gap:6px}.money-wp-tool-card__field-row input{flex:1;background:transparent;border:none;outline:none;color:var(--dd-text-main);font-size:.9rem}.money-wp-tool-card__field-row:focus-within{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-wp-tool-card__prefix{color:var(--dd-text-muted);font-size:.85rem}.card__actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.money-wp-tool-card__error{margin-top:12px;padding:10px;border-radius:12px;border:1px solid #b91c1c;background:#ef44441a;color:#fecaca;font-size:.85rem}.money-wp-tool-card__result{margin-top:18px;border:1px solid var(--dd-border-strong);border-radius:12px;background:var(--dd-bg-root);padding:12px 14px}.money-wp-tool-card__result-summary{font-weight:600;margin-bottom:6px}.money-wp-tool-card__result-steps{padding-left:20px;margin:0;line-height:1.4}.money-wp-tool-card input[type=number]::-webkit-outer-spin-button,.money-wp-tool-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-wp-tool-card input[type=number]{appearance:textfield}@media(max-width:768px){.money-wp-tool-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.money-wp-tool-card__grid{grid-template-columns:minmax(0,1fr)}}.money-cs-tool-card{background-color:var(--dd-bg-surface);border:1px solid var(--dd-border-strong);border-radius:16px;padding:20px;color:var(--dd-text-main);font-family:system-ui,-apple-system,Segoe UI,sans-serif;margin-top:16px}.money-cs-tool-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.money-cs-tool-card__title{margin:0;font-size:1.15rem;font-weight:600}.money-cs-tool-card__intro{margin:0 0 16px;font-size:.9rem;color:var(--dd-text-secondary)}.money-cs-tool-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.money-cs-tool-card__column{display:flex;flex-direction:column;gap:12px;background:var(--dd-bg-root);padding:16px;border-radius:12px;border:1px solid var(--dd-border-strong)}.money-cs-tool-card__column-title{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--dd-accent-text)}.money-cs-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-cs-tool-card__field-row{background-color:var(--dd-bg-root);border-radius:999px;border:1px solid var(--dd-border-strong);padding:0 12px;height:40px;display:flex;align-items:center;gap:6px}.money-cs-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-cs-tool-card__field-row input{flex:1;background:transparent;border:none;outline:none;color:var(--dd-text-main);font-size:.9rem}.money-cs-tool-card__field-row:focus-within{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 30%,transparent)}.money-cs-tool-card input[type=number]::-webkit-outer-spin-button,.money-cs-tool-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-cs-tool-card input[type=number]{appearance:textfield}.money-cs-tool-card__result{margin-top:18px;padding:14px;border-radius:12px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root)}.money-cs-tool-card__result-summary{font-weight:600;margin-bottom:10px}.money-cs-tool-card__result-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.money-cs-tool-card__result-sections ul{margin:0;padding-left:18px;line-height:1.4}.money-cs-tool-card__error{margin-top:12px;padding:10px;border-radius:12px;border:1px solid #b91c1c;background:#ef44441a;color:#fecaca;font-size:.85rem}@media(max-width:700px){.money-cs-tool-card__columns{grid-template-columns:minmax(0,1fr)}}.card__actions{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.money-ppm-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-ppm-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-ppm-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-ppm-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-ppm-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-ppm-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-ppm-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-ppm-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-ppm-tool-card__field:focus-within .money-ppm-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);background-color:var(--dd-bg-root)}.money-ppm-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-ppm-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-ppm-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-ppm-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-ppm-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-ppm-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-ppm-tool-card__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.money-ppm-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-ppm-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-ppm-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-ppm-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-ppm-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-ppm-tool-card__actions{justify-content:center}}.money-lve-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-lve-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-lve-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-lve-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-lve-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-lve-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-lve-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-lve-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-lve-tool-card__field:focus-within .money-lve-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-lve-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-lve-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-lve-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-lve-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-lve-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-lve-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-lve-tool-card__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px}.money-lve-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-lve-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-lve-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-lve-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-lve-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-lve-tool-card__actions{justify-content:center}}.money-route-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-route-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-route-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-route-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-route-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-route-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-route-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-route-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-route-tool-card__field:focus-within .money-route-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-route-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-route-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-route-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-route-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-route-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-route-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-route-tool-card__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.money-route-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-route-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-route-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-route-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-route-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-route-tool-card__actions{justify-content:center}}.money-pay-stability-tool-card{background-color:var(--dd-bg-surface);border:1px solid var(--dd-border-strong);border-radius:16px;padding:18px 20px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:16px}.money-pay-stability-tool-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.money-pay-stability-tool-card__title{font-size:1.125rem;font-weight:600;margin:0}.money-pay-stability-tool-card__example-toggle{margin-left:auto}.money-pay-stability-tool-card__example-toggle:hover:not(:disabled){background-color:var(--dd-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 35%,transparent)}.money-pay-stability-tool-card__example-toggle:disabled{opacity:.6;cursor:default;box-shadow:none}.money-pay-stability-tool-card__intro{margin:0 0 16px;font-size:.9rem;color:var(--dd-text-secondary)}.money-pay-stability-tool-card__form{display:flex;flex-direction:column;gap:16px}.money-pay-stability-tool-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.money-pay-stability-tool-card__field{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.money-pay-stability-tool-card__field label{font-weight:500}.money-pay-stability-tool-card__field-row{display:flex;align-items:center;background-color:var(--dd-bg-root);border-radius:999px;border:1px solid var(--dd-border-strong);padding:0 10px;height:40px;gap:8px}.money-pay-stability-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-pay-stability-tool-card__field-row input[type=number]{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem;padding:6px 0;min-width:0}.money-pay-stability-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-pay-stability-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-pay-stability-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-pay-stability-tool-card__field-row:focus-within{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 35%,transparent)}.money-pay-stability-tool-card__actions{display:flex;justify-content:center;gap:12px;margin-top:4px}.money-pay-stability-tool-card__error{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid #b91c1c;background-color:#ef444414;color:#fecaca;font-size:.85rem}.money-pay-stability-tool-card__result{margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.9rem}.money-pay-stability-tool-card__result-summary{font-weight:600;margin-bottom:6px}.money-pay-stability-tool-card__result-steps{margin:0;padding-left:20px;line-height:1.4}@media(max-width:768px){.money-pay-stability-tool-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-pay-stability-tool-card__actions{flex-wrap:wrap}}@media(max-width:480px){.money-pay-stability-tool-card__grid{grid-template-columns:minmax(0,1fr)}.money-pay-stability-tool-card__header{flex-direction:column;align-items:flex-start}.money-pay-stability-tool-card__actions{justify-content:flex-start}}.money-savings-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-savings-tool-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-savings-tool-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.money-savings-tool-card__subtitle{margin:0;font-size:.9rem;color:var(--dd-text-muted)}.money-savings-tool-card__form{margin-top:4px;display:flex;flex-direction:column;gap:12px}.money-savings-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-savings-tool-card__label{font-size:.85rem;color:var(--dd-text-secondary)}.money-savings-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-savings-tool-card__field:focus-within .money-savings-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-savings-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-savings-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-savings-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-savings-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-savings-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-savings-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-savings-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#450a0a;color:#fee2e2;font-size:.8rem}.money-savings-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-savings-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-savings-tool-card__result-steps{margin:0;padding-left:18px;color:var(--dd-text-main)}.money-savings-tool-card__result-steps li+li{margin-top:4px}@media(max-width:640px){.money-savings-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-savings-tool-card__actions{justify-content:center}}.money-debt-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-debt-tool-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-debt-tool-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.money-debt-tool-card__subtitle{margin:0;font-size:.9rem;color:var(--dd-text-muted)}.money-debt-tool-card__form{margin-top:4px;display:flex;flex-direction:column;gap:12px}.money-debt-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-debt-tool-card__label{font-size:.85rem;color:var(--dd-text-secondary)}.money-debt-tool-card__field--inline{display:flex;gap:12px}.money-debt-tool-card__field--inline>div{flex:1;display:flex;flex-direction:column;gap:4px}.money-debt-tool-card__extra-row{margin-bottom:4px}.money-debt-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-debt-tool-card__field:focus-within .money-debt-tool-card__field-row,.money-debt-tool-card__field--inline:focus-within .money-debt-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-debt-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-debt-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-debt-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-debt-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-debt-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-debt-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-debt-tool-card__debts-header{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--dd-text-muted);margin-top:4px}.money-debt-tool-card__debts-header-note{font-size:.78rem;color:var(--dd-text-subtle)}.money-debt-tool-card__debts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.money-debt-tool-card__debt-card{border-radius:12px;border:1px solid var(--dd-border-default);background-color:var(--dd-bg-root);padding:10px;display:flex;flex-direction:column;gap:8px}.money-debt-tool-card__debt-title{font-size:.85rem;font-weight:600;color:var(--dd-text-main)}.money-debt-tool-card__text-input{border-radius:8px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);padding:6px 8px;font-size:.85rem;color:var(--dd-text-main);outline:none}.money-debt-tool-card__text-input::placeholder{color:var(--dd-text-subtle)}.money-debt-tool-card__text-input:focus{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-debt-tool-card__button{border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:500;cursor:pointer;border:1px solid transparent;background-color:transparent;color:var(--dd-text-main);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;min-width:120px;text-align:center}.money-debt-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#450a0a;color:#fee2e2;font-size:.8rem}.money-debt-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-debt-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-debt-tool-card__result-steps{margin:0;padding-left:18px;color:var(--dd-text-main)}.money-debt-tool-card__result-steps li+li{margin-top:4px}@media(max-width:900px){.money-debt-tool-card__debts-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:640px){.money-debt-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-debt-tool-card__actions{justify-content:center}}.money-retire-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-retire-tool-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-retire-tool-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.money-retire-tool-card__subtitle{margin:0;font-size:.9rem;color:var(--dd-text-muted)}.money-retire-tool-card__form{margin-top:4px;display:flex;flex-direction:column;gap:12px}.money-retire-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-retire-tool-card__field--inline{display:flex;gap:12px}.money-retire-tool-card__field--inline>div{flex:1;display:flex;flex-direction:column;gap:4px}.money-retire-tool-card__label{font-size:.85rem;color:var(--dd-text-secondary)}.money-retire-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-retire-tool-card__field:focus-within .money-retire-tool-card__field-row,.money-retire-tool-card__field--inline:focus-within .money-retire-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-retire-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-retire-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-retire-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-retire-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-retire-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-retire-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-retire-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#450a0a;color:#fee2e2;font-size:.8rem}.money-retire-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-retire-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-retire-tool-card__result-steps{margin:0;padding-left:18px;color:var(--dd-text-main)}.money-retire-tool-card__result-steps li+li{margin-top:4px}@media(max-width:640px){.money-retire-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-retire-tool-card__actions{justify-content:center}}.card__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:12px}.money-carrier-otr-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-carrier-otr-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-carrier-otr-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.money-carrier-otr-card__subtitle{margin:0;font-size:.9rem;color:var(--dd-text-muted)}.money-carrier-otr-card__form{margin-top:4px;display:flex;flex-direction:column;gap:12px}.money-carrier-otr-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.money-carrier-otr-card__column{border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);padding:12px 14px 14px}.money-carrier-otr-card__column-title{margin:0 0 8px;font-size:.95rem;font-weight:600;color:var(--dd-accent-text)}.money-carrier-otr-card__field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-carrier-otr-card__label{font-size:.8rem;color:var(--dd-text-secondary)}.money-carrier-otr-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-carrier-otr-card__field:focus-within .money-carrier-otr-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-carrier-otr-card__prefix{font-size:.8rem;color:var(--dd-text-muted)}.money-carrier-otr-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-carrier-otr-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-carrier-otr-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-carrier-otr-card__field-row input[type=number]::-webkit-inner-spin-button,.money-carrier-otr-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-carrier-otr-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#450a0a;color:#fee2e2;font-size:.8rem}.money-carrier-otr-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-carrier-otr-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-carrier-otr-card__result-steps{margin:0;padding-left:18px;color:var(--dd-text-main)}.money-carrier-otr-card__result-steps li+li{margin-top:4px}@media(max-width:900px){.money-carrier-otr-card__columns{grid-template-columns:minmax(0,1fr)}}.money-carrier-lease-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-carrier-lease-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-carrier-lease-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.money-carrier-lease-card__subtitle{margin:0;font-size:.9rem;color:var(--dd-text-muted)}.money-carrier-lease-card__form{margin-top:4px;display:flex;flex-direction:column;gap:12px}.money-carrier-lease-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.money-carrier-lease-card__column{border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);padding:12px 14px 14px}.money-carrier-lease-card__column-title{margin:0 0 8px;font-size:.95rem;font-weight:600;color:var(--dd-accent-text)}.money-carrier-lease-card__field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-carrier-lease-card__label{font-size:.8rem;color:var(--dd-text-secondary)}.money-carrier-lease-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-carrier-lease-card__field:focus-within .money-carrier-lease-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-carrier-lease-card__prefix{font-size:.8rem;color:var(--dd-text-muted)}.money-carrier-lease-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-carrier-lease-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-carrier-lease-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-carrier-lease-card__field-row input[type=number]::-webkit-inner-spin-button,.money-carrier-lease-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-carrier-lease-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#450a0a;color:#fee2e2;font-size:.8rem}.money-carrier-lease-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-carrier-lease-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-carrier-lease-card__result-steps{margin:0;padding-left:18px;color:var(--dd-text-main)}.money-carrier-lease-card__result-steps li+li{margin-top:4px}@media(max-width:900px){.money-carrier-lease-card__columns{grid-template-columns:minmax(0,1fr)}}.money-carrier-bonus-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-carrier-bonus-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-carrier-bonus-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.money-carrier-bonus-card__subtitle{margin:0;font-size:.9rem;color:var(--dd-text-muted)}.money-carrier-bonus-card__form{margin-top:4px;display:flex;flex-direction:column;gap:12px}.money-carrier-bonus-card__fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.money-carrier-bonus-card__field{display:flex;flex-direction:column;gap:4px}.money-carrier-bonus-card__field--wide{grid-column:1 / -1}.money-carrier-bonus-card__label{font-size:.8rem;color:var(--dd-text-secondary)}.money-carrier-bonus-card__help{margin:0;font-size:.75rem;color:var(--dd-text-muted)}.money-carrier-bonus-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-carrier-bonus-card__field:focus-within .money-carrier-bonus-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-carrier-bonus-card__prefix{font-size:.8rem;color:var(--dd-text-muted)}.money-carrier-bonus-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-carrier-bonus-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-carrier-bonus-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-carrier-bonus-card__field-row input[type=number]::-webkit-inner-spin-button,.money-carrier-bonus-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-carrier-bonus-card__payout-row{display:flex;flex-wrap:wrap;gap:8px 16px}.money-carrier-bonus-card__radio-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--dd-text-main)}.money-carrier-bonus-card__radio-label input{accent-color:var(--dd-accent-outline)}.money-carrier-bonus-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#450a0a;color:#fee2e2;font-size:.8rem}.money-carrier-bonus-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-carrier-bonus-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-carrier-bonus-card__result-steps{margin:0;padding-left:18px;color:var(--dd-text-main)}.money-carrier-bonus-card__result-steps li+li{margin-top:4px}@media(max-width:900px){.money-carrier-bonus-card__fields-grid{grid-template-columns:minmax(0,1fr)}}.money-advanced-route-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-advanced-route-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.money-advanced-route-card__title{margin:0;font-size:1rem;font-weight:600}.money-advanced-route-card__example-toggle{margin-left:auto}.money-advanced-route-card__subtitle{margin:4px 0 14px;font-size:.85rem;color:var(--dd-text-secondary)}.money-advanced-route-card__form{display:flex;flex-direction:column;gap:14px}.money-advanced-route-card__section-label{margin-top:4px;margin-bottom:6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dd-text-muted)}.money-advanced-route-card__grid--economics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}@media(max-width:1024px){.money-advanced-route-card__grid--economics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.money-advanced-route-card__grid--economics{grid-template-columns:minmax(0,1fr)}}.money-advanced-route-card__field{display:flex;flex-direction:column;gap:4px}.money-advanced-route-card__label{font-size:.8rem;color:var(--dd-text-muted);min-height:2.4em;display:flex;align-items:flex-end}.money-advanced-route-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-advanced-route-card__field:focus-within .money-advanced-route-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-advanced-route-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-advanced-route-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-advanced-route-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-advanced-route-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-advanced-route-card__field-row input[type=number]::-webkit-inner-spin-button,.money-advanced-route-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-advanced-route-card__segments{display:flex;flex-direction:column;gap:12px;margin-top:4px}.money-advanced-route-card__segment-row{padding:12px 14px;border-radius:12px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-default)}.money-advanced-route-card__segment-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.money-advanced-route-card__segment-title{font-size:.9rem;font-weight:500}.money-advanced-route-card__segment-remove{font-size:.75rem;border-radius:999px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-root);color:var(--dd-text-main);padding:4px 10px;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-advanced-route-card__segment-remove:hover:not(:disabled){border-color:var(--dd-accent-outline);color:var(--dd-accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-advanced-route-card__segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:10px}@media(max-width:768px){.money-advanced-route-card__segment-grid{grid-template-columns:minmax(0,1fr)}}.money-advanced-route-card__add-segment-row{margin-top:16px}.money-advanced-route-card__add-segment{display:inline-block;width:100%;font-size:.9rem;border-radius:999px;border:1px dashed var(--dd-border-strong);background:var(--dd-bg-root);color:var(--dd-text-main);padding:8px 12px;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.money-advanced-route-card__add-segment:hover{border-style:solid;border-color:var(--dd-accent-outline);color:var(--dd-accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-advanced-route-card__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.money-advanced-route-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-advanced-route-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-advanced-route-card__result-steps{display:flex;flex-direction:column;gap:8px}.money-advanced-route-card__result-segment-title{font-weight:500;margin-bottom:2px}.money-advanced-route-card__result-segment-details{font-size:.86rem;color:var(--dd-text-secondary);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}@media(max-width:640px){.money-advanced-route-card__result-segment-details{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.money-advanced-route-card__header{flex-wrap:wrap;align-items:flex-start}.money-advanced-route-card__actions{justify-content:center}}.money-advanced-route-card .money-action-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.money-route-blended-card{margin-top:16px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-surface);padding:18px 20px 20px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-route-blended-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.money-route-blended-card__title{margin:0;font-size:1.05rem;font-weight:600}.money-route-blended-card__intro{margin:6px 0 14px;font-size:.9rem;color:var(--dd-text-secondary)}.money-route-blended-card__form{margin:0}.money-route-blended-card__segments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1024px){.money-route-blended-card__segments-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.money-route-blended-card__segment{border-radius:12px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);padding:10px 12px 12px}.money-route-blended-card__segment-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.money-route-blended-card__segment-title{font-size:.85rem;font-weight:600}.money-route-blended-card__segment-optional{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--dd-text-muted)}.money-route-blended-card__field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-route-blended-card__field label{font-size:.8rem;color:var(--dd-text-muted)}.money-route-blended-card__field-row{display:flex;gap:10px}.money-route-blended-card__field--miles,.money-route-blended-card__field--rate{flex:1}.money-route-blended-card input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.9rem;transition:border-color .15s,box-shadow .15s}.money-route-blended-card input:focus{outline:none;border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 50%,transparent)}.money-route-blended-card input[type=number]::-webkit-outer-spin-button,.money-route-blended-card input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-route-blended-card input[type=number]{-moz-appearance:textfield;appearance:textfield}.money-route-blended-card__error{margin:8px 2px 0;font-size:.8rem;color:#fecaca}.money-route-blended-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.money-route-blended-card__result{margin-top:14px;border-radius:12px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-default);padding:10px 12px 12px}.money-route-blended-card__result-summary{font-size:.9rem;font-weight:600;margin-bottom:6px}.money-route-blended-card__result-summary span{color:var(--dd-accent-text)}.money-route-blended-card__result-steps{margin:0;padding-left:18px;font-size:.85rem;line-height:1.4}.money-route-blended-card__field-row input{height:44px;padding-top:8px;padding-bottom:8px;line-height:1.2;display:flex;align-items:center}.money-route-blended-card__field-row{align-items:flex-end}.money-route-blended-card__actions{display:flex;justify-content:center;gap:16px;margin-top:20px}.money-bad-week-buffer-card{background-color:var(--dd-bg-surface);border:1px solid var(--dd-border-strong);border-radius:16px;padding:18px 20px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:16px}.money-bad-week-buffer-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-bad-week-buffer-card__title{font-size:1.1rem;font-weight:600;margin:0}.money-bad-week-buffer-card__intro{margin:4px 0 16px;font-size:.9rem;color:var(--dd-text-muted)}.money-bad-week-buffer-card__form{display:flex;flex-direction:column;gap:16px}.money-bad-week-buffer-card__field-group{display:flex;flex-direction:column;gap:8px}.money-bad-week-buffer-card__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){.money-bad-week-buffer-card__field-grid{grid-template-columns:minmax(0,1fr)}}.money-bad-week-buffer-card__label{display:flex;flex-direction:column;font-size:.85rem;gap:4px;color:var(--dd-text-main)}.money-bad-week-buffer-card__label-hint{font-size:.75rem;color:var(--dd-text-muted)}.money-bad-week-buffer-card__input{margin-top:2px;width:100%;border-radius:10px;border:1px solid var(--dd-border-default);background-color:var(--dd-bg-root);padding:10px 12px;color:var(--dd-text-main);font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-bad-week-buffer-card__input::placeholder{color:var(--dd-text-subtle)}.money-bad-week-buffer-card__input:focus{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px var(--dd-accent-outline),0 0 12px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-bad-week-buffer-card__input::-webkit-inner-spin-button,.money-bad-week-buffer-card__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.money-bad-week-buffer-card__input[type=number]{appearance:none;-moz-appearance:textfield}.money-bad-week-buffer-card__error{margin-top:4px;padding:8px 10px;border-radius:10px;background-color:#7f1d1de6;border:1px solid #b91c1c;color:#fecaca;font-size:.8rem}.money-bad-week-buffer-card__result{margin-top:18px;border-radius:14px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);padding:14px 16px;font-size:.85rem;color:var(--dd-text-main)}.money-bad-week-buffer-card__result-summary{margin:0 0 6px;font-weight:600;color:var(--dd-accent-text)}.money-bad-week-buffer-card__result-list{margin:0 0 6px 16px;padding:0;list-style-type:disc}.money-bad-week-buffer-card__result-list li{margin-bottom:2px}.money-bad-week-buffer-card__result-note{margin:4px 0 0;font-size:.8rem;color:var(--dd-text-muted)}.card__actions{display:flex;justify-content:center;gap:12px;margin-top:12px}.money-weekly-volatility-card{background-color:var(--dd-bg-control);border-radius:16px;border:1px solid var(--dd-border-strong);padding:16px 18px;color:var(--dd-text-main);display:flex;flex-direction:column;gap:14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-weekly-volatility-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.money-weekly-volatility-card__title{font-size:1.1rem;font-weight:600;margin:0}.money-weekly-volatility-card__intro{margin:4px 0 0;font-size:.9rem;color:var(--dd-text-muted)}.money-weekly-volatility-card__form{display:flex;flex-direction:column;gap:16px}.money-weekly-volatility-card__weeks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.money-weekly-volatility-card__week-column{background-color:var(--dd-bg-root);border-radius:16px;border:1px solid var(--dd-border-strong);padding:16px;display:flex;flex-direction:column;gap:8px}.money-weekly-volatility-card__week-label{font-size:.95rem;font-weight:500;color:var(--dd-text-main)}.money-weekly-volatility-card__field-label{font-size:.8rem;color:var(--dd-text-muted)}.money-weekly-volatility-card__input{width:100%;border-radius:12px;border:1px solid var(--dd-border-default);background-color:var(--dd-bg-root);padding:10px 12px;color:var(--dd-text-main);outline:none;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-weekly-volatility-card__input::placeholder{color:var(--dd-text-subtle)}.money-weekly-volatility-card__input:focus{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 50%,transparent),0 0 16px color-mix(in srgb,var(--dd-accent-outline) 25%,transparent)}.money-weekly-volatility-card__input::-webkit-inner-spin-button,.money-weekly-volatility-card__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.money-weekly-volatility-card__input[type=number]{appearance:none;-moz-appearance:textfield}.money-weekly-volatility-card__error{background-color:#7f1d1de6;border-radius:12px;border:1px solid #b91c1c;padding:8px 12px;font-size:.85rem;color:#fecaca}.money-weekly-volatility-card__result{margin-top:12px;border-radius:14px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);padding:14px 16px;font-size:.9rem;color:var(--dd-text-main)}.money-weekly-volatility-card__result-headline{margin:0 0 8px;color:var(--dd-accent-text);font-weight:600}.money-weekly-volatility-card__result-list{margin:0;padding-left:18px;color:var(--dd-text-secondary);font-size:.9rem}@media(max-width:1024px){.money-weekly-volatility-card__weeks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.money-weekly-volatility-card{padding:14px 14px 16px}.money-weekly-volatility-card__weeks-grid{grid-template-columns:minmax(0,1fr)}}.money-timevm-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-timevm-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-timevm-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-timevm-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-timevm-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-timevm-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-timevm-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-timevm-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-timevm-tool-card__field:focus-within .money-timevm-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);background-color:var(--dd-bg-root)}.money-timevm-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-timevm-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-timevm-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-timevm-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-timevm-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-timevm-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-timevm-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-timevm-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-timevm-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-timevm-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-timevm-tool-card__header{flex-wrap:wrap;align-items:flex-start}.money-timevm-tool-card__actions{justify-content:center}}.money-mse-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-mse-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-mse-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-mse-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-mse-tool-card__form{display:flex;flex-direction:column;gap:10px}.money-mse-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-mse-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-mse-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-mse-tool-card__field:focus-within .money-mse-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);background-color:var(--dd-bg-root)}.money-mse-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-mse-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-mse-tool-card__field-row input::placeholder{color:var(--dd-text-subtle)}.money-mse-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-mse-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-mse-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-mse-tool-card__error{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-mse-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-mse-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-mse-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:640px){.money-mse-tool-card__header{flex-wrap:wrap}.money-mse-tool-card__actions{justify-content:center}}.money-routes-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-routes-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-routes-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-routes-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-routes-tool-card__form{display:flex;flex-direction:column;gap:12px}.money-routes-tool-card__route-block{padding:10px 10px 12px;border-radius:12px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);display:flex;flex-direction:column;gap:8px}.money-routes-tool-card__route-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.money-routes-tool-card__route-label{font-size:.8rem;font-weight:600;color:var(--dd-text-muted)}.money-routes-tool-card__route-header input{flex:1;min-width:160px;border-radius:999px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.85rem;padding:6px 10px}.money-routes-tool-card__route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.money-routes-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-routes-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-routes-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-routes-tool-card__field:focus-within .money-routes-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-routes-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-routes-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-routes-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-routes-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-routes-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-routes-tool-card__error{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-routes-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-routes-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-routes-tool-card__result-table{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-routes-tool-card__result-header-row,.money-routes-tool-card__result-row{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:6px;font-size:.8rem}.money-routes-tool-card__result-header-row{font-weight:600;color:var(--dd-text-muted)}.money-routes-tool-card__result-row{padding:4px 0;border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 50%,transparent)}.money-routes-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:720px){.money-routes-tool-card__result-header-row,.money-routes-tool-card__result-row{grid-template-columns:1.2fr repeat(3,1fr);grid-auto-rows:auto}}.money-lane-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-lane-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-lane-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-lane-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-lane-tool-card__form{display:flex;flex-direction:column;gap:12px}.money-lane-tool-card__lane-block{padding:10px 10px 12px;border-radius:12px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);display:flex;flex-direction:column;gap:8px}.money-lane-tool-card__lane-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.money-lane-tool-card__lane-label{font-size:.8rem;font-weight:600;color:var(--dd-text-muted)}.money-lane-tool-card__lane-header input{flex:1;min-width:160px;border-radius:999px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.85rem;padding:6px 10px}.money-lane-tool-card__lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.money-lane-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-lane-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-lane-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-lane-tool-card__field:focus-within .money-lane-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-lane-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-lane-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-lane-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-lane-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-lane-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-lane-tool-card__error{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-lane-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-lane-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-lane-tool-card__result-table{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-lane-tool-card__result-header-row,.money-lane-tool-card__result-row{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:6px;font-size:.8rem}.money-lane-tool-card__result-header-row{font-weight:600;color:var(--dd-text-muted)}.money-lane-tool-card__result-row{padding:4px 0;border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 50%,transparent)}.money-lane-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:720px){.money-lane-tool-card__result-header-row,.money-lane-tool-card__result-row{grid-template-columns:1.2fr repeat(3,1fr)}}.money-subscriptions-tool-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-subscriptions-tool-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-subscriptions-tool-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-subscriptions-tool-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-tool-card__form{display:flex;flex-direction:column;gap:12px}.money-subscriptions-tool-card__grid{display:flex;flex-direction:column;gap:8px}.money-subscriptions-tool-card__row{display:grid;grid-template-columns:minmax(140px,2fr) minmax(120px,1.5fr) minmax(120px,1fr);gap:8px}.money-subscriptions-tool-card__field{display:flex;flex-direction:column;gap:4px}.money-subscriptions-tool-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-subscriptions-tool-card__field input[type=text]{border-radius:999px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.9rem;padding:6px 10px}.money-subscriptions-tool-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-subscriptions-tool-card__field:focus-within .money-subscriptions-tool-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-subscriptions-tool-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-tool-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-subscriptions-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-subscriptions-tool-card__field-row input[type=number]::-webkit-inner-spin-button,.money-subscriptions-tool-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-subscriptions-tool-card__error{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-subscriptions-tool-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-subscriptions-tool-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-subscriptions-tool-card__result-table{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-subscriptions-tool-card__result-header-row,.money-subscriptions-tool-card__result-row{display:grid;grid-template-columns:1.8fr 1.5fr 1fr 1fr;gap:6px;font-size:.8rem}.money-subscriptions-tool-card__result-header-row{font-weight:600;color:var(--dd-text-muted)}.money-subscriptions-tool-card__result-row{padding:4px 0;border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 50%,transparent)}.money-subscriptions-tool-card__result-row--total{font-weight:600}.money-subscriptions-tool-card__category-block{margin:6px 0 8px}.money-subscriptions-tool-card__category-block h3{margin:0 0 4px;font-size:.85rem;font-weight:600;color:var(--dd-text-main)}.money-subscriptions-tool-card__category-block ul{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.money-subscriptions-tool-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:720px){.money-subscriptions-tool-card__row{grid-template-columns:1fr}.money-subscriptions-tool-card__result-header-row,.money-subscriptions-tool-card__result-row{grid-template-columns:1.4fr 1.2fr 1fr 1fr}}.money-subscriptions-cut-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-subscriptions-cut-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-subscriptions-cut-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-subscriptions-cut-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-cut-card__form{display:flex;flex-direction:column;gap:12px}.money-subscriptions-cut-card__grid{display:flex;flex-direction:column;gap:8px}.money-subscriptions-cut-card__row{display:grid;grid-template-columns:minmax(140px,2fr) minmax(120px,1.5fr) minmax(120px,1fr) minmax(110px,1fr);gap:8px}.money-subscriptions-cut-card__field{display:flex;flex-direction:column;gap:4px}.money-subscriptions-cut-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-subscriptions-cut-card__field input[type=text]{border-radius:999px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.9rem;padding:6px 10px}.money-subscriptions-cut-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-subscriptions-cut-card__field:focus-within .money-subscriptions-cut-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-subscriptions-cut-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-cut-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-subscriptions-cut-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-subscriptions-cut-card__field-row input[type=number]::-webkit-inner-spin-button,.money-subscriptions-cut-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-subscriptions-cut-card__select-wrapper{position:relative;border-radius:10px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);transition:border-color .15s ease,box-shadow .15s ease}.money-subscriptions-cut-card__select-wrapper:hover{border-color:var(--dd-accent-outline)}.money-subscriptions-cut-card__field:focus-within .money-subscriptions-cut-card__select-wrapper{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-subscriptions-cut-card__select{width:100%;padding:6px 34px 6px 10px;background-color:var(--dd-bg-root);color:var(--dd-text-main);border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border-radius:10px;font-size:.9rem}.money-subscriptions-cut-card__select-wrapper:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--dd-text-muted);pointer-events:none;font-size:.8rem}.money-subscriptions-cut-card__select option{background-color:var(--dd-bg-control);color:var(--dd-text-main)}.money-subscriptions-cut-card__error{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-subscriptions-cut-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-subscriptions-cut-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-subscriptions-cut-card__result-table{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-subscriptions-cut-card__result-header-row,.money-subscriptions-cut-card__result-row{display:grid;grid-template-columns:1.8fr 1.4fr 1.1fr 1fr 1fr;gap:6px;font-size:.8rem}.money-subscriptions-cut-card__result-header-row{font-weight:600;color:var(--dd-text-muted)}.money-subscriptions-cut-card__result-row{padding:4px 0;border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 50%,transparent)}.money-subscriptions-cut-card__result-row--total{font-weight:600}.money-subscriptions-cut-card__bucket-block{margin:6px 0 8px}.money-subscriptions-cut-card__bucket-block h3{margin:0 0 4px;font-size:.85rem;font-weight:600;color:var(--dd-text-main)}.money-subscriptions-cut-card__bucket-block ul{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.money-subscriptions-cut-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:720px){.money-subscriptions-cut-card__row{grid-template-columns:1fr 1fr}.money-subscriptions-cut-card__result-header-row,.money-subscriptions-cut-card__result-row{grid-template-columns:1.6fr 1.2fr 1fr 1fr 1fr}}.money-subscriptions-renew-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-subscriptions-renew-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-subscriptions-renew-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-subscriptions-renew-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-renew-card__form{display:flex;flex-direction:column;gap:12px}.money-subscriptions-renew-card__grid{display:flex;flex-direction:column;gap:8px}.money-subscriptions-renew-card__row{display:grid;grid-template-columns:minmax(140px,2fr) minmax(120px,1.5fr) minmax(150px,1.3fr) minmax(110px,1fr);gap:8px}.money-subscriptions-renew-card__field{display:flex;flex-direction:column;gap:4px}.money-subscriptions-renew-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-subscriptions-renew-card__field input[type=text],.money-subscriptions-renew-card__field input[type=date]{border-radius:999px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.9rem;padding:6px 10px}.money-subscriptions-renew-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-subscriptions-renew-card__field:focus-within .money-subscriptions-renew-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-subscriptions-renew-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-renew-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-subscriptions-renew-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-subscriptions-renew-card__field-row input[type=number]::-webkit-inner-spin-button,.money-subscriptions-renew-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-subscriptions-renew-card__error{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-subscriptions-renew-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-subscriptions-renew-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-subscriptions-renew-card__result-table{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-subscriptions-renew-card__result-header-row,.money-subscriptions-renew-card__result-row{display:grid;grid-template-columns:1.8fr 1.4fr 1.4fr 1fr 1fr;gap:6px;font-size:.8rem}.money-subscriptions-renew-card__result-header-row{font-weight:600;color:var(--dd-text-muted)}.money-subscriptions-renew-card__result-row{padding:4px 0;border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 50%,transparent)}.money-subscriptions-renew-card__result-row--total{font-weight:600}.money-subscriptions-renew-card__bucket-block{margin:6px 0 8px}.money-subscriptions-renew-card__bucket-block h3{margin:0 0 4px;font-size:.85rem;font-weight:600;color:var(--dd-text-main)}.money-subscriptions-renew-card__bucket-block ul{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.money-subscriptions-renew-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:720px){.money-subscriptions-renew-card__row{grid-template-columns:1fr 1fr}.money-subscriptions-renew-card__result-header-row,.money-subscriptions-renew-card__result-row{grid-template-columns:1.6fr 1.2fr 1.4fr 1fr 1fr}}.money-subscriptions-tier-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-subscriptions-tier-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-right:8px}.money-subscriptions-tier-card__title{margin:3px 0 0;font-size:1rem;font-weight:600}.money-subscriptions-tier-card__subtitle{margin:6px 0 16px;font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-tier-card__form{display:flex;flex-direction:column;gap:12px}.money-subscriptions-tier-card__grid{display:flex;flex-direction:column;gap:8px}.money-subscriptions-tier-card__row{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(130px,1.5fr) minmax(110px,1.1fr) minmax(110px,1.1fr);column-gap:8px;row-gap:6px;padding:8px 0}.money-subscriptions-tier-card__row+.money-subscriptions-tier-card__row{border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 70%,transparent);margin-top:6px}.money-subscriptions-tier-card__field{display:flex;flex-direction:column;gap:4px;min-width:0}.money-subscriptions-tier-card__label{font-size:.8rem;color:var(--dd-text-muted)}.money-subscriptions-tier-card__field--notes{grid-column:1 / -1;margin-top:6px}.money-subscriptions-tier-card__field--notes input[type=text]{width:100%;max-width:900px;flex:1;display:block}.money-subscriptions-tier-card__field input[type=text]{border-radius:999px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.9rem;padding:6px 10px;width:100%}.money-subscriptions-tier-card__field-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background-color:var(--dd-bg-root);border:1px solid var(--dd-border-strong);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.money-subscriptions-tier-card__field:focus-within .money-subscriptions-tier-card__field-row{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.money-subscriptions-tier-card__prefix{font-size:.85rem;color:var(--dd-text-muted)}.money-subscriptions-tier-card__field-row input{flex:1;border:none;outline:none;background:transparent;color:var(--dd-text-main);font-size:.9rem}.money-subscriptions-tier-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-subscriptions-tier-card__field-row input[type=number]::-webkit-inner-spin-button,.money-subscriptions-tier-card__field-row input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-subscriptions-tier-card__error{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #b91c1c;background-color:#b91c1c1a;color:#fecaca;font-size:.8rem}.money-subscriptions-tier-card__result{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-subscriptions-tier-card__result-summary{margin:0 0 8px;font-weight:600;color:var(--dd-accent-text)}.money-subscriptions-tier-card__result-table{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.money-subscriptions-tier-card__result-header-row,.money-subscriptions-tier-card__result-row{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 1fr 1.1fr 1.8fr;gap:6px;font-size:.8rem}.money-subscriptions-tier-card__result-header-row{font-weight:600;color:var(--dd-text-muted)}.money-subscriptions-tier-card__result-row{padding:4px 0;border-top:1px solid color-mix(in srgb,var(--dd-border-strong) 50%,transparent)}.money-subscriptions-tier-card__result-row--total{font-weight:600}.money-subscriptions-tier-card__result-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.money-subscriptions-tier-card__row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.money-subscriptions-tier-card__row{grid-template-columns:1fr}}.money-weekly-budget-card{margin-top:12px;border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px 18px;color:var(--dd-text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.money-weekly-budget-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.money-weekly-budget-card__title{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--dd-text-main)}.money-weekly-budget-card__subtitle{margin:0;font-size:.9rem;color:var(--dd-text-muted);max-width:520px}.money-weekly-budget-card__form{margin-top:4px;display:flex;flex-direction:column;gap:14px}.money-weekly-budget-card__field-label{display:block;font-size:.85rem;color:var(--dd-text-secondary);margin-bottom:4px}.money-weekly-budget-card__input{border-radius:999px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);color:var(--dd-text-main);font-size:.9rem;padding:8px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-weekly-budget-card__input::placeholder{color:var(--dd-text-subtle)}.money-weekly-budget-card__currency-input{display:flex;align-items:center;gap:6px;background-color:var(--dd-bg-root);border-radius:999px;border:1px solid var(--dd-border-strong);padding:8px 14px;box-sizing:border-box;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.money-weekly-budget-card__currency-prefix{font-size:.9rem;color:var(--dd-text-muted)}.money-weekly-budget-card__currency-input .money-weekly-budget-card__input{border:none;padding:0;background:transparent}.money-weekly-budget-card__currency-input .money-weekly-budget-card__input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-weekly-budget-card__currency-input .money-weekly-budget-card__input[type=number]::-webkit-inner-spin-button,.money-weekly-budget-card__currency-input .money-weekly-budget-card__input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.money-weekly-budget-card__currency-input:focus-within,.money-weekly-budget-card__input:focus-visible{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 45%,transparent)}.money-weekly-budget-card__rows{display:flex;flex-direction:column;gap:10px}.money-weekly-budget-card__row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.6fr);gap:16px}.money-weekly-budget-card__field--amount{max-width:160px}.money-weekly-budget-card__field{min-width:0;display:flex;flex-direction:column}.money-weekly-budget-card__results{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);font-size:.85rem}.money-weekly-budget-card__results p{margin:0 0 4px}.money-weekly-budget-card__results-number{font-weight:600;color:var(--dd-accent-text)}@media(max-width:640px){.money-weekly-budget-card__header{flex-wrap:wrap;align-items:flex-start}.money-weekly-budget-card__actions{justify-content:center}.money-weekly-budget-card__row{grid-template-columns:1fr}}.card__actions{display:flex;justify-content:center;gap:12px;margin-top:12px;flex-wrap:wrap}.money-tax-tool-card{border-radius:16px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-control);padding:18px;color:var(--dd-text-main)}.money-tax-tool-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.money-tax-tool-card__title{margin:0 0 6px;font-size:1.05rem;font-weight:600}.money-tax-tool-card__subtitle{margin:0;font-size:.9rem;line-height:1.4;color:var(--dd-text-secondary);max-width:66ch}.money-tax-tool-card__form{display:flex;flex-direction:column;gap:14px}.money-tax-tool-card__fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.money-tax-tool-card__field{display:flex;flex-direction:column;gap:6px}.money-tax-tool-card__field--wide{grid-column:1 / -1}.money-tax-tool-card__label{font-size:.88rem;font-weight:600}.money-tax-tool-card__help{margin:0;font-size:.82rem;line-height:1.35;color:var(--dd-text-secondary)}.money-tax-tool-card__field-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-surface)}.money-tax-tool-card__field-row:focus-within{border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px}.money-tax-tool-card__prefix,.money-tax-tool-card__suffix{font-size:.9rem;color:var(--dd-text-secondary);white-space:nowrap}.money-tax-tool-card__field-row input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--dd-text-main);font:inherit}.money-tax-tool-card__field-row input[type=number]::-webkit-outer-spin-button,.money-tax-tool-card__field-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.money-tax-tool-card__field-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.money-tax-tool-card__radio-row{display:flex;flex-wrap:nowrap;gap:10px}.money-tax-tool-card__radio-label{white-space:nowrap}.money-tax-tool-card__radio-row--income-basis{flex-wrap:nowrap}.money-tax-tool-card__radio-label{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-surface);cursor:pointer;font-size:.88rem}.money-tax-tool-card__radio-label input{margin:0}.money-tax-tool-card__note{margin:0;font-size:.82rem;line-height:1.35;color:var(--dd-text-secondary)}.money-tax-tool-card__error{border-radius:12px;border:1px solid color-mix(in srgb,var(--dd-danger, #dc2626) 45%,transparent);background:color-mix(in srgb,var(--dd-danger, #dc2626) 10%,transparent);padding:12px 14px;font-size:.9rem}.money-tax-tool-card__result{margin-top:16px;border-radius:14px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-surface);padding:16px 18px}.money-tax-tool-card__result-summary{margin:0 0 10px;font-size:.95rem;line-height:1.45}.money-tax-tool-card__result-summary--highlight{color:#facc15;font-weight:600}.money-tax-tool-card__result-steps{margin:0;padding-left:18px;color:var(--dd-text-secondary)}.money-tax-tool-card__result-steps li+li{margin-top:8px}@media(max-width:720px){.money-tax-tool-card__header{flex-direction:column;align-items:stretch}.money-tax-tool-card__fields-grid{grid-template-columns:1fr}}.money-tools-command-page{padding:20px 24px;color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.money-tools-command-page__header-row{display:flex;align-items:center;gap:16px;margin-bottom:28px}.money-tools-command-page__title-block{display:flex;flex-direction:column;gap:4px}.money-tools-command-page__title{font-size:1.5rem;font-weight:600;margin:0}.money-tools-command-page__subtitle{margin:0;font-size:.9rem;color:#9ca3af}.money-tools-command-layout{display:grid;grid-template-columns:220px minmax(0,2fr) minmax(360px,1.1fr);gap:24px;align-items:flex-start}.money-tools-command-layout__nav{display:flex;flex-direction:column;gap:12px;position:sticky;top:88px;align-self:flex-start;align-items:flex-start}.money-tools-command-nav-item{width:100%;padding:10px 18px;font-size:.95rem;text-align:left;border-radius:999px;box-sizing:border-box;cursor:pointer;background-color:var(--dd-bg-control);border:1px solid var(--dd-border-strong);color:var(--dd-text-main)}.money-tools-command-nav-item:hover{background-color:var(--dd-bg-control-hover);border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.money-tools-command-nav-item--active{background-color:var(--dd-bg-control-active);border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.money-tools-left-nav button,.money-tools-left-nav-item{width:240px;padding:12px 20px;font-size:.95rem;border-radius:999px;border:1.5px solid var(--dd-border-strong);background:var(--dd-bg-control);color:var(--dd-text-main);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .2s ease,border-color .2s ease}.money-tools-left-nav-item:hover{background:var(--dd-bg-control-hover);border-color:var(--dd-accent-outline)}.money-tools-left-nav-item.active{border-color:var(--dd-accent-hover);background:var(--dd-bg-control-active)}.money-tools-command-layout__main{display:flex;flex-direction:column;gap:28px}.money-tools-section{margin-bottom:12px}.money-tools-section-title{font-size:1.1rem;font-weight:600;margin:0 0 6px}.money-tools-section-intro{margin:0 0 14px;font-size:.875rem;color:#9ca3af}.money-tools-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.money-tools-overview-card{background-color:#111827;border:1px solid #4b5563;border-radius:16px;padding:14px 16px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.money-tools-overview-card:hover{background-color:#1f2937;border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.money-tools-overview-card__title{margin:0 0 6px;font-size:1rem;font-weight:600}.money-tools-overview-card__body{margin:0;font-size:.85rem;color:#d1d5db}.money-tools-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:24px}.money-tools-summary-card{background-color:#111827;border:1px solid #4b5563;border-radius:16px;padding:12px 14px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.money-tools-summary-card:hover,.money-tools-summary-card--active{background-color:#1f2937;border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.money-tools-summary-card__title{margin:0 0 6px;font-weight:600}.money-tools-summary-card__body{margin:0;font-size:.85rem;color:#d1d5db}.money-tools-summary-card--disabled{opacity:.55;cursor:default;border-style:dashed;box-shadow:none}.money-tools-section__info-card--coming-soon{background-color:var(--dd-bg-elevated);border-radius:16px;border:1px dashed var(--dd-border-strong);padding:12px 14px;color:var(--dd-text-muted);font-size:.9rem}.money-tools-tool-card{border-radius:16px;border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-control);padding:16px 18px;font-size:.875rem;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.money-tools-tool-card__title{margin:0 0 4px;font-size:.95rem;font-weight:600}.money-tools-tool-card__body{margin:0;color:var(--dd-text-secondary)}.money-tools-tool-card--active{background-color:var(--dd-bg-control-active);border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.money-tools-command-layout__side{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:88px;align-self:flex-start;min-height:0}.money-tools-sierra-panel{margin-bottom:0}.money-tools-sierra-panel .office-tools-sierra-card{border-radius:16px;border:1px solid var(--dd-border-subtle);background-color:#0f172ae6;padding:16px 18px 18px}.money-tools-chat-card{background-color:#0f172ae6;border:1px solid var(--dd-border-subtle);border-radius:16px;padding:16px;margin-top:8px}.money-tools-chat-card__title{font-size:1rem;font-weight:600;color:var(--dd-text-main);margin:0 0 8px}.money-tools-chat-card__body{font-size:.875rem;color:var(--dd-text-subtle);margin:0 0 16px}.money-tools-chat-placeholder{border:1px dashed var(--dd-border-default);border-radius:12px;padding:16px;text-align:center;color:var(--dd-text-subtle);font-size:.875rem}.money-tools-recent-card{border-radius:16px;border:1px dashed var(--dd-border-subtle);background-color:#0f172ae6;padding:14px 16px;margin-top:8px}.money-tools-recent-card__title{margin:0 0 4px;font-weight:600;font-size:.95rem}.money-tools-recent-card__body{margin:0;font-size:.85rem;color:var(--dd-text-muted)}.money-tools-sierra-pill,.office-tools-sierra-pill{border-radius:var(--dd-btn-radius);border:1px solid var(--dd-border-strong);background-color:var(--dd-bg-root);padding:4px 10px;font-size:12px;line-height:1.2;color:var(--dd-text-main)}.money-weekly-tool-card__button{margin-top:8px;padding:10px 14px;border-radius:var(--dd-btn-radius);border:1px solid var(--dd-accent-outline);background-color:var(--dd-bg-control);color:var(--dd-accent-text);font-size:.9rem;font-weight:var(--dd-btn-font-weight);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.money-weekly-tool-card__button:hover:not(:disabled){background-color:var(--dd-accent-outline);border-color:var(--dd-accent-outline);color:var(--dd-text-invert);box-shadow:var(--dd-btn-shadow-hover)}@media(max-width:1150px){.money-tools-command-layout{grid-template-columns:220px minmax(0,1fr)}.money-tools-command-layout__side{display:none}}@media(max-width:768px){.money-tools-command-layout{grid-template-columns:minmax(0,1fr)}}.driver-money-tools-surface{padding:0;width:100%;max-width:none}.driver-money-tools-surface__layout{display:block;width:100%}.driver-money-tools-surface .money-tools-command-layout__main{display:flex;flex-direction:column;gap:24px;width:100%;max-width:none}.driver-money-tools-surface .money-tools-section{margin:0;width:100%}.driver-money-tools-surface .money-tools-section-title{font-size:1.2rem;margin:0 0 8px}.driver-money-tools-surface .money-tools-section-intro{margin:0 0 18px;max-width:70ch}.driver-money-tools-surface .money-tools-overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%}.driver-money-tools-surface .money-tools-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%}.driver-money-tools-surface .money-tools-overview-card,.driver-money-tools-surface .money-tools-summary-card{min-height:120px}.driver-money-tools-surface .money-tools-overview-card{padding:16px 18px}.driver-money-tools-surface .money-tools-summary-card{padding:14px 16px}.driver-money-tools-surface .money-tools-overview-card__title,.driver-money-tools-surface .money-tools-summary-card__title{font-size:1rem;line-height:1.25}.driver-money-tools-surface .money-tools-overview-card__body,.driver-money-tools-surface .money-tools-summary-card__body{font-size:.92rem;line-height:1.4}@media(max-width:1100px){.driver-money-tools-surface .money-tools-overview-grid,.driver-money-tools-surface .money-tools-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:760px){.driver-money-tools-surface .money-tools-overview-grid,.driver-money-tools-surface .money-tools-card-grid{grid-template-columns:1fr}.driver-money-tools-surface .money-tools-overview-card,.driver-money-tools-surface .money-tools-summary-card{min-height:0}}.money-tax-reserve-card__income-basis-row{display:flex;flex-direction:row;align-items:center;gap:12px}.driver-fuel-surface{display:flex;flex-direction:column;gap:16px}.driver-fuel-top-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--dd-border-subtle);border-radius:var(--dd-radius-card);background:var(--dd-bg-control);box-shadow:0 18px 36px #00000038}.driver-fuel-top-bar__info{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap}.driver-fuel-top-bar__selectors{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.driver-fuel-context{display:flex;flex-direction:column;gap:6px;min-width:170px}.driver-fuel-context__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-context__value{font-size:1rem;font-weight:600;color:var(--dd-text-main)}.driver-fuel-context__select{min-width:170px;max-width:280px;border:1px solid var(--dd-border-subtle);border-radius:10px;background:var(--dd-bg-surface);color:var(--dd-text-main);padding:7px 10px;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.driver-fuel-context-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:0}.driver-fuel-context-card__item{display:flex;flex-direction:column;gap:6px}.driver-fuel-context-card__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-home-time-setup-card{padding:12px 20px}.driver-home-time-setup-header{display:flex;flex-direction:column;gap:6px}.driver-home-time-setup-close-row{display:flex;justify-content:flex-end;min-height:0}.driver-home-time-setup-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.driver-home-time-setup-actions>.driver-fuel-help-modal__close{margin-left:auto}.driver-home-time-plan-table-wrap{max-height:260px;overflow-y:auto}.driver-home-time-plan-table thead tr,.driver-home-time-plan-table tbody tr{grid-template-columns:40px minmax(0,2fr) minmax(130px,1fr) minmax(130px,1fr)}.driver-home-time-plan-table__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-fuel-context-card__value{font-size:.95rem;font-weight:600;color:var(--dd-text-main)}.driver-fuel-context-card__header{margin-bottom:10px}.driver-fuel-context-card__header h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted);font-weight:600}.driver-fuel-context-card{padding:20px 26px}.driver-fuel-type-control{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.driver-fuel-toggle-group{display:inline-flex;align-items:center;gap:0;padding:5px;border:1px solid var(--dd-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--dd-bg-surface) 90%,transparent)}.driver-fuel-toggle-group__button{border:1px solid transparent;background:transparent;color:var(--dd-text-secondary);border-radius:999px;padding:8px 18px;min-height:34px;font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:border-color .14s ease,color .14s ease}.driver-fuel-toggle-group__button:hover:not(:disabled){color:var(--dd-text-main)}.driver-fuel-toggle-group__button:focus-visible{outline:none;box-shadow:var(--dd-btn-primary-shadow, 0 0 0 3px var(--dd-accent-soft))}.driver-fuel-toggle-group__button--selected{color:var(--dd-text-main);border-color:var(--dd-accent-outline);background:transparent;box-shadow:var(--dd-btn-primary-shadow)}.driver-fuel-toggle-group__button--selected:hover:not(:disabled){border-color:var(--dd-accent-outline)}.driver-fuel-toggle-group__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.driver-fuel-guidance-card,.driver-fuel-chart-card{width:100%}.driver-fuel-guidance-card__title-wrap{display:flex;align-items:center;gap:8px}.driver-fuel-help-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--dd-border-subtle);background:color-mix(in srgb,var(--dd-bg-surface) 92%,white 8%);color:var(--dd-accent-warning, #f5b400);font-size:.85rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease;box-shadow:0 0 0 1px #f5b40026}.driver-fuel-help-button:hover{color:#fff;border-color:var(--dd-accent-warning, #f5b400);background:var(--dd-accent-warning, #f5b400)}.driver-fuel-help-modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.driver-fuel-help-modal{width:100%;max-width:400px;max-height:calc(100vh - 48px);border-radius:16px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);padding:24px 28px;overflow-y:auto}.driver-fuel-help-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.driver-fuel-help-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--dd-text-main)}.driver-fuel-help-modal__section{margin-top:24px}.driver-fuel-help-modal__section:first-of-type{margin-top:0}.driver-fuel-help-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--dd-border-subtle);background:color-mix(in srgb,var(--dd-bg-surface) 92%,white 8%);color:var(--dd-text-secondary);font-size:18px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.driver-fuel-help-modal__close:hover{background:color-mix(in srgb,var(--dd-bg-surface) 85%,white 15%);border-color:var(--dd-accent-outline);color:var(--dd-text-main)}.driver-fuel-help-modal__body{display:flex;flex-direction:column;gap:18px;font-size:.9rem;color:var(--dd-text-secondary)}.driver-fuel-help-modal__body h3{margin:0 0 10px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-home-time-panel-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px;margin-top:6px;align-items:center}.driver-home-time-panel-title{display:inline-flex;align-items:center;gap:10px}.driver-home-time-panel-title .training-command-card-title{margin:0}.driver-home-time-button{min-height:42px;min-width:var(--dd-btn-min-width);border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:var(--dd-btn-pad-y) var(--dd-btn-pad-x);font:inherit;font-weight:var(--dd-btn-font-weight);line-height:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.driver-home-time-button:hover:not(:disabled){border-color:var(--dd-accent-outline)}.driver-home-time-button:focus-visible{outline:none;box-shadow:var(--dd-btn-primary-shadow)}.driver-home-time-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.driver-home-time-button--primary{background:var(--dd-btn-primary-bg);color:var(--dd-btn-primary-text);border-color:var(--dd-btn-primary-border)}.driver-home-time-button--primary:hover:not(:disabled){border-color:var(--dd-accent-outline)}.driver-home-time-button--secondary{background:var(--dd-btn-bg);color:var(--dd-btn-text)}.driver-home-time-button--ghost{border-color:transparent;background:transparent;color:var(--dd-text-secondary);box-shadow:none}.driver-home-time-button--ghost:hover:not(:disabled){color:var(--dd-text-main);border-color:var(--dd-border-subtle);background:color-mix(in srgb,var(--dd-bg-surface) 92%,var(--dd-accent-soft, white) 8%)}.driver-home-time-gauge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.driver-home-time-collapsed-copy{margin-top:10px;max-width:780px}.driver-home-time-lead-grid{display:grid;grid-template-columns:140px 1fr;gap:18px;margin-top:10px;align-items:start}.driver-home-time-lead-grid .driver-fuel-context-card__item{gap:4px}.driver-home-time-interpretation-grid{margin-top:16px;gap:18px}.driver-home-time-gauge-grid .driver-weather-gauge{min-height:118px}.driver-home-time-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.driver-home-time-detail-card{padding:18px 22px}.driver-home-time-detail-card__grid{gap:18px;margin-top:14px}.driver-home-time-detail-card__note{margin-top:14px}.driver-home-time-reasoning-card{padding:18px 22px}.driver-home-time-reasoning-card__grid{gap:18px;margin-top:14px}.driver-home-time-reasoning-card__meta{margin-top:18px;color:var(--dd-text-muted)}@media(max-width:1100px){.driver-home-time-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-home-time-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.driver-home-time-panel-header{align-items:stretch}.driver-home-time-button{width:100%;justify-content:center}.driver-home-time-gauge-grid{grid-template-columns:1fr}}.driver-fuel-help-modal__body ul{margin:0;padding-left:28px;display:flex;flex-direction:column;gap:8px}.driver-fuel-help-modal__body li{line-height:1.45;color:var(--dd-text-secondary)}.driver-fuel-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.driver-fuel-wide-chart-stack{display:flex;flex-direction:column;gap:12px}.driver-fuel-guidance-card{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);padding:20px 26px}.driver-home-time-lead-card{padding:18px 22px}.driver-fuel-guidance-card--critical{border-color:var(--dd-severity-critical-border)}.driver-fuel-guidance-card--moderate{border-color:var(--dd-severity-moderate-border)}.driver-fuel-guidance-card--low{border-color:var(--dd-severity-low-border)}.driver-fuel-guidance-card__header,.driver-fuel-chart-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.driver-fuel-guidance-card__header{margin-bottom:6px}.driver-fuel-guidance-card__header h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted);font-weight:600}.driver-fuel-guidance-card__tag{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-main);padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--dd-accent-warning, #f5b400) 22%,transparent)}.driver-fuel-guidance-card__tag--critical{background:color-mix(in srgb,var(--dd-severity-critical) 22%,transparent)}.driver-fuel-guidance-card__tag--moderate{background:color-mix(in srgb,var(--dd-severity-moderate) 22%,transparent)}.driver-fuel-guidance-card__tag--low{background:color-mix(in srgb,var(--dd-severity-low) 22%,transparent)}.driver-fuel-guidance-card__lead{margin:0 0 18px;font-size:1.08rem;font-weight:700;line-height:1.5;color:var(--dd-text-main)}.driver-fuel-guidance-card__text{margin:0;font-size:.94rem;line-height:1.65;color:var(--dd-text-secondary)}.driver-fuel-chart-card__meta{font-size:.88rem;color:var(--dd-text-secondary)}.driver-fuel-chart-card__header{align-items:baseline;margin-bottom:20px}.driver-fuel-chart-card__header h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted);font-weight:600}.driver-fuel-movers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.driver-fuel-movers-block{display:flex;flex-direction:column;gap:6px}.driver-fuel-movers-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-movers-value{font-size:1.02rem;font-weight:700;color:var(--dd-text-main)}.driver-fuel-chart-card__placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed var(--dd-border-subtle);border-radius:14px;color:var(--dd-text-secondary);background:color-mix(in srgb,var(--dd-bg-surface) 86%,transparent);text-align:center;padding:16px}.driver-fuel-volatility-chart{display:flex;flex-direction:column;gap:18px}.driver-fuel-volatility-chart__axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-volatility-chart__axis span:nth-child(2){text-align:center}.driver-fuel-volatility-chart__axis span:nth-child(3){text-align:right}.driver-fuel-volatility-chart__bars{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--dd-bg-surface) 86%,transparent)}.driver-fuel-volatility-chart__bar-wrap{display:flex;flex-direction:column;gap:8px}.driver-fuel-volatility-chart__track{position:relative;width:100%;height:14px;border-radius:10px;background:color-mix(in srgb,var(--dd-bg-surface) 72%,white 8%);overflow:hidden}.driver-fuel-volatility-chart__center-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--dd-text-muted) 65%,transparent)}.driver-fuel-volatility-chart__bar{position:absolute;top:2px;bottom:2px;border-radius:999px}.driver-fuel-volatility-chart__bar--positive{background:color-mix(in srgb,#f97316 72%,white 8%)}.driver-fuel-volatility-chart__bar--negative{background:color-mix(in srgb,#1f7a45 72%,white 8%)}.driver-fuel-volatility-chart__date{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-volatility-chart__delta{font-size:.8rem;font-weight:600;color:var(--dd-text-secondary)}.driver-fuel-volatility-chart__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.driver-fuel-volatility-chart__summary-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--dd-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--dd-bg-surface) 86%,transparent)}.driver-fuel-volatility-chart__summary-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-volatility-chart__summary-value{font-size:.94rem;font-weight:700;color:var(--dd-text-main)}.driver-fuel-forward-chart,.driver-fuel-supply-chart{display:flex;flex-direction:column;gap:20px}.driver-fuel-forward-chart__grid,.driver-fuel-supply-chart__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.driver-fuel-forward-chart__metric,.driver-fuel-supply-chart__metric{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--dd-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--dd-bg-surface) 86%,transparent)}.driver-fuel-forward-chart__label,.driver-fuel-supply-chart__label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-forward-chart__value,.driver-fuel-supply-chart__value{font-size:.96rem;font-weight:700;color:var(--dd-text-main)}.driver-fuel-forward-chart__bars,.driver-fuel-supply-chart__bars{display:flex;flex-direction:column;gap:16px}.driver-fuel-forward-chart__bar-row,.driver-fuel-supply-chart__bar-row{display:flex;flex-direction:column;gap:6px}.driver-fuel-forward-chart__bar-label-wrap,.driver-fuel-supply-chart__bar-label-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.driver-fuel-forward-chart__bar-label,.driver-fuel-supply-chart__bar-label{font-size:.84rem;font-weight:600;color:var(--dd-text-secondary)}.driver-fuel-forward-chart__bar-value,.driver-fuel-supply-chart__bar-value{font-size:.82rem;font-weight:600;color:var(--dd-text-main)}.driver-fuel-forward-chart__track,.driver-fuel-supply-chart__track{width:100%;height:12px;border-radius:999px;background:color-mix(in srgb,var(--dd-bg-surface) 72%,white 8%);overflow:hidden}.driver-fuel-forward-chart__bar,.driver-fuel-supply-chart__bar{height:100%;border-radius:999px}.driver-fuel-forward-chart__bar--retail{background:color-mix(in srgb,var(--dd-accent-warning, #f5b400) 82%,white 8%)}.driver-fuel-forward-chart__bar--wholesale{background:color-mix(in srgb,#5b7fa6 70%,white 10%)}.driver-fuel-supply-chart__bar--current{background:color-mix(in srgb,#22c55e 68%,white 8%)}.driver-fuel-supply-chart__bar--previous{background:color-mix(in srgb,#5b7fa6 58%,white 10%)}.driver-fuel-supply-chart__note{margin:4px 0 0;font-size:.9rem;line-height:1.5;color:var(--dd-text-secondary)}.driver-fuel-trend-chart{display:flex;flex-direction:column;gap:16px}.driver-fuel-trend-chart__legend{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.driver-fuel-trend-chart__legend-item{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--dd-text-secondary)}.driver-fuel-trend-chart__legend-line{display:inline-block;width:28px;height:0;border-top:3px solid var(--dd-accent-warning, #f5b400);border-radius:999px}.driver-fuel-trend-chart__legend-line--regional{border-top-color:var(--dd-accent-warning, #f5b400)}.driver-fuel-trend-chart__legend-line--average{border-top-color:color-mix(in srgb,var(--dd-text-main) 68%,transparent)}.driver-fuel-trend-chart__svg-wrap{width:100%;height:220px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--dd-bg-surface) 86%,transparent);padding:14px 16px}.driver-fuel-trend-chart__svg{width:100%;height:100%;overflow:visible}.driver-fuel-trend-chart__line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.driver-fuel-trend-chart__line--regional{stroke:var(--dd-accent-warning, #f5b400)}.driver-fuel-trend-chart__line--average{stroke:color-mix(in srgb,var(--dd-text-main) 68%,transparent)}.driver-fuel-trend-chart__dot{stroke:var(--dd-bg-surface);stroke-width:.8}.driver-fuel-trend-chart__dot--regional{fill:var(--dd-accent-warning, #f5b400)}.driver-fuel-trend-chart__dot--average{fill:color-mix(in srgb,var(--dd-text-main) 68%,transparent)}.driver-fuel-trend-chart__labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px}.driver-fuel-trend-chart__label-item{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.driver-fuel-trend-chart__label-date{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-trend-chart__label-value{font-size:.84rem;font-weight:600;color:var(--dd-text-main)}.driver-fuel-trend-chart__label-subvalue{font-size:.75rem;color:var(--dd-text-secondary)}.driver-fuel-trend-chart__summary{display:flex;justify-content:space-between;font-size:.8rem;color:var(--dd-text-secondary);padding:2px 4px 0}.driver-fuel-spread-chart{display:flex;flex-direction:column;gap:16px;padding:6px 2px 4px}.driver-fuel-spread-chart__axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-spread-chart__axis span:nth-child(2){text-align:center}.driver-fuel-spread-chart__axis span:nth-child(3){text-align:right}.driver-fuel-spread-chart__row{display:flex;flex-direction:column;gap:8px;padding:8px 0;border-radius:10px}.driver-fuel-spread-chart__row--selected .driver-fuel-spread-chart__label{color:var(--dd-text-main)}.driver-fuel-spread-chart__row--selected{background:color-mix(in srgb,var(--dd-accent-warning, #f5b400) 8%,transparent);padding-left:10px;padding-right:10px}.driver-fuel-spread-chart__label-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.driver-fuel-spread-chart__label{font-size:.84rem;font-weight:600;color:var(--dd-text-secondary)}.driver-fuel-spread-chart__value{font-size:.82rem;font-weight:600;color:var(--dd-text-main)}.driver-fuel-spread-chart__row--selected .driver-fuel-spread-chart__value,.driver-fuel-spread-chart__row--selected .driver-fuel-spread-chart__delta{color:var(--dd-accent-warning, #f5b400)}.driver-fuel-spread-chart__track{position:relative;width:100%;height:14px;border-radius:10px;background:color-mix(in srgb,var(--dd-bg-surface) 72%,white 8%);overflow:hidden}.driver-fuel-spread-chart__center-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--dd-text-muted) 65%,transparent)}.driver-fuel-spread-chart__bar{position:absolute;top:2px;bottom:2px;border-radius:999px}.driver-fuel-spread-chart__bar--positive{background:color-mix(in srgb,#f97316 72%,white 8%)}.driver-fuel-spread-chart__bar--negative{background:color-mix(in srgb,#1f7a45 72%,white 8%)}.driver-fuel-spread-chart__bar--selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-warning, #f5b400) 72%,transparent);min-height:12px;outline:1px solid color-mix(in srgb,var(--dd-accent-warning, #f5b400) 82%,transparent)}.driver-fuel-spread-chart__delta{font-size:.8rem;font-weight:600;color:var(--dd-text-secondary);text-align:right}.driver-fuel-ranking-chart{display:flex;flex-direction:column;gap:20px;padding:6px 2px 4px}.driver-fuel-ranking-chart__row{display:flex;flex-direction:column;gap:8px;padding:8px 0;border-radius:10px}.driver-fuel-ranking-chart__row--selected .driver-fuel-ranking-chart__label{color:var(--dd-text-main)}.driver-fuel-ranking-chart__row--selected{background:color-mix(in srgb,var(--dd-accent-warning, #f5b400) 8%,transparent);padding-left:10px;padding-right:10px}.driver-fuel-ranking-chart__row:not(.driver-fuel-ranking-chart__row--selected){opacity:.92}.driver-fuel-ranking-chart__label-wrap{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:14px}.driver-fuel-ranking-chart__rank{font-size:.78rem;font-weight:700;color:var(--dd-text-muted)}.driver-fuel-ranking-chart__label{font-size:.84rem;font-weight:600;color:var(--dd-text-secondary)}.driver-fuel-ranking-chart__value{font-size:.82rem;font-weight:600;color:var(--dd-text-main)}.driver-fuel-ranking-chart__track{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--dd-bg-surface) 72%,white 8%);overflow:hidden}.driver-fuel-ranking-chart__bar{height:100%;border-radius:999px;background:color-mix(in srgb,var(--dd-text-secondary) 55%,transparent)}.driver-fuel-ranking-chart__bar--selected{background:color-mix(in srgb,var(--dd-accent-warning, #f5b400) 82%,white 8%)}.driver-fuel-delta-chart{display:flex;flex-direction:column;gap:16px;padding:6px 2px 4px}.driver-fuel-delta-chart__axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-delta-chart__axis span:nth-child(2){text-align:center}.driver-fuel-delta-chart__axis span:nth-child(3){text-align:right}.driver-fuel-delta-chart__row{display:flex;flex-direction:column;gap:8px;padding:8px 0;border-radius:10px}.driver-fuel-delta-chart__row--selected .driver-fuel-delta-chart__label{color:var(--dd-text-main)}.driver-fuel-delta-chart__row--selected{background:color-mix(in srgb,var(--dd-accent-warning, #f5b400) 8%,transparent);padding-left:10px;padding-right:10px}.driver-fuel-delta-chart__label-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.driver-fuel-delta-chart__label{font-size:.84rem;font-weight:600;color:var(--dd-text-secondary)}.driver-fuel-delta-chart__value{font-size:.82rem;font-weight:600;color:var(--dd-text-main)}.driver-fuel-delta-chart__track{position:relative;width:100%;height:14px;border-radius:10px;background:color-mix(in srgb,var(--dd-bg-surface) 72%,white 8%);overflow:hidden}.driver-fuel-delta-chart__center-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--dd-text-muted) 65%,transparent)}.driver-fuel-delta-chart__bar{position:absolute;top:2px;bottom:2px;border-radius:999px}.driver-fuel-delta-chart__bar--positive{background:color-mix(in srgb,#f97316 72%,white 8%)}.driver-fuel-delta-chart__bar--negative{background:color-mix(in srgb,#1f7a45 72%,white 8%)}.driver-fuel-delta-chart__bar--selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-warning, #f5b400) 72%,transparent);min-height:12px;outline:1px solid color-mix(in srgb,var(--dd-accent-warning, #f5b400) 82%,transparent)}.driver-fuel-delta-chart__row--selected .driver-fuel-delta-chart__value{color:var(--dd-accent-warning, #f5b400)}.driver-fuel-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.driver-fuel-summary-card{display:flex;flex-direction:column;min-height:92px;padding:14px 16px;border-radius:16px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);gap:8px}.driver-fuel-summary-card__label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-summary-card__value{margin-top:10px;font-size:1.6rem;font-weight:700;color:var(--dd-text-main)}.driver-fuel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.driver-fuel-metric-card{display:flex;flex-direction:column;justify-content:space-between;min-height:92px;padding:9px 11px;border-radius:14px;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface)}.driver-fuel-metric-card--critical{border-color:var(--dd-severity-critical-border)}.driver-fuel-metric-card--moderate{border-color:var(--dd-severity-moderate-border)}.driver-fuel-metric-card--low{border-color:var(--dd-severity-low-border)}.driver-fuel-metric-card__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.driver-fuel-metric-card__title{margin:0;font-size:.86rem;font-weight:600;line-height:1.1;color:var(--dd-text-main)}.driver-fuel-metric-card__status{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--dd-text-muted)}.driver-fuel-metric-card__status--critical{color:var(--dd-severity-critical)}.driver-fuel-metric-card__status--moderate{color:var(--dd-severity-moderate)}.driver-fuel-metric-card__status--low{color:var(--dd-severity-low)}.driver-fuel-metric-card__value{margin-top:4px;font-size:1.26rem;line-height:1;font-weight:700;color:#f9fafb}.driver-fuel-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.driver-fuel-detail-card{width:100%}.driver-fuel-detail-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.driver-fuel-detail-card__mode{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-detail-list{display:flex;flex-direction:column;gap:12px}.driver-fuel-detail-list__row{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--dd-border-subtle)}.driver-fuel-detail-list__label{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-detail-list__value{font-size:.95rem;font-weight:600;color:var(--dd-text-main);text-align:right}.driver-fuel-snapshot-timing{display:flex;flex-direction:column;gap:4px;padding-top:2px}.driver-fuel-snapshot-timing__label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.driver-fuel-snapshot-timing__text{margin:0;font-size:.88rem;color:var(--dd-text-secondary)}@media(max-width:1180px){.driver-fuel-chart-grid,.driver-fuel-volatility-chart__summary,.driver-fuel-forward-chart__grid,.driver-fuel-supply-chart__grid{grid-template-columns:1fr}.driver-fuel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.driver-fuel-type-control{align-items:flex-start}}@media(max-width:720px){.driver-fuel-chart-grid,.driver-fuel-metric-grid,.driver-fuel-detail-grid{grid-template-columns:1fr}.driver-fuel-trend-chart__labels{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-fuel-top-bar{align-items:flex-start}.driver-fuel-top-bar__selectors{justify-content:flex-start}}.driver-path-planner{display:flex;flex-direction:column;gap:16px}.driver-path-planner__header{display:flex;flex-direction:column;gap:10px;padding:0 12px}.driver-path-planner__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px}.driver-path-planner__title{margin:0;font-size:24px;font-weight:650;letter-spacing:.2px}.driver-path-planner__subtitle{margin:10px 0;font-size:13px;opacity:.82}.driver-path-planner__controlsRow{display:grid;grid-template-columns:1fr 1fr auto auto;gap:14px;align-items:end;margin:0 -12px;padding:18px 20px;border:1px solid var(--dd-border-subtle);border-radius:var(--dd-radius-card);background:var(--dd-bg-control);box-shadow:0 18px 36px #00000038}.driver-path-planner__titleRow+.driver-path-planner__controlsRow{padding-top:0}.driver-path-planner__actionButton{appearance:none;background-color:var(--tr-bg-control-solid);border:1px solid #4b5563;box-shadow:#11182759 0 0 0 1px;color:inherit;border-radius:10px;height:36px;min-height:40px;padding:0 14px;font-size:13px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.driver-path-planner__actionButton:hover{background-color:var(--tr-bg-control-solid-hover);border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.driver-path-planner__actionButton:active{transform:translateY(1px)}.driver-path-planner__actionButton:focus-visible{border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft);outline:none}.driver-path-planner__actionButton:disabled{opacity:.45;cursor:not-allowed}.driver-path-planner__actionsRow{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:2px 0 0;flex-wrap:wrap}.driver-path-planner__controlsButtonCell{display:flex;align-items:end}.driver-path-planner__selector{display:flex;flex-direction:column;gap:8px}.driver-path-planner__label{font-size:12px;opacity:.8}.driver-path-planner__select{width:100%;height:40px;border-radius:10px;border:1px solid rgba(75,85,99,.55);background:#0f172a8c;color:inherit;padding:0 10px;font-size:13px}.driver-path-planner__select:disabled{opacity:.55}.driver-path-planner__cardsSection{margin-top:16px}.driver-path-planner__cardsSectionHeader{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.driver-path-planner__cardsSectionTitle{font-weight:700}.driver-path-planner__cardsSectionSubtitle{opacity:.8}.driver-path-planner__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 16px}.driver-path-planner__cardContent{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;position:relative;z-index:1}.driver-path-planner__planDetails{border-radius:var(--dd-radius-card);border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-bottom:12px}.driver-path-planner__planDetailsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 12px 10px;border-bottom:1px solid var(--dd-border-subtle);background:transparent}.driver-path-planner__planDetailsTitle{font-weight:800;font-size:20px}.driver-path-planner__planDetailsMeta{font-size:13px;white-space:nowrap;opacity:.95}.driver-path-planner__snapshotMetaLabel{opacity:.78}.driver-path-planner__snapshotMetaValue{font-weight:700}.driver-path-planner__cardsSection{padding:0 0 12px;margin-top:0}.driver-path-planner__cardsSection--pending{opacity:.85}.driver-path-planner__summary{margin:0 12px 12px;border-radius:16px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;opacity:1}.driver-path-planner__summaryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b);opacity:1}.driver-path-planner__summaryTitle{font-weight:700;opacity:1}.driver-path-planner__summaryBody{padding:12px 14px 14px;font-size:13px;opacity:.9;line-height:1.45;white-space:pre-line;color:inherit;opacity:1}.driver-path-planner__summaryBody:empty{padding:10px 14px}.driver-path-planner__snapshot{margin:0 12px 16px;border-radius:14px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;overflow:hidden;position:relative}.driver-path-planner__snapshot:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#ffffff0f,#fff0 42%);opacity:.9}.driver-path-planner__snapshotHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b);position:relative;z-index:1}.driver-path-planner__snapshotTitle{font-size:13px;font-weight:650}.driver-path-planner__snapshotMeta{font-size:12px;opacity:.85}.driver-path-planner__snapshotMetaLabel{opacity:.72}.driver-path-planner__snapshotMetaValue{font-weight:650}.driver-path-planner__snapshotPending{font-weight:650;opacity:.85}.driver-path-planner__snapshotBody{padding:12px;font-size:12px;opacity:.78;position:relative;z-index:1}.driver-path-planner__snapshotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;position:relative;z-index:1}.driver-path-planner__signalChart{border-radius:16px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;width:auto;max-width:none;margin:12px}.driver-path-planner__signalChartHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b)}.driver-path-planner__signalChartTitle{font-weight:700}.driver-path-planner__signalChartMeta{font-size:12px;opacity:.9}.driver-path-planner__signalChartBody{padding:12px 14px;font-size:13px;opacity:.9}.driver-path-planner__signalChartBody:empty{padding:10px 14px}.driver-path-planner__signalChartGrid{padding:12px 14px 14px;display:grid;gap:12px}.driver-path-planner__signalRow{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:start}.driver-path-planner__signalRowLabel{font-size:12px;font-weight:700;opacity:.85;padding-top:2px}.driver-path-planner__signalCells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.driver-path-planner__signalDivider{width:100%;height:1px;background:#4b556373;margin:-4px 0}.driver-path-planner__signalCell{min-width:0}@media(max-width:720px){.driver-path-planner__signalRow{grid-template-columns:1fr}.driver-path-planner__signalCells{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-path-planner:not(.driver-path-planner--print) .driver-path-planner__signalChart .driver-path-planner__dot.is-filled{background:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent);border-color:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent)}.driver-path-planner__snapItem{display:flex;flex-direction:column;gap:6px}.driver-path-planner__snapLabel{font-size:12px;opacity:.72}.driver-path-planner__snapValue{font-size:12px;font-weight:650;opacity:.92;display:flex;align-items:center;gap:8px;margin-top:4px}.driver-path-planner__dots{display:inline-flex;gap:6px;align-items:center}.driver-path-planner__dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(75,85,99,.55);background:#0f172a8c}.driver-path-planner__dot.is-filled{background:color-mix(in srgb,var(--dd-accent-outline) 65%,transparent)}.driver-path-planner__snapOverlay{grid-column:1 / -1;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.driver-path-planner__snapOverlayTitle{font-size:12px;font-weight:650;opacity:.86;margin-bottom:10px}.driver-path-planner__snapOverlayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driver-path-planner__card{border-radius:14px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;overflow:hidden;min-height:132px;position:relative}.driver-path-planner__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#ffffff0f,#fff0 42%);opacity:.9}.driver-path-planner__card:hover{border-color:#4b5563bf;filter:brightness(1.03)}.driver-path-planner__cardHeader{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b);position:relative;z-index:1}.driver-path-planner__cardIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid rgba(75,85,99,.55);background:#0f172a8c}.driver-path-planner__iconGlyph{font-size:14px;line-height:1;opacity:.92;filter:saturate(1.05)}.driver-path-planner__cardTitle{font-size:13px;font-weight:650}.driver-path-planner__cardIcon svg{opacity:.92}.driver-path-planner__pending{padding:10px 12px 12px;position:relative;z-index:1}.driver-path-planner__pendingTitle{font-size:12px;font-weight:650;opacity:.92}.driver-path-planner__pendingBody{margin-top:6px;font-size:12px;opacity:.78;line-height:1.35}.driver-path-planner__content{padding:10px 12px 12px;position:relative;z-index:1}.driver-path-planner__contentLine{font-size:12px;opacity:.92;line-height:1.35}.driver-path-planner__contentLabel{opacity:.72}.driver-path-planner__contentValue{font-weight:650}.driver-path-planner__contentMuted{margin-top:0;font-size:12px;opacity:.65}.driver-path-planner__overlayDivider{border-top:1px solid rgba(148,163,184,.35);margin:12px 0 10px;width:100%}.driver-path-planner__overlay{display:flex;flex-direction:column;gap:6px;min-height:44px}.driver-path-planner__overlayTitle{font-size:12px;font-weight:650;opacity:.9}.driver-path-planner__overlayBody{font-size:12px;opacity:.72;line-height:1.35}@media(max-width:1100px){.driver-path-planner__cards,.driver-path-planner__snapshotGrid,.driver-path-planner__snapOverlayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.driver-path-planner__controlsRow{grid-template-columns:1fr;align-items:stretch}.driver-path-planner__controlsButtonCell{justify-content:flex-start}.driver-path-planner__cards{grid-template-columns:1fr}}.driver-path-planner.driver-path-planner--print{color:#111827}.driver-path-planner.driver-path-planner--print .driver-path-planner__header{padding:0 0 8px}.driver-path-planner.driver-path-planner--print .driver-path-planner__title{font-size:18px}.driver-path-planner.driver-path-planner--print .driver-path-planner__subtitle,.driver-path-planner.driver-path-planner--print .driver-path-planner__label,.driver-path-planner.driver-path-planner--print .driver-path-planner__contentMuted,.driver-path-planner.driver-path-planner--print .driver-path-planner__pendingBody{opacity:1;color:#374151}.driver-path-planner.driver-path-planner--print .driver-path-planner__card{border:1px solid #e5e7eb;background:#fff}.driver-path-planner.driver-path-planner--print .driver-path-planner__card:hover{border-color:#e5e7eb;background:#fff}.driver-path-planner.driver-path-planner--print .driver-path-planner__cardHeader{border-bottom:1px solid #e5e7eb;background:#f9fafb}.driver-path-planner.driver-path-planner--print .driver-path-planner__cardIcon{border:1px solid #e5e7eb;background:#fff}.driver-path-planner.driver-path-planner--print .driver-path-planner__overlayDivider{background:#e5e7eb}.driver-path-planner.driver-path-planner--print .driver-path-planner__snapshot{border:1px solid #e5e7eb;background:#fff}.driver-path-planner.driver-path-planner--print .driver-path-planner__snapshotGrid,.driver-path-planner.driver-path-planner--print .driver-path-planner__snapOverlayGrid{grid-template-columns:1fr}.driver-path-planner.driver-path-planner--print .driver-path-planner__signalChart{border:1px solid #e5e7eb;background:#fff;box-shadow:none}.driver-path-planner.driver-path-planner--print .driver-path-planner__signalChartHeader{border-bottom:1px solid #e5e7eb;background:#f9fafb}.driver-path-planner.driver-path-planner--print .driver-path-planner__signalDivider{background:#e5e7eb}.driver-path-planner.driver-path-planner--print .driver-path-planner__signalChartTitle,.driver-path-planner.driver-path-planner--print .driver-path-planner__signalChartMeta,.driver-path-planner.driver-path-planner--print .driver-path-planner__signalRowLabel,.driver-path-planner.driver-path-planner--print .driver-path-planner__snapLabel,.driver-path-planner.driver-path-planner--print .driver-path-planner__snapValue{color:#111827;opacity:1}.driver-path-planner.driver-path-planner--print .driver-path-planner__dot{border-color:#9ca3af;background:transparent}.driver-path-planner.driver-path-planner--print .driver-path-planner__dot.is-filled{background:#111827;border-color:#111827}.driver-path-planner.driver-path-planner--print .driver-path-planner__summary{border:1px solid #e5e7eb;background:#fff;box-shadow:none}.driver-path-planner.driver-path-planner--print .driver-path-planner__summaryHeader{border-bottom:1px solid #e5e7eb;background:#f9fafb}.driver-path-planner.driver-path-planner--print .driver-path-planner__summaryTitle,.driver-path-planner.driver-path-planner--print .driver-path-planner__summaryBody{color:#111827;opacity:1}.driver-path-planner__summaryHeader,.driver-path-planner__summaryTitle,.driver-path-planner__summaryBody{opacity:1}.driver-guides-page-container{padding:32px;max-width:1120px;margin:0;color:#e5e7eb}.driver-guides-landing-hero,.driver-guides-landing-video{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr);gap:34px;align-items:center;border-radius:24px;border:1px solid #dbe4ef;background:#fff;color:#0f172a;padding:42px;margin-bottom:18px}.driver-guides-landing-eyebrow{margin:0 0 10px;color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.driver-guides-landing-hero h1,.driver-guides-landing-video h2{margin:0;color:#0f172a;font-size:clamp(2.6rem,5vw,5rem);line-height:.94;letter-spacing:-.08em}.driver-guides-landing-video h2{font-size:clamp(2rem,3vw,3rem)}.driver-guides-landing-hero p,.driver-guides-landing-video p{max-width:560px;color:#475569;font-size:1rem;line-height:1.55}.driver-guides-landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.driver-guides-landing-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #020617;border-radius:999px;padding:0 18px;background:#020617;color:#f8fafc;font-weight:900;text-decoration:none;box-shadow:0 18px 32px #0f172a2e}.driver-guides-landing-status{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.driver-guides-landing-status strong{color:#0f172a;font-weight:900}.driver-guides-landing-status span{color:#64748b}.driver-guides-landing-card{border:1px solid #dbe4ef;border-radius:20px;background:#f8fafc;padding:24px}.driver-guides-landing-card h2{margin:0 0 14px;color:#0f172a;font-size:1.45rem;line-height:1.1}.driver-guides-landing-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.driver-guides-landing-list li{color:#334155;font-weight:800;line-height:1.35}.driver-guides-landing-list li:before{content:"✓";margin-right:10px;color:#ca8a04;font-weight:900}.driver-guides-landing-video{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.driver-guides-landing-videoFrame{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:20px;border:1px solid #cbd5e1;background:linear-gradient(135deg,#020617f5,#0f172ae0),#020617;color:#facc15;font-size:.9rem;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase;box-shadow:0 18px 42px #0f172a2e}@media(max-width:900px){.driver-guides-landing-hero,.driver-guides-landing-video,.driver-guides-landing-cardGrid{grid-template-columns:1fr}.driver-guides-page-container{padding:20px}.driver-guides-landing-hero,.driver-guides-landing-video{padding:28px}}.office-command-page-container{padding:24px 32px 32px 0;color:var(--dd-text-main);width:100%}.office-command-page-body{max-width:none;margin:0}.office-command-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1.3fr);gap:20px;align-items:flex-start}.office-command-center{min-height:0}.office-command-center-scroll{max-height:calc(100vh - 180px);overflow-y:auto;padding-right:4px}.office-command-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.office-command-toolbar-btn{border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:var(--dd-btn-pad-y) calc(var(--dd-btn-pad-x) - 4px);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.office-command-toolbar-btn:hover{border-color:var(--dd-accent-outline);background:var(--dd-bg-root);box-shadow:var(--dd-btn-shadow-hover)}.office-command-toolbar-btn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.office-command-center-scroll::-webkit-scrollbar,.office-command-right-scroll::-webkit-scrollbar{width:6px}.office-command-center-scroll::-webkit-scrollbar-thumb,.office-command-right-scroll::-webkit-scrollbar-thumb{background-color:var(--dd-border-strong);border-radius:999px}.office-command-tabs{display:inline-flex;padding:4px;border-radius:999px;border:1px solid #374151;background:var(--dd-bg-root);margin-bottom:16px}.office-command-tab{border:none;background:transparent;color:var(--dd-text-muted);font-size:.85rem;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.office-command-tab--active{background:var(--dd-accent-outline);color:var(--dd-text-invert)}.office-command-tab-content{display:flex;flex-direction:column;gap:24px}.office-command-section{border-radius:16px;background:#0f172ae6;border:1px solid var(--dd-bg-control);padding:16px 18px 18px}.office-command-section-header{margin-bottom:12px}.office-command-section-title{margin:0 0 4px;font-size:1rem;font-weight:600}.office-command-section-subtitle{margin:0;font-size:.8rem;color:var(--dd-text-muted)}.office-command-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.office-command-tile{border-radius:14px;background:var(--dd-bg-root);border:1px solid var(--dd-bg-control);padding:12px 12px 14px;font-size:.85rem}.office-command-tile-title{margin:0 0 6px;font-size:.9rem;font-weight:600}.office-command-tile-body{margin:0;color:#d1d5db}.office-command-tile-list{margin:0;padding-left:18px;color:#d1d5db}.office-command-tile-metric{margin:0 0 4px;font-size:1.2rem;font-weight:600;color:var(--dd-accent-text)}.office-command-right{min-height:0}.office-command-right-scroll{max-height:calc(100vh - 180px);overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:16px}.office-command-card{border-radius:16px;background:#0f172ae6;border:1px dashed var(--dd-border-strong);padding:14px 16px 16px}.office-command-card--sierra{border-style:solid;border-color:#374151}.office-command-card--sierra-active{border-color:var(--dd-accent-outline)}.office-command-card--chat{border-style:dashed}.office-command-card-title{margin:0 0 6px;font-size:.95rem;font-weight:600}.office-command-card-text{margin:0;font-size:.85rem;color:#d1d5db}.office-command-chat-placeholder{margin-top:10px;border-radius:12px;padding:10px 12px;border:1px dashed var(--dd-border-strong);font-size:.8rem;color:var(--dd-text-muted)}@media(max-width:1024px){.office-command-layout{grid-template-columns:minmax(0,1.6fr)}.office-command-right{display:none}}@media(max-width:768px){.office-command-layout{grid-template-columns:minmax(0,1fr)}.office-command-center-scroll{max-height:none;overflow-y:visible}}.sierra-theme--training{--sierra-accent: var(--dd-accent-outline)}.sierra-theme--truck{--sierra-accent: var(--dd-info-border)}.sierra-theme--money{--sierra-accent: var(--dd-success-border)}.sierra-panel{--sierra-accent: var(--dd-accent-outline);background:#0f172ae6;border:1px solid var(--dd-border-strong);border-radius:var(--dd-radius-card);padding:var(--dd-pad-card-y) var(--dd-pad-card-x) var(--dd-pad-card-bottom);box-sizing:border-box}.sierra-panel__main{display:flex;align-items:flex-start;gap:16px;max-width:100%}.sierra-panel__left{flex:0 0 120px;display:flex;flex-direction:column;align-items:center}.sierra-panel__avatar{flex-shrink:0}.sierra-avatar-img{width:96px;max-width:100%;height:auto;border-radius:12px;display:block;opacity:.95}.sierra-panel__caption{margin-top:8px;text-align:center;margin-bottom:4px}.sierra-panel__name{background:none;border:none;padding:0;color:var(--dd-text-main);font-weight:600;font-size:1rem;cursor:pointer;position:relative}.sierra-panel__name:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--sierra-accent);transition:width .18s ease}.sierra-panel__name:hover{color:var(--sierra-accent)}.sierra-panel__name:hover:after{width:100%}.sierra-panel__role{margin:0;font-size:.8rem;color:var(--dd-text-muted)}.sierra-panel__right{flex:1;display:flex;flex-direction:column;gap:10px;margin-bottom:6px;min-width:0;overflow:hidden}.sierra-pills{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.sierra-pill{border:1px solid var(--dd-border-default);background:var(--dd-bg-root);color:var(--dd-text-main);font-size:.75rem;border-radius:var(--dd-radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.sierra-pill:hover{border-color:var(--sierra-accent);background:color-mix(in srgb,var(--sierra-accent) 8%,transparent)}.sierra-pill__label{font-weight:500}.sierra-pill__count{font-size:.72rem;color:var(--dd-text-muted)}.sierra-pills--stacked .sierra-pills,.sierra-pills--stacked .office-command-sierra-pills{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;max-width:100%}.sierra-pills--stacked .sierra-pill,.sierra-pills--stacked .office-command-sierra-pill{width:fit-content;max-width:100%;align-self:flex-start}.training-command-sierra-panel.sierra-pills--stacked .sierra-pills{flex-direction:column;flex-wrap:nowrap}.sierra-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sierra-tool{border-radius:999px;border:1px solid var(--dd-border-default);background:var(--dd-bg-root);border-color:var(--dd-border-subtle);color:var(--dd-text-main);font-size:.9rem;padding:6px 0;display:flex;align-items:center;justify-content:center;cursor:pointer}.sierra-help{margin-top:12px;border-radius:12px;border:1px dashed var(--dd-border-strong);padding:10px 12px;background:#0f172aeb;font-size:.8rem;color:var(--dd-text-secondary);animation:sierra-help-slide-in .14s ease-out}@keyframes sierra-help-slide-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.sierra-help__title{font-weight:600;margin:0 0 4px;font-size:.82rem}.sierra-help__list{margin:0;padding-left:16px}.dashboard-page .sierra-panel{max-width:380px}.dashboard-page .sierra-pills{gap:6px}.dashboard-page .sierra-pill{font-size:.72rem;padding:4px 10px}.down-time-page-container{width:100%}.down-time-page-body{display:flex;flex-direction:column;gap:16px}.downtime-page{display:flex;min-height:calc(100vh - 56px);background:var(--dd-bg-app, #0b1020)}.downtime-page__main{flex:1;min-width:0;padding:24px 32px 32px}.downtime-page__header{max-width:var(--dd-main-lane-max);margin:0 0 20px}.downtime-page__title{margin:0;font-size:1.75rem;font-weight:600;color:var(--dd-text-primary)}.downtime-page__subtitle{margin:6px 0 0;color:var(--dd-text-secondary)}.downtime-page__content{margin-top:16px;max-width:var(--dd-main-lane-max)}.downtime-page__panelWrap{display:flex;flex-direction:column;gap:12px}.downtime-page__panel{border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:16px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));padding:20px;margin:0 0 12px}.downtime-page__panel--secondary{background:var(--dd-bg-panel, rgba(255, 255, 255, .02));padding-right:12px}.downtime-page__panel-title{margin:0 0 8px;font-size:1.1rem;line-height:1.3}.downtime-page__panel-copy{margin:0;color:var(--dd-text-muted, rgba(255, 255, 255, .72));line-height:1.5}.downtime-page__selectedBookMeta{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.9rem;color:var(--dd-text-muted, rgba(255, 255, 255, .72))}.downtime-page__trainingLessonList{display:flex;flex-direction:column;gap:10px;margin-top:16px}.downtime-page__trainingLessonCard{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));padding-top:12px}.downtime-page__trainingLessonTitle{margin:0 0 6px;font-size:.98rem;line-height:1.3}.downtime-page__trainingLockCopy{margin-top:16px}.downtime-page__booksTableWrap{margin-top:16px;overflow-x:auto}.downtime-page__booksTable{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:fixed}.downtime-page__booksTable thead th{text-align:left;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dd-text-muted, rgba(255, 255, 255, .72));padding:0 14px 10px;white-space:nowrap;border-bottom:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08))}.downtime-page__booksTable tbody td{padding:16px 14px;vertical-align:middle;background:transparent}.downtime-page__booksTable thead th:nth-child(1),.downtime-page__booksTable tbody td:nth-child(1){width:46px}.downtime-page__booksTable thead th:nth-child(2),.downtime-page__booksTable tbody td:nth-child(2){width:23%}.downtime-page__booksTable thead th:nth-child(3),.downtime-page__booksTable tbody td:nth-child(3){width:11%}.downtime-page__booksTable thead th:nth-child(4),.downtime-page__booksTable tbody td:nth-child(4){width:9%}.downtime-page__booksTable thead th:nth-child(5),.downtime-page__booksTable tbody td:nth-child(5){width:8%}.downtime-page__booksTable thead th:nth-child(6),.downtime-page__booksTable tbody td:nth-child(6){width:9%}.downtime-page__booksTable thead th:nth-child(7){width:16%;padding-right:32px}.downtime-page__booksTable tbody td:nth-child(7){width:16%}.downtime-page__booksTable:not(.audio-books-discovery-table):not(.audio-books-author-table) thead th:nth-child(1),.downtime-page__booksTable:not(.audio-books-discovery-table):not(.audio-books-author-table) tbody td:nth-child(1),.downtime-page__booksTable:not(.audio-books-discovery-table):not(.audio-books-author-table) thead th:nth-child(5),.downtime-page__booksTable:not(.audio-books-discovery-table):not(.audio-books-author-table) tbody td:nth-child(5),.downtime-page__booksTable:not(.audio-books-discovery-table):not(.audio-books-author-table) thead th:nth-child(7),.downtime-page__booksTable:not(.audio-books-discovery-table):not(.audio-books-author-table) tbody td:nth-child(7),.downtime-page__booksSelectCell{width:56px;text-align:center}.downtime-page__booksRadio{width:16px;height:16px;accent-color:var(--dd-accent-outline, #f0b90b)}.downtime-page__booksTitle{font-weight:500;color:var(--dd-text-main, rgba(255, 255, 255, .95));line-height:1.25;white-space:normal;word-break:break-word;padding-right:12px}.downtime-page__booksFooter{margin-top:12px;display:flex;justify-content:flex-start}.downtime-page__booksRow{cursor:pointer;position:relative}.downtime-page__booksRow td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.downtime-page__booksRow td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.downtime-page__booksRow:hover td{background:#ffffff0a}.downtime-page__booksRow:hover td:first-child{box-shadow:inset 1px 0 0 var(--dd-accent-outline, rgba(255, 196, 0, .45)),inset 0 1px 0 var(--dd-accent-outline, rgba(255, 196, 0, .45)),inset 0 -1px 0 var(--dd-accent-outline, rgba(255, 196, 0, .45))}.downtime-page__booksRow:hover td:not(:first-child):not(:last-child){box-shadow:inset 0 1px 0 var(--dd-accent-outline, rgba(255, 196, 0, .45)),inset 0 -1px 0 var(--dd-accent-outline, rgba(255, 196, 0, .45))}.downtime-page__booksRow:hover td:last-child{box-shadow:inset -1px 0 0 var(--dd-accent-outline, rgba(255, 196, 0, .45)),inset 0 1px 0 var(--dd-accent-outline, rgba(255, 196, 0, .45)),inset 0 -1px 0 var(--dd-accent-outline, rgba(255, 196, 0, .45))}.downtime-page__booksRow--active td{background:#f0b90b14}@media(max-width:900px){.downtime-page{flex-direction:column}.downtime-page__main{padding:16px}.downtime-page__resumeRow{flex-direction:column;align-items:flex-start}}.downtime-page__panelHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.downtime-page__actionBtn{min-height:38px;border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:0 14px;font:inherit;cursor:pointer}.downtime-page__actionBtn:hover{border-color:var(--dd-accent-outline)}.downtime-page__resumeRow{display:flex;align-items:center;gap:18px}.downtime-page__resumeAction{flex:0 0 auto}.downtime-page__resumeBody{min-width:0}.downtime-page__resumeBody .downtime-page__panel-copy{margin:0}.downtime-page__resumeBody .downtime-page__selectedBookMeta{margin-top:10px}.downtime-page__suggestionList{list-style:none;margin:0;padding:0}.downtime-page__suggestionGroup{margin-top:12px}.downtime-page__suggestionGroupTitle{margin:0 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dd-text-muted, rgba(255, 255, 255, .72))}.downtime-page__suggestionItem{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;border:none;background:none;color:var(--dd-text-muted, rgba(255, 255, 255, .72));text-align:left;font:inherit;cursor:pointer;transition:color .15s ease}.downtime-page__suggestionItem:hover{color:var(--dd-text-main, rgba(255, 255, 255, .95))}.downtime-page__suggestionItem:hover .downtime-page__suggestionBullet{color:var(--dd-text-main, rgba(255, 255, 255, .75))}.downtime-page__suggestionItem:focus-visible{outline:none;color:var(--dd-text-main, rgba(255, 255, 255, .95))}.downtime-page__suggestionBullet{color:var(--dd-text-muted, rgba(255, 255, 255, .45));flex:0 0 auto}.downtime-page__playerShell{width:min(78%,960px);margin:16px auto;display:flex;justify-content:center;padding:0;box-sizing:border-box;border-radius:12px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));background:#ffffff05}.downtime-page__playerActive{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;margin:0 auto;padding:24px 32px}.downtime-page__playerTitle{margin:0;font-weight:600;font-size:1.85rem;color:var(--dd-text-main, rgba(255, 255, 255, .95))}.downtime-page__playerChapterLabel{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:480px;margin:2px auto 0;line-height:1.3;color:var(--dd-text-muted, rgba(255, 255, 255, .72));font-size:.95rem;padding-bottom:10px;opacity:.7}.downtime-page__playerChapterTime{font-size:12px;color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap}.downtime-page__playerHelper{color:color-mix(in srgb,var(--dd-accent-outline, #f0b90b) 72%,rgba(255,255,255,.68));font-size:.92rem;line-height:1.4;margin-top:-4px;padding-bottom:8px}.downtime-page__playerButton{appearance:none;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));background:var(--dd-bg-surface, rgba(255, 255, 255, .04));color:var(--dd-text-main, rgba(255, 255, 255, .95));border-radius:999px;padding:8px 14px;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.downtime-page__playerButton:hover{background:#ffffff0f;border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45))}.downtime-page__playerButton:disabled{opacity:.45;cursor:not-allowed;border-color:var(--dd-border-subtle, rgba(255, 255, 255, .12))}.downtime-page__playerButton:focus-visible{outline:none;border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));box-shadow:var(--dd-ring-soft, 0 0 0 3px rgba(255, 196, 0, .18))}.downtime-page__playerTransport{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:480px;margin:0 auto}.downtime-page__playerPlay{width:60px;height:60px;border-radius:999px;border:1px solid var(--dd-border-subtle);background:#f0b90b1f;color:var(--dd-text-main);font-size:1.1rem;cursor:pointer}.downtime-page__playerPlay:hover:not(:disabled){background:#f0b90b2e;border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline, rgba(255, 196, 0, .45)) 22%,transparent)}.downtime-page__playerPlay:focus-visible{outline:none;border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));box-shadow:var(--dd-ring-soft, 0 0 0 3px rgba(255, 196, 0, .18))}.downtime-page__playerPlay:disabled{opacity:.45;cursor:not-allowed}.downtime-page__playerProgress{flex:1;min-width:0;height:10px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.downtime-page__playerProgress::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.06)}.downtime-page__playerProgress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:999px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));background:#f0b90beb;box-shadow:0 0 0 1px #0f172a59}.downtime-page__playerProgress::-moz-range-track{height:10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.06)}.downtime-page__playerProgress::-moz-range-thumb{width:22px;height:22px;border-radius:999px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));background:#f0b90beb;box-shadow:0 0 0 1px #0f172a59}.downtime-page__playerProgress:hover::-webkit-slider-thumb{background:#f0b90b}.downtime-page__playerProgress:hover::-moz-range-thumb{background:#f0b90b}.downtime-page__playerProgress:focus-visible{outline:none}.downtime-page__playerProgress:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px #0f172a59,0 0 0 4px #f0b90b2e}.downtime-page__playerProgress:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px #0f172a59,0 0 0 4px #f0b90b2e}.downtime-page__playerProgress:disabled{cursor:not-allowed;opacity:.5}.downtime-page__playerControlRow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.downtime-page__volume{display:flex;justify-content:center;margin-top:10px}.downtime-page__volumeSlider{width:180px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.downtime-page__volumeSlider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,#ffffff8c 0% calc(var(--volume-percent, 80) * 1%),#ffffff24 calc(var(--volume-percent, 80) * 1%) 100%);border:1px solid rgba(255,255,255,.06)}.downtime-page__volumeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffffb8}.downtime-page__volumeSlider::-moz-range-track{height:6px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.06)}.downtime-page__volumeSlider::-moz-range-progress{height:6px;border-radius:999px;background:#ffffff8c}.downtime-page__volumeSlider::-moz-range-thumb{width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffffb8}.downtime-page__volumeSlider:hover::-webkit-slider-thumb{background:#ffffffe0}.downtime-page__volumeSlider:hover::-moz-range-thumb{background:#ffffffe0}.downtime-page__playerButton--active{border-color:#f5c54299;background:#f5c54214;color:#f5c542}.downtime-page__playerButton--active:hover{background:#f5c5421f}.downtime-page__playerIndex{margin-top:10px;padding:12px 14px;width:100%;max-width:420px;margin-left:auto;margin-right:auto;border-radius:10px;background:#ffffff05;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.downtime-page__chapterCircle{min-width:32px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--dd-border-subtle);background:transparent;color:var(--dd-text-main);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.9rem;line-height:1}.downtime-page__chapterCircle--active{background:#f0b90b40;border-color:var(--dd-accent-outline)}.downtime-page__authorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.downtime-page__authorPill{display:block;text-align:center;padding:10px 12px;border-radius:999px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));background:var(--dd-bg-surface, rgba(255, 255, 255, .04));color:var(--dd-text-main, rgba(255, 255, 255, .95));text-decoration:none;font-size:.9rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.downtime-page__authorPill:hover{background:#ffffff0f;border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45))}.downtime-page__authorGridFooter{margin-top:12px;display:flex;justify-content:flex-start}@media(max-width:700px){.downtime-page__authorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.downtime-page__resumeCtaRow{margin-bottom:12px}.downtime-page__resumePrimaryButton{font-size:14px;padding:8px 16px;border-radius:999px;border:1px solid rgba(240,187,11,.6);background:#f0bb0b26;color:#fffffff2;font-weight:500;transition:all .2s ease}.downtime-page__resumePrimaryButton:hover{border-color:var(--dd-accent-outline)}.downtime-page__actionBtn--subtlePrimary{border-color:#f0b90b66}.downtime-page__actionBtn--subtlePrimary:hover{border-color:var(--dd-accent-outline)}.downtime-page__playerProgress--static::-webkit-slider-thumb{opacity:0}.downtime-page__playerProgress--static::-moz-range-thumb{opacity:0}.audio-page-container{padding:32px;max-width:1120px;margin:0;color:#e5e7eb}.audio-landing-hero,.audio-landing-video{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;align-items:center;border-radius:24px;border:1px solid #dbe4ef;background:#fff;color:#0f172a;padding:42px;margin-bottom:18px}.audio-landing-eyebrow{margin:0 0 10px;color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.audio-landing-hero h1,.audio-landing-video h2{margin:0;color:#0f172a;font-size:clamp(2.6rem,5vw,5rem);line-height:.94;letter-spacing:-.08em}.audio-landing-video h2{font-size:clamp(2rem,3vw,3rem)}.audio-landing-hero p,.audio-landing-video p{max-width:560px;color:#475569;font-size:1rem;line-height:1.55}.audio-landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.audio-landing-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #020617;border-radius:999px;padding:0 18px;background:#020617;color:#f8fafc;font-weight:900;text-decoration:none;box-shadow:0 18px 32px #0f172a2e}.audio-landing-status{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.audio-landing-status strong{color:#0f172a;font-weight:900}.audio-landing-status span{color:#64748b}.audio-landing-card{border:1px solid #dbe4ef;border-radius:20px;background:#f8fafc;padding:24px}.audio-landing-card h2{margin:0 0 14px;color:#0f172a;font-size:1.45rem;line-height:1.1}.audio-landing-card ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.audio-landing-card li{color:#334155;font-weight:800}.audio-landing-card li:before{content:"✓";margin-right:10px;color:#ca8a04;font-weight:900}.audio-landing-cardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audio-landing-commandCard{display:flex;align-items:flex-start;gap:12px;min-height:112px;border:1px solid #dbe4ef;border-radius:16px;padding:16px;background:#fff;color:#0f172a;text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.audio-landing-commandText{display:flex;flex-direction:column;gap:6px;min-width:0}.audio-landing-commandText strong{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.12}.audio-landing-commandText span{color:#64748b;font-size:.86rem;font-weight:700;line-height:1.35}.audio-landing-commandCard:hover{border-color:#facc15;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.audio-landing-commandIcon{display:inline-flex;color:#0284c7;flex-shrink:0}.audio-landing-video{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.audio-landing-videoFrame{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:20px;border:1px solid #cbd5e1;background:linear-gradient(135deg,#020617f5,#0f172ae0),#020617;color:#facc15;font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 18px 42px #0f172a2e}.audio-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}.dd-audio-card{border-radius:18px;border:1px solid var(--dd-border-default);padding:22px;background:var(--dd-bg-main);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.dd-audio-card:hover{border-color:var(--dd-accent-outline);transform:translateY(-1px)}.dd-audio-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dd-audio-card-title-row{display:flex;align-items:flex-start;gap:16px}.dd-audio-card-icon{color:#38bdf8;flex-shrink:0}.dd-audio-card-title-row h2{margin:0;font-size:1.15rem;color:#f9fafb}.dd-audio-card-body{margin-top:18px}.dd-audio-card-body p{margin:0;color:#cbd5e1;line-height:1.6;font-size:.97rem}@media(max-width:900px){.audio-landing-hero,.audio-landing-video,.audio-launch-grid,.audio-landing-cardGrid{grid-template-columns:1fr}.audio-page-container{padding:20px}.audio-landing-hero,.audio-landing-video{padding:28px}}.public-page-footer{width:100%;margin-top:32px;text-align:center;font-size:.85rem;color:var(--dd-text-muted)}.audio-surface-description{display:flex;align-items:flex-start;gap:16px}.audio-surface-descriptionIcon{flex-shrink:0;color:#38bdf8;opacity:.95}.audio-books-categoryTable{display:flex;flex-direction:column;gap:8px;width:100%}.audio-books-categoryTable__header,.audio-books-categoryTable__row{display:grid;grid-template-columns:minmax(320px,1.8fr) minmax(180px,.9fr) minmax(180px,.9fr);column-gap:16px;align-items:center;width:100%}.audio-books-categoryTable__header{padding:0 12px 8px;border-bottom:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));color:var(--dd-text-muted, rgba(255, 255, 255, .72));font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audio-books-categoryTable__row{min-height:52px;padding:14px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--dd-text-main, rgba(255, 255, 255, .95));font:inherit;text-align:left;cursor:pointer}.audio-books-categoryTable__row:hover{border-color:var(--dd-accent-outline, #f0b90b);background:#ffffff0a}.audio-books-categoryTable__cell{min-width:0;overflow-wrap:anywhere}.audio-books-categoryTable__cell--book{font-weight:500;line-height:1.3}.audio-books-author-table thead th:nth-child(2),.audio-books-author-table tbody td:nth-child(2){width:52%}.audio-books-author-table thead th:nth-child(3),.audio-books-author-table tbody td:nth-child(3){width:28%}.audio-books-author-table thead th:nth-child(4),.audio-books-author-table tbody td:nth-child(4){width:14%}.audio-books-runtimePanel{position:sticky;top:84px;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.audio-books-searchReturnRow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 18px}.audio-books-searchReturnLeft{display:flex;align-items:center;gap:22px;min-width:0;flex:1 1 auto}.audio-books-searchReturnCrumbs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--dd-text-secondary) 90%,transparent)}.audio-language-frameworkModePanel{display:flex;justify-content:center}.audio-language-discoveryModeSlider{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;padding:4px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .14));border-radius:999px;background:#02061773}.audio-language-discoveryModeSlider .audio-books-mode-option{flex:0 0 auto;padding:0 18px;white-space:nowrap}.audio-language-frameworkModeSlider{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .14));border-radius:999px;background:#02061773}.audio-language-lessonWorkspace{display:flex;flex-direction:column;gap:18px}.audio-language-lessonWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.audio-language-workspaceBack{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .14));border-radius:999px;background:#0f172ab8;color:var(--dd-text-primary, rgba(255, 255, 255, .92));font:inherit;font-weight:700;cursor:pointer}.audio-language-compactControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.audio-language-compactControls button{min-height:34px;padding:0 14px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .14));border-radius:999px;background:#02061773;color:var(--dd-text-primary, rgba(255, 255, 255, .92));font:inherit;font-weight:700;cursor:pointer}.audio-language-compactReader{padding:14px 16px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));border-radius:18px;background:#02061752}.audio-language-compactReader p{margin:6px 0 0;color:var(--dd-text-muted, rgba(255, 255, 255, .72));line-height:1.5}.audio-language-workspacePanelGrid{display:contents}.audio-language-workspacePanel{padding:18px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));border-radius:18px;background:#02061742}.audio-language-workspacePanel+.audio-language-workspacePanel{margin-top:14px}.audio-language-workspacePanel h3{margin:0 0 8px;color:var(--dd-text-primary, rgba(255, 255, 255, .92))}.audio-language-workspacePanel p{margin:0;color:var(--dd-text-muted, rgba(255, 255, 255, .72));line-height:1.5}.audio-language-workspacePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.audio-language-workspacePanelHeader button{min-height:30px;padding:0 12px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));border-radius:999px;background:#0f172ab8;color:var(--dd-text-primary, rgba(255, 255, 255, .92));font:inherit;font-size:13px;font-weight:700;cursor:pointer}.audio-language-workspaceSelector{display:flex;flex-direction:column;gap:10px}.audio-language-workspaceSelectorHeader,.audio-language-workspaceSelectorRow{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(110px,.55fr) minmax(320px,2fr);gap:18px;align-items:center}.audio-language-workspaceSelectorHeader{padding:0 16px 4px;color:var(--dd-text-muted, rgba(255, 255, 255, .72));font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audio-language-workspaceSelectorRow{width:100%;min-height:58px;padding:14px 16px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:16px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));color:var(--dd-text-muted, rgba(255, 255, 255, .72));font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.audio-language-workspaceSelectorRow:hover{border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));background:var(--dd-bg-panel, rgba(255, 255, 255, .05))}.audio-language-workspaceSelectorTitle{color:var(--dd-text-primary, rgba(255, 255, 255, .92));font-weight:700}@media(max-width:860px){.audio-language-workspaceSelectorHeader{display:none}.audio-language-workspaceSelectorRow{grid-template-columns:1fr;gap:6px}}.audio-language-workspaceDescription{margin-bottom:16px!important}.audio-language-workspaceLessonList{display:flex;flex-direction:column;gap:10px}.audio-language-workspacePager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin-top:18px;padding-top:16px;border-top:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08))}.audio-language-workspacePager button:first-child{justify-self:start}.audio-language-workspacePager button:last-child{justify-self:end}.audio-language-workspacePager span{justify-self:center}.audio-language-workspacePager button{width:max-content;min-width:88px;padding:6px 12px;border-radius:10px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));background:#ffffff0a;color:var(--dd-text-primary, rgba(255, 255, 255, .92));cursor:pointer}.audio-language-workspacePager button:hover:not(:disabled){border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));background:var(--dd-bg-surface, rgba(255, 255, 255, .04))}.audio-language-workspacePager button:disabled{opacity:.4;cursor:default}.audio-language-workspacePager span{font-size:13px;color:var(--dd-text-muted, rgba(255, 255, 255, .72))}.audio-language-workspacePatternList,.audio-language-workspacePhraseList,.audio-language-workspaceVocabularyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,72px);gap:12px;min-height:240px;align-content:start}.audio-language-inlinePlayButton{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));border-radius:999px;background:var(--dd-bg-surface, rgba(255, 255, 255, .04));color:var(--dd-text-primary, rgba(255, 255, 255, .92));font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease}.audio-language-workspaceLessonButton,.audio-language-workspacePatternButton,.audio-language-workspacePhraseButton,.audio-language-workspaceVocabularyButton{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:46px;width:100%;padding:0 16px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:14px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));color:var(--dd-text-primary, rgba(255, 255, 255, .92));font:inherit;cursor:pointer}.audio-language-workspaceLessonButton,.audio-language-workspacePatternButton,.audio-language-workspacePhraseButton,.audio-language-workspaceVocabularyButton{transition:background .15s ease,border-color .15s ease,transform .15s ease}.audio-language-workspaceLessonButton:hover,.audio-language-workspacePatternButton:hover,.audio-language-workspacePhraseButton:hover,.audio-language-workspaceVocabularyButton:hover{border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));background:var(--dd-bg-panel, rgba(255, 255, 255, .05))}.audio-language-workspaceVocabularyButton{grid-template-columns:1fr auto auto}.audio-language-workspacePlayer{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:16px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:18px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03))}.audio-language-workspaceRuntimeStack{display:flex;flex-direction:column;gap:16px;margin-top:16px}.audio-language-workspaceEmbeddedPanel{width:100%;padding:18px 24px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:18px;background:var(--dd-bg-panel, rgba(255, 255, 255, .02))}.audio-language-workspaceTranscriptTitleRow{justify-content:space-between;width:100%}.audio-language-workspacePlayer .audio-language-transcriptReader{margin-top:8px;padding:12px 4px 4px}.audio-language-workspacePlayer .audio-language-transcriptReader--reader{min-height:auto}.audio-language-workspaceRuntimeCard{width:min(540px,100%);margin:0 auto}.audio-language-workspaceRuntimeCard .downtime-page__playerShell{width:100%;margin:0;border-radius:18px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));background:var(--dd-bg-panel, rgba(255, 255, 255, .02))}.audio-language-workspaceRuntimeCard .downtime-page__playerActive{width:100%;max-width:640px;padding:18px 22px}.audio-language-workspaceRuntimeCard .downtime-page__playerChapterLabel{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.audio-language-workspaceRuntimeCard .downtime-page__playerChapterLabel>span:first-child{display:none}.audio-language-workspaceRuntimeCard .downtime-page__playerChapterTime{font-size:15px;font-weight:600;color:color-mix(in srgb,var(--dd-text-secondary) 90%,transparent)}.audio-language-workspaceRuntimeCard .downtime-page__playerHelper,.audio-language-workspaceRuntimeCard .downtime-page__playerTitle{display:none}.audio-language-workspaceRuntimeCard .downtime-page__playerTransport{margin-top:0}.audio-language-workspaceRuntimeCard .downtime-page__playerControlRow{margin-top:10px}.audio-language-workspacePlayerHeader{display:flex;flex-direction:column;gap:4px}.audio-language-workspacePlayerTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.audio-language-workspacePlayerClose{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));border-radius:999px;background:#0f172ab8;color:var(--dd-text-primary, rgba(255, 255, 255, .92));font-weight:700;cursor:pointer}.audio-language-workspacePlayerHeader span{color:var(--dd-text-muted, rgba(255, 255, 255, .72));font-size:13px;text-transform:uppercase;letter-spacing:.08em}.audio-language-inlinePlayButton--large{width:52px;min-width:52px;height:52px}.audio-language-workspaceSupportControls button,.audio-language-workspacePanelHeader button{min-height:34px;padding:0 14px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));border-radius:999px;background:#0f172ab8;color:var(--dd-text-primary, rgba(255, 255, 255, .92));font:inherit;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.audio-language-workspaceSupportControls button:hover,.audio-language-workspacePanelHeader button:hover,.audio-language-workspacePlayerClose:hover{border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));background:var(--dd-bg-surface, rgba(255, 255, 255, .04))}.audio-language-workspaceLessonCard--active{border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));background:var(--dd-bg-panel, rgba(255, 255, 255, .05))}.audio-language-workspaceSupportControls{display:flex;flex-wrap:wrap;gap:10px}.audio-language-workspaceLessonCard{display:flex;flex-direction:column;gap:14px;width:100%;padding:18px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:18px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.audio-language-workspaceLessonCard+.audio-language-workspaceLessonCard{margin-top:12px}.audio-language-workspaceLessonCard:hover{border-color:var(--dd-accent-outline, rgba(255, 196, 0, .45));background:var(--dd-bg-panel, rgba(255, 255, 255, .05))}.audio-language-workspaceLessonCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.audio-language-workspaceLessonCardHeader h4{margin:0 0 8px;font-size:20px;font-weight:700}.audio-language-workspaceLessonCardHeader p{margin:0;color:var(--dd-text-muted, rgba(255, 255, 255, .72));line-height:1.5}.audio-language-workspaceLessonCardHeader button{min-height:36px;padding:0 16px;border:1px solid var(--dd-accent-outline, rgba(255, 196, 0, .45));border-radius:999px;background:#f0b90b14;color:var(--dd-text-primary, rgba(255, 255, 255, .92));font:inherit;font-weight:700;cursor:pointer}.audio-language-workspacePatternButton,.audio-language-workspacePhraseButton,.audio-language-workspaceVocabularyButton{min-height:72px}.audio-language-workspaceActionRowPrimary,.audio-language-workspaceActionRowSecondary{min-width:0;text-align:left;line-height:1.25}.audio-language-workspaceActionRowSecondary{color:var(--dd-text-muted, rgba(255, 255, 255, .72))}.audio-language-workspaceActionRow--active{border-color:#d4af37b8;background:#d4af3714}.audio-language-inlinePlayer{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(240,185,11,.24);border-radius:16px;background:#f0b90b14}.audio-language-inlinePlayerHeader{display:flex;flex-direction:column;gap:4px}.audio-language-inlinePlayerHeader span{color:var(--dd-text-muted, rgba(255, 255, 255, .72));font-size:12px;text-transform:uppercase;letter-spacing:.08em}.audio-language-inlinePlayerControls{display:flex;align-items:center;gap:12px}.audio-language-inlinePlayerControls button{min-height:34px;padding:0 14px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .12));border-radius:999px;background:#0f172ab8;color:var(--dd-text-primary, rgba(255, 255, 255, .92));font:inherit;font-weight:700;cursor:pointer}.downtime-page__booksTable.audio-books-discovery-table--domainCategories thead th:nth-child(1),.downtime-page__booksTable.audio-books-discovery-table--domainCategories tbody td:nth-child(1){width:46%}.downtime-page__booksTable.audio-books-discovery-table--domainCategories thead th:nth-child(2),.downtime-page__booksTable.audio-books-discovery-table--domainCategories tbody td:nth-child(2){width:14%}.downtime-page__booksTable.audio-books-discovery-table--domainCategories thead th:nth-child(3),.downtime-page__booksTable.audio-books-discovery-table--domainCategories tbody td:nth-child(3){width:22%}.downtime-page__booksTable.audio-books-discovery-table--domainCategories thead th:nth-child(4),.downtime-page__booksTable.audio-books-discovery-table--domainCategories tbody td:nth-child(4){width:18%}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(1),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(1){width:8%;text-align:center}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(2),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(2){width:42%}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(3),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(3){width:24%}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(4),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(4){width:12%}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(5),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(5){width:14%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(1),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(1){width:42%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(2),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(2){width:12%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(3),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(3){width:10%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(4),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(4){width:18%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(5),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(5){width:18%}.audio-language-booksCol--act{width:8%}.audio-language-booksCol--topic{width:58%}.audio-language-booksCol--category{width:22%}.audio-language-booksCol--length{width:16%}.audio-language-booksCol--lastEntry,.audio-language-booksCol--progress{width:18%}.audio-books-discovery-table--books .downtime-page__booksSelectCell{text-align:center}.audio-language-activeDot{display:inline-block;width:12px;height:12px;border:2px solid var(--dd-text-muted, rgba(255, 255, 255, .68));border-radius:999px}.audio-language-activeDot--selected{border-color:var(--dd-accent-outline, #f0b90b);background:var(--dd-accent-outline, #f0b90b)}.audio-language-runtime-row{cursor:pointer}.audio-language-runtime-row td{text-align:left;vertical-align:top}.audio-language-statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.audio-language-statCard{border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .14));border-radius:16px;padding:14px;background:#0206177a;text-align:center}.audio-language-statValue{color:#f8fafc;font-size:1.35rem;font-weight:800;line-height:1}.audio-language-statLabel{margin-top:6px;color:var(--dd-text-muted, rgba(255, 255, 255, .68));font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.audio-language-runtimePanel{top:84px;z-index:4;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.audio-language-tableControls{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:30px}.audio-language-searchReturnRow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 18px}.audio-language-searchReturnLeft{display:flex;align-items:center;gap:22px;min-width:0;flex:1 1 auto}.audio-language-searchReturnCrumbs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--dd-text-secondary) 90%,transparent)}.audio-language-runtimeTranscript{display:flex;flex-direction:column}.audio-language-transcriptHeader{display:flex;flex-direction:column;gap:10px}.audio-language-transcriptTitleRow{display:flex;align-items:center;gap:10px}.audio-language-transcriptLabel{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.audio-language-inlineToggle{border:none;background:transparent;color:var(--dd-accent-outline, #f0b90b);cursor:pointer;font-size:.95rem;font-weight:700;padding:0}.audio-language-transcriptReader{display:flex;flex-direction:column;gap:22px;margin-top:16px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:24px 8px;scrollbar-gutter:stable}.audio-language-transcriptReader--reader{min-height:180px;max-height:280px;overflow-y:hidden;justify-content:center;padding:18px 8px}.audio-language-transcriptLine{padding:14px 18px;border-radius:16px;opacity:.58;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.audio-language-transcriptLine--active{background:#f0b90b14;border-left:2px solid var(--dd-accent-outline, rgba(255, 196, 0, .45));opacity:1}.audio-language-transcriptPrimary{font-size:1rem;line-height:1.72;color:var(--dd-text-primary, #ffffff)}.audio-language-transcriptSupport{margin-top:8px;font-size:.94rem;line-height:1.62;color:var(--dd-text-muted, rgba(255, 255, 255, .68))}.audio-search-page{width:100%;max-width:900px;margin:0;padding:24px 32px 32px;color:#e5e7eb}.audio-search-panel{border-radius:18px;border:1px solid var(--dd-border-default);background:var(--dd-bg-main);padding:16px;margin-bottom:18px}.audio-search-form{display:flex;gap:10px;align-items:center}.audio-search-form .truck-action-btn{flex-shrink:0;min-width:148px}.audio-search-contentFilters{justify-content:center;margin-top:16px;padding:0 2px}.audio-search-form__input{flex:1;min-width:0;min-height:40px;border-radius:10px;border:1px solid var(--dd-border-default);background:#0f172aeb;color:#f9fafb;padding:0 12px;font-size:.98rem}.audio-search-form__input:focus{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-btn-primary-shadow)}.audio-search-empty{color:#94a3b8;padding:4px 2px}.audio-search-resultsCount{margin-bottom:12px;color:#94a3b8;font-size:.82rem}.audio-search-tableWrap{overflow-x:auto;padding:4px}.audio-search-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 12px}.audio-search-table thead th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;padding:0 14px 12px;border-bottom:1px solid var(--dd-border-default)}.audio-search-table tbody td{padding:12px 14px;background:#0f172ab8;border-top:1px solid transparent;border-bottom:1px solid transparent;font-size:.88rem;line-height:1.25}.audio-search-table tbody td:last-child{overflow-wrap:anywhere}.audio-search-table tbody td:first-child{border-left:1px solid transparent;border-top-left-radius:14px;border-bottom-left-radius:14px}.audio-search-table tbody td:last-child{border-right:1px solid transparent;border-top-right-radius:14px;border-bottom-right-radius:14px}.audio-search-table__row{cursor:pointer}.audio-search-table__row:hover td,.audio-search-table__row:focus-visible td{border-color:var(--dd-accent-outline);box-shadow:inset 0 1px 0 var(--dd-accent-outline),inset 0 -1px 0 var(--dd-accent-outline)}.audio-search-table__row:hover td:first-child,.audio-search-table__row:focus-visible td:first-child{box-shadow:inset 1px 0 0 var(--dd-accent-outline),inset 0 1px 0 var(--dd-accent-outline),inset 0 -1px 0 var(--dd-accent-outline)}.audio-search-table__row:hover td:last-child,.audio-search-table__row:focus-visible td:last-child{box-shadow:inset -1px 0 0 var(--dd-accent-outline),inset 0 1px 0 var(--dd-accent-outline),inset 0 -1px 0 var(--dd-accent-outline)}.audio-search-pager{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--dd-border-default);gap:16px}.audio-search-pager__left{display:flex;gap:10px}.audio-search-pager__right{color:#94a3b8;font-size:.82rem}.audio-search-page .truck-action-btn{min-height:40px;padding:0 18px;font-size:.9rem;border-radius:999px}@media(max-width:900px){.audio-search-page{padding:20px}.audio-search-form{flex-direction:column;align-items:stretch}.audio-search-pager{flex-direction:column;align-items:flex-start}}.audio-book-item-environment{display:flex;flex-direction:column;gap:16px}.audio-book-item-panel,.audio-book-runtime-panel{border-radius:18px;border:1px solid #1f2937;padding:22px;background:radial-gradient(circle at 10% 0%,#020617,#020617)}.audio-book-item-panel h2,.audio-book-runtime-panel h3{margin:0;color:#f9fafb}.audio-book-item-panel p,.audio-book-runtime-panel p{margin:8px 0 0;color:#94a3b8;line-height:1.5}.audio-book-item-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;color:#cbd5e1;font-size:.92rem}.audio-books-page__state{color:#cbd5e1}.audio-books-page__state--error{color:#fca5a5}.downtime-page__booksTable{width:100%;table-layout:fixed;margin:0}.downtime-page__booksTableWrap{width:100%}.downtime-page__booksTable thead th{text-align:left}.downtime-page__booksTable th:nth-child(1),.downtime-page__booksTable td:nth-child(1){width:56px}.downtime-page__booksTable th:nth-child(2),.downtime-page__booksTable td:nth-child(2){width:44%}.downtime-page__booksTable th:nth-child(3),.downtime-page__booksTable td:nth-child(3){width:24%}.downtime-page__booksTable th:nth-child(4),.downtime-page__booksTable td:nth-child(4){width:12%}.downtime-page__booksTable th:nth-child(5),.downtime-page__booksTable td:nth-child(5){width:110px}.downtime-page__booksTitle{white-space:normal;line-height:1.3}.audio-books-mode-panel{display:flex;flex-direction:column;align-items:center;gap:14px}.audio-books-mode-slider{display:inline-flex;align-items:center;width:min(360px,100%);padding:3px;border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .14));border-radius:999px;background:#02061773}.audio-books-mode-option{flex:1;min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--dd-text-muted, rgba(255, 255, 255, .72));font:inherit;font-weight:700;cursor:pointer}.audio-books-mode-option--active{background:#f0b90beb;color:#0f172af5}.audio-books-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.audio-books-filter-row--runtime{justify-content:center}.audio-books-runtime-table-controls{margin-bottom:18px}.audio-books-filter-option{display:inline-flex;align-items:center;gap:7px;color:var(--dd-text-muted, rgba(255, 255, 255, .72));font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.audio-books-filter-option input{margin:0;accent-color:var(--dd-accent-outline, #f0b90b)}.audio-books-filter-option--active{color:#f8fafc}.audio-books-discovery-table{border-collapse:separate;border-spacing:0 8px}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(1),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(1){width:40%}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(2),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(2){width:20%}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(3),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(3){width:20%}.downtime-page__booksTable.audio-books-discovery-table--books thead th:nth-child(4),.downtime-page__booksTable.audio-books-discovery-table--books tbody td:nth-child(4){width:20%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(1),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(1){width:40%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(2),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(2){width:20%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(3),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(3){width:20%}.downtime-page__booksTable.audio-books-discovery-table--authors thead th:nth-child(4),.downtime-page__booksTable.audio-books-discovery-table--authors tbody td:nth-child(4){width:20%}.audio-books-discovery-row{cursor:pointer}.audio-books-discovery-row td{padding:14px 12px;border-top:1px solid transparent;border-bottom:1px solid transparent}.audio-books-discovery-row:hover td{border-top-color:var(--dd-accent-outline, #f0b90b);border-bottom-color:var(--dd-accent-outline, #f0b90b)}.audio-books-discovery-row:hover td:first-child{border-left:1px solid var(--dd-accent-outline, #f0b90b);border-radius:12px 0 0 12px}.audio-books-discovery-row:hover td:last-child{border-right:1px solid var(--dd-accent-outline, #f0b90b);border-radius:0 12px 12px 0}.audio-books-pagination{align-items:center;gap:12px}.audio-books-pagination__count{color:var(--dd-text-muted, rgba(255, 255, 255, .72));font-size:.9rem}.audio-books-author-table thead th,.audio-books-author-table tbody td{text-align:left}.audio-books-author-table thead th:nth-child(1),.audio-books-author-table tbody td:nth-child(1){width:6%}.audio-books-author-table thead th:nth-child(2),.audio-books-author-table tbody td:nth-child(2){width:36%}.audio-books-author-table thead th:nth-child(3),.audio-books-author-table tbody td:nth-child(3){width:25%}.audio-books-author-table thead th:nth-child(4),.audio-books-author-table tbody td:nth-child(4){width:15%}.audio-books-author-table thead th:nth-child(5),.audio-books-author-table tbody td:nth-child(5){width:20%}.audio-books-author-table .downtime-page__booksSelectCell{text-align:left}.freight-page-container{width:100%;margin:0;padding:24px 32px 32px;box-sizing:border-box;color:var(--dd-text-main)}.freight-page-main{width:100%;max-width:var(--dd-main-lane-max);display:flex;flex-direction:column;gap:24px}.driverdeck-start-here-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--dd-accent-outline);border-radius:14px;padding:14px 16px;margin-bottom:14px}.driverdeck-start-here-strip__header{display:flex;align-items:center;gap:8px}.driverdeck-start-here-strip__title{margin:0;font-weight:900;text-transform:uppercase;font-size:.9rem;letter-spacing:.02em;color:var(--dd-text-main)}.driverdeck-start-here-strip__link{appearance:none;border:0;background:transparent;color:#facc15;font-size:.8rem;font-weight:700;cursor:pointer;padding:0}.driverdeck-start-here-strip__link:hover{text-decoration:underline}.driverdeck-start-here-strip__collapsed{margin-bottom:4px}.driverdeck-start-here-strip__button{border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#e2e8f0eb;border-radius:999px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.driverdeck-start-here-strip__button:hover{border-color:#eab3088c}.driverdeck-start-here-strip__button:focus-visible{outline:2px solid rgba(234,179,8,.85);outline-offset:2px}.freight-control-bar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:20px}.freight-control-bar__item{display:flex;flex-direction:column;gap:8px;min-width:0}.freight-control-bar__mode-group{display:flex;flex-wrap:wrap;gap:8px}.freight-control-bar__mode-button{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-main);border-radius:999px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.freight-control-bar__mode-button--active{border-color:var(--dd-accent-outline);color:var(--dd-accent-text)}.freight-control-bar__label{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.freight-control-bar__value{font-size:.95rem;font-weight:600;color:var(--dd-text-main)}.freight-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.freight-modal{background:var(--dd-bg-surface);border-radius:12px;padding:18px 20px 20px;width:640px;max-width:90%;display:flex;flex-direction:column;gap:16px}.freight-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.freight-modal__header h2{flex:1;margin:0}.freight-modal__overview{font-size:.95rem;line-height:1.4}.freight-modal__sections{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.freight-modal__block{display:flex;flex-direction:column;gap:0}.freight-modal__block h4{margin-bottom:0}.freight-modal__block ul{margin-top:0;padding-left:16px}.freight-modal__sections>div{padding:8px 10px;border-radius:8px;background:#ffffff05}.freight-modal__pressure-bar{position:relative;height:6px;border-radius:4px;background:linear-gradient(to right,#2ecc71,#f1c40f,#e67e22,#e74c3c);overflow:visible}.freight-modal__pressure-marker{position:absolute;top:-5px;width:3px;height:16px;border-radius:999px;background:var(--dd-text-main);transform:translate(-50%);box-shadow:0 0 0 2px #00000073}.freight-modal__block--compact+.freight-modal__block--compact{margin-top:-12px}.freight-modal__drivers{margin-top:6px;padding-left:16px;font-size:.85rem;opacity:.85}.freight-modal__drivers-block{margin-top:8px}.freight-modal__drivers-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:4px}.freight-modal__drivers-empty{margin-top:6px;font-size:.85rem;opacity:.5}.freight-modal__close{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease}.freight-modal__close:hover{border-color:var(--dd-accent-outline)}.freight-modal__divider{height:1px;background:#ffffff14;margin-top:4px}.freight-section{display:flex;flex-direction:column;gap:12px}.freight-section-title{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.freight-overview-card,.freight-details-card{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:12px;padding:16px}.freight-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.freight-gauge-card{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.freight-range-card{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.freight-range-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.freight-range-card__titleBlock{display:flex;flex-direction:column;gap:4px}.freight-range-card__title{font-size:1.15rem;font-weight:700;color:var(--dd-text-main)}.freight-range-card__eyebrow{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dd-text-muted)}.freight-range-card__valueBlock{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.freight-range-card__valueLabel{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-text-muted)}.freight-range-card__value{font-size:1.9rem;font-weight:700;line-height:1;color:var(--dd-text-main)}.freight-range-card__trackWrap{position:relative;height:20px;display:flex;align-items:center}.freight-range-card__track{width:100%;height:8px;border-radius:999px;background:var(--dd-border-subtle)}.freight-range-card__fill{position:absolute;left:0;top:50%;height:8px;border-radius:999px;background:#60a5fa;transform:translateY(-50%)}.freight-range-card__midpoint{position:absolute;top:50%;width:2px;height:16px;border-radius:999px;background:var(--dd-text-muted);transform:translate(-50%,-50%)}.freight-range-card__marker{position:absolute;top:50%;width:14px;height:14px;border-radius:999px;background:var(--dd-text-main);transform:translate(-50%,-50%)}.freight-range-card__ticks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:.82rem;color:var(--dd-text-secondary)}.freight-range-card__ticks span:nth-child(2){text-align:center}.freight-range-card__ticks span:nth-child(3){text-align:right}.freight-range-card__summary{font-size:.9rem;color:var(--dd-text-main)}.freight-range-card__meta{font-size:.88rem;color:var(--dd-text-secondary)}.freight-gauge-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dd-text-muted)}.freight-gauge-value{font-size:1.9rem;font-weight:700;line-height:1;color:var(--dd-text-main)}.freight-gauge-status{font-size:.82rem;color:var(--dd-text-secondary);text-transform:capitalize}.freight-details-card{display:grid;gap:8px;color:var(--dd-text-secondary)}.freight-state{font-size:.95rem;color:var(--dd-text-secondary)}.freight-state-error{color:#fecaca}@media(max-width:900px){.freight-control-bar{grid-template-columns:1fr}}.freight-panel{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.freight-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.freight-panel__text{min-width:0}.freight-panel__title{margin:0;font-size:1rem;font-weight:700;color:var(--dd-text-main)}.freight-panel__signal{margin-top:6px;font-size:.9rem;color:var(--dd-text-muted)}.freight-panel__toggle{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-main);border-radius:999px;padding:6px 10px;cursor:pointer;transition:border-color .15s ease}.freight-panel__toggle:hover{border-color:var(--dd-accent-outline)}.freight-panel__body{border-top:1px solid var(--dd-border-subtle);padding-top:14px;display:flex;flex-direction:column;gap:14px}.freight-panel__chart{height:140px}.freight-panel__chart svg{width:100%;height:100%}.freight-panel__line{fill:none;stroke:#60a5fa;stroke-width:1.8}.freight-panel__dot{fill:#60a5fa}.freight-panel__summary{display:flex;gap:16px;font-size:.9rem;color:var(--dd-text-main)}.freight-panel__meta{font-size:.85rem;color:var(--dd-text-secondary)}.freight-category{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px}.freight-category__header{display:flex;justify-content:space-between;align-items:center}.freight-category__title{font-size:1rem;font-weight:700;color:var(--dd-text-main)}.freight-category__toggle{border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);border-radius:999px;padding:6px 10px;cursor:pointer;transition:border-color .15s ease}.freight-category__toggle:hover{border-color:var(--dd-accent-outline)}.freight-category__body{display:flex;flex-direction:column;gap:18px}.freight-category__summary-heading{display:flex;align-items:center;gap:8px;margin-bottom:2px}.freight-category__summary-indicator{width:8px;height:8px;border-radius:999px;flex:0 0 8px}.freight-category__summary-indicator--up{background:#22c55e}.freight-category__summary-indicator--down{background:#ef4444}.freight-category__summary-indicator--flat{background:#94a3b8}.freight-category__summary-title{font-size:.8rem;font-weight:600;color:var(--dd-text-main)}.freight-category__summary-range{margin-left:auto;font-size:.72rem;color:var(--dd-text-muted)}.freight-category__summary{margin-top:10px}.freight-category__summary-list{display:flex;flex-direction:column;gap:10px}.freight-category__summary-item{padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.freight-category__summary-title{font-size:.8rem;font-weight:600;color:var(--dd-text-main);margin-bottom:2px}.freight-category__summary-text{font-size:.8rem;color:var(--dd-text-muted);line-height:1.35}.freight-signal{display:flex;flex-direction:column;gap:12px;border:1px solid var(--dd-border-subtle);background:#02061738;border-radius:12px;padding:16px}.freight-signal__title{font-size:.95rem;font-weight:600;color:var(--dd-text-main)}.freight-signal__chart{height:120px;position:relative}.freight-signal__unit{font-size:.7rem;opacity:.6;margin-top:-2px}.freight-signal__chart svg{width:100%;height:100%}.freight-signal__line{fill:none;stroke:var(--dd-accent, #6ea8ff);stroke-width:2}.freight-signal__axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--dd-text-muted)}.freight-signal__summary{display:flex;gap:14px;font-size:.85rem}.freight-signal__message{margin-top:6px;padding:8px 10px;font-size:.8rem;line-height:1.4;color:var(--dd-text-muted);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.freight-signal__baseline{stroke:#ffffff26;stroke-width:1;stroke-dasharray:3 3}.freight-signal__axis-line{stroke:#ffffff40;stroke-width:1}.freight-signal__yaxis{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font-size:.7rem;color:var(--dd-text-muted);opacity:.7}.freight-controlbar__actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;grid-column:1 / -1}.freight-controlbar__actions button{border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:8px 16px;font:inherit;font-weight:var(--dd-btn-font-weight);min-height:34px;min-width:auto;cursor:pointer;transition:border-color .15s ease,color .15s ease}.freight-controlbar__actions button:hover{border-color:var(--dd-accent-outline)}.market-command-center{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;align-items:center;max-width:1040px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:28px 32px;color:#0f172a;box-shadow:0 18px 42px #00000047}.market-command-center+.market-command-center{margin-top:18px}.market-command-center__eyebrow{margin:0 0 8px;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-command-center h2{margin:0;max-width:500px;color:#0f172a;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.95;letter-spacing:-.08em}.market-command-center__content p{max-width:460px;color:#475569;line-height:1.55}.market-command-center__status{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}.market-command-center__status strong{color:#0f172a;font-size:.95rem}.market-command-center__activeText{margin-top:14px;color:#64748b}.market-command-center__included{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;background:#ffffffb8}.market-command-center__included h3{margin:0 0 12px}.market-command-center__summary{list-style:none;padding:0;margin:0;display:grid;gap:10px}.market-command-center__summary li{font-weight:700}.market-command-center__summary li:before{content:"✓";color:#ca8a04;margin-right:8px}.market-command-center--video{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.market-command-center--video h2{font-size:clamp(1.9rem,3vw,3rem)}.market-command-center__videoFrame{border-radius:16px;min-height:168px;display:grid;place-items:center;color:#facc15;background:#020617;font-size:.8rem;font-weight:900;letter-spacing:.08em;box-shadow:0 16px 32px #0f172a38}@media(max-width:900px){.market-command-center,.market-command-center--video{grid-template-columns:1fr}.market-command-center__videoFrame{min-height:150px}}:root{--tr-accent: var(--dd-accent-outline);--tr-ink-0: #020617;--tr-ink-1: rgba(17, 24, 39, .55);--tr-ink-2: #111827;--tr-ink-hover: #1f2937;--tr-bg-shell: radial-gradient(circle at 10% 0%, #020617, #020617);--tr-bg-surface: rgba(var(--tr-ink-0-rgb), .35);--tr-bg-surface-strong: rgba(var(--tr-ink-0-rgb), .55);--tr-bg-control: rgba(var(--tr-ink-2-rgb), .55);--tr-bg-control-hover: rgba(var(--tr-ink-hover-rgb), .75);--tr-bg-control-disabled: rgba(var(--tr-ink-2-rgb), .28);--tr-bg-control-solid: #111827;--tr-bg-control-solid-hover: #1f2937;--tr-border: #374151;--tr-border-soft: rgba(75, 85, 99, .65);--tr-text-strong: #e5e7eb;--tr-text-muted: #9ca3af}.training-command-page{box-sizing:border-box;--tr-ink-0-rgb: 2, 6, 23;--tr-ink-2-rgb: 17, 24, 39;--tr-ink-hover-rgb: 31, 41, 55;overscroll-behavior:auto;padding:24px 32px 32px;color:#e5e7eb}.training-modal__hint{font-size:12px;color:#94a3b8e6;margin-left:auto;padding-right:10px;white-space:nowrap}@media(max-width:560px){.training-modal__hint{display:none}}.training-command-inner{max-width:calc(var(--dd-main-lane-max) + 208px + 24px);margin:0;overflow:visible}.training-command-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.training-command-title{margin:0;font-size:1.8rem;font-weight:700;color:#f9fafb;line-height:1.15}.training-command-subtitle{margin:6px 0 0;color:#cbd5e1;font-size:1rem;line-height:1.35;max-width:64ch}.training-command-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:flex-start}.training-command-page--sidebarHidden .training-command-grid{grid-template-columns:minmax(0,1fr)}.training-command-page--sidebarHidden .training-command-inner{max-width:var(--dd-main-lane-max)}.training-command-page .training-subrail.dd-sidebar{width:220px;max-height:100%;border-right:none;border:1px solid #1f2937;border-radius:16px;background:var(--tr-bg-shell);padding:12px 10px;justify-content:flex-start;overflow:hidden}.training-command-page .training-subrail .dd-sidebar-footer{display:none}.training-command-page .training-subrail .dd-sidebar-top{padding-top:2px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(31,41,55,.9)}.training-command-page .training-subrail .dd-sidebar-section-label{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;color:#94a3b8e6;margin:10px 8px 6px}.training-command-page .training-subrail .dd-sidebar-section-label{position:relative;padding-top:12px;margin-top:12px}.training-command-page .training-subrail .dd-sidebar-section-label:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#1f2937e6}.training-command-page .dd-sidebar .dd-sidebar-pill.dd-sidebar-pill--button{width:100%;justify-content:space-between;gap:10px;min-height:38px;padding:10px;border-radius:12px}.training-command-page .dd-sidebar .dd-sidebar-pill--active{border-color:color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px;background-color:#1f2937e6}.training-command-page .dd-sidebar .dd-sidebar-pill.dd-sidebar-pill--button:hover{background-color:rgba(var(--tr-ink-0-rgb),.65)}.training-command-page .dd-sidebar .dd-sidebar-pill--active:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 95%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.training-command-page .training-decks-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.training-command-page .training-decks-pill-meta{color:#e5e7eba6;font-size:.85rem;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto}.training-command-leftnav-label{color:#f9fafb;font-weight:600;letter-spacing:.1px;min-width:0;flex:1 1 auto}.training-command-leftnav-meta{color:#a1a1aa;font-size:.85rem;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto}.training-command-main{min-width:0;display:flex;flex-direction:column;gap:16px;width:100%;max-width:var(--dd-main-lane-max);justify-self:start}.training-command-card{border-radius:16px;border:1px solid #1f2937;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px}.training-command-card-title{margin:0;font-size:1rem;font-weight:600;color:#f9fafb}.training-command-card-text{margin:0;color:#cbd5e1;line-height:1.45}.training-sierra-drawer{width:100%;max-width:980px;align-self:flex-start;margin-left:0;margin-right:auto;margin-bottom:18px;padding:12px 14px 14px;border-radius:16px;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - var(--dd-topbar-height, 72px) - 24px);overflow:hidden;background:#0f172ae6;border:1px solid #4b5563}.training-sierra-drawer__body>.dd-hsierra{flex:1 1 auto;min-height:0;overflow:visible;overflow-x:hidden;margin:0;display:flex;flex-direction:column;border:none;background:transparent;box-shadow:none;padding:0;height:100%}.training-sierra-drawer__body .dd-hsierra__grid{flex:1 1 auto;min-height:0;height:100%}.training-sierra-drawer__body .dd-hsierra{border:none;background:transparent;box-shadow:none;padding:0;margin:0;height:100%;min-height:0;overflow:visible}.training-sierra-drawer__body{display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.training-sierra-drawer__body .dd-hsierra__left{display:flex;flex-direction:column;min-height:0}.training-sierra-drawer__body .dd-hsierra__thread{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto}@media(max-width:860px){.training-sierra-drawer{max-height:65vh;overflow:hidden}.training-sierra-drawer__body{height:100%;overflow:hidden;display:flex;flex-direction:column}}@media(max-width:860px){.training-sierra-drawer__body .dd-hsierra{flex:1 1 auto;min-height:0;overflow:hidden}.training-sierra-drawer__body .dd-hsierra__thread{flex:1 1 auto;min-height:0;overflow-y:auto}}@media(min-width:861px){.training-sierra-drawer__body .dd-hsierra__thread{height:0}}.training-sierra-drawer__body .dd-hsierra__right,.training-sierra-drawer__body .dd-hsierra__left{min-height:0}.training-sierra-drawer__body .dd-hsierra__input{resize:none}.training-sierra-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(75,85,99,.45)}.training-sierra-drawer__title{color:#f9fafb;font-weight:700;font-size:.9rem;opacity:.95}.training-sierra-drawer__close{background:var(--tr-bg-control);border:1px solid rgba(75,85,99,.55);color:#e5e7eb;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.training-sierra-drawer__close:hover{background:var(--tr-bg-control-hover);border-color:var(--tr-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 16%,transparent)}.training-fc{background:#0f172aeb;border:1px solid #334155;border-radius:16px;padding:14px;box-sizing:border-box;box-shadow:0 0 0 1px #02061773}.training-fc__header{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.training-fc__titleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.training-fc__title{margin:0;font-size:1.05rem;font-weight:650;color:#f9fafb}.training-fc__grid{display:grid;grid-template-columns:168px minmax(0,1fr) 168px;gap:14px;align-items:start}.training-fc__left,.training-fc__right{display:flex;flex-direction:column;gap:12px}.training-fc__left{align-items:flex-start}.training-fc__right{align-items:flex-end}.training-fc__status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;border:1px solid #374151;background:rgba(var(--tr-ink-0-rgb),.4);margin-bottom:14px}.training-fc__statusLeft,.training-fc__statusRight{display:inline-flex;align-items:center;gap:10px;min-width:0}.training-fc__statusLeft{flex-wrap:wrap}.training-fc__statusRight{justify-content:flex-end}.training-fc__statusItem{color:#9ca3af;font-size:.85rem;white-space:nowrap;line-height:1.4}.training-fc__statusStrong{color:#e5e7eb;font-weight:700}.training-fc__statusStrong--red{color:#f87171f2}.training-fc__statusStrong--yellow{color:color-mix(in srgb,var(--dd-accent-outline) 95%,transparent)}.training-fc__statusStrong--green{color:#4ade80f2}.training-fc__statusStrong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.training-fc__statusValueFixed{display:inline-block;min-width:8ch;text-align:left}.training-fc__titleRow{display:flex;align-items:baseline;gap:12px;min-width:0}.training-fc__titleMeta{display:inline-flex;align-items:baseline;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid #374151;background:#02061759;white-space:nowrap}.training-fc__titleMetaLabel{color:#9ca3af;font-size:.85rem;line-height:1.2}.training-fc__titleMetaValue{color:#e5e7eb;font-weight:700;font-size:.85rem;line-height:1.2}@media(max-width:640px){.training-fc__titleRow{flex-wrap:wrap;row-gap:8px}}.training-fc__circleStack{display:flex;flex-direction:column;gap:10px;width:100%}.training-fc__sideActions{width:100%;margin-top:14px;padding-top:14px;border-top:1px solid rgba(55,65,81,.65);display:flex;flex-direction:column;gap:10px}.training-fc__circleRow{display:flex;align-items:center;gap:10px}.training-fc__circleBtn{width:44px;height:44px;border-radius:999px;border:2px solid #374151;background:rgba(var(--tr-ink-0-rgb),.45);color:#e5e7eb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.training-fc__circleBtn:disabled{cursor:not-allowed;opacity:.55}.training-fc__circleBtn:hover{border-color:#6b7280}.training-fc__circleBtn.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent);border-color:var(--tr-accent)}.training-fc__circleBtn--red{border-color:#ef4444a6}.training-fc__circleBtn--yellow{border-color:#f59e0ba6}.training-fc__circleBtn--green{border-color:#22c55ea6}.training-fc__circleBtn--red.is-active{border-color:#ef4444d9;box-shadow:0 0 0 2px #ef44441f}.training-fc__circleBtn--yellow.is-active{border-color:#f59e0bd9;box-shadow:0 0 0 2px #f59e0b1f}.training-fc__circleBtn--green.is-active{border-color:#22c55ed9;box-shadow:0 0 0 2px #22c55e1f}.training-fc__circleLabel{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.training-fc__circleTitle{color:#cbd5e1;font-weight:600;font-size:.92rem;line-height:1.1}.training-fc__circleRow:hover .training-fc__circleTitle,.training-fc__circleRow.is-selected .training-fc__circleTitle{color:#e5e7eb}.training-fc__circleRow.is-selected .training-fc__circleBtn--red~.training-fc__circleLabel .training-fc__circleTitle{color:#ef4444f2}.training-fc__circleRow.is-selected .training-fc__circleBtn--yellow~.training-fc__circleLabel .training-fc__circleTitle{color:#f59e0bf2}.training-fc__circleRow.is-selected .training-fc__circleBtn--green~.training-fc__circleLabel .training-fc__circleTitle{color:#22c55ef2}.training-fc__circleMeta{color:#9ca3af;font-size:.82rem}.training-fc__studyAllBtn{height:38px;width:100%;border-radius:14px;border:1px solid #374151;background:#0206178c;color:#9ca3af;cursor:pointer;font-weight:500;font-size:.9rem;transition:border-color .12s ease,box-shadow .12s ease}.training-fc__studyAllBtn:hover{border-color:var(--tr-accent);color:#e5e7eb;box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent)}.training-fc__studyAllBtn.is-active{border-color:#6b7280;box-shadow:none;color:#e5e7eb}.training-fc__stage{min-width:0;display:flex;flex-direction:column;gap:12px}.training-fc__hint{color:#9ca3af;font-size:.9rem;margin-top:-2px;margin-bottom:2px}.training-fc__card{min-height:320px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a73;padding:18px;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:flex-start}.training-fc__cardInner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:left}.training-fc__cardTitle{font-weight:800;color:#f9fafb;font-size:1.15rem;margin-bottom:10px}.training-fc__cardBody{color:#cbd5e1;font-size:1.15rem;line-height:1.6;white-space:pre-wrap;text-align:left}.training-fc__cardLine{display:block}.training-fc__cardLine+.training-fc__cardLine{margin-top:16px}.training-fc__emptyStage{width:100%;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.training-fc__emptyTitle{color:#9ca3af;font-size:1rem}.training-fc__navRow{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.training-fc__navLeft{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.training-fc__navLeft:before{font-size:.9rem;line-height:1;color:#cbd5e1;opacity:.85}.training-fc__btn{height:40px;padding:0 14px;border-radius:12px;border:1px solid #374151;background:#0206178c;color:#e5e7eb;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.training-fc__btn:hover{border-color:var(--dd-accent-outline);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent)}.training-fc__btn--ghost:hover{color:#e5e7eb;border-color:var(--dd-accent-outline);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent)}.training-fc__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 25%,transparent);outline-offset:2px}.training-fc__btn--primary{border-color:var(--dd-accent-outline);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent)}.training-fc__btn--primary:hover{border-color:var(--dd-accent-outline)}.training-fc__btn--primary:focus-visible{outline:2px solid rgba(251,191,36,.35);outline-offset:2px}.training-fc__btn:disabled{opacity:.55;cursor:not-allowed}.training-fc__btn--ghost{opacity:.85}.training-command-header__row.training-skill__headerRow{align-items:flex-start}.training-skill__iconBtn{width:40px;padding:0;border-radius:12px;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:.95}.training-skill__topActions{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px}.training-skill__stack{display:flex;flex-direction:column;gap:14px}.training-skill__panel{border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#02061738;box-shadow:#02061773 0 0 0 1px;padding:16px}.training-skill__panel--guidance{display:flex;flex-direction:column}.training-skill__panel--guidance>.reference-pack__blkH2{margin:0 0 10px;padding-bottom:0}.training-skill__panelTitle{color:#e2e8f0eb;font-weight:900;font-size:1.15rem;margin-bottom:10px;position:relative;padding-left:14px}.training-skill__panelTitle:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--tr-accent)}.training-skill__guidanceText{color:#e5e7ebeb;font-size:1.02rem;line-height:1.45rem}.training-skill__guidanceLead{margin-bottom:10px;color:#e5e7ebeb}.training-skill__guidanceList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#cbd5e1eb}.training-skill__segWrap{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.training-skill__segmented{--seg-index: 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(380px,100%);height:36px;padding:3px;border-radius:999px;border:1px solid rgba(75,85,99,.65);background:#1f29376b;box-shadow:0 0 0 1px #02061759;overflow:hidden}.training-skill__segThumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc((100% - 8px)/4);background:var(--tr-accent);border-radius:999px;box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px;transform:translate(calc(var(--seg-index) * 100%));transition:transform .16s ease}.training-skill__segBtn{position:relative;z-index:1;appearance:none;border:0;background:transparent;color:#e5e7ebcc;height:30px;border-radius:999px;font-weight:800;font-size:clamp(.82rem,1.2vw,.9rem);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter .12s ease}.training-skill__segBtn.is-active{color:#020617}.training-skill__segmented:has(.training-skill__segBtn:nth-child(2).is-active){--seg-index: 0}.training-skill__segmented:has(.training-skill__segBtn:nth-child(3).is-active){--seg-index: 1}.training-skill__segmented:has(.training-skill__segBtn:nth-child(4).is-active){--seg-index: 2}.training-skill__segmented:has(.training-skill__segBtn:nth-child(5).is-active){--seg-index: 3}.training-skill__segBtn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.training-skill__contentTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:10px;margin-bottom:12px}.training-skill__panel--content .reference-pack__printDoc{padding:0}.training-skill__panel--content .reference-pack__blkH2{position:relative;padding-left:14px}.training-skill__panel--content .reference-pack__blkH2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--tr-accent)}.training-skill__chapterTabs{display:flex;align-items:center;gap:8px 10px;flex:1;min-width:0;flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.training-skill__chapterTab{appearance:none;border:1px solid rgba(75,85,99,.65);background:#02061759;color:#e5e7ebdb;border-radius:999px;padding:7px 10px;font-weight:800;font-size:.86rem;line-height:1;white-space:nowrap;cursor:pointer;flex:0 0 auto}.training-skill__chapterTab:hover{border-color:var(--tr-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent)}.training-skill__chapterTab:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.reference-pack__blkH3[id^=skill-sec-],.reference-pack__blkH2[id^=skill-sec-]{scroll-margin-top:120px}.training-skill__sectionCard{border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#02061752;box-shadow:#00000059 0 6px 18px -8px,#94a3b814 0 0 0 1px inset;padding:16px 18px;margin:18px 0 22px}.training-skill__sectionCard>.reference-pack__blkH3:first-child{font-size:16px;font-weight:900;letter-spacing:.01em;margin:0 0 10px}.training-skill__sectionCard .reference-pack__blkH3:not(:first-child){font-size:14px;font-weight:800;margin:12px 0 6px;opacity:.92}.training-skill__sectionCard .reference-pack__blkH3{margin:10px 0 6px}.training-skill__sectionCard .reference-pack__blkUl{margin:6px 0 10px}.training-fc__toggles{display:flex;gap:10px;flex-wrap:wrap}.training-fc__circleLabel.is-stealth{display:none}.training-fc__circleStack.is-stealth{align-items:center}.training-fc__circleStack.is-stealth .training-fc__circleRow{justify-content:center;gap:0}.training-fc__circleStack.is-stealth .training-fc__circleBtn{margin:0}.training-fc__toggles--right{width:100%;flex-direction:column;align-items:flex-end}.training-fc__toggles--right .training-fc__toggle{width:100%;justify-content:space-between}.training-fc__toggles--right .training-fc__toggleBtn{margin-left:auto}.training-fc__toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid #374151;background:#02061759}.training-fc__toggleLabel{color:#9ca3af;font-size:.85rem;white-space:nowrap}.training-fc__toggleBtn{height:32px;padding:0 12px;border-radius:999px;border:1px solid #374151;background:#0206178c;color:#e5e7eb;cursor:pointer;font-weight:700;font-size:.85rem}.training-fc__toggleBtn:hover,.training-fc__toggleBtn.is-active{border-color:var(--dd-accent-outline);box-shadow:0 0 0 2px #fbbf2424}.training-fc__drawer{border-radius:16px;border:1px solid #374151;background:#02061759;padding:16px;margin-top:18px}.training-fc__drawerTitle{margin:0 0 10px;font-size:.95rem;font-weight:750;color:#f9fafb}.training-fc__drawer+.training-fc__drawer{margin-top:22px}.training-fc__drawer:last-of-type{margin-bottom:20px}.training-fc__indexScroll{overflow-x:hidden;overflow-y:hidden;box-sizing:border-box;padding-left:12px;padding-right:12px;max-width:100%}.training-fc__indexDots{display:grid;grid-template-columns:repeat(8,44px);justify-items:center;gap:10px;justify-content:start;align-content:start;padding:4px 0}.training-fc__dot{width:36px;height:36px;border-radius:999px;border:2px solid rgba(148,163,184,.22);background:#02061738;color:#e5e7eb;cursor:pointer}.training-fc__dot:hover{border-color:var(--dd-accent-outline)}.training-fc__dot.is-active{box-shadow:0 0 0 2px #fbbf2499,inset 0 0 0 1px #02061759}.training-fc__dot--unseen{border-color:#94a3b82e;background:#02061724;color:#e5e7ebb3}.training-fc__dot--unrated{border-color:#94a3b88c;background:#02061757}.training-fc__dot--red{border-color:#ef4444bf;background:#ef44441a}.training-fc__dot--yellow{border-color:#f59e0bbf;background:#f59e0b1a}.training-fc__dot--green{border-color:#22c55ebf;background:#22c55e1a}.training-fc__dot--answered{border-color:#cbd5e18c;background:#0f172a8c}.training-fc__dot--unanswered{border-color:#94a3b838;background:#0206172e;color:#e5e7ebc7}.training-fc__dot--flagged{position:relative}.training-fc__dot--flagged:after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:#3b82f6e6;box-shadow:#3b82f659 0 0 0 2px}.training-fc__emptyMini{color:#9ca3af}@media(max-width:1100px){.training-command-grid{grid-template-columns:minmax(0,1fr)}.training-command-leftnav{order:-1}.training-fc__grid{grid-template-columns:minmax(0,1fr)}.training-fc__left,.training-fc__right{align-items:stretch}}.training-fc__shuffleBtn{width:100%;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#02061759;color:#e2e8f0d1;font-weight:600}.training-fc__shuffleBtn:hover{border-color:#fbbf248c;box-shadow:0 0 0 2px #fbbf2424;color:#fbbf24f2}.training-fc__statusLabel{font-size:.75rem;color:#9ca3af;margin-right:6px}.training-fc__study.is-all{color:#9ca3af}.training-fc__study.is-red{color:#ef4444}.training-fc__study.is-yellow{color:var(--dd-accent-text)}.training-fc__study.is-green{color:#22c55e}.training-sierra-drawer__body .dd-hsierra__right{justify-self:stretch;align-self:stretch}.training-command-page .training-boxgrid{display:flex;flex-direction:column;gap:14px}.training-command-page .training-boxgrid__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1100px){.training-command-page .training-boxgrid__grid{grid-template-columns:minmax(0,1fr)}}.training-command-page .training-boxgrid__box{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:92px;padding:12px 14px;border-radius:14px;background:#0f172aad;border:1px solid rgba(148,163,184,.22);box-shadow:0 4px 12px #02061759;color:#e5e7eb;text-align:left;cursor:pointer}.training-command-page .training-boxgrid__box:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent)}.training-command-page .training-boxgrid__box:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 85%,transparent);outline-offset:2px}.training-command-page .training-boxgrid__box.is-active{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 16%,transparent)}.training-command-page .training-boxgrid__boxKicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;margin-bottom:6px}.training-command-page .training-boxgrid__boxTitle{font-weight:700;font-size:1.05rem;line-height:1.3;color:#f9fafb}.training-command-page .training-boxgrid__boxSubtitle{opacity:.75;font-weight:600}.training-command-page .training-boxgrid__boxMeta{font-size:.92rem;line-height:1.45;color:#cbd5e1}.training-command-page .training-boxgrid__placeholder{min-height:52px}.training-command-page .training-boxgrid__placeholderHint{font-size:.85rem;color:#9ca3af}.training-command-page .training-boxgrid__placeholderCard{border-radius:14px;background:#111c33f5;border:1px solid #334155;box-shadow:0 0 0 1px #02061773,inset 0 1px #ffffff0f;padding:12px 14px}.training-command-page .training-boxgrid__placeholderTitle{font-weight:600;margin-bottom:4px}.training-command-page .training-boxgrid__placeholderText{font-size:.85rem;color:#cbd5e1;line-height:1.45}.training-command-page .training-fmcsa__wrap{margin-top:14px}.training-command-page .training-fmcsa__wrap{--tr-hub-tile-bg: rgba(22, 34, 60, .82);--tr-hub-tile-bg-hover: rgba(26, 40, 70, .9);--tr-hub-border: rgba(148, 163, 184, .28);--tr-hub-lift: 0 6px 18px rgba(2, 6, 23, .45)}.training-command-page .training-fmcsa__head{margin-bottom:10px}.training-command-page .training-fmcsa__title{font-size:13px;font-weight:700;line-height:1.25}.training-command-page .training-fmcsa__subtitle{margin-top:4px;font-size:12px;opacity:.75}.training-command-page .training-fmcsa__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.training-command-page .training-fmcsa__box{text-align:left;border-radius:14px;padding:12px;background:var(--tr-hub-tile-bg);border:1px solid var(--tr-hub-border);box-shadow:var(--tr-hub-lift);cursor:pointer}.training-command-page .training-fmcsa__box:hover{background:var(--tr-hub-tile-bg-hover);box-shadow:var(--tr-hub-lift),0 0 0 3px rgba(var(--tr-hub-ring-rgb),.28)}.training-command-page .training-fmcsa__box:focus-visible{outline:none;box-shadow:var(--tr-hub-lift),0 0 0 4px rgba(var(--tr-hub-ring-rgb),.55)}.training-command-page .training-fmcsa__box.is-active{background:#0f172ac7;box-shadow:var(--tr-hub-lift),0 0 0 3px rgba(var(--tr-hub-ring-rgb),.18)}.training-command-page .training-fmcsa__boxTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-command-page .training-fmcsa__boxTitle{font-size:13px;font-weight:700;line-height:1.25}.training-command-page .training-fmcsa__boxHint{margin-top:6px;font-size:12px;opacity:.7}.training-command-page .training-fmcsa__chip{font-size:11px;font-weight:700;padding:2px 8px;border:1px solid #334155;background:#0f172ad9;color:#cbd5f5;opacity:.95}.training-command-page .training-fmcsa__placeholder{margin-top:12px;border-radius:14px;padding:12px;border:1px dashed #334155;background:#0f172a8c}.training-command-page .training-fmcsa__placeholderTitle{font-size:13px;font-weight:700;margin:0 0 4px}.training-command-page .training-fmcsa__placeholderText{font-size:12px;margin:0;opacity:.85}@media(max-width:900px){.training-command-page .training-fmcsa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-command-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-command-header__left{min-width:0;flex:1 1 auto}.training-command-header__right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.training-command-header button[aria-label="Ask Sierra"]{border-color:var(--tr-accent);color:var(--tr-accent);background:transparent;box-shadow:none}.training-command-header button[aria-label="Ask Sierra"]:hover{background:color-mix(in srgb,var(--dd-accent-outline) 8%,transparent);box-shadow:none}.training-command-header button[aria-label="Ask Sierra"]:active{background:#fbbf241f}.training-overlay{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(75,85,99,.55);background:#0f172a8c}.training-overlay__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.training-overlay__title{font-size:13px;font-weight:650}.training-overlay__badge{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(75,85,99,.55);background:var(--tr-bg-control);opacity:.9;white-space:nowrap}.training-overlay__list{margin:0;padding-left:18px}.training-overlay__item{margin:6px 0;font-size:13px;line-height:1.35}.training-overlay a{text-decoration:underline;text-underline-offset:2px}.training-modalOverlay{position:fixed;inset:0;z-index:60;background:#02061780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px}.training-modal{width:min(860px,96vw);line-height:1.55;max-height:min(78vh,720px);border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#0f172afa;box-shadow:0 20px 60px #00000094,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden}.training-modal__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.24)}.training-modal__title{font-weight:700;color:#e2e8f0eb}.training-modal__close{border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#e2e8f0eb;border-radius:10px;padding:8px 10px;cursor:pointer}.training-modal__close:hover{border-color:#eab3088c}.training-modal__close:focus-visible{outline:2px solid rgba(234,179,8,.85);outline-offset:2px}.training-modal__body{padding:20px 18px;overflow-y:scroll;scrollbar-gutter:stable;min-height:0;color:#e2e8f0d1}.training-overview__startHereList{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.training-overview__startHereList li{font-size:.92rem;line-height:1.5;color:#e2e8f0c7}.training-overview__startHereDivider{height:1px;margin:18px 0;background:#94a3b82e}.training-resource__kicker{color:#94a3b8f2;font-size:.9rem;margin-bottom:12px}.training-resource__sectionTitle{margin-top:10px;font-weight:700;color:#e2e8f0f2}.training-resource__list{margin-top:10px;display:grid;gap:10px}.training-resource__row{border:1px solid rgba(31,41,55,.9);background:#02061759;border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.training-resource__title{font-weight:650;color:#cbd5e1fa}.training-resource__subtitle{margin-top:4px;color:#94a3b8f2;font-size:.92rem}.training-resource__openLink{color:#eab308f2;text-decoration:underline;white-space:nowrap}.training-resource__openBtn{border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#e2e8f0c7;border-radius:10px;padding:8px 10px;cursor:not-allowed;white-space:nowrap}.training-resource__note{margin-top:12px;color:#94a3b8eb;font-size:.9rem;border-left:3px solid rgba(148,163,184,.35);padding-left:10px}.training-simulator__dataset-warning{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#02061733;color:#cbd5e1e6;font-size:.95rem}.training-simulator__multiHint{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--dd-accent-outline) 35%,transparent);background:color-mix(in srgb,var(--dd-accent-outline) 10%,transparent);color:#e5e7ebf2;font-size:.95rem;font-weight:700}.training-dmv__grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-areas:"select detail" "actions actions" "table table";gap:12px;align-items:stretch}@media(max-width:1050px){.training-dmv__grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"select" "detail" "actions" "table"}}.training-dmv__card{padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#02061738;min-width:0}.training-dmv__selectCard{grid-area:select}.training-dmv__detailCard{grid-area:detail}.training-dmv__actionCard{grid-area:actions}.training-dmv__tableCard{grid-area:table}.training-dmv__cardTitle{color:#e2e8f0e6;font-weight:800;margin-bottom:10px}.training-dmv__muted{margin-top:10px;color:#94a3b8f2;font-size:.95rem}.training-dmv__detailTop{margin-bottom:10px}.training-dmv__detailShell{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.training-dmv__selectCard{display:flex;flex-direction:column;gap:14px}.training-dmv__detailCard{display:flex;flex-direction:column;min-height:0;overflow:hidden}.training-dmv__detailScroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.training-dmv__examSection{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;margin-top:10px}.training-dmv__examList{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:2px;overscroll-behavior:contain}.training-dmv__segmented{--seg-index: 0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:520px;height:36px;padding:3px;border-radius:999px;border:1px solid rgba(75,85,99,.65);background:#1f29376b;box-shadow:0 0 0 1px #02061759;overflow:hidden}.training-dmv__segInput{position:absolute;opacity:0;pointer-events:none}.training-dmv__segmentedWrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}#training-dmv__seg-overview:checked~.training-dmv__detailTop .training-dmv__segmented{--seg-index: 0}#training-dmv__seg-topics:checked~.training-dmv__detailTop .training-dmv__segmented{--seg-index: 1}#training-dmv__seg-info:checked~.training-dmv__detailTop .training-dmv__segmented{--seg-index: 2}.training-dmv__segThumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc((100% - 8px) / 3);background:var(--dd-accent-outline);border-radius:999px;border:0;box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px;transform:translate(calc(var(--seg-index) * 100%));transition:transform .16s ease}.training-dmv__segBtn{position:relative;z-index:1;appearance:none;border:0;background:transparent;color:#e5e7ebcc;height:30px;border-radius:999px;font-weight:700;font-size:clamp(.82rem,1.4vw,.9rem);padding:0 clamp(10px,1.2vw,14px);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800}.training-dmv__segBtnLabel{display:flex;align-items:center;justify-content:center;cursor:pointer}#training-dmv__seg-overview:checked~.training-dmv__detailTop label[for=training-dmv__seg-overview]{color:#020617}#training-dmv__seg-topics:checked~.training-dmv__detailTop label[for=training-dmv__seg-topics]{color:#020617}#training-dmv__seg-info:checked~.training-dmv__detailTop label[for=training-dmv__seg-info]{color:#020617}.training-dmv__segPanel{display:none}#training-dmv__seg-overview:checked~.training-dmv__detailScroll .training-dmv__segPanel--overview{display:block}#training-dmv__seg-topics:checked~.training-dmv__detailScroll .training-dmv__segPanel--topics{display:block}#training-dmv__seg-info:checked~.training-dmv__detailScroll .training-dmv__segPanel--info{display:block}.training-dmv__detailSection{color:#e5e7ebeb;font-size:.98rem;line-height:1.35rem}.training-dmv__detailH{font-weight:800;margin:0 0 8px;color:#e5e7ebf2}.training-dmv__detailSection>div+div .training-dmv__detailH{margin-top:16px}.training-dmv__detailList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#cbd5e1eb}.training-dmv__detailRule{margin:10px 0 14px;border-bottom:1px solid rgba(148,163,184,.18)}.training-dmv__detailTabTitle{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.18)}.training-dmv__detailTabK{font-size:12px;color:#94a3b8f2;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase;font-weight:800}.training-dmv__detailTabV{font-weight:800;color:#e5e7ebf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-dmv__detailNote{margin-top:8px;color:#94a3b8f2;font-size:.92rem;line-height:1.25rem}.training-dmv__segBtn.is-active{color:#020617}.training-dmv__segBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);outline-offset:2px}.training-dmv__segPanels{display:block}.training-dmv__tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.training-dmv__tabInput{position:absolute;opacity:0;pointer-events:none}.training-dmv__tabLabel{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0206172e;color:#cbd5e1eb;font-weight:800;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}#training-dmv__tab-overview:checked~.training-dmv__tabs label[for=training-dmv__tab-overview],#training-dmv__tab-topics:checked~.training-dmv__tabs label[for=training-dmv__tab-topics],#training-dmv__tab-extra:checked~.training-dmv__tabs label[for=training-dmv__tab-extra]{border-color:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);background:color-mix(in srgb,var(--dd-accent-outline) 8%,transparent);color:#e2e8f0f2}.training-dmv__tabPanels{display:block}.training-dmv__tabPanel{display:none}#training-dmv__tab-overview:checked~.training-dmv__tabPanels .training-dmv__tabPanel--overview{display:block}#training-dmv__tab-topics:checked~.training-dmv__tabPanels .training-dmv__tabPanel--topics{display:block}#training-dmv__tab-extra:checked~.training-dmv__tabPanels .training-dmv__tabPanel--extra{display:block}.training-dmv__actionRow{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.training-dmv__actionRow .training-btn{height:38px;min-height:38px;padding:0 16px;font-size:.95rem;font-weight:800}.training-dmv__actionRow--center{justify-content:center}.training-dmv__actionRow--center .training-btn{appearance:none;background-color:#1118278c;border:1px solid rgba(75,85,99,.75);box-shadow:#11182759 0 0 0 1px;color:#e5e7ebf2;border-radius:999px;height:34px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;letter-spacing:.2px;line-height:1;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease,filter .12s ease}.training-dmv__actionRow--center .training-btn:not(:disabled){border-color:color-mix(in srgb,var(--dd-accent-outline) 78%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 28%,transparent) 0 0 0 1px}.training-dmv__actionRow--center .training-btn:hover:not(:disabled){background-color:#1f2937bf;border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.training-dmv__actionRow--center .training-btn:active:not(:disabled){transform:translateY(1px)}.training-dmv__actionRow--center .training-btn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.training-dmv__actionRow--center .training-btn:disabled{cursor:not-allowed;opacity:.72;background-color:#11182747;border-color:#94a3b847;box-shadow:none;filter:none;transform:none}.training-dmv__perfBody{display:flex;flex-direction:column;gap:10px}.training-dmv__perfRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-dmv__perfItem{min-width:0}.training-dmv__perfK{font-size:12px;color:#94a3b8f2;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.training-dmv__perfV{font-weight:800;color:#e5e7ebf2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-dmv__dot{margin-right:6px}.training-dmv__table{border:1px solid rgba(75,85,99,.5);border-radius:14px;background:#0206178c;overflow-x:auto}.training-dmv__thead,.training-dmv__row{display:grid;grid-template-columns:56px 1fr 140px 130px 90px;gap:10px;padding:10px 12px;align-items:center;min-width:620px}.training-dmv__thead{font-weight:800;color:#cbd5e1e6;border-bottom:1px solid rgba(148,163,184,.18)}.training-dmv__tbody{display:block}.training-dmv__row{cursor:pointer;color:#e5e7ebeb}.training-dmv__row.is-active{background:color-mix(in srgb,var(--dd-accent-outline) 8%,transparent)}.training-dmv__colSel{display:flex;justify-content:center}.training-dmv__colSel input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:999px;border:2px solid rgba(148,163,184,.65);background:#02061733;display:inline-grid;place-content:center;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,filter .12s ease,transform .12s ease}.training-dmv__colSel input[type=radio]:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--dd-accent-outline);transform:scale(0);transition:transform .12s ease}.training-dmv__colSel input[type=radio]:checked{border-color:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 22%,transparent) 0 0 0 2px}.training-dmv__colSel input[type=radio]:checked:before{transform:scale(1)}.training-dmv__colSel input[type=radio]:hover:not(:disabled){filter:brightness(1.08)}.training-dmv__colSel input[type=radio]:active:not(:disabled){transform:translateY(1px)}.training-dmv__colSel input[type=radio]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);box-shadow:var(--dd-ring-soft)}.training-dmv__colSel input[type=radio]:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.training-dmv__colDate,.training-dmv__colScore,.training-dmv__colMissed{white-space:nowrap}.training-dmv__testName{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-dmv__row.is-active .training-dmv__testName{font-weight:800}.training-dmv__selectCard .training-fmcsa__boxTitle{font-weight:600;font-size:.95rem;letter-spacing:.1px;color:#e5e7ebeb}.training-dmv__selectCard .training-fmcsa__box.is-active .training-fmcsa__boxTitle{font-weight:700}.training-dmv__examBtn{width:100%;text-align:left;border-radius:12px;padding:12px 14px;font-weight:700;font-size:.98rem;color:#e5e7ebe6;background:#0f172a8c;border:1px solid rgba(148,163,184,.28);box-shadow:0 0 0 1px #02061759;cursor:pointer;position:relative;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.training-dmv__examBtn:hover{background:#0f172ab3;border-color:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent);box-shadow:0 0 0 1px #02061759;transform:none}.training-dmv__examBtn:focus-visible{outline:none;border-color:color-mix(in srgb,var(--dd-accent-outline) 92%,transparent);box-shadow:0 0 0 1px #02061759,inset 0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 22%,transparent)}.training-dmv__examBtn.is-active{background:color-mix(in srgb,var(--dd-accent-outline) 10%,transparent);border-color:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent);box-shadow:0 0 0 1px #02061759,inset 0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 18%,transparent)}.training-simulator__choice{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;border:1px solid rgba(31,41,55,.6);background:#0f172a8c;cursor:pointer}.training-simulator__choice:hover{background:#1e293ba6;border-color:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.training-simulator__choice:has(.training-simulator__choiceInput:checked){background:#1e293bd1;border-color:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 10%,transparent)}.training-simulator__choiceInput{margin-top:4px}.airbrake-simulator .airbrake-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;margin-bottom:12px}@media(max-width:640px){.airbrake-simulator .airbrake-controls{grid-template-columns:minmax(0,1fr)}}.training-simulator__choiceBody{display:flex;gap:12px;align-items:flex-start;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.training-simulator__choiceLetter{font-weight:750;color:#e5e7ebf2;min-width:18px;flex:0 0 auto}.training-simulator__choiceText{color:#cbd5e1e6;font-size:1.05rem;line-height:1.5;white-space:pre-wrap;flex:1 1 auto;min-width:0}.training-breadcrumbRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin-bottom:10px}.training-breadcrumbTrail{color:#cbd5e1e6}.training-breadcrumbSeg{color:#e5e7ebbf}.training-breadcrumbArrow{color:#e5e7eb80}.training-breadcrumbCurrent{color:#e5e7ebf2}.training-breadcrumbLeaf{color:#e5e7ebd9}.training-pathHeader{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin-bottom:10px}.training-pathCrumbs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1e6}.training-pathCrumb{color:#e5e7ebbf}.training-pathArrow{color:#e5e7eb80}.training-pathCurrent{color:#e5e7ebf2}.training-pathLeaf{color:#e5e7ebd9}.training-paneActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}.training-paneActions--top{margin-bottom:10px}.training-review__navRow{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}.training-review__frame{width:100%;max-width:var(--dd-main-lane-max);margin:0;box-sizing:border-box;border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.training-review__shell{padding:18px;margin-top:12px}.training-review__header{padding:0 0 12px}.training-review__breadcrumbs{font-size:16px;color:#cbd5e1e6;margin-bottom:6px}.training-review__titleRow{display:flex;align-items:baseline;gap:10px}.training-review__title{font-size:28px;line-height:1.1;font-weight:700;color:#f9fafb}.training-review__instructions{margin-top:4px;font-size:14px;color:#94a3b8f2}.training-review__title{font-size:1.35rem;font-weight:700;line-height:1.15;color:#f9fafb}.training-review__instructions{margin-top:6px;font-size:.95rem;color:#94a3b8f2;line-height:1.35}.training-review__navRow{margin-top:10px;display:flex;gap:10px;align-items:center}.training-review__navBtn{background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:8px 10px;cursor:pointer;color:#e5e7ebeb}.training-review__navBtn--x{width:40px;padding:8px 0;text-align:center}.training-review__attemptBar{margin:0 0 12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#02061747;padding:12px 14px}.training-review__attemptGrid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr));gap:10px 14px}.training-review__attemptItem{min-width:0}@media(max-width:900px){.training-review__attemptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-review__attemptK{font-size:12px;opacity:.75;margin-bottom:4px}.training-review__attemptV{font-size:13px;color:#e5e7ebf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-review__body{padding:0}.training-review__split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:stretch}.training-test__statusBar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#02061738}.training-test__statusLeft{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.training-test__statusItem{display:inline-flex;align-items:baseline;gap:8px}.training-test__statusK{font-size:12px;color:#94a3b8f2;letter-spacing:.02em}.training-test__statusV{font-weight:700;color:#e5e7ebf2;font-variant-numeric:tabular-nums}.training-test__statusPill{padding:4px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.35);background:#3b82f624;color:#bfdbfef2;font-size:12px;font-weight:700}.training-test__statusRight{display:flex;align-items:center;gap:10px}.training-test__indexGrid{display:grid;grid-template-columns:repeat(4,34px);gap:8px;justify-content:space-between;align-content:start;flex:1 1 auto;min-height:0}.training-test__controls{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-top:14px}.training-test__warning{margin-top:10px;color:#fbbf24e6;font-size:.9rem;border-left:3px solid rgba(251,191,36,.35);padding-left:10px}.training-review__index,.training-review__content{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:14px;display:flex;flex-direction:column;min-height:520px;box-sizing:border-box}.training-review__indexLabel{font-weight:700;margin-bottom:10px}.training-review__indexGrid{display:grid;grid-template-columns:repeat(4,34px);gap:8px;justify-content:space-between;align-content:start;flex:1 1 auto;min-height:0}.training-review__indexBtn{width:34px;height:34px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1px solid rgba(148,163,184,.35);background:transparent;cursor:pointer;color:#e5e7ebeb}.training-review__state{padding:8px 2px;opacity:.9}.training-review__state--error{opacity:1}.training-review__promptLabel,.training-review__answerLabel,.training-review__explainLabel{font-weight:700;margin-top:10px;margin-bottom:6px}.training-review__prompt,.training-review__answer,.training-review__explain{line-height:1.35;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);white-space:pre-wrap}.training-review__answerList{margin:0;padding-left:18px}.training-review__answerList li+li{margin-top:4px}.training-review__explain{opacity:.9}.training-review__pager{display:flex;justify-content:center;gap:10px;margin-top:auto;padding-top:14px}.training-review__pagerBtn{background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:8px 12px;cursor:pointer;color:#e5e7ebeb}.training-review__indexBtn:hover{filter:brightness(1.08)}.training-review__indexBtn.is-active{border-color:#facc15e6;background:#facc151f;color:#fef08a;box-shadow:0 0 0 1px #facc1547,0 0 18px #facc1538}.training-review__indexBtn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.training-review__navBtn,.training-review__pagerBtn,.training-btn{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.training-review__navBtn:hover,.training-review__pagerBtn:hover,.training-btn:hover{border-color:var(--dd-accent-outline)}.training-review__navBtn:active,.training-review__pagerBtn:active,.training-btn:active{transform:translateY(1px)}.training-review__navBtn:focus-visible,.training-review__pagerBtn:focus-visible,.training-btn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.training-review__navBtn:disabled,.training-review__pagerBtn:disabled,.training-btn:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.diagrams-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:24px}.diagrams-sidebar{display:flex;flex-direction:column;gap:12px}.diagrams-nav-btn{background:#0f172aeb;border:1px solid #334155;border-radius:14px;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.diagrams-nav-btn:hover{border-color:var(--dd-accent-outline)}.diagrams-nav-btn.is-active{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.diagrams-nav-title{font-weight:700;color:#f1f5f9;margin-bottom:4px}.diagrams-nav-desc{font-size:13px;color:#94a3b8}.diagrams-view{background:#020617bf;border:1px solid #1f2937;border-radius:18px;padding:24px;min-height:520px;display:flex;align-items:center;justify-content:center}.diagrams-placeholder{color:#64748b;font-size:14px}.dd-diagrams-shell{display:flex;min-height:calc(100vh - 56px)}.dd-diagrams-main{flex:1;padding:18px 18px 28px;max-width:1100px}.dd-diagrams-h1{margin:0 0 6px;font-size:22px;font-weight:700}.dd-diagrams-lede{margin:0 0 16px;color:#e2e8f0bf;line-height:1.35}.dd-diagram-list{border:1px solid #e1e1e1;border-radius:12px;overflow:hidden;background:#fff}.dd-diagram-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #f0f0f0}.dd-diagram-row:first-child{border-top:none}.dd-diagram-row__title{font-weight:600;color:#222}.dd-diagram-row__status{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.02em}.dd-diagram-row__status--ready{color:#1f6b3a;font-weight:700}@media(max-width:900px){.dd-diagrams-shell{flex-direction:column}}.diagram-page{padding:18px}.diagram-page__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.diagram-page__headerLeft{display:flex;flex-direction:column;gap:10px}.diagram-page__topActions{display:flex;gap:10px;align-items:center}.diagram-page__backBtn,.diagram-page__exitBtn{padding:8px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:var(--tr-bg-surface-strong);color:#e2e8f0e6;cursor:pointer;transition:border-color .12s,box-shadow .12s,background-color .12s}.diagram-page__backBtn:hover,.diagram-page__exitBtn:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.diagram-page__backBtn:focus-visible,.diagram-page__exitBtn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.diagram-page__backBtn:active,.diagram-page__exitBtn:active{transform:translateY(.5px);box-shadow:none}.diagram-page__exitBtn{width:44px;text-align:center;font-size:18px;line-height:1;padding:8px 0}.diagram-page__title{font-weight:800;font-size:18px}.diagram-page__controls{display:flex;gap:10px}.diagram-page__pillBtn{appearance:none;background-color:rgba(var(--tr-ink-0-rgb),.45);border:1px solid rgba(148,163,184,.22);box-shadow:#02061747 0 0 0 1px;color:#e5e7ebf2;border-radius:999px;height:38px;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:800;letter-spacing:.2px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease,filter .12s ease}.diagram-page__pillBtn:hover{background-color:rgba(var(--tr-ink-0-rgb),.55);border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px;filter:brightness(1.06)}.diagram-page__pillBtn:active{transform:none}.diagram-page__pillBtn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.diagram-page__segmented{--seg-index: 0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:260px;height:36px;padding:3px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:var(--tr-bg-surface-strong);box-shadow:0 0 0 1px #02061759;overflow:hidden}.diagram-page__segThumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc((100% - 8px)/2);background:var(--tr-accent);border-radius:999px;border:0;box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px;transform:translate(calc(var(--seg-index) * 100%));transition:transform .16s ease}.diagram-page__segBtn{position:relative;z-index:1;appearance:none;border:0;background:transparent;height:30px;border-radius:999px;padding:0 12px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;color:#e5e7ebcc;transition:filter .12s ease,transform .12s ease}.diagram-page__segBtn[aria-pressed=true]{color:#020617}.diagram-page__segBtn:hover{filter:brightness(1.06)}.diagram-page__segBtn:active{transform:translateY(1px)}.diagram-page__segBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);outline-offset:2px}.diagram-page__layout{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}.diagram-page__nav{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:12px 14px 12px 12px;background:var(--tr-bg-surface-strong);max-height:calc(100vh - 170px);overflow:auto}.diagram-page__group{margin-bottom:14px}.diagram-page__groupTitle{font-size:11px;font-weight:800;letter-spacing:.06em;color:#94a3b8d9;margin-bottom:8px}.diagram-page__groupList{display:flex;flex-direction:column;gap:6px}.diagram-page__navItem{text-align:left;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172aad;color:#e5e7eb;cursor:pointer;box-shadow:0 4px 12px #02061759;transition:border-color .12s,box-shadow .12s,background-color .12s,filter .12s}.diagram-page__navItem.is-active{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 16%,transparent)}.diagram-page__navItem:hover{background:#1e293ba6;border-color:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 14%,transparent)}.diagram-page__navItem.is-active:hover,.diagram-page__navItem.is-active:focus-visible{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 25%,transparent) 0 0 0 2px}.diagram-page__navItem:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #02061747,0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.diagram-page__navItem:active{transform:translateY(.5px);box-shadow:none}.diagram-page__navItem.is-active{border-color:var(--dd-accent-outline);background:color-mix(in srgb,var(--dd-accent-outline) 12%,transparent);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #02061747,0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent)}.diagram-page__main{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:12px;background:var(--tr-bg-surface-strong)}.diagram-page__viewerHeader{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.diagram-page__viewerTitle{font-weight:800}.diagram-page__viewerMeta{font-size:12px;color:#e2e8f0a6}.diagram-page__viewer{border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);padding:10px;overflow:auto;max-height:calc(100vh - 240px)}.diagram-page__img{background:#ffffff0a;padding:12px;border-radius:12px;box-shadow:0 6px 18px #00000059;display:block;max-width:100%;height:auto}.diagram-page__img.is-actual{max-width:none}.absim-page{padding:14px 18px 18px}.absim-shell{display:grid;grid-template-rows:auto auto 1fr;gap:14px}.absim-panel{border:1px solid #1f2937;border-radius:16px;background:var(--tr-bg-shell);padding:14px}.absim-panel--scenario{display:grid;grid-template-rows:auto auto;gap:12px}.absim-panel--playback{display:grid;grid-template-rows:56px 72px 52px;gap:12px}.absim-panel--diagram{padding:12px}.absim-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px}.absim-page__headerLeft{display:flex;flex-direction:column;gap:8px}.absim-page__topActions{display:flex;gap:10px;align-items:center;margin-bottom:0}.absim-page__backBtn,.absim-page__exitBtn{height:36px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #4b5563;background:var(--tr-bg-control-solid);color:#e5e7eb;cursor:pointer;transition:border-color .12s,box-shadow .12s,background-color .12s,transform .12s}.absim-page__backBtn:hover,.absim-page__exitBtn:hover{background:var(--tr-bg-control-solid-hover);border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.absim-page__backBtn:focus-visible,.absim-page__exitBtn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.absim-page__backBtn:active,.absim-page__exitBtn:active{transform:none}.absim-page__exitBtn{width:44px;text-align:center;font-size:18px;line-height:1;padding:8px 0}.absim-page__title{font-weight:800;font-size:18px}.absim-page__subtitle{color:#e2e8f0bf;font-size:13px}.absim-page__layout{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}.absim-page__layout--single{grid-template-columns:1fr}.absim-controlGroup{border:1px solid #1f2937;border-radius:16px;background:var(--tr-bg-shell);padding:14px;margin-bottom:12px}.absim-scenarioRow{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:12px;padding:12px 4px 16px}.absim-scenarioCards{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.absim-scenarioSelect{display:flex;align-items:center;gap:10px}.absim-scenarioSelect__label{font-size:12px;font-weight:800;letter-spacing:.02em;color:#e2e8f0bf;text-transform:uppercase}.absim-scenarioSelect__box{box-sizing:border-box;width:100%;max-width:none;border-radius:12px;border:1px solid color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);background:#0f172a8c;padding:10px 12px}.absim-scenarioSelect__control{width:100%;max-width:none;border:none;outline:none;background:transparent;color:#e2e8f0eb;font-size:16px;line-height:1.2;min-height:44px;cursor:pointer}.absim-scenarioSelect__box:focus-within{border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.absim-page__nav{border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:12px;background:#02061759;overflow:auto}.absim-page__navTitle{font-size:12px;font-weight:800;letter-spacing:.02em;color:#e2e8f0bf;margin-bottom:10px;text-transform:uppercase}.absim-page__navList{display:flex;flex-direction:column;gap:8px}.absim-page__navItem{text-align:left;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a40;color:#e2e8f0e6;cursor:pointer;transition:border-color .12s,box-shadow .12s,background-color .12s}.absim-page__navItem:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.absim-page__navItem:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.absim-page__navItem.is-active{border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px;background:var(--dd-accent-soft)}.absim-page__navItemTitle{font-weight:800;font-size:13px;margin-bottom:4px}.absim-page__navItemDesc{color:#e2e8f0b3;font-size:12px;line-height:1.25}.absim-page__main{border:none;border-radius:0;padding:0;background:transparent}.absim-topRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-bottom:12px}.absim-topRow .absim-page__panel{margin-bottom:0;min-height:230px;max-height:230px;overflow:hidden;display:flex;flex-direction:column}.absim-scenarioCards .absim-page__panel{margin-bottom:0;min-height:160px;max-height:160px;overflow:hidden;display:flex;flex-direction:column}.absim-panelBody{overflow-y:auto;overflow-x:hidden;flex:1;padding-right:14px;padding-left:2px;scrollbar-gutter:stable both-edges}.absim-panelDivider{height:1px;background:#94a3b82e;margin:10px 0}.absim-page__panel{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:12px;background:#0f172a2e;margin-bottom:12px}.absim-page__panelTitle{font-size:12px;font-weight:800;letter-spacing:.02em;color:#e2e8f0b3;text-transform:uppercase;margin-bottom:8px}.absim-page__panelKicker{font-weight:900;font-size:15px;color:#e2e8f0eb;margin-bottom:6px}.absim-page__panelKicker--scenario{color:color-mix(in srgb,var(--dd-accent-outline) 92%,transparent)}.absim-page__panelDesc{color:#e2e8f0d6;font-size:14px;line-height:1.45}.absim-topRow .absim-page__panelDesc{margin-bottom:8px}.absim-page__panelActions{margin-top:10px;display:flex;gap:10px}.absim-page__btn{padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#0f172a59;color:#e2e8f0e6;cursor:pointer}.absim-page__btn:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.absim-page__grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.absim-page__panel--readout,.absim-page__panel--explain,.absim-page__panel--intro{background:#0f172a38}.absim-bullets{margin:10px 0 0;padding-left:18px;color:#e2e8f0e0;line-height:1.45;font-size:14px}.absim-topRow .absim-bullets{margin-top:0;overflow-y:auto;overflow-x:hidden;padding-right:14px;padding-left:18px;scrollbar-gutter:stable both-edges}.absim-controls{margin:10px 0 12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a2e;min-height:56px;justify-content:space-between}.absim-playbackControls{display:grid;grid-template-columns:120px minmax(0,1fr) 180px;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a2e;height:56px}.absim-panel--instructor{display:flex;flex-direction:column;gap:8px}.absim-panel--instructor .absim-playbackControls{grid-template-columns:1fr;border:none;background:transparent;padding:0;height:auto;border-radius:0;box-shadow:none}.absim-panel--instructor .absim-playbackControls__left,.absim-panel--instructor .absim-playbackControls__right{display:none}.absim-panel--instructor .absim-playbackControls__center{justify-content:center;padding-left:0}.absim-panel--instructor .absim-transportRow{justify-content:center;width:100%;width:fit-content;margin:0 auto}.absim-panel--instructor .absim-controlBtn{height:40px;min-width:72px;font-size:15px;padding:0 10px}.absim-panel--instructor .absim-controlBtn.absim-controlBtn--primary{min-width:120px;padding:0 14px}.absim-messageBar.absim-messageBar--instructor{padding:14px 18px 14px 48px;min-height:80px}.absim-panel--instructor .absim-messageBar__title{margin-bottom:8px;white-space:normal;overflow:visible;text-overflow:initial;line-height:1.25}.absim-messageBar__desc{color:#e2e8f0eb;font-size:13px;font-weight:700;line-height:1.5;max-width:980px;min-height:0}.absim-messageBar{position:relative}.absim-messageBar__tone{position:absolute;left:10px;top:10px;bottom:10px;width:10px;border-radius:10px;background:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent)}.absim-messageBar.is-fault .absim-messageBar__tone{background:#f97316c7}.absim-diagramFrame{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:8px;background:#0206172e}.absim-diagramWithRail{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:stretch}.absim-stepRail{padding-left:8px;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;align-self:stretch}.absim-stepper__dot--rail{width:32px;height:32px}.absim-playbackControls__left,.absim-playbackControls__right{display:flex;align-items:center}.absim-playbackControls__right{justify-content:flex-end}.absim-playbackControls__center{display:flex;justify-content:center;min-width:0}.absim-stepCircles{display:flex;align-items:center;gap:10px;width:240px;justify-content:center}.absim-messageBar{display:block;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0206172e;height:auto}.absim-messageBar__left{display:flex;align-items:center;justify-content:flex-start}.absim-messageBar__center{min-width:0}.absim-messageBar__title{font-size:13px;font-weight:900;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.absim-messageBar__bullets{margin:0;padding-left:16px;color:#e2e8f0d1;font-size:12px;line-height:1.2;max-height:32px;overflow:auto}.absim-messageBar__right{display:flex;gap:8px;justify-content:flex-end;align-items:center}.absim-transportRow{display:flex;justify-content:center;align-items:center;gap:12px}.absim-controlBtn{height:44px;min-width:120px;font-size:16px}.absim-controlBtn.absim-controlBtn--primary{min-width:180px}.absim-messageSplit{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:center;width:100%}.absim-messageSplit__left{display:flex;flex-direction:column;gap:10px}.absim-stepCircles--left{justify-content:flex-start;width:auto;flex-wrap:nowrap;gap:8px}.absim-messageSplit__pillRow{display:flex;justify-content:flex-start}.absim-messageSplit__right{border-left:1px solid rgba(148,163,184,.12);padding-left:14px;min-width:0}.absim-messageChip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a38;color:#e2e8f0d1;font-size:12px;font-weight:900;white-space:nowrap}.absim-controls__left{display:flex;align-items:center;gap:10px;min-width:0}.absim-controls__right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.absim-controls__divider{width:1px;height:30px;background:#94a3b82e}.absim-stepper{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#02061724}.absim-stepper__hint{font-size:12px;font-weight:800;color:#e2e8f0b3;white-space:nowrap}.absim-stepper__dots{display:flex;align-items:center;gap:8px}.absim-stepper__arrow{color:#e2e8f08c;font-weight:900}.absim-stepper__dot{width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a38;color:#e2e8f0eb;font-weight:900;font-size:13px;cursor:pointer;line-height:1}.absim-stepper__dot:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 45%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 25%,transparent) 0 0 0 1px}.absim-stepper__dot.is-active{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px;background:var(--dd-accent-soft)}.absim-diagramStepBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0206172e}.absim-diagramStepBar__left{display:flex;flex-direction:column;gap:6px;min-width:320px}.absim-diagramStepBar__pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dd-accent-outline) 45%,transparent);background:color-mix(in srgb,var(--dd-accent-outline) 10%,transparent);color:color-mix(in srgb,var(--dd-accent-outline) 92%,transparent);font-size:12px;font-weight:900}.absim-diagramStepBar__title{font-size:13px;font-weight:900;color:#e2e8f0eb}.absim-diagramStepBar__right{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:2px;align-items:flex-start}.absim-diagramStepBar__note{font-size:12px;font-weight:800;color:#e2e8f0c7}.absim-stepBadge__circle{fill:#020617b8;stroke:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);stroke-width:2}.absim-stepBadge__text{fill:color-mix(in srgb,var(--dd-accent-outline) 95%,transparent);font-size:13px;font-weight:900}.absim-controls .absim-auto{margin-left:0}.absim-controls .absim-auto__label{margin-right:2px}.absim-controlBtn{appearance:none;border:1px solid rgba(148,163,184,.25);background:#0f172a59;color:#e2e8f0eb;cursor:pointer;border-radius:999px;height:36px;width:92px;text-align:center;padding:0 14px;font-weight:900;transition:border-color .12s,box-shadow .12s,background-color .12s,transform .12s}.absim-card__title--tight{margin-bottom:8px}.absim-controlBtn:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px}.absim-controlBtn:active{transform:translateY(.5px);box-shadow:none}.absim-auto{margin-left:0;display:flex;align-items:center;gap:10px}.absim-auto__label{color:#e2e8f0bf;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.absim-auto__toggle{appearance:none;-webkit-appearance:none;width:48px;height:26px;border-radius:20px;position:relative;background:#94a3b859;border:none;cursor:pointer;transition:background .2s ease}.absim-auto__toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.absim-auto__toggle:checked{background:#22c55ed9}.absim-auto__toggle:checked:after{transform:translate(22px)}.absim-statusStrip{margin:10px 0 12px}.absim-kv--strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:14px;overflow:hidden}.absim-kv--strip .absim-kv__row{border-top:none;border-left:1px solid rgba(148,163,184,.12);padding:10px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:52px}.absim-kv--strip .absim-kv__row:first-child{border-left:none}.absim-card{border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:12px;background:#0f172a2e}.absim-card--controls,.absim-card--diagram{background:#0f172a38}.absim-diagramSvg{width:100%;max-height:550px;display:block;border-radius:12px;border:1px dashed rgba(148,163,184,.22);background:#0206172e}.absim-edgePath{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.absim-edgePath.is-base{opacity:.32}.absim-edgePath.is-active{opacity:1;stroke-dasharray:7 10;animation:absim-flow 1.1s linear infinite;filter:drop-shadow(0 0 2px rgba(226,232,240,.14))}@keyframes absim-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34}}@media(prefers-reduced-motion:reduce){.absim-edgePath.is-active{animation:none;stroke-dasharray:none;filter:none}}.absim-diagramSvg.is-dimmed .absim-edgePath.is-base{opacity:.1}.absim-diagramSvg.is-dimmed .absim-edgePath.is-active{opacity:1}.absim-diagramSvg.is-dimmed .absim-nodeGroup{opacity:.35}.absim-diagramSvg.is-dimmed .absim-nodeGroup.is-active,.absim-diagramSvg.is-dimmed .absim-nodeGroup.is-fault,.absim-diagramSvg.is-dimmed .absim-nodeGroup.is-gold,.absim-diagramSvg.is-dimmed .absim-nodeGroup.is-active .absim-diagramText{opacity:1}.absim-edgePath--neutral{stroke:#cbd5e1bf;stroke-width:3}.absim-edgePath--red{stroke:#ef4444eb;stroke-width:3}.absim-edgePath--blue{stroke:#3b82f6eb;stroke-width:3}.absim-node{fill:#1e293b8c;stroke:#94a3b859;stroke-width:1.5;vector-effect:non-scaling-stroke}.absim-nodeBand{pointer-events:none}.absim-nodeBand--neutral{fill:#e2e8f01a}.absim-nodeBand--red{fill:#ef444438}.absim-nodeBand--blue{fill:#3b82f638}.absim-node--red,.absim-node--blue{stroke:#94a3b859}.absim-node--gold-outline{stroke:#d4af37;stroke-width:2.5px}.absim-node--fault{stroke:#f97316f2;stroke-width:3px}.absim-nodeGroup.is-fault .absim-node{fill:#1e293b8c}.absim-nodeGroup.is-fault .absim-nodeBand{fill:#f973161f}.absim-node.absim-node--gold-outline,.absim-nodeGroup.is-gold .absim-node.absim-node--gold-outline{fill:#1e293b8c}.absim-nodeGroup.is-active .absim-node{stroke:#94a3b859;stroke-width:1.5}.absim-node--fault{stroke:#f97316a6;stroke-width:1.8;fill:#f973160f}.absim-nodeGroup.is-fault .absim-nodeBand{fill:#f9731638}.absim-diagramText{fill:#e2e8f0e6;font-size:14px;font-weight:800}.absim-diagramText--sub{opacity:.8;letter-spacing:.06em;fill:#e2e8f0a6;font-size:12px;font-weight:800}.absim-diagramText--gladhand{display:none}.absim-diagramZoneTitle{fill:#e2e8f099;font-size:12px;font-weight:900;letter-spacing:.08em}.absim-badge{fill:color-mix(in srgb,var(--dd-accent-outline) 18%,transparent);stroke:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);stroke-width:.9}.absim-badgeText{fill:color-mix(in srgb,var(--dd-accent-outline) 92%,transparent);font-size:13px;font-weight:900;letter-spacing:.06em}.absim-card--outcomes{background:#02061747}.absim-card--outcomes .absim-kv{background:#ffffff05}.absim-placeholder{margin-top:8px;border-radius:12px;border:1px dashed rgba(148,163,184,.28);padding:16px;color:#e2e8f0b3;font-size:13px;line-height:1.4}.absim-card__title{font-weight:900;margin-bottom:10px;color:#e2e8f0eb}.absim-card__title--spaced{margin-top:14px}.absim-kv{border:1px solid rgba(148,163,184,.12);border-radius:12px;overflow:hidden}.absim-kv__row{display:flex;justify-content:space-between;gap:10px;padding:10px;border-top:1px solid rgba(148,163,184,.12)}.absim-kv__row:first-child{border-top:none}.absim-kv__k{color:#e2e8f0b3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.absim-kv__v{color:#e2e8f0eb;font-size:13px;font-weight:800}.absim-notes{margin:0;padding-left:18px;color:#e2e8f0d9;line-height:1.35;font-size:13px}@media(max-width:980px){.absim-page__layout,.absim-topRow,.absim-page__grid{grid-template-columns:1fr}.absim-page__nav{position:static;height:auto}.absim-controls{flex-wrap:wrap}.absim-kv--strip{grid-template-columns:1fr 1fr}.absim-scenarioCards{grid-template-columns:1fr}.absim-panel--playback{grid-template-rows:auto auto auto}.absim-playbackControls{grid-template-columns:1fr;height:auto}.absim-stepCircles{width:100%;justify-content:flex-start}.absim-messageBar{grid-template-columns:1fr;height:auto}.absim-messageBar__right{justify-content:flex-start}}.training-subject-page{padding:16px;max-width:calc(var(--dd-main-lane-max) + 208px + 24px);margin:0}.training-subject__panelTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-subject-setRow{display:grid;grid-template-columns:26px .45fr minmax(130px,.8fr) minmax(92px,.55fr) minmax(130px,.8fr) minmax(120px,.65fr);gap:6px;align-items:center}.training-subject-setRow--constrained{width:100%}.training-subject-setCell{display:inline-flex;align-items:center;gap:6px;min-width:0}.training-subject-setCell--meta:nth-of-type(3){padding-left:10px;border-left:1px solid rgba(148,163,184,.45)}.training-subject-setCell--meta:nth-of-type(5){padding-left:10px;border-left:1px solid rgba(148,163,184,.45)}.training-subject-setCell--select{justify-content:center}.training-subject-setCell--set{font-size:.96rem}.training-subject-metaLabel{color:#94a3b8f2;font-size:.85rem}.training-subject-metaValue{color:#e2e8f0f2;font-size:.82rem;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;margin-right:0}.training-subject-selectDot{width:14px;height:14px;border-radius:999px;border:2px solid rgba(148,163,184,.7);background:transparent;flex:0 0 auto}.training-subject-selectDot.is-selected{background:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:inset 0 0 0 1px #0f172ae6}.training-subject-scoreDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.65);background:transparent;flex:0 0 auto}.training-subject-scoreDot.is-viewed{background:#38bdf8d9;border-color:#38bdf8d9}.training-subject-scoreDot.is-neutral{background:transparent}.training-subject-scoreDot.is-red{background:#f87171e6;border-color:#f87171e6}.training-subject-scoreDot.is-green{background:#22c55ee6;border-color:#22c55ee6}.training-subject-scoreText{color:#e2e8f0f2;font-size:.84rem;white-space:nowrap}.training-subject-setCell--dots{justify-content:flex-end;gap:8px}.training-subject__panelDots{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.training-subject__panelDotsItem{display:inline-flex;align-items:center;gap:8px}.training-subject__panelDotsLabel{color:#94a3b8f2;font-size:.85rem;letter-spacing:.02em}.training-subject__dots{display:inline-flex;gap:6px;align-items:center}.training-subject__dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:transparent}.training-subject__dot.is-filled{background:#94a3b8bf}.training-subject-header,.training-subject-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.training-subject-backRow{display:flex;justify-content:flex-start;margin-bottom:10px}.training-subject-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.training-subject-globalActions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 12px}.training-subject-panel.is-selected{border-color:#1f2937cc;background:color-mix(in srgb,var(--dd-accent-outline) 6%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-accent-outline) 18%,transparent)}.training-subject-panel[role=radio]:hover{border-color:#1f2937cc;box-shadow:0 0 0 3px rgba(var(--tr-hub-ring-rgb),.28)}.training-subject-panel[role=radio]{cursor:pointer}.training-subject-panel[role=radio]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--tr-hub-ring-rgb),.55)}.training-subject-panel{margin-top:12px;border:1px solid rgba(31,41,55,.8);border-radius:12px;padding:14px;background:rgba(var(--tr-ink-0-rgb),.25);display:grid;gap:10px;max-width:980px}.training-subject-setHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-subject-setHeaderRight{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.training-subject-dotGroup{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.training-subject-dotLabel{color:#94a3b8e6;font-size:.78rem}.training-subject-dots{display:inline-flex;gap:6px;align-items:center}.training-subject-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:transparent}.training-subject-dot.is-filled{background:#94a3b8bf}.training-subject-list{display:grid;gap:10px}.training-subject-listItem{display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:left}.training-subject-listTitle{display:inline-block}.training-subject-listMeta{color:#94a3b8e6;white-space:nowrap}.training-subject-rowBtn{display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:left}.training-subject-muted{color:#94a3b8f2;font-size:.9rem}.training-subject-hero{display:grid;gap:6px;margin-bottom:10px}.training-subject-heroKicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.training-subject-heroTitle{margin:0;font-size:1.15rem;line-height:1.2}.training-subject-heroDesc{color:#e2e8f0eb;font-size:.95rem}.training-subject-heroStatus{color:#94a3b8eb;font-size:.9rem}.training-subject-top__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 auto;flex-wrap:wrap;min-width:260px}.training-subject-top__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.training-subject-top__right .training-pathCrumbs{flex:1 1 auto;min-width:220px}.reference-pack{display:flex;flex-direction:column;gap:14px}.reference-pack__builder,.reference-pack__preview{border:1px solid #1f2937;background:var(--tr-bg-shell);border-radius:16px;box-shadow:0 0 0 1px #0f172a52}.reference-pack__controlPanel{margin-top:16px;padding:20px 22px;border-radius:16px;border:1px solid rgba(75,85,99,.5);background:var(--tr-bg-control)}.reference-pack__systemCard{margin-top:0;padding:18px 22px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#0f172aad;box-shadow:inset 3px 0 #eab3088c;display:flex;flex-direction:column;gap:10px}.reference-pack__systemTitle{color:#94a3b8f2;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.reference-pack__systemLead{color:#e2e8f0f2;font-size:15px;line-height:1.45}.reference-pack__systemList{margin:4px 0 0;padding-left:18px;opacity:.92;line-height:1.5}.reference-pack__laneGrid{margin-top:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px 22px}.reference-pack__stateStack{display:flex;flex-direction:column;gap:0}.reference-pack__select{margin-bottom:8px}.reference-pack__appendixLabel{margin-top:0;margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;padding-top:0;border-top:none}.reference-pack__referenceRow{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.reference-pack__referenceGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 22px}.reference-pack__laneHead{color:#94a3b8f2;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.reference-pack__laneCell--state{align-self:start}.reference-pack__select{width:100%;height:48px;padding:12px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#0f172abf;color:#f8fafc;font-size:16px;font-weight:800;letter-spacing:.2px}.reference-pack__toggleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0}.reference-pack__toggle{position:relative;width:48px;height:26px;border-radius:20px;background:#94a3b859;border:none;cursor:pointer;transition:background .2s ease}.reference-pack__toggle.is-on{background:#22c55ed9}.reference-pack__toggleThumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.reference-pack__toggle.is-on .reference-pack__toggleThumb{transform:translate(22px)}.reference-pack__lane{margin-bottom:20px}.reference-pack__actions{display:flex;justify-content:center;gap:16px;margin-top:8px}.reference-pack__btn{appearance:none;background-color:var(--tr-bg-control);border:1px solid rgba(75,85,99,.75);border-radius:999px;box-shadow:#11182759 0 0 0 1px;box-sizing:border-box;color:#e5e7ebf2;cursor:pointer;font-size:13px;font-weight:800;height:36px;line-height:1;min-height:36px;padding:0 12px;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s,filter .12s;white-space:nowrap}.reference-pack__btn:not(:disabled){border-color:#4b5563d9;box-shadow:none}.reference-pack__btn:hover:not(:disabled){border-color:var(--dd-accent-outline);box-shadow:none}.reference-pack__btn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.reference-pack__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.reference-pack__btn--primary:not(:disabled){background-color:var(--tr-accent);border-color:var(--dd-accent-outline);color:#020617;box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 16%,transparent)}.reference-pack__btn--primary:hover:not(:disabled){border-color:var(--dd-accent-outline)}.reference-pack__btn--secondary:not(:disabled){border-color:#4b5563bf;box-shadow:#11182759 0 0 0 1px}.reference-pack__builder{padding:28px}.reference-pack__divider{height:1px;background:#94a3b840;margin:28px 0 18px}.reference-pack__divider--actions{margin-top:20px}.reference-pack__lanes{display:grid;grid-template-columns:240px 1fr 1fr;gap:40px;align-items:start}.reference-pack__lane h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8e6;margin-bottom:8px}.reference-pack__previewBody{margin-top:8px}.reference-pack__previewTop{display:flex;flex-direction:column;align-items:stretch;gap:10px}.reference-pack__printActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.reference-pack__tabs{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:14px 0 28px}.reference-pack__tab{appearance:none;background:transparent;border:1px solid color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);border-radius:999px;padding:7px 12px 7px 16px;color:#e2e8f0eb;font-size:13px;font-weight:700;cursor:pointer;position:relative;white-space:nowrap}.reference-pack__tab:hover{background:var(--dd-accent-soft);border-color:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent)}.reference-pack__tab:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:4px;border-radius:2px;background:#94a3b8a6}.reference-pack__tab.is-active{background:var(--dd-accent-outline);border-color:var(--dd-accent-outline);color:#0b1220fa;box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px}.reference-pack__tab--core:before{background:#22c55ed9}.reference-pack__tab--endorsement:before{background:color-mix(in srgb,var(--dd-accent-outline) 90%,transparent)}.reference-pack__tab--links:before{background:#a78bfad9}.reference-pack__tab--appendix:before{background:#a78bfad9}.reference-pack__tab--default:before{background:#94a3b8a6}.reference-pack__printDoc{max-width:880px;line-height:1.45}.reference-pack__blkH2{padding-left:14px;margin:22px 0 14px;padding-bottom:10px}.reference-pack__blkFigure{margin:14px 0 18px;padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:#02061740 0 0 0 1px}.reference-pack__blkImg{display:block;width:100%;height:auto}.reference-pack__blkFigcap{margin-top:10px;font-size:13px;line-height:1.35;color:#374151f2}.reference-pack__printDoc--print{background:#fff;color:#111827}.reference-pack__printDoc--print .reference-pack__printMeta{color:#111827}.reference-pack__printDoc--print .reference-pack__blkH2,.reference-pack__printDoc--print .reference-pack__blkH3{color:#111827;page-break-after:avoid;break-after:avoid-page}.reference-pack__printDoc--print .reference-pack__blkP,.reference-pack__printDoc--print .reference-pack__blkUl{color:#111827}.reference-pack__printDoc--print .reference-pack__callout,.reference-pack__printDoc--print .reference-pack__blkFigure,.reference-pack__printDoc--print .reference-pack__blkUl{page-break-inside:avoid;break-inside:avoid-page}.reference-pack__printDoc--print .reference-pack__printDivider,.reference-pack__printDoc--print .reference-pack__printMeta .reference-pack__printSection:before,.reference-pack__printDoc--print .reference-pack__printMeta .reference-pack__printSection:after{background:#1118272e}.reference-pack__printDoc--print .reference-pack__blkH2:before{background:#111827a6}.reference-pack__printDoc--print .reference-pack__callout{background:#1118270a;border-color:#11182724}.reference-pack__printDoc--print .reference-pack__calloutTitle{color:#374151}.reference-pack__printDoc--print a{color:#111827;text-decoration:underline}.reference-pack__printMeta{font-size:28px;font-weight:700;opacity:1;color:#f0f6fffa;margin-bottom:18px}.reference-pack__printDoc--print .reference-pack__printMeta{font-size:22px;margin-bottom:12px}.reference-pack__printSection{padding:2px 0}.reference-pack__blkFigure{margin:14px 0 18px}.reference-pack__blkImg{display:block;width:100%;max-width:880px;height:auto;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a59}.reference-pack__printDoc--print .reference-pack__blkImg{background:#fff;border-color:#1118272e}.reference-pack__blkFigcap{margin-top:8px;font-size:13px;line-height:1.35;color:#94a3b8eb}.reference-pack__printDoc--print .reference-pack__blkFigcap{color:#374151eb}.reference-pack__blkFigure{margin:14px 0}.reference-pack__blkImg{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a59}.reference-pack__blkFigcap{margin-top:8px;font-size:13px;line-height:1.35;color:#94a3b8f2}.reference-pack__printDoc--print .reference-pack__blkImg{background:transparent;border-color:#1118272e}.reference-pack__printDoc--print .reference-pack__blkFigcap{color:#374151}.reference-pack__printMeta .reference-pack__printSection{position:relative;margin-top:18px;padding-top:18px}.reference-pack__printMeta .reference-pack__printSection:before,.reference-pack__printMeta .reference-pack__printSection:after{content:"";position:absolute;left:0;right:0;height:1px;background:#94a3b82e}.reference-pack__printMeta .reference-pack__printSection:before{top:0}.reference-pack__printMeta .reference-pack__printSection:after{top:6px}.reference-pack__printDivider{height:1px;background:#94a3b82e;margin:14px 0}.reference-pack__blkH2{font-size:18px;font-weight:900;letter-spacing:.01em;margin:14px 0 8px;color:#f8fafcfa}.reference-pack__blkH2--endorsement{position:relative;padding-left:14px}.reference-pack__blkH2--endorsement:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--tr-accent)}.reference-pack__blkH3{font-size:15px;font-weight:850;margin:12px 0 6px;color:#f8fafcf5}.reference-pack__blkH2{position:relative;padding-left:14px;margin:22px 0 14px;padding-bottom:10px}.reference-pack__printSection>.reference-pack__blkH2:first-child{margin-top:0}.reference-pack__blkH2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:#94a3b8bf}.reference-pack__blkH2--intro:before{background:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent)}.reference-pack__blkH2--state:before{background:#38bdf8cc}.reference-pack__blkH2--core:before{background:#22c55ecc}.reference-pack__blkH2--endorsement:before{background:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent)}.reference-pack__blkH2--links:before{background:#a78bfacc}.reference-pack__blkH2--guidance:before{background:#eab308f2}.reference-pack__blkH2--default:before{background:#94a3b8bf}.reference-pack__blkH3{margin:16px 0 10px}.reference-pack__blkP{margin:10px 0 12px}.reference-pack__blkUl{margin:10px 0 16px}.reference-pack__blkP{margin:0 0 10px;color:#e2e8f0e6}.reference-pack__blkUl{margin:0 0 12px;padding-left:18px;color:#e2e8f0eb}.reference-pack__blkUl li{margin:6px 0}.reference-pack__callout{margin:12px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c}.reference-pack__calloutTitle{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:6px}.reference-pack__bulletItem{display:flex;flex-direction:column}.reference-pack__bulletLink{margin-left:1.25rem;margin-top:4px;font-size:.9rem;opacity:.9;word-break:break-word}.training-plans{display:flex;flex-direction:column;gap:16px}.training-plans__header{display:flex;flex-direction:column;gap:10px;padding:0 12px}.training-plans__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px}.training-plans__title{margin:0;font-size:24px;font-weight:650;letter-spacing:.2px}.training-plans__subtitle{margin:10px 0;font-size:13px;opacity:.82}.training-plans__controlsRow{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end;padding-top:0}.training-plans__titleRow+.training-plans__controlsRow{padding-top:10px}.training-plans__actionButton{appearance:none;background-color:var(--tr-bg-control-solid);border:1px solid #4b5563;box-shadow:#11182759 0 0 0 1px;color:inherit;border-radius:10px;min-height:40px;height:40px;padding:0 14px;font-size:13px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.training-plans__actionButton:hover{background-color:var(--tr-bg-control-solid-hover);border-color:var(--dd-accent-outline);box-shadow:#11182759 0 0 0 1px}.training-plans__actionButton:focus-visible{border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft);outline:none}.training-plans__actionButton:disabled{opacity:.45;cursor:not-allowed}.training-plans__actionsRow{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:2px 0 0;flex-wrap:wrap}.training-plans__controlsButtonCell{display:flex;align-items:end}.training-plans__selector{display:flex;flex-direction:column;gap:6px}.training-plans__label{font-size:12px;opacity:.8}.training-plans__select{width:100%;height:40px;border-radius:10px;border:1px solid rgba(75,85,99,.55);background:#0f172a8c;color:inherit;padding:0 10px;font-size:13px}.training-plans__select:disabled{opacity:.55}.training-plans__cardsSection{margin-top:16px}.training-plans__cardsSectionHeader{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.training-plans__cardsSectionTitle{font-weight:700}.training-plans__cardsSectionSubtitle{opacity:.8}.training-plans__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 16px}.training-plans__cardContent{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;position:relative;z-index:1}.training-plans__planDetails{margin-top:12px;border-radius:16px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-bottom:12px}.training-plans__planDetailsHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 12px 10px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b)}.training-plans__planDetailsTitle{font-weight:800;font-size:20px}.training-plans__planDetailsMeta{font-size:13px;white-space:nowrap;opacity:.95}.training-plans__snapshotMetaLabel{opacity:.78}.training-plans__snapshotMetaValue{font-weight:700}.training-plans__cardsSection{padding:0 0 12px;margin-top:0}.training-plans__cardsSection--pending{opacity:.85}.training-plans__summary{margin:0 12px 12px;border-radius:16px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;opacity:1}.training-plans__summaryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b);opacity:1}.training-plans__summaryTitle{font-weight:700;opacity:1}.training-plans__summaryBody{padding:12px 14px 14px;font-size:13px;opacity:.9;line-height:1.45;white-space:pre-line;color:inherit;opacity:1}.training-plans__summaryBody:empty{padding:10px 14px}.training-plans__snapshot{margin:0 12px 16px;border-radius:14px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;overflow:hidden;position:relative}.training-plans__snapshot:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#ffffff0f,#fff0 42%);opacity:.9}.training-plans__snapshotHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b);position:relative;z-index:1}.training-plans__snapshotTitle{font-size:13px;font-weight:650}.training-plans__snapshotMeta{font-size:12px;opacity:.85}.training-plans__snapshotMetaLabel{opacity:.72}.training-plans__snapshotMetaValue{font-weight:650}.training-plans__snapshotPending{font-weight:650;opacity:.85}.training-plans__snapshotBody{padding:12px;font-size:12px;opacity:.78;position:relative;z-index:1}.training-plans__snapshotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;position:relative;z-index:1}.training-plans__signalChart{border-radius:16px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;width:auto;max-width:none;margin:12px}.training-plans__signalChartHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b)}.training-plans__signalChartTitle{font-weight:700}.training-plans__signalChartMeta{font-size:12px;opacity:.9}.training-plans__signalChartBody{padding:12px 14px;font-size:13px;opacity:.9}.training-plans__signalChartBody:empty{padding:10px 14px}.training-plans__signalChartGrid{padding:12px 14px 14px;display:grid;gap:12px}.training-plans__signalRow{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:start}.training-plans__signalRowLabel{font-size:12px;font-weight:700;opacity:.85;padding-top:2px}.training-plans__signalCells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.training-plans__signalDivider{width:100%;height:1px;background:#4b556373;margin:-4px 0}.training-plans__signalCell{min-width:0}@media(max-width:720px){.training-plans__signalRow{grid-template-columns:1fr}.training-plans__signalCells{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-plans:not(.training-plans--print) .training-plans__signalChart .training-plans__dot.is-filled{background:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent);border-color:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent)}.training-plans__snapItem{display:flex;flex-direction:column;gap:6px}.training-plans__snapLabel{font-size:12px;opacity:.72}.training-plans__snapValue{font-size:12px;font-weight:650;opacity:.92;display:flex;align-items:center;gap:8px;margin-top:4px}.training-plans__dots{display:inline-flex;gap:6px;align-items:center}.training-plans__dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(75,85,99,.55);background:#0f172a8c}.training-plans__dot.is-filled{background:color-mix(in srgb,var(--dd-accent-outline) 65%,transparent)}.training-plans__snapOverlay{grid-column:1 / -1;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.training-plans__snapOverlayTitle{font-size:12px;font-weight:650;opacity:.86;margin-bottom:10px}.training-plans__snapOverlayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-plans__card{border-radius:14px;border:1px solid rgba(75,85,99,.55);background:linear-gradient(180deg,#1118278c,#11182752);box-shadow:#0206178c 0 0 0 1px,#0206178c 0 18px 40px -24px,inset #ffffff0f 0 1px;overflow:hidden;min-height:132px;position:relative}.training-plans__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#ffffff0f,#fff0 42%);opacity:.9}.training-plans__card:hover{border-color:#4b5563bf;filter:brightness(1.03)}.training-plans__cardHeader{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(75,85,99,.45);background:linear-gradient(180deg,#1118279e,#1118276b);position:relative;z-index:1}.training-plans__cardIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid rgba(75,85,99,.55);background:#0f172a8c}.training-plans__iconGlyph{font-size:14px;line-height:1;opacity:.92;filter:saturate(1.05)}.training-plans__cardTitle{font-size:13px;font-weight:650}.training-plans__cardIcon svg{opacity:.92}.training-plans__pending{padding:10px 12px 12px;position:relative;z-index:1}.training-plans__pendingTitle{font-size:12px;font-weight:650;opacity:.92}.training-plans__pendingBody{margin-top:6px;font-size:12px;opacity:.78;line-height:1.35}.training-plans__content{padding:10px 12px 12px;position:relative;z-index:1}.training-plans__contentLine{font-size:12px;opacity:.92;line-height:1.35}.training-plans__contentLabel{opacity:.72}.training-plans__contentValue{font-weight:650}.training-plans__contentMuted{margin-top:0;font-size:12px;opacity:.65}.training-plans__overlayDivider{border-top:1px solid rgba(148,163,184,.35);margin:12px 0 10px;width:100%}.training-plans__overlay{display:flex;flex-direction:column;gap:6px;min-height:44px}.training-plans__overlayTitle{font-size:12px;font-weight:650;opacity:.9}.training-plans__overlayBody{font-size:12px;opacity:.72;line-height:1.35}@media(max-width:1100px){.training-plans__cards,.training-plans__snapshotGrid,.training-plans__snapOverlayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.training-plans__controlsRow{grid-template-columns:1fr;align-items:stretch}.training-plans__controlsButtonCell{justify-content:flex-start}.training-plans__cards{grid-template-columns:1fr}}.training-plans.training-plans--print{color:#111827}.training-plans.training-plans--print .training-plans__header{padding:0 0 8px}.training-plans.training-plans--print .training-plans__title{font-size:18px}.training-plans.training-plans--print .training-plans__subtitle,.training-plans.training-plans--print .training-plans__label,.training-plans.training-plans--print .training-plans__contentMuted,.training-plans.training-plans--print .training-plans__pendingBody{opacity:1;color:#374151}.training-plans.training-plans--print .training-plans__card{border:1px solid #e5e7eb;background:#fff}.training-plans.training-plans--print .training-plans__card:hover{border-color:#e5e7eb;background:#fff}.training-plans.training-plans--print .training-plans__cardHeader{border-bottom:1px solid #e5e7eb;background:#f9fafb}.training-plans.training-plans--print .training-plans__cardIcon{border:1px solid #e5e7eb;background:#fff}.training-plans.training-plans--print .training-plans__overlayDivider{background:#e5e7eb}.training-plans.training-plans--print .training-plans__snapshot{border:1px solid #e5e7eb;background:#fff}.training-plans.training-plans--print .training-plans__snapshotGrid,.training-plans.training-plans--print .training-plans__snapOverlayGrid{grid-template-columns:1fr}.training-plans.training-plans--print .training-plans__signalChart{border:1px solid #e5e7eb;background:#fff;box-shadow:none}.training-plans.training-plans--print .training-plans__signalChartHeader{border-bottom:1px solid #e5e7eb;background:#f9fafb}.training-plans.training-plans--print .training-plans__signalDivider{background:#e5e7eb}.training-plans.training-plans--print .training-plans__signalChartTitle,.training-plans.training-plans--print .training-plans__signalChartMeta,.training-plans.training-plans--print .training-plans__signalRowLabel,.training-plans.training-plans--print .training-plans__snapLabel,.training-plans.training-plans--print .training-plans__snapValue{color:#111827;opacity:1}.training-plans.training-plans--print .training-plans__dot{border-color:#9ca3af;background:transparent}.training-plans.training-plans--print .training-plans__dot.is-filled{background:#111827;border-color:#111827}.training-plans.training-plans--print .training-plans__summary{border:1px solid #e5e7eb;background:#fff;box-shadow:none}.training-plans.training-plans--print .training-plans__summaryHeader{border-bottom:1px solid #e5e7eb;background:#f9fafb}.training-plans.training-plans--print .training-plans__summaryTitle,.training-plans.training-plans--print .training-plans__summaryBody{color:#111827;opacity:1}.training-plans__summaryHeader,.training-plans__summaryTitle,.training-plans__summaryBody{opacity:1}.training-overview--landing{gap:28px;padding:0;color:#0f172a}.training-overview-landing__hero,.training-overview-landing__video,.training-overview-landing__workflow,.training-overview-landing__finalCta{display:grid;gap:28px;border:1px solid #e2e8f0;border-radius:24px;padding:34px;background:#fff;box-shadow:0 18px 42px #0f172a14}.training-overview-landing__hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center}.training-overview-landing__video{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center}.training-overview-landing__eyebrow{margin:0 0 10px;color:#ca8a04;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.training-overview-landing__hero h1,.training-overview-landing__video h2,.training-overview-landing__workflow h2,.training-overview-landing__finalCta h2{margin:0;color:#0f172a;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.98;letter-spacing:-.05em}.training-overview-landing__video h2,.training-overview-landing__workflow h2,.training-overview-landing__finalCta h2{font-size:clamp(2rem,3vw,3rem)}.training-overview-landing__hero p,.training-overview-landing__video p,.training-overview-landing__workflow p,.training-overview-landing__finalCta p{max-width:760px;margin:18px 0 0;color:#475569;font-size:1rem;line-height:1.65}.training-overview-landing__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.training-overview-landing__primaryBtn{min-height:42px;border:1px solid #020617;border-radius:999px;padding:0 18px;background:#020617;color:#f8fafc;font-weight:900;cursor:pointer;box-shadow:0 18px 32px #0f172a2e;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.training-overview-landing__primaryBtn:hover{transform:translateY(-1px);border-color:#111827;background:#111827}.training-overview-landing__price{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.training-overview-landing__price strong{color:#0f172a}.training-overview-landing__price span{color:#64748b}.training-overview-landing__heroCard,.training-overview-landing__card,.training-overview-landing__tools article{border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;padding:24px}.training-overview-landing__heroCard h2,.training-overview-landing__card h2,.training-overview-landing__tools h3{margin:0;color:#0f172a}.training-overview-landing__heroCard ul,.training-overview-landing__card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.training-overview-landing__heroCard li,.training-overview-landing__card li{position:relative;padding-left:24px;color:#334155;font-weight:800}.training-overview-landing__heroCard li:before,.training-overview-landing__card li:before{content:"✓";position:absolute;left:0;color:#ca8a04;font-weight:900}.training-overview-landing__videoFrame{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:20px;border:1px solid #cbd5e1;background:linear-gradient(135deg,#020617f5,#0f172ae0),#020617;color:#facc15;font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 18px 42px #0f172a2e}.training-overview-landing__grid,.training-overview-landing__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.training-overview-landing__card p{margin:0 0 10px;color:#ca8a04;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.training-overview-landing__workflow{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center}.training-overview-landing__steps{display:grid;gap:10px}.training-overview-landing__steps span{border-radius:14px;padding:14px 16px;background:#0f172a;color:#f8fafc;font-weight:900}.training-overview-landing__tools{grid-template-columns:repeat(4,minmax(0,1fr))}.training-overview-landing__tools p{margin:10px 0 0;color:#475569;line-height:1.55}.training-overview-landing__finalCta{justify-items:center;text-align:center}@media(max-width:1100px){.training-overview-landing__hero,.training-overview-landing__video,.training-overview-landing__workflow,.training-overview-landing__grid,.training-overview-landing__tools{grid-template-columns:minmax(0,1fr)}}.training-overview{display:flex;flex-direction:column;gap:16px;padding:12px 0}.training-overview__bodyText{margin-top:10px;color:#cbd5e1e6;font-size:.92rem;line-height:1.45}.training-overview__startHereBox{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--dd-accent-outline);border-radius:14px;padding:14px 16px;cursor:pointer;margin-bottom:14px}.training-overview__startHereBox:focus-visible{outline:none;box-shadow:var(--dd-ring-soft)}.training-overview__startHereContent{min-width:0}.training-overview__startHereTitleRow{display:flex;align-items:center;justify-content:flex-start;gap:8px}.training-overview__startHereTitle{font-weight:900;text-transform:uppercase;font-size:.9rem}.training-overview__instructionsLink{appearance:none;border:0;background:transparent;color:#facc15;font-size:.8rem;font-weight:700;cursor:pointer;padding:0}.training-overview__instructionsLink:hover{text-decoration:underline}.training-overview__instructionsToggle{margin-bottom:0}.training-overview__startHereText{margin-top:4px;font-size:.92rem;opacity:.85}.training-overview__startHereModalSection+.training-overview__startHereModalSection{margin-top:22px}.training-overview__startHereList li{margin-bottom:8px;line-height:1.55}.training-overview__startHereModalSection h4{margin:0 0 6px;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#f8fafceb}.training-overview__startHereModalSection p{margin:0;font-size:.92rem;line-height:1.5;color:#e2e8f0c7}.training-overview__startHereModalSection p+p{margin-top:8px}.training-overview__startHereList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.training-overview__startHereDivider{height:1px;margin:18px 0;background:#94a3b829}.training-overview__topNav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.training-overview__plansSelectorRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:12px;align-items:end;margin-top:10px}.training-overview__plansSelectWrap{display:flex;flex-direction:column;gap:6px;min-width:0}.training-overview__plansPrintBtn{white-space:nowrap}.training-overview__plansGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.training-overview__plansSignals{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-top:10px}.training-overview__plansDollars{font-weight:900;letter-spacing:1px}.training-overview__plansDots{display:inline-flex;gap:6px;margin-top:10px}.training-overview__plansDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:transparent}.training-overview__plansDot.is-filled{background:#94a3b8bf}@media(max-width:900px){.training-overview__plansSelectorRow{grid-template-columns:1fr;align-items:stretch}.training-overview__plansGrid{grid-template-columns:1fr}}.training-overview__topNav[aria-label="Progress controls"]{flex-direction:column;align-items:stretch;justify-content:flex-start}.training-overview__topNav[aria-label="Progress controls"] .training-overview__topNavCenter,.training-overview__controlsRow--scope,.training-overview__controlsRow--filters{justify-content:center}.training-overview__controlsRow--filters .training-overview__topNavSide{gap:10px;align-items:center;flex-wrap:wrap}.training-overview__segWrap{display:inline-flex;align-items:center;padding:0;border:none;background:transparent}.training-overview__topNavSide{flex:0 0 auto;display:flex;align-items:center;gap:8px}.training-overview__sortWrap{display:inline-flex;align-items:center;gap:8px}.training-overview__sortLabel{color:#e5e7ebbf;font-size:12px;letter-spacing:.02em}.training-overview__sortSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0f172a99;color:#e5e7ebe6;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1;outline:none}.training-overview__sortSelect:focus{border-color:#94a3b880}.training-overview__pager{display:inline-flex;align-items:center;gap:10px}.training-overview__pagerBtn{appearance:none;border:1px solid rgba(148,163,184,.25);background:var(--tr-bg-control-solid);color:#e5e7ebe6;border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer}.training-overview__pagerBtn:hover:not(:disabled){background:var(--tr-bg-control-solid-hover);border-color:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 28%,transparent) 0 0 0 1px}.training-overview__pagerBtn:focus-visible{outline:none;border-color:color-mix(in srgb,var(--dd-accent-outline) 85%,transparent);box-shadow:var(--dd-ring-soft)}.training-overview__pagerBtn:disabled{opacity:.45;cursor:not-allowed}.training-overview__pagerInfo{font-size:12px;color:#e5e7ebb8}.training-overview__topNavCenter{flex:1 1 auto;display:flex;justify-content:center}.training-overview__navBtn{appearance:none;border:1px solid var(--tr-border-soft);background:var(--tr-bg-control-solid);color:var(--tr-text-strong);height:36px;min-height:36px;border-radius:999px;padding:0 18px;font-weight:700;font-size:14px;letter-spacing:.2px;cursor:pointer;box-shadow:0 0 0 1px #11182759;white-space:nowrap}.training-overview__navBtn:hover{background:var(--tr-bg-control-solid-hover);border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px #11182759}.training-overview__navBtn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft);border-color:var(--dd-accent-outline)}.training-overview__backRow{display:flex;justify-content:flex-start;margin-bottom:10px}.training-overview__colWhen{min-width:190px;width:190px;white-space:nowrap}.training-overview__table--study .training-overview__thead,.training-overview__table--study .training-overview__row{grid-template-columns:190px 130px 110px 120px 1fr}.training-overview__table--practice .training-overview__thead,.training-overview__table--practice .training-overview__row{grid-template-columns:180px 136px 80px 88px 88px 1fr}.training-overview__colReview{display:flex;justify-content:center;align-items:center}.training-overview__table .training-btn{appearance:none;background-color:var(--tr-bg-control);border:1px solid rgba(75,85,99,.75);box-shadow:#11182759 0 0 0 1px;color:#e5e7ebf2;border-radius:999px;height:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;letter-spacing:.2px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.training-overview__table .training-overview__colReview .training-btn{min-width:64px;justify-content:center}.training-overview__table .training-btn:hover:not(:disabled){background-color:var(--tr-bg-control-hover);border-color:var(--dd-accent-outline);box-shadow:#11182759 0 0 0 1px}.training-overview__table .training-btn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.training-overview__table .training-btn:disabled{cursor:not-allowed;opacity:.72;background-color:#11182747;background-color:var(--tr-bg-control-disabled);box-shadow:none;filter:none;transform:none}.training-overview__table--dmvOverview .training-overview__thead,.training-overview__table--dmvOverview .training-overview__row{grid-template-columns:180px 136px 80px 88px 88px 1fr}.training-overview__table--dmvHistory .training-overview__thead,.training-overview__table--dmvHistory .training-overview__row{grid-template-columns:190px 140px 120px 1fr 150px}.training-overview__table--dmv .training-overview__thead,.training-overview__table--dmv .training-overview__row{grid-template-columns:190px 1fr 130px 110px}.training-overview__table--dmvOverview .training-overview__colAction,.training-overview__table--dmvHistory .training-overview__colAction,.training-overview__table--practice .training-overview__colAction{display:flex;justify-content:flex-end}.training-overview__table--progress .training-overview__thead,.training-overview__table--progress .training-overview__row{grid-template-columns:72px 72px 72px 96px 120px}.training-overview__table--progress .training-overview__thead{padding:8px 12px;column-gap:10px;color:#e5e7ebbf;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.training-overview__table--progress .training-overview__row{padding:5px 12px;column-gap:10px}.training-overview__table--progress .training-overview__row>div,.training-overview__table--progress .training-overview__thead>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-overview__tableScroll{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(31,41,55,.65);background:rgba(var(--tr-ink-0-rgb),.35)}.training-overview__tableScroll .training-overview__table{border:none;background:transparent;border-radius:0;overflow:visible}.training-overview__table--progress .training-overview__thead,.training-overview__table--progress .training-overview__row{min-width:460px}.training-overview__table--dmvOverview .training-overview__thead,.training-overview__table--dmvOverview .training-overview__row{min-width:650px}.training-overview__table--dmvHistory .training-overview__thead,.training-overview__table--dmvHistory .training-overview__row{min-width:700px}.training-overview__table--dmvHistory .training-overview__thead,.training-overview__table--dmvHistory .training-overview__row{min-width:760px}.training-overview__table--progress .training-overview__colWhen{width:140px;min-width:140px;white-space:nowrap}.training-overview__table--progress .training-overview__thead>div,.training-overview__table--progress .training-overview__row>div{padding-right:8px}.training-overview__table--progress .training-overview__thead{position:static;top:auto;z-index:auto}.training-overview__thead>div,.training-overview__row>div{padding-right:12px}.training-overview__section{display:flex;flex-direction:column;gap:12px}.training-overview__title{font-size:20px;font-weight:700;margin:0}.training-overview__messageRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border:1px solid #1f2937;border-radius:16px;background:var(--tr-bg-shell)}.training-overview__tableCard{background:var(--tr-bg-shell);border:1px solid #1f2937;border-radius:16px;padding:16px;box-shadow:0 0 0 1px #0f172a52}.training-overview__tableCard:hover{border-color:#4b5563bf}.training-overview__subtitle--table{font-size:1.05rem;font-weight:800;letter-spacing:.2px;color:#e5e7ebf2;margin-bottom:10px}.training-overview__commandRow{margin-top:12px;display:flex;justify-content:center;padding:6px 0}.training-overview__segmented{--seg-index: 0;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;max-width:520px;height:36px;padding:3px;border-radius:999px;border:1px solid rgba(75,85,99,.65);background:rgba(var(--tr-ink-hover-rgb),.42);box-shadow:0 0 0 1px #02061759;overflow:hidden}.training-overview__segmented--4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px}.training-overview__segmented--4 .training-overview__segThumb{width:25%}.training-overview__segThumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc((100% - 8px) / 3);border-radius:999px;background:var(--tr-accent);border:0;box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px;transform:translate(calc(var(--seg-index) * 100%));transition:transform .16s ease}.training-overview__segBtn{position:relative;z-index:1;appearance:none;border:0;background:transparent;color:#e5e7ebcc;height:30px;font-weight:700;font-size:clamp(.82rem,1.4vw,.9rem);padding:0 clamp(10px,1.2vw,14px);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-overview__segmented--4 .training-overview__segBtn{padding:0 clamp(8px,1vw,12px)}.training-overview__segBtn.is-active{color:#020617}.training-overview__segBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);outline-offset:2px}.training-overview__message{flex:1;min-width:0;color:#cbd5e1f2;font-size:.95rem;line-height:1.3rem;max-height:2.6rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.training-overview__refreshBtn{flex:0 0 auto;min-height:36px;padding:0;width:36px;height:36px;border-radius:999px;border:1px solid rgba(75,85,99,.55);background:var(--tr-bg-control);color:#e5e7eb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:16px;font-weight:700;box-shadow:0 0 0 1px #11182759}.training-overview__refreshBtn:hover{border-color:#9ca3afd9;background:var(--tr-bg-control-hover);box-shadow:none}.training-overview__refreshBtn:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.training-overview__subtitle{font-size:14px;font-weight:700;margin:0;opacity:.9}.training-overview__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.training-overview__summaryCard{background:rgba(var(--tr-ink-0-rgb),.34);border:1px solid rgba(31,41,55,.55);box-shadow:0 10px 26px #00000038;border-radius:12px;padding:12px}.training-overview__summaryCard:hover{border-color:#4b5563bf}.training-overview__cardSetButton{text-align:left;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;color:#e5e7eb;cursor:pointer}.training-overview__cardSetButton:hover{background:#1e293bb8;border-color:color-mix(in srgb,var(--dd-accent-outline) 45%,transparent)}.training-overview__cardSetButton.is-active{background:#0f172a9e;border-color:color-mix(in srgb,var(--dd-accent-outline) 65%,transparent);box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 12%,transparent)}.training-overview__summaryLabel{font-size:12px;opacity:.8}.training-overview__summaryValue{font-size:18px;font-weight:700;margin-top:6px}.training-overview__table{background:transparent;border:none;border-radius:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.training-overview__table:not(.training-overview__table--study):not(.training-overview__table--practice):not(.training-overview__table--dmv):not(.training-overview__table--dmvOverview):not(.training-overview__table--dmvHistory):not(.training-overview__table--progress) .training-overview__thead,.training-overview__table:not(.training-overview__table--study):not(.training-overview__table--practice):not(.training-overview__table--dmv):not(.training-overview__table--dmvOverview):not(.training-overview__table--dmvHistory):not(.training-overview__table--progress) .training-overview__row{grid-template-columns:minmax(110px,1.1fr) minmax(0,2fr) minmax(80px,.9fr) minmax(90px,.9fr) minmax(80px,.9fr)}.training-overview__thead,.training-overview__row{display:grid;gap:10px;padding:12px;align-items:center}.training-overview__row>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-overview__tableBody{display:flex;flex-direction:column;gap:6px}.training-overview.training-overview--print{background:#fff!important;color:#111827!important;box-shadow:none!important}.training-overview.training-overview--print .training-overview__activity,.training-overview.training-overview--print .training-overview__table,.training-overview.training-overview--print .training-overview__tableBody,.training-overview.training-overview--print .training-overview__tableCard{background:transparent!important}.training-overview.training-overview--print .training-overview__row,.training-overview.training-overview--print .training-overview__row:nth-child(odd),.training-overview.training-overview--print .training-overview__row:nth-child(2n){background:transparent!important}.training-overview.training-overview--print .training-overview__tableFooter{border-top:1px solid rgba(17,24,39,.12)!important;color:#6b7280!important}.training-overview.training-overview--print .training-overview__tableFooterLink,.training-overview.training-overview--print .training-overview__navBtn,.training-overview.training-overview--print .training-overview__refreshBtn{display:none!important}.training-overview.training-overview--print .training-overview__empty{background:transparent!important;color:#6b7280!important;border-color:#1118271f!important}.training-overview.training-overview--print .training-overview__title,.training-overview.training-overview--print .training-overview__subtitle,.training-overview.training-overview--print .training-overview__bodyText{color:#111827!important}.training-overview.training-overview--print .training-overview__table,.training-overview.training-overview--print .training-overview__tableCard,.training-overview.training-overview--print .training-overview__section{background:transparent!important;border-color:#1118272e!important;box-shadow:none!important}.training-overview.training-overview--print .training-overview__thead{background:#1118270a!important;color:#111827!important;border-bottom:1px solid rgba(17,24,39,.12)!important}.training-overview.training-overview--print .training-overview__row{border-bottom:1px solid rgba(17,24,39,.1)!important}@media print{.training-overview.training-overview--print{background:#fff!important;color:#111827!important;box-shadow:none!important}.training-overview__tableLink{appearance:none;background:transparent;border:none;color:#111827;font-weight:700;text-align:left;padding:0;cursor:pointer}.training-overview__tableLink:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.training-overview__tableLink:focus-visible{outline:none;box-shadow:var(--dd-ring-soft);border-radius:8px}.training-overview.training-overview--print .training-overview__section{background:transparent!important;border:none!important;box-shadow:none!important}.training-overview.training-overview--print .training-overview__title,.training-overview.training-overview--print .training-overview__subtitle,.training-overview.training-overview--print .training-overview__bodyText{color:#111827!important}.training-overview.training-overview--print .training-overview__activity{break-inside:avoid;page-break-inside:avoid}.training-overview.training-overview--print .training-overview__navBtn,.training-overview.training-overview--print .dd-back-btn,.training-overview.training-overview--print .training-overview__refreshBtn,.training-overview.training-overview--print .training-overview__tableFooterLink{display:none!important}}.training-overview__tableFooter{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(31,41,55,.55);color:#cbd5e1d9;font-size:.9rem}.training-overview__tableFooterLeft{min-width:0}.training-overview__tableFooterLink{appearance:none;border:1px solid rgba(75,85,99,.55);background:rgba(var(--tr-ink-0-rgb),.34);color:#e5e7ebf2;height:32px;border-radius:999px;padding:0 12px;font-weight:700;cursor:pointer;white-space:nowrap}.training-overview__tableFooterLink:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 75%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px}.training-overview__tableFooterLink:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-soft)}.training-overview__row{min-height:44px}.training-overview__thead{position:sticky;top:0;background:rgba(var(--tr-ink-0-rgb),.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;border-bottom:1px solid rgba(75,85,99,.35);color:#9ca3af;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.training-overview__listScroll{max-height:320px;display:block;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px;overscroll-behavior:contain}.training-overview__thead>div{padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-overview__tableHint{padding:8px 12px 10px;color:#e5e7eb8c;font-size:11.5px;letter-spacing:.01em;border-top:1px solid rgba(31,41,55,.4)}.training-overview__table--progress .training-overview__colWhen{white-space:nowrap}.training-overview__controlsRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.training-overview__controlsRow--scope,.training-overview__controlsRow--filters{display:grid;grid-template-columns:120px 1fr 140px;align-items:center;width:100%;gap:10px}.training-overview__controlsRow--scope{display:grid;grid-template-columns:110px 1fr 140px;align-items:center;gap:12px}.training-overview__controlsSide{display:flex;align-items:center}.training-overview__controlsSide--right{justify-content:flex-end}.training-overview__controlsRow--filters{display:grid}.training-overview__filtersRow{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.training-overview__controlsRow--scope{width:100%;justify-content:space-between}.training-overview__controlsRow--filters{width:100%;justify-content:center}.training-overview__resetBtn{padding:0 14px;height:36px;min-height:36px;white-space:nowrap}.training-overview__printBtn{letter-spacing:.2px;appearance:none;border:1px solid var(--tr-border);background:var(--tr-bg-control-solid);color:var(--tr-text-strong);height:36px;min-height:36px;border-radius:999px;padding:0 14px;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px #11182759}.training-overview__printBtn:hover{background:var(--tr-bg-control-solid-hover);border-color:var(--dd-accent-outline);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 40%,transparent) 0 0 0 1px}.training-overview__printBtn:focus-visible{outline:none;box-shadow:var(--dd-ring-soft);border-color:var(--dd-accent-outline)}.training-overview__thead>div,.training-overview__row>div{padding-right:12px;overflow:hidden;text-overflow:ellipsis}.training-overview__thead{padding:8px 12px;margin-bottom:6px}.training-overview__row{padding:10px 14px;border-radius:10px;background:#0f172a8c}.training-overview__row{border:1px solid rgba(148,163,184,.18)}.training-overview__row:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);box-shadow:0 0 0 1px #02061773,0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 12%,transparent);background:#1e293ba6}.training-overview__cellMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.training-overview__list{display:flex;flex-direction:column;gap:10px}.training-overview__activity{background:#02061747;border:1px solid rgba(31,41,55,.5);border-radius:12px;padding:12px}.training-overview__activity:hover{border-color:#4b5563bf}.training-overview__activityTop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.training-overview__activityKind{font-size:13px;font-weight:700}.training-overview__activityWhen{font-size:12px;opacity:.75}.training-overview__activityMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.training-overview__pill{font-size:12px;opacity:.9;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 8px}.training-overview__empty{font-size:.85rem;color:#9ca3af;background:rgba(var(--tr-ink-0-rgb),.18);border-radius:10px;padding:10px 12px}.training-overview__colWhen{width:190px;min-width:190px;white-space:nowrap}.training-overview__score{display:inline-flex;align-items:center;gap:8px}.training-overview__scoreDot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:0 0 auto}.training-overview__scoreDot.is-bad{background:#ef4444}.training-overview__scoreDot.is-good{background:#22c55e}@media(max-width:900px){.training-overview__summary{grid-template-columns:1fr}.training-overview__table:not(.training-overview__table--study):not(.training-overview__table--practice):not(.training-overview__table--dmv):not(.training-overview__table--dmvOverview):not(.training-overview__table--dmvHistory):not(.training-overview__table--progress) .training-overview__thead,.training-overview__table:not(.training-overview__table--study):not(.training-overview__table--practice):not(.training-overview__table--dmv):not(.training-overview__table--dmvOverview):not(.training-overview__table--dmvHistory):not(.training-overview__table--progress) .training-overview__row{grid-template-columns:140px 220px 100px 110px 80px;column-gap:16px;align-items:center}.training-overview__table--progress .training-overview__thead,.training-overview__table--progress .training-overview__row{grid-template-columns:64px 64px 64px 88px 110px}}@media(max-width:720px){.training-overview__controlsRow--scope,.training-overview__controlsRow--filters{grid-template-columns:1fr;justify-items:center}.training-overview__controlsSide,.training-overview__controlsSide--right{justify-content:center;width:100%}.training-overview__segmented,.training-overview__segmented--4{max-width:100%}}@media(max-width:520px){.training-overview__segBtn{font-size:.82rem;padding:0 10px}}.school-landing-shell,.school-landing-page{width:100%;min-height:100vh;background:#020617}.school-landing-hero{position:relative;overflow:hidden;min-height:clamp(620px,78vh,820px);background:#020617}.school-landing-hero:before{content:"";position:absolute;inset:0;background-image:url(/Training-Hero-Best-v3.png);background-position:center center;background-size:cover;background-repeat:no-repeat}.school-landing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020617bd,#02061785 32%,#02061729 62%,#02061705)}.school-landing-hero-overlay{position:relative;z-index:2;width:min(1280px,calc(100% - 48px));min-height:clamp(620px,78vh,820px);margin:0 auto;display:flex;align-items:center}.school-landing-hero-copy{max-width:620px;padding:56px 0}.school-landing-eyebrow{margin:0 0 14px;color:#38bdf8;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.school-landing-title{display:flex;flex-direction:column;gap:2px;margin:0;color:#f9fafb;font-size:clamp(2.8rem,5.6vw,5.2rem);line-height:.96;letter-spacing:-.05em}.school-landing-hero-subtitle{max-width:540px;margin:22px 0 0;color:#e2e8f0;font-size:clamp(1.08rem,1.5vw,1.28rem)}.school-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.school-landing-actions .dd-btn{min-height:42px;padding-inline:18px;font-size:.95rem}.school-landing-price-note{display:inline-flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;color:#e2e8f0;font-size:.95rem}.school-landing-price-note strong{color:#f9fafb}.school-landing-section{background:#f8fafc;padding:72px 20px}.school-landing-section-inner{width:min(1120px,100%);margin:0 auto}.school-landing-section h2{max-width:720px;margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.school-landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.school-landing-steps article{border:1px solid #e2e8f0;border-radius:22px;background:#fff;padding:24px;box-shadow:0 18px 42px #0f172a14}.school-landing-steps strong{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#f8fafc}.school-landing-steps h3{margin:18px 0 8px;color:#0f172a;font-size:1.1rem}.school-landing-steps p{margin:0;color:#475569;line-height:1.55}@media(max-width:900px){.school-landing-hero,.school-landing-hero-overlay{min-height:620px}.school-landing-steps{grid-template-columns:1fr}}.school-command-page{box-sizing:border-box;padding:24px 32px 32px;color:var(--dd-text-main)}.school-command-inner{width:min(100%,var(--dd-main-lane-max));max-width:var(--dd-main-lane-max);margin:0;overflow:visible}.school-command-grid{display:grid;gap:22px}.school-command-card{border:1px solid var(--dd-border-soft);border-radius:18px;background:var(--dd-surface-raised);padding:20px}.school-command-card h2{margin:0 0 8px;font-size:1.08rem;display:flex;align-items:center;gap:10px}.school-command-stepBadge{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--dd-accent-outline);color:#020617;font-size:.82rem;font-weight:900;flex-shrink:0}.school-command-card p{margin:0;color:var(--dd-text-muted);line-height:1.45}.school-command-metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.school-command-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;border:1px solid var(--dd-border-soft);border-radius:16px;background:var(--dd-surface-raised);padding:18px;text-align:center}.school-command-metric span{display:block;color:var(--dd-text-muted);font-size:.9rem}.school-command-metric strong{display:block;margin-top:10px;font-size:2rem;line-height:1}@media(max-width:900px){.school-command-page{padding:24px 14px 56px}.school-command-metricGrid{grid-template-columns:1fr}}.school-command-card__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.school-studentRoster-summaryPanel .school-command-card__header{padding-bottom:12px}.school-command-card__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.school-operations-directory{margin-top:18px;border:1px solid var(--dd-border-subtle);border-radius:14px;overflow:hidden}.school-operations-directory__header{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(110px,.8fr) minmax(220px,1.6fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(90px,.6fr);gap:14px;padding:12px 14px;background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.school-operations-directory__header span{font-size:.72rem;font-weight:700;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.08em}.school-operations-directory__row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(110px,.8fr) minmax(220px,1.6fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(90px,.6fr);gap:14px;align-items:center;padding:14px;border-bottom:1px solid var(--dd-border-subtle)}.school-operations-directory__row:last-child{border-bottom:0}.school-operations-directory__row span{color:var(--dd-text-main);font-size:.92rem;line-height:1.5;word-break:break-word}.school-operations-directory__row strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.school-operations-error{margin-top:14px;color:#ff8f8f;font-size:.9rem}.school-operations-directory__empty{padding:22px 14px;color:var(--dd-text-muted);font-size:.92rem}.school-operations-pagination{margin-top:14px;display:flex;gap:12px;align-items:center;justify-content:flex-end;color:var(--dd-text-muted);font-size:.86rem}@media(max-width:820px){.school-command-card__header{flex-direction:column}.school-command-card__actions{justify-content:flex-start}.school-operations-directory__header,.school-operations-directory__row,.school-operations-detail-grid,.school-operations-directory__header--codes,.school-operations-directory__row--codes{grid-template-columns:1fr}}.school-operations-status-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dd-border-subtle);border-radius:999px;padding:6px 10px;color:var(--dd-text-main);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.school-operations-detail-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.school-operations-detail-grid div{border:1px solid var(--dd-border-subtle);border-radius:12px;padding:14px}.school-operations-detail-grid span{display:block;color:var(--dd-text-muted);font-size:.78rem;margin-bottom:6px}.school-operations-detail-grid strong{color:var(--dd-text-main);font-size:1.3rem}.school-operations-directory__header--codes,.school-operations-directory__row--codes{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr)}.school-create-form{margin-top:18px;display:grid;gap:14px}.school-create-form label{display:grid;gap:6px}.school-create-form span{color:var(--dd-text-muted);font-size:.82rem}.school-create-form input{width:100%}.school-create-success{margin-top:18px;padding:16px;border:1px solid var(--dd-border-subtle);border-radius:12px}.school-diagnostics-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.school-diagnostics-card{border:1px solid var(--dd-border-subtle);border-radius:12px;padding:16px}.school-diagnostics-card h3{margin-top:0}.school-operations-pill-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:820px){.school-diagnostics-grid{grid-template-columns:1fr}}.school-operations-directory__header--reviews,.school-operations-directory__row--reviews{grid-template-columns:minmax(120px,.9fr) minmax(220px,1.5fr) minmax(180px,1.2fr) minmax(100px,.8fr) minmax(140px,.9fr) minmax(140px,.9fr)}.school-operations-directory__header--audit,.school-operations-directory__row--audit{grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.6fr)}@media(max-width:820px){.school-operations-directory__header--reviews,.school-operations-directory__row--reviews,.school-operations-directory__header--audit,.school-operations-directory__row--audit{grid-template-columns:1fr}}.school-command-statusPill{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--dd-border-soft);border-radius:999px;padding:0 12px;color:var(--dd-text-main);background:#ffffff0d;font-size:.78rem;font-weight:700;white-space:nowrap}.school-command-setupList{display:grid;gap:10px;margin-top:18px}.school-command-setupList div{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--dd-border-subtle);border-radius:12px;padding:12px}.school-command-setupList span{color:var(--dd-text-muted)}.school-command-setupList strong{color:var(--dd-text-main)}.school-command-card__actions--left{justify-content:flex-start;margin-top:18px}.school-command-formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.school-command-field{display:grid;gap:6px}.school-command-field--wide{grid-column:1 / -1}.school-command-field span{color:var(--dd-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.school-command-field input,.school-command-field select{width:100%;box-sizing:border-box;border:1px solid var(--dd-border-soft);border-radius:12px;background:#0f172ad1;color:var(--dd-text-main);padding:11px 12px;font:inherit}.school-command-field input:focus,.school-command-field select:focus{outline:2px solid rgba(56,189,248,.35);outline-offset:2px}.school-licenseManager-tableControls .school-studentRoster-filterLine{align-items:center}.school-licenseManager-sortField{margin:0}.school-licenseManager-sortField select{width:340px;min-width:320px;max-width:100%;padding:11px 16px;border:1px solid rgba(255,255,255,.149)}.school-licenseManager-sort .school-command-field{margin:0}.school-licenseManager-sort .school-command-field select{width:340px;min-width:320px;max-width:100%;padding:11px 16px;border:1px solid rgba(255,255,255,.18)}.school-licenseManager-identityBlock{display:grid;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--dd-border-subtle)}.school-licenseManager-identityBlock dt,.school-licenseManager-licenseDetails dt{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-licenseManager-identityBlock dd,.school-licenseManager-licenseDetails dd{margin:6px 0 0;color:var(--dd-text-main);overflow-wrap:anywhere}.school-licenseManager-licenseDetails{margin-top:18px}.school-licenseManager-personCell{display:grid;gap:3px}.school-licenseManager-personCell span{color:var(--dd-text-muted);font-size:.86rem;font-weight:500}.school-licenseManager-licensePill{min-width:112px;max-width:132px;justify-content:center;text-align:center;white-space:normal;line-height:1.3}.school-licenseManager-licensePill--school{background:#22c55e29;color:#86efac}.school-licenseManager-licensePill--solo{background:#3b82f629;color:#93c5fd}.school-licenseManager-licensePill--unlicensed{background:#ffffff14;color:var(--dd-text-muted)}.school-licenseManager-licensePill--released{background:#f9731629;color:#fdba74}.school-command-emptyState--info{border-color:#3b82f673;background:#3b82f614}.school-command-emptyState--info p:first-child{color:#93c5fd;font-weight:600}.school-command-setupList+.school-command-success{margin-top:24px}.school-command-success{color:#86efac}@media(max-width:760px){.school-command-formGrid{grid-template-columns:1fr}.school-command-card__header{flex-direction:column}}.school-command-emptyState{margin-top:18px;border:1px dashed var(--dd-border-soft);border-radius:14px;padding:18px;color:var(--dd-text-muted)}.school-command-enrollmentGrid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;margin-top:18px}.school-command-enrollmentQrPreview{border:1px solid var(--dd-border-subtle);border-radius:16px;padding:18px;text-align:center}.school-command-enrollmentQrPreview p{margin-top:14px}.school-command-qrCanvas{display:grid;place-items:center;width:180px;max-width:100%;margin:0 auto;border:1px solid var(--dd-border-subtle);border-radius:16px;background:#fff;padding:14px;box-sizing:border-box}.school-command-qrCanvas canvas{display:block;width:140px!important;height:140px!important;max-width:100%}.school-command-enrollmentDetails{display:grid;gap:14px;align-content:start}.school-command-enrollmentDetails>div:not(.school-command-card__actions){border:1px solid var(--dd-border-subtle);border-radius:14px;padding:14px}.school-command-enrollmentDetails span{display:block;margin-bottom:8px;color:var(--dd-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-command-enrollmentDetails strong{color:var(--dd-text-main);font-size:1.5rem;letter-spacing:.08em}.school-command-enrollmentDetails code{display:block;white-space:normal;word-break:break-all;color:var(--dd-text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.school-command-identifierReserve{margin-top:18px;display:grid;gap:14px}.school-command-identifierReserve label{display:grid;gap:8px}.school-command-identifierReserve label span{color:var(--dd-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-command-identifierReserve input{width:100%;box-sizing:border-box;border:1px solid var(--dd-border-soft);border-radius:12px;background:#0f172ad1;color:var(--dd-text-main);padding:11px 12px;font:inherit}.school-command-identifierReserve input:focus{outline:2px solid rgba(56,189,248,.35);outline-offset:2px}.school-command-identifierReserve__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--dd-text-muted);font-size:.82rem}.school-command-identifierReserve__availableActions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.school-command-identifierNotice{color:var(--dd-text-muted)}.school-command-identifierAvailable{color:var(--dd-success, #4ade80);font-weight:700}.school-command-identifierReserveSuccess{display:inline-flex;align-items:center;gap:6px;margin:0}.school-command-identifierReserveSuccess__code,.school-command-identifierReserveSuccess__text{color:#22c55e;font-weight:900}.school-command-materialsGrid{display:grid;gap:18px;margin-top:18px}.school-command-materialsForm{display:grid;gap:14px;align-content:start}.school-command-materialsForm label{display:grid;gap:8px}.school-command-materialsForm label span{color:var(--dd-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-command-materialsForm input{width:100%;box-sizing:border-box;border:1px solid var(--dd-border-soft);border-radius:12px;background:#0f172ad1;color:var(--dd-text-main);padding:11px 12px;font:inherit}.school-command-materialsForm input:focus{outline:2px solid rgba(56,189,248,.35);outline-offset:2px}.school-command-materialsHelper{margin:0;color:var(--dd-text-muted);font-size:.86rem}.school-command-materialsSelectedCode{margin:0;color:var(--dd-text-muted);font-size:.9rem}.school-command-materialsSelectedCode strong{color:var(--dd-text-main);letter-spacing:.06em}.school-command-materialsDetails{display:grid;gap:12px}.school-command-materialsDetails>div{border:1px solid var(--dd-border-subtle);border-radius:14px;padding:14px}.school-command-materialsDetails span{display:block;margin-bottom:8px;color:var(--dd-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-command-materialsDetails strong{color:var(--dd-text-main);font-size:1.1rem;letter-spacing:.06em}.school-command-materialsDetails code{display:block;color:var(--dd-text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:normal;word-break:break-all}.school-command-materialsPreview{display:grid;gap:14px;align-content:start;border:1px solid var(--dd-border-subtle);border-radius:16px;padding:16px}.school-command-materialsQr{display:grid;place-items:center;width:min(180px,100%);aspect-ratio:1;margin:0 auto;border:1px solid var(--dd-border-subtle);border-radius:16px;background:#fff;padding:14px}.school-command-materialsQr canvas{display:block;width:min(140px,100%);height:auto}.school-command-materialsEmpty{color:var(--dd-text-muted)}@media(max-width:820px){.school-command-materialsGrid{grid-template-columns:1fr}}.school-command-flyerExportFrame{margin-top:18px;padding:24px;background:#f8fafc;box-sizing:border-box}.school-command-flyerPreview{overflow:hidden;border:1px solid var(--dd-border-subtle);border-radius:18px;background:#f8fafc;color:#0f172a;box-sizing:border-box}.school-command-flyerPreview__header{padding:28px 28px 20px}.school-command-flyerPreview__eyebrow{margin:0 0 8px;color:#ca8a04;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.school-command-flyerPreview__header h3{margin:0;color:#020617;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;letter-spacing:-.06em}.school-command-flyerPreview__header p:not(.school-command-flyerPreview__eyebrow){max-width:680px;margin:14px 0 0;color:#334155;font-size:1.02rem;line-height:1.45}.school-command-flyerPreview__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 28px 24px}.school-command-flyerPreview__benefits div{border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#ffffffbd;padding:14px}.school-command-flyerPreview__icon{display:block;width:24px;height:24px;margin-bottom:12px;color:#ca8a04;stroke-width:2.4}.school-command-flyerPreview__benefits strong{display:block;color:#020617;font-size:.9rem;line-height:1.2}.school-command-flyerPreview__benefits span{display:block;margin-top:6px;color:#475569;font-size:.82rem;line-height:1.35}.school-command-flyerPreview__enrollment{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:center;margin:0 28px 24px;border-radius:18px;background:#020617;padding:22px;color:#f8fafc}.school-command-flyerPreview__enrollment p{margin:0 0 8px;color:var(--dd-accent-text);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.school-command-flyerPreview__accessLine{display:block;max-width:520px;color:#fff;font-size:2.35rem;line-height:1.04;font-weight:900;letter-spacing:-.045em}.school-command-flyerPreview__qr{display:grid;place-items:center;width:190px;height:190px;border-radius:16px;background:#fff;padding:12px;box-sizing:border-box}.school-command-flyerPreview__qr canvas{display:block;width:160px!important;height:160px!important}.school-command-flyerPreview__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid rgba(15,23,42,.1);padding:14px 28px;color:#475569;font-size:.82rem;font-weight:800}@media(max-width:900px){.school-command-flyerPreview__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.school-command-flyerPreview__enrollment{grid-template-columns:1fr}.school-command-flyerPreview__qr{justify-self:start}}@media(max-width:560px){.school-command-flyerPreview__benefits{grid-template-columns:1fr}}.school-command-identifierSuggestions{border:1px solid var(--dd-border-subtle);border-radius:14px;padding:14px}.school-command-identifierSuggestions p{margin-bottom:12px}.school-command-identifierTable--suggestions{margin:12px 0 14px}.school-command-identifierTable__header--suggestions,.school-command-identifierTable__row--suggestion{grid-template-columns:80px minmax(0,1fr)}.school-command-identifierTable__row--suggestion{cursor:pointer}.school-command-identifierTable__row--suggestion:hover{background:#ffffff0a}.school-command-enrollmentPanel,.school-command-identifierPanel,.school-command-qrPanel,.school-command-materialsPanel,.school-command-nextStepPanel,.school-instructors-createPanel,.school-instructors-activePanel,.school-instructors-coveragePanel,.school-instructors-assignmentPanel,.school-instructors-archivedPanel,.school-instructors-nextStepPanel{border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:16px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));padding:20px;margin:0 0 12px;box-shadow:none}.school-command-identifierPanel,.school-command-qrPanel,.school-command-materialsPanel,.school-command-nextStepPanel,.school-instructors-createPanel,.school-instructors-activePanel,.school-instructors-coveragePanel,.school-instructors-assignmentPanel,.school-instructors-archivedPanel,.school-instructors-nextStepPanel{background:var(--dd-bg-panel, rgba(255, 255, 255, .02))}.school-command-selectedIdentifierBar{margin-top:18px;display:grid;gap:14px}.school-command-qrCommandRow{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:12px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-command-nextStepPanel{display:flex;align-items:center;justify-content:space-between;gap:18px}.school-command-nextStepPanel h2{margin:0 0 6px}.school-command-nextStepPanel p{margin:0}.school-command-selectedIdentifierBar>strong{color:var(--dd-text-main);font-size:1.2rem;letter-spacing:.06em}.school-command-identifierTable{margin-top:18px;border:1px solid var(--dd-border-subtle);border-radius:14px;overflow:hidden}.school-command-identifierTable__header,.school-command-identifierTable__row{display:grid;grid-template-columns:80px minmax(160px,1fr) 120px 160px;gap:12px;align-items:center;padding:12px 14px}.school-command-identifierTable__header{background:#ffffff0a;color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-command-identifierTable__row{border-top:1px solid var(--dd-border-subtle);color:var(--dd-text-main);cursor:pointer}.school-command-identifierTable__row:hover{background:#ffffff0a}.school-command-identifierTable__row strong{letter-spacing:.06em}.school-command-flyerStatus{color:#22c55e;font-weight:900}.school-command-identifierTable__empty{padding:16px 14px;color:var(--dd-text-muted)}@media(max-width:820px){.school-command-enrollmentGrid,.school-command-identifierTable__header,.school-command-identifierTable__row,.school-command-identifierTable__header--suggestions,.school-command-identifierTable__row--suggestion{grid-template-columns:1fr}.school-command-nextStepPanel{align-items:flex-start;flex-direction:column}}.school-command-emptyState p{margin-bottom:14px}.school-command-activationHero{position:relative;overflow:hidden;min-height:clamp(260px,32vh,360px);border:1px solid var(--dd-border-soft);border-radius:20px;background:#020617}.school-command-activationHero:before{content:"";position:absolute;inset:0;background-image:url(/Training-Hero-Best-v3.png);background-position:center center;background-size:cover;background-repeat:no-repeat}.school-command-activationHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020617c7,#02061794 38%,#02061738 68%,#0206170f)}.school-command-activationHero__overlay{position:relative;z-index:2;min-height:clamp(260px,32vh,360px);display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding:32px}.school-command-activationHero__copy{max-width:520px}.school-command-activationHero__eyebrow{margin:0 0 10px;color:#38bdf8;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.school-command-activationHero h2{margin:0;color:#f9fafb;font-size:clamp(2rem,3vw,3rem);line-height:.96;letter-spacing:-.045em}.school-command-activationHero__copy p:not(.school-command-activationHero__eyebrow){max-width:560px;margin:16px 0 0;color:#e2e8f0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.45}.school-command-activationProgress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.school-command-activationProgress article,.school-command-summaryGrid div,.school-command-taskList article{border:1px solid var(--dd-border-subtle);border-radius:14px;background:var(--dd-surface-raised)}.school-command-activationProgress article{padding:14px}.school-command-activationProgress span,.school-command-summaryGrid span{display:block;color:var(--dd-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-command-activationProgress strong{display:block;margin-top:8px;color:var(--dd-text-main);font-size:.96rem}.school-command-summaryGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.school-command-summaryGrid div{padding:14px}.school-command-summaryGrid strong{display:block;margin-top:8px;color:var(--dd-text-main);font-size:1rem;word-break:break-word}.school-command-taskList{margin-top:18px;display:grid;gap:12px}.school-command-taskList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px}.school-command-taskList span{display:block;color:var(--dd-text-main);font-weight:800}.school-command-taskList p{margin:6px 0 0}.school-command-taskList a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--dd-border-subtle);border-radius:999px;padding:0 14px;color:var(--dd-text-main);font-size:.86rem;font-weight:800;text-decoration:none;white-space:nowrap}.school-command-taskList a:hover{border-color:var(--dd-accent)}.school-command-metricGrid--preview{grid-template-columns:repeat(4,minmax(0,1fr))}.school-command-metric em{display:block;margin-top:8px;color:var(--dd-text-muted);font-size:.78rem;font-style:normal}.school-command-licenseTypeBadge{align-self:flex-start;border:1px solid rgba(250,204,21,.38);border-radius:999px;background:#facc151a;color:#fde68a;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:.45rem .65rem;text-transform:uppercase;white-space:nowrap}.school-studentSuccess-panel{gap:18px}.school-studentSuccess-emptyBlock{margin-top:18px;min-height:78px;display:grid;place-items:center;border:1px dashed var(--dd-border-subtle, rgba(255, 255, 255, .1));border-radius:14px;color:var(--dd-text-muted);text-align:center;padding:18px;background:#ffffff05}.school-studentSuccess-emptyBlock--workspace{min-height:140px}.school-studentReadiness-page{display:grid;gap:18px}.school-readinessPage{display:grid;gap:14px}.school-readinessSection{border:1px solid var(--dd-border-subtle);border-radius:16px;background:#ffffff08;padding:16px}.school-readinessSectionHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.school-readinessSectionHeader--compact{margin-bottom:6px}.school-readinessSectionHeader h2{margin:0;color:var(--dd-text-main);font-size:1.05rem}.school-progressReport-cover,.school-progressReport-config,.school-progressReport-section{border:1px solid var(--dd-border-subtle);border-radius:20px;background:#ffffff09;padding:20px}.school-progressReport-cover{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.school-progressReport-previewBreak{border-top:1px solid var(--dd-border-subtle);border-bottom:1px solid var(--dd-border-subtle);padding:14px 4px}.school-progressReport-previewBreak span{display:block;color:var(--dd-text-main);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.school-progressReport-previewBreak p{margin:4px 0 0;color:var(--dd-text-muted);font-size:.86rem}.school-progressReport-kicker{margin:0 0 6px;color:var(--dd-text-muted);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.school-progressReport-cover h2{margin:0;color:var(--dd-text-main);font-size:clamp(1.8rem,4vw,3rem)}.school-progressReport-cover>strong{color:var(--dd-text-muted);font-size:.82rem}.school-progressReport-meta{display:grid;gap:8px;margin:16px 0 0}.school-progressReport-meta div{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:12px;align-items:baseline}.school-progressReport-meta dt{margin:0;color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-progressReport-meta dd{margin:0;color:var(--dd-text-main);font-size:.84rem}.school-progressReport-config h2,.school-progressReport-sectionHeader h2{margin:0;color:var(--dd-text-main)}.school-progressReport-sectionHeader{margin-bottom:16px}.school-progressReport-sectionHeader p{margin:6px 0 0;color:var(--dd-text-muted)}.school-progressReport-configGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.school-progressReport-configGroup{border:1px solid var(--dd-border-subtle);border-radius:16px;padding:14px;background:#ffffff05}.school-progressReport-configGroup--optional{background:#ffffff03}.school-progressReport-configGroup h3{margin:0 0 10px;color:var(--dd-text-main);font-size:.86rem}.school-progressReport-toggleList{display:grid;gap:8px}.school-progressReport-toggleList label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;color:var(--dd-text-muted);font-size:.8rem;line-height:1.35}.school-progressReport-toggleList input{margin:0}.school-progressReport-configHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.school-progressReport-configTitle{display:flex;gap:16px;align-items:flex-start}.school-progressReport-configHeader p{margin:6px 0 0;color:var(--dd-text-muted)}.school-progressReport-ringGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px}.school-progressReport-ringCard{display:grid;justify-items:center;gap:10px;border:1px solid var(--dd-border-subtle);border-radius:18px;padding:16px;background:#ffffff06;color:var(--dd-text-muted);text-align:center;font-weight:800}.school-progressReport-ring{width:104px;height:104px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,var(--dd-bg, #0f172a) 58%,transparent 59%),conic-gradient(rgba(34,197,94,.88) var(--progress),rgba(148,163,184,.2) 0)}.school-progressReport-ring strong{color:var(--dd-text-main);font-size:1.4rem}.school-progressReport-summaryFacts{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-top:14px;margin-bottom:20px}.school-progressReport-summaryFacts article{border:1px solid var(--dd-border-subtle);border-radius:14px;padding:12px;background:#ffffff06}.school-progressReport-summaryFacts span{display:block;color:var(--dd-text-muted);font-size:.76rem}.school-progressReport-summaryFacts strong{display:block;margin-top:4px;color:var(--dd-text-main);font-size:1.1rem}.school-progressReport-curriculumGroup{display:grid;gap:12px;margin-top:18px}.school-progressReport-curriculumGroup h3{margin:0;color:var(--dd-text-main);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.school-progressReport-curriculumCard{border:1px solid var(--dd-border-subtle);border-radius:16px;padding:14px;background:#ffffff06}.school-progressReport-curriculumTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.school-progressReport-curriculumTop h4{margin:0;color:var(--dd-text-main)}.school-progressReport-curriculumTop p{margin:5px 0 0;color:var(--dd-text-muted)}.school-progressReport-curriculumTop span{display:inline-flex;align-items:center;gap:8px;color:var(--dd-text-muted);white-space:nowrap}.school-progressReport-dot,.school-progressReport-setDot{width:11px;height:11px;border-radius:999px;background:#94a3b899}.school-progressReport-dot--studied,.school-progressReport-setDot--studied{background:#facc15f2}.school-progressReport-dot--tested,.school-progressReport-setDot--tested{background:#22c55ef2}.school-progressReport-setStrip{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.school-progressReport-setTable{display:grid;gap:6px}.school-progressReport-setTableHeader,.school-progressReport-setTableRow{display:grid;grid-template-columns:minmax(100px,1fr) 80px 80px 80px 120px;gap:10px;align-items:center}.school-progressReport-setTableHeader{color:var(--dd-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.school-progressReport-setTableRow{border-top:1px solid var(--dd-border-subtle);padding-top:7px;color:var(--dd-text-muted);font-size:.82rem}.school-progressReport-setTableRow strong{color:var(--dd-text-main)}.school-progressReport-setTableEmpty{border-top:1px solid var(--dd-border-subtle);padding-top:8px;color:var(--dd-text-muted)}.school-progressReport-historyTable{display:grid;gap:6px;margin-top:14px}.school-progressReport-historyTableHeader,.school-progressReport-historyTableRow{display:grid;grid-template-columns:minmax(150px,1fr) 110px minmax(140px,1fr) 80px;gap:10px;align-items:center}.school-progressReport-historyTableHeader{color:var(--dd-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.school-progressReport-historyTableRow{border-top:1px solid var(--dd-border-subtle);padding-top:8px;color:var(--dd-text-muted);font-size:.82rem}.school-progressReport-historyTableRow strong{color:var(--dd-text-main)}.school-progressReport-historyTableHeader--accuracy,.school-progressReport-historyTableRow--accuracy{grid-template-columns:minmax(180px,1fr) 90px 90px 90px}.school-progressReport-chartGrid{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--dd-border-subtle)}.school-progressReport-chartRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,2fr) 90px;gap:12px;align-items:center;color:var(--dd-text-muted)}.school-progressReport-chartRow>div{height:12px;border-radius:999px;background:#94a3b82e;overflow:hidden}.school-progressReport-chartRow>div i{display:block;height:100%;border-radius:inherit;background:#3b82f6cc}.school-progressReport-chartRow strong{color:var(--dd-text-main)}.school-progressReport-chartStack{display:grid;gap:16px}.school-progressReport-chartPanel{border:1px solid var(--dd-border-subtle);border-radius:16px;padding:14px;margin-bottom:20px;background:#ffffff06}.school-progressReport-chartPanel h3{margin:0 0 12px;color:var(--dd-text-main)}.school-progressReport-twoChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.school-progressReport-pairedBars{display:grid;gap:10px}.school-progressReport-pairedBars article{display:grid;grid-template-columns:120px minmax(120px,1fr) 60px;gap:10px;align-items:center;color:var(--dd-text-muted)}.school-progressReport-pairedBars article>div{height:12px;border-radius:999px;background:#94a3b82e;overflow:hidden}.school-progressReport-pairedBars article>div i{display:block;height:100%;border-radius:inherit;background:#22c55ecc}.school-progressReport-pairedBars strong{color:var(--dd-text-main)}.school-progressReport-trendChart{display:grid;gap:8px}.school-progressReport-lineChart{width:100%;height:220px;overflow:visible}.school-progressReport-lineChartGrid{stroke:#94a3b82e;stroke-width:1}.school-progressReport-lineChartAxis{stroke:#94a3b852;stroke-width:1.4}.school-progressReport-lineChartLabel{fill:var(--dd-text-muted);font-size:.58rem;font-weight:800}.school-progressReport-lineChartXAxisLabel{fill:var(--dd-text-muted);font-size:.5rem;font-weight:800;text-anchor:middle}.school-progressReport-lineChart polyline{fill:none;stroke:#3b82f6eb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.school-progressReport-lineChart circle{fill:#22c55ef2;stroke:#0f172af2;stroke-width:1.8}.school-progressReport-trendChartFooter{display:flex;justify-content:space-between;color:var(--dd-text-muted);font-size:.74rem;font-weight:800}.school-progressReport-momentumEmpty{min-height:220px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--dd-border-subtle);border-radius:16px;color:var(--dd-text-muted);font-size:1rem}.school-progressReport-chartEmpty,.school-progressReport-placeholder{border:1px dashed var(--dd-border-subtle);border-radius:14px;padding:16px;color:var(--dd-text-muted);text-align:center;background:#ffffff05}.school-progressReport-momentumEmpty{min-height:220px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--dd-border-subtle);border-radius:16px;padding:24px;color:var(--dd-text-muted);text-align:center;background:#ffffff05}.school-progressReport-trainingPath{display:grid;gap:18px}.school-progressReport-trainingPathGroup{display:grid;gap:10px}.school-progressReport-trainingPathRow{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--dd-border-subtle);border-radius:12px;background:#ffffff06}.school-progressReport-trainingPathRow span{color:var(--dd-text-main)}.school-progressReport-trainingPathRow strong{color:var(--dd-text-muted)}.school-progressReport-thresholdGrid{display:grid;gap:14px}.school-progressReport-thresholdGrid article{display:grid;grid-template-columns:180px minmax(200px,1fr) 70px;gap:14px;align-items:center}.school-progressReport-thresholdBar{height:14px;border-radius:999px;overflow:hidden;background:#94a3b82e}.school-progressReport-thresholdBar i{display:block;height:100%;background:#22c55ed9}.school-progressReport-timeline{display:grid;gap:10px}.school-progressReport-timeline article{display:grid;grid-template-columns:100px minmax(160px,1fr) minmax(120px,1fr);gap:12px;align-items:center;border:1px solid var(--dd-border-subtle);border-radius:14px;padding:10px 12px;background:#ffffff06}.school-progressReport-timeline time{color:var(--dd-text-muted);font-size:.78rem}.school-progressReport-timeline strong{color:var(--dd-text-main)}.school-progressReport-timeline span{color:var(--dd-text-muted)}.school-progressReport-momentumGrid{display:grid;grid-template-columns:repeat(10,minmax(56px,1fr));gap:10px;align-items:end}.school-progressReport-momentumDay{display:grid;gap:8px;color:var(--dd-text-muted);text-align:center;font-size:.72rem}.school-progressReport-momentumDay>div{display:flex;justify-content:center;align-items:end;gap:5px;height:120px;border:1px solid var(--dd-border-subtle);border-radius:12px;padding:8px;background:#ffffff06}.school-progressReport-momentumDay i{display:block;width:12px;min-height:8px;border-radius:999px 999px 2px 2px;background:#facc15e6}.school-progressReport-momentumDay i+i{background:#3b82f6e0}.school-progressReport-momentumDay strong{color:var(--dd-text-main);font-size:.68rem;font-weight:700}.school-progressReport-chartGrid--accuracy{margin-top:22px;padding-top:22px;border-top:1px solid var(--dd-border-subtle)}.school-progressReport-analysisGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.school-progressReport-analysisGrid>div{border:1px solid var(--dd-border-subtle);border-radius:14px;padding:14px;background:#ffffff06}.school-progressReport-analysisGrid h3{margin:0 0 8px;color:var(--dd-text-main)}.school-progressReport-analysisGrid p{margin:4px 0;color:var(--dd-text-muted)}.school-progressReport-calendarMonth{max-width:720px;margin-top:18px}.school-progressReport-calendarHeader{margin-bottom:12px}.school-progressReport-calendarHeader h3{margin:0;color:var(--dd-text-main);text-align:center}.school-progressReport-calendarControls{display:flex;justify-content:center;gap:12px;margin-top:18px}.school-progressReport-calendarControls button{min-height:38px;border:1px solid var(--dd-border-subtle);border-radius:999px;padding:8px 16px;color:var(--dd-text-muted);font:inherit;font-size:.84rem;font-weight:800;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.school-progressReport-calendarControls button:hover:not(:disabled){border-color:var(--dd-accent-outline);color:var(--dd-text-main);background:#ffffff09;transform:translateY(-1px)}.school-progressReport-calendarControls button:focus-visible{outline:2px solid rgba(56,189,248,.35);outline-offset:2px}.school-progressReport-calendarControls button:disabled{color:var(--dd-text-muted);opacity:.45;cursor:not-allowed}.school-progressReport-calendarWeekdays,.school-progressReport-calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));gap:8px}.school-progressReport-calendarWeekdays{margin-bottom:8px;color:var(--dd-text-muted);font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase}.school-progressReport-calendarDay{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:10px;border:1px solid var(--dd-border-subtle);color:var(--dd-text-muted);font-size:.78rem;background:#ffffff06}.school-progressReport-calendarDay--empty{border-color:transparent;background:transparent}.school-progressReport-calendarDay--studied{background:#facc152e;border-color:#facc1573;color:var(--dd-text-main)}.school-progressReport-calendarDay--tested{background:#3b82f62e;border-color:#3b82f673;color:var(--dd-text-main)}.school-progressReport-calendarDay--both{background:#22c55e2e;border-color:#22c55e73;color:var(--dd-text-main)}.school-progressReport-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--dd-text-muted);font-size:.78rem}.school-progressReport-legend span{display:inline-flex;align-items:center;gap:6px}.school-progressReport-legend .school-progressReport-calendarDay{min-width:12px;width:12px;height:12px;border-radius:999px;font-size:0}.school-progressReport-summaryFacts,.school-progressReport-chartPanel{margin-bottom:20px}.school-readinessSectionHeader p{margin:6px 0 0;color:var(--dd-text-muted);font-size:.95rem;line-height:1.45}.school-readinessDecisionSection{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.school-readinessActionsGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.school-readinessActionsGrid ul,.school-readinessActionsGrid ol{margin-bottom:0}.school-readinessReportExportFrame{position:absolute;top:0;left:0;width:920px;padding:32px;background:#fff;color:#111827;opacity:1;pointer-events:none;overflow:visible;transform:translate(-120vw);z-index:0}.school-readinessReportExportDoc{width:856px;color:#111827;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.school-readinessReportExportDoc section{margin-top:24px}.school-readinessReportExportDoc__header{border-bottom:1px solid rgba(17,24,39,.16);padding-bottom:18px}.school-readinessReportExportDoc__eyebrow{margin:0 0 8px;color:#4b5563;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-readinessReportExportDoc h1{margin:0;font-size:30px;line-height:1.1}.school-readinessReportExportDoc h2{margin:0 0 12px;color:#111827;font-size:16px}.school-readinessReportExportDoc p,.school-readinessReportExportDoc li{color:#1f2937;font-size:13px;line-height:1.45}.school-readinessReportExportDoc li{margin-bottom:8px}.school-readinessReportExportDoc__meta{display:grid;gap:6px;margin-top:14px;color:#374151;font-size:13px}.school-readinessReportExportDoc__decision{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;padding:16px;border:1px solid rgba(17,24,39,.14);border-radius:16px;background:#f9fafb}.school-readinessReportExportDoc__decision span,.school-readinessReportExportDoc__metric span{display:block;color:#4b5563;font-size:12px;font-weight:800;text-transform:uppercase}.school-readinessReportExportDoc__decision strong{display:block;margin-top:6px;color:#111827;font-size:22px}.school-readinessReportExportDoc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.school-readinessReportExportDoc__metric{padding:14px;border:1px solid rgba(17,24,39,.14);border-radius:14px;background:#fff}.school-readinessReportExportDoc__metric strong{display:block;margin-top:8px;color:#111827;font-size:22px}.school-readinessReportExportDoc__metric em{display:block;margin-top:4px;color:#4b5563;font-style:normal;font-size:12px}.school-readinessReportExportDoc__columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.school-progressPrintDoc{box-sizing:border-box;width:856px;padding:24px;color:#111827;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.school-progressPrintDoc__section{margin-top:24px;break-inside:avoid;page-break-inside:avoid}.school-progressPrintDoc__header{border-bottom:1px solid rgba(17,24,39,.16);padding-bottom:18px}.school-progressPrintDoc__eyebrow{margin:0 0 8px;color:#4b5563;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-progressPrintDoc h1{margin:0;color:#111827;font-size:30px;line-height:1.1}.school-progressPrintDoc h2{margin:0 0 12px;color:#111827;font-size:16px}.school-progressPrintDoc h3{margin:0 0 10px;color:#111827;font-size:14px}.school-progressPrintDoc__meta{display:grid;gap:5px;margin:14px 0 0}.school-progressPrintDoc__meta div{display:grid;grid-template-columns:130px 1fr;gap:12px}.school-progressPrintDoc__meta dt{margin:0;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-progressPrintDoc__meta dd{margin:0;color:#111827;font-size:13px}.school-progressPrintDoc__metricGrid,.school-progressPrintDoc__thresholdGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.school-progressPrintDoc__metricGrid article,.school-progressPrintDoc__thresholdGrid article{border:1px solid rgba(17,24,39,.14);border-radius:14px;padding:12px}.school-progressPrintDoc__metricGrid span,.school-progressPrintDoc__thresholdGrid span,.school-progressPrintDoc__pathGrid p span,.school-progressPrintDoc__cardSet header span{display:block;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-progressPrintDoc__metricGrid strong,.school-progressPrintDoc__thresholdGrid strong{display:block;margin-top:6px;color:#111827;font-size:20px}.school-progressPrintDoc__thresholdGrid em{display:block;margin-top:4px;color:#6b7280;font-size:11px;font-style:normal}.school-progressPrintDoc__thresholdGrid article>div,.school-progressPrintDoc__barList article>div{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#11182714}.school-progressPrintDoc__thresholdGrid i,.school-progressPrintDoc__barList i{display:block;height:100%;border-radius:inherit;background:#111827}.school-progressPrintDoc__pathGrid,.school-progressPrintDoc__twoColumn{display:grid;grid-template-columns:1fr 1fr;gap:14px}.school-progressPrintDoc__pathGrid>div,.school-progressPrintDoc__twoColumn>div{border:1px solid rgba(17,24,39,.14);border-radius:14px;padding:12px}.school-progressPrintDoc__pathGrid p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-top:1px solid rgba(17,24,39,.08);color:#111827;font-size:12px}.school-progressPrintDoc__curriculum{display:grid;gap:14px}.school-progressPrintDoc__cardSet{border:1px solid rgba(17,24,39,.14);border-radius:16px;padding:14px;break-inside:avoid;page-break-inside:avoid}.school-progressPrintDoc__cardSet header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.school-progressPrintDoc__cardSet h3{margin:4px 0 0;font-size:15px}.school-progressPrintDoc__cardSet header strong{color:#4b5563;font-size:12px;white-space:nowrap}.school-progressPrintDoc__setTable,.school-progressPrintDoc__historyTable{border:1px solid rgba(17,24,39,.12);border-radius:12px;overflow:hidden}.school-progressPrintDoc__setTableHeader,.school-progressPrintDoc__setTableRow,.school-progressPrintDoc__historyTableHeader,.school-progressPrintDoc__historyTableRow{display:grid;gap:10px;padding:8px 10px}.school-progressPrintDoc__setTableHeader,.school-progressPrintDoc__setTableRow{grid-template-columns:1fr .7fr .7fr .7fr 1fr}.school-progressPrintDoc__historyTableHeader,.school-progressPrintDoc__historyTableRow{grid-template-columns:1.3fr .8fr 1.4fr .7fr}.school-progressPrintDoc__setTableHeader,.school-progressPrintDoc__historyTableHeader{background:#1118270f;color:#4b5563;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-progressPrintDoc__setTableRow,.school-progressPrintDoc__historyTableRow{border-top:1px solid rgba(17,24,39,.08);color:#374151;font-size:12px}.school-progressPrintDoc__empty{padding:10px;color:#6b7280;font-size:12px}.school-progressPrintDoc__barList{display:grid;gap:8px}.school-progressPrintDoc__barList article{display:grid;grid-template-columns:1.4fr 2fr 50px;gap:10px;align-items:center;color:#374151;font-size:12px}.school-progressPrintDoc__timeline{display:grid;gap:8px}.school-progressPrintDoc__timeline article{display:grid;grid-template-columns:90px 1fr 120px;gap:12px;padding:10px;border:1px solid rgba(17,24,39,.12);border-radius:12px;font-size:12px}.school-progressPrintDoc__timeline time{color:#6b7280;font-weight:800}.school-progressPrintDoc__momentumGrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.school-progressPrintDoc__momentumGrid article{display:grid;gap:6px;justify-items:center;color:#374151;font-size:10px}.school-progressPrintDoc__momentumGrid article>div{display:flex;align-items:end;gap:3px;width:100%;height:72px;padding:4px;border-radius:10px;background:#1118270f}.school-progressPrintDoc__momentumGrid i{display:block;flex:1;min-height:8px;border-radius:999px 999px 2px 2px;background:#111827}.school-progressPrintDoc__momentumGrid i+i{background:#6b7280}.school-progressPrintDoc__twoColumn ul{margin:0;padding-left:18px;color:#1f2937;font-size:12px;line-height:1.5}.school-progressPrintDoc__calendar{margin-top:12px;border:1px solid rgba(17,24,39,.14);border-radius:14px;padding:12px}.school-progressPrintDoc__calendarWeekdays,.school-progressPrintDoc__calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.school-progressPrintDoc__calendarWeekdays{color:#6b7280;font-size:10px;font-weight:800;text-transform:uppercase}.school-progressPrintDoc__calendarDay{min-height:28px;border:1px solid rgba(17,24,39,.12);border-radius:8px;padding:5px;color:#374151;font-size:10px}.school-progressPrintDoc__calendarDay--studied{background:#11182714}.school-progressPrintDoc__calendarDay--tested{border-color:#111827;background:#11182724}.school-progressPrintDoc__calendarDay--both{background:#111827;color:#fff}@media(max-width:900px){.school-readinessDecisionSection,.school-readinessActionsGrid{grid-template-columns:1fr}}.school-studentReadiness-searchRow{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:end;margin-top:18px}.school-studentReadiness-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.school-studentReadiness-pagination>.school-instructors-pageSize{flex:0 0 auto}.school-studentReadiness-paginationControls{margin-left:auto}.school-studentReadiness-scopeRow{display:grid;gap:10px;margin-top:14px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;padding:12px}.school-studentReadiness-scopeRow>span,.school-studentReadiness-scoreGrid article>span,.school-studentReadiness-decision span,.school-studentReadiness-table__header span{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-studentReadiness-scopeToggles{display:flex;flex-wrap:wrap;gap:10px}.school-studentReadiness-scopeToggles label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dd-border-subtle);border-radius:999px;padding:8px 10px;color:var(--dd-text-main);font-size:.86rem;font-weight:700}.school-studentReadiness-feedback{align-self:center;color:#fbbf24;font-size:.86rem;font-weight:900}.school-studentReadiness-table{margin-top:16px;border:1px solid var(--dd-border-subtle);border-radius:14px;overflow:hidden}.school-studentReadiness-table__header,.school-studentReadiness-table__row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,.95fr) minmax(150px,.8fr) minmax(170px,1fr);gap:12px;align-items:center}.school-studentReadiness-table__header{padding:12px 14px;background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.school-studentReadiness-table__row{width:100%;border:0;border-bottom:1px solid var(--dd-border-subtle);background:transparent;color:inherit;cursor:pointer;padding:14px;text-align:left}.school-studentReadiness-table__row:last-child{border-bottom:0}.school-studentReadiness-table__row:hover,.school-studentReadiness-table__row.is-selected{background:#f59e0b1a}.school-studentReadiness-table__row strong,.school-studentReadiness-table__row span{min-width:0;color:var(--dd-text-main);font-size:.9rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-studentReadiness-pagination{grid-template-columns:auto auto auto minmax(0,1fr);justify-content:end;color:var(--dd-text-muted);font-size:.86rem}.school-studentReadiness-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--dd-border-subtle);background:#ffffff08}.school-studentReadiness-decisionLine{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.school-studentReadiness-decision strong{color:var(--dd-text-main);font-size:1.4rem;line-height:1.15}.school-studentReadiness-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.school-studentReadiness-status--ready{border:1px solid rgba(34,197,94,.55);color:#4ade80;background:#22c55e1a}.school-studentReadiness-status--notReady{border:1px solid rgba(248,113,113,.55);color:#f87171;background:#f871711a}.school-studentReadiness-decision p{margin:8px 0 0;color:var(--dd-text-muted);font-size:.9rem}.school-studentReadiness-decisionActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.school-studentReadiness-decisionScore{grid-row:span 2;min-width:96px;border:1px solid var(--dd-border-subtle);border-radius:12px;padding:8px 10px;text-align:center;background:#ffffff0a}.school-studentReadiness-decisionScore strong{display:block;margin-top:3px;font-size:1.45rem}.school-studentReadiness-decisionActions .dd-btn{width:auto;min-width:132px;justify-content:center}.school-progressReport-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.school-progressReport-actions .dd-btn{width:auto;min-width:148px}.school-studentReadiness-scoreGrid,.school-studentReadiness-confidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.school-studentReadiness-scoreGrid article,.school-studentReadiness-confidenceGrid article,.school-studentReadiness-breakdown,.school-studentReadiness-actions{border:1px solid var(--dd-border-subtle);border-radius:16px;background:#ffffff08}.school-studentReadiness-scoreGrid article,.school-studentReadiness-confidenceGrid article{padding:14px}.school-studentReadiness-scoreGrid strong,.school-studentReadiness-confidenceGrid strong{display:block;margin-top:6px;color:var(--dd-text-main);font-size:1.8rem}.school-studentReadiness-scoreGrid p,.school-studentReadiness-confidenceGrid p{margin:6px 0 0;color:var(--dd-text-muted);font-size:.9rem}.school-studentReadiness-circleGrid,.school-studentReadiness-gaugeGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-top:18px}.school-studentReadiness-circleGrid article,.school-studentReadiness-gaugeGrid article{border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;padding:14px}.school-studentReadiness-circleGrid article{display:grid;justify-items:center;gap:10px;text-align:center}.school-studentReadiness-circleGrid strong,.school-studentReadiness-gaugeGrid strong{color:var(--dd-text-main);font-size:.95rem}.school-studentReadiness-circle{width:82px;height:82px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(15,23,42,.95) 58%,transparent 59%),conic-gradient(#fbbf24 var(--score),rgba(148,163,184,.22) 0)}.school-studentReadiness-circle span{color:var(--dd-text-main);font-weight:900}.school-studentReadiness-gaugeGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.school-studentReadiness-gaugeGrid article>div:first-child{display:flex;justify-content:space-between;gap:12px}.school-studentReadiness-gaugeGrid span{color:var(--dd-text-muted);font-size:.9rem;font-weight:800}.school-studentReadiness-gauge{height:10px;margin-top:12px;overflow:hidden;border-radius:999px;background:#94a3b838}.school-studentReadiness-gauge span{display:block;height:100%;border-radius:999px;background:#fbbf24}.school-studentReadiness-actions{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px}.school-studentReadiness-actions h2{margin-top:0}.school-studentReadiness-actions li{margin:8px 0;color:var(--dd-text-muted);line-height:1.5}@media(max-width:900px){.school-studentReadiness-table__header,.school-studentReadiness-table__row,.school-studentReadiness-searchRow,.school-studentReadiness-decision,.school-studentReadiness-decisionActions,.school-studentReadiness-scoreGrid,.school-studentReadiness-circleGrid,.school-studentReadiness-gaugeGrid,.school-studentReadiness-actions{grid-template-columns:1fr}.school-studentReadiness-pagination{grid-template-columns:1fr;justify-content:start}}.school-studentReadiness-roster{display:grid;gap:14px}.school-studentReadiness-searchRow,.school-studentReadiness-scopeRow{border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;padding:12px}.school-studentReadiness-searchRow,.school-studentReadiness-overviewPanel h2{margin-top:0}.school-studentReadiness-overviewPanel .school-studentReadiness-scoreGrid{margin-top:14px}.school-studentReadiness-paginationControls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.school-studentReadiness-paginationControls span{color:var(--dd-text-muted);font-size:.86rem}@media(max-width:820px){.school-studentSuccess-evidenceGrid,.school-studentSuccess-readinessWorkspace{grid-template-columns:1fr}}@media(max-width:1100px){.school-command-activationProgress,.school-command-summaryGrid,.school-command-metricGrid--preview{grid-template-columns:repeat(2,minmax(0,1fr))}.school-command-activationHero__overlay{grid-template-columns:1fr}}@media(max-width:720px){.school-command-activationProgress,.school-command-summaryGrid,.school-command-metricGrid--preview{grid-template-columns:1fr}.school-command-activationHero__overlay{padding:24px}.school-command-taskList article{grid-template-columns:1fr}.school-command-taskList a{width:fit-content}}.school-command-taskToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:var(--dd-text-main);padding:0;text-align:left;cursor:pointer}.school-command-taskToggle span{font-size:1.08rem;font-weight:800}.school-command-taskToggle strong{border:1px solid var(--dd-border-subtle);border-radius:999px;padding:7px 10px;color:var(--dd-text-main);font-size:.78rem;white-space:nowrap}.school-command-dashboardPanel{background:#fff;color:#0f172a}.school-command-dashboardPanel h2,.school-command-dashboardPanel strong,.school-command-dashboardPanel .school-command-taskToggle,.school-command-dashboardPanel .school-command-taskList span{color:#0f172a}.school-command-dashboardPanel p,.school-command-dashboardPanel .school-command-summaryGrid span{color:#64748b}.school-command-dashboardPanel .school-command-statusPill,.school-command-dashboardPanel .school-command-taskToggle strong{border-color:#cbd5e1;color:#0f172a}@media(max-width:720px){.school-command-taskToggle{align-items:flex-start;flex-direction:column}.school-command-taskList__item{grid-template-columns:auto minmax(0,1fr)}.school-command-taskList__item a{grid-column:2}}.school-command-dashboardPanel .school-command-taskList article{background:#fff;border-color:#e2e8f0}.school-command-dashboardPanel .school-command-taskList a{grid-column:3;justify-self:end;width:100%;max-width:190px;border-color:#cbd5e1;color:#0f172a}.school-command-dashboardPanel .school-command-taskList a:hover{border-color:#0ea5e9}.school-command-dashboardPanel .school-command-summaryGrid div{background:#fff;border-color:#e2e8f0}.school-command-dashboardPanel+.school-command-metricGrid--preview .school-command-metric{background:#fff;color:#0f172a}.school-command-dashboardPanel+.school-command-metricGrid--preview .school-command-metric span,.school-command-dashboardPanel+.school-command-metricGrid--preview .school-command-metric em{color:#64748b}@media(max-width:720px){.school-command-taskList__item{grid-template-columns:32px minmax(0,1fr)}.school-command-dashboardPanel .school-command-taskList a{grid-column:2;justify-self:start}}.school-dashboard-gettingStarted{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr) auto;gap:16px;align-items:center;background:#fff;color:#0f172a}.school-dashboard-gettingStarted__copy h2{margin:0;color:#0f172a}.school-dashboard-gettingStarted__copy p{margin:6px 0 0;color:#64748b}.school-dashboard-gettingStarted__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.school-dashboard-gettingStarted__links a{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none}.school-dashboard-gettingStarted__links a:hover{border-color:#0ea5e9}.school-dashboard-gettingStarted__links strong{color:#0f172a;font-size:.92rem}.school-dashboard-gettingStarted__links span{color:#64748b;font-size:.82rem;line-height:1.35}.school-dashboard-gettingStarted__hide{min-height:36px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.84rem;font-weight:800;cursor:pointer}.school-dashboard-gettingStarted__hide:hover,.school-dashboard-gettingStarted__show:hover{border-color:#0ea5e9}.school-dashboard-gettingStarted__show{min-height:34px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.84rem;font-weight:800;cursor:pointer;white-space:nowrap}.school-command-summaryGrid__danger span,.school-command-summaryGrid__danger strong{color:#dc2626}.school-command-dashboardPanel .school-command-summaryGrid .school-command-summaryGrid__danger--active{border-color:#dc2626;background:#fef2f2}.school-dashboard-expandButton{min-height:34px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.84rem;font-weight:800;cursor:pointer}.school-dashboard-expandButton:hover{border-color:#0ea5e9}.school-dashboard-coverageTable{margin-top:14px;display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.school-dashboard-coverageTable__header,.school-dashboard-coverageTable__row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(72px,.7fr));gap:10px;align-items:center;padding:11px 14px}.school-dashboard-coverageTable--progress .school-dashboard-coverageTable__header,.school-dashboard-coverageTable--progress .school-dashboard-coverageTable__row{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(90px,.6fr)}.school-dashboard-coverageTable--trends .school-dashboard-coverageTable__header,.school-dashboard-coverageTable--trends .school-dashboard-coverageTable__row{grid-template-columns:minmax(180px,1fr) minmax(90px,.5fr) minmax(260px,1.8fr)}.school-dashboard-coverageTable__header{border-bottom:1px solid #e2e8f0;background:#f8fafc}.school-dashboard-coverageTable__header span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.school-dashboard-coverageTable__row{border-bottom:1px solid #f1f5f9}.school-dashboard-coverageTable__row:last-child{border-bottom:0}.school-dashboard-coverageTable__row span{color:#0f172a;font-size:.86rem;font-weight:800}.school-dashboard-coverageTable__row span:not(:first-child),.school-dashboard-coverageTable__header span:not(:first-child){text-align:right}.school-dashboard-coverageTable__empty{padding:14px;color:#64748b;font-size:.9rem;font-weight:700}.school-dashboard-tablePager{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid #e2e8f0}.school-dashboard-tablePager span{color:#64748b;font-size:.84rem;font-weight:800}.school-dashboard-tablePager button{min-height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:800;cursor:pointer}.school-dashboard-tablePager button:disabled{cursor:not-allowed;opacity:.45}.school-dashboard-tablePager button:not(:disabled):hover{border-color:#0ea5e9}.school-dashboard-dataError{margin:14px 0 0;color:#dc2626;font-size:.86rem;font-weight:700}.school-dashboard-taskList{margin-top:18px;display:grid;gap:10px}.school-dashboard-taskRow{display:grid;grid-template-columns:36px 28px minmax(280px,1fr) 190px;gap:12px;align-items:center;min-height:58px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px 12px}.school-dashboard-taskStatus{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;font-size:.84rem;font-weight:900}.school-dashboard-taskStatus--ready{border:2px solid #22c55e;background:#22c55e;color:#fff}.school-dashboard-taskStatus--open{border:2px solid #ef4444;background:#fff}.school-dashboard-taskNumber{display:grid;place-items:center;width:24px;height:24px;color:#0f172a;font-size:.86rem;font-weight:900}.school-dashboard-taskName{color:#0f172a;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.school-dashboard-taskAction{display:inline-flex;justify-content:center;align-items:center;min-height:38px;border-radius:999px;background:#020617;color:#fff;font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap}.school-dashboard-taskAction:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 10px 18px #0f172a29}.school-dashboard-taskAction:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}@media(max-width:720px){.school-dashboard-gettingStarted,.school-dashboard-gettingStarted__links{grid-template-columns:1fr}.school-dashboard-gettingStarted__hide{justify-self:start}.school-dashboard-taskRow{grid-template-columns:36px 28px minmax(0,1fr)}.school-dashboard-taskAction{grid-column:3;justify-self:start;padding:0 16px}.school-dashboard-taskName{white-space:normal}}.school-instructors-panel{align-items:stretch}.school-instructors-success{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;border:1px solid rgba(34,197,94,.35);border-radius:12px;background:#16653438;color:#dcfce7;font-weight:700}.school-instructors-success button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1}.school-instructors-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid rgba(248,113,113,.45);border-radius:12px;background:#7f1d1d38;color:#fecaca;padding:10px 12px;font-size:.9rem;font-weight:700}.school-instructors-error button{border:0;background:transparent;color:#fecaca;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:900}.school-instructors-credentialPanel{margin-top:16px;border:1px solid var(--dd-border-subtle);border-radius:16px;background:#ffffff09;padding:18px}.school-instructors-credentialPanel--reset{margin:16px 0}.school-instructors-credentialList{display:grid;gap:12px;margin:18px 0}.school-instructors-credentialList>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:baseline}.school-instructors-credentialList dt{color:var(--dd-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-instructors-credentialList dd{margin:0;color:var(--dd-text-primary);font-size:1rem;font-weight:800;overflow-wrap:anywhere}.school-instructors-directory{margin-top:18px;border:1px solid var(--dd-border-subtle);border-radius:14px;overflow:hidden}.school-instructors-directory__header,.school-instructors-directory__row{display:grid;grid-template-columns:80px minmax(170px,1fr) minmax(220px,1.3fr) minmax(120px,.7fr) minmax(100px,.7fr);gap:14px;align-items:center}.school-instructors-directory__header{padding:12px 14px;background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.school-instructors-directory__header span{font-size:.72rem;font-weight:700;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.08em}.school-instructors-directory__row{padding:14px;border-bottom:1px solid var(--dd-border-subtle)}.school-instructors-directory__row:last-child{border-bottom:0}.school-instructors-directory__row strong,.school-instructors-directory__row span,.school-instructors-directory__row code{color:var(--dd-text-main);font-size:.92rem;line-height:1.5;word-break:break-word}.school-instructors-directory__row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--dd-text-muted)}.school-instructors-status{justify-self:start}.school-instructors-status--active{border-color:#22c55eb3;color:#4ade80}.school-instructors-status--disabled{color:var(--dd-text-muted)}.school-instructors-commandRow{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:12px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-instructors-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.school-instructors-nextStepPanel{display:flex;align-items:center;justify-content:space-between;gap:18px}@media(max-width:820px){.school-instructors-directory__header,.school-instructors-directory__row{grid-template-columns:1fr}.school-instructors-actions{justify-content:flex-start}.school-instructors-nextStepPanel{align-items:flex-start;flex-direction:column}}.school-instructors-pageSize{display:inline-flex;align-items:center;gap:8px;color:var(--dd-text-muted);font-size:.82rem}.school-instructors-pageSize label{display:inline-flex;align-items:center;gap:5px;color:var(--dd-text-main)}.school-instructors-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:var(--dd-text-muted);font-size:.86rem}.school-instructors-coverageGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:18px}.school-instructors-coverageGrid div,.school-instructors-selectedAssignment{border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;padding:14px}.school-instructors-coverageGrid span,.school-instructors-selectedAssignment span{display:block;margin-bottom:8px;color:var(--dd-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-instructors-coverageGrid strong,.school-instructors-selectedAssignment strong{color:var(--dd-text-main);font-size:1.35rem}.school-instructors-coverageNotice{margin-top:14px;border:1px dashed var(--dd-border-soft);border-radius:14px;padding:14px}.school-instructors-selectedAssignment{display:grid;gap:18px;margin-top:18px}.school-instructors-assignmentSummary{border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;padding:14px}.school-instructors-assignmentActions{margin:0}.school-instructors-selectedAssignment .school-instructors-assignmentFeedback{flex:1;align-self:center;color:#fbbf24;font-size:.88rem;font-weight:900;letter-spacing:.04em;text-align:center}.school-instructors-assignmentPrimaryRow,.school-instructors-assignmentSearchRow{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:end}.school-instructors-assignmentSearchRow{grid-template-columns:minmax(0,1fr) 96px}.school-instructors-assignmentWorkbenchTop{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:end}.school-instructors-assignedCount{min-height:52px;border:1px solid var(--dd-border-subtle);border-radius:12px;background:#ffffff08;padding:8px 10px;text-align:center}.school-instructors-assignedCount span{margin-bottom:2px;font-size:.66rem}.school-instructors-assignedCount strong{font-size:1.05rem}.school-instructors-assignmentSearch{margin:0}.school-instructors-scopeRow{display:grid;gap:10px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;padding:12px}.school-instructors-scopeHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.school-instructors-scopeToggles{display:flex;flex-wrap:wrap;gap:10px}.school-instructors-scopeToggles label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dd-border-subtle);border-radius:999px;padding:8px 10px;color:var(--dd-text-main);font-size:.86rem;font-weight:700}.school-instructors-assignmentSegmentedWrap{display:flex;justify-content:center;margin-bottom:22px}.school-instructors-assignmentSegmented{--seg-index: 0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:680px;height:36px;padding:3px;border:1px solid rgba(75,85,99,.65);border-radius:999px;background:#1f29376b;box-shadow:0 0 0 1px #02061759;overflow:hidden}.school-instructors-assignmentSegmentThumb{position:absolute;top:4px;left:4px;width:calc((100% - 8px)/2);height:calc(100% - 8px);border:0;border-radius:999px;background:#facc15;box-shadow:0 0 0 1px #facc158c,0 10px 20px #facc1529;transform:translate(calc(var(--seg-index) * 100%));transition:transform .16s ease}.school-instructors-assignmentSegmentBtn{position:relative;z-index:1;min-width:0;height:30px;border:0;border-radius:999px;padding:0 clamp(10px,1.2vw,14px);color:#e5e7ebe0;font:inherit;font-size:clamp(.82rem,1.4vw,.9rem);font-weight:800;background:transparent;cursor:pointer;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.school-instructors-assignmentSegmentBtn.is-active{color:#020617}.school-instructors-assignmentSegmentBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);outline-offset:2px}.school-settings-segmentedWrap{display:flex;justify-content:center;margin:22px 0 6px}.school-settings-segmented{--seg-index: 0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:860px;height:36px;padding:3px;border-radius:999px;border:1px solid rgba(75,85,99,.65);background:#1f29376b;box-shadow:0 0 0 1px #02061759;overflow:hidden}.school-settings-segmentThumb{position:absolute;top:4px;left:4px;width:calc((100% - 8px)/4);height:calc(100% - 8px);border-radius:999px;background:#facc15;box-shadow:0 0 0 1px #facc158c,0 10px 20px #facc1529;transform:translate(calc(var(--seg-index) * 100%));transition:transform .16s ease}.school-settings-segmentBtn{position:relative;z-index:1;border:0;background:transparent;color:#e5e7ebe0;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;white-space:nowrap}.school-settings-segmentBtn.is-active{color:#020617}.school-settings-segmentBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);outline-offset:2px}.school-settings-roleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.school-settings-roleBlock{border:1px solid var(--dd-border-soft);border-radius:16px;background:#ffffff06;padding:16px}.school-settings-roleBlock h3,.school-settings-sectionHeader h3{margin:0 0 8px;color:var(--dd-text-main);font-size:1rem}.school-settings-roleBlock p,.school-settings-sectionHeader p{margin:0;color:var(--dd-text-muted);line-height:1.45}.school-settings-section{display:grid;gap:14px;margin-top:22px}.school-settings-sectionHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}@media(max-width:900px){.school-settings-roleGrid{grid-template-columns:1fr}}.school-instructors-assignmentTable{border:1px solid var(--dd-border-subtle);border-radius:14px;overflow:hidden}.school-instructors-assignmentTable__header,.school-instructors-assignmentTable__row{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(0,.95fr) minmax(150px,.95fr);gap:12px;align-items:center}.school-instructors-assignmentTable__header{padding:12px 14px;background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.school-instructors-assignmentTable__header span{font-size:.72rem;font-weight:800;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.08em}.school-instructors-assignmentTable__row{padding:14px;border-bottom:1px solid var(--dd-border-subtle)}.school-instructors-assignmentTable__row:last-child{border-bottom:0}.school-instructors-assignmentTable__row strong,.school-instructors-assignmentTable__row span{min-width:0;color:var(--dd-text-main);font-size:.9rem;line-height:1.45}.school-instructors-assignmentTable__row span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}@media(max-width:820px){.school-instructors-assignmentPrimaryRow,.school-instructors-assignmentSearchRow,.school-instructors-assignmentWorkbenchTop,.school-instructors-assignmentTable__header,.school-instructors-assignmentTable__row{grid-template-columns:1fr}}@media(max-width:820px){.school-instructors-pageSize{width:100%;margin-left:0}.school-instructors-pagination{justify-content:flex-start}.school-instructors-coverageGrid{grid-template-columns:1fr}}.school-instructors-nextStepPanel .dd-btn{min-width:220px;justify-content:center;white-space:nowrap}.school-instructors-coverageCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px}.school-instructors-coverageCard{display:grid;gap:12px;width:100%;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;color:var(--dd-text-main);padding:14px;text-align:left}.school-instructors-coverageCard:hover{border-color:#facc158c}.school-instructors-coverageCard>strong{font-size:.96rem}.school-instructors-coverageCard dl{display:grid;gap:7px;margin:0}.school-instructors-coverageCard dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.school-instructors-coverageCard dt{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-instructors-coverageCard dd{margin:0;color:var(--dd-text-main);font-size:1rem;font-weight:900}.school-instructors-coverageCard--unassigned{border-style:dashed}.school-studentRoster-panel{gap:18px}.school-studentRoster-summaryPanel,.school-studentRoster-commandPanel,.school-studentRoster-workspacePanel,.school-subscriptionBilling-sectionPanel{border:1px solid var(--dd-border-subtle);border-radius:16px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));box-shadow:none}.school-billingNotifications-recipientFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end}.school-billingNotifications-recipientField{min-width:0}.school-billingNotifications-recipientField input{min-height:42px;border:1px solid rgba(148,163,184,.55);background:#0f172af5}.school-billingNotifications-recipientField input:hover{border-color:#94a3b8d9}.school-billingNotifications-recipientField input:focus{border-color:#38bdf8d9}@media(max-width:820px){.school-billingNotifications-recipientFields{grid-template-columns:1fr;gap:16px}}.school-subscriptionBilling-page{gap:18px}.school-subscriptionBilling-currentGrid{display:grid;grid-template-columns:1.25fr repeat(4,minmax(120px,1fr));gap:12px;margin-top:18px}.school-subscriptionBilling-currentGrid--development{grid-template-columns:1.25fr repeat(3,minmax(120px,1fr))}.school-subscriptionBilling-renewalRow--single{grid-template-columns:1fr}.school-subscriptionBilling-currentStatus,.school-subscriptionBilling-currentGrid .school-command-metric{min-height:96px;padding:16px;border:1px solid var(--dd-border-strong);border-radius:14px;background:#ffffff09}.school-subscriptionBilling-currentStatus{display:grid;align-content:center;gap:6px}.school-subscriptionBilling-currentStatus span,.school-subscriptionBilling-currentStatus small,.school-subscriptionBilling-currentGrid .school-command-metric span{color:var(--dd-text-muted)}.school-subscriptionBilling-currentStatus strong{color:var(--dd-text-main);font-size:1.45rem}.school-subscriptionBilling-renewalRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--dd-border-soft);border-radius:12px;background:var(--dd-border-soft)}.school-subscriptionBilling-renewalRow>div{display:grid;gap:6px;padding:14px 16px;background:#0f172ae0}.school-subscriptionBilling-renewalRow span{color:var(--dd-text-muted);font-size:.78rem}.school-subscriptionBilling-exploreGrid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:16px;margin-top:18px}.school-subscriptionBilling-policyPanel,.school-subscriptionBilling-quotePanel,.school-subscriptionBilling-operationCard{border:1px solid var(--dd-border-strong);border-radius:14px;background:#0f172a9e}.school-subscriptionBilling-policyPanel,.school-subscriptionBilling-quotePanel{padding:16px}.school-subscriptionBilling-policyHeader{display:grid;gap:6px;margin-bottom:16px;text-align:center}.school-subscriptionBilling-policyHeader span,.school-subscriptionBilling-policyHeader small{color:var(--dd-text-muted)}.school-subscriptionBilling-policyHeader strong{color:var(--dd-text-main);font-size:2rem}.school-subscriptionBilling-taxNote{margin:16px 0 0;color:var(--dd-text-muted);font-size:.8rem;line-height:1.5}.school-subscriptionBilling-seatControl{display:grid;grid-template-columns:42px minmax(120px,1fr) 42px;align-items:stretch;gap:8px;margin:16px 0}.school-subscriptionBilling-seatControl>div{display:grid;place-items:center;gap:2px;min-height:54px;padding:6px 14px;border:1px solid var(--dd-border-strong);border-radius:10px;background:#0f172ae6}.school-subscriptionBilling-seatControl span{color:var(--dd-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.school-subscriptionBilling-seatControl strong{font-size:1.45rem}.school-subscriptionBilling-quoteHeader{display:grid;gap:10px}.school-subscriptionBilling-quoteHeader h3,.school-subscriptionBilling-quoteHeader p{margin:0}.school-subscriptionBilling-quoteHeader p{color:var(--dd-text-muted);line-height:1.5}.school-subscriptionBilling-estimate{display:grid;justify-items:center;gap:7px;margin-top:16px;padding:20px;border:1px solid var(--dd-border-strong);border-radius:14px;background:#0f172ae6;text-align:center}.school-subscriptionBilling-estimateLabel{color:var(--dd-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-subscriptionBilling-estimateSeats{font-size:1.1rem}.school-subscriptionBilling-estimateTotal{color:var(--dd-text-main);font-size:2rem}.school-subscriptionBilling-estimateTax{color:var(--dd-text-muted);font-size:.78rem}.school-subscriptionBilling-chargeRows{display:grid;width:100%;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dd-border-soft);text-align:left}.school-subscriptionBilling-chargeRows>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.school-subscriptionBilling-chargeRows>div span{color:var(--dd-text-muted)}.school-subscriptionBilling-chargeRows small{color:var(--dd-text-muted);font-size:.76rem}.school-subscriptionBilling-assignmentNote,.school-subscriptionBilling-studentPaysNote{display:grid;gap:5px;margin-top:14px;padding:14px 16px;border-radius:12px}.school-subscriptionBilling-assignmentNote{border:1px solid var(--dd-border-soft);background:#0f172ab8}.school-subscriptionBilling-studentPaysNote{border:1px solid rgba(250,204,21,.45);background:#facc150f}.school-subscriptionBilling-assignmentNote p,.school-subscriptionBilling-studentPaysNote span{margin:0;color:var(--dd-text-muted);line-height:1.5}.school-subscriptionBilling-purchaseButton{width:100%;min-height:44px;margin-top:12px;justify-content:center;font-size:.92rem}.school-subscriptionBilling-purchaseGrid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:14px;margin-top:16px}.school-subscriptionBilling-terms,.school-subscriptionBilling-purchase{min-width:0;padding:16px;border:1px solid var(--dd-border-strong);border-radius:14px;background:#0f172a85}.school-subscriptionBilling-termsHeader{display:grid;gap:8px}.school-subscriptionBilling-termsHeader h3{margin:0;color:var(--dd-text-main);font-size:.98rem}.school-subscriptionBilling-unitPrice{display:flex;align-items:baseline;gap:7px}.school-subscriptionBilling-unitPrice strong{color:var(--dd-text-main);font-size:1.35rem}.school-subscriptionBilling-unitPrice span{color:var(--dd-text-muted);font-size:.78rem}.school-subscriptionBilling-termsList{display:grid;gap:12px;margin-top:14px}.school-subscriptionBilling-termsList>div{display:grid;gap:5px}.school-subscriptionBilling-termsList strong,.school-subscriptionBilling-termsList span{color:var(--dd-text-muted)}.school-subscriptionBilling-termsList strong{padding-bottom:4px;border-bottom:1px solid var(--dd-border-soft);color:var(--dd-text-main);font-size:.78rem;font-weight:700}.school-subscriptionBilling-termsList span{font-size:.76rem;line-height:1.4}.school-subscriptionBilling-termsLinks{display:grid;gap:8px;margin-top:12px;color:var(--dd-text-muted);font-size:.76rem;line-height:1.4}.school-subscriptionBilling-termsLinks a{color:var(--dd-text-muted);font-weight:600;text-decoration:none}.school-subscriptionBilling-termsLinks a:hover,.school-subscriptionBilling-termsLinks a:focus-visible{color:var(--dd-text-main)}.school-subscriptionBilling-support{margin-top:10px}.school-subscriptionBilling-supportQuestion{margin:0 0 6px;font-size:.94rem;line-height:1.4;color:var(--dd-text-muted)}.school-subscriptionBilling-supportEmail{margin:0 0 10px;color:var(--dd-text-muted);font-size:.76rem;line-height:1.4}.school-subscriptionBilling-supportEmail a{color:inherit;font-size:inherit;font-weight:600;text-decoration:none}.school-subscriptionBilling-supportStripe{margin:0;color:var(--dd-text-muted);font-size:.76rem;line-height:1.45}.school-subscriptionBilling-purchaseHeader{display:grid;margin-bottom:16px;text-align:center}.school-subscriptionBilling-purchaseHeader h3{margin:0;font-size:1.5rem;font-weight:700}.school-subscriptionBilling-purchase>.school-subscriptionBilling-renewalMetrics{margin-top:0;margin-bottom:24px}.school-subscriptionBilling-purchaseSeatSelector{display:grid;justify-items:center;gap:3px;margin:0 auto 26px;padding-bottom:24px;border-bottom:1px solid var(--dd-border-strong)}.school-subscriptionBilling-purchaseSeatSelector>strong{color:var(--dd-text-main);font-size:clamp(3.25rem,7vw,4.75rem);font-weight:900;line-height:.95}.school-subscriptionBilling-purchaseSeatSelector>span{color:var(--dd-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.school-subscriptionBilling-purchaseSeatActions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:11px}.school-subscriptionBilling-purchaseSeatActions .dd-btn{width:56px;min-width:56px;height:40px;min-height:40px;padding:0;justify-content:center;font-size:1.25rem}.school-subscriptionBilling-receipt{display:grid;gap:10px;max-width:620px;margin:0 auto;padding:0}.school-subscriptionBilling-receiptTitle{color:var(--dd-text-muted);font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.school-subscriptionBilling-receiptRow,.school-subscriptionBilling-receiptTotal{display:flex;align-items:baseline;justify-content:space-between;gap:24px;color:var(--dd-text-main);font-size:1rem;line-height:1.35}.school-subscriptionBilling-receiptRowLabel{color:var(--dd-text-main);font-size:inherit;font-weight:500}.school-subscriptionBilling-receiptRowValue{color:var(--dd-text-main);font-size:inherit;font-weight:700;text-align:right}.school-subscriptionBilling-receiptTotal{margin-top:4px;padding-top:14px;border-top:1px solid var(--dd-border-strong);font-weight:700}.school-subscriptionBilling-receiptTotal .school-subscriptionBilling-receiptRowLabel,.school-subscriptionBilling-receiptTotal .school-subscriptionBilling-receiptRowValue{font-weight:700}.school-subscriptionBilling-receipt small{color:var(--dd-text-muted);font-size:.76rem;line-height:1.4;text-align:right}.school-subscriptionBilling-checkoutNote{margin-top:16px;padding-top:6px;color:var(--dd-text-muted);font-size:.76rem;line-height:1.45;text-align:center}@media(max-width:900px){.school-subscriptionBilling-purchaseGrid{grid-template-columns:1fr}.school-subscriptionBilling-terms{padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid var(--dd-border-soft)}}.school-subscriptionBilling-operationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.school-subscriptionBilling-operationGrid--renewal{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch}.school-subscriptionBilling-operationCard{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px}.school-subscriptionBilling-renewalMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.school-subscriptionBilling-renewalMetrics>div{display:grid;gap:6px;padding:12px;border:1px solid var(--dd-border-soft);border-radius:10px;background:#0f172ac7}.school-subscriptionBilling-renewalMetrics span{color:var(--dd-text-muted);font-size:.72rem;text-transform:uppercase}.school-subscriptionBilling-renewalMetrics strong{color:var(--dd-text-main);font-size:1.15rem}.school-subscriptionBilling-renewalSeatSelector{margin-top:0}.school-subscriptionBilling-renewalBalance{display:grid;gap:12px}.school-subscriptionBilling-renewalBalanceRow{display:grid;gap:6px}.school-subscriptionBilling-renewalBalanceRow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--dd-text-muted);font-size:.8rem}.school-subscriptionBilling-renewalBalanceRow strong{color:var(--dd-text-main)}.school-subscriptionBilling-renewalBalanceTrack{height:8px;overflow:hidden;border-radius:999px;background:var(--dd-bg-control-hover)}.school-subscriptionBilling-renewalBalanceFill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--dd-text-muted)}.school-subscriptionBilling-renewalBalanceStatus{margin:0;color:var(--dd-text-muted);font-size:.8rem;line-height:1.4}.school-subscriptionBilling-renewalActions{display:grid;gap:10px;margin-top:auto}.school-subscriptionBilling-renewalActions .dd-btn{width:100%}.school-subscriptionBilling-operationCard h3,.school-subscriptionBilling-operationCard p{margin:0}.school-subscriptionBilling-operationCard p{color:var(--dd-text-muted);line-height:1.5}.school-subscriptionBilling-operationCard .dd-btn{margin-top:auto}.school-subscriptionBilling-operationSummary{display:grid;gap:5px;padding:12px;border:1px solid var(--dd-border-soft);border-radius:10px;background:#0f172ac7}.school-subscriptionBilling-operationSummary span{color:var(--dd-text-muted);font-size:.76rem;text-transform:uppercase}@media(max-width:1100px){.school-subscriptionBilling-renewalMetrics,.school-subscriptionBilling-currentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-subscriptionBilling-currentStatus{grid-column:1 / -1}.school-subscriptionBilling-operationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.school-subscriptionBilling-operationStatus{margin:18px 0 4px}.school-subscriptionBilling-renewalStatus{font-weight:700}.school-subscriptionBilling-renewalStatus--active{color:var(--dd-success-text, #86efac)}.school-subscriptionBilling-renewalStatus--ending{color:var(--dd-danger, #fca5a5)}@media(max-width:760px){.school-subscriptionBilling-currentGrid,.school-subscriptionBilling-renewalRow,.school-subscriptionBilling-exploreGrid,.school-subscriptionBilling-quoteGrid,.school-subscriptionBilling-capacityGrid,.school-subscriptionBilling-operationGrid{grid-template-columns:1fr}}.school-studentRoster-summaryPanel .school-command-metric{min-height:76px;padding:12px 14px;border:1px solid var(--dd-border-strong);background:#ffffff09}.school-studentRoster-summaryPanel .school-command-metric strong{margin-top:6px;color:var(--dd-text-main);font-size:1.7rem}.school-command-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.school-command-checkbox input[type=checkbox]{margin:0}.school-command-checkbox span{font-weight:600}.school-studentRoster-commandRow{display:grid;gap:14px;margin-top:18px;padding:12px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-licenseManager-studentOption{display:flex;align-items:center;margin-top:4px}.school-licenseManager-createStudentActions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}.school-licenseManager-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--dd-text-muted);font-weight:500}.school-licenseManager-checkbox input[type=checkbox]{margin:0}.school-studentRoster-filterLine{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.school-studentRoster-search{display:grid;gap:6px;flex:1;min-width:min(360px,100%)}.school-studentRoster-search span,.school-studentRoster-filterGroup>span,.school-studentRoster-alertFilterGroup>span,.school-studentRoster-pageSize>span{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-studentRoster-search input{width:100%;box-sizing:border-box;border:1px solid var(--dd-border-strong);border-radius:12px;background:#0f172af2;color:var(--dd-text-main);padding:10px 12px;font:inherit}.school-studentRoster-search input:focus-visible{outline:2px solid rgba(56,189,248,.35);outline-offset:2px}.school-studentRoster-searchBlock{grid-column:1 / -1;display:flex;align-items:end;gap:10px;margin-top:8px}.school-studentRoster-resultsHeader{display:flex;justify-content:flex-end;margin-top:8px}.school-studentRoster-filterGroup,.school-studentRoster-alertFilterGroup{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding-right:14px;border-right:1px solid rgba(148,163,184,.42)}.school-studentRoster-filterGroup label,.school-studentRoster-alertFilterGroup label{display:inline-flex;align-items:center;gap:4px;color:var(--dd-text-muted);font-size:.84rem}.school-studentRoster-pageSize{display:inline-flex;align-items:center;gap:8px}.school-studentRoster-pageSize label{display:inline-flex;align-items:center;gap:4px;color:var(--dd-text-muted);font-size:.84rem}.school-studentRoster-directory{margin-top:18px;border:1px solid var(--dd-border-subtle);border-radius:14px;overflow:hidden}.school-studentRoster-directory__header,.school-studentRoster-directory__row{display:grid;grid-template-columns:72px minmax(240px,2fr) 110px 120px 95px 70px;gap:14px;align-items:center}.school-studentRoster-directory__header{padding:12px 14px;background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.school-studentRoster-directory__header span{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-studentRoster-directory__row{padding:14px;border-bottom:1px solid var(--dd-border-subtle);cursor:pointer}.school-studentRoster-directory__row:last-child{border-bottom:0}.school-studentRoster-selectIndicator{color:var(--dd-text-muted);font-size:.9rem}.school-studentRoster-directory__row--selected .school-studentRoster-selectIndicator{color:var(--dd-accent-outline)}.school-studentRoster-directory__row:hover,.school-studentRoster-directory__row--selected{background:#ffffff09}.school-studentRoster-directory__row strong,.school-studentRoster-directory__row span,.school-studentRoster-directory__row code{display:block;color:var(--dd-text-main);font-size:.92rem;line-height:1.5;word-break:break-word}.school-studentRoster-directory__row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--dd-text-muted)}.school-archivedPeople-summaryPanel,.school-archivedPeople-directoryPanel{border:1px solid var(--dd-border-subtle);border-radius:16px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));padding:20px;margin:0 0 12px;box-shadow:none}.school-archivedPeople-summaryPanel .school-command-card__header>div>p{margin:12px 0 22px}.school-archivedPeople-summaryPanel .school-command-metric{min-height:76px;padding:12px 14px;border:1px solid var(--dd-border-strong);background:#ffffff09}.school-archivedPeople-summaryPanel .school-command-metric strong{margin-top:6px;color:var(--dd-text-main);font-size:1.7rem}.school-archivedPeople-commandRow{display:grid;gap:14px;margin-top:18px;padding:12px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-archivedPeople-searchLine{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.school-archivedPeople-search{min-width:0}.school-archivedPeople-clearButton{white-space:nowrap}.school-archivedPeople-commandFooter{display:flex;align-items:center;justify-content:space-between;gap:18px}.school-archivedPeople-emptyState{margin-top:10px;margin-bottom:0;padding:8px 0}.school-archivedPeople-emptyState p{margin:0}.school-permissions-searchLine{display:grid;grid-template-columns:minmax(420px,1fr) auto;gap:10px;align-items:end}.school-permissions-search{min-width:0}.school-permissions-commandFooter{display:flex;align-items:center;justify-content:space-between;gap:18px}.school-permissions-commandFooter>*+*{padding-left:18px;border-left:1px solid var(--dd-border-subtle)}.school-archivedPeople-roleFilter{display:inline-flex;align-items:center;gap:12px;padding:0;margin:0;border:0;min-width:0}.school-studentSuccess-filterRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-studentSuccess-filterLabel{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-studentSuccess-filterSelect{min-width:280px;height:44px;padding:0 14px;border:1px solid var(--dd-border-subtle);border-radius:10px;background:var(--dd-surface-2);color:var(--dd-text-main);font:inherit}.school-archivedPeople-roleFilter legend{float:left;margin-right:4px;color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-archivedPeople-roleFilter label{display:inline-flex;align-items:center;gap:6px;color:var(--dd-text-muted);font-size:.9rem}.school-archivedPeople-roleFilter input{accent-color:var(--dd-accent-outline)}.school-archivedPeople-directory{margin-top:18px;border:1px solid var(--dd-border-subtle);border-radius:14px;overflow:hidden}.school-archivedPeople-directory__header,.school-archivedPeople-directory__row{display:grid;grid-template-columns:minmax(180px,1.1fr) 120px minmax(280px,1.7fr) 120px;gap:14px;align-items:center}.school-archivedPeople-directory__header{padding:12px 14px;background:#ffffff0a;border-bottom:1px solid var(--dd-border-subtle)}.school-archivedPeople-directory__header span{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-archivedPeople-directory__row{padding:14px;border-bottom:1px solid var(--dd-border-subtle)}.school-archivedPeople-directory__row:last-child{border-bottom:0}.school-archivedPeople-directory__row strong,.school-archivedPeople-directory__row span{display:block;color:var(--dd-text-main);font-size:.92rem;line-height:1.5;word-break:break-word}.school-archivedPeople-directory__row .dd-btn{width:auto;min-width:88px;white-space:nowrap}.school-archivedPeople-pagination{margin-top:8px}.school-archivedPeople-emptyResult{margin-top:12px;color:var(--dd-text-muted);font-size:.95rem;line-height:1.4}.school-archivedPeople-directoryPagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;color:var(--dd-text-muted);font-size:.86rem}.school-studentRoster-status{justify-self:start}.school-studentRoster-status--archived,.school-studentRoster-status--disabled,.school-studentRoster-status--pending{color:var(--dd-text-muted)}.school-studentRoster-pagination{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:18px;color:var(--dd-text-muted)}.school-studentRoster-paginationControls{display:flex;align-items:center;gap:12px}.school-auditDetail{margin-top:18px;padding:18px;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:#2563eb1f}.school-auditDetail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.school-auditDetail__header h3{margin:0;color:var(--dd-text-main);font-size:1.05rem}.school-auditDetail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.school-auditDetail__field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.school-auditDetail__field--wide{grid-column:1 / -1}.school-auditDetail__field dt{color:var(--dd-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.school-auditDetail__field dd{margin:0;color:var(--dd-text-main);font-size:.98rem;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.school-auditDetail__details{display:grid;gap:10px}.school-auditDetail__details span{display:block}@media(max-width:760px){.school-auditDetail__meta{grid-template-columns:1fr}.school-auditDetail__field{grid-template-columns:1fr;gap:4px}}.school-studentRoster-readout{margin-top:18px;padding:16px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-studentRoster-readout h3{margin:0 0 6px;font-size:1rem}.school-studentRoster-readout p{margin:0;color:var(--dd-text-muted)}.school-studentRoster-signalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.school-studentRoster-signalCard{display:grid;gap:4px;justify-items:center;min-height:72px;border:1px solid var(--dd-border-subtle);border-radius:12px;background:#ffffff06;color:var(--dd-text-main);padding:10px 12px;font:inherit;cursor:pointer}.school-studentRoster-signalCard span,.school-studentRoster-signalCard em{color:var(--dd-text-muted);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-studentRoster-signalCard strong{font-size:1.35rem;line-height:1}.school-studentRoster-detailList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:16px 0 0}.school-studentRoster-detailList div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px}.school-studentRoster-detailList dt{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.school-studentRoster-detailList dd{margin:0;color:var(--dd-text-main);word-break:break-word}.school-studentRoster-readoutActions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.school-studentRoster-readout dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.school-studentRoster-readout dt{color:var(--dd-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-studentRoster-readout dd{margin:4px 0 0;color:var(--dd-text-main)}.school-studentRoster-readoutHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}@media(max-width:820px){.school-studentRoster-directory__header,.school-studentRoster-directory__row,.school-studentRoster-readout dl,.school-studentRoster-signalGrid,.school-studentRoster-commandRow{grid-template-columns:1fr}.school-studentRoster-pageSize{justify-self:start}.school-studentRoster-searchBlock{align-items:stretch;flex-direction:column}}.school-studentRoster-panel,.school-reportCenter-panel{gap:18px}.school-reportCenter-summaryPanel,.school-reportCenter-catalogPanel,.school-reportCenter-configurationPanel{border:1px solid var(--dd-border-subtle);border-radius:16px;background:var(--dd-bg-panel, rgba(255, 255, 255, .03));box-shadow:none}.school-reportCenter-reportList{display:grid;gap:10px;margin-top:18px}.school-reportCenter-reportOption{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;width:100%;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08;color:var(--dd-text-main);padding:14px;text-align:left;cursor:pointer}.school-reportCenter-reportOption.is-active{border-color:var(--dd-accent-outline);background:#ffffff0f}.school-reportCenter-reportOption span{display:grid;gap:6px}.school-reportCenter-reportOption small{color:var(--dd-text-muted);line-height:1.4}.school-reportCenter-reportOption em{color:var(--dd-text-muted);font-size:.82rem;font-style:normal;white-space:nowrap}.school-reportCenter-selectedReport{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-reportCenter-selectedReport span{color:var(--dd-text-muted);font-size:.86rem}.school-reportCenter-selectedReport strong{color:var(--dd-text-main)}@media(max-width:820px){.school-reportCenter-reportOption{flex-direction:column}}.school-reportCenter-progressList{display:grid;gap:8px;margin-top:18px;padding:14px;border:1px solid var(--dd-border-subtle);border-radius:14px;background:#ffffff08}.school-reportCenter-progressList p{color:var(--dd-text-muted)}.school-reportCenter-configurationPanel .school-command-card__actions{flex-wrap:wrap;gap:12px;margin-top:20px}.school-reportCenter-configurationPanel .school-command-card__actions .dd-btn{min-width:180px;padding:10px 18px}.school-command-studentsEmptyPanel{border:1px solid var(--dd-border-subtle, rgba(255, 255, 255, .08));border-radius:16px;background:var(--dd-bg-panel, rgba(255, 255, 255, .02));padding:20px;margin:0 0 12px}.school-command-studentsEmptyState{margin-top:18px;border:1px dashed var(--dd-border-soft);border-radius:14px;background:#ffffff08;padding:18px}.school-command-studentsEmptyState h3{margin:0 0 8px;color:var(--dd-text-main)}.school-command-studentsEmptyState p{margin:0;color:var(--dd-text-muted)}.school-command-studentsEmptyActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.school-command-emptyState .school-command-successMessage{color:var(--dd-success-text, #86efac);font-weight:700}.school-subscriptionBilling-statusMessage{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:48px}.school-subscriptionBilling-statusDismiss{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--dd-text-muted);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.school-subscriptionBilling-statusDismiss:hover,.school-subscriptionBilling-statusDismiss:focus-visible{background:#ffffff14;color:var(--dd-text-main)}.school-subscriptionBilling-portalActions{display:flex;justify-content:center;margin-top:18px}.school-instructors-assignmentSummary{display:grid;gap:8px}.school-instructors-assignmentSummary p{margin:0;color:var(--dd-text-muted);font-size:.95rem;line-height:1.5}.school-instructors-inlineError{color:var(--dd-danger);font-size:.85rem;font-weight:700;line-height:1.35;margin-top:.5rem;margin-bottom:.5rem;text-transform:none;letter-spacing:0}.student-insights-hero{background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:24px;color:#0f172a;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:48px;padding:48px}.student-insights-hero__eyebrow{color:#475569;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.student-insights-hero h1{color:#0f172a;font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.08em;line-height:.92;margin:0 0 24px}.student-insights-hero__copy{color:#475569;font-size:1.08rem;line-height:1.45;max-width:620px}.student-insights-hero__status{color:#0f172a;font-weight:800;margin-top:24px}.student-insights-hero__benefits{align-self:center;min-width:360px;background:#ffffffb8;border:1px solid rgba(15,23,42,.12);border-radius:20px;padding:28px}.student-insights-hero__benefits h2{color:#0f172a;font-size:1.35rem;margin:0 0 16px}.student-insights-hero__benefits ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.student-insights-hero__benefits li{color:#0f172a;font-weight:800}.student-insights-hero__benefits li:before{color:#2563eb;content:"✓";margin-right:10px}.student-insights-hero__note{border-top:1px solid rgba(15,23,42,.12);color:#475569;font-weight:700;line-height:1.35;margin:22px -28px -28px;padding:22px 28px}.student-insights-hero__featureList{display:grid;gap:18px;margin-top:28px}.student-insights-hero__featureList article{display:grid;gap:4px}.student-insights-hero__featureList strong{color:#0f172a;font-weight:900}.student-insights-hero__featureList span{color:#475569;font-weight:650}.student-insights-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.student-insights-hero__primaryButton,.student-insights-hero__secondaryButton{align-items:center;border-radius:10px;display:inline-flex;font-size:.92rem;font-weight:900;justify-content:center;min-height:42px;padding:0 22px;text-decoration:none}.student-insights-hero__primaryButton{background:#2563eb;border:1px solid #2563eb;color:#fff}.student-insights-hero__secondaryButton{background:#fff;border:1px solid #2563eb;color:#2563eb}@media(max-width:980px){.student-insights-hero{grid-template-columns:1fr;padding:32px}}.subscriber-dashboard-page-container{padding:32px;max-width:none;margin:0;color:#e5e7eb;display:flex;flex-direction:column;align-items:flex-start;--subscriber-dashboard-lane-max: 1024px}.subscriber-dashboard-hero{width:100%;max-width:var(--subscriber-dashboard-lane-max);margin:0 0 20px;border-radius:18px;border:1px solid #1f2937;padding:38px;background:radial-gradient(circle at 10% 0%,#111827,#020617);display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.subscriber-dashboard-eyebrow{margin:0 0 8px;color:#94a3b8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subscriber-dashboard-status{flex:0 0 auto;border-radius:999px;border:1px solid rgba(250,204,21,.35);background:#facc151a;color:#fde68a;font-size:.82rem;font-weight:800;padding:8px 12px}.subscriber-dashboard-hero-accent{width:200px;height:3px;margin:10px 0 14px;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#f59e0b66)}.subscriber-dashboard-title{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;color:#f9fafb}.subscriber-dashboard-subtitle{margin:12px 0 0;max-width:720px;font-size:1rem;line-height:1.45;color:#cbd5e1}.subscriber-dashboard-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:var(--subscriber-dashboard-lane-max);margin:0 0 20px}.subscriber-dashboard-today-item,.subscriber-dashboard-card,.subscriber-dashboard-snapshot{border:1px solid #1f2937;background:radial-gradient(circle at 10% 0%,#020617,#020617)}.subscriber-dashboard-today-item{border-radius:14px;padding:16px}.subscriber-dashboard-today-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#cbd5e1;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.subscriber-dashboard-icon{display:flex;align-items:center;color:#38bdf8;border-radius:10px;padding:6px;transition:color .18s ease}.subscriber-dashboard-today-status{font-size:1.08rem;color:#f9fafb}.subscriber-dashboard-today-sub{margin-top:2px;font-size:.9rem;color:#94a3b8}.subscriber-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:var(--subscriber-dashboard-lane-max);margin:0 0 20px}.subscriber-dashboard-card{border-radius:16px;min-height:172px;padding:28px 24px 24px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.subscriber-dashboard-card:hover{border-color:var(--dd-accent-outline);transform:translateY(-1px)}.subscriber-dashboard-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.subscriber-dashboard-card-header-left{display:flex;align-items:center;gap:8px;min-width:0}.subscriber-dashboard-card-icon{display:flex;align-items:center;color:#38bdf8;border-radius:10px;padding:6px;transition:color .18s ease}.subscriber-dashboard-card-title{font-size:1.08rem;font-weight:800;color:#f9fafb}.subscriber-dashboard-card-body{font-size:.98rem;color:#cbd5e1}.subscriber-dashboard-snapshot{width:100%;max-width:var(--subscriber-dashboard-lane-max);border-radius:16px;padding:22px;margin:0}.subscriber-dashboard-snapshot-header{margin-bottom:16px}.subscriber-dashboard-snapshot-header h2{margin:0;color:#f9fafb;font-size:1.15rem}.subscriber-dashboard-snapshot-header p{margin:6px 0 0;color:#94a3b8;font-size:.95rem}.subscriber-dashboard-ladder{display:flex;flex-direction:column;gap:14px;width:100%;max-width:var(--subscriber-dashboard-lane-max);margin:0 0 20px}.subscriber-dashboard-signal-row{border:1px solid #1f2937;border-radius:14px;padding:16px;background:radial-gradient(circle at 10% 0%,#020617,#020617);display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.subscriber-dashboard-signal-row:hover{border-color:var(--dd-accent-outline);transform:translateY(-1px)}.subscriber-dashboard-signal-main{display:flex;align-items:center;gap:12px;min-width:0}.subscriber-dashboard-signal-icon{display:flex;align-items:center;color:#38bdf8;border-radius:10px;padding:6px;transition:color .18s ease}.subscriber-dashboard-today-item:hover .subscriber-dashboard-icon,.subscriber-dashboard-card:hover .subscriber-dashboard-card-icon,.subscriber-dashboard-signal-row:hover .subscriber-dashboard-signal-icon{color:#38bdf8}.subscriber-dashboard-signal-title{font-size:14px;color:#ffffffa6;margin-right:6px}.subscriber-dashboard-signal-detail{font-size:16px;color:#ffffffeb;letter-spacing:.2px}.subscriber-dashboard-activity{width:100%;max-width:var(--subscriber-dashboard-lane-max);border-radius:16px;padding:18px;margin:0}.subscriber-dashboard-activity-header{display:flex;align-items:center;gap:8px;color:#f9fafb}.subscriber-dashboard-activity-header svg{color:#38bdf8d1}.subscriber-dashboard-activity-header h2{margin:0;font-size:1.08rem}.subscriber-dashboard-activity-empty{margin:12px 0 0;color:#cbd5e1;font-size:1rem}@media(max-width:1100px){.subscriber-dashboard-page-container{padding-inline:16px}.subscriber-dashboard-hero,.subscriber-dashboard-today,.subscriber-dashboard-grid,.subscriber-dashboard-ladder,.subscriber-dashboard-activity{max-width:none}.subscriber-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.subscriber-dashboard-today,.subscriber-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.public-page-footer{width:100%;max-width:var(--subscriber-dashboard-lane-max);margin:32px 0 0;text-align:center;font-size:.85rem;color:var(--dd-text-muted)}.public-page-footer a{color:var(--dd-text-muted);text-decoration:none}.public-page-footer a:hover{color:var(--dd-text-main)}.dd-topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;row-gap:6px;padding:8px 32px;box-sizing:border-box;background-color:var(--dd-bg-root);border-bottom:1px solid var(--dd-bg-control);margin-bottom:6px}.dd-topbar-left{display:flex;flex-wrap:wrap;gap:10px}.dd-topbar-right{display:flex;flex-wrap:wrap;gap:10px;margin-left:28px;padding-left:0;border-left:none}.dd-tab{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:6px;font-size:.95rem;font-weight:500;text-decoration:none;border:none;background:transparent;color:color-mix(in srgb,var(--dd-text-main) 75%,transparent);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.dd-tab--auth{padding-inline:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:color-mix(in srgb,var(--dd-text-main) 90%,transparent)}.dd-tab--auth:hover{background:#ffffff14;border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 40%,transparent);color:var(--dd-text-main)}.dd-tab:hover{background:#ffffff0d;color:var(--dd-text-main)}.dd-tab--active{cursor:default;color:var(--dd-text-main);position:relative}.dd-tab--active:after{content:"";position:absolute;left:6px;right:6px;bottom:-6px;height:2px;background:var(--dd-accent-outline);border-radius:2px}.dd-tab--search{padding-inline:20px}.dd-tab--sidebarToggle{min-width:44px;min-height:36px;padding-inline:12px;padding-block:6px;font-size:1.25rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dd-tab--sidebarToggle-active{background:#ffffff14;color:var(--dd-text-main);border:1px solid var(--dd-accent-outline);box-shadow:0 0 0 1px color-mix(in srgb,var(--dd-accent-outline) 35%,transparent)}.dd-tab--sidebarToggle-disabled{opacity:.35;cursor:default;pointer-events:none;border-color:transparent;box-shadow:none}.dd-tab-search-icon{font-size:.9rem}@media(max-width:720px){.dd-topbar{padding-left:16px;padding-right:16px}.dd-tab{padding-inline:16px;font-size:.9rem}}.dd-tab--sierra{background:transparent}.dd-sierraOverlay{position:fixed;inset:0;z-index:9999;background:#00000059;display:flex;justify-content:center;align-items:flex-start;pointer-events:auto;padding:84px 16px 16px;--dd-sierra-drawer-height: min(78vh, 720px)}.dd-sierraDrawer{width:min(1100px,calc(100vw - 32px));height:var(--dd-sierra-drawer-height, min(78vh, 720px));max-height:calc(100vh - var(--dd-topbar-height, 72px) - 24px);overflow:hidden;display:flex;flex-direction:column;min-height:0;background:#0f172ae6;border:1px solid var(--dd-border-strong);border-radius:16px;--dd-hsierra-response-max: min(44vh, 520px);--dd-hsierra-input-max: min(22vh, 260px);--dd-hsierra-avatar-size: 84px}.dd-sierraDrawer .topnav-sierra-drawer__top{position:sticky;top:0;z-index:1}.dd-sierraDrawer .topnav-sierra-drawer__body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;height:100%;max-height:none}.topnav-sierra-drawer__body>.dd-hsierra{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;margin:0;padding:0;border:none;background:transparent;box-shadow:none;display:flex;flex-direction:column}.topnav-sierra-drawer__body>.dd-hsierra .dd-hsierra__grid{flex:1 1 auto;min-height:0;height:100%}.topnav-sierra-drawer__body>.dd-hsierra .dd-hsierra__left,.topnav-sierra-drawer__body>.dd-hsierra .dd-hsierra__right{min-height:0}.topnav-sierra-drawer__body>.dd-hsierra .dd-hsierra__thread{flex:1 1 auto;height:auto;overflow-y:auto}@media(min-width:861px){.topnav-sierra-drawer__body>.dd-hsierra .dd-hsierra__thread{height:0}}@media(max-width:860px){.topnav-sierra-drawer__body>.dd-hsierra{overflow:hidden}.topnav-sierra-drawer__body>.dd-hsierra .dd-hsierra__thread{overflow-y:auto}}.topnav-sierra-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172aeb}.topnav-sierra-drawer__title{color:#f9fafb;font-weight:700;font-size:.95rem;opacity:.95}.topnav-sierra-drawer__close{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#e5e7eb;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.topnav-sierra-drawer__close:hover{border-color:color-mix(in srgb,var(--dd-accent-outline) 55%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 25%,transparent) 0 0 0 2px}.topnav-sierra-drawer__body{padding:10px 14px 14px}.topnav-sierra-drawer__body .dd-hsierra__avatar{border-color:#4b55638c;box-shadow:none;filter:brightness(1) contrast(1);transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease}.topnav-sierra-drawer__body.is-idle .dd-hsierra__avatar{border-color:#4b55638c;box-shadow:none;filter:brightness(1) contrast(1)}.topnav-sierra-drawer__body.is-thinking .dd-hsierra__avatar{border-color:color-mix(in srgb,var(--dd-accent-outline) 32%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 10%,transparent),0 0 28px 8px color-mix(in srgb,var(--dd-accent-outline) 10%,transparent),0 12px 26px #00000038;filter:brightness(1.06) contrast(1.03)}.topnav-sierra-drawer__body.is-responding .dd-hsierra__avatar{border-color:color-mix(in srgb,var(--dd-accent-outline) 26%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-accent-outline) 8%,transparent),0 12px 30px #00000042;filter:brightness(1.05) contrast(1.03)}.topnav-sierra-drawer__body.is-offline .dd-hsierra__avatar{border-color:#94a3b82e;box-shadow:none;filter:grayscale(.35) brightness(.96) contrast(.98)}.dd-tab--sierra{background:transparent;cursor:pointer}@media(min-width:980px){.dd-sierraOverlay{padding-left:300px}}.office-tools-header .dd-page-header{display:flex;align-items:center;margin-bottom:10px;padding-bottom:4px}.office-tools-header .dd-page-header-left{display:flex;align-items:center;column-gap:12px}.office-tools-header .dd-back-btn{margin-right:8px}.office-tools-header .office-tools-back-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-top:4px}.office-tools-header .office-tools-breadcrumb{font-size:.85rem;color:#6b7280!important;font-weight:400;padding-left:2px;position:relative;top:1px}.office-tools-header .office-tools-breadcrumb,.office-tools-header .dd-page-breadcrumb{font-size:.85rem;color:#6b7280!important;margin-left:8px;font-weight:400}.office-tools-header .dd-page-title{margin:6px 0 14px}.office-tools-page-container{padding:32px 40px 40px;color:#e5e7eb}.office-tools-page-body{max-width:1200px;margin:0 auto}.office-tools-header{margin-bottom:24px}.office-tools-subtitle{margin:0;font-size:.9rem;color:#9ca3af}.office-tools-main{display:flex;flex-direction:column;gap:24px}.office-tools-section{border-radius:18px;background:#0f172af2;border:1px solid #111827;padding:20px 24px 24px}.office-tools-section-header{margin-bottom:16px}.office-tools-section-title{margin:0 0 4px;font-size:1rem;font-weight:600}.office-tools-section-subtitle{margin:0;font-size:.8rem;color:#9ca3af}.office-tools-card{border-radius:18px;background:#020617;border:1px solid #111827;padding:20px 24px 24px;max-width:560px}.office-tools-placeholder{margin-top:14px;font-size:.8rem;color:#9ca3af}.money-daily-rate-card{max-width:560px}.money-daily-rate-card h2{margin:0 0 14px;font-size:1.25rem}.money-daily-rate-form{display:flex;flex-direction:column;gap:12px}.money-daily-rate-field label{display:flex;flex-direction:column;font-size:.9rem}.money-daily-rate-field input{margin-top:4px;max-width:280px;padding:9px 12px;border-radius:9999px;border:1px solid var(--dd-border-strong);background:var(--dd-bg-control);color:var(--dd-text-main);font-size:.9rem;appearance:none;box-shadow:0 0 0 1px var(--dd-bg-root)}.money-daily-rate-field input::placeholder{color:var(--dd-text-muted)}.money-daily-rate-field input:focus{outline:none;border-color:var(--dd-accent-outline);background-color:var(--dd-bg-control-hover)}.money-daily-rate-submit{margin-top:10px;align-self:flex-start;padding:7px 18px;border-radius:9999px;border:1px solid var(--dd-accent-outline);background:var(--dd-bg-surface);color:var(--dd-text-main);font-size:.9rem;font-weight:500;cursor:pointer}.money-daily-rate-submit:disabled{opacity:.7;cursor:default}.money-daily-rate-submit:not(:disabled):hover{background:var(--dd-bg-control-hover)}.money-daily-rate-error{margin-top:8px;font-size:.8rem;color:#fca5a5}.money-daily-rate-result{margin-top:16px;font-size:.85rem}.money-daily-rate-result ol{margin:6px 0 0;padding-left:1.25rem}.money-daily-rate-result li+li{margin-top:4px}.sierra-chat-panel{width:100%;display:flex;flex-direction:column;height:var(--dd-sierra-chat-height, 520px);min-height:var(--dd-sierra-chat-height, 520px);max-height:var(--dd-sierra-chat-height, 520px);background:var(--sierra-chat-bg, rgba(15, 23, 42, .9));border:1px solid var(--sierra-chat-border, var(--dd-border-strong));box-sizing:border-box;color:var(--dd-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;border-radius:var(--dd-radius-card);padding:var(--dd-pad-card-y) var(--dd-pad-card-x) var(--dd-pad-card-bottom);box-shadow:none}.sierra-chat-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.sierra-chat-title{font-size:1.05rem;font-weight:600;color:var(--dd-text-main);margin:0}.sierra-chat-subtitle{margin:0;font-size:.95rem;font-weight:400;color:var(--dd-text-muted)}.sierra-chat-divider{height:1px;width:100%;background-color:var(--sierra-chat-border, var(--dd-border-strong))}.sierra-chat-divider{margin:.75rem 0 0}.sierra-chat-divider--bottom{margin:.85rem 0 0}.sierra-chat-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sierra-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:12px;scrollbar-gutter:stable;display:flex;flex-direction:column;row-gap:.7rem}.sierra-chat-message--sierra{align-self:flex-start}.sierra-chat-message--driver{align-self:flex-end;text-align:right;padding-right:10px}.sierra-chat-message-meta{font-size:.8rem;color:var(--dd-text-muted);margin-bottom:.15rem}.sierra-chat-message-text{background:var(--sierra-chat-bubble-bg, var(--dd-bg-control));border-radius:18px;padding:10px 14px;font-size:.95rem;line-height:1.45;color:var(--dd-text-main)}.sierra-chat-message--driver .sierra-chat-message-text{background:var(--sierra-chat-bubble-bg-driver, rgba(255, 255, 255, .07));padding-right:18px}.sierra-chat-input-shell{margin-top:.85rem}.sierra-chat-input-area{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding-top:.85rem}.sierra-chat-input{width:100%;max-width:none;min-height:72px;max-height:120px;padding:14px 16px;border-radius:16px;border:1px solid var(--sierra-chat-border, var(--dd-border-strong));box-shadow:none;background-color:var(--dd-bg-control);color:#f1f5f9;font-size:.95rem;font-family:inherit;line-height:1.4;resize:none;box-sizing:border-box;overflow-y:auto}.sierra-chat-input::placeholder{color:var(--dd-text-muted);opacity:.9}.sierra-chat-input:focus{outline:none;border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-strong)}.sierra-chat-input--active{border-color:var(--dd-accent-outline);box-shadow:var(--dd-ring-med)}.sierra-chat-send-btn{margin-top:.9rem;min-width:180px}.sierra-chat-send-btn:disabled{cursor:default}.truck-leftnav{width:280px;min-width:0;padding:16px 14px;box-sizing:border-box}.truck-leftnav__title{font-size:.95rem;font-weight:600;color:var(--tr-text-strong);letter-spacing:.2px}.truck-leftnav__meta{margin-top:4px;font-size:.82rem;color:#a1a1aa;font-variant-numeric:tabular-nums}.truck-leftnav__nav{margin-top:14px;display:flex;flex-direction:column;gap:10px}.truck-leftnav__group{display:flex;flex-direction:column;gap:8px}.truck-leftnav__children{display:flex;flex-direction:column;gap:6px;padding-left:14px;position:relative}.truck-leftnav__children:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:#94a3b82e}.truck-leftnav__item{appearance:none;border:1px solid rgba(148,163,184,.18);background:#02061759;color:#e5e7ebeb;border-radius:12px;padding:9px 12px;text-align:left;cursor:pointer;line-height:1.1}.truck-leftnav__item:hover{background:#1f29378c;border-color:#94a3b84d}.truck-leftnav__item:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-accent-outline) 90%,transparent);outline-offset:2px}.truck-leftnav__item.is-active{border-color:color-mix(in srgb,var(--dd-accent-outline) 80%,transparent);background:#1f2937b8;box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px}.truck-leftnav__item--secondary{font-size:.9rem;padding:8px 10px;border-radius:10px;background:#02061738}.truck-command-side{flex:1.1;display:flex;flex-direction:column;gap:16px;align-items:stretch;min-width:0}.truck-command-side>*{width:100%;position:static}.truck-page-baseline-strip{width:100%;max-width:var(--dd-main-lane-max);box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 14px;padding:4px 0 12px;margin:0 0 16px;border-bottom:1px solid var(--dd-border-subtle);background:transparent}.truck-page-baseline-strip__label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.truck-page-baseline-strip__value{min-width:0;font-size:.95rem;font-weight:600;color:var(--dd-text-primary)}.truck-page-baseline-strip__action{appearance:none;border:1px solid var(--dd-border-subtle);background:var(--dd-bg-surface);color:var(--dd-text-main);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.truck-page-baseline-strip__action:hover{border-color:var(--dd-border-strong)}.truck-page-baseline-strip__meta{grid-column:1 / -1;font-size:.86rem;color:var(--dd-text-secondary)}.truck-command-page .sierra-pills{display:flex;flex-wrap:wrap;gap:8px}.truck-dashboard-surface{display:flex;flex-direction:column;gap:16px}.truck-health-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:stretch;padding:18px;border-radius:18px;border:1px solid var(--tr-border-soft);background:radial-gradient(circle at top,#1e293be6,#020617fa),linear-gradient(180deg,#0f172af5,#020617fa);box-shadow:0 18px 40px #00000073}.truck-health-board__left,.truck-health-board__right{display:flex;flex-direction:column;gap:12px;min-width:0}.truck-health-board__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#0206178c;padding:22px 18px}.truck-health-board__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.truck-health-board__score{font-size:clamp(2.8rem,6vw,4.8rem);line-height:1;font-weight:700;color:var(--dd-text-main)}.truck-health-board__title{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-text-muted)}.truck-health-board__status{margin-top:.35rem;font-size:.95rem;font-weight:600;color:#e2e8f0eb}.truck-health-board__baseline-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.truck-health-board__baseline-option{display:inline-flex;align-items:center;gap:6px;color:var(--dd-text-main);font-size:.85rem}.truck-health-board__baseline-option.is-disabled{opacity:.55}.truck-health-board__baseline-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid rgba(249,115,22,.65);background:#f9731624;color:var(--dd-text-main);font-size:.8rem;font-weight:600}.truck-health-board__profile-pill--active{border:1px solid rgba(34,197,94,.8);background:transparent;color:var(--dd-text-main)}.truck-health-board__baseline-meta{color:var(--dd-text-muted);font-size:.82rem}.truck-health-board__meta{text-align:center;color:var(--dd-text-main);line-height:1.5}.truck-health-board__summary{max-width:28ch;text-align:center;color:var(--dd-text-main);font-size:.94rem;line-height:1.45}.truck-health-board__actions{display:flex;justify-content:center;margin-top:8px}.truck-health-board__simulation-pill{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.03em;color:#ffb84d;border:1px solid rgba(255,184,77,.6);background:#ffb84d1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.truck-health-board__baseline-pill,.truck-health-board__simulation-pill{margin-top:6px}.truck-dashboard-launchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;margin-bottom:16px}.truck-dashboard-launcher{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px;border-radius:16px;border:1px solid var(--tr-border-soft);background:linear-gradient(180deg,#0f172af0,#020617fa);box-shadow:0 12px 28px #00000047;color:var(--dd-text-main);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.truck-dashboard-launcher:hover{transform:translateY(-1px);border-color:#94a3b857;box-shadow:0 16px 30px #00000057}.truck-dashboard-launcher.is-active{border-color:#f97316a6;box-shadow:0 16px 30px #00000057,0 0 0 1px #f973162e}.truck-dashboard-launcher__eyebrow{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dd-text-muted)}.truck-dashboard-launcher__title{font-size:1rem;line-height:1.35;color:var(--dd-text-main)}.truck-dashboard-launcher__signal{font-size:.9rem;line-height:1.45;color:#e2e8f0e0}.truck-system-dot-card{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#02061773;padding:14px 14px 18px;width:100%;text-align:left;cursor:pointer;height:180px;appearance:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.truck-system-dot-card:hover{border-color:#94a3b866;box-shadow:#94a3b81f 0 0 0 1px}.truck-system-dot-card.is-selected{border-color:#60a5fad9;box-shadow:#60a5fa33 0 0 0 1px}.truck-system-dot-card.is-urgent{border-color:#f97316d9;box-shadow:#f973162e 0 0 0 1px}.truck-system-dot-card__title{font-size:.96rem;font-weight:600;line-height:1.2;margin-bottom:10px;color:var(--dd-text-main)}.truck-system-dot-card__dots{display:flex;gap:8px;margin-top:12px}.truck-system-dot-card__dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:transparent}.truck-system-dot-card__dot.is-filled{background:#e2e8f0e6}.truck-system-dot-card__dot.is-critical.is-filled{background:#f97316f2;border-color:#f97316f2}.truck-system-dot-card__note{margin-top:14px;color:var(--dd-text-muted);font-size:.9rem;line-height:1.35}.truck-dashboard-slider-card__topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.truck-dashboard-slider-card__section-title{margin:0;font-size:1rem;color:var(--dd-text-main)}.truck-dashboard-slider-card__collapsed{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;color:var(--dd-text-muted);font-size:.9rem}.truck-dashboard-slider-card__value{font-variant-numeric:tabular-nums;color:var(--dd-text-main);font-weight:600}.truck-dashboard-slider{width:100%;margin-top:14px}.truck-dashboard-slider-scale{margin-top:8px;display:flex;justify-content:space-between;color:var(--dd-text-muted);font-size:.84rem}.truck-dashboard-slider-scale--top{margin-top:0;margin-bottom:8px}.truck-dashboard-slider-scale--labels{gap:10px;font-size:.78rem}.truck-dashboard-insight-panel__topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.truck-dashboard-insight-panel__collapsed{margin-top:12px;color:var(--dd-text-muted);font-size:.9rem}.truck-dashboard-slider-stack{display:flex;flex-direction:column;gap:8px;margin-top:16px}.truck-dashboard-slider-field{display:flex;justify-content:space-between;gap:12px;color:var(--dd-text-main);font-size:.92rem}.truck-sierra-insights__grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.truck-sierra-insights__card{border-radius:14px;border:1px solid var(--dd-border-default);background:#02061747;padding:14px}.truck-sierra-insights__title{margin:0 0 12px;font-size:1rem;color:var(--dd-text-main)}.truck-trend-list{display:flex;flex-direction:column;gap:12px}.truck-trend-row{display:flex;flex-direction:column;gap:6px}.truck-trend-row__label{display:flex;justify-content:space-between;gap:12px;color:var(--dd-text-main);font-size:.92rem}.truck-trend-row__track{height:10px;border-radius:999px;background:#334155d9;overflow:hidden}.truck-trend-row__fill{height:100%;border-radius:inherit;background:#60a5faeb}.truck-trend-row__fill.is-urgent{background:#f97316eb}.truck-trend-row__note{color:var(--dd-text-muted);font-size:.84rem}.truck-distribution{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.truck-distribution__donut{width:132px;height:132px;border-radius:999px;position:relative}.truck-distribution__donut:after{content:"";position:absolute;inset:24px;border-radius:999px;background:#0f172a;border:1px solid rgba(148,163,184,.18)}.truck-distribution__legend{display:flex;flex-direction:column;gap:8px}.truck-distribution__row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--dd-text-main);font-size:.9rem}.truck-distribution__swatch{width:10px;height:10px;border-radius:999px}.truck-distribution__swatch--1{background:#e2e8f0e0}.truck-distribution__swatch--2{background:#94a3b8e0}.truck-distribution__swatch--3{background:#60a5fae0}.truck-distribution__swatch--4{background:#2dd4bfe0}.truck-distribution__swatch--5{background:#facc15e0}.truck-distribution__swatch--6{background:#f97316e0}.truck-sierra-insights__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.truck-sierra-insights__meta--stacked{grid-template-columns:1fr}.truck-posture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.truck-posture-grid__item{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#02061759;padding:12px;display:flex;flex-direction:column;gap:6px}.truck-posture-grid__item span{color:var(--dd-text-muted);font-size:.82rem}.truck-posture-grid__item strong{color:var(--dd-text-main);font-size:1.05rem}.truck-gauge-stack{display:flex;flex-direction:column;gap:14px}.truck-dashboard-accordion-row[aria-label="Mechanical systems"] .truck-gauge-stack{gap:12px}.truck-gauge-row{display:flex;flex-direction:column;gap:8px}.truck-gauge-row__header{display:flex;justify-content:space-between;gap:12px;color:var(--dd-text-main);font-size:.92rem;align-items:baseline}.truck-gauge-row__track{height:14px;border-radius:999px;background:#334155d9;overflow:hidden}.truck-gauge-row__fill{height:100%;border-radius:inherit;background:#60a5faeb}.truck-gauge-row__fill.is-alert{background:#f97316eb}.truck-sierra-insights__meta>div{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#02061759;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.truck-sierra-insights__meta span{color:var(--dd-text-muted);font-size:.82rem}.truck-sierra-insights__meta strong{color:var(--dd-text-main);font-size:1rem}.truck-sierra-insights__highlights{margin:12px 0 0;padding-left:18px;color:var(--dd-text-main)}.truck-analysis-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.truck-analysis-grid__item{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#02061759;padding:12px;display:flex;flex-direction:column;gap:6px}.truck-analysis-grid__item span{color:var(--dd-text-muted);font-size:.82rem}.truck-analysis-grid__item strong{color:var(--dd-text-main);font-size:1.05rem}.truck-analysis-gauges{margin-top:16px}.truck-analysis-snapshot{display:flex;flex-wrap:wrap;gap:18px;margin:12px 0 18px;font-size:.9rem;color:#fffc}.truck-analysis-snapshot span{background:#ffffff0a;padding:6px 10px;border-radius:6px}.truck-health-breakdown{margin-top:14px}.truck-health-breakdown__list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.truck-health-breakdown__row{display:flex;flex-direction:column;gap:8px}.truck-health-breakdown__header{display:flex;justify-content:space-between;gap:12px;color:var(--dd-text-main)}.truck-health-breakdown__track{height:12px;border-radius:999px;background:#334155d9;overflow:hidden}.truck-health-breakdown__fill{height:100%;border-radius:inherit;background:#60a5faeb}.truck-health-breakdown__fill.is-negative{background:#f97316eb}.truck-dashboard-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.truck-dashboard-readout-panel{min-height:0}.truck-dashboard-readout-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;margin-bottom:12px}.truck-dashboard-readout-kpi{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#02061759;padding:12px;display:flex;flex-direction:column;gap:6px}.truck-dashboard-readout-kpi span{color:var(--dd-text-muted);font-size:.82rem}.truck-dashboard-readout-kpi strong{color:var(--dd-text-main);font-size:1rem;line-height:1.35}.truck-dashboard-ladder-signal{margin-top:12px;color:var(--dd-text-muted);font-size:.95rem;line-height:1.4}.truck-dashboard-rail{margin-top:14px;display:flex;flex-direction:column;gap:14px}.truck-dashboard-accordion-row{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#0206174d;padding:18px 18px 16px}.truck-dashboard-accordion-row.is-insight-active{border-color:#f9731673;box-shadow:0 14px 30px #0000004d,0 0 0 1px #f973161f}.truck-dashboard-accordion-row.is-insight-inactive{opacity:.72}.truck-dashboard-accordion-row__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.truck-dashboard-accordion-row.is-insight-active .truck-dashboard-accordion-row__title{color:#f97316fa}.truck-dashboard-accordion-row.is-insight-active .truck-dashboard-accordion-row__signal{color:#f8fafcf5}.truck-dashboard-accordion-row__text{min-width:0}.truck-dashboard-accordion-row__title{margin:0;font-size:1rem;font-weight:700;color:var(--dd-text-main)}.truck-dashboard-accordion-row__signal{margin-top:8px;color:var(--dd-text-muted);font-size:.95rem;line-height:1.35}.truck-dashboard-accordion-row__body{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}.truck-dashboard-accordion-row.is-insight-active .truck-dashboard-accordion-row__body{border-top-color:#94a3b82e}.truck-dashboard-slider-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.truck-dashboard-readouts__actions{margin-top:14px}.truck-dashboard-accordion-row[aria-label="Dashboard controls"],.truck-dashboard-accordion-row[aria-label="Operations readout"]{border-color:#94a3b82e;box-shadow:none;opacity:1}.truck-dashboard-accordion-row[aria-label="Dashboard controls"] .truck-dashboard-accordion-row__title,.truck-dashboard-accordion-row[aria-label="Operations readout"] .truck-dashboard-accordion-row__title{color:var(--dd-text-main)}.truck-dashboard-accordion-row[aria-label="Dashboard controls"] .truck-dashboard-accordion-row__signal,.truck-dashboard-accordion-row[aria-label="Operations readout"] .truck-dashboard-accordion-row__signal{color:var(--dd-text-muted)}.truck-dashboard-accordion-row[aria-label="Dashboard controls"] .truck-dashboard-accordion-row__body,.truck-dashboard-accordion-row[aria-label="Operations readout"] .truck-dashboard-accordion-row__body{border-top-color:#94a3b824}@media(max-width:980px){.truck-dashboard-launchers{grid-template-columns:1fr}}@media(max-width:1100px){.truck-health-board{grid-template-columns:minmax(0,1fr) minmax(220px,320px) minmax(0,1fr)}.truck-health-board__center{order:-1}.truck-sierra-insights__grid,.truck-dashboard-readouts{grid-template-columns:1fr}.truck-distribution{grid-template-columns:1fr;justify-items:center}.truck-posture-grid,.truck-analysis-grid,.truck-dashboard-readout-kpis{grid-template-columns:1fr}}.truck-baseline-surface{display:flex;flex-direction:column;gap:16px}.truck-baseline-controls-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.truck-baseline-controls-header .training-command-card-title{color:#fbbf24}.truck-baseline-step{border:1px solid var(--dd-border-default);border-radius:14px;background:#0f172a59;padding:14px}.truck-baseline-step-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.truck-baseline-step-title{font-size:1rem;font-weight:600;color:var(--dd-text-main)}.truck-baseline-step-body{margin-top:12px}.truck-baseline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.truck-baseline-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:16px}.truck-baseline-selector-actions{display:flex;flex-wrap:wrap;gap:10px}.truck-baseline-active-meta{margin-bottom:16px;color:var(--dd-text-secondary);font-size:.98rem}.truck-baseline-active-meta--warning{color:var(--dd-text-secondary)}.truck-baseline-active-meta--active{color:var(--dd-text-main)}.truck-baseline-active-meta__status{font-weight:700;line-height:1.35}.truck-baseline-active-meta__status--emphasis{color:#fbbf24f5}.truck-baseline-active-meta__hint{margin-top:8px;font-size:.92rem;line-height:1.4}.truck-baseline-active-meta__hint--next-step{color:#fbbf24f5;font-weight:600}.truck-baseline-record-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.truck-baseline-field{display:flex;flex-direction:column;gap:6px}.truck-baseline-workflow{display:flex;flex-direction:column;min-height:320px;margin-top:16px}.truck-baseline-workflow__step{font-weight:600;margin-bottom:12px;color:var(--dd-text-secondary)}.truck-baseline-workflow__content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:16px}.truck-baseline-workflow__actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-top:12px;border-top:1px solid var(--dd-border-subtle)}.truck-baseline-field input,.truck-baseline-field select{min-height:40px;border-radius:10px;border:1px solid var(--dd-border-default);background:var(--dd-bg-surface);color:var(--dd-text-main);padding:8px 10px}.truck-baseline-actions{display:flex;gap:10px;margin-top:14px}.truck-baseline-actions button,.truck-baseline-scenarios button,.truck-baseline-modal-header button{appearance:none;border:1px solid rgba(148,163,184,.28);background:#02061766;color:var(--dd-text-main);border-radius:10px;padding:9px 12px;cursor:pointer}.truck-baseline-advanced-note{margin-top:12px;color:var(--dd-text-muted)}.truck-baseline-radio-group{margin-top:14px}.truck-baseline-radio-group__label{margin-bottom:8px;color:var(--dd-text-main);font-weight:500}.truck-baseline-radio-row{display:flex;flex-wrap:wrap;gap:16px;margin-left:14px;max-width:100%;align-items:flex-start}.truck-baseline-radio-row--tight{margin-left:14px;gap:12px}.truck-baseline-radio-option{display:inline-flex;align-items:center;gap:8px;color:var(--dd-text-main);max-width:100%;white-space:normal}.truck-baseline-radio-option input{margin:0;flex:0 0 auto}.truck-baseline-radio-option span{display:inline-block;line-height:1.35}.truck-baseline-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.truck-baseline-summary-block{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--dd-border-default);border-radius:12px;background:#0f172a59}.truck-baseline-summary-block--interactive{appearance:none;width:100%;text-align:left;color:inherit;cursor:pointer}.truck-baseline-summary-action{margin-top:8px;color:var(--dd-text-muted);font-size:.82rem}.truck-baseline-summary-label{color:var(--dd-text-muted);font-size:.85rem}.profile-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.profile-readout-section{display:flex;flex-direction:column;gap:8px}.profile-readout-section h3{margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--dd-border-subtle);font-weight:500}.profile-readout-row{display:block;line-height:1.5}.profile-readout-row span:first-child{color:var(--dd-text-muted)}.profile-readout-row span:first-child:after{content:": "}.profile-readout-row span:last-child{color:var(--dd-text-muted);word-break:break-word}@media(max-width:980px){.profile-readout{grid-template-columns:minmax(0,1fr)}}.truck-baseline-fleet-callout{border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:12px;color:var(--dd-text-main);background:#0f172a73;line-height:1.55}.truck-baseline-scenarios{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.truck-baseline-scenarios .is-active{border-color:color-mix(in srgb,var(--dd-accent-outline) 80%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 35%,transparent) 0 0 0 1px}.truck-baseline-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.truck-baseline-system-card{appearance:none;text-align:left;border:1px solid var(--dd-border-default);background:var(--dd-bg-surface);color:var(--dd-text-main);border-radius:14px;padding:14px;cursor:pointer}.truck-baseline-system-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1rem;font-weight:600}.truck-baseline-system-shift{color:var(--dd-text-muted);font-size:.95rem}.truck-baseline-system-level{margin-top:6px;font-size:.85rem;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.04em}.truck-baseline-lifecycle{position:relative;margin-top:12px;height:14px}.truck-baseline-lifecycle__track,.truck-baseline-lifecycle__watch,.truck-baseline-lifecycle__priority{position:absolute;top:4px;height:6px;border-radius:999px}.truck-baseline-lifecycle__track{left:0;right:0;background:#94a3b833}.truck-baseline-lifecycle__watch{background:#94a3b84d}.truck-baseline-lifecycle__priority{background:#94a3b880}.truck-baseline-lifecycle__dot{position:absolute;top:0;width:12px;height:12px;margin-left:-6px;border-radius:999px;background:var(--dd-text-main);box-shadow:0 0 0 2px #020617a6}.truck-baseline-system-text{margin-top:10px;color:var(--dd-text-main);line-height:1.5}.truck-baseline-system-link{margin-top:12px;color:var(--dd-text-muted);font-size:.9rem}.truck-baseline-modal-backdrop{position:fixed;inset:0;background:#020617ad;display:flex;align-items:center;justify-content:center;padding:24px;z-index:40;overflow-y:auto}.truck-baseline-modal{width:min(720px,100%);max-height:calc(100vh - 48px);border-radius:16px;border:1px solid var(--dd-border-default);background:var(--dd-bg-elevated, #0f172a);padding:18px;overflow-y:auto}.truck-baseline-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.truck-baseline-modal-view-toggle{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}.truck-workflow-help-modal{width:min(760px,100%)}.truck-workflow-help-modal__sections{display:flex;flex-direction:column;gap:18px}.truck-workflow-help-modal__section{border-top:1px solid rgba(148,163,184,.16);padding-top:16px}.truck-workflow-help-modal__section:first-child{border-top:0;padding-top:0}.truck-baseline-modal-view-toggle__option{display:inline-flex;align-items:center;gap:6px;color:var(--dd-text-main)}.truck-baseline-modal-view-toggle__option input{margin:0}.truck-baseline-modal-context{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a59;color:var(--dd-text-muted);line-height:1.5}.truck-baseline-modal-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.truck-baseline-modal-compare-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a47;padding:12px;display:flex;flex-direction:column;gap:8px}.truck-baseline-modal-compare-card.is-active{border-color:color-mix(in srgb,var(--dd-accent-outline) 80%,transparent);box-shadow:color-mix(in srgb,var(--dd-accent-outline) 20%,transparent) 0 0 0 1px}.truck-baseline-modal-compare-card__title{font-weight:600;color:var(--dd-text-main)}.truck-baseline-modal-compare-card__row{display:flex;justify-content:space-between;gap:12px;color:var(--dd-text-muted)}.truck-baseline-modal-compare-card__row strong{color:var(--dd-text-main)}.truck-baseline-operating-impact{margin-bottom:14px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172a52}.truck-baseline-operating-impact__title{font-weight:600;color:var(--dd-text-main);margin-bottom:6px}.truck-baseline-operating-impact__text{margin:0;color:var(--dd-text-muted);line-height:1.5}.truck-baseline-interpretation-text{margin:0;color:var(--dd-text-muted);line-height:1.6}.truck-baseline-interpretation-list{display:flex;flex-direction:column;gap:10px}.truck-baseline-interpretation-list__item{margin:0;color:var(--dd-text-muted);line-height:1.6}.truck-baseline-modal-section{margin-top:16px}.truck-baseline-modal-section--divided{border-top:1px solid var(--dd-border-default);padding-top:16px}.truck-baseline-modal-section__title{margin-bottom:10px;font-size:.95rem;font-weight:600;color:var(--dd-text-main)}.truck-baseline-modal-section__note{margin:0 0 10px;color:var(--dd-text-muted);font-size:.88rem;line-height:1.45}.truck-baseline-trend-chart{display:flex;flex-direction:column;gap:8px}.truck-baseline-trend-chart__svg{width:100%;height:160px}.truck-baseline-trend-chart__svg line{stroke:#94a3b847;stroke-width:.8}.truck-baseline-trend-chart__svg path{fill:none;stroke:#e2e8f0eb;stroke-width:2}.truck-baseline-trend-chart__svg circle{fill:#f8fafceb;filter:drop-shadow(0 0 3px rgba(248,250,252,.18))}.truck-baseline-trend-chart__legend{display:flex;justify-content:space-between;color:var(--dd-text-muted);font-size:.82rem}.truck-baseline-component-list,.truck-baseline-cost-list{display:flex;flex-direction:column;gap:10px}.truck-baseline-component-row__header,.truck-baseline-cost-row__range{display:flex;justify-content:space-between;gap:12px;color:var(--dd-text-main)}.truck-baseline-component-row__track,.truck-baseline-cost-row__track{margin-top:6px;height:8px;border-radius:999px;background:#94a3b829;overflow:hidden}.truck-baseline-component-row__fill,.truck-baseline-cost-row__fill{height:100%;border-radius:999px;background:#94a3b885}.truck-baseline-cost-row__label{color:var(--dd-text-muted);font-size:.84rem}.truck-baseline-editor-separator{margin:24px 0;border-top:1px solid rgba(255,255,255,.08)}.truck-baseline-editor-actions{display:flex;gap:12px;margin-top:16px}.truck-baseline-save-reminder{margin-top:16px;padding-top:12px;border-top:1px solid rgba(251,191,36,.45);color:#fbbf24e6;font-size:.9rem;line-height:1.35}.truck-baseline-save-reminder strong{color:#fbbf24}@media(max-width:900px){.truck-baseline-grid,.truck-baseline-summary-grid,.truck-baseline-panel-grid{grid-template-columns:1fr}.truck-baseline-controls-header,.truck-baseline-step-header{flex-direction:column;align-items:stretch}}.truck-command-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.truck-command-title{margin:0;font-size:1.4rem;font-weight:600;color:#f9fafb}.truck-command-subtitle{margin:4px 0 0;font-size:.9rem;color:var(--dd-text-muted);max-width:640px}.truck-command-layout{display:flex;gap:20px;align-items:stretch}.truck-dashboard{flex:2.3;background:radial-gradient(circle at top,#020617 0% 45%,#020617);border-radius:18px;border:1px solid var(--tr-border-soft);padding:16px 18px 14px;box-shadow:0 18px 40px #0000008c;box-sizing:border-box}.truck-dashboard-top-row{display:flex;gap:16px;align-items:stretch}.truck-metric-column{display:flex;flex-direction:column;gap:10px;flex:1}.truck-speed-cluster{flex:2.3;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.truck-metric-card{background:linear-gradient(135deg,#0f172ae6,#1e40af59);border-radius:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.35);box-shadow:0 4px 10px #00000073}.truck-metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dd-text-muted)}.truck-metric-value{margin-top:3px;font-size:.95rem;font-weight:500;color:var(--dd-text-main)}.truck-ai-preview{margin-top:16px;padding:16px;border:1px solid var(--dd-border-default);border-radius:14px;background:var(--dd-bg-surface)}.truck-ai-preview-label{margin-bottom:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dd-text-muted)}.truck-ai-preview-body{color:var(--dd-text-main);line-height:1.6;white-space:pre-wrap}.truck-metric-secondary{margin-top:2px;font-size:.7rem;color:var(--dd-text-muted)}.truck-speed-dial-shell{position:relative;width:260px;height:180px;display:flex;flex-direction:column;align-items:center}.truck-speed-arc{position:absolute;inset:0;border-radius:999px;border:6px solid transparent;border-top-color:#22c55e;border-left-color:#eab308;border-right-color:#ef4444;opacity:.9;filter:drop-shadow(0 0 10px rgba(56,189,248,.65))}.truck-speed-dial{position:absolute;inset:16px 34px;border-radius:999px;background:radial-gradient(circle at center,#020617 0% 50%,#030712);border:1px solid var(--dd-bg-control);display:flex;align-items:center;justify-content:center}.truck-speed-dial-inner{text-align:center}.truck-speed-value{display:block;font-size:3.4rem;font-weight:600;letter-spacing:.04em}.truck-speed-unit{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:var(--dd-text-muted);margin-top:-2px}.truck-speed-status-row{position:absolute;bottom:-10px;display:flex;gap:6px}.truck-speed-status-pill{font-size:.7rem;padding:4px 8px;border-radius:999px;background:#0f172af2;border:1px solid rgba(148,163,184,.4);color:var(--dd-text-main)}.truck-road-strip{margin-top:46px;width:100%;height:52px;position:relative;display:flex;align-items:flex-end;justify-content:center}.truck-road-lane{width:76%;height:36px;background:linear-gradient(to bottom,#020617,#000);border-radius:999px 999px 0 0;box-shadow:inset 0 1px #94a3b840}.truck-road-truck-icon{position:absolute;bottom:4px;font-size:1.3rem}.truck-speed-footer{display:flex;justify-content:center;gap:18px;margin-top:10px;font-size:.75rem;color:var(--dd-text-muted)}.truck-speed-footer-item{display:flex;flex-direction:column;align-items:center}.truck-speed-footer-label{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.truck-speed-footer-value{margin-top:2px;font-size:.85rem;color:#f9fafb}.truck-surface-card{display:flex;flex-direction:column;gap:16px}.truck-surface-card__header{display:flex;flex-direction:column;gap:8px}.truck-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.truck-form-field{display:flex;flex-direction:column;gap:8px}.truck-form-field--full{grid-column:1 / -1}.truck-description-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:stretch}.truck-form-label{font-size:.84rem;font-weight:700;color:var(--dd-text-secondary)}.truck-form-input{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--dd-border-default);background:var(--dd-bg-control);color:var(--dd-text-main);padding:10px 12px}.truck-form-input:focus-visible{outline:none;border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px var(--dd-accent-outline)}.truck-form-textarea{min-height:180px;resize:vertical}.truck-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.truck-action-btn{min-height:42px;min-width:var(--dd-btn-min-width);border-radius:var(--dd-btn-radius);border:var(--dd-btn-border);background:var(--dd-btn-bg);color:var(--dd-btn-text);padding:var(--dd-btn-pad-y) var(--dd-btn-pad-x);font-weight:var(--dd-btn-font-weight);cursor:pointer;transition:border-color .14s ease,color .14s ease}.truck-action-btn--highlight{border-color:#fbbf24b8;background:#fbbf2424;color:#fde68a;box-shadow:0 0 0 1px #fbbf2438}.truck-action-btn--highlight:hover{border-color:#fbbf24e6}.truck-action-btn--primary{background:var(--dd-btn-primary-bg);color:var(--dd-btn-primary-text);border-color:var(--dd-btn-primary-border)}.truck-action-btn--danger{color:var(--dd-danger-text);border-color:var(--dd-danger-border);background:transparent}.truck-action-btn--primary:hover{border-color:var(--dd-accent-outline)}.truck-action-btn--danger:hover{border-color:var(--dd-danger-border)}.truck-action-btn:hover{border-color:var(--dd-accent-outline)}.truck-action-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.truck-inline-success{color:var(--dd-accent-text);font-size:.9rem;font-weight:600}.truck-inline-error{color:var(--dd-danger-text);font-size:.9rem;font-weight:600}.truck-inline-error--block{display:block;border:1px solid var(--dd-danger-border);border-radius:14px;padding:16px 18px;background:color-mix(in srgb,var(--dd-danger-bg) 78%,transparent);color:var(--dd-danger-text);line-height:1.45}.truck-empty-state{border:1px dashed var(--dd-border-default);border-radius:14px;padding:18px;color:var(--dd-text-secondary);background:var(--dd-bg-surface)}.truck-form-input,.truck-form-textarea,.truck-baseline-field input,.truck-baseline-field select{font-size:1rem;line-height:1.4}.truck-form-input::placeholder,.truck-form-textarea::placeholder{color:var(--dd-text-muted);font-size:.96rem;opacity:1}.truck-record-list{display:flex;flex-direction:column;gap:12px}.truck-issues-hub{display:flex;flex-direction:column;gap:16px}.truck-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--dd-border-default);border-radius:14px;background:var(--dd-bg-surface)}.truck-ladder-table{width:100%;border-collapse:collapse;table-layout:fixed}.truck-ladder-table__col-severity{width:96px}.truck-ladder-table__col-title{width:auto}.truck-ladder-table__col-system,.truck-ladder-table__col-status,.truck-ladder-table__col-drivable{width:110px}.truck-ladder-table__col-service-type{width:14%}.truck-ladder-table__col-timeline-type{width:110px}.truck-ladder-table__col-odometer{width:14%}.truck-ladder-table__col-date,.truck-ladder-table__col-linked-issue{width:16%}.truck-ladder-table__col-last-update{width:150px}.truck-ladder-table__col-updates{width:84px}.truck-timeline-table__col-record{width:auto}.truck-timeline-table__col-status{width:120px}.truck-timeline-table__col-odometer{width:140px}.truck-timeline-table__col-created,.truck-timeline-table__col-updated{width:120px}.truck-ladder-table th,.truck-ladder-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--dd-border-default);vertical-align:middle}.truck-ladder-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dd-text-muted);background:color-mix(in srgb,var(--dd-bg-control) 60%,transparent)}.truck-ladder-table tbody tr{cursor:pointer;transition:background-color .14s ease}.truck-ladder-table tbody tr:hover{background:color-mix(in srgb,var(--dd-bg-control-hover) 45%,transparent)}.truck-ladder-table tbody tr.is-selected{background:color-mix(in srgb,var(--dd-bg-control-active) 55%,transparent)}.truck-ladder-table__title{font-weight:700;color:var(--dd-text-main);white-space:normal;overflow-wrap:anywhere}.truck-timeline-table .truck-ladder-table__title{line-height:1.25}.truck-timeline-record{display:flex;flex-direction:column;gap:4px}.truck-timeline-record__type{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--dd-text-muted)}.truck-timeline-record__meta{font-size:.86rem;color:var(--dd-text-secondary)}.truck-timeline-table__metric{text-align:right;white-space:nowrap}.truck-bottom-drawer{margin-top:16px;border:1px solid var(--dd-border-default);border-radius:16px;background:var(--dd-bg-surface);padding:16px}.truck-bottom-drawer__header{margin-bottom:16px}.truck-detail-commandbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.truck-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.truck-detail-commandbar__group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.truck-command-primary{display:flex;gap:10px;flex-wrap:wrap}.truck-command-secondary{display:flex;gap:10px;margin-left:auto;align-items:center}.truck-command-bar__left,.truck-command-bar__right{min-width:0}.truck-command-bar__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 auto}.truck-command-bar__right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-left:auto}.truck-more-actions{position:relative}.truck-more-actions__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--dd-border-default);border-radius:12px;background:var(--dd-bg-surface);box-shadow:0 12px 24px #00000047;z-index:5}.truck-more-actions__item{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--dd-text-main);padding:0 10px;text-align:left;cursor:pointer}.truck-more-actions__item:hover{background:var(--dd-bg-control)}.truck-more-actions__divider{height:1px;margin:6px 4px;background:var(--dd-border-subtle)}.truck-archive-section-label{font-size:20px;font-weight:600;color:var(--dd-text-muted);margin:12px 0 6px}.truck-activity-timeline{display:flex;flex-direction:column;gap:12px}.truck-activity-item{border:1px solid var(--dd-border-default);border-radius:14px;background:var(--dd-bg-surface);padding:14px}.truck-activity-item__toggle{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.truck-activity-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.truck-activity-item__chevron{color:var(--dd-text-secondary);font-size:.82rem;font-weight:700}.truck-summary-card{border:1px solid var(--dd-border-default);border-radius:14px;background:var(--dd-bg-surface);padding:16px}.truck-activity-item__chevron{color:var(--dd-text-secondary);font-size:.88rem;font-weight:700}.truck-summary-divider{border-top:1px solid var(--dd-border-default);margin:16px 0}.truck-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--dd-border-default);border-radius:12px;background:var(--dd-bg-control);color:var(--dd-text-main);padding:10px 12px;cursor:pointer;font-size:.88rem;font-weight:700}.truck-section-toggle:hover{border-color:var(--dd-accent-outline);background:var(--dd-bg-control-hover)}.truck-sierra-drawer{border-top:1px solid var(--dd-border-default);background:var(--dd-bg-surface);padding:16px 20px 20px;max-width:960px;margin:0 auto;box-shadow:0 -2px 8px #00000026;border-radius:0 0 14px 14px}.truck-sierra-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.truck-sierra-title{font-size:15px;font-weight:600}.truck-sierra-subtitle{margin-top:4px;font-size:.88rem;line-height:1.45;color:var(--dd-text-secondary)}.truck-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:18px;align-items:start}.truck-workbench__left,.truck-workbench__right{min-width:0}.truck-list-header{display:grid;grid-template-columns:auto 1fr auto;gap:12px 16px;align-items:center}.truck-toggle-group[aria-label="Entries per page"]{justify-self:end}.truck-list-header--stacked{grid-template-columns:1fr;align-items:start}.truck-list-header__row{display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center}.truck-list-header__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;align-items:center}.truck-list-header__divider{width:1px;align-self:stretch;min-height:24px;background:var(--dd-border-default)}.truck-detail-command-bar{width:100%}.truck-detail-feedback{margin-top:10px;font-size:.9rem;font-weight:600;color:var(--dd-accent-text)}.truck-list-actions{display:flex;gap:10px}.truck-list-actions--row{justify-content:flex-start}.truck-toggle-group{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.truck-list-guidance{color:var(--dd-text-secondary);font-size:.9rem;line-height:1.4;margin-top:2px}.truck-list-guidance--detail{margin-top:10px;margin-bottom:14px}.truck-lifecycle-line{color:var(--dd-text-muted);font-size:.82rem;line-height:1.35;margin-top:4px}.truck-detail-actions+.truck-list-guidance{margin-top:10px;margin-bottom:12px}.truck-list-guidance+.truck-detail-section{margin-top:12px}.truck-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px}.truck-table-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.truck-table-pager__meta{color:var(--dd-text-secondary);font-size:.88rem;font-weight:600}.truck-table-pager__actions{display:flex;gap:10px}.truck-toggle-option{display:inline-flex;align-items:center;gap:6px;color:var(--dd-text-secondary);font-size:.88rem;font-weight:600}.truck-ladder{display:flex;flex-direction:column;gap:14px}.truck-ladder-group{display:flex;flex-direction:column;gap:8px}.truck-ladder-group__title{font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dd-text-muted)}.truck-ladder-group__items{display:flex;flex-direction:column;gap:8px}.truck-ladder-item{width:100%;text-align:left;border:1px solid var(--dd-border-default);border-radius:14px;background:var(--dd-bg-surface);padding:12px 14px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.truck-ladder-item:hover{background:var(--dd-bg-control);border-color:var(--dd-accent-outline);transform:translateY(-1px)}.truck-ladder-item.is-selected{border-color:var(--dd-accent-outline);box-shadow:0 0 0 1px var(--dd-accent-outline)}.truck-ladder-item__top{display:flex;gap:10px;align-items:center}.truck-ladder-item__title{color:var(--dd-text-main);font-weight:700}.truck-ladder-item__meta{margin-top:6px;color:var(--dd-text-secondary);font-size:.87rem}.truck-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.truck-detail-dismiss{min-height:36px;border:1px solid var(--dd-border-default);border-radius:12px;background:var(--dd-bg-control);color:var(--dd-text-secondary);padding:0 12px;cursor:pointer}.truck-detail-section{display:flex;flex-direction:column;gap:8px}.truck-mode-header{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.truck-mode-title{margin:0;font-size:1rem;font-weight:700;color:var(--dd-text-main)}.truck-mode-subtitle{margin:0;font-size:.9rem;line-height:1.5;color:var(--dd-text-secondary)}.truck-detail-actions,.truck-detail-status-row,.truck-routing-row,.truck-detail-footer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.truck-detail-status-row .truck-form-input{max-width:220px}.truck-detail-footer-actions{padding-top:8px;border-top:1px solid var(--dd-border-subtle)}.truck-sierra-drawer-shell{border:1px solid var(--dd-border-default);border-radius:16px;background:var(--dd-bg-surface);padding:14px;margin-bottom:16px}.truck-sierra-drawer-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.truck-sierra-drawer-title{font-size:.95rem;font-weight:800;color:var(--dd-text-main)}.truck-sierra-drawer-close{min-height:36px;border:1px solid var(--dd-border-default);border-radius:12px;background:var(--dd-bg-control);color:var(--dd-text-secondary);padding:0 12px;cursor:pointer}.truck-record-card{border:1px solid var(--dd-border-default);border-radius:16px;background:var(--dd-bg-surface);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.truck-record-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.truck-record-card__title{font-size:1rem;font-weight:800;color:var(--dd-text-main)}.truck-record-card__meta{margin-top:4px;color:var(--dd-text-secondary);font-size:.9rem}.truck-record-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.truck-record-label{display:block;font-size:.76rem;color:var(--dd-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.truck-record-value{color:var(--dd-text-main);font-weight:600}.truck-record-note{margin:0;color:var(--dd-text-secondary);line-height:1.5}.truck-chip-row{display:flex;flex-wrap:wrap;gap:8px}.truck-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--dd-border-default);background:var(--dd-bg-control);color:var(--dd-text-secondary);font-size:.8rem;font-weight:700;text-transform:capitalize}.truck-chip--neutral,.truck-chip--severity-low{color:var(--dd-text-main)}.truck-chip--severity-medium{border-color:var(--dd-accent-outline);color:var(--dd-accent-text)}.truck-chip--severity-high,.truck-chip--severity-critical{border-color:var(--dd-border-strong);color:var(--dd-text-main)}@media(max-width:1100px){.truck-command-layout{flex-direction:column}.truck-command-side{display:flex;flex-direction:column;gap:16px;align-items:stretch}.truck-command-side>*{width:100%;position:static}.truck-page-baseline-strip{grid-template-columns:1fr;align-items:flex-start;padding:4px 0 12px}.truck-baseline-selector-row{grid-template-columns:1fr}.truck-page-baseline-strip__action{margin-top:2px;grid-column:1 / -1}.truck-dashboard-top-row{flex-direction:column}.truck-speed-cluster{order:-1}.truck-form-grid,.truck-record-card__grid,.truck-workbench,.truck-description-row,.truck-list-header,.truck-list-header__row{grid-template-columns:1fr}.truck-list-header__filters{justify-content:flex-start}.truck-list-header__divider{display:none}.truck-record-card__top,.truck-detail-header{flex-direction:column}}.truck-command-sierra-card{background:#0f172ae6;border:1px solid var(--dd-border-strong);border-radius:16px;padding:16px 18px 14px;box-sizing:border-box;color:var(--dd-text-main);display:flex;flex-direction:column;min-height:640px;max-height:75vh}.truck-sierra-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.truck-sierra-pills{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.truck-sierra-pill{white-space:nowrap}.truck-baseline-table{width:100%;border-collapse:collapse;margin-top:8px}.truck-baseline-table thead tr{display:grid;grid-template-columns:40px 2fr 1.5fr 1fr}.truck-baseline-table tbody tr{display:grid;grid-template-columns:40px 2fr 1.5fr 1fr;align-items:center}.truck-baseline-table thead th{text-align:left;font-size:.85rem;color:var(--dd-text-muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--dd-border-subtle)}.truck-baseline-table tbody td{padding:10px;border-bottom:1px solid var(--dd-border-subtle);color:var(--dd-text-main)}.truck-baseline-table__row{cursor:pointer;transition:background .15s ease}.truck-baseline-table__row:hover{background:#ffffff0a}.truck-baseline-table__row--active{background:#fbbf2414}.truck-baseline-table__row--active td{font-weight:600}.truck-baseline-table__row--selected{background:#ffffff0f}.truck-baseline-table td:first-child,.truck-baseline-table th:first-child{width:36px;text-align:center}.truck-overview-command-center-wrap{display:grid;gap:18px;max-width:1040px}.truck-overview-command-center{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:28px 32px;color:#0f172a;box-shadow:0 18px 42px #00000047}.truck-overview-command-center__eyebrow{margin:0 0 8px;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.truck-overview-command-center h2{margin:0;max-width:500px;color:#0f172a;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.95;letter-spacing:-.08em}.truck-overview-command-center__content p{max-width:460px;color:#475569;line-height:1.55}.truck-overview-command-center__status{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px}.truck-overview-command-center__status strong{color:#0f172a;font-size:.95rem}.truck-overview-command-center__primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:#0f172a;color:#f8fafc;font-size:.88rem;font-weight:800;text-decoration:none;border:1px solid #0f172a}.truck-overview-command-center__primary:hover{background:#020617;color:#fff}.truck-overview-command-center__activeText{margin-top:14px;color:#64748b}.truck-overview-command-center__included{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;background:#ffffffb8}.truck-overview-command-center__included h3{margin:0 0 12px}.truck-overview-command-center__summary{list-style:none;padding:0;margin:0;display:grid;gap:10px}.truck-overview-command-center__summary li{font-weight:700}.truck-overview-command-center__summary li:before{content:"✓";color:#ca8a04;margin-right:8px}.truck-overview-command-center--video{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.truck-overview-command-center--video h2{font-size:clamp(1.9rem,3vw,3rem)}.truck-overview-command-center__videoFrame{border-radius:16px;min-height:168px;display:grid;place-items:center;color:#facc15;background:#020617;font-size:.8rem;font-weight:900;letter-spacing:.08em;box-shadow:0 16px 32px #0f172a38}@media(max-width:900px){.truck-overview-command-center,.truck-overview-command-center--video{grid-template-columns:1fr}.truck-overview-command-center__videoFrame{min-height:150px}}.legal-page-container{width:100%;padding:24px 32px 32px;box-sizing:border-box;display:flex;flex-direction:column;--legal-lane-max: 860px}.legal-page-container>.dd-page-header,.legal-page-container>.legal-page-body{width:100%;max-width:var(--legal-lane-max)}.legal-page-body{margin:0}.legal-doc{display:flex;flex-direction:column;gap:18px}.legal-doc-meta{margin:0;color:var(--dd-text-muted);font-size:.92rem;line-height:1.5}.legal-doc-intro{margin:0;color:var(--dd-text-secondary);font-size:1rem;line-height:1.65}.legal-doc-section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.legal-doc-heading{margin:0;color:var(--dd-text-main);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.legal-doc-body{margin-left:18px;padding-left:14px;border-left:1px solid var(--dd-border-subtle)}.legal-doc-body p{margin:0;color:var(--dd-text-secondary);font-size:.98rem;line-height:1.68}.legal-doc-body a{font-weight:700}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--dd-topbar-height: 72px;--dd-bg-root: #020617;--dd-bg-main: #0f172a;--dd-bg-surface: #0b1120;--dd-bg-elevated: #020617;--dd-bg-control: #111827;--dd-bg-control-hover: #1f2937;--dd-bg-control-active: #1f2937;--dd-text-main: #f9fafb;--dd-text-primary: #f9fafb;--dd-text-secondary: #cbd5e1;--dd-text-muted: #9ca3af;--dd-text-subtle: #64748b;--dd-text-invert: #020617;--dd-border-subtle: #1f2937;--dd-border-default: #374151;--dd-border-strong: #334155;--dd-accent-outline: #facc15;--dd-accent-solid: #fbbf24;--dd-accent-soft: rgba(250, 204, 21, .12);--dd-accent-text: #facc15;--dd-accent-hover: #fde047;--dd-error-text: #fecaca;--dd-success-bg: #022c22;--dd-success-border: #047857;--dd-success-text: #bbf7d0;--dd-warning-bg: #1e293b;--dd-warning-border: #facc15;--dd-warning-text: #fef3c7;--dd-danger-bg: #450a0a;--dd-danger-border: #f97373;--dd-danger-text: #fee2e2;--dd-info-bg: #1d4ed8;--dd-info-border: #3b82f6;--dd-info-text: #bfdbfe;--dd-severity-low: #22c55e;--dd-severity-low-border: color-mix( in srgb, var(--dd-severity-low) 28%, transparent );--dd-severity-moderate: var(--dd-accent-outline);--dd-severity-moderate-border: color-mix( in srgb, var(--dd-severity-moderate) 32%, transparent );--dd-severity-high: #f97316;--dd-severity-high-border: color-mix( in srgb, var(--dd-severity-high) 32%, transparent );--dd-severity-critical: #ef4444;--dd-severity-critical-border: color-mix( in srgb, var(--dd-severity-critical) 32%, transparent );--dd-right-lane-min: 360px;--dd-right-lane-width: 420px;--dd-main-lane-max: 860px;--dd-page-header-top-gap: 14px;--dd-sierra-chat-height: 640px;--dd-sierra-chat-bar-height: 72px;--dd-radius-card: 16px;--dd-radius-input: 12px;--dd-radius-pill: 999px;--dd-pad-card-y: 16px;--dd-pad-card-x: 18px;--dd-pad-card-bottom: 14px;--dd-ring-strong: 0 0 0 1px rgba(250, 204, 21, .5);--dd-ring-med: 0 0 0 1px rgba(250, 204, 21, .35);--dd-ring-soft: 0 0 0 3px rgba(250, 204, 21, .1);--dd-btn-radius: 999px;--dd-btn-pad-y: 8px;--dd-btn-pad-x: 20px;--dd-btn-border: 1px solid var(--dd-border-strong);--dd-btn-bg: var(--dd-bg-surface);--dd-btn-bg-hover: var(--dd-bg-control-hover);--dd-btn-text: var(--dd-text-main);--dd-btn-min-width: 120px;--dd-btn-font-weight: 500;--dd-btn-primary-border: var(--dd-accent-outline);--dd-btn-primary-text: var(--dd-accent-text);--dd-btn-primary-bg-hover: var(--dd-bg-control-hover);--dd-btn-primary-bg: transparent;--dd-btn-primary-shadow-hover: 0 0 0 1px var(--dd-accent-outline), 0 0 18px rgba(250, 204, 21, .55);--dd-btn-secondary-border: var(--dd-border-strong);--dd-btn-secondary-hover-text: var(--dd-accent-text);--dd-btn-secondary-shadow-hover: 0 0 0 1px rgba(250, 204, 21, .5), 0 0 16px rgba(250, 204, 21, .35);--dd-btn-ghost-border: var(--dd-border-default);--dd-btn-ghost-text: var(--dd-text-muted);--dd-btn-ghost-hover-text: var(--dd-accent-text);--dd-btn-ghost-shadow-hover: 0 0 0 1px rgba(250, 204, 21, .45), 0 0 14px rgba(250, 204, 21, .3);--dd-btn-shadow: none;--dd-btn-shadow-hover: var(--dd-ring-med);--dd-btn-shadow-active: var(--dd-ring-strong)}body{margin:0;background:var(--dd-bg-root);color:#e5e7eb}#driverdeck-root{min-height:100vh;display:flex;flex-direction:column}.debug-pre{background:var(--dd-bg-root);color:#e5e7eb;border-radius:10px;padding:8px;font-size:.65rem;max-height:260px;overflow:auto;margin:0}
