@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.comp-queue-ribbon{position:sticky;top:-1px;z-index:3;display:grid;grid-template-columns:minmax(140px,1fr) minmax(190px,1.5fr) minmax(160px,1fr);gap:12px;align-items:stretch;padding:10px;margin:12px 0 20px;background:var(--suite-background, #f4f6f8);border:2px solid var(--suite-border, #ccd4d8);border-radius:12px;box-shadow:0 5px 15px #0002}.comp-queue-ribbon>div{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px;min-width:0}.comp-queue-ribbon strong{font-size:clamp(1rem,2.2vw,2rem);line-height:1.15;overflow-wrap:anywhere}.comp-queue-ribbon small{font-size:.8rem}.comp-bumper{background:#e4e8eb;color:#192933;border-radius:8px}.comp-bumper-red{background:#b32032;color:#fff}.comp-bumper-blue{background:#164f99;color:#fff}.comp-epa{margin-top:20px}.comp-epa h3{margin-top:0}.comp-epa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.comp-epa-grid article{display:flex;flex-direction:column;min-width:0;border:1px solid var(--suite-border, #ccd4d8);border-radius:8px;padding:12px}.comp-epa-total{font-size:1.6rem;font-weight:750;margin-top:8px;overflow-wrap:anywhere}.comp-epa dl{font-size:.8rem;margin:12px 0 0}.comp-epa dl>div{display:flex;justify-content:space-between;gap:4px}.comp-epa dd{margin:0}.comp-delay{font-size:.9em}.comp-display-extras{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.comp-compare-next{margin-bottom:12px}@media(max-width:700px){.comp-queue-ribbon{gap:4px;padding:6px;grid-template-columns:1fr 1.25fr;margin-bottom:12px}.comp-queue-ribbon>div{padding:6px}.comp-queue-ribbon strong{font-size:1rem}.comp-queue-ribbon small{font-size:.7rem}.comp-ribbon-readiness{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between!important}.comp-epa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-epa-total{font-size:1.25rem}}.comp-pit-display .comp-bumper small{color:inherit}.comp-pit-display :is(button,input,select,a,[tabindex]),.comp-pit-display .event-board-map-scroll{scroll-margin-top:160px}.scouting{display:grid;gap:16px;min-width:0}.scouting .card{padding:22px}.scout-event{max-width:460px}.scout-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(125deg,#fff 30%,#edf6ef)!important}.scout-intro h2{font-size:30px;margin:5px 0}.scout-intro p{margin-bottom:0}.scout-sync{display:grid;gap:8px;min-width:220px}.scouting small{display:block;color:var(--suite-muted, #536272)}.scout-tabs,.scout-toolbar,.scout-team-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scout-tabs{flex-direction:row;padding:6px;border:1px solid var(--suite-border);border-radius:10px;background:#fff}.scout-tabs button{flex:1;white-space:nowrap}.scouting button.selected,.scouting button[aria-pressed=true]{background:#e8f3fc;border-color:#006bb3;color:#00568f}.scout-toolbar{justify-content:space-between}.scout-toolbar h3{margin:0}.scout-form fieldset,.scouting form fieldset{border:0;padding:0;margin:16px 0 0;min-width:0}.scout-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start}.scouting label{display:grid;gap:6px;font-weight:600;margin-bottom:12px;min-width:0}.scouting input,.scouting select,.scouting textarea{width:100%;box-sizing:border-box}.scouting h4{margin:24px 0 12px;font-size:15px;letter-spacing:.03em}.scout-counter{border:1px solid var(--suite-border);padding:14px;border-radius:10px;background:#f8fafc}.scout-counter>div{display:flex;align-items:center;gap:8px;margin-top:10px}.scout-counter label{margin:0;flex:1}.scout-counter input{text-align:center;font-size:24px;font-weight:700;min-width:50px;max-width:100%}.scout-counter button{min-height:48px;min-width:44px}.scout-counter .scout-text-button{font-size:12px;min-height:32px;padding:4px;flex:1}.scout-checks{display:grid;gap:10px;margin:20px 0}.scout-checks label{display:flex;align-items:center;gap:10px;font-weight:500}.scout-checks input{width:20px;height:20px}.scout-review{padding:18px;border:1px solid #b9d3bf;background:#edf6ef;border-radius:8px;margin-top:20px}.scout-review small{margin-top:10px}.scout-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--suite-border);min-width:0}.scout-record>div{min-width:0;overflow-wrap:anywhere}.scout-record:last-child{border-bottom:0}.scout-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.scout-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.scout-metrics strong{font-size:26px;color:#182534;font-variant-numeric:tabular-nums}.scout-metrics small{font-size:11px}.scout-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--suite-border);border-radius:8px}.scout-table-wrap table{width:100%;border-collapse:collapse;background:#fff}.scout-table-wrap th,.scout-table-wrap td{padding:12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--suite-border)}.scout-table-wrap caption{text-align:left;padding:10px;font-weight:600}.scout-caveat{color:var(--suite-muted);font-size:13px}.scout-report{padding:16px 0;border-top:1px solid var(--suite-border)}.scout-notes{white-space:pre-wrap;overflow-wrap:anywhere}.scout-picks{list-style:none;padding:0}.scout-picks li{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--suite-border)}.scout-picks strong{margin-right:12px}.scout-file{font-size:12px;max-width:320px}.scout-file input{font-size:12px;min-height:44px}.scout-empty{padding:28px!important}.scouting details>summary{cursor:pointer;font-weight:600}.scouting details p{margin-top:12px}.success-note{padding:12px 16px;background:#edf6ef;border-radius:8px;border:1px solid #b9d3bf}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.scouting .card{padding:16px}.scout-intro{display:grid;gap:18px}.scout-sync{min-width:0}.scout-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.scout-tabs button{padding:9px 5px;font-size:12px;min-height:44px}.scout-form-grid{grid-template-columns:1fr}.scout-record{align-items:start;flex-wrap:wrap}.scout-record>div{flex:1 1 160px}.scout-toolbar{gap:12px}.scout-toolbar button{min-height:44px}.scout-picks li{flex-wrap:wrap}.scout-picks small{margin-top:8px}}.scout-team-name{overflow-wrap:anywhere;color:var(--suite-muted);margin-top:8px}.scout-form-grid>div{min-width:0}.scout-form-grid>div>small{margin-top:6px;line-height:1.5}dialog.scout-detail{padding:0;width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;color:var(--suite-text, #182534)}.scout-report-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-bottom:1px solid var(--suite-border)}.scout-report-header h2{margin:4px 0 0;font-size:24px}.scout-report-header>div{min-width:0;overflow-wrap:anywhere}.scout-report-header button{flex-shrink:0}.scout-report-body{padding:8px 24px 24px}.scout-report-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px}.scouting .scout-history-toggle{display:flex;align-items:center;gap:9px;font-weight:500}.scouting .scout-history-toggle input{width:20px;height:20px;flex-shrink:0}.scout-detail .scout-report{padding:24px 0;overflow-wrap:anywhere}.scout-detail .scout-report h3{font-size:20px}.scout-report-meta{margin:8px 0;color:var(--suite-muted);font-size:14px}.scout-correction-note{padding:10px 12px;border-radius:6px;background:#f0f4f8;font-size:13px}.scout-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.scout-report-metrics>div{background:#f5f8fb;padding:12px;border-radius:7px}.scout-detail dt{color:var(--suite-muted);font-size:12px}.scout-detail dd{margin:4px 0 0;font-weight:600}.scout-report-notes h4{font-size:13px;margin:16px 0 6px}.scout-report-notes p{margin:0 0 16px}.scout-full-observation{border:1px solid var(--suite-border);border-radius:7px;padding:12px}.scout-full-observation summary{min-height:24px}.scout-observation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scout-correct{margin-top:16px}@media(max-width:600px){dialog.scout-detail{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.scout-report-header{padding:16px;align-items:start;gap:12px}.scout-report-header h2{font-size:20px}.scout-report-header button{max-width:98px}.scout-report-body{padding:8px 16px 20px}.scout-report-filters{grid-template-columns:1fr;gap:0}.scout-report-metrics{gap:7px}.scout-report-metrics>div{padding:9px}.scout-report-metrics dd{font-size:13px}}.repair-purchasing{margin-block:24px;padding:18px;border:1px solid var(--suite-border,#d7dfdb);border-radius:12px;background:var(--suite-surface,#fff);min-width:0}.repair-po-heading,.repair-po-heading h3,.repair-po-summary>div,.repair-po-summary a,.repair-po-workspace{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repair-po-heading{justify-content:space-between}.repair-po-heading h3{margin:0}.repair-po-heading button{font-size:.82rem;padding:7px 10px}.repair-po-list{display:grid;gap:10px;margin-block:14px}.repair-po-summary{padding:12px;border-radius:8px;background:var(--suite-bg,#f5f8f6);overflow-wrap:anywhere}.repair-po-summary p{font-size:.85rem;margin-block:7px}.repair-po-summary a,.repair-po-workspace{font-size:.85rem}.repair-po-form{display:grid;gap:10px;margin-block:16px}.repair-po-form label{display:grid;gap:6px;font-size:.85rem;font-weight:650}.repair-po-form input,.repair-po-form textarea{width:100%;min-width:0;box-sizing:border-box}.repair-po-form>button{justify-self:start}.repair-po-review{display:grid;gap:12px;padding:12px;border:1px solid var(--suite-border,#d7dfdb);border-radius:9px}.repair-purchasing .notice{padding:10px;border-radius:6px}.repair-po-workspace{margin-top:12px}@media(max-width:540px){.repair-purchasing{padding:12px}.repair-po-heading{align-items:flex-start}.repair-po-form>button,.repair-po-review>button{width:100%;justify-content:center}.repair-po-summary>div{align-items:flex-start}}.comp-event-stream{min-width:0;align-self:start}.comp-stream-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.comp-stream-heading h2,.comp-stream-heading p{margin-top:0}.comp-stream-details{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0;overflow-wrap:anywhere}.comp-stream-details strong{flex-basis:100%}.comp-stream-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.comp-stream-actions button,.comp-stream-heading button{min-height:44px}.comp-stream-actions a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.comp-stream-stage,.comp-event-stream select{width:100%;min-width:0;max-width:100%}.comp-stream-player{width:100%;aspect-ratio:16 / 9;min-height:200px;margin:16px 0 8px;background:#101822;outline:1px solid var(--border, #526171)}.comp-stream-twitch{min-height:300px}.comp-stream-player iframe{display:block;width:100%;height:100%;border:0}.comp-event-stream :is(button,select,a):focus-visible{outline:3px solid var(--accent, #087a63);outline-offset:3px}.event-board{--event-board-muted: #66756c;--event-board-border: #d5ded7;min-width:0;border:1px solid var(--event-board-border);border-radius:18px;background:#fbfcf8;color:#183728;padding:clamp(14px,2vw,24px)}.event-board :is(h2,h3,p){margin:0}.event-board :is(button,input){font:inherit}.event-board :is(button,a,input):focus-visible,.event-map-pit:focus-visible,.event-board-posts p:focus-visible{outline:3px solid #d68b14;outline-offset:3px}.event-board :is(p,small,span,a){overflow-wrap:anywhere}.event-board-heading,.event-board-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-board-heading h2{font-size:1.35rem;line-height:1.3}.event-board-heading small{font-size:.67rem;letter-spacing:.1em;font-weight:800}.event-board-heading a{color:#235b3f;font-size:.8rem}.event-board-source{display:grid;gap:4px;margin:14px 0 18px;font-size:.78rem;color:var(--event-board-muted)}.event-board-source strong{font-size:.85rem;color:#335442}.event-board .event-board-warning,.event-board-warning strong{color:#855000}.event-board-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.event-board-columns>section{min-width:0}.event-board h3{display:flex;align-items:center;gap:8px;font-size:1rem}.event-board-count{display:inline-flex;min-width:24px;justify-content:center;border-radius:20px;background:#e6ede5;font-size:.75rem;padding:3px 6px}.event-board-empty{color:var(--event-board-muted);padding-top:10px;font-size:.86rem}.event-board-posts{list-style:none;padding:0;margin:8px 0 0}.event-board-posts li{padding:12px 0;border-top:1px solid var(--event-board-border);min-width:0}.event-board-posts p{font-size:.95rem;line-height:1.5;white-space:pre-wrap;max-height:12rem;overflow-y:auto}.event-board-posts time{display:block;margin-top:6px;color:var(--event-board-muted);font-size:.74rem}.event-board-columns>section>small{display:block;color:var(--event-board-muted);font-size:.75rem;line-height:1.45;margin-top:8px}.event-board-request-team{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px;font-size:.85rem}.event-board-request-team>span{color:var(--event-board-muted);font-size:.76rem}.event-board .event-board-team,.event-board .event-board-text-button{background:transparent;border:0;color:#235b3f;padding:5px 0;font-weight:750;border-radius:3px;cursor:pointer;box-shadow:none}.event-board .event-board-team{min-height:44px;text-decoration:underline;text-underline-offset:3px}.event-board .event-board-text-button{min-height:44px;font-size:.82rem}.event-board-pits{border-top:1px solid var(--event-board-border);margin-top:20px;padding-top:16px}.event-board .event-board-toggle,.event-board-lookup button{min-height:44px;border:1px solid #b6c8b9;background:#edf3e9;color:#23462e;border-radius:8px;padding:9px 13px;cursor:pointer;font-weight:700}.event-board-map-status,.event-board-address-status{font-size:.77rem;line-height:1.5;color:var(--event-board-muted)}.event-board-map-content{display:grid;gap:10px;padding-top:14px}.event-board-map-content>small{color:var(--event-board-muted);font-size:.75rem}.event-board-lookup{display:grid;gap:6px}.event-board-lookup label{font-size:.82rem;font-weight:700}.event-board-lookup>div{display:flex;gap:8px;flex-wrap:wrap}.event-board-lookup input{min-width:0;width:120px;min-height:44px;border:1px solid #91a396;border-radius:8px;padding:9px 12px;background:#fff;color:#183728}.event-board-selection{padding:10px 12px;border-radius:8px;background:#edf3e9;font-size:.9rem}.event-board-map-scroll{max-height:65vh;overflow:auto;border:1px solid #bdc9c0;border-radius:10px;background:#fff}.event-board-map{display:block;width:100%;max-height:64vh;min-height:220px;overflow:hidden}.event-map-background{fill:#fff}.event-map-wall{fill:#6b7770}.event-map-area{fill:#e7e9de;stroke:#727e6b;stroke-width:1}.event-map-label{fill:#283d30}.event-map-arrow{opacity:.9}.event-map-arrow-red{fill:#b54845}.event-map-arrow-blue{fill:#386fa7}.event-map-arrow-purple{fill:#8062a3}.event-map-arrow-gray{fill:#6a756e}.event-map-pit rect{fill:#e9f2e7;stroke:#709275;stroke-width:1.5}.event-map-pit text{fill:#17381d;font-weight:750;pointer-events:none}.event-map-pit[role=button]{cursor:pointer}.event-map-pit[role=button]:hover rect{fill:#d0e2c8}.event-map-pit.event-map-selected rect{fill:#ffdd74;stroke:#7b4c00;stroke-width:4}.event-map-pit.event-map-selected text{fill:#492c00}@media(max-width:650px){.event-board-columns{grid-template-columns:minmax(0,1fr);gap:20px}.event-board-heading{align-items:flex-start}.event-board-posts p{font-size:.9rem}.event-board-map{min-height:260px}}.comp-win-probability{border-top:1px solid var(--suite-border, #d7dfe7);padding-top:1rem;margin-top:1rem}.comp-win-probability h3{font-size:1rem;margin:0 0 .75rem}.comp-win-alliances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.65rem}.comp-win-alliance{display:flex;flex-direction:column;gap:.35rem;min-width:0;border:1px solid var(--suite-border, #d7dfe7);border-top:3px solid;border-radius:.5rem;padding:.7rem}.comp-win-alliance>span{font-size:.8rem;font-weight:700}.comp-win-alliance>strong{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15;font-variant-numeric:tabular-nums}.comp-win-red{border-top-color:#c73c44}.comp-win-blue{border-top-color:#357acb}.comp-win-alliance small{overflow-wrap:anywhere}.comp-win-note{display:block;margin-top:.4rem}.comp-win-unavailable{font-size:.9rem}.competition{display:grid;gap:16px;min-width:0}.competition .card{padding:20px;min-width:0}.comp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comp-feed,.comp-inline,.comp-match-title{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.comp-feed{justify-content:space-between}.comp-feed small{flex-basis:100%}.competition label{display:grid;gap:6px;margin:12px 0}.competition form>button{margin:12px 8px 0 0}.competition small{display:block;color:var(--text-muted,#526171)}.competition input:not([type=checkbox]),.competition select,.competition textarea{max-width:100%;width:100%}.comp-row{display:block;width:100%;text-align:left;margin:10px 0;white-space:normal}.comp-next .comp-match-title strong{font-size:2.4rem}.comp-next{border-top:4px solid var(--accent,#087a63)}.comp-danger{color:#b91c1c}.comp-item{grid-template-columns:28px 1fr!important;align-items:center;min-height:64px;padding:12px;border:1px solid var(--border,#d7dfe7);border-radius:8px;cursor:pointer}.comp-item input{width:24px;height:24px}.comp-inline label{display:flex;align-items:center}.competition fieldset{margin:16px 0;min-width:0;border:1px solid var(--border,#d7dfe7);border-radius:8px}.competition p{overflow-wrap:anywhere}.competition button{min-height:44px}.competition .comp-row p{margin:8px 0}@media(max-width:700px){.comp-grid{grid-template-columns:1fr}.competition .card{padding:16px}.comp-match-title{gap:8px}.competition .comp-inline button{flex-grow:1}}@media(max-width:760px){.sidebar nav button{min-width:0;flex:1 1 0;white-space:normal;font-size:10px;padding:8px 2px}.sidebar nav button span{overflow-wrap:normal;word-break:normal}.suite-brand strong{max-width:130px;overflow:hidden;text-overflow:ellipsis}}.comp-dashboard{display:grid;gap:16px}.comp-dashboard-primary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.comp-next h2{font-size:3.5rem;margin:8px 0}.comp-alliance{font-size:1.6rem}.comp-timing{margin-top:20px;padding:14px;background:var(--suite-secondary);border-radius:8px}.comp-timing p{font-size:1.3rem;margin:6px 0}.comp-timing-warning{background:var(--suite-warning-bg)}.comp-timing-strong{background:var(--suite-warning-bg);border-left:5px solid var(--suite-warning)}.comp-live-strip{border-top:1px solid var(--suite-border);margin-top:16px;padding-top:12px}.comp-live-strip p{margin:6px 0}.comp-primary-action{display:flex;gap:10px;flex-wrap:wrap}.comp-progress{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.comp-progress button{flex:1 1 100px;text-align:left;border:1px solid var(--suite-border);padding:12px}.comp-progress button[aria-current]{background:var(--suite-info-bg);border-color:var(--suite-primary)}.comp-attention{scroll-margin-top:100px}@media(max-width:760px){.comp-dashboard-primary{grid-template-columns:1fr}.comp-next h2{font-size:3rem}.comp-alliance{font-size:1.4rem}.comp-primary-action .primary{width:100%}}.comp-display-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.comp-standings h2{margin-top:0}.comp-standings-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.comp-standings-values>div{display:grid;gap:6px}.comp-standings-values strong{font-size:clamp(1.5rem,3vw,2.25rem)}.comp-stale{color:var(--suite-warning,#8a4b00);font-weight:700}.comp-pit-display[open]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:clamp(16px,3vw,40px);overflow:auto;background:var(--suite-background,#f4f6f8);color:var(--suite-text,#172b3a);box-sizing:border-box;font-size:clamp(1rem,1.8vw,1.5rem)}.comp-pit-display::backdrop{background:#fff}.comp-pit-display h1{font-size:clamp(1.5rem,3vw,2.7rem);margin:8px 0}.comp-pit-display h2{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.1}.comp-pit-display button{font-size:1rem}.comp-display-freshness{display:grid;gap:6px;padding:16px 0;margin-bottom:12px;border-bottom:2px solid var(--suite-border)}.comp-display-freshness span{font-size:.9em}.comp-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comp-display-next h2{font-size:clamp(3.5rem,8vw,7rem);margin:12px 0}.comp-display-status h2{font-size:clamp(2rem,4.5vw,4.5rem);overflow-wrap:anywhere}.comp-pit-display .card{margin-bottom:20px}.comp-display-blockers ul{padding-left:1.3em}.comp-display-blockers li{margin:16px 0}.comp-display-blockers li span{display:block;margin-top:6px}.comp-pit-display p,.comp-pit-display li{overflow-wrap:anywhere}.comp-pit-display small{font-size:.8em}.comp-pit-display .comp-standings-values strong{font-size:2rem}@media(max-width:700px){.comp-display-grid,.comp-standings-values{grid-template-columns:1fr}.comp-pit-display .card{margin-bottom:0}.comp-pit-display .comp-standings{margin:20px 0}.comp-display-toolbar{justify-content:flex-start}}.comp-crew-guide{margin-top:0}.comp-crew-guide>summary{display:list-item;list-style-position:inside;cursor:pointer;min-height:44px;align-content:center;overflow-wrap:anywhere}.comp-crew-guide[open]>summary{margin-bottom:0}.comp-crew-guide>summary strong{font-size:1.05rem}.comp-crew-guide>summary span{display:block;margin:4px 0 0 20px;color:var(--suite-text-muted, #526171);font-size:.85rem}.comp-crew-guide>summary:focus-visible{outline:3px solid var(--suite-primary, #087a63);outline-offset:6px;border-radius:4px}.comp-crew-content{margin-top:16px;border-top:1px solid var(--suite-border, #d7dfe7);padding-top:16px}.comp-crew-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.comp-crew-steps li{min-width:0}.comp-crew-steps h3{font-size:1rem;margin:0 0 8px}.comp-crew-steps p{margin:0 0 12px;line-height:1.5}.comp-crew-battery-note,.comp-crew-view-only{padding:12px;border-radius:8px;background:var(--suite-warning-bg, #fff6db)}.comp-crew-view-only{margin:0 0 16px}.comp-crew-actions{display:flex;flex-wrap:wrap;gap:8px}.comp-crew-steps button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.comp-crew-steps{grid-template-columns:1fr;gap:16px}.comp-crew-steps li+li{border-top:1px solid var(--suite-border, #d7dfe7);padding-top:16px}.comp-crew-steps button{width:100%}.comp-crew-actions{display:grid}}.impulse-auth{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px!important;margin:0!important;background:#f6f7f8;color:#333;font:15px/1.5 Arial,sans-serif}.impulse-auth-card{box-sizing:border-box;width:100%;max-width:420px;padding:32px;background:#fff;border:1px solid #d5d5d5;border-radius:14px;box-shadow:0 8px 28px #00000008}.impulse-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:20px;color:#171717}.impulse-auth-brand img{width:34px;height:44px;object-fit:contain;background:#171717;border-radius:8px;padding:6px;box-sizing:border-box}.impulse-auth h1{font:700 25px/1.3 Arial,sans-serif;margin:0 0 8px}.impulse-auth p{margin:8px 0 20px;font-size:14px}.impulse-auth form,.impulse-auth label{display:grid;gap:8px}.impulse-auth form{gap:18px}.impulse-auth input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#171717;font:inherit}.impulse-auth button{min-height:44px;padding:10px 16px;border:1px solid #006bb3;border-radius:6px;background:#006bb3;color:#fff;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.impulse-auth button[type=button]{background:#fff;color:#006bb3;border-color:transparent}.impulse-auth :focus-visible{outline:2px solid #006bb3;outline-offset:3px}.impulse-auth [role=alert]{color:#9c3328}.impulse-auth footer{display:block;margin:24px 0 0;padding:0;border:0;color:#606060;font-size:12px}.impulse-auth a{color:#006bb3}@media(max-width:480px){.impulse-auth{padding:16px!important}.impulse-auth-card{padding:24px}}.impulse-auth footer .privacy-notice-link{margin-left:12px}footer.privacy-notice-footer{flex-wrap:wrap}.privacy-notice-link{display:inline-flex;align-items:center;min-height:24px;color:#006bb3;font:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.privacy-notice-link:focus-visible{outline:2px solid #006bb3;outline-offset:3px}.suite-picker{position:relative;flex:none;font-size:14px;color:var(--suite-ink);z-index:60}.suite-picker summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid var(--suite-border);border-radius:8px;background:var(--suite-surface);cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;white-space:nowrap}.suite-picker summary::-webkit-details-marker{display:none}.suite-picker summary:hover,.suite-picker[open] summary{background:var(--suite-info-bg);border-color:var(--suite-primary)}.suite-picker .suite-chevron{margin-left:auto}.suite-picker nav{position:absolute;top:calc(100% + 8px);left:0;width:244px;max-width:calc(100vw - 24px);padding:8px;background:var(--suite-surface);border:1px solid var(--suite-border);border-radius:12px;box-shadow:0 12px 32px #0002;display:grid;gap:2px}.suite-picker nav small{padding:8px 10px;color:var(--suite-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.suite-picker nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px;border-radius:6px;color:var(--suite-text);text-decoration:none;font-size:14px;font-weight:500}.suite-picker nav a:hover,.suite-picker nav a[aria-current]{background:var(--suite-info-bg);color:var(--suite-primary)}.suite-picker :is(summary,a):focus-visible{outline:2px solid var(--suite-primary);outline-offset:3px}@media(max-width:600px){.suite-picker summary{font-size:12px;padding:8px;gap:6px}.suite-picker nav{position:fixed;left:12px;right:12px;top:auto;width:auto;max-width:none;margin-top:8px}}.suite-picker{margin:0;padding:0;background:transparent}.suite-picker summary,.suite-picker[open] summary{margin:0}.suite-picker nav{height:auto;min-height:0;max-height:calc(100dvh - 120px);overflow:auto;justify-content:stretch;align-content:start;text-align:left}.suite-picker nav a{height:auto}.suite-header{height:76px;box-sizing:border-box;display:flex;align-items:center;gap:24px;padding:0 24px;background:#fff;border-bottom:1px solid #d5d5d5;color:#333;font:14px/1.4 Arial,sans-serif;position:sticky;top:0;z-index:40}.suite-brand{display:flex;align-items:center;gap:10px;color:#171717;text-decoration:none;flex-shrink:0;font-size:15px;font-weight:800}.suite-brand img{width:32px;height:40px;object-fit:contain;background:#171717;border-radius:6px;padding:5px;box-sizing:border-box}.suite-brand strong{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.suite-navigation{display:flex;align-items:center;gap:20px;min-width:0}.suite-context{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.suite-context>span{color:#606060}.suite-account{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.suite-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-header button.suite-signout{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;margin:0;border:1px solid #b7b7b7;border-radius:6px;background:#fff;color:#333;font:600 13px/1.4 Arial,sans-serif;white-space:nowrap;cursor:pointer}.suite-signout:hover{background:#eef6fc!important}.suite-header .suite-picker{margin:0}.suite-header .suite-picker summary{height:40px;box-sizing:border-box;font:600 13px/1.4 Arial,sans-serif}.suite-header .suite-picker nav{z-index:50;height:auto}.suite-header :focus-visible{outline:2px solid #006bb3;outline-offset:3px}@media(max-width:1000px){.suite-context{display:none}.suite-name{max-width:110px}}@media(max-width:600px){.suite-header{height:68px;gap:10px;padding:0 12px}.suite-brand{gap:6px;font-size:13px}.suite-brand img{width:26px;height:34px}.suite-brand strong{font-size:9px;max-width:78px}.suite-name{display:none}.suite-account{gap:0}.suite-header .suite-picker summary{max-width:130px;padding:8px;gap:5px}.suite-header .suite-picker summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-header button.suite-signout{padding:8px;font-size:12px}.suite-navigation{min-width:0}.suite-header .suite-picker nav{position:fixed;top:66px;left:12px;right:12px;min-width:0;width:auto}}:root{--suite-brand-blue: #0099ff;--suite-brand-red: #d16257;--suite-ink: #171717;--suite-text: #333333;--suite-muted: #606060;--suite-background: #fbfbfb;--suite-surface: #ffffff;--suite-border: #d5d5d5;--suite-input-border: #8c8c8c;--suite-subtle: #ededed;--suite-primary: #006bb3;--suite-primary-hover: #00568f;--suite-info-bg: #e6f5ff;--suite-danger: #9c493f;--suite-danger-bg: #f8eae5;--suite-warning: #80651f;--suite-warning-bg: #fbf3df;--suite-warning-border: #e9dcba;--suite-success: #28623c;--suite-success-bg: #edf3e8;--color-text: var(--suite-text);--color-heading: var(--suite-ink);--color-background: var(--suite-background);--color-surface: var(--suite-surface);--color-brand: var(--suite-ink);--color-primary: var(--suite-primary);--color-primary-hover: var(--suite-primary-hover);--color-muted: var(--suite-muted);--color-eyebrow: var(--suite-muted);--color-border: var(--suite-border);--color-shell-border: var(--suite-border);--color-row-border: var(--suite-subtle);--color-row-hover: var(--suite-background);--color-secondary-border: var(--suite-border);--color-secondary-hover: var(--suite-subtle);--color-input-border: var(--suite-input-border);--color-input-text: var(--suite-text);--color-label: var(--suite-text);--color-nav-text: var(--suite-muted);--color-nav-active: var(--suite-primary);--color-nav-surface: var(--suite-info-bg);--color-nav-hover: var(--suite-info-bg);--color-focus: var(--suite-primary);--color-input-focus: var(--suite-primary);--shadow-button: 0 2px 3px #17171710;--shadow-stat: 0 2px 2px #17171702;--shadow-dialog: 0 20px 90px #17171740;--color-backdrop: #17171766}:root{--font-body: "DM Sans", sans-serif;--font-heading: "Manrope", sans-serif;--radius-input: 5px;--radius-button: 6px;--radius-card: 9px;--radius-badge: 4px;--radius-dialog: 13px;--sidebar-width: 238px;--header-height: 77px;--page-gutter: 40px;--page-max-width: 1570px;--panel-padding: 20px;--grid-gap: 20px;--space-field: 17px}:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-background);font-synthesis:none;font-size:14px;font-weight:450;--green: var(--color-brand);--border: var(--color-border);--muted: var(--color-muted)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;resize:vertical}button{cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;min-height:44px;border-radius:var(--radius-button);font-weight:600;padding:10px 14px}button:disabled{opacity:.35;cursor:not-allowed}button:not(:disabled):hover{filter:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-input-focus);outline-offset:1px}h1,h2,h3,p{margin:0}h1{font-size:31px;letter-spacing:-1.25px;line-height:1.3;font-weight:750;font-family:var(--font-heading);color:var(--color-heading)}h2{font-size:20px;letter-spacing:-.3px;font-family:var(--font-heading);font-weight:750}h3{font-size:18px}small{display:block;font-size:12px;color:var(--muted);line-height:1.5}p{line-height:1.6}svg{flex-shrink:0}input,select,textarea{width:100%;max-width:100%;padding:10px;border:1px solid var(--color-input-border);border-radius:var(--radius-input);color:var(--color-input-text);background:var(--suite-surface);min-height:46px;font-size:16px}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{color:var(--suite-muted);background:var(--suite-subtle);opacity:1}label{min-width:0}.primary{background:var(--color-primary);color:#fff;border:1px solid transparent;box-shadow:var(--shadow-button);font-size:14px;padding:11px 15px;gap:7px}.secondary{background:var(--suite-surface);border:1px solid var(--color-secondary-border);font-size:14px;padding:11px 15px;gap:7px}.text-button{color:var(--suite-muted);padding:7px 0;font-size:14px;min-height:44px;font-weight:550}.icon-button{width:44px;padding:10px;flex-shrink:0}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;color:var(--color-eyebrow)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--suite-surface);border-right:1px solid var(--color-shell-border);padding:31px 20px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-size:29px;font-weight:800;letter-spacing:-1px;padding:0 11px;font-family:var(--font-heading);line-height:1}.brand-mark{width:42px;height:45px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:var(--suite-surface);transform:none;flex-shrink:0}.brand span{display:block;font-size:11px;letter-spacing:1px;font-weight:600;color:var(--suite-muted);margin-top:7px;font-family:var(--font-body)}.workspace{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;border:1px solid var(--suite-subtle);border-radius:9px;padding:12px 9px;margin-top:33px}.workspace small{font-size:12px;font-weight:400;color:var(--suite-muted);margin-top:4px}.team-avatar{height:32px;width:31px;display:grid;place-items:center;background:var(--color-brand);border:1px solid var(--suite-border);border-radius:7px}.workspace>.dot{margin-left:auto}.dot{height:6px;width:6px;display:inline-block;background:currentColor;border-radius:50%;flex-shrink:0}.nav-caption{font-size:12px;letter-spacing:1.5px;font-weight:650;color:var(--suite-muted);margin:31px 13px 13px}nav{display:flex;flex-direction:column;gap:6px}nav button{justify-content:flex-start;gap:12px;padding:12px 14px;font-weight:450;color:var(--color-nav-text);font-size:13px;border-radius:var(--radius-button)}nav button.selected{background:var(--color-nav-surface);color:var(--color-nav-active);font-weight:650}.nav-count{background:var(--suite-warning-bg);border-radius:4px;padding:2px 6px;margin-left:auto;font-size:12px;color:var(--suite-warning)}.sidebar-bottom{margin-top:auto;padding:24px 5px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.account{border-top:1px solid var(--suite-subtle);margin:0;padding:18px 5px 0;display:flex;align-items:center;gap:9px;font-size:12px}.account>div:nth-child(2){flex:1;min-width:0}.account strong{overflow-wrap:anywhere}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--suite-subtle);color:var(--suite-muted);font-size:12px;font-weight:650}.account small{text-transform:capitalize}.app{margin-left:var(--sidebar-width)}.topbar{height:var(--header-height);background:#ffffffc9;border-bottom:1px solid var(--suite-subtle);display:flex;align-items:center;padding:0 var(--page-gutter);gap:12px;font-size:12px;justify-content:space-between}.breadcrumb{font-weight:450;color:var(--color-eyebrow)}.breadcrumb span{color:var(--suite-muted);margin:0 14px}.sync{margin-left:auto;color:var(--suite-muted);font-size:12px;display:flex;align-items:center;gap:7px}main{padding:35px var(--page-gutter) 0;max-width:var(--page-max-width);margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-heading .eyebrow{margin-bottom:11px;font-size:12px}.page-heading p{color:var(--muted);margin-top:10px;font-size:14px}.page-heading>.primary{white-space:nowrap}.event-strip{display:flex;align-items:center;gap:13px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--suite-surface);margin-bottom:24px}.event-icon{background:var(--suite-subtle);padding:10px;display:flex;border-radius:8px;color:var(--suite-muted)}.event-strip small{font-size:10px;letter-spacing:1.3px;font-weight:700;margin-bottom:3px}.event-strip strong{font-size:15px}.event-location{font-size:13px;color:var(--muted);margin-left:auto}.event-strip>.badge{margin-left:12px;text-transform:capitalize}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:600;border-radius:var(--radius-badge);white-space:nowrap;letter-spacing:normal;line-height:1.4}.success{background:var(--suite-success-bg);color:var(--suite-success)}.warning{background:var(--suite-warning-bg);color:var(--suite-warning)}.danger{background:var(--suite-danger-bg);color:var(--suite-danger)}.info{background:var(--suite-info-bg);color:var(--suite-primary)}.neutral{background:var(--suite-subtle);color:var(--suite-muted)}.readiness-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:21px}.card{background:var(--suite-surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.robot-card{padding:24px 27px 0;border:1px solid var(--suite-border);border-radius:var(--radius-card);position:relative}.robot-card .eyebrow{color:inherit;font-size:12px}.robot-state{display:flex;align-items:center;gap:15px;margin-top:18px}.robot-state h2{font-size:36px;letter-spacing:-.9px}.robot-card>p{margin:12px 0 23px;font-size:14px}.robot-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #17171712;padding:15px 0;font-size:12px}.current-battery{padding:24px}.current-battery .eyebrow{font-size:12px}.battery-hero{display:flex;align-items:center;gap:12px;margin:22px 0 13px;color:var(--suite-muted)}.battery-hero h2{font-size:36px;color:var(--suite-ink)}.battery-hero .badge{margin-left:auto}.current-battery>p{font-size:13px;color:var(--muted)}.current-battery>.text-button{margin-top:10px}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;margin-bottom:32px}.metric{display:flex;flex-direction:column;align-items:stretch;background:var(--suite-surface);border:1px solid var(--suite-border);padding:19px 19px 16px;text-align:left;border-radius:var(--radius-card);gap:12px;box-shadow:var(--shadow-stat)}.metric>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:13px;font-weight:550;color:var(--suite-muted)}.metric strong{font-size:32px;letter-spacing:-.9px;line-height:1.1;font-family:var(--font-heading);font-weight:700}.metric-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--suite-muted);font-weight:450}.dashboard-lists{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--grid-gap);align-items:start}.section-heading{padding:var(--panel-padding);display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.section-heading h2{font-size:20px;display:flex;align-items:center;gap:10px}.count{font-size:12px;background:var(--suite-subtle);padding:3px 6px;border-radius:5px;color:var(--suite-muted);border:1px solid var(--suite-border);font-family:var(--font-body);font-weight:500}.issue-row{width:100%;border-radius:0;display:flex;gap:12px;padding:15px 20px;text-align:left;border-bottom:1px solid var(--color-row-border);justify-content:flex-start;min-height:92px}.issue-row:last-child{border-bottom:0}.issue-icon{padding:10px;display:flex;border-radius:8px}.issue-copy{flex:1;min-width:0}.issue-copy strong{font-size:14px;font-weight:600;display:block;line-height:1.45;overflow-wrap:anywhere}.issue-copy small{margin-top:6px;font-size:12px;font-weight:400}.issue-owner{display:flex;align-items:flex-start;gap:5px;margin-top:6px;color:var(--suite-muted);font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.issue-owner>svg{flex-shrink:0;margin-top:2px}.issue-owner.unassigned{color:var(--color-text);font-weight:600}.issue-badges{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.substatus{color:var(--suite-muted);font-size:12px;letter-spacing:.3px;font-weight:600}.issue-row>svg{color:var(--suite-muted)}.mini-fleet{padding:5px var(--panel-padding)}.mini-fleet button{display:flex;width:100%;padding:12px 0;border-radius:0;gap:13px;border-bottom:1px solid var(--color-row-border);font-size:14px;justify-content:flex-start}.mini-fleet button:last-child{border-bottom:0}.mini-fleet button>svg{color:var(--suite-muted)}.mini-fleet .badge{margin-left:auto}.empty{padding:50px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--suite-muted);font-size:14px}.empty strong{color:var(--color-heading);font-family:var(--font-heading)}.empty p{font-size:14px;color:var(--muted)}.small-empty{padding:20px 0 0}.filters{display:flex;align-items:flex-end;gap:var(--space-field);margin-bottom:22px;flex-wrap:wrap}.filters .field{flex:1;min-width:160px;margin:0}.filters .field:first-child{flex:1.3}.filter-note{font-size:13px;color:var(--muted);flex:2;align-self:center}.battery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.battery-card{padding:23px;display:flex;flex-direction:column}.battery-card-heading{display:flex;align-items:center;justify-content:space-between;color:var(--suite-muted)}.battery-card h2{font-size:32px;margin-top:19px;letter-spacing:-.7px}.battery-card>p{font-size:13px;color:var(--muted);margin:4px 0 13px}.battery-card .battery-notes{font-size:13px;padding:10px;background:var(--suite-subtle);border-radius:6px;overflow-wrap:anywhere}.battery-actions{margin-top:auto;display:flex;flex-direction:column;gap:5px;padding-top:10px}.battery-actions .secondary{justify-content:space-between;font-size:14px}.battery-actions .text-button{justify-content:space-between;font-weight:500}.section-note{padding:18px 22px;font-size:14px;color:var(--muted)}.event-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--color-row-border);padding:20px;flex-wrap:wrap}.event-row>div{flex:1;min-width:190px}.event-row small{margin-top:5px}footer{display:flex;justify-content:space-between;gap:14px;margin-top:36px;border-top:1px solid var(--border);color:var(--suite-muted);font-size:12px;padding:25px 0 21px}footer span span{padding:0 9px;color:var(--suite-muted)}.demo-banner{display:flex;align-items:center;gap:13px;padding:7px var(--page-gutter);background:var(--suite-subtle);color:var(--suite-muted);font-size:12px;border-bottom:1px solid var(--suite-border)}.demo-banner strong{font-size:10px;letter-spacing:1px}.demo-banner label{margin-left:auto;display:flex;align-items:center;gap:7px}.demo-banner select{font-size:12px;min-height:36px;padding:6px}.demo-banner button{font-size:12px;white-space:nowrap}.error{padding:13px 16px;border:0;background:var(--suite-danger-bg);color:var(--suite-danger);border-radius:7px;font-size:14px;margin-bottom:18px;overflow-wrap:anywhere}.error button{margin-left:8px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--color-surface);color:var(--color-text);padding:13px 22px;display:flex;gap:9px;align-items:center;border-radius:8px;box-shadow:0 6px 25px #1717171a;z-index:20;font-size:14px;border:1px solid var(--suite-border)}.muted{color:var(--muted);font-size:14px}dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(680px,calc(100% - 44px));max-height:calc(100dvh - 40px);padding:26px;color:var(--color-text);box-shadow:var(--shadow-dialog)}dialog::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.dialog-head h2{font-size:22px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:var(--space-field)}.field>label{font-size:13px;font-weight:450;color:var(--color-label)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-field)}.form-help{color:var(--muted);font-size:13px;margin:0 0 20px}.form-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--suite-subtle);padding-top:18px;margin-top:25px}.detail-summary{margin-bottom:23px}.detail-summary h3{font-size:22px;line-height:1.35;overflow-wrap:anywhere}.detail-summary p{margin-top:14px;white-space:pre-wrap;overflow-wrap:anywhere}.detail-summary small{margin-top:12px}.badge-row{display:flex;gap:8px;margin-top:13px}.history-heading{padding-top:23px;margin-top:22px;border-top:1px solid var(--border);margin-bottom:20px}.timeline{border-left:2px solid var(--color-row-border);margin-left:5px;padding-left:20px;font-size:14px}.timeline>div{position:relative;padding-bottom:24px;overflow-wrap:anywhere}.timeline>div:before{content:"";position:absolute;left:-26px;top:3px;height:9px;width:9px;background:var(--suite-muted);border-radius:50%;border:1px solid var(--suite-surface)}.timeline p{margin-top:6px;white-space:pre-wrap}.timeline small{font-size:12px;margin-top:4px}details{margin-top:22px;padding:13px;background:var(--suite-subtle);border-radius:8px}summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}details[open] summary{margin-bottom:14px}.checkbox{display:flex;align-items:center;gap:12px;font-size:14px}.checkbox input{width:20px}.login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--color-background)}.login-card{width:100%;max-width:430px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:32px;box-shadow:none}.login-card .brand{padding:0;margin-bottom:30px}.login-card h1{font-size:31px;line-height:1.3;margin:13px 0}.login-card>p{font-size:14px;color:var(--muted);margin-bottom:24px}.login-card>.secondary{width:100%;margin-top:25px}.login-card>small{font-size:12px;margin-top:12px;text-align:center}.login-card form>.primary{width:100%;margin-bottom:12px}.setup{padding:17px;background:var(--suite-subtle);border:1px solid var(--suite-border);border-radius:8px;font-size:13px}.setup p{margin-top:7px;overflow-wrap:anywhere}@media(min-width:1440px){main{padding:40px}.dashboard-lists{grid-template-columns:1.45fr 1fr}.battery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.app{margin-left:210px}.account{margin:0}.topbar{padding:0 25px}main{padding:25px}.metrics{gap:10px}.metric{padding:14px 12px}.metric>span:first-child{font-size:11px}.metric>span:first-child svg{display:none}.dashboard-lists{grid-template-columns:1fr}.readiness-grid{grid-template-columns:1.3fr 1fr}.robot-state h2{font-size:29px}.battery-hero{flex-wrap:wrap}.battery-hero .badge{margin-left:0}.battery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-banner{padding:7px 20px}.demo-banner>span{display:none}}@media(max-width:760px){.sidebar{inset:auto 0 0;width:auto;height:73px;padding:0 8px env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--suite-border)}.sidebar>.brand,.workspace,.nav-caption,.sidebar-bottom,.account{display:none}nav{flex-direction:row;height:100%;justify-content:space-around;gap:0}nav button{flex:1;flex-direction:column;gap:5px;padding:9px 5px;font-size:11px;border-radius:0;position:relative}nav button.selected{background:var(--color-nav-surface)}.nav-count{position:absolute;top:6px;right:20%;padding:1px 5px}.app{margin-left:0;padding-bottom:80px}.topbar{height:60px;padding:0 17px;gap:4px}.breadcrumb{font-size:12px}.breadcrumb span{margin:0 7px}.sync{font-size:10px;max-width:115px}main{padding:25px 17px 0}.page-heading{align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:20px}.page-heading .eyebrow{font-size:10px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.page-heading>.primary{width:100%}.event-strip{padding:13px;gap:10px;margin-bottom:18px}.event-strip strong{font-size:14px}.event-strip .event-location{display:none}.event-strip>.badge{margin-left:auto}.event-strip .muted{font-size:12px;max-width:130px}.readiness-grid{grid-template-columns:1fr;gap:16px;margin-bottom:17px}.robot-card{padding:22px 22px 0}.robot-state h2{font-size:31px}.robot-state{gap:12px}.robot-state svg{width:32px}.robot-card>p{margin-bottom:19px}.robot-foot{font-size:11px}.current-battery{padding:20px}.battery-hero{margin:15px 0 7px}.battery-hero .badge{margin-left:auto}.current-battery .text-button{margin-top:5px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.metric{padding:16px;gap:10px}.metric>span:first-child{font-size:12px}.metric>span:first-child svg{display:block}.metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.metric:last-child>span:first-child{justify-content:flex-start;gap:12px}.metric:last-child .metric-bottom{grid-column:1/-1}.dashboard-lists{gap:18px}.section-heading{padding:13px 16px}.section-heading h2{font-size:16px}.issue-row{padding:16px 13px;gap:9px;flex-wrap:wrap}.issue-icon{padding:8px}.issue-copy strong{font-size:14px}.issue-row>svg{display:none}.issue-badges{gap:8px}.issue-badges .badge{font-size:12px}.issue-copy{min-width:110px}.filters{gap:12px}.filters .field{min-width:140px}.filters .field:first-child{flex-basis:100%}.filters .filter-note{flex-basis:100%;font-size:12px}.battery-grid{gap:12px}.battery-card{padding:15px}.battery-card-heading{gap:5px;flex-wrap:wrap}.battery-card-heading .badge{font-size:10px}.battery-card h2{font-size:29px}.battery-card .battery-notes{font-size:12px;padding:8px}.battery-actions .secondary{font-size:13px;min-height:48px;padding:8px;gap:4px}.battery-actions .secondary svg{display:none}.battery-actions .text-button{font-size:12px}.demo-banner{padding:4px 12px;gap:8px;font-size:11px}.demo-banner select{max-width:90px}.demo-banner button{padding:8px;font-size:11px}.demo-banner strong{font-size:9px}.demo-banner label{margin-left:auto}.toast{bottom:90px;min-width:200px;font-size:13px}footer{flex-direction:column;font-size:11px;gap:7px;margin-top:26px}.form-grid{grid-template-columns:1fr;gap:0}dialog{padding:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.dialog-head h2{font-size:22px}.login-card{padding:24px}.event-row{gap:10px}.event-row>div{flex-basis:100%}.event-row .primary{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.mobile-signout{display:none}@media(max-width:760px){.mobile-signout{display:inline-flex}.topbar .sync{max-width:85px}}.primary:not(:disabled):hover{background:var(--color-primary-hover)}.secondary:not(:disabled):hover{background:var(--color-secondary-hover)}nav button:not(.selected):hover{background:var(--color-nav-hover)}.issue-row:hover,.mini-fleet button:hover{background:var(--color-row-hover)}.brand-mark img,.team-avatar img,.suite-avatar img{display:block;width:75%;height:80%;object-fit:contain}.suite-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--color-brand);flex-shrink:0}.suite-wordmark{display:flex;background:var(--color-brand);border-radius:8px;padding:10px 12px}.suite-wordmark img{width:88px;height:auto;object-fit:contain}.topbar-left,.topbar-right{display:flex;align-items:center;gap:13px;min-width:0}.topbar-left b{font-weight:500}.topbar-left>svg{color:var(--suite-muted)}.topbar-right{margin-left:auto;gap:9px}.role-pill{background:var(--suite-subtle);border:1px solid var(--suite-border);border-radius:4px;padding:5px 7px;color:var(--suite-muted);font-size:12px;letter-spacing:.3px}.topbar .sync{margin-left:0}.sidebar-bottom{flex-wrap:wrap}@media(min-width:761px){input,select,textarea{font-size:14px}}@media(max-width:760px){.topbar{position:sticky;top:0;z-index:10;background:var(--color-surface)}.topbar-left,.topbar-right{gap:5px}.topbar-left .breadcrumb,.topbar-left>svg,.topbar-right .suite-avatar,.topbar-right .role-pill{display:none}.page-heading .eyebrow,.issue-badges .badge,.battery-card-heading .badge{font-size:12px}.section-heading h2{font-size:18px}.section-heading{flex-wrap:wrap}.field>label{font-size:14px}nav button{font-size:12px}}.suite-switch select{max-width:155px;min-height:40px;border:1px solid var(--suite-border);border-radius:6px;background:var(--suite-surface);color:var(--suite-ink);padding:6px;font:inherit}.sr-suite{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.suite-switch select{max-width:120px;font-size:12px}.header-inner{gap:12px}.header-inner .breadcrumb{display:none}}@media(max-width:680px){.topbar{height:auto;min-height:77px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}.topbar-right,.top-right{margin-left:auto}}.suite-home{display:inline-flex;align-items:center;min-height:40px;color:var(--suite-ink);font-weight:600;white-space:nowrap;padding:6px}.topbar{gap:8px}@media(max-width:1100px){.topbar{height:auto;min-height:77px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}}input,select,textarea{border-color:var(--suite-input-border)}input:focus,select:focus,textarea:focus{outline-color:var(--suite-primary)}a:focus-visible,button:focus-visible{outline-color:var(--suite-primary)}.suite-home,.suite-switch select{color:var(--suite-primary)}.success,.badge.good{color:var(--suite-success);background:var(--suite-success-bg)}.warning,.badge.low,.duplicate-warning{color:var(--suite-warning);background:var(--suite-warning-bg)}.danger,.badge.out,.error,.alert,.auth-error{color:var(--suite-danger)}.danger.badge,.badge.out,.error,.alert{background:var(--suite-danger-bg)}.info,.notice{color:var(--suite-primary);background:var(--suite-info-bg)}@media(min-width:761px){.sidebar{top:76px}}.workspace-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 24px;color:#606060;font-size:12px}.connection-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid var(--border,#d6dcd7);border-radius:12px;background:var(--surface,#fff)}.connection-status p{margin:.3rem 0;font-size:.9rem}.connection-status small{overflow-wrap:anywhere}.connection-status button{flex-shrink:0}.connection-stale{color:#62440c;background:#fff6dc;border-color:#d8b971;padding:.8rem;border-radius:8px}@media(max-width:600px){.connection-status{align-items:stretch;flex-direction:column}}.battery-card h2,.battery-hero h2,.battery-identity,.battery-system-reference{overflow-wrap:anywhere;min-width:0}.battery-identity{text-align:left}.battery-identity small,.battery-system-reference{color:var(--suite-muted);font-size:12px}.battery-identity small{display:block;margin-top:3px}.battery-hero{flex-wrap:wrap}.battery-hero h2{flex:1 1 160px}.mini-fleet button>svg,.mini-fleet .badge{flex-shrink:0}.dialog-head h2{min-width:0;overflow-wrap:anywhere}.dialog-head>button{flex-shrink:0}.battery-identity-conflict{overflow-wrap:anywhere;min-width:0}.issue-conflict{border:1px solid var(--border);border-left:4px solid #b7791f;border-radius:10px;padding:16px;margin:16px 0}.issue-conflict h3{margin-top:0}.issue-conflict-field{border-top:1px solid var(--border);padding:12px 0;overflow-wrap:anywhere}.issue-conflict-field p{white-space:pre-wrap}.issue-conflict .form-actions,.issue-conflict .button-row{display:flex;flex-wrap:wrap;gap:8px}.issue-conflict button{white-space:normal}:root{--suite-background:#f4f6f8;--suite-surface:#fff;--suite-secondary:#f8fafc;--suite-elevated:#fff;--suite-border:#dbe2e8;--suite-subtle:#edf1f5;--suite-ink:#182534;--suite-text:#293747;--suite-muted:#5d6b79;--suite-input-border:#a9b5c0;--suite-info-bg:#e8f3fc;--suite-primary:#006bb3;--suite-primary-hover:#00568f;--suite-success:#28623c;--suite-success-bg:#edf6ef;--suite-warning:#80651f;--suite-warning-bg:#fff6df;--suite-danger:#9c493f;--suite-danger-bg:#faece9;--sidebar-width:232px;--suite-header-height:76px;--page-max-width:1440px;--page-gutter:28px;--panel-padding:20px;--grid-gap:20px;--radius-card:10px;--radius-button:7px;--radius-input:7px;--radius-badge:5px;--suite-shadow:0 2px 8px #18253406;--suite-control-height:42px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}body{background:var(--suite-background);color:var(--suite-text);font-size:14px;line-height:1.5}.suite-header{background:var(--suite-surface);border-color:var(--suite-border);color:var(--suite-text);font-family:var(--font-body,"DM Sans",sans-serif)}.suite-header button.suite-signout,.suite-header .suite-picker summary{font-family:inherit;border-color:var(--suite-input-border);border-radius:var(--radius-button)}.suite-header .suite-context>span,.suite-name{color:var(--suite-muted)}main h1{font-size:clamp(28px,2.4vw,34px);line-height:1.25;letter-spacing:-.8px}main h2{font-size:20px;line-height:1.35}main h3{font-size:16px;line-height:1.4}:is(.panel,.stat,.my-card,.analytics-panel,.area-card,.location-card,.att-card){border-color:var(--suite-border);border-radius:var(--radius-card);box-shadow:var(--suite-shadow);background:var(--suite-surface)}:is(.eyebrow,.nav-label,.nav-caption){color:var(--suite-muted);font-size:11px;font-weight:700;letter-spacing:.09em}:is(button,input,select,textarea){font-family:inherit}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-color:var(--suite-input-border);border-radius:var(--radius-input)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:var(--suite-control-height)}:is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--suite-primary);outline-offset:3px}:is(.primary,.secondary,.my-primary-link){min-height:44px;border-radius:var(--radius-button)}:is(.sidebar nav button,.finance-nav a,.hub-nav a){min-height:44px;padding:11px 12px;gap:10px;font-size:14px;font-weight:550;border-radius:var(--radius-button);color:var(--suite-muted)}:is(.sidebar nav button.active,.sidebar nav button.selected,.finance-nav a[aria-current=page],.hub-nav a[aria-current=page]){background:var(--suite-info-bg);color:var(--suite-primary);font-weight:650}:is(.sidebar nav button,.finance-nav a,.hub-nav a):hover{background:var(--suite-info-bg)}:is(.sidebar nav,.finance-nav nav,.hub-nav nav) svg{width:18px;height:18px;flex-shrink:0}:is(.sidebar,.finance-nav,.hub-nav){background:var(--suite-surface);border-color:var(--suite-border)}th{background:var(--suite-secondary);color:var(--suite-muted);font-size:12px;font-weight:650}td,th{border-color:var(--suite-border)}tbody tr:hover{background:var(--suite-secondary)}:is(.badge,.my-pill){border-radius:var(--radius-badge);font-size:12px;font-weight:650}.my-pill{background:var(--suite-info-bg);padding:3px 8px}:is(.my-number,.stat strong){font-variant-numeric:tabular-nums;font-size:30px}@media(min-width:761px){.finance-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr);max-width:none}.finance-layout main{max-width:var(--page-max-width);margin:0 auto;padding:28px}.finance-nav{padding:24px 12px}.finance-nav nav{top:96px}.sidebar{width:var(--sidebar-width);padding:24px 12px 18px;top:var(--suite-header-height)}.sidebar .nav-caption,.sidebar .nav-label{margin:0 12px 16px}.sidebar nav{gap:4px}}@media(max-width:600px){:root{--suite-header-height:68px;--page-gutter:16px;--panel-padding:16px;--grid-gap:16px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.finance-layout main{padding:20px 16px}.suite-header{height:var(--suite-header-height)}}@media(min-width:761px){.app{margin-left:var(--sidebar-width)}.app main{max-width:var(--page-max-width);padding:24px 28px}.sidebar .account{padding-inline:12px}}@media(max-width:760px){.sidebar{top:auto}.sidebar nav button{padding:8px 4px;font-size:11px;gap:4px}.app main{padding:20px 16px}}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--suite-control-height);padding:9px 34px 9px 12px;background-color:var(--suite-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6b79' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--suite-text)}main .empty{padding:28px 20px}
