@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--v4-black:#0b0c0d;--v4-ink:#151719;--v4-muted:#6f7479;--v4-line:#e4e5e6;--v4-soft:#f5f5f3;--v4-white:#fff;--v4-radius:18px;--v4-shadow:0 18px 50px rgba(0,0,0,.08)}.v4-scope{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--v4-ink);background:var(--v4-soft);height:100vh;min-height:100vh;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable}.v4-scope *{box-sizing:border-box}.v4-scope button,.v4-scope input,.v4-scope select,.v4-scope textarea{font:inherit}.v4-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.v4-rail{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--v4-line);padding:26px 18px;display:flex;flex-direction:column}.v4-brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px;font-weight:850;letter-spacing:-.03em}.v4-brand-mark{width:34px;height:34px;border:2px solid #111;border-radius:11px;display:grid;place-items:center;font-size:11px}.v4-brand small{display:block;font-size:8px;letter-spacing:.18em;color:#8a8e91;margin-top:3px}.v4-nav{display:grid;gap:6px}.v4-nav button{border:0;background:transparent;color:#555b60;border-radius:12px;padding:12px 13px;text-align:left;font-weight:700;display:flex;align-items:center;gap:11px;cursor:pointer}.v4-nav button:hover{background:#f2f2f0;color:#111}.v4-nav button.active{background:#111;color:#fff}.v4-nav svg{width:17px;height:17px}.v4-rail-foot{margin-top:auto;border-top:1px solid var(--v4-line);padding:18px 8px 0}.v4-rail-foot strong{display:block;font-size:13px}.v4-rail-foot span{font-size:11px;color:var(--v4-muted)}.v4-main{min-width:0}.v4-topbar{height:82px;background:#fffffff0;border-bottom:1px solid var(--v4-line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v4-topbar h1{font-size:21px;margin:0;letter-spacing:-.04em}.v4-topbar p{margin:3px 0 0;color:var(--v4-muted);font-size:12px}.v4-actions{display:flex;gap:8px}.v4-button{border:1px solid #d8dadd;background:#fff;color:#17191a;border-radius:999px;padding:10px 16px;font-weight:750;cursor:pointer}.v4-button.primary{background:#111;color:#fff;border-color:#111}.v4-content{padding:30px 34px 54px;max-width:1500px;margin:auto}.v4-hero{background:#101112;color:#fff;border-radius:22px;padding:30px 32px;display:flex;justify-content:space-between;align-items:flex-end;box-shadow:var(--v4-shadow);margin-bottom:22px}.v4-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:9px;font-weight:850;color:#a8acaf}.v4-hero h2{font-size:35px;letter-spacing:-.055em;margin:7px 0 5px}.v4-hero p{margin:0;color:#aeb2b5;font-size:13px}.v4-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v4-card{background:#fff;border:1px solid var(--v4-line);border-radius:var(--v4-radius);padding:20px;box-shadow:0 10px 32px #00000009}.v4-metric strong{display:block;font-size:29px;letter-spacing:-.05em}.v4-metric span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--v4-muted);font-weight:800}.v4-panel{margin-top:14px;background:#fff;border:1px solid var(--v4-line);border-radius:var(--v4-radius);overflow:hidden}.v4-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--v4-line)}.v4-panel-head h3{margin:0;font-size:15px}.v4-panel-head span{font-size:11px;color:var(--v4-muted)}.v4-empty{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--v4-muted);padding:35px}.v4-empty strong{display:block;color:#25282a;margin-bottom:5px}.v4-live-dot{width:8px;height:8px;border-radius:50%;background:#111;display:inline-block;margin-right:7px}.v4-stage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px}.v4-map-placeholder{min-height:360px;background:linear-gradient(145deg,#f7f7f5,#ececea);display:grid;place-items:center;border-radius:14px;color:#777}.v4-list{display:grid;gap:10px}.v4-row{border:1px solid var(--v4-line);border-radius:13px;padding:14px;display:flex;align-items:center;justify-content:space-between}.v4-row strong{font-size:13px}.v4-row small{display:block;color:var(--v4-muted);margin-top:3px}.v4-badge{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d8dadd;border-radius:999px;padding:6px 9px}.v4-mobile-nav{display:none}@media (max-width:900px){.v4-shell{display:block}.v4-rail{display:none}.v4-topbar{height:68px;padding:0 18px}.v4-content{padding:18px 16px 88px}.v4-hero{padding:24px 22px}.v4-hero h2{font-size:28px}.v4-grid{grid-template-columns:repeat(2,1fr)}.v4-stage{grid-template-columns:1fr}.v4-mobile-nav{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--v4-line);justify-content:space-around;padding:9px 6px 14px}.v4-mobile-nav button{border:0;background:transparent;font-size:10px;font-weight:750;color:#666;display:grid;gap:4px;place-items:center}.v4-mobile-nav button.active{color:#111}.v4-mobile-nav svg{width:19px;height:19px}}.v4-nav-count{margin-left:auto;min-width:21px;height:21px;border-radius:999px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px}.v4-nav button.active .v4-nav-count{background:#fff;color:#111}.v4-system{font-size:10px;font-weight:850;letter-spacing:.12em;display:flex;align-items:center;gap:7px}.v4-system i{width:8px;height:8px;border-radius:50%;background:#fff}.v4-notice{background:#111;color:#fff;border-radius:14px;padding:12px 15px;margin-bottom:14px;font-size:12px}.v4-opportunities{padding:14px;display:grid;gap:10px}.v4-job{border:1px solid var(--v4-line);border-radius:15px;padding:17px;background:#fff}.v4-job-top{display:flex;justify-content:space-between;align-items:center}.v4-job-top>strong{font-size:18px;letter-spacing:-.04em}.v4-priority{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900;border:1px solid #d7d9db;border-radius:999px;padding:6px 8px}.v4-priority.emergency{background:#111;color:#fff;border-color:#111}.v4-job h3{margin:14px 0 4px;font-size:16px;letter-spacing:-.025em}.v4-job p{margin:0;color:var(--v4-muted);font-size:12px;line-height:1.5}.v4-job-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.v4-job-meta span{background:var(--v4-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;color:#555}.v4-claim{width:100%;border-radius:11px}.v4-button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.v4-job-meta{gap:5px}.v4-system{display:none}}.v4-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.v4-ops-summary>div{background:#111;color:#fff;border-radius:15px;padding:17px}.v4-ops-summary span{display:block;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.v4-ops-summary strong{font-size:25px}.v4-operation-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v4-operation{border:1px solid var(--v4-line);border-radius:15px;padding:17px}.v4-operation-top{display:flex;justify-content:space-between;align-items:center}.v4-operation-top small{color:var(--v4-muted)}.v4-operation h3{margin:13px 0 4px;font-size:16px}.v4-operation>p{margin:0;color:var(--v4-muted);font-size:12px}.v4-assign,.v4-slot select{width:100%;border:1px solid #d8dadd;background:#fff;color:#111;border-radius:10px;padding:10px;font-weight:700}.v4-slots{border-top:1px solid var(--v4-line);margin-top:14px;padding-top:12px;display:grid;gap:8px}.v4-slot-summary,.v4-slot{display:flex;justify-content:space-between;align-items:center;gap:12px}.v4-slot-summary span,.v4-slot small{font-size:10px;color:var(--v4-muted)}.v4-slot{background:var(--v4-soft);border-radius:11px;padding:10px}.v4-slot>div{min-width:130px}.v4-slot small{display:block;margin-top:2px}.v4-slot select{width:auto;min-width:150px}.v4-assigned{display:flex;justify-content:space-between;align-items:center;background:var(--v4-soft);border-radius:11px;padding:11px 12px}.v4-assigned span{font-size:10px;color:var(--v4-muted);text-transform:uppercase}@media (max-width:900px){.v4-ops-summary{grid-template-columns:repeat(2,1fr)}.v4-operation-grid{grid-template-columns:1fr}.v4-slot{align-items:flex-start;flex-direction:column}.v4-slot select{width:100%}}.v4-guard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.v4-guard-summary>div{background:#111;color:#fff;border-radius:15px;padding:17px}.v4-guard-summary span{display:block;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.v4-guard-summary strong{font-size:25px}.v4-guard-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px}.v4-guard-row{border:1px solid var(--v4-line);border-radius:13px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.v4-avatar{width:38px;height:38px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:850}.v4-guard-row small,.v4-guard-row span{display:block;color:var(--v4-muted);font-size:10px;margin-top:2px}.v4-guard-row>b{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.v4-form-body{padding:16px;display:grid;gap:11px}.v4-form label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#666}.v4-form input,.v4-form select{width:100%;border:1px solid #d8dadd;background:#fff;color:#111;border-radius:10px;padding:10px;text-transform:none;letter-spacing:normal;font-weight:600}.v4-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v4-invite-link{background:var(--v4-soft);padding:11px;border-radius:11px;display:grid;gap:7px}.v4-inline-actions{display:flex;align-items:center;gap:7px}.v4-empty.compact{min-height:120px}@media (max-width:900px){.v4-guard-summary{grid-template-columns:repeat(2,1fr)}.v4-guard-layout,.v4-form-pair{grid-template-columns:1fr}}.v4-summary-grid{margin-top:14px}.v4-summary-grid .v4-card{background:#111;color:#fff;border-color:#111;box-shadow:none;border-radius:15px;padding:17px}.v4-summary-grid .v4-metric span{color:#aaa;font-size:9px}.v4-summary-grid .v4-metric strong{color:#fff;font-size:25px}.v4-ops-summary,.v4-guard-summary{margin-top:14px}.v4-panel{color:var(--v4-ink)}.v4-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.v4-report-summary>div{background:#111;color:#fff;border-radius:15px;padding:17px}.v4-report-summary span{display:block;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.v4-report-summary strong{font-size:25px}.v4-report-list{padding:14px;display:grid;gap:10px}.v4-report-row{width:100%;border:1px solid var(--v4-line);background:#fff;color:#111;border-radius:14px;padding:15px;text-align:left;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer}.v4-report-row h3{margin:9px 0 4px;font-size:15px}.v4-report-row p{margin:0;color:var(--v4-muted);font-size:11px}.v4-report-row p svg{width:12px;height:12px;vertical-align:-2px}.v4-report-meta{text-align:right}.v4-report-meta strong,.v4-report-meta span{display:block}.v4-report-meta span{font-size:10px;color:var(--v4-muted);margin-top:4px}.v4-report-detail>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid var(--v4-line)}.v4-report-detail>header small{color:var(--v4-muted);font-size:9px;font-weight:850;letter-spacing:.12em}.v4-report-detail>header h2{margin:5px 0 3px}.v4-report-detail>header p{margin:0;color:var(--v4-muted);font-size:12px}.v4-report-detail>header svg{width:15px;height:15px}.v4-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--v4-line);border-bottom:1px solid var(--v4-line)}.v4-report-metrics>span{background:#111;color:#fff;padding:15px}.v4-report-metrics svg{width:15px;height:15px;margin-bottom:8px}.v4-report-metrics b,.v4-report-metrics small{display:block}.v4-report-metrics b{font-size:12px}.v4-report-metrics small{color:#aaa;font-size:9px;margin-top:3px;text-transform:uppercase}.v4-report-detail>section{padding:18px 20px;border-top:1px solid var(--v4-line)}.v4-report-detail>section h3{font-size:13px;margin:0 0 12px}.v4-report-checks,.v4-report-timeline{display:grid;gap:8px}.v4-report-checks>div,.v4-report-timeline>div{display:flex;align-items:center;gap:10px;background:var(--v4-soft);padding:11px;border-radius:10px}.v4-report-checks svg{width:16px}.v4-report-checks b,.v4-report-checks small,.v4-report-timeline b,.v4-report-timeline small{display:block}.v4-report-checks small,.v4-report-timeline small{font-size:10px;color:var(--v4-muted);margin-top:2px}.v4-report-timeline i{width:8px;height:8px;border-radius:50%;background:#111}.v4-report-detail textarea{width:100%;min-height:90px;border:1px solid #d8dadd;border-radius:11px;padding:12px;resize:vertical}.v4-report-actions,.v4-report-published{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.v4-report-actions svg,.v4-report-published svg{width:14px;height:14px}.v4-report-warning{display:flex;align-items:center;gap:8px;background:#111;color:#fff;padding:11px 12px;border-radius:10px;margin-bottom:10px;font-size:11px}.v4-report-warning svg{width:15px}.v4-report-published{justify-content:space-between;background:var(--v4-soft);padding:10px;border-radius:10px;font-size:11px}@media (max-width:900px){.v4-report-summary,.v4-report-metrics{grid-template-columns:repeat(2,1fr)}.v4-report-row{align-items:flex-start;flex-direction:column}.v4-report-meta{text-align:left}.v4-report-actions{align-items:stretch;flex-direction:column}.v4-report-published{align-items:flex-start;flex-direction:column}}.v4-report-summary>button{border:0;background:#111;color:#fff;border-radius:15px;padding:17px;text-align:left;cursor:pointer}.v4-report-summary>button:hover{transform:translateY(-1px)}.v4-report-summary small{display:block;color:#777;font-size:9px;margin-top:4px}.v4-calendar-panel{margin-top:14px;overflow:hidden}.v4-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--v4-line)}.v4-calendar-head h3{margin:0;font-size:14px}.v4-calendar-head span{font-size:10px;color:var(--v4-muted)}.v4-calendar-controls{display:flex;align-items:center;gap:7px}.v4-calendar-controls strong{min-width:120px;text-align:center;font-size:12px}.v4-calendar-controls svg{width:14px;height:14px}.v4-weekdays,.v4-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.v4-weekdays span{padding:9px 12px;font-size:9px;font-weight:850;text-transform:uppercase;color:#777;border-right:1px solid var(--v4-line)}.v4-calendar-grid>button{min-height:94px;border:0;border-top:1px solid var(--v4-line);border-right:1px solid var(--v4-line);background:#fff;color:#111;padding:10px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.v4-calendar-grid>button.muted{color:#bbb;background:#fafafa}.v4-calendar-grid>button.has-reports{cursor:pointer;background:#fff}.v4-calendar-grid>button.has-reports:hover{background:#f5f5f5}.v4-calendar-grid>button.today>b{background:#111;color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.v4-calendar-grid>button div strong,.v4-calendar-grid>button div small{display:block}.v4-calendar-grid>button div strong{font-size:10px}.v4-calendar-grid>button div small{font-size:9px;color:#777;margin-top:2px}.v4-report-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#00000080;padding:5vh 5vw;display:grid;place-items:center}.v4-report-center{width:min(1180px,100%);height:min(820px,90vh);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0000003d;display:grid;grid-template-rows:auto 1fr}.v4-report-center>header{background:#111;color:#fff;padding:17px 20px;display:flex;align-items:center;justify-content:space-between}.v4-report-center>header small{font-size:8px;letter-spacing:.15em;color:#999}.v4-report-center>header h2{margin:3px 0;font-size:20px}.v4-report-center>header span{font-size:10px;color:#aaa}.v4-report-center>header .v4-button{background:#fff;color:#111}.v4-report-center-body{min-height:0;display:grid;grid-template-columns:340px 1fr}.v4-report-center-body>aside{min-height:0;border-right:1px solid var(--v4-line);display:grid;grid-template-rows:auto 1fr}.v4-report-search{margin:12px;display:flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:11px;padding:9px}.v4-report-search svg{width:14px}.v4-report-search input{border:0;outline:0;width:100%;font-size:11px}.v4-report-results{overflow-y:auto;padding:0 12px 12px;display:grid;align-content:start;gap:8px}.v4-report-results>button{border:1px solid var(--v4-line);border-radius:11px;background:#fff;text-align:left;padding:11px;cursor:pointer}.v4-report-results>button.active{border-color:#111;background:#f5f5f5}.v4-report-results>button strong,.v4-report-results>button small,.v4-report-results>button time{display:block}.v4-report-results>button strong{font-size:11px;margin:7px 0 3px}.v4-report-results>button small,.v4-report-results>button time{font-size:9px;color:#777}.v4-report-results>button time{margin-top:5px}.v4-report-center-body>main{min-width:0;overflow-y:auto;background:#fafafa}.v4-report-select{height:100%;display:grid;place-content:center;text-align:center;color:#777}.v4-report-select svg{margin:auto;width:28px}.v4-report-select strong,.v4-report-select span{display:block;margin-top:8px}.v4-report-select span{font-size:11px}.v4-report-detail{background:#fff;min-height:100%}.v4-report-mobile-back{display:none}.v4-report-loading{position:fixed;right:18px;bottom:18px;background:#111;color:#fff;border-radius:20px;padding:8px 12px;font-size:10px;z-index:20}@media (max-width:700px){.v4-report-summary{grid-template-columns:repeat(2,1fr);gap:8px}.v4-report-summary>button{padding:12px}.v4-report-summary strong{font-size:21px}.v4-calendar-head{align-items:flex-start;flex-direction:column}.v4-calendar-controls{width:100%;justify-content:space-between}.v4-calendar-controls strong{min-width:0}.v4-weekdays span{padding:7px 2px;text-align:center;font-size:8px}.v4-calendar-grid>button{min-height:62px;padding:6px}.v4-calendar-grid>button b{font-size:10px}.v4-calendar-grid>button div strong{font-size:8px}.v4-calendar-grid>button div small{display:none}.v4-report-overlay{padding:0;place-items:stretch}.v4-report-center{width:100%;height:100dvh;max-height:none;border-radius:0}.v4-report-center>header{padding:13px 14px}.v4-report-center-body{display:block;position:relative;overflow:hidden}.v4-report-center-body>aside,.v4-report-center-body>main{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.v4-report-center-body>aside{border:0;display:grid}.v4-report-center-body>main{display:none;overflow-y:auto}.v4-report-center-body.detail-open>aside{display:none}.v4-report-center-body.detail-open>main{display:block}.v4-report-results>button{min-height:76px;padding:12px}.v4-report-results>button strong{font-size:13px}.v4-report-results>button small,.v4-report-results>button time{font-size:10px}.v4-report-mobile-back{display:flex;width:100%;align-items:center;gap:5px;border:0;border-bottom:1px solid var(--v4-line);background:#fff;padding:12px 14px;font-weight:800}.v4-report-mobile-back svg{width:15px}.v4-desktop-close{display:none!important}.v4-report-detail>header{padding:15px}.v4-report-metrics{grid-template-columns:repeat(2,1fr)}.v4-report-detail>section{padding:15px}.v4-report-actions .v4-button{min-height:44px}.v4-report-published .v4-button{width:100%}}.client-report-center-overlay .v4-report-results>button{border:0!important;background:#111!important;color:#fff!important;border-radius:13px!important;padding:13px 14px!important;box-shadow:none!important;transition:transform .15s ease,background .15s ease!important}.client-report-center-overlay .v4-report-results>button:hover{background:#1b1b1b!important;transform:translateY(-1px)}.client-report-center-overlay .v4-report-results>button:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}.client-report-center-overlay .v4-report-results>button strong,.client-report-center-overlay .v4-report-results>button small,.client-report-center-overlay .v4-report-results>button time{color:#fff!important;-webkit-text-fill-color:#fff!important}.client-report-center-overlay .v4-report-results>button small,.client-report-center-overlay .v4-report-results>button time{color:#b9b9b9!important;-webkit-text-fill-color:#b9b9b9!important}.client-report-center-overlay .v4-report-results>button .v4-badge{display:inline-block!important;width:max-content!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:0!important}.v4-report-search,.v4-report-search:focus-within{background:#fff!important;color:#111!important;box-shadow:none!important;outline:none!important}.v4-report-search input,.v4-report-search input:focus,.v4-report-search input:active{background:transparent!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;outline:none!important;border:0!important}.v4-report-search input::placeholder{color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important}.v4-report-results>button:not(:where(.client-report-center-overlay *)),.v4-report-results>button:not(:where(.client-report-center-overlay *)) *{color:#111!important;-webkit-text-fill-color:#111!important}.v4-report-results>button:not(:where(.client-report-center-overlay *)) small,.v4-report-results>button:not(:where(.client-report-center-overlay *)) time{color:#666!important;-webkit-text-fill-color:#666!important}.v4-report-results>button:not(:where(.client-report-center-overlay *)) .v4-badge{color:#111!important;-webkit-text-fill-color:#111!important}.v4-schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.v4-schedule-summary>button{border:0;background:#111;color:#fff;border-radius:15px;padding:17px;text-align:left;cursor:pointer}.v4-schedule-summary span,.v4-schedule-summary strong,.v4-schedule-summary small{display:block}.v4-schedule-summary span{color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.v4-schedule-summary strong{font-size:25px}.v4-schedule-summary small{color:#777;font-size:9px;margin-top:4px}.v4-schedule-list{overflow-y:auto;padding:12px;display:grid;align-content:start;gap:8px}.v4-schedule-list>button{border:1px solid var(--v4-line);border-radius:11px;background:#fff;color:#111;text-align:left;padding:12px;cursor:pointer}.v4-schedule-list>button.active{border-color:#111;background:#f5f5f5}.v4-schedule-list strong,.v4-schedule-list small,.v4-schedule-list em{display:block;color:#111}.v4-schedule-list strong{font-size:12px;margin:7px 0 3px}.v4-schedule-list small{font-size:10px;color:#666}.v4-schedule-list em{font-size:9px;font-style:normal;font-weight:800;margin-top:7px}.v4-schedule-detail{background:#fff;min-height:100%}.v4-schedule-detail>header{padding:20px;border-bottom:1px solid var(--v4-line)}.v4-schedule-detail>header small{font-size:9px;color:#777;letter-spacing:.12em}.v4-schedule-detail>header h2{margin:5px 0}.v4-schedule-detail>header p{margin:0;color:#666;font-size:11px}.v4-schedule-detail>header svg{width:13px;vertical-align:-2px}.v4-schedule-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd}.v4-schedule-metrics>span{background:#111;color:#fff;padding:16px}.v4-schedule-metrics svg{width:15px}.v4-schedule-metrics b,.v4-schedule-metrics small{display:block}.v4-schedule-metrics b{font-size:11px;margin-top:7px}.v4-schedule-metrics small{font-size:9px;color:#999;margin-top:3px;text-transform:uppercase}.v4-schedule-detail>section{padding:18px 20px;border-top:1px solid var(--v4-line)}.v4-schedule-detail>section h3{font-size:13px}.v4-schedule-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v4-schedule-detail dl div{background:#f6f6f6;border-radius:10px;padding:11px}.v4-schedule-detail dt{font-size:9px;color:#777;text-transform:uppercase}.v4-schedule-detail dd{margin:4px 0 0;font-size:12px;font-weight:750}.v4-schedule-warning,.v4-schedule-ready{display:flex;gap:10px;align-items:center}.v4-schedule-warning{background:#111;color:#fff!important}.v4-schedule-warning strong,.v4-schedule-warning span,.v4-schedule-ready strong,.v4-schedule-ready span{display:block}.v4-schedule-warning span,.v4-schedule-ready span{font-size:10px;margin-top:3px}.v4-schedule-ready svg{width:18px}@media (max-width:700px){.v4-schedule-summary{grid-template-columns:repeat(2,1fr);gap:8px}.v4-schedule-summary>button{padding:12px}.v4-schedule-summary strong{font-size:21px}.v4-schedule-metrics,.v4-schedule-detail dl{grid-template-columns:1fr}}.v4-command-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.v4-command-summary button{background:#111;color:#fff;border:1px solid #111;border-radius:15px;padding:15px;text-align:left;cursor:pointer}.v4-command-summary button.active{outline:2px solid #111;outline-offset:2px}.v4-command-summary span,.v4-command-summary strong{display:block}.v4-command-summary span{font-size:9px;color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.v4-command-summary strong{font-size:25px;margin-top:2px}.v4-command-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:13px 0}.v4-command-filters{display:flex;gap:7px}.v4-command-filters button{border:1px solid #ddd;background:#fff;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:800}.v4-command-filters button.active{background:#111;color:#fff;border-color:#111}.v4-command-tools>label{display:flex;align-items:center;gap:7px;border:1px solid #ddd;background:#fff;border-radius:11px;padding:8px 10px;width:min(320px,40vw)}.v4-command-tools>label svg{width:14px}.v4-command-tools input{border:0;outline:0;background:transparent;color:#111;width:100%;font-size:10px}.v4-command-workspace{display:grid;grid-template-columns:360px 1fr;min-height:590px;border:1px solid var(--v4-line);border-radius:16px;overflow:hidden;background:#fff}.v4-command-queue{border-right:1px solid var(--v4-line);min-width:0}.v4-command-queue>header{padding:14px;display:flex;justify-content:space-between;border-bottom:1px solid var(--v4-line)}.v4-command-queue h3{margin:0;font-size:13px}.v4-command-queue>header span{font-size:9px;color:#777}.v4-command-queue>div{padding:10px;display:grid;gap:8px;max-height:650px;overflow-y:auto}.v4-command-card{background:#fff;color:#111;border:1px solid #ddd;border-radius:12px;padding:12px;text-align:left;cursor:pointer}.v4-command-card.active{border-color:#111;box-shadow:inset 3px 0 #111}.v4-command-card>div{display:flex;align-items:center;gap:7px}.v4-command-state{display:inline-block;background:#111;color:#fff;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850;text-transform:uppercase}.v4-command-state.urgent{background:#111}.v4-command-card em{font-size:9px;color:#555;font-style:normal;font-weight:800}.v4-command-card>strong{display:block;font-size:13px;margin:8px 0 3px}.v4-command-card small,.v4-command-card p{font-size:9px;color:#666;margin:0}.v4-command-card svg{width:11px;vertical-align:-2px}.v4-command-card p{margin-top:8px}.v4-command-detail{min-width:0;background:#fafafa;overflow-y:auto}.v4-mission-command{background:#fff;min-height:100%}.v4-mission-command>header{background:#111;color:#fff;padding:20px}.v4-mission-command>header h2{margin:8px 0 4px;font-size:22px}.v4-mission-command>header p,.v4-mission-command>header small{display:block;color:#bbb;font-size:10px;margin:0 0 5px}.v4-mission-command>header svg{width:12px;vertical-align:-2px}.v4-command-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddd}.v4-command-facts>span{padding:13px;border-right:1px solid #eee}.v4-command-facts svg{width:14px}.v4-command-facts small,.v4-command-facts b{display:block}.v4-command-facts small{font-size:8px;color:#777;text-transform:uppercase;margin-top:5px}.v4-command-facts b{font-size:10px;margin-top:2px}.v4-mission-command>section{padding:17px;border-bottom:1px solid #eee}.v4-command-section-head h3,.v4-command-lower h3{margin:0;font-size:13px}.v4-command-section-head span{font-size:9px;color:#777}.v4-command-guards{display:grid;gap:7px;margin-top:10px}.v4-command-guards>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #ddd;border-radius:11px;padding:10px}.v4-command-guards strong,.v4-command-guards small{display:block}.v4-command-guards small{font-size:9px;color:#777;margin-top:2px}.v4-command-guards select{max-width:170px;border:1px solid #ccc;border-radius:8px;padding:7px;background:#fff;color:#111}.v4-command-contact{display:flex;gap:5px}.v4-command-contact button{width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:8px}.v4-command-contact svg{width:13px}.v4-command-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.v4-command-map,.v4-command-status{margin-top:9px;border-radius:12px;background:#f3f3f3;min-height:125px;padding:16px;display:flex;flex-direction:column;justify-content:center}.v4-command-map svg,.v4-command-status>svg{width:20px;margin-bottom:8px}.v4-command-map strong,.v4-command-map span,.v4-command-status strong,.v4-command-status span{display:block}.v4-command-map span,.v4-command-status span{font-size:9px;color:#666;margin-top:3px}.v4-command-mobile-back{display:none}@media (max-width:700px){.v4-command-summary{grid-template-columns:repeat(2,1fr);gap:8px}.v4-command-summary button{padding:12px}.v4-command-summary strong{font-size:21px}.v4-command-tools{align-items:stretch;flex-direction:column}.v4-command-filters{overflow-x:auto}.v4-command-filters button{white-space:nowrap}.v4-command-tools>label{width:100%}.v4-command-workspace{display:block;position:relative;min-height:560px;border-radius:12px;overflow:hidden}.v4-command-queue,.v4-command-detail{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.v4-command-queue{border:0}.v4-command-detail,.v4-command-workspace.detail-open .v4-command-queue{display:none}.v4-command-workspace.detail-open .v4-command-detail{display:block;overflow-y:auto}.v4-command-mobile-back{display:flex;width:100%;align-items:center;gap:5px;border:0;border-bottom:1px solid #ddd;background:#fff;padding:12px 14px;font-weight:800}.v4-command-mobile-back svg{width:15px}.v4-command-facts{grid-template-columns:repeat(2,1fr)}.v4-command-lower{grid-template-columns:1fr}.v4-command-guards>div{grid-template-columns:auto 1fr}.v4-command-guards select,.v4-command-contact,.v4-command-guards .v4-badge{grid-column:2;width:100%;max-width:none}.v4-command-card{min-height:96px}.v4-mission-command>header{padding:16px}}.v4-market-radar-head{background:#111;color:#fff;border-radius:17px;padding:22px 25px;display:flex;justify-content:space-between;align-items:end;gap:20px}.v4-market-radar-head small{font-size:8px;letter-spacing:.16em;color:#999}.v4-market-radar-head h2{font-size:27px;margin:5px 0}.v4-market-radar-head p{margin:0;color:#aaa;font-size:10px}.v4-market-radar-head>div:last-child{display:flex;gap:16px}.v4-market-radar-head>div:last-child span{font-size:9px;font-weight:850}.v4-market-radar-head i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;margin-right:6px}.v4-market-radar-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;margin-top:12px;height:590px}.v4-market-map{position:relative;border:1px solid #ddd;border-radius:16px;overflow:hidden;background:#eee}.v4-market-map>div:first-child{height:100%!important;min-height:100%!important}.v4-market-legend{position:absolute;left:14px;bottom:14px;background:#111;color:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:12px;font-size:9px}.v4-market-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.v4-market-legend .job{background:#fff}.v4-market-legend .guard{background:#888}.v4-market-feed{border:1px solid #ddd;border-radius:16px;background:#fff;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.v4-market-feed>header{padding:14px;border-bottom:1px solid #ddd}.v4-market-feed h3{font-size:13px;margin:0}.v4-market-feed header span{font-size:9px;color:#777}.v4-market-feed>div{padding:9px;overflow-y:auto;display:grid;align-content:start;gap:8px}.v4-market-feed button{border:1px solid #ddd;border-radius:11px;background:#fff;color:#111;padding:11px;text-align:left;cursor:pointer}.v4-market-feed button.active{border-color:#111;box-shadow:inset 3px 0 #111}.v4-market-feed button>div{display:flex;justify-content:space-between;align-items:center}.v4-market-feed button>div b{font-size:14px}.v4-market-feed button>strong{display:block;font-size:12px;margin:8px 0 3px}.v4-market-feed button small,.v4-market-feed button p,.v4-market-feed button em{font-size:9px;color:#666}.v4-market-feed button svg{width:11px;vertical-align:-2px;margin-right:3px}.v4-market-feed button p{display:flex;gap:5px;margin:7px 0}.v4-market-feed button em{display:block;background:#f4f4f4;border-radius:7px;padding:7px;font-style:normal;font-weight:750}.v4-opportunity-sheet{position:fixed;z-index:75;right:24px;top:110px;width:min(390px,calc(100vw - 30px));max-height:calc(100vh - 135px);overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:17px;box-shadow:0 20px 60px #00000038;padding:16px}.v4-opportunity-sheet>header{display:flex;justify-content:space-between}.v4-opportunity-sheet>header small{font-size:8px;color:#777;letter-spacing:.12em}.v4-opportunity-sheet>header h2{font-size:19px;margin:4px 0}.v4-opportunity-sheet>header p{font-size:9px;color:#666;margin:0}.v4-opportunity-sheet>header button{width:34px;height:34px;border:1px solid #ddd;border-radius:50%;background:#fff}.v4-opportunity-sheet>header svg{width:14px}.v4-opportunity-payout{background:#111;color:#fff;border-radius:12px;padding:14px;margin-top:14px;display:flex;justify-content:space-between;align-items:center}.v4-opportunity-payout span{font-size:9px;color:#aaa;text-transform:uppercase}.v4-opportunity-payout strong{font-size:24px}.v4-opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.v4-opportunity-grid>span{background:#f5f5f5;border-radius:10px;padding:10px}.v4-opportunity-grid svg{width:14px}.v4-opportunity-grid small,.v4-opportunity-grid b{display:block}.v4-opportunity-grid small{font-size:8px;color:#777;text-transform:uppercase;margin-top:5px}.v4-opportunity-grid b{font-size:10px;margin-top:2px}.v4-coverage-confidence{display:flex;gap:9px;align-items:center;border:1px solid #ddd;border-radius:11px;padding:12px;margin-top:8px}.v4-coverage-confidence>svg{width:18px}.v4-coverage-confidence small,.v4-coverage-confidence strong,.v4-coverage-confidence span{display:block}.v4-coverage-confidence small{font-size:8px;color:#777}.v4-coverage-confidence strong{font-size:12px;margin:2px 0}.v4-coverage-confidence span{font-size:9px;color:#666}.v4-market-claim{width:100%;border:0;border-radius:10px;background:#111;color:#fff;padding:12px;font-weight:850;margin-top:10px}.v4-market-claim:disabled{opacity:.45}.v4-evidence-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.v4-evidence-gallery img,.v4-evidence-gallery video{width:100%;height:150px;display:block;object-fit:cover;background:#111}@media (max-width:700px){.v4-evidence-gallery{grid-template-columns:1fr}.v4-evidence-gallery img,.v4-evidence-gallery video{height:auto;max-height:320px}}.v4-market-note{display:block;text-align:center;color:#777;font-size:8px;margin-top:6px}@media (max-width:700px){.v4-market-radar-head{padding:16px;align-items:flex-start;flex-direction:column}.v4-market-radar-head h2{font-size:23px}.v4-market-radar-head>div:last-child{width:100%;justify-content:space-between}.v4-market-radar-body{display:block;height:calc(100dvh - 300px);min-height:500px;position:relative}.v4-market-map{height:100%;border-radius:13px}.v4-market-feed{position:absolute;left:8px;right:8px;bottom:8px;height:42%;border-radius:15px;box-shadow:0 -10px 35px #00000024}.v4-market-feed>header{padding:10px 12px}.v4-market-feed>div{display:flex;overflow-x:auto;overflow-y:hidden}.v4-market-feed button{min-width:82vw}.v4-market-legend{top:10px;bottom:auto}.v4-opportunity-sheet{left:0;right:0;bottom:0;top:auto;width:100%;max-height:78dvh;border-radius:20px 20px 0 0;border-bottom:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.v4-opportunity-grid{grid-template-columns:1fr 1fr}.v4-market-claim{min-height:46px}}.v4-market-radar{margin-top:0}.v4-market-radar-body{margin-top:14px}.v4-guard-actions{margin-bottom:13px}.v4-guard-actions>button{border:0;background:#111;color:#fff;border-radius:14px;padding:14px;text-align:left;cursor:pointer}.v4-guard-actions>button span,.v4-guard-actions>button strong{display:block}.v4-guard-actions>button span{font-size:9px;color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.v4-guard-actions>button strong{font-size:23px}.v4-guard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.v4-guard-filters,.v4-guard-tools{display:flex;gap:7px;align-items:center}.v4-guard-filters button{border:1px solid #ddd;background:#fff;color:#111;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:800;white-space:nowrap}.v4-guard-filters button.active{background:#111;color:#fff;border-color:#111}.v4-guard-tools label{display:flex;align-items:center;gap:6px;border:1px solid #ddd;border-radius:10px;background:#fff;padding:8px 10px}.v4-guard-tools label svg,.v4-guard-tools .v4-button svg{width:14px}.v4-guard-tools input{border:0;outline:0;background:transparent;color:#111;width:180px}.v4-roster-command{overflow:hidden}.v4-roster-list{padding:10px;display:grid;gap:7px}.v4-roster-row{width:100%;display:grid;grid-template-columns:auto minmax(170px,1.4fr) minmax(100px,.6fr) minmax(180px,1fr) auto;gap:12px;align-items:center;border:1px solid #ddd;background:#fff;color:#111;border-radius:11px;padding:11px;text-align:left;cursor:pointer}.v4-roster-row:hover{background:#f7f7f7}.v4-roster-person strong,.v4-roster-person small,.v4-roster-status b,.v4-roster-status small,.v4-roster-credential b,.v4-roster-credential small{display:block}.v4-roster-person small,.v4-roster-status small,.v4-roster-credential small{font-size:9px;color:#777;margin-top:2px}.v4-roster-status b,.v4-roster-credential b{font-size:10px;text-transform:capitalize}.v4-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#999;margin-right:5px}.v4-dot.available{background:#111}.v4-badge.warn{background:#111;color:#fff}.v4-invite-queue{margin-top:12px}.v4-guard-drawer-backdrop,.v4-guard-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90}.v4-guard-drawer{position:absolute;right:0;top:0;bottom:0;width:min(480px,92vw);background:#fff;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}.v4-guard-drawer>header{background:#111;color:#fff;padding:18px;display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center}.v4-guard-drawer>header h2{margin:3px 0;font-size:20px}.v4-guard-drawer>header small,.v4-guard-drawer>header span{font-size:9px;color:#aaa}.v4-avatar.large{width:44px;height:44px}.v4-guard-drawer>section{padding:18px;border-bottom:1px solid #eee}.v4-guard-drawer h3{font-size:13px;margin:0 0 10px}.v4-guard-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v4-guard-drawer dl div{background:#f5f5f5;border-radius:10px;padding:10px}.v4-guard-drawer dt{font-size:8px;color:#777;text-transform:uppercase}.v4-guard-drawer dd{margin:4px 0 0;font-size:11px;font-weight:700}.v4-drawer-section-head{display:flex;align-items:center;justify-content:space-between}.v4-credential-card{display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd;border-radius:10px;padding:11px;margin-top:7px}.v4-credential-card strong,.v4-credential-card small{display:block}.v4-credential-card small{font-size:9px;color:#777;margin-top:2px}.v4-guard-ready{display:flex;gap:10px;align-items:center;background:#f5f5f5;border-radius:11px;padding:13px}.v4-guard-ready svg{width:18px}.v4-guard-ready strong,.v4-guard-ready span{display:block}.v4-guard-ready span{font-size:9px;color:#666;margin-top:3px}.v4-guard-modal-backdrop{display:grid;place-items:center;padding:20px}.v4-guard-modal{width:min(520px,100%);background:#fff;border-radius:16px;overflow:hidden}.v4-guard-modal>header{display:flex;align-items:center;justify-content:space-between;background:#111;color:#fff;padding:15px 17px}.v4-guard-modal>header h2{margin:0;font-size:17px}@media (max-width:700px){.v4-guard-toolbar{align-items:stretch;flex-direction:column}.v4-guard-filters{overflow-x:auto;width:100%}.v4-guard-tools{width:100%}.v4-guard-tools label{flex:1}.v4-guard-tools input{width:100%}.v4-guard-tools .v4-button{white-space:nowrap}.v4-roster-row{grid-template-columns:auto 1fr auto;gap:8px}.v4-roster-status,.v4-roster-credential{grid-column:2}.v4-roster-row>.v4-badge{grid-column:3;grid-row:1/3}.v4-guard-drawer{width:100%;top:8vh;border-radius:18px 18px 0 0}.v4-guard-drawer>header{grid-template-columns:auto auto 1fr}.v4-guard-drawer>header .close{display:none}.v4-guard-drawer dl{grid-template-columns:1fr}.v4-invite-queue{display:none}}.v4-analytics-range{display:flex;gap:7px;margin:14px 0}.v4-analytics-range button,.v4-chart-toggle button{border:1px solid #ddd;background:#fff;color:#111;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:800}.v4-analytics-range button.active,.v4-chart-toggle button.active{background:#111;color:#fff;border-color:#111}.v4-analytics-health{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v4-analytics-health>div{background:#111;color:#fff;border-radius:15px;padding:16px}.v4-analytics-health>div>div{display:flex;gap:7px;align-items:center}.v4-analytics-health svg{width:14px}.v4-analytics-health span{font-size:9px;color:#aaa;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.v4-analytics-health strong,.v4-analytics-health small{display:block}.v4-analytics-health strong{font-size:23px;margin-top:8px}.v4-analytics-health small{font-size:9px;color:#888;margin-top:3px}.v4-performance{margin-top:12px}.v4-chart-toggle{display:flex;gap:5px}.v4-chart-toggle button{text-transform:capitalize;padding:6px 10px}.v4-bars{height:230px;display:flex;align-items:flex-end;gap:8px;padding:24px 20px 18px}.v4-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.v4-bars>div>span{display:block;width:100%;max-width:42px;background:#111;border-radius:5px 5px 2px 2px;min-height:3px}.v4-bars small{font-size:8px;color:#777}.v4-intelligence{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.v4-intelligence article{background:#fff;border:1px solid #ddd;border-radius:13px;padding:14px}.v4-intelligence small,.v4-intelligence strong{display:block}.v4-intelligence small{font-size:9px;color:#777;text-transform:uppercase;font-weight:800}.v4-intelligence strong{font-size:18px;margin-top:7px}.v4-intelligence p{font-size:9px;color:#666;line-height:1.5;margin:6px 0 0}.v4-guard-performance{margin-top:12px}.v4-analytics-table{padding:10px}.v4-analytics-table>div:not(.v4-empty){display:grid;grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eee;font-size:10px}.v4-analytics-table .head{font-size:8px;color:#777;text-transform:uppercase;font-weight:800}.v4-analytics-table strong{font-size:11px}@media (max-width:700px){.v4-analytics-range{overflow-x:auto}.v4-analytics-range button{white-space:nowrap}.v4-analytics-health{grid-template-columns:repeat(2,1fr);gap:8px}.v4-analytics-health>div{padding:12px}.v4-analytics-health strong{font-size:19px}.v4-panel-head:has(.v4-chart-toggle){align-items:flex-start;gap:10px;flex-direction:column}.v4-chart-toggle{overflow-x:auto;max-width:100%}.v4-bars{height:190px;padding-left:10px;padding-right:10px}.v4-intelligence{grid-template-columns:1fr 1fr;gap:8px}.v4-analytics-table{overflow-x:auto}.v4-analytics-table>div:not(.v4-empty){min-width:520px}}.v4-message-status{display:flex;justify-content:space-between;align-items:center;background:#111;color:#fff;border-radius:14px;padding:13px 15px;margin:14px 0}.v4-message-status>div{display:flex;align-items:center;gap:9px}.v4-message-status svg{width:17px}.v4-message-status small,.v4-message-status strong{display:block}.v4-message-status small{font-size:8px;color:#999;letter-spacing:.1em}.v4-message-status strong{font-size:12px;margin-top:2px}.v4-message-status button{border:1px solid #444;background:#111;color:#fff;border-radius:8px;padding:7px 10px;font-size:9px}.v4-message-shell{display:grid;grid-template-columns:300px minmax(360px,1fr) 230px;min-height:590px;background:#fff;border:1px solid #ddd;border-radius:15px;overflow:hidden}.v4-message-inbox{border-right:1px solid #ddd}.v4-message-inbox>header{padding:13px;border-bottom:1px solid #ddd}.v4-message-inbox>header>div{display:flex;justify-content:space-between;align-items:center}.v4-message-inbox h3{margin:0;font-size:14px}.v4-message-inbox header span{font-size:8px;color:#777}.v4-message-inbox label{display:flex;align-items:center;gap:6px;border:1px solid #ddd;border-radius:9px;padding:7px 9px;margin-top:10px}.v4-message-inbox label svg{width:13px}.v4-message-inbox input{border:0;outline:0;width:100%;font-size:9px}.v4-message-inbox nav{display:flex;gap:4px;overflow-x:auto;margin-top:9px}.v4-message-inbox nav button{border:1px solid #ddd;background:#fff;border-radius:15px;padding:6px 9px;font-size:8px;white-space:nowrap}.v4-message-inbox nav button.active{background:#111;color:#fff}.v4-message-inbox>div{max-height:500px;overflow-y:auto}.v4-message-inbox>div>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #eee;background:#fff;color:#111;padding:11px;text-align:left}.v4-message-inbox>div>button.active{background:#f2f2f2}.v4-message-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-weight:800;position:relative}.v4-message-avatar.online:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #111;right:-1px;bottom:0}.v4-message-avatar svg{width:14px}.v4-message-inbox button span:nth-child(2){min-width:0}.v4-message-inbox button strong,.v4-message-inbox button small{display:block}.v4-message-inbox button strong{font-size:10px}.v4-message-inbox button small{font-size:8px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.v4-message-inbox button em{font-size:7px;color:#888;font-style:normal}.v4-message-conversation{display:flex;flex-direction:column;min-width:0;background:#fafafa}.v4-message-conversation>header{height:61px;display:flex;align-items:center;gap:10px;background:#fff;border-bottom:1px solid #ddd;padding:0 13px}.v4-message-conversation>header>div{flex:1}.v4-message-conversation>header strong,.v4-message-conversation>header small{display:block}.v4-message-conversation>header strong{font-size:12px}.v4-message-conversation>header small{font-size:8px;color:#777}.v4-message-conversation>header button{border:1px solid #ddd;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.v4-message-back{display:none}.v4-message-stream{flex:1;padding:16px;overflow-y:auto;max-height:450px}.v4-message-stream article{max-width:75%;margin:0 0 10px}.v4-message-stream article.agency{margin-left:auto}.v4-message-stream article small{font-size:7px;color:#888}.v4-message-stream article p{margin:3px 0 0;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #ddd;font-size:10px;line-height:1.45}.v4-message-stream article.agency p{background:#111;color:#fff;border-color:#111}.v4-message-conversation>form{display:flex;gap:8px;background:#fff;border-top:1px solid #ddd;padding:10px}.v4-message-conversation textarea{flex:1;resize:none;min-height:42px;border:1px solid #ddd;border-radius:10px;padding:9px;font:inherit;font-size:10px}.v4-message-conversation form button{border:0;background:#111;color:#fff;border-radius:9px;padding:0 13px;font-weight:800}.v4-message-conversation form button svg{width:13px;vertical-align:-2px}.v4-message-context{border-left:1px solid #ddd;padding:16px}.v4-message-context>small{font-size:8px;color:#777;font-weight:800}.v4-message-context h3{margin:6px 0 4px;font-size:14px}.v4-message-context p{font-size:9px;color:#666;line-height:1.5}.v4-context-state{display:flex;gap:8px;align-items:center;background:#f3f3f3;border-radius:10px;padding:10px;margin:13px 0}.v4-context-state svg{width:17px}.v4-context-state strong,.v4-context-state small{display:block}.v4-context-state strong{font-size:10px}.v4-context-state small{font-size:8px;color:#777}.v4-message-context>button{width:100%;border:0;background:#111;color:#fff;border-radius:9px;padding:9px;font-size:9px;font-weight:800}@media (max-width:900px){.v4-message-shell{grid-template-columns:280px 1fr}.v4-message-context{display:none}}@media (max-width:700px){.v4-message-status{margin-top:10px}.v4-message-shell{display:block;position:relative;min-height:610px}.v4-message-inbox,.v4-message-conversation{position:absolute;top:0;right:0;bottom:0;left:0}.v4-message-conversation,.v4-message-shell.thread-open .v4-message-inbox{display:none}.v4-message-shell.thread-open .v4-message-conversation{display:flex}.v4-message-back{display:block!important}.v4-message-inbox>div{max-height:490px}.v4-message-stream{max-height:none}.v4-message-status>div:last-child button:first-child{display:none}}.v4-message-inbox label,.v4-message-inbox label:focus-within{background:#fff!important;color:#111!important;box-shadow:none!important;outline:none!important}.v4-message-inbox input,.v4-message-inbox input:focus,.v4-message-inbox input:active{background:transparent!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;outline:none!important;border:0!important}.v4-message-inbox input::placeholder{color:#858585!important;-webkit-text-fill-color:#858585!important}.v4-message-inbox nav{gap:5px;margin-top:8px;align-items:center}.v4-message-inbox nav button{min-width:0!important;width:auto!important;height:26px!important;border:1px solid #d7d7d7!important;background:#f7f7f7!important;color:#111!important;border-radius:999px!important;padding:4px 9px!important;font-size:8px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important}.v4-message-inbox nav button.active{background:#e9e9e9!important;color:#111!important;border-color:#bdbdbd!important}.v4-message-inbox nav button:hover{background:#efefef!important;color:#111!important}.v4-settings-ready{background:#111;color:#fff;border-radius:15px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.v4-settings-ready small,.v4-settings-ready strong,.v4-settings-ready span{display:block}.v4-settings-ready small{font-size:8px;color:#999;letter-spacing:.12em;font-weight:800}.v4-settings-ready strong{font-size:22px;margin-top:3px}.v4-settings-ready span{font-size:9px;color:#aaa;margin-top:3px}.v4-ready-ring{width:55px;height:55px;border-radius:50%;background:conic-gradient(#fff var(--ready),#333 0);display:grid;place-items:center;position:relative}.v4-ready-ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#111;border-radius:50%}.v4-ready-ring b{position:relative;z-index:1;font-size:10px}.v4-settings-layout{display:grid;grid-template-columns:310px 1fr;gap:12px;align-items:start}.v4-settings-menu,.v4-settings-work{background:#fff;border:1px solid #ddd;border-radius:14px;overflow:hidden}.v4-settings-menu button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;color:#111;padding:13px;cursor:pointer}.v4-settings-menu button.active{background:#111;color:#fff}.v4-settings-menu svg{width:16px}.v4-settings-menu button>svg:last-child{width:13px}.v4-settings-menu b,.v4-settings-menu small{display:block}.v4-settings-menu b{font-size:11px}.v4-settings-menu small{font-size:8px;color:#777;margin-top:2px}.v4-settings-menu button.active small{color:#aaa}.v4-settings-work>header{padding:18px;border-bottom:1px solid #eee}.v4-settings-work>header small{font-size:8px;color:#777;font-weight:800;letter-spacing:.1em}.v4-settings-work>header h2{font-size:19px;margin:4px 0}.v4-settings-work>header p{font-size:9px;color:#777;margin:0}.v4-settings-form{padding:18px;display:grid;gap:12px}.v4-brand-upload{display:flex;gap:14px;align-items:center;background:#f6f6f6;border-radius:12px;padding:13px}.v4-brand-upload>div{width:70px;height:70px;border:1px solid #ddd;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.v4-brand-upload img{width:100%;height:100%;object-fit:contain}.v4-brand-upload svg{width:22px}.v4-brand-upload span>b,.v4-brand-upload span>small{display:block}.v4-brand-upload span>small{font-size:8px;color:#777;margin:3px 0 8px}.v4-brand-upload label{display:inline-flex;gap:5px;align-items:center;background:#111;color:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.v4-brand-upload label svg{width:12px}.v4-brand-upload input{display:none}.v4-setting-field>span{display:block;font-size:8px;font-weight:800;color:#666;text-transform:uppercase;margin-bottom:5px}.v4-setting-field input,.v4-setting-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:9px;padding:10px;background:#fff;color:#111;font:inherit;font-size:10px}.v4-settings-form h3{font-size:11px;margin:8px 0 0}.v4-radius{display:flex;align-items:center;gap:12px}.v4-radius input{padding:0;border:0}.v4-radius b{white-space:nowrap;font-size:11px}.v4-setting-toggle{display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#111;padding:11px 12px;font-size:10px;font-weight:700}.v4-setting-toggle i{width:34px;height:19px;border-radius:20px;background:#ccc;padding:2px;box-sizing:border-box}.v4-setting-toggle i b{display:block;width:15px;height:15px;background:#fff;border-radius:50%;transition:.15s}.v4-setting-toggle i.on{background:#111}.v4-setting-toggle i.on b{transform:translate(15px)}.v4-settings-status{display:flex;gap:10px;align-items:center;background:#f5f5f5;border-radius:11px;padding:13px}.v4-settings-status svg{width:19px}.v4-settings-status b,.v4-settings-status span{display:block}.v4-settings-status b{font-size:11px}.v4-settings-status span{font-size:9px;color:#666;margin-top:3px}.v4-settings-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v4-settings-facts span{background:#111;color:#fff;border-radius:10px;padding:11px}.v4-settings-facts small,.v4-settings-facts b{display:block}.v4-settings-facts small{font-size:7px;color:#999}.v4-settings-facts b{font-size:10px;margin-top:4px;text-transform:capitalize}.v4-settings-note{font-size:9px;color:#666;line-height:1.5;margin:0}.v4-settings-save{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding:13px 18px}.v4-settings-save span{font-size:8px;color:#777}.v4-settings-save button{min-width:120px}@media (max-width:700px){.v4-settings-layout{display:block}.v4-settings-menu{margin-bottom:10px}.v4-settings-menu button{padding:11px}.v4-settings-menu button:not(.active) small{display:none}.v4-settings-work>header{padding:14px}.v4-settings-form{padding:14px}.v4-settings-facts{grid-template-columns:1fr 1fr}.v4-settings-save{position:sticky;bottom:64px;background:#fff;z-index:3}.v4-settings-save span{display:none}.v4-settings-save button{width:100%}.v4-brand-upload>div{width:58px;height:58px}.v4-settings-ready{padding:13px 15px}}.v4-team-list{display:grid;gap:8px}.v4-team-list article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #e2e2e2;border-radius:11px;padding:11px}.v4-team-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-weight:800;font-size:11px}.v4-team-list article span b,.v4-team-list article span small{display:block}.v4-team-list article span b{font-size:10px}.v4-team-list article span small{font-size:8px;color:#777;margin-top:2px}.v4-team-list article em{font-style:normal;font-size:7px;font-weight:900;border:1px solid #ddd;border-radius:999px;padding:5px 7px}.v4-team-list article em.active{background:#111;color:#fff;border-color:#111}.v4-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v4-security-grid section{border:1px solid #e1e1e1;border-radius:12px;padding:14px;display:grid;gap:10px}.v4-security-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 3px}.v4-security-grid h3 svg{width:15px}.v4-secondary-action{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8d8d8;border-radius:9px;background:#fff;color:#111;padding:9px;font-size:9px;font-weight:800}.v4-secondary-action svg{width:13px}.v4-danger-zone{border:1px solid #111;border-radius:12px;padding:14px;display:grid;gap:10px;margin-top:5px}.v4-danger-zone>div{display:flex;gap:9px;align-items:center}.v4-danger-zone>div svg{width:18px}.v4-danger-zone>div b,.v4-danger-zone>div small{display:block}.v4-danger-zone>div b{font-size:11px}.v4-danger-zone>div small,.v4-danger-zone p{font-size:8px;color:#777;margin:2px 0 0}.v4-danger-zone>button{justify-self:start;border:0;border-radius:9px;background:#111;color:#fff;padding:9px 12px;font-size:9px;font-weight:800}.v4-danger-zone>button:disabled{opacity:.35}.v4-setting-field input:disabled{background:#f4f4f4;color:#777}@media (max-width:700px){.v4-security-grid{grid-template-columns:1fr}.v4-team-list article{grid-template-columns:auto 1fr}.v4-team-list article em{grid-column:2;justify-self:start}}.v4-brand-mark.has-logo{overflow:hidden;padding:0;background:#fff}.v4-brand-mark.has-logo img{width:100%;height:100%;object-fit:contain;display:block}.v4-settings-save .v4-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.v4-compliance-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px}.v4-compliance-upload,.v4-compliance-list{border:1px solid #e1e3e6;border-radius:14px;padding:16px;background:#fff}.v4-compliance-upload>div:first-child small,.v4-compliance-list-head small{font-size:9px;font-weight:800;letter-spacing:.14em;color:#73777d}.v4-compliance-upload h3,.v4-compliance-list-head h3{margin:3px 0 4px}.v4-compliance-upload p{font-size:12px;color:#74777c;margin:0 0 14px}.v4-compliance-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.v4-compliance-list article{display:flex;align-items:center;gap:10px;padding:12px 4px;border-top:1px solid #eceef0}.v4-compliance-list article>svg{width:18px}.v4-compliance-list article span{display:grid;gap:2px;min-width:0;flex:1}.v4-compliance-list article small,.v4-compliance-list article em{font-size:10px;color:#777;font-style:normal}.v4-doc-status{font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d9dce0;border-radius:999px;padding:5px 8px;white-space:nowrap}.v4-doc-status.approved{background:#111;color:#fff;border-color:#111}.v4-doc-status.rejected,.v4-doc-status.needs_info{border-color:#111}.v4-compliance-upload input[type=file]{padding:8px;background:#fff}@media (max-width:820px){.v4-compliance-grid{grid-template-columns:1fr}.v4-compliance-list-head{align-items:flex-start;flex-direction:column}.v4-compliance-list-head .v4-button{width:100%}.v4-compliance-list article{align-items:flex-start;flex-wrap:wrap}.v4-doc-status{margin-left:28px}}.v4-rail-foot .v4-logout{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid #dfe1e4;border-radius:10px;background:#fff;color:#111;padding:9px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.v4-rail-foot .v4-logout span{color:#111;font-size:12px}.v4-rail-foot .v4-logout:hover{background:#111;color:#fff;border-color:#111}.v4-rail-foot .v4-logout:hover span{color:#fff}.v4-command-contact button{color:#111!important;background:#fff!important;border-color:#cfd2d5!important;display:grid;place-items:center;cursor:pointer}.v4-command-contact button svg{stroke:currentColor!important}.v4-command-contact button:hover{background:#111!important;color:#fff!important;border-color:#111!important}.v4-market-property-photo{width:100%;height:105px;object-fit:cover;border-radius:8px;margin:0 0 9px;display:block}.v4-opportunity-property-photo{width:100%;height:190px;object-fit:cover;border-radius:12px;margin-bottom:14px;display:block}@media (max-width:700px){.v4-market-property-photo{height:120px}.v4-opportunity-property-photo{height:210px}}.v4-follow-section{margin-top:18px}.v4-follow-map{height:430px;position:relative;border-radius:18px;overflow:hidden;background:#07101a;border:1px solid #202832}.v4-follow-map .mission-map{height:100%}.v4-follow-hud{position:absolute;left:16px;bottom:16px;z-index:5;background:#080c12eb;color:#fff;border:1px solid #303844;border-radius:14px;padding:12px 16px;display:grid;gap:2px;box-shadow:0 12px 32px #0000004d}.v4-follow-hud small{font-size:9px;letter-spacing:.14em;color:#8ea0b5}.v4-follow-hud strong{font-size:14px}.v4-follow-hud span{font-size:12px;color:#b8c5d2}.v4-follow-guards{display:grid;gap:8px;margin-top:10px}.v4-follow-guards>button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #ddd;background:#fff;border-radius:12px;padding:10px 12px;text-align:left}.v4-follow-guards>button.active{background:#111;color:#fff;border-color:#111}.v4-follow-guards>button span{display:grid;flex:1}.v4-follow-guards>button small{opacity:.65}.v4-follow-guards>button b{font-size:11px}.v4-follow-stop{border:0;background:#111;color:#fff;border-radius:999px;padding:8px 11px;display:flex;align-items:center;gap:5px}.v4-follow-stop svg{width:13px}.copilot-map-marker.mission-vehicle .copilot-marker-pulse{display:none}.copilot-map-marker.mission-vehicle .copilot-marker-core{width:46px!important;height:30px!important;border-radius:8px!important;background:#050505!important;border:2px solid #fff!important;box-shadow:0 4px 14px #00000073!important;transform:rotate(var(--vehicle-heading,0deg));transition:transform .35s ease}.copilot-map-marker.mission-vehicle .copilot-marker-core:before,.copilot-map-marker.mission-vehicle .copilot-marker-core:after{content:"";position:absolute;bottom:-5px;width:9px;height:9px;border-radius:50%;background:#050505;border:2px solid #fff}.copilot-map-marker.mission-vehicle .copilot-marker-core:before{left:5px}.copilot-map-marker.mission-vehicle .copilot-marker-core:after{right:5px}.copilot-map-marker.mission-vehicle .copilot-map-marker-glyph{font-size:16px;color:#fff}@media (max-width:800px){.v4-follow-map{height:330px}}.v4-evidence-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.v4-evidence-gallery figure{margin:0;border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#f7f7f7}.v4-evidence-gallery img,.v4-evidence-gallery video{width:100%;height:160px;display:block;object-fit:cover;background:#111}.v4-evidence-gallery figcaption{padding:8px 10px;font-size:10px;color:#555}@media (max-width:700px){.v4-evidence-gallery{grid-template-columns:1fr 1fr}.v4-evidence-gallery img,.v4-evidence-gallery video{height:135px}}.v4-follow-control{display:flex;justify-content:center;align-items:center;margin:4px 0 12px;min-height:54px}.v4-follow-toggle{min-width:260px;border:1px solid #111;border-radius:14px;background:#111;color:#fff;padding:11px 18px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 8px 22px #00000024;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.v4-follow-toggle:hover{transform:translateY(-1px);box-shadow:0 11px 28px #0003}.v4-follow-toggle>svg{width:19px;height:19px;stroke-width:2.2}.v4-follow-toggle>span:not(.v4-follow-status-dot){display:grid;text-align:left;line-height:1.05}.v4-follow-toggle strong{font-size:12px;letter-spacing:.01em}.v4-follow-toggle small{font-size:9px;margin-top:4px;color:#bfc3c8;font-weight:600}.v4-follow-toggle.is-following{background:#111;color:#fff;border:1.5px solid #111;box-shadow:0 8px 22px #00000029}.v4-follow-toggle.is-following small{color:#bfc3c8}.v4-follow-unavailable{font-size:11px;color:#777;border:1px dashed #cfd2d5;border-radius:999px;padding:10px 16px}@media (max-width:700px){.v4-follow-control{margin-bottom:10px}.v4-follow-toggle{width:100%;max-width:310px;min-width:0}}.v4-follow-status-dot{width:9px!important;height:9px!important;border-radius:50%;background:#39d98a;box-shadow:0 0 0 4px #39d98a21,0 0 12px #39d98a73;flex:0 0 auto}.v4-avatar.has-photo{overflow:hidden;padding:0}.v4-avatar.has-photo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.owner-document-ai{margin:16px 0;padding:16px;border:1px solid #d8d8d8;border-radius:14px;background:#fff;display:grid;gap:10px}.owner-document-ai span{font-size:10px;font-weight:800;letter-spacing:.12em}.owner-document-ai strong{display:block;margin-top:5px;text-transform:capitalize}.owner-document-ai p{margin:5px 0 0;color:#5f6368;font-size:12px;line-height:1.45}.owner-document-ai>b{font-size:12px}.owner-document-ai small{padding:8px 10px;border-radius:9px;background:#f2f2f2;text-transform:capitalize}.owner-document-ai .v4-button{width:100%;justify-content:center;background:#050505;color:#fff;border-color:#050505}.agency-rescue-inbox{margin-bottom:18px;padding:18px;border:2px solid #111;border-radius:18px;background:#fff;color:#111}.agency-rescue-inbox>div>small{font-size:9px;font-weight:950;letter-spacing:.12em}.agency-rescue-inbox h3{margin:4px 0 2px;font-size:20px}.agency-rescue-inbox>div>p{margin:0 0 13px;color:#666;font-size:11px}.agency-rescue-inbox article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #ddd}.agency-rescue-inbox article>div:first-child{display:grid;gap:3px}.agency-rescue-inbox article b{width:max-content;padding:4px 7px;border-radius:999px;background:#000;color:#fff;font-size:8px}.agency-rescue-inbox article strong{font-size:13px}.agency-rescue-inbox article span,.agency-rescue-inbox article p,.agency-rescue-inbox article small{font-size:10px;color:#666}.agency-rescue-inbox article p{margin:2px 0 0}.agency-rescue-inbox article>div:last-child{display:grid;justify-items:end;gap:7px}.agency-rescue-inbox article button{border:0;border-radius:999px;background:#000;color:#fff;padding:9px 13px;font-size:9px;font-weight:900;cursor:pointer}.agency-rescue-inbox article button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.agency-rescue-inbox article{align-items:flex-start;flex-direction:column}.agency-rescue-inbox article>div:last-child{justify-items:start}}.v4-market-radar .agency-earth-tools{margin-top:18px}@media (max-width:760px){.v4-market-radar .agency-earth-tools{margin-top:14px}}.copilot-earth-vehicle{display:grid;justify-items:center;gap:5px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.42));transform:rotate(var(--vehicle-heading,0deg));transform-origin:50% 50%;transition:transform .3s ease}.copilot-earth-vehicle-body{position:relative;width:48px;height:27px;border:2px solid #fff;border-radius:7px 11px 7px 7px;background:#050505;box-shadow:inset 0 0 0 1px #333;display:grid;place-items:center}.copilot-earth-vehicle-body:before{content:"";position:absolute;left:8px;right:8px;top:-7px;height:9px;background:#111;border:2px solid #fff;border-bottom:0;border-radius:6px 6px 0 0}.copilot-earth-vehicle-body i,.copilot-earth-vehicle-body em{position:absolute;bottom:-6px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#050505}.copilot-earth-vehicle-body i{left:6px}.copilot-earth-vehicle-body em{right:6px}.copilot-earth-vehicle-body b{position:relative;z-index:2;color:#fff;font:800 7px/1 Arial,sans-serif;letter-spacing:.08em}.copilot-earth-vehicle>small{padding:3px 6px;border-radius:999px;background:#000000db;color:#fff;font:700 9px/1 Arial,sans-serif;white-space:nowrap}.agency-earnings{display:grid;gap:12px}.earnings-balance{background:#050505;color:#fff;border-radius:18px;padding:26px;display:flex;justify-content:space-between;align-items:end;gap:20px}.earnings-balance small,.earnings-balance span{display:block;color:#aaa}.earnings-balance small{font-size:9px;font-weight:900;letter-spacing:.12em}.earnings-balance strong{display:block;font-size:42px;letter-spacing:-.04em;margin:8px 0}.earnings-balance span{font-size:10px}.earnings-balance button{border:0;border-radius:999px;padding:12px 16px;background:#fff;color:#111;font-weight:900;display:flex;align-items:center;gap:7px}.earnings-balance button:disabled{opacity:.45}.earnings-balance svg{width:15px}.earnings-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.earnings-metrics article{border:1px solid #ddd;background:#fff;border-radius:15px;padding:15px}.earnings-metrics svg{width:15px}.earnings-metrics span,.earnings-metrics b{display:block}.earnings-metrics span{font-size:9px;color:#777;text-transform:uppercase;font-weight:800;margin:8px 0 4px}.earnings-metrics b{font-size:19px}.earnings-provider-note{display:flex;gap:12px;align-items:center;border:1px solid #ddd;border-radius:14px;padding:14px;background:#fafafa}.earnings-provider-note svg{width:20px}.earnings-provider-note b,.earnings-provider-note span{display:block}.earnings-provider-note b{font-size:11px}.earnings-provider-note span{font-size:9px;color:#666;margin-top:3px}.earnings-history{margin:0}.earnings-table>div:not(.v4-empty){display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;font-size:10px}.earnings-table .head{font-size:8px;text-transform:uppercase;color:#777;font-weight:900}.earnings-table strong,.earnings-table small{display:block}.earnings-table small{color:#777;margin-top:3px}.earnings-table>div>b{text-align:right}.earnings-status{text-transform:uppercase;font-size:8px;font-weight:900}.earnings-disabled{display:flex;align-items:center;gap:14px}.earnings-disabled svg{width:26px}.earnings-disabled h3,.earnings-disabled p{margin:0}.earnings-disabled p{margin-top:5px;color:#666;font-size:10px}@media (max-width:700px){.earnings-balance{align-items:stretch;flex-direction:column}.earnings-balance strong{font-size:34px}.earnings-metrics{grid-template-columns:1fr 1fr}.earnings-table{overflow:auto}.earnings-table>div:not(.v4-empty){min-width:620px}}.owner-payments-stack{display:grid;gap:18px}.owner-payment-recon-actions{display:flex;gap:7px;flex-wrap:wrap}.owner-payment-recon-actions button{background:#050505;color:#fff;border:1px solid #050505;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}.owner-payment-recon-actions button:disabled{opacity:.45;cursor:not-allowed}.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button{border:0!important;background:#111!important;color:#fff!important;border-radius:13px!important;padding:13px 14px!important;box-shadow:none!important;transition:transform .15s ease,background .15s ease!important}.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button:hover,.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button.active{background:#1b1b1b!important;color:#fff!important;transform:translateY(-1px)}.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button small,.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button time{color:#b9b9b9!important;-webkit-text-fill-color:#b9b9b9!important}.v4-report-overlay:not(.client-report-center-overlay) .v4-report-results>button .v4-badge{display:inline-block!important;width:max-content!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:0!important;font-weight:850!important}.v4-command-card{background:#111!important;color:#fff!important;border-color:#111!important}.v4-command-card:hover,.v4-command-card.active{background:#181818!important;color:#fff!important;border-color:#111!important}.v4-command-card>strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.v4-command-card small,.v4-command-card p,.v4-command-card p b,.v4-command-card em{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.v4-command-card small svg,.v4-command-card p svg{color:#fff!important;stroke:#fff!important;opacity:1!important}.v4-command-card .v4-command-state{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}:root{font-family:Inter,system-ui,sans-serif;color:#f5f7fb;background:#020811;font-synthesis:none;--blue:#0875ff;--green:#00d87a;--orange:#ff7a00;--purple:#ad4eed;--surface:#07111b;--surface2:#0a1621;--border:rgba(129,171,210,.17);--muted:#8694a4}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 38%,#071827 0,#020811 54%,#01050a)}button{font:inherit}.app{min-height:100vh;padding:18px 24px 84px;overflow:hidden}.site-header{height:105px;display:grid;grid-template-columns:330px 1fr 240px;align-items:center;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:14px}.brand-shield{width:62px;height:52px;clip-path:polygon(50% 0,100% 22%,88% 76%,50% 100%,12% 76%,0 22%);background:linear-gradient(145deg,#0b88ff,#0047c5);display:grid;place-items:center;box-shadow:0 0 30px #0976ff55}.brand-shield span{font-size:13px;font-weight:900;letter-spacing:-1px}.brand strong{font-size:34px;letter-spacing:-1.7px}.brand em,.hero-title em{font-style:normal;color:#0879ff}.brand small{display:block;font-size:12px;letter-spacing:.6px}.hero-title{text-align:center}.hero-title h1{margin:0;font-size:38px;letter-spacing:-1px}.hero-title p{margin:5px 0 0;font-size:18px;color:#d3d8df}.version{justify-self:end;border:1px solid #303842;border-radius:9px;padding:15px 22px;text-align:center}.version strong,.version span{display:block}.version strong{font-size:17px}.version span{font-size:11px;margin-top:7px}.state-rail{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--border);min-height:118px}.state-rail button{position:relative;display:flex;gap:12px;padding:20px 16px 24px;background:none;border:0;border-right:1px solid var(--border);color:#fff;text-align:left;cursor:pointer;opacity:.68;transition:.25s}.state-rail button:last-child{border-right:0}.state-rail button:hover,.state-rail button.active{opacity:1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 8%,transparent))}.state-rail button.active:after{content:"";height:2px;position:absolute;bottom:0;left:18px;right:18px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.state-rail i{width:33px;height:33px;flex:0 0 auto;border-radius:50%;font-style:normal;display:grid;place-items:center;border:1px solid #68727d;background:#111a24;font-weight:700}.state-rail .active i{background:color-mix(in srgb,var(--accent) 42%,#08111a);border-color:var(--accent)}.state-rail strong{font-size:12px;text-transform:uppercase;color:var(--accent)}.state-rail small{display:block;margin-top:8px;line-height:1.45;font-size:11px;color:#fff}.showcase{min-height:620px;display:grid;grid-template-columns:minmax(450px,1fr) minmax(320px,500px);align-items:center;gap:70px;max-width:1080px;margin:0 auto;padding:25px 0 28px}.phone-stage{display:flex;align-items:center;justify-content:center;gap:30px;animation:stateIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes stateIn{0%{opacity:.2;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.phone-shell{width:322px;height:626px;padding:8px;border-radius:43px;background:linear-gradient(145deg,#555 0,#111 12%,#373737 48%,#090909 82%);box-shadow:0 40px 90px #000b,0 0 0 1px #6f6f6f}.phone-screen{height:100%;position:relative;overflow:hidden;border-radius:35px;background:radial-gradient(circle at 50% -20%,#0a2131,#020b13 40%,#030a10);color:#f4f7fa}.phone-shell.light .phone-screen{background:linear-gradient(145deg,#fff,#f6f8fb);color:#12171e}.phone-notch{position:absolute}.statusbar{height:30px;padding:9px 16px 0;display:flex;justify-content:space-between;font-size:10px}.app-header{height:42px;padding:4px 16px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.app-header .app-title{text-align:center;font-size:11px;white-space:nowrap}.bell{justify-self:end}.screen-content{height:calc(100% - 121px);padding:0 17px 15px;overflow:hidden}.compact-content{padding-top:2px}.profile-row{display:flex;justify-content:space-between;align-items:center}.profile-row small{font-size:10px}.profile-row h2{margin:2px 0 4px;font-size:20px;letter-spacing:-.7px}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:linear-gradient(145deg,#a8b1b9,#34485b);border:3px solid #cfd6dc}.status-chip{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:3px 7px;font-size:9px;font-weight:700}.status-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-chip.green{color:#00d87a;background:#063d29}.status-chip.gray{color:#51616e;background:#dce7e3}.status-chip.blue{color:#1685ff;background:#092d52}.offline-hero,.waiting-hero{text-align:center;padding-top:28px}.offline-hero h3,.waiting-hero h3{font-size:14px;margin:0}.offline-hero p,.waiting-hero p{font-size:11px;line-height:1.5;color:#56616d}.waiting-hero p{color:#b3bdc8}.shield-orbit{width:112px;height:112px;border-radius:50%;margin:20px auto;background:radial-gradient(circle,#e9f2ff 0 24%,#d8e8ff 25% 42%,#eaf2ff 43% 59%,transparent 60%);display:grid;place-items:center;color:#0875ff}.shield-orbit svg{width:35px;height:35px}.primary-button,.secondary-button{width:100%;height:45px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:12px;cursor:pointer}.primary-button{border:0;color:#fff;background:#0869ed;box-shadow:0 10px 22px #0068ff28}.primary-button.green{background:#0bac5f}.primary-button.orange{background:#ff7800}.primary-button.purple{background:#6e329b}.primary-button svg{width:16px}.secondary-button{background:transparent;color:#fff;border:1px solid #146dde;margin:7px 0}.phone-shell.light .primary-button{margin-top:6px}.section-label{font-size:10px;margin:18px 0 9px}.section-label span{font-weight:400;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.metric{height:55px;border:1px solid rgba(73,100,124,.12);border-radius:7px;background:#fff;box-shadow:0 4px 12px #16334c10;display:grid;place-items:center;padding:7px}.phone-shell:not(.light) .metric{background:#07111a;border-color:#152635}.metric strong{font-size:13px}.metric span{font-size:8px}.metric.accent{border-color:#00c26f;color:#00d87a}.message-card{height:59px;margin-top:15px;padding:10px;display:grid;grid-template-columns:27px 1fr 18px;align-items:center;border:1px solid #e6eaee;border-radius:7px;background:#fff;box-shadow:0 4px 16px #1a3c5510}.message-card.dark{background:#07111a;border-color:#152635}.message-card svg{width:18px}.message-card strong,.message-card small{display:block}.message-card strong{font-size:11px}.message-card small{font-size:8px;color:var(--muted);margin-top:3px}.radar{width:118px;height:118px;margin:19px auto;position:relative;border-radius:50%;border:1px solid #00a75f;background:repeating-radial-gradient(circle,transparent 0 18px,#00bf6e55 19px 20px),linear-gradient(90deg,transparent 49.5%,#00bf6e55 50%,transparent 50.5%),linear-gradient(transparent 49.5%,#00bf6e55 50%,transparent 50.5%)}.radar:before{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:8px;border-radius:50%;background:#00ea83;box-shadow:0 0 12px 6px #00d87a}.radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 80%,#00d87a77 96%,transparent);animation:sweep 2.5s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.bottom-nav{height:49px;position:absolute;bottom:0;left:0;right:0;border-top:1px solid #14212d;background:#040b12;display:grid;grid-template-columns:repeat(4,1fr);z-index:4}.bottom-nav.light{background:#fff;border-color:#e0e5ea}.bottom-nav div{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;color:#a9b2bc;gap:2px}.bottom-nav svg{width:17px;height:17px}.bottom-nav .active{color:#0875ff}.eyebrow{font-size:10px;color:#1685ff;font-weight:700;margin-bottom:8px}.property-title{margin:0 0 5px;font-size:17px}.address{font-size:10px;line-height:1.4;color:#b8c1c9;margin:0 0 9px}.property-image{width:100%;height:141px;object-fit:cover;border-radius:6px;border:1px solid #263746}.two-stats,.info-grid,.summary-grid{display:grid;grid-template-columns:1fr 1fr}.two-stats{border:1px solid #152635;border-radius:5px;margin-top:7px}.two-stats>div,.info-grid>div{padding:9px;border-right:1px solid #152635}.two-stats>div:last-child,.info-grid>div:last-child{border:0}.two-stats small,.two-stats strong,.info-grid small,.info-grid strong,.payment-row small,.payment-row strong{display:block}.two-stats small,.info-grid small,.payment-row small,.property-info>small,.timer-card small,.summary-grid small{font-size:8px;color:#728190}.two-stats strong{font-size:15px;margin-top:4px}.info-grid{margin-top:4px}.info-grid strong{font-size:10px;margin-top:5px}.priority{display:inline-block;margin-top:4px;background:#76530a;color:#ffb500;padding:3px 6px;border-radius:4px;font-size:8px}.payment-row{padding:8px 4px}.payment-row strong{font-size:10px;margin-top:4px}.map-card{height:260px;position:relative;overflow:hidden;border-radius:7px;border:1px solid #172a39;background:#09141d}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(28deg,transparent 48%,#172938 49% 50%,transparent 51%),linear-gradient(152deg,transparent 48%,#172938 49% 50%,transparent 51%);background-size:55px 55px}.map-card svg{position:absolute;top:17px;right:17px;bottom:17px;left:17px;width:calc(100% - 34px);height:calc(100% - 34px)}.map-card path{fill:none;stroke:#0875ff;stroke-width:5}.map-card circle{fill:#0875ff}.map-card .pin-dot{fill:#fe4646}.map-a{position:absolute;bottom:20px;left:31px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0875ff;font-weight:800}.map-pin{position:absolute;top:20px;right:21px;color:#ff4b4b;fill:#ff4b4b;width:29px;height:29px}.route-progress,.check-progress{padding:12px 4px}.route-progress>div,.check-progress>div{display:flex;justify-content:space-between;font-size:8px;color:#81909e}.route-progress i,.check-progress i{display:block;height:4px;margin-top:9px;border-radius:4px;background:#1d2a35}.route-progress em,.check-progress em{display:block;height:100%;width:22%;background:#0875ff;border-radius:4px}.property-info{margin-top:9px;border:1px solid #172733;border-radius:6px;overflow:hidden}.property-info>small{display:block;padding:8px}.property-info>div{min-height:48px;padding:7px 11px;display:grid;grid-template-columns:1fr 18px;align-items:center;border-top:1px solid #14232f}.property-info strong{font-size:10px}.property-info span{font-size:9px;color:#aeb9c4;font-weight:400}.property-info svg{width:15px;color:#1885ff}.timer-card{height:50px;border:1px solid #172733;border-radius:6px;display:grid;place-items:center;margin:9px 0}.timer-card small,.timer-card strong{display:block;text-align:center}.timer-card strong{font-size:13px}.progress-ring{width:115px;height:115px;border-radius:50%;margin:9px auto;background:conic-gradient(#ff7a00 0,#ff7a00 33%,#302317 33%);display:grid;place-items:center}.progress-ring:before{content:"";position:absolute;width:95px;height:95px;border-radius:50%;background:#051019}.progress-ring div{z-index:1;text-align:center}.progress-ring small,.progress-ring strong{display:block}.progress-ring small{font-size:8px}.progress-ring strong{font-size:20px}.progress-ring span{font-size:10px}.check-progress em{width:33%}.checklist{border-top:1px solid #14222d}.checklist>div{height:29px;display:grid;grid-template-columns:18px 1fr 18px;align-items:center;font-size:9px}.checklist svg{width:13px}.checklist .done svg:first-child{color:#00d87a;fill:#0d5e3e}.checklist .current svg:first-child{color:#1685ff;fill:#0b3d75}.media-row{display:flex;gap:6px}.media-tile,.add-media{width:72px;height:55px;border-radius:5px;border:1px solid #2a3b4a;background-size:cover;background-position:center}.add-media{display:grid;place-items:center;color:#fff;background:#08121b;border-style:dashed}.play{width:25px;height:25px;border-radius:50%;background:#fffa;color:#111;display:grid;place-items:center;margin:15px auto}.play svg{width:12px}.notes{height:94px;border:1px solid #172733;border-radius:6px;padding:12px;font-size:10px;position:relative;margin-bottom:14px}.notes small{position:absolute;right:8px;bottom:7px;color:#687785}.completed-screen{display:flex;flex-direction:column}.completed-screen>p{margin:0}.success-orbit{width:120px;height:120px;border-radius:50%;margin:50px auto 28px;background:#063721;display:grid;place-items:center;border:1px solid #007c49;box-shadow:0 0 38px #00d87a22}.success-orbit svg{width:55px;height:55px;color:#00d87a;stroke-width:3}.summary-grid{border:1px solid #152635;border-radius:7px;margin-bottom:55px}.summary-grid>div{padding:12px;border-right:1px solid #152635;border-bottom:1px solid #152635}.summary-grid>div:nth-child(2n){border-right:0}.summary-grid>div:nth-child(n+3){border-bottom:0}.summary-grid strong{display:block;font-size:12px;margin-top:5px}.state-caption{width:190px;align-self:flex-end;padding-bottom:55px}.state-caption strong,.state-caption span{display:block}.state-caption strong{text-transform:uppercase;font-size:14px}.state-caption span{font-size:12px;line-height:1.6;margin-top:8px;color:#c6ced7}.design-notes{border-left:1px solid var(--border);padding:30px 0 30px 44px}.note-kicker{font-size:11px;color:#087cff;letter-spacing:1.4px}.design-notes h2{font-size:42px;margin:9px 0 8px;letter-spacing:-1.6px}.design-notes>p{font-size:17px;color:#aeb8c3;line-height:1.6;margin-bottom:30px}.principle{padding:19px 0;border-top:1px solid var(--border)}.principle strong,.principle span{display:block}.principle strong{font-size:14px}.principle span{font-size:12px;color:#8e9aa7;line-height:1.6;margin-top:7px}footer{height:66px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;padding:0 22px;gap:18px}.brand.compact .brand-shield{width:42px;height:36px}.brand.compact .brand-shield span{font-size:9px}footer>span{font-size:15px;color:#aab3bf}footer b{color:#087cff}.roles{margin-left:auto;display:flex}.roles span{padding:0 28px;border-right:1px solid var(--border);font-size:12px;color:#bdc5ce}.roles span:last-child{border:0}.developer{position:fixed;right:20px;bottom:18px;z-index:20}.dev-trigger{height:44px;border-radius:22px;border:1px solid #28425b;background:#07121d;color:#fff;padding:0 15px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 40px #000}.dev-trigger svg{width:16px}.dev-panel{position:absolute;right:0;bottom:52px;width:230px;padding:12px;border:1px solid #25394b;border-radius:12px;background:#07121df2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 20px 60px #000}.dev-panel small{display:block;color:#718396;font-size:9px;padding:5px 8px}.dev-panel button{width:100%;height:34px;border:0;border-radius:6px;color:#b9c5d0;background:transparent;text-align:left;cursor:pointer}.dev-panel button:hover,.dev-panel button.active{color:#fff;background:#102437}.dev-panel i{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 8px}.state-offline .site-header,.state-offline .state-rail,.state-offline footer{border-color:#1a2733}@media (max-width:1100px){.site-header{grid-template-columns:260px 1fr 180px}.brand strong{font-size:27px}.hero-title h1{font-size:31px}.state-rail small{display:none}.state-rail{min-height:78px}.state-rail button{align-items:center}.showcase{grid-template-columns:1fr;padding-top:30px}.design-notes{display:none}.phone-stage{justify-content:center}.roles{display:none}}@media (max-width:720px){.app{padding:10px 10px 75px}.site-header{height:76px;grid-template-columns:1fr auto}.site-header .hero-title{display:none}.brand-shield{width:45px;height:39px}.brand strong{font-size:24px}.brand small{font-size:8px}.version{padding:8px 10px}.version strong{font-size:12px}.version span{font-size:8px}.state-rail{overflow-x:auto;display:flex;min-height:70px}.state-rail button{min-width:64px;padding:10px;justify-content:center;border-right:0}.state-rail button span{display:none}.state-rail i{width:35px;height:35px}.showcase{min-height:660px;padding:18px 0}.phone-stage{display:block}.phone-shell{margin:auto}.state-caption{width:auto;text-align:center;padding:15px 20px 0}.state-caption span{display:none}footer{display:none}.developer{right:10px;bottom:12px}.dev-trigger{font-size:0;width:44px;padding:0;justify-content:center}.dev-trigger svg:last-child{display:none}.dev-panel{width:205px}.phone-shell{width:min(322px,calc(100vw - 24px));height:626px}}.guard-app{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#020810;transition:background .45s ease;color:#fff}.guard-app.state-offline{background:radial-gradient(circle at 50% 20%,#eef5ff 0,#f7f9fc 38%,#e9eef5)}.production-stage{position:relative;z-index:2;animation:mission-enter .42s cubic-bezier(.2,.8,.2,1)}.production-stage .phone-shell{box-shadow:0 30px 90px #0009,0 0 0 1px #ffffff12}.guard-app.state-offline .production-stage .phone-shell{box-shadow:0 28px 80px #40526b38,0 0 0 1px #fff}.ambient{position:absolute;border-radius:50%;filter:blur(75px);opacity:.18;pointer-events:none;transition:opacity .45s ease}.ambient-one{width:420px;height:420px;background:#006fff;top:-180px;left:-130px}.ambient-two{width:360px;height:360px;background:#00d87a;right:-170px;bottom:-160px}.state-offline .ambient{opacity:.06}.mission-toast{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:30;padding:11px 16px;border:1px solid #234866;border-radius:999px;background:#071522e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;font-weight:700;box-shadow:0 15px 45px #0008;animation:toast-in .35s ease}.developer-link{position:fixed;right:18px;bottom:18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#8294a8;border:1px solid #23394d;background:#07121db8;opacity:.38;transition:.2s;z-index:10}.developer-link:hover{opacity:1;color:#fff;transform:translateY(-2px)}.developer-link svg{width:16px}.build-badge{position:fixed;left:14px;bottom:12px;color:#66798d;font-size:9px;letter-spacing:.7px;z-index:10}.guard-app .phone-shell{transform:scale(1.03)}@keyframes mission-enter{0%{opacity:.25;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:520px){.guard-app{display:block;background:#020810}.production-stage{min-height:100vh}.guard-app .phone-shell{width:100vw;height:100vh;max-width:none;border:0;border-radius:0;transform:none;box-shadow:none}.guard-app .phone-shell:before,.guard-app .phone-shell:after{display:none}.guard-app .screen-content{height:calc(100vh - 95px)}.developer-link,.build-badge{display:none}.mission-toast{top:12px}.guard-app .bottom-nav{position:fixed}}.desktop-topbar{display:none}@media (min-width:521px){.guard-app{display:block;overflow:auto;min-height:100vh}.production-stage{min-height:100vh;width:100%}.guard-app .phone-shell{width:100%;height:100vh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.guard-app .phone-screen{height:100vh;border-radius:0;overflow:auto;background:radial-gradient(circle at 74% 5%,#0c2233 0,#06111b 35%,#030a11 74%)}.guard-app.state-offline .phone-screen{background:linear-gradient(145deg,#fff,#f3f7fc)}.guard-app .statusbar{display:none}.guard-app .desktop-topbar{height:74px;position:fixed;z-index:15;top:0;left:0;right:0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #172838;background:#040c14e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.guard-app.state-offline .desktop-topbar{background:#fffffff0;border-color:#dce4ed;color:#101821}.desktop-logo{display:flex;align-items:center;gap:12px}.desktop-logo>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#1488ff,#0755d8);color:#fff;box-shadow:0 8px 24px #0875ff42}.desktop-logo svg{width:22px}.desktop-logo strong{font-size:20px;letter-spacing:-.7px}.desktop-logo em{font-style:normal;color:#0875ff}.desktop-logo small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:2px;color:#8292a3}.desktop-role{text-align:right}.desktop-role span,.desktop-role b{display:block}.desktop-role span{font-size:9px;letter-spacing:1.4px;color:#087cff}.desktop-role b{font-size:12px;margin-top:5px}.guard-app .app-header{position:fixed;z-index:12;top:74px;left:220px;right:0;height:62px;padding:0 34px;border-bottom:1px solid #162635;background:#06101ada;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guard-app.state-offline .app-header{background:#ffffffdc;border-color:#e0e7ef;color:#101821}.guard-app .app-header .app-title{font-size:13px;letter-spacing:.7px}.guard-app .bottom-nav{position:fixed;z-index:14;top:74px;left:0;bottom:0;width:220px;height:auto;padding:22px 14px;display:flex;flex-direction:column;gap:7px;border-top:0;border-right:1px solid #162635;background:#040c14}.guard-app .bottom-nav.light{background:#fff;border-color:#dde5ee}.guard-app .bottom-nav div{height:48px;display:grid;grid-template-columns:26px 1fr;align-items:center;justify-items:start;padding:0 14px;border-radius:9px;font-size:11px;transition:.2s}.guard-app .bottom-nav div:hover{background:#0a1a28}.guard-app .bottom-nav.light div:hover{background:#eef4fb}.guard-app .bottom-nav div.active{background:#0b2a49;color:#1685ff}.guard-app .bottom-nav.light div.active{background:#eaf3ff}.guard-app .bottom-nav svg{width:18px;height:18px}.guard-app .bottom-nav span{font-size:11px}.guard-app .screen-content{height:auto;min-height:calc(100vh - 136px);margin-left:220px;padding:34px 42px 48px;overflow:visible;max-width:none}.guard-app .profile-row h2{font-size:32px}.guard-app .profile-row small{font-size:12px}.guard-app .avatar{width:62px;height:62px}.guard-app .primary-button,.guard-app .secondary-button{height:50px;font-size:12px;border-radius:8px;max-width:420px}.guard-app .section-label{font-size:11px}.guard-app .property-title{font-size:27px}.guard-app .address{font-size:12px;line-height:1.5}.guard-app .eyebrow{font-size:10px}.guard-app .metric{height:86px;border-radius:11px}.guard-app .metric strong{font-size:20px}.guard-app .metric span{font-size:10px}.guard-app .message-card{height:78px;border-radius:11px;padding:16px}.guard-app .message-card strong{font-size:13px}.guard-app .message-card small{font-size:10px}.state-offline .screen-content,.state-waiting .screen-content{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(380px,.95fr);grid-template-rows:auto auto auto 1fr;column-gap:55px;align-items:start}.state-offline .profile-row,.state-waiting .profile-row{grid-column:1/3;margin-bottom:18px}.state-offline .offline-hero,.state-waiting .waiting-hero{grid-column:1;grid-row:2/5;margin:0;padding:42px;border-radius:18px;text-align:left;background:#ffffffb8;border:1px solid #e2e9f0;box-shadow:0 20px 60px #36506b14}.state-waiting .waiting-hero{background:#071521;border-color:#153147;box-shadow:0 20px 70px #0005}.state-offline .offline-hero h3,.state-waiting .waiting-hero h3{font-size:24px}.state-offline .offline-hero p,.state-waiting .waiting-hero p{font-size:13px}.state-offline .shield-orbit,.state-waiting .radar{margin:34px 0;width:170px;height:170px}.state-offline .shield-orbit svg{width:48px;height:48px}.state-offline .section-label,.state-waiting .section-label{grid-column:2;margin:8px 0 12px}.state-offline .metric-grid,.state-waiting .metric-grid{grid-column:2}.state-offline .message-card,.state-waiting .message-card{grid-column:2;margin-top:18px}.state-assignment .screen-content,.state-enroute .screen-content,.state-arrived .screen-content,.state-proof .screen-content{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);grid-auto-rows:min-content;gap:11px 38px;align-content:start}.state-assignment .eyebrow,.state-assignment .property-title,.state-assignment .address,.state-enroute .eyebrow,.state-enroute .property-title,.state-enroute .address,.state-arrived .eyebrow,.state-arrived .property-title,.state-arrived .address{grid-column:1}.state-assignment .property-image,.state-arrived .property-image{grid-column:1;grid-row:4/10;width:100%;height:420px;border-radius:16px;margin-top:8px}.state-assignment .two-stats,.state-assignment .info-grid,.state-assignment .payment-row,.state-assignment .secondary-button,.state-assignment .primary-button{grid-column:2}.guard-app .two-stats>div,.guard-app .info-grid>div{padding:17px}.guard-app .two-stats strong{font-size:20px}.guard-app .two-stats small,.guard-app .info-grid small,.guard-app .payment-row small{font-size:9px}.guard-app .info-grid strong,.guard-app .payment-row strong{font-size:12px}.state-enroute .map-card{grid-column:1;grid-row:4/10;height:520px;border-radius:16px}.state-enroute .two-stats,.state-enroute .route-progress,.state-enroute .primary-button,.state-arrived .primary-button,.state-arrived .property-info,.state-arrived .secondary-button{grid-column:2}.state-arrived .property-info>div{min-height:72px;padding:14px}.state-arrived .property-info strong{font-size:12px}.state-arrived .property-info span{font-size:11px}.state-patrol .screen-content{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr);gap:16px 44px;align-content:start}.state-patrol .property-title,.state-patrol .address{grid-column:1/3}.state-patrol .timer-card,.state-patrol .progress-ring{grid-column:1}.state-patrol .check-progress,.state-patrol .checklist,.state-patrol .primary-button{grid-column:2}.state-patrol .timer-card{height:84px}.state-patrol .timer-card strong{font-size:20px}.state-patrol .progress-ring{width:210px;height:210px;margin:25px auto}.state-patrol .progress-ring:before{width:174px;height:174px}.state-patrol .progress-ring strong{font-size:32px}.state-patrol .checklist>div{height:50px;font-size:12px;border-bottom:1px solid #132431}.state-patrol .checklist svg{width:17px}.state-patrol .primary-button{justify-self:start;margin-top:12px}.state-proof .property-title,.state-proof .screen-content>p{grid-column:1/3}.state-proof .section-label,.state-proof .media-row,.state-proof .notes{grid-column:1}.state-proof .primary-button{grid-column:2;grid-row:3/8;align-self:end;justify-self:start}.state-proof .media-tile,.state-proof .add-media{width:150px;height:104px;border-radius:10px}.state-proof .notes{height:135px;font-size:12px}.state-completed .screen-content{max-width:820px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.state-completed .completed-screen{align-items:center;text-align:center}.state-completed .success-orbit{width:180px;height:180px;margin:55px auto 30px}.state-completed .summary-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:38px}.state-completed .summary-grid>div{border-bottom:0}.state-completed .primary-button{margin:auto}.developer-link{right:20px;bottom:18px}.build-badge{left:232px}}@media (min-width:521px) and (max-width:900px){.guard-app .bottom-nav{width:84px;padding:18px 10px}.guard-app .bottom-nav div{grid-template-columns:1fr;justify-items:center;padding:0}.guard-app .bottom-nav span{display:none}.guard-app .app-header{left:84px}.guard-app .screen-content{margin-left:84px;padding:28px}.build-badge{left:96px}.state-offline .screen-content,.state-waiting .screen-content,.state-assignment .screen-content,.state-enroute .screen-content,.state-arrived .screen-content,.state-proof .screen-content,.state-patrol .screen-content{display:block}.state-offline .profile-row,.state-waiting .profile-row{margin-bottom:18px}.state-offline .offline-hero,.state-waiting .waiting-hero{margin-bottom:20px;text-align:center}.state-offline .shield-orbit,.state-waiting .radar{margin:28px auto}.state-assignment .property-image,.state-arrived .property-image{height:340px}.state-enroute .map-card{height:420px}.state-proof .primary-button{margin-top:20px}}.patrol-content,.review-content{overflow-y:auto;padding-bottom:78px;scrollbar-width:none}.patrol-content::-webkit-scrollbar,.review-content::-webkit-scrollbar{display:none}.patrol-property-row{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 11px}.patrol-property-row small,.patrol-property-row span{display:block}.patrol-property-row small{font-size:8px;color:#8f9ca9;letter-spacing:.6px}.patrol-property-row span{font-size:9px;margin-top:3px}.patrol-mini-progress{width:82px;height:4px;background:#302317;border-radius:20px;overflow:hidden}.patrol-mini-progress i{display:block;height:100%;background:#ff7a00;border-radius:20px;box-shadow:0 0 8px #ff7a0066}.checkpoint-hero{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid #3b2c1c;background:linear-gradient(135deg,#201308,#0d1116);border-radius:9px;margin-bottom:10px}.location-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ff7a001a;color:#ff8a1f;border:1px solid #ff7a0045}.location-mark svg{width:19px}.checkpoint-hero small{font-size:7px;color:#ff9b47;font-weight:700;letter-spacing:.5px}.checkpoint-hero h2{font-size:17px;margin:3px 0 0;letter-spacing:-.5px}.mission-brief{border:1px solid #182938;background:#07111a;border-radius:9px;padding:11px;margin-bottom:10px}.brief-heading{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:10px}.brief-heading svg{width:15px;color:#ff8a1f}.brief-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0;color:#c2cbd4;font-size:9px;line-height:1.35}.brief-item svg{width:8px;height:8px;margin-top:2px;color:#ff7a00;fill:#ff7a00}.evidence-section{margin-bottom:9px}.evidence-heading{display:flex;justify-content:space-between;align-items:center;margin:4px 0 7px}.evidence-heading strong{font-size:10px}.evidence-heading span{font-size:7px;color:#81909e}.evidence-action{width:100%;border:1px solid #192a38;background:#07111a;color:#fff;border-radius:8px;min-height:43px;margin-bottom:6px;padding:7px 9px;display:grid;grid-template-columns:30px 1fr 15px;align-items:center;text-align:left;cursor:pointer}.evidence-action.captured{border-color:#00d87a66;background:#07301f}.evidence-icon{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;background:#111d28;color:#9babba}.evidence-action.captured .evidence-icon{background:#075b39;color:#00e487}.evidence-icon svg{width:15px}.evidence-action>span:nth-child(2) strong,.evidence-action>span:nth-child(2) small{display:block}.evidence-action strong{font-size:10px}.requirement{text-transform:capitalize;font-size:7px;margin-top:2px}.requirement.optional{color:#8795a3}.requirement.recommended{color:#ff9b47}.requirement.required{color:#ff4d57;font-weight:800}.evidence-action.captured .requirement{color:#00e487}.evidence-action>svg{width:13px;color:#667583}.evidence-warning{font-size:8px;color:#ff747b;border:1px solid #7b2930;background:#2a0f12;padding:7px 9px;border-radius:7px;margin:0 0 8px}.review-intro{display:flex;align-items:center;gap:10px;border:1px solid #194832;background:#082318;padding:11px;border-radius:9px;margin-bottom:9px}.review-intro>svg{width:28px;height:28px;color:#00d87a}.review-intro h2{font-size:15px;margin:0}.review-intro p{font-size:8px;color:#a8b6af;margin:3px 0 0}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.review-summary>div{padding:8px 5px;text-align:center;border:1px solid #182938;background:#07111a;border-radius:7px}.review-summary small,.review-summary strong{display:block}.review-summary small{font-size:6px;color:#81909e}.review-summary strong{font-size:11px;margin-top:3px}.review-list{border:1px solid #182938;border-radius:8px;overflow:hidden}.review-list>div{min-height:37px;display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:5px;padding:5px 8px;border-bottom:1px solid #142431;background:#07111a}.review-list>div:last-child{border-bottom:0}.review-list svg:first-child{width:14px;color:#00d87a}.review-list svg:last-child{width:12px;color:#647584}.review-list strong,.review-list small{display:block}.review-list strong{font-size:8px}.review-list small{font-size:7px;color:#8595a3;margin-top:2px}.review-note{display:flex;gap:8px;align-items:center;padding:9px;margin:8px 0;border:1px solid #30223e;background:#16101d;border-radius:8px}.review-note>svg{width:17px;color:#b754f6}.review-note strong,.review-note small{display:block}.review-note strong{font-size:8px}.review-note small{font-size:7px;color:#a99db1;margin-top:2px}@media (min-width:900px){.patrol-content,.review-content{overflow-y:auto}.checkpoint-hero h2{font-size:27px}.checkpoint-hero{padding:20px}.location-mark{width:54px;height:54px}.mission-brief{padding:17px}.brief-heading{font-size:14px}.brief-item{font-size:12px;padding:6px 0}.evidence-heading strong{font-size:14px}.evidence-heading span{font-size:10px}.evidence-action{min-height:58px;padding:10px 13px;grid-template-columns:42px 1fr 20px}.evidence-icon{width:36px;height:36px}.evidence-action strong{font-size:13px}.requirement{font-size:9px}.review-intro{padding:18px}.review-intro h2{font-size:22px}.review-intro p{font-size:11px}.review-summary>div{padding:13px}.review-summary small{font-size:8px}.review-summary strong{font-size:16px}.review-list>div{min-height:49px;padding:8px 12px;grid-template-columns:27px 1fr 18px}.review-list strong{font-size:11px}.review-list small{font-size:9px}.review-note{padding:13px}.review-note strong{font-size:11px}.review-note small{font-size:9px}}.capture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center}.capture-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000409b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}.capture-sheet{position:relative;width:100%;max-height:91%;overflow-y:auto;background:linear-gradient(180deg,#111c27,#06101a 72%);border:1px solid #2b3d4d;border-bottom:0;border-radius:22px 22px 0 0;padding:8px 15px 18px;box-shadow:0 -28px 60px #000a;animation:sheetUp .3s cubic-bezier(.2,.8,.2,1)}@keyframes sheetUp{0%{transform:translateY(30%);opacity:0}to{transform:none;opacity:1}}.capture-handle{width:42px;height:4px;border-radius:20px;background:#4d5b68;margin:0 auto 7px}.capture-sheet header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;height:40px}.capture-sheet header strong{text-align:center;font-size:12px}.capture-sheet header button{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:#182632;color:#fff;cursor:pointer}.capture-sheet header svg{width:15px}.camera-preview{position:relative;height:250px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 55% 40%,#243648,#071019 62%);border:1px solid #344858;display:grid;place-items:center}.camera-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,transparent 0 38%,rgba(255,255,255,.035) 38% 40%,transparent 40% 100%)}.camera-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:33.333% 33.333%;opacity:.55}.camera-instructions,.captured-preview{position:relative;z-index:2;text-align:center;display:grid;justify-items:center}.camera-instructions svg{width:34px;height:34px;color:#b4c4d2;margin-bottom:8px}.camera-instructions strong,.captured-preview strong{font-size:11px}.camera-instructions small,.captured-preview small{font-size:8px;color:#8f9daa;margin-top:4px}.captured-preview svg{width:45px;height:45px;color:#00df83;margin-bottom:9px}.camera-preview.captured{background:linear-gradient(135deg,#123625,#06120d)}.recording-time{position:absolute;top:11px;left:11px;background:#d91c31;color:#fff;font-size:8px;font-weight:800;padding:5px 8px;border-radius:20px}.capture-controls{height:84px;display:grid;grid-template-columns:1fr 88px 1fr;align-items:center}.capture-controls>button{border:0;background:none;color:#b7c2cc;display:grid;justify-items:center;gap:3px;font-size:7px;cursor:pointer}.capture-controls svg{width:18px}.shutter{width:66px!important;height:66px;border-radius:50%!important;border:4px solid #fff!important;display:grid!important;place-items:center!important;margin:auto}.shutter i{width:50px;height:50px;border-radius:50%;background:#fff}.shutter.video i{background:#ef2b43;width:30px;height:30px}.capture-confirm{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:12px}.capture-confirm .primary-button,.capture-confirm .secondary-button{margin:0;min-width:0;padding-left:8px;padding-right:8px;font-size:9px}.remove-evidence{border:0;background:none;color:#ff6e78;display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;font-size:8px;cursor:pointer}.remove-evidence svg{width:13px}.prototype-note{text-align:center;color:#637382;font-size:7px;margin:12px 0 0}.sheet-copy{font-size:9px;color:#9dabb7;margin:1px 0 11px}.quick-notes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.quick-notes button{border:1px solid #2d4050;background:#0c1822;color:#c2ced8;border-radius:20px;padding:7px 9px;font-size:8px;cursor:pointer}.quick-notes button.active{border-color:#b754f6;background:#351a48;color:#fff}.notes-sheet textarea{width:100%;height:110px;resize:none;border:1px solid #2b3d4d;border-radius:10px;background:#07111a;color:#fff;padding:11px;font:inherit;font-size:10px;outline:none}.notes-sheet textarea:focus{border-color:#b754f6;box-shadow:0 0 0 3px #b754f622}.note-count{text-align:right;color:#6f7e8b;font-size:7px;margin:4px 2px 9px}.notes-sheet .primary-button{width:100%;margin:0}.evidence-action.captured{position:relative;overflow:hidden}.evidence-action.captured:after{content:"ATTACHED";position:absolute;right:26px;top:8px;font-size:5px;letter-spacing:.7px;color:#00e487;opacity:.8}@media (min-width:900px){.capture-overlay{position:fixed;left:220px}.capture-sheet{max-width:560px;border-radius:22px;margin-bottom:24px;border-bottom:1px solid #2b3d4d}.camera-preview{height:330px}.capture-sheet header strong{font-size:15px}.sheet-copy{font-size:11px}.quick-notes button{font-size:10px;padding:9px 12px}.notes-sheet textarea{font-size:12px;height:145px}}.incident-action{width:100%;border:1px solid #5b321d;background:linear-gradient(135deg,#24150c,#0c1218);color:#fff;border-radius:9px;min-height:48px;margin:0 0 8px;padding:8px 10px;display:grid;grid-template-columns:32px 1fr 16px;align-items:center;gap:8px;text-align:left;cursor:pointer}.incident-action>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#ff7a001b;color:#ff8d2f}.incident-action>span svg{width:16px}.incident-action strong,.incident-action small{display:block}.incident-action strong{font-size:10px}.incident-action small{font-size:7px;color:#a79589;margin-top:3px}.incident-action>svg{width:13px;color:#8b725f}.incident-action.reported{border-color:#ff9a3d;background:#321b0d}.incident-action.reported>span{background:#ff7a0033;color:#ffab5c}.incident-sheet h4{font-size:9px;margin:10px 0 7px}.incident-sheet h4 small{font-weight:400;color:#7e8c98;margin-left:4px}.incident-context{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #5b321d;background:#24150c;border-radius:9px}.incident-context>svg{width:23px;color:#ff8d2f}.incident-context small,.incident-context strong,.incident-context em{display:block}.incident-context small{font-size:6px;color:#ff9f4b;letter-spacing:.6px}.incident-context strong{font-size:11px;margin-top:2px}.incident-context em{font-style:normal;font-size:7px;color:#9e8c7d;margin-top:2px}.incident-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.incident-type-grid button{min-height:43px;border:1px solid #293b4a;background:#0a1620;color:#c5d0da;border-radius:8px;display:flex;align-items:center;gap:7px;padding:7px 8px;text-align:left;cursor:pointer}.incident-type-grid button svg{width:15px;color:#8293a3}.incident-type-grid button span{font-size:8px}.incident-type-grid button.active{border-color:#ff8b2a;background:#38200e;color:#fff}.incident-type-grid button.active svg{color:#ff9b47}.severity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.severity-grid button{height:36px;border:1px solid #293b4a;background:#0a1620;color:#a8b5c0;border-radius:8px;text-transform:capitalize;font-size:8px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.severity-grid i{width:7px;height:7px;border-radius:50%;background:#6c7a86}.severity-grid .low i{background:#00d87a}.severity-grid .medium i{background:#ffb020}.severity-grid .high i{background:#ff4d57}.severity-grid button.active.low{border-color:#00d87a;background:#07301f;color:#dffff0}.severity-grid button.active.medium{border-color:#ffb020;background:#37270d;color:#fff1cd}.severity-grid button.active.high{border-color:#ff4d57;background:#351014;color:#ffe2e5}.incident-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.incident-evidence-grid button{height:42px;border:1px solid #293b4a;background:#0a1620;color:#bec9d2;border-radius:8px;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;text-align:left;padding:7px;cursor:pointer}.incident-evidence-grid button svg{width:14px}.incident-evidence-grid button span{font-size:8px}.incident-evidence-grid button.attached{border-color:#00d87a;background:#07301f;color:#00e487}.incident-sheet textarea{width:100%;height:72px;resize:none;border:1px solid #2b3d4d;border-radius:9px;background:#07111a;color:#fff;padding:9px;font:inherit;font-size:9px;outline:none;margin-top:9px}.incident-sheet textarea:focus{border-color:#ff8b2a;box-shadow:0 0 0 3px #ff7a0020}.incident-sheet .primary-button{margin-top:2px}.incident-required{text-align:center;color:#ff8a93;font-size:7px;margin:6px 0 0}.incident-review-label{display:flex;justify-content:space-between}.incident-review-list{border:1px solid #57301c;border-radius:8px;overflow:hidden;margin-bottom:8px}.incident-review-list>div{min-height:42px;display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #402419;background:#20130c}.incident-review-list>div:last-child{border-bottom:0}.incident-review-list>div>svg:first-child{width:14px;color:#ff9b47}.incident-review-list>div>svg:last-child{width:12px;color:#8e7662}.incident-review-list strong,.incident-review-list small{display:block}.incident-review-list strong{font-size:8px}.incident-review-list small{font-size:7px;color:#b09c8c;margin-top:2px}.incident-review-list .severity-high{border-left:3px solid #ff4d57}.incident-review-list .severity-medium{border-left:3px solid #ffb020}.incident-review-list .severity-low{border-left:3px solid #00d87a}@media (min-width:900px){.incident-action{min-height:62px;padding:11px 14px;grid-template-columns:42px 1fr 20px}.incident-action>span{width:38px;height:38px}.incident-action strong{font-size:13px}.incident-action small{font-size:9px}.incident-sheet h4{font-size:12px}.incident-context{padding:14px}.incident-context strong{font-size:14px}.incident-type-grid button{min-height:54px;padding:10px}.incident-type-grid button span{font-size:10px}.severity-grid button{height:43px;font-size:10px}.incident-evidence-grid button{height:52px;padding:10px}.incident-evidence-grid button span{font-size:10px}.incident-sheet textarea{height:105px;font-size:11px}.incident-review-list>div{min-height:50px;padding:8px 11px}.incident-review-list strong{font-size:11px}.incident-review-list small{font-size:9px}}.mission-intelligence-strip{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:7px;padding:8px;border:1px solid #193044;border-radius:8px;background:linear-gradient(145deg,#081927,#06111b);margin-bottom:8px}.mission-intelligence-strip>div{min-width:0;padding:7px;border-right:1px solid #193044}.mission-intelligence-strip>div:last-child{border-right:0}.mission-intelligence-strip small,.live-stat small{display:block;font-size:7px;letter-spacing:.7px;color:#71879a}.mission-intelligence-strip strong{display:block;font-size:10px;margin-top:4px}.mission-intelligence-strip span{display:block;font-size:7px;color:#8d9cac;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-health strong{display:flex;align-items:center;gap:5px}.mission-health i{width:6px;height:6px;border-radius:50%;background:#00d87a;box-shadow:0 0 9px currentColor}.mission-health.health-good i{background:#1685ff}.mission-health.health-attention i{background:#ff7a00}.mission-live-grid{display:grid;grid-template-columns:1fr 1.25fr .8fr;gap:6px;margin-bottom:8px}.live-stat{min-height:49px;padding:8px;border:1px solid #172b3c;border-radius:7px;background:#07131e;color:#fff;text-align:left}.live-stat strong{display:block;font-size:13px;margin-top:4px}.live-stat span{display:block;font-size:7px;color:#7f91a2;margin-top:3px}.incident-stat{font:inherit;cursor:pointer}.patrol-progress-block{min-width:78px;text-align:right}.patrol-progress-block b{font-size:9px;color:#ff8b24}.patrol-progress-block .patrol-mini-progress{margin-top:5px}.mission-activity{padding:9px 11px;border:1px solid #172b3c;border-radius:7px;background:#06111a}.mission-activity>div:not(.evidence-heading){min-height:25px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;border-top:1px solid #102331;font-size:8px}.mission-activity>div>i{width:5px;height:5px;border-radius:50%;background:#1685ff}.mission-activity time{font-size:7px;color:#6e8192}@media (min-width:521px){.state-patrol .screen-content{grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr) minmax(250px,.62fr)}.state-patrol .mission-intelligence-strip{grid-column:1/4}.state-patrol .mission-live-grid{grid-column:3;grid-row:2/5;display:flex;flex-direction:column}.state-patrol .property-title,.state-patrol .address{grid-column:1/4}.state-patrol .patrol-property-row{grid-column:1/3}.state-patrol .checkpoint-hero,.state-patrol .mission-brief{grid-column:1}.state-patrol .evidence-section,.state-patrol .incident-action,.state-patrol .primary-button{grid-column:2}.state-patrol .mission-activity{grid-column:3;grid-row:5/10;align-self:start}.state-patrol .live-stat{min-height:84px;padding:15px}.state-patrol .live-stat strong{font-size:22px}.state-patrol .live-stat span{font-size:9px}.state-patrol .mission-intelligence-strip{padding:12px}.state-patrol .mission-intelligence-strip strong{font-size:13px}.state-patrol .mission-intelligence-strip small,.state-patrol .mission-intelligence-strip span{font-size:9px}}@media (max-width:520px){.mission-intelligence-strip{grid-template-columns:1fr 1fr}.mission-intelligence-strip>div:nth-child(2){border-right:0}.mission-intelligence-strip>div:last-child{grid-column:1/3;border-top:1px solid #193044;border-right:0}.mission-live-grid{grid-template-columns:1fr 1fr}.mission-live-grid .incident-stat{grid-column:1/3;min-height:42px;display:grid;grid-template-columns:1fr auto;align-items:center}.mission-live-grid .incident-stat span{grid-column:1/3}.mission-activity{margin-bottom:7px}}.guardian-fab{position:fixed;right:22px;bottom:58px;z-index:50;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);background:#0c131feb;color:#fff;border-radius:16px;padding:12px 15px;box-shadow:0 18px 45px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-weight:800;letter-spacing:.08em;font-size:11px}.guardian-fab svg{width:18px}.guardian-fab i{width:7px;height:7px;border-radius:50%;background:#52d38a;box-shadow:0 0 14px #52d38a}.guardian-fab.guardian-alert,.guardian-fab.guardian-acknowledged,.guardian-fab.guardian-backup_enroute{background:#8f1d2c;animation:guardianPulse 1.6s infinite}.guardian-fab.guardian-alert i,.guardian-fab.guardian-acknowledged i,.guardian-fab.guardian-backup_enroute i{background:#fff}.guardian-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#02060cb8;display:flex;align-items:flex-end;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.guardian-sheet{width:min(480px,100%);max-height:88vh;overflow:auto;border-radius:28px 28px 20px 20px;background:#0d1522;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #0000008c;padding:22px}.guardian-sheet header{display:flex;justify-content:space-between;align-items:flex-start}.guardian-sheet header small{color:#7d91aa;letter-spacing:.15em}.guardian-sheet header h2{font-size:30px;margin:4px 0 0}.guardian-sheet header button{background:#ffffff14;border:0;color:#fff;width:38px;height:38px;border-radius:12px}.guardian-status{display:flex;gap:14px;margin:20px 0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#3774ff2e,#162336cc);border:1px solid rgba(95,145,255,.24)}.guardian-status>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#356dff}.guardian-status small,.guardian-status p{color:#91a1b4}.guardian-status strong{display:block;margin:3px 0}.guardian-status p{margin:0;font-size:13px}.guardian-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.guardian-signals>div{display:flex;align-items:center;gap:10px;background:#ffffff0b;padding:12px;border-radius:14px}.guardian-signals i{width:8px;height:8px;border-radius:50%;background:#54d68b}.guardian-signals strong,.guardian-signals small{display:block}.guardian-signals small{color:#7f90a4;font-size:11px;margin-top:2px}.guardian-emergency,.guardian-silent,.guardian-stage-action{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:17px;padding:16px;text-align:left;color:#fff;margin-top:10px}.guardian-emergency{background:linear-gradient(135deg,#c52d42,#8e1728)}.guardian-silent{background:#1b2737;border:1px solid rgba(255,255,255,.1)}.guardian-stage-action{justify-content:center;background:#326cf4;font-weight:850;letter-spacing:.04em}.guardian-emergency span,.guardian-silent span,.guardian-emergency strong,.guardian-emergency small,.guardian-silent strong,.guardian-silent small{display:block}.guardian-emergency small,.guardian-silent small{opacity:.72;margin-top:4px}.guardian-footnote{font-size:11px;line-height:1.5;color:#718296;margin:16px 4px 0}.guardian-sheet-alert .guardian-status,.guardian-sheet-acknowledged .guardian-status,.guardian-sheet-backup_enroute .guardian-status{background:linear-gradient(135deg,#c52d424d,#162336e6);border-color:#ff546a59}@keyframes guardianPulse{50%{box-shadow:0 0 0 10px #c52d4221,0 18px 45px #00000059}}@media (max-width:600px){.guardian-fab{right:14px;bottom:54px;padding:11px 13px}.guardian-backdrop{padding:0}.guardian-sheet{border-radius:28px 28px 0 0}.guardian-signals{grid-template-columns:1fr 1fr}}.production-workspace{width:min(1180px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(350px,1fr) 430px;gap:32px;align-items:center;position:relative;z-index:2}.production-stage{display:grid;place-items:center;min-width:0}.mission-timeline-panel{height:min(690px,calc(100vh - 90px));min-height:570px;border:1px solid rgba(113,151,188,.2);border-radius:24px;background:linear-gradient(160deg,#0a1825f5,#040c14fa);box-shadow:0 28px 80px #0000006b;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto}.mission-timeline-panel>header{display:flex;justify-content:space-between;gap:20px;padding:24px 24px 18px;border-bottom:1px solid rgba(113,151,188,.14)}.mission-timeline-panel h2{font-size:24px;margin:7px 0 5px;letter-spacing:-.7px}.mission-timeline-panel header p{font-size:11px;line-height:1.5;color:#8293a5;margin:0;max-width:280px}.timeline-live{display:flex;align-items:center;gap:6px;color:#48d88a;font-size:9px;font-weight:800;letter-spacing:.14em}.timeline-live svg{width:13px;height:13px;animation:timelinePulse 1.8s infinite}.timeline-count{min-width:68px;height:68px;border:1px solid rgba(62,126,255,.28);border-radius:18px;background:#154ca21f;display:grid;place-items:center;align-content:center}.timeline-count strong{font-size:23px}.timeline-count span{font-size:7px;color:#7790aa;letter-spacing:.12em}.mission-timeline-panel>nav{display:flex;gap:6px;padding:13px 18px;border-bottom:1px solid rgba(113,151,188,.12);overflow:auto}.mission-timeline-panel>nav button{border:1px solid rgba(113,151,188,.16);background:#07131e;color:#8293a5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.mission-timeline-panel>nav button.active{color:#fff;border-color:#237cf3;background:#0d3b75}.timeline-feed{overflow:auto;padding:10px 14px 16px}.timeline-entry{position:relative;margin:7px 0;border:1px solid rgba(113,151,188,.14);border-left:3px solid #1685ff;border-radius:10px;background:#07121cd1}.timeline-entry.source-guardian{border-left-color:#d4455c}.timeline-entry.source-evidence{border-left-color:#a455e7}.timeline-entry.source-incident{border-left-color:#ff8b24}.timeline-entry.source-system{border-left-color:#7d8794}.timeline-entry.severity-critical{background:linear-gradient(90deg,#81162745,#07121ce6)}.timeline-entry>button{width:100%;min-height:66px;border:0;background:transparent;color:#fff;display:grid;grid-template-columns:37px 1fr auto 16px;gap:9px;align-items:center;text-align:left;padding:10px;cursor:pointer}.timeline-sequence{font-size:9px;color:#698098;font-weight:800}.timeline-copy{min-width:0}.timeline-copy strong,.timeline-copy small{display:block}.timeline-copy strong{font-size:11px}.timeline-copy small{font-size:8px;line-height:1.45;color:#8293a5;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-entry time{font-size:8px;color:#64788d}.timeline-entry button>svg{width:14px;color:#64788d;transition:.2s}.timeline-entry button>svg.open{transform:rotate(180deg)}.timeline-metadata{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-top:1px solid rgba(113,151,188,.12);background:#0000002e;padding:8px}.timeline-metadata>div{padding:7px;background:#ffffff05}.timeline-metadata span,.timeline-metadata strong{display:block}.timeline-metadata span{font-size:7px;color:#64788d;text-transform:uppercase;letter-spacing:.08em}.timeline-metadata strong{font-size:8px;margin-top:3px;text-transform:capitalize}.timeline-metadata .metadata-id{grid-column:1/3}.timeline-metadata .metadata-id strong{text-transform:none;overflow-wrap:anywhere}.timeline-empty{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#63778b;padding:30px}.timeline-empty svg{width:31px;height:31px;margin-bottom:13px}.timeline-empty strong{font-size:12px;color:#9aa9b8}.timeline-empty span{font-size:9px;line-height:1.5;max-width:240px;margin-top:6px}.mission-timeline-panel>footer{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(113,151,188,.12);padding:12px 18px;color:#667b90;font-size:8px}.mission-timeline-panel>footer svg{width:13px}.guard-app{min-height:100vh;display:grid;place-items:center;padding:32px 24px 62px;overflow:hidden;position:relative}.build-badge{position:fixed;left:18px;bottom:18px;z-index:40;border:1px solid rgba(255,255,255,.12);background:#050d16e0;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#8fa2b5}.developer-link{position:fixed;left:18px;top:18px;z-index:40;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);background:#050d16e0;color:#8fa2b5;border-radius:11px;display:grid;place-items:center}.developer-link svg{width:17px}.mission-toast{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:60;background:#102237;border:1px solid rgba(79,144,215,.35);border-radius:12px;padding:10px 16px;font-size:11px;box-shadow:0 14px 40px #00000052}@keyframes timelinePulse{50%{opacity:.45;transform:scale(.9)}}@media (max-width:980px){.production-workspace{display:block;width:auto}.mission-timeline-panel{display:none}.guard-app{padding:22px 12px 60px}}.timeline-trigger,.timeline-scrim,.timeline-close{display:none}.timeline-head-actions{display:flex;align-items:flex-start;gap:10px}@media (min-width:1200px){.guard-app{display:block!important;overflow:hidden!important;padding:0!important}.production-workspace{display:block!important;width:100%!important;margin:0!important}.production-stage{width:calc(100vw - 390px)!important;min-height:100vh!important}.guard-app .phone-shell{width:100%!important}.guard-app .desktop-topbar,.guard-app .app-header{right:390px!important}.guard-app .screen-content{margin-right:0!important;max-width:none!important}.mission-timeline-panel{display:grid!important;position:fixed;z-index:25;right:0;top:0;bottom:0;width:390px;height:100vh;min-height:0;border-radius:0;border-width:0 0 0 1px;box-shadow:-24px 0 70px #00000052;background:linear-gradient(180deg,#07131f,#040b12)}.mission-timeline-panel>header{padding:22px 20px 17px}.mission-timeline-panel h2{font-size:21px}.mission-timeline-panel header p{max-width:220px}.mission-timeline-panel>nav{padding:12px 14px}.timeline-feed{padding:8px 11px 14px}.timeline-entry>button{grid-template-columns:34px 1fr auto 14px}.guardian-fab{right:410px}.timeline-trigger,.timeline-scrim,.timeline-close{display:none!important}.state-offline .screen-content,.state-waiting .screen-content{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr);column-gap:34px}.state-offline .offline-hero,.state-waiting .waiting-hero{padding:34px;min-height:430px;display:flex;flex-direction:column;justify-content:center}.state-offline .shield-orbit,.state-waiting .radar{width:138px;height:138px;margin:28px 0}.state-review .screen-content{max-width:none!important}.review-content{padding-right:44px!important}}@media (min-width:521px) and (max-width:1199px){.production-workspace{display:block!important;width:100%!important}.mission-timeline-panel{display:grid!important;position:fixed;z-index:120;right:0;top:0;bottom:0;width:min(430px,92vw);height:100vh;min-height:0;border-radius:22px 0 0 22px;transform:translate(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-28px 0 90px #00000094}.mission-timeline-panel.timeline-open{transform:translate(0)}.timeline-trigger{display:flex;position:fixed;right:20px;bottom:22px;z-index:70;height:44px;padding:0 15px;align-items:center;gap:8px;border:1px solid rgba(85,143,208,.35);border-radius:14px;background:#0b1b2b;color:#fff;box-shadow:0 16px 45px #00000061;font-size:11px;font-weight:800}.timeline-trigger svg{width:17px}.timeline-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:0;background:#01050a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:0}.timeline-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0f;color:#fff}.timeline-close svg{width:17px}.guardian-fab{right:20px;bottom:78px}}@media (max-width:520px){.mission-timeline-panel{display:grid!important;position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;border:0;border-radius:0;transform:translateY(102%);transition:transform .3s cubic-bezier(.2,.8,.2,1);background:#050d16}.mission-timeline-panel.timeline-open{transform:translateY(0)}.mission-timeline-panel>header{padding:20px 18px 16px}.mission-timeline-panel h2{font-size:22px}.mission-timeline-panel header p{max-width:220px}.timeline-trigger{display:flex;position:fixed;right:14px;bottom:58px;z-index:70;height:42px;padding:0 13px;align-items:center;gap:7px;border:1px solid rgba(85,143,208,.35);border-radius:14px;background:#0b1b2b;color:#fff;box-shadow:0 14px 36px #00000061;font-size:10px;font-weight:800}.timeline-trigger svg{width:16px}.timeline-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0f;color:#fff}.timeline-close svg{width:17px}.timeline-scrim{display:none!important}.guardian-fab{bottom:108px}}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{min-height:100dvh}.guard-app,.production-workspace,.production-stage{min-width:0}@media (min-width:521px){.guard-app{width:100%;min-height:100dvh;padding:0!important;margin:0!important}.production-workspace{width:100%!important;min-height:100dvh;margin:0!important}.production-stage{display:block!important;min-height:100dvh}.guard-app .phone-shell,.guard-app .phone-screen{min-height:100dvh}.guard-app .screen-content{margin-top:136px!important;min-height:calc(100dvh - 136px)!important;padding-top:34px!important;overflow-x:hidden!important}.guard-app .desktop-topbar,.guard-app .app-header{box-sizing:border-box}.state-review .review-content,.state-completed .screen-content{width:auto!important}.state-review .review-content{align-content:start}.state-completed .completed-screen{display:flex!important;flex-direction:column;justify-content:flex-start;padding-top:42px!important}}@media (min-width:1200px){.production-stage{width:calc(100vw - 390px)!important}.guard-app .desktop-topbar{left:0!important;right:390px!important}.guard-app .app-header{left:220px!important;right:390px!important}.guard-app .bottom-nav{left:0!important;width:220px!important}.guard-app .screen-content{width:calc(100% - 220px)!important;margin-left:220px!important;margin-right:0!important;padding-left:34px!important;padding-right:34px!important}.state-review .review-content{display:grid!important;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr)!important;grid-auto-rows:min-content!important;gap:12px 38px!important;padding-top:34px!important;padding-right:34px!important}.state-review .review-intro,.state-review .review-summary,.state-review .section-label,.state-review .review-note{grid-column:1}.state-review .review-list,.state-review .incident-review-label,.state-review .incident-review-list,.state-review .primary-button{grid-column:2}.state-review .review-list{grid-row:1/6}.state-review .primary-button{width:100%;max-width:none;justify-self:stretch;margin-top:0}.state-completed .screen-content{max-width:760px!important;width:calc(100% - 220px)!important;margin-left:220px!important;margin-right:0!important}.state-completed .completed-screen{margin:0 auto!important;padding-left:42px!important;padding-right:42px!important}}@media (min-width:521px) and (max-width:1199px){.production-stage{width:100%!important}.guard-app .desktop-topbar{left:0!important;right:0!important}.guard-app .app-header{right:0!important}}@media (max-width:520px){html,body,#root{height:100%;min-height:100dvh;background:#020811}.guard-app{display:block!important;width:100vw!important;min-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important}.production-workspace,.production-stage{display:block!important;width:100vw!important;min-height:100dvh!important;margin:0!important;padding:0!important}.production-stage{place-items:initial!important}.guard-app .phone-shell{width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;background:transparent!important;box-shadow:none!important}.guard-app .phone-screen{width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important}.guard-app .screen-content{width:100%!important;margin:0!important;padding-left:17px!important;padding-right:17px!important}.guard-app .app-header,.guard-app .bottom-nav{left:0!important;right:0!important;width:100%!important}.timeline-trigger{right:14px!important}.build-badge,.developer-link{display:none!important}}:root{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:40px;--ds-space-9:48px;--ds-space-10:64px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:18px;--ds-radius-panel:24px;--ds-radius-pill:999px;--ds-shadow-1:0 8px 24px rgba(0,0,0,.18);--ds-shadow-2:0 18px 48px rgba(0,0,0,.28);--ds-shadow-3:0 30px 90px rgba(0,0,0,.42);--ds-border:rgba(130,165,199,.16);--ds-border-strong:rgba(130,165,199,.28);--ds-text:#f5f8fb;--ds-text-secondary:#a4b1bf;--ds-text-muted:#718294;--ds-surface-0:#020811;--ds-surface-1:#07111b;--ds-surface-2:#0a1621;--ds-surface-3:#0e1d2b;--ds-blue:#0875ff;--ds-green:#00d87a;--ds-orange:#ff7a00;--ds-purple:#ad4eed;--ds-red:#ff4d5f;--ds-duration-fast:.14s;--ds-duration-base:.2s;--ds-duration-drawer:.26s;--ds-ease:cubic-bezier(.2,.8,.2,1);--ds-focus:0 0 0 3px rgba(8,117,255,.28);--blue:var(--ds-blue);--green:var(--ds-green);--orange:var(--ds-orange);--purple:var(--ds-purple);--border:var(--ds-border);--muted:var(--ds-text-muted) }html{color-scheme:dark}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button{min-height:44px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ds-focus)}button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}svg{stroke-width:1.9}.ds-card,.metric,.message-card,.property-info,.review-note,.timeline-entry,.incident-review-list>div,.live-stat,.evidence-action,.incident-action{border-radius:var(--ds-radius-md);border-color:var(--ds-border);box-shadow:var(--ds-shadow-1)}.metric,.message-card,.live-stat,.evidence-action,.incident-action,.timeline-entry{transition:transform var(--ds-duration-base) var(--ds-ease),border-color var(--ds-duration-base) ease,background-color var(--ds-duration-base) ease,box-shadow var(--ds-duration-base) ease}@media (hover:hover){.message-card:hover,.live-stat:hover,.evidence-action:hover,.incident-action:hover,.timeline-entry:hover{transform:translateY(-1px);border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-2)}}.primary-button,.secondary-button{min-height:46px;border-radius:var(--ds-radius-md);display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);font-size:11px;font-weight:800;letter-spacing:.035em;transition:transform var(--ds-duration-fast) var(--ds-ease),filter var(--ds-duration-fast) ease,box-shadow var(--ds-duration-fast) ease,background-color var(--ds-duration-fast) ease,border-color var(--ds-duration-fast) ease}.primary-button{box-shadow:0 10px 24px color-mix(in srgb,currentColor 13%,transparent)}.primary-button.red{background:var(--ds-red)}.primary-button:active,.secondary-button:active{transform:scale(.985)}@media (hover:hover){.primary-button:hover,.secondary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}}.button-full{width:100%}.button-label{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2)}.button-label svg{width:17px;height:17px}.button-spinner{width:17px;height:17px;animation:dsSpin .75s linear infinite}@keyframes dsSpin{to{transform:rotate(360deg)}}.status-chip{min-height:24px;padding:0 9px;border-radius:var(--ds-radius-pill);font-size:9px;font-weight:800;letter-spacing:.065em;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.status-chip.red{color:#ff6978;background:#ff4d5f1a}.status-chip.red i{background:var(--ds-red)}.status-chip i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.app-header,.desktop-topbar,.bottom-nav{-webkit-backdrop-filter:saturate(140%) blur(18px);backdrop-filter:saturate(140%) blur(18px)}.app-header,.desktop-topbar{border-bottom-color:var(--ds-border)}.section-label{font-size:10px;letter-spacing:.09em;color:var(--ds-text-secondary)}.profile-row h2,.property-title{letter-spacing:-.035em}.profile-row small,.screen-content p{color:var(--ds-text-secondary)}.timeline-trigger{transition:transform var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) ease,background var(--ds-duration-fast) ease;box-shadow:var(--ds-shadow-2)}.timeline-trigger:active{transform:scale(.97)}.mission-timeline-panel{transition-duration:var(--ds-duration-drawer)!important;transition-timing-function:var(--ds-ease)!important}.timeline-entry{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#ffffff02)}.timeline-entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--entry-accent,var(--ds-blue));opacity:.82}.timeline-entry.severity-critical{--entry-accent:var(--ds-red)}.timeline-entry.severity-warning{--entry-accent:var(--ds-orange)}.timeline-entry.severity-info{--entry-accent:var(--ds-blue)}.timeline-entry>button{transition:background var(--ds-duration-fast) ease}.timeline-entry>button:hover{background:#ffffff05}.timeline-feed{scrollbar-width:thin;scrollbar-color:rgba(123,157,190,.25) transparent}.timeline-feed::-webkit-scrollbar{width:7px}.timeline-feed::-webkit-scrollbar-thumb{background:#7b9dbe3d;border-radius:999px}.ds-skeleton{display:block;min-height:12px;border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,#ffffff0b,#ffffff1a,#ffffff0b);background-size:220% 100%;animation:dsSkeleton 1.35s ease-in-out infinite}@keyframes dsSkeleton{to{background-position:-220% 0}}.ds-empty-state{text-align:center;display:grid;justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-8) var(--ds-space-6);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:#ffffff05}.ds-empty-state h3{margin:0;font-size:18px;letter-spacing:-.025em}.ds-empty-state p{max-width:320px;margin:0;color:var(--ds-text-secondary);font-size:12px}.ds-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#0875ff1a;color:var(--ds-blue)}.ds-empty-icon svg{width:24px}.ds-empty-action{width:min(260px,100%);margin-top:var(--ds-space-2)}.production-stage{animation:dsStateEnter var(--ds-duration-base) var(--ds-ease)}@keyframes dsStateEnter{0%{opacity:.01;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}.success-orbit{animation:dsComplete .52s var(--ds-ease)}@keyframes dsComplete{0%{opacity:0;transform:scale(.78)}65%{transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (max-width:520px){.screen-content{padding-left:var(--ds-space-4)!important;padding-right:var(--ds-space-4)!important}.primary-button,.secondary-button{min-height:48px}.bottom-nav>div{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:1200px){.production-stage,.guard-app .phone-shell,.guard-app .phone-screen,.guard-app .screen-content{min-width:0!important;max-width:100%!important}.guard-app .phone-shell,.guard-app .phone-screen{overflow:hidden!important}.state-patrol .screen-content{display:grid!important;grid-template-columns:minmax(240px,.86fr) minmax(320px,1.14fr)!important;grid-template-areas:"intelligence intelligence" "stats stats" "property property" "checkpoint evidence" "brief evidence" "activity incident" "activity warning" "activity action"!important;grid-auto-rows:min-content!important;column-gap:28px!important;row-gap:12px!important;align-content:start!important;overflow-x:hidden!important}.state-patrol .mission-intelligence-strip{grid-area:intelligence!important}.state-patrol .mission-live-grid{grid-area:stats!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.state-patrol .patrol-property-row{grid-area:property!important;margin:0!important}.state-patrol .checkpoint-hero{grid-area:checkpoint!important;margin:0!important}.state-patrol .mission-brief{grid-area:brief!important;margin:0!important}.state-patrol .evidence-section{grid-area:evidence!important;margin:0!important;min-width:0!important}.state-patrol .incident-action{grid-area:incident!important;min-width:0!important;margin:0!important}.state-patrol .mission-activity{grid-area:activity!important;min-width:0!important;align-self:stretch!important;overflow:hidden!important}.state-patrol .evidence-warning{grid-area:warning!important;min-width:0!important;margin:0!important}.state-patrol .primary-button{grid-area:action!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.state-patrol .mission-intelligence-strip,.state-patrol .mission-live-grid,.state-patrol .patrol-property-row,.state-patrol .checkpoint-hero,.state-patrol .mission-brief,.state-patrol .evidence-section,.state-patrol .incident-action,.state-patrol .mission-activity,.state-patrol .primary-button{max-width:100%!important;box-sizing:border-box!important}.state-patrol .live-stat{min-width:0!important;min-height:74px!important;padding:13px!important;overflow:hidden!important}.state-patrol .live-stat strong,.state-patrol .live-stat span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.state-patrol .live-stat span{white-space:nowrap!important}.state-patrol .mission-activity>div,.state-patrol .evidence-action,.state-patrol .incident-action{min-width:0!important}}.mission-command-progress{border:1px solid #193044;border-radius:10px;background:linear-gradient(145deg,#081927,#06111b);padding:10px;margin-bottom:8px;overflow:hidden}.command-progress-copy{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.command-progress-copy small{font-size:7px;letter-spacing:.12em;color:#6f8497}.command-progress-copy strong{font-size:11px}.command-progress-copy span{margin-left:auto;font-size:8px;color:#7f91a2}.command-progress-track{display:grid;grid-template-columns:repeat(11,minmax(28px,1fr));gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.command-progress-track::-webkit-scrollbar{display:none}.command-progress-track>div{position:relative;display:grid;justify-items:center;gap:4px;min-width:28px;color:#5f7285}.command-progress-track>div:before{content:"";position:absolute;top:10px;left:-50%;width:100%;height:2px;background:#162a3b;z-index:0}.command-progress-track>div:first-child:before{display:none}.command-progress-track i{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid #22394c;background:#07131e;font-style:normal;font-size:7px;font-weight:800}.command-progress-track i svg{width:10px}.command-progress-track span{font-size:6px;white-space:nowrap}.command-progress-track .complete,.command-progress-track .active{color:#dcecff}.command-progress-track .complete:before,.command-progress-track .active:before{background:#1685ff}.command-progress-track .complete i{border-color:#1685ff;background:#0d4b91;color:#fff}.command-progress-track .active i{border-color:#ff8b24;background:#4b2609;color:#ffb56d;box-shadow:0 0 0 4px #ff8b2414}.guardian-command-card{padding:11px;border:1px solid rgba(54,126,255,.24);border-radius:10px;background:linear-gradient(145deg,#0f32549e,#06121deb);margin-bottom:8px}.guardian-command-heading{display:flex;align-items:center;gap:9px}.guardian-command-heading>span{width:30px;height:30px;border-radius:9px;background:#0d4f9a;color:#65aaff;display:grid;place-items:center}.guardian-command-heading>span svg{width:16px}.guardian-command-heading>div{min-width:0;flex:1}.guardian-command-heading small,.guardian-command-heading strong{display:block}.guardian-command-heading small{font-size:7px;color:#6f8ca9;letter-spacing:.12em}.guardian-command-heading strong{font-size:10px;margin-top:2px}.guardian-command-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px}.guardian-command-signals>div{min-width:0;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid rgba(113,151,188,.12);border-radius:7px;background:#ffffff05}.guardian-command-signals svg{width:13px;color:#49d98b}.guardian-command-signals strong,.guardian-command-signals small{display:block}.guardian-command-signals strong{font-size:7px}.guardian-command-signals small{font-size:6px;color:#7790a6;margin-top:2px}.guardian-command-foot{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(113,151,188,.12);font-size:7px;color:#7890a6}.guardian-command-foot svg{width:12px;color:#49d98b}.mission-smart-alert{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(255,139,36,.28);border-radius:8px;background:linear-gradient(90deg,#5e2f0a73,#0c131bcc);color:#ffc17f}.mission-smart-alert>svg{width:15px}.mission-smart-alert strong,.mission-smart-alert small{display:block}.mission-smart-alert strong{font-size:8px}.mission-smart-alert small{font-size:7px;color:#bba58d;margin-top:2px}.mission-smart-alert.critical{border-color:#ff4d6366;background:linear-gradient(90deg,#7518277a,#0c131bd1);color:#ff7385}.completion-kicker{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:850;letter-spacing:.14em;color:#52d98b}.completion-kicker svg{width:15px}.command-complete>p{max-width:340px;text-align:center;color:#8295a7;line-height:1.5}.completion-processing{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border:1px solid #193044;border-radius:9px;overflow:hidden;background:#07131e}.completion-processing span{min-height:45px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border-right:1px solid #193044;font-size:7px;color:#9aabba}.completion-processing span:last-child{border-right:0}.completion-processing svg{width:12px;color:#4ed68a}.completion-processing span:last-child svg{color:#4e9fff;animation:spin 1.5s linear infinite}@media (min-width:1200px){.state-patrol .screen-content{grid-template-areas:"progress progress" "intelligence intelligence" "guardian guardian" "stats stats" "property property" "checkpoint evidence" "brief evidence" "activity incident" "activity warning" "activity action"!important}.state-patrol .mission-command-progress{grid-area:progress!important;margin:0!important}.state-patrol .guardian-command-card{grid-area:guardian!important;margin:0!important}.state-patrol .mission-smart-alert{grid-area:warning!important;margin:0!important;min-width:0!important}}@media (max-width:520px){.command-progress-track{grid-template-columns:repeat(11,38px)}.guardian-command-signals{grid-template-columns:1fr 1fr}.completion-processing{grid-template-columns:1fr}.completion-processing span{border-right:0;border-bottom:1px solid #193044}.completion-processing span:last-child{border-bottom:0}}:root{--app-top-offset:136px;--app-safe-bottom:24px;--layer-content:10;--layer-float:50;--layer-drawer:120;--layer-modal:200}.guard-app:has(.capture-overlay) .guardian-fab,.guard-app:has(.capture-overlay) .timeline-trigger,.guard-app:has(.incident-overlay) .guardian-fab,.guard-app:has(.incident-overlay) .timeline-trigger{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px) scale(.96)!important}.guardian-fab,.timeline-trigger{transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.capture-overlay,.incident-overlay{z-index:var(--layer-modal)!important;isolation:isolate}.capture-backdrop,.incident-backdrop{z-index:0}.capture-sheet,.incident-sheet{z-index:1}.guardian-backdrop{z-index:calc(var(--layer-modal) + 10)!important}.capture-sheet,.incident-sheet{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.capture-actions,.incident-actions{position:relative;z-index:2;padding-bottom:max(4px,env(safe-area-inset-bottom))}@media (min-width:1200px){html,body,#root{height:100%;overflow:hidden!important}.guard-app,.production-workspace,.production-stage,.guard-app .phone-shell,.guard-app .phone-screen{height:100dvh!important;min-height:0!important;overflow:hidden!important}.guard-app .screen-content{height:calc(100dvh - var(--app-top-offset))!important;min-height:0!important;max-height:calc(100dvh - var(--app-top-offset))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(88px,calc(var(--app-safe-bottom) + env(safe-area-inset-bottom)))!important}.state-patrol .screen-content{align-content:start!important}.mission-timeline-panel{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.timeline-feed{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.guardian-fab{z-index:var(--layer-float)}.capture-overlay,.incident-overlay{position:fixed!important;top:0!important;bottom:0!important;left:220px!important;right:390px!important;width:auto!important;height:100dvh!important;padding:20px 28px!important;align-items:center!important}.capture-sheet,.incident-sheet{width:min(620px,calc(100% - 48px))!important;max-height:calc(100dvh - 40px)!important;border:1px solid #2b3d4d!important;border-radius:22px!important}}@media (max-width:1199px){.capture-overlay,.incident-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100dvh!important}.capture-sheet,.incident-sheet{max-height:calc(100dvh - 12px)!important}}.mission-utility-dock{display:contents}@media (max-width:520px){.state-patrol .mission-smart-alert{margin-bottom:20px!important}.state-patrol .screen-content>.primary-button,.state-patrol .primary-button{margin-top:0!important;margin-bottom:82px!important;position:relative;z-index:1;box-shadow:0 12px 28px #ff78003d}.mission-utility-dock{position:fixed;left:14px;right:14px;bottom:54px;z-index:var(--layer-float);display:flex;align-items:center;justify-content:flex-end;gap:8px;pointer-events:none}.mission-utility-dock>.guardian-fab,.mission-utility-dock>.timeline-trigger{position:static!important;inset:auto!important;bottom:auto!important;right:auto!important;margin:0!important;height:42px!important;min-height:42px!important;pointer-events:auto;box-shadow:0 12px 30px #00000057}.mission-utility-dock>.guardian-fab{padding:0 13px!important;border-radius:14px!important}.mission-utility-dock>.timeline-trigger{display:flex!important;padding:0 13px!important}.guard-app:has(.capture-overlay) .mission-utility-dock,.guard-app:has(.incident-overlay) .mission-utility-dock{opacity:0;visibility:hidden;pointer-events:none}}.checkpoint-reminder{display:flex;gap:8px;align-items:flex-start;margin-top:9px;padding:9px;border-top:1px solid #173047;background:linear-gradient(90deg,rgba(255,139,36,.08),transparent);border-radius:0 0 7px 7px}.checkpoint-reminder>svg{width:15px;color:#ff9a45;flex:0 0 auto}.checkpoint-reminder strong,.checkpoint-reminder small{display:block}.checkpoint-reminder strong{font-size:8px;color:#ffc07f}.checkpoint-reminder small{font-size:7px;color:#9ca9b5;margin-top:2px;line-height:1.4}.evidence-action>span:nth-child(2) em{display:block;font-style:normal;font-size:6px;color:#86a598;margin-top:3px}.evidence-thumbnail{position:relative;overflow:hidden;background:linear-gradient(145deg,#18364b,#0b1d2b)!important;color:#cfe8f7!important}.evidence-thumbnail>span{font-size:6px;font-weight:900;letter-spacing:.08em}.evidence-thumbnail>svg{position:absolute;right:2px;bottom:2px;width:10px!important;height:10px!important;color:#00e487;background:#052d1d;border-radius:50%}.checkpoint-history,.completion-readiness{border:1px solid #193044;background:#07131e;border-radius:9px;padding:10px;margin-bottom:9px}.previous-visit-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:6px}.previous-visit-grid>span{min-width:0;padding:8px;border:1px solid #162b3d;border-radius:7px;background:#091925}.previous-visit-grid small,.previous-visit-grid strong{display:block}.previous-visit-grid small{font-size:6px;color:#71879a}.previous-visit-grid strong{font-size:8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.readiness-list span{display:flex;align-items:center;gap:6px;min-height:31px;padding:7px;border:1px solid #2c2f34;border-radius:7px;background:#10151b;color:#788896;font-size:7px}.readiness-list span svg{width:13px;color:#586570}.readiness-list span.ready{border-color:#155339;background:#082319;color:#b8d7c8}.readiness-list span.ready svg{color:#00d87a}.primary-button:disabled{filter:saturate(.45);opacity:.62;box-shadow:none!important;cursor:not-allowed}@media (min-width:1200px){.state-patrol .screen-content{grid-template-areas:"progress progress" "intelligence intelligence" "guardian guardian" "stats stats" "property property" "checkpoint evidence" "brief evidence" "history readiness" "activity incident" "activity warning" "activity action"!important}.state-patrol .checkpoint-history{grid-area:history!important;margin:0!important;min-width:0!important}.state-patrol .completion-readiness{grid-area:readiness!important;margin:0!important;min-width:0!important}}@media (max-width:520px){.previous-visit-grid{grid-template-columns:1fr 1fr}.previous-visit-grid>span:first-child{grid-column:1/3}.readiness-list{grid-template-columns:1fr}}.evidence-stat{border:0;text-align:left;color:inherit;cursor:pointer;width:100%}.evidence-stat:hover{transform:translateY(-1px)}.incident-text-input{width:100%;min-height:46px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0f172ab8;color:#fff;padding:0 14px;margin-top:10px;font:inherit}.incident-service-toggle{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a7a}.incident-service-toggle input{margin-top:4px}.incident-service-toggle span{display:flex;flex-direction:column;gap:3px}.incident-service-toggle small{color:#94a3b8}.evidence-workspace-sheet{max-height:min(88vh,920px);overflow:auto;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.workspace-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 14px}.workspace-summary>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a85}.workspace-summary svg{width:18px}.workspace-summary strong{font-size:20px}.workspace-summary small{color:#94a3b8}.workspace-summary .attention{border-color:#f973167a;background:#f9731614}.workspace-sync{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:#10b98114;border:1px solid rgba(16,185,129,.24);margin-bottom:14px}.workspace-sync>svg{color:#34d399}.workspace-sync>span{display:flex;flex:1;min-width:0;flex-direction:column}.workspace-sync small{color:#94a3b8}.workspace-groups{display:flex;flex-direction:column;gap:12px}.workspace-checkpoint{border:1px solid rgba(148,163,184,.18);border-radius:15px;overflow:hidden;background:#0f172a7a}.workspace-checkpoint>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12)}.workspace-checkpoint>header span{display:flex;flex-direction:column;gap:2px}.workspace-checkpoint>header small{color:#64748b;font-size:10px;letter-spacing:.08em}.workspace-empty{padding:16px;color:#64748b;font-size:13px}.workspace-records{display:flex;flex-direction:column}.workspace-records>div{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(148,163,184,.1)}.workspace-records>div:first-child{border-top:0}.workspace-records>div>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column}.workspace-records small{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-records>div>svg{color:#34d399;width:18px}.workspace-thumb{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#3b82f61f;color:#60a5fa;flex:0 0 auto}.workspace-thumb svg{width:18px}.workspace-incident-actions{display:flex;align-items:center;gap:6px}.workspace-incident-actions button{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#1e293be0;color:#e2e8f0;min-height:32px;padding:0 9px}.workspace-incident-actions button:last-child{width:32px;padding:0;display:grid;place-items:center}.workspace-incident-actions svg{width:15px}.workspace-warning{display:flex;gap:10px;margin-top:14px;padding:12px;border-radius:13px;border:1px solid rgba(249,115,22,.4);background:#f9731614}.workspace-warning>svg{color:#fb923c;flex:0 0 auto}.workspace-warning span{display:flex;flex-direction:column;gap:2px}.workspace-warning small{color:#cbd5e1}.review-blocked{border-color:#f9731666!important;background:#f9731614!important}@media (max-width:640px){.workspace-summary{grid-template-columns:repeat(2,1fr)}.evidence-workspace-sheet{max-height:92vh}.workspace-incident{align-items:flex-start!important}.workspace-incident-actions{flex-direction:column;align-items:stretch}.workspace-incident-actions button:last-child{width:100%}}.report-ready span:last-child svg{animation:none!important}.mission-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#071019;overflow:auto;padding:74px 24px 40px;color:#142033}.report-close{position:fixed;top:18px;right:20px;z-index:10002;width:42px;height:42px;border:1px solid #314354;border-radius:13px;background:#0d1b28;color:#fff;display:grid;place-items:center}.report-close svg{width:20px}.report-toolbar{position:fixed;z-index:10001;top:0;left:0;right:0;height:62px;padding:0 78px 0 24px;display:flex;align-items:center;gap:10px;background:#071019f5;border-bottom:1px solid #213345;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.report-toolbar>div{display:flex;flex-direction:column;margin-right:auto}.report-toolbar small{font-size:10px;letter-spacing:.16em;color:#7f95a8}.report-toolbar strong{font-size:14px}.report-toolbar button{height:38px;padding:0 13px;border:1px solid #30485d;border-radius:10px;background:#102334;color:#e8f4ff;display:flex;align-items:center;gap:7px;font-weight:800}.report-toolbar button svg{width:16px}.mission-report-document{width:min(1040px,100%);margin:auto;background:#f7f9fb;border-radius:20px;overflow:hidden;box-shadow:0 35px 90px #00000073}.report-brand-header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:30px 34px;color:#fff;background:linear-gradient(135deg,#071f33,#0d3d60)}.report-brand-mark{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#1594ff,#0059a8);box-shadow:0 14px 35px #0070d659}.report-brand-mark svg{width:31px}.report-brand-header small{font-size:9px;letter-spacing:.18em;color:#8fb9d7}.report-brand-header h1{font-size:25px;margin:4px 0 2px}.report-brand-header p{font-size:12px;color:#b9d0df}.report-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.report-status svg{color:#46e59a}.report-status strong{font-size:11px;letter-spacing:.08em}.report-status span{font-size:10px;color:#9fc8df}.report-property-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 34px;border-bottom:1px solid #dae2e9;background:#fff}.report-property-grid>div{padding:0 17px;border-left:1px solid #e2e8ee}.report-property-grid>div:first-child{padding-left:0;border:0}.report-property-grid small,.report-property-grid strong,.report-property-grid span{display:block}.report-property-grid small{font-size:8px;letter-spacing:.13em;color:#748391}.report-property-grid strong{font-size:13px;margin:6px 0}.report-property-grid span{font-size:10px;line-height:1.5;color:#61707e}.report-section{margin:22px 30px;padding:22px;border:1px solid #dbe3ea;border-radius:15px;background:#fff}.report-section-heading{display:flex;gap:11px;align-items:center;margin-bottom:17px}.report-section-heading>svg{width:22px;color:#087bd1}.report-section-heading small{font-size:8px;letter-spacing:.14em;color:#758492}.report-section-heading h2{font-size:16px;margin-top:3px}.report-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.report-metrics>div{padding:13px;border-radius:10px;background:#f1f5f8}.report-metrics small,.report-metrics strong{display:block}.report-metrics small{font-size:7px;color:#71808d}.report-metrics strong{font-size:13px;margin-top:4px}.report-map{height:275px;position:relative;overflow:hidden;border-radius:13px;background:#eaf1f5}.report-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#cddce5 1px,transparent 1px),linear-gradient(90deg,#cddce5 1px,transparent 1px);background-size:34px 34px;opacity:.65}.report-map svg{position:absolute;top:16px;right:20px;bottom:48px;left:20px;width:calc(100% - 40px);height:calc(100% - 64px);overflow:visible}.report-map path{fill:none;stroke:#087bd1;stroke-width:6;stroke-linecap:round;stroke-dasharray:3 11}.report-map>span{position:absolute;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#0a7bcf;color:#fff;font-size:10px;font-weight:900;border:3px solid #fff;box-shadow:0 5px 14px #004a7d4d}.report-map-legend{position:absolute;left:16px;right:16px;bottom:12px;display:flex;gap:18px;padding:9px 12px;border-radius:9px;background:#ffffffeb;font-size:9px}.report-map-legend span{display:flex;align-items:center;gap:5px}.report-map-legend i{width:18px;height:3px;background:#087bd1}.report-map-legend svg{position:static;width:13px;height:13px}.report-two-column{display:grid;grid-template-columns:1.2fr .8fr;gap:0}.report-two-column>.report-section{margin-top:0}.report-two-column>.report-section:first-child{margin-right:10px}.report-two-column>.report-section:last-child{margin-left:10px}.report-timeline{display:flex;flex-direction:column}.report-timeline>div{display:grid;grid-template-columns:70px 14px 1fr;gap:8px;min-height:43px}.report-timeline time{font-size:9px;color:#71808d;padding-top:2px}.report-timeline i{position:relative;width:8px;height:8px;border-radius:50%;background:#0b84da;margin-top:3px}.report-timeline i:after{content:"";position:absolute;top:10px;left:3px;width:2px;height:31px;background:#d6e3ec}.report-timeline>div:last-child i:after{display:none}.report-timeline span{display:flex;flex-direction:column}.report-timeline strong{font-size:10px}.report-timeline small{font-size:8px;color:#798795;margin-top:2px}.report-analytics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-analytics>div{padding:10px;border-radius:9px;background:#f1f5f8}.report-analytics span,.report-analytics strong{display:block}.report-analytics span{font-size:8px;color:#71808d}.report-analytics strong{font-size:13px;margin-top:4px}.report-analytics>div:first-child{grid-column:1/3}.report-analytics i{display:block;height:5px;border-radius:10px;background:#d9e4eb;margin-top:8px;overflow:hidden}.report-analytics em{display:block;height:100%;background:#0b8cdb}.report-guardian-health{margin-top:12px;padding:12px;border:1px solid #d9e5ec;border-radius:10px}.report-guardian-health h3{font-size:11px;margin-bottom:9px}.report-guardian-health>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.report-guardian-health span{display:grid;grid-template-columns:16px 1fr auto;align-items:center;font-size:8px;color:#6d7d89}.report-guardian-health span svg{width:13px}.report-guardian-health strong{font-size:8px;color:#173144}.report-guardian-health p{display:flex;gap:6px;margin-top:10px;font-size:8px;color:#5d716f}.report-guardian-health p svg{width:13px;color:#0ca76d}.report-evidence-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-evidence-gallery>div{padding:10px;border:1px solid #dce5eb;border-radius:11px}.report-evidence-visual{height:88px;border-radius:9px;background:linear-gradient(145deg,#dbeaf4,#a9c9dc);display:grid;place-items:center;position:relative;color:#4a718a}.report-evidence-visual svg{width:28px}.report-evidence-visual span{position:absolute;right:7px;bottom:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0b7fcf;color:#fff;font-size:9px;font-weight:900}.report-evidence-gallery strong,.report-evidence-gallery small,.report-evidence-gallery em{display:block}.report-evidence-gallery strong{font-size:10px;margin:9px 0 3px}.report-evidence-gallery small{font-size:8px;color:#73818e}.report-evidence-gallery em{display:flex;align-items:center;gap:4px;margin-top:7px;font-size:7px;color:#0b8a64;font-style:normal}.report-evidence-gallery em svg{width:11px}.report-incidents{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-incidents>div{border:1px solid #e0e5e9;border-left:4px solid #f59e0b;border-radius:10px;padding:13px}.report-incidents>div.severity-high{border-left-color:#dc2626}.report-incidents header{display:flex;align-items:center;gap:7px}.report-incidents header svg{width:16px}.report-incidents header strong{font-size:11px}.report-incidents header span{margin-left:auto;font-size:7px;font-weight:900}.report-incidents p{font-size:9px;color:#566673;margin:10px 0}.report-incidents dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-incidents dt{font-size:6px;color:#84919b}.report-incidents dd{font-size:8px;margin-top:2px}.signature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.signature-grid button{position:relative;min-height:84px;padding:16px;border:1px dashed #aebbc5;border-radius:10px;background:#fafcfd;color:#7b8994;text-align:left}.signature-grid button.signed{border-style:solid;border-color:#69b79a;background:#edf9f4;color:#193c31}.signature-grid button span,.signature-grid button small{display:block}.signature-grid button span{font-family:cursive;font-size:16px}.signature-grid button small{font-family:inherit;font-size:7px;letter-spacing:.12em;margin-top:12px}.signature-grid button svg{position:absolute;right:10px;top:10px;width:15px;color:#0ca76d}.report-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 34px;color:#d6e6f1;background:#0b263b;font-size:8px}.report-footer div{display:flex;align-items:center;gap:7px}.report-footer svg{width:15px}@media (max-width:760px){.mission-report-overlay{padding:62px 0 0}.report-toolbar{height:54px;padding:0 58px 0 12px}.report-toolbar>div{display:none}.report-toolbar button{font-size:0;padding:0 11px}.report-toolbar button svg{margin:0}.report-close{top:8px;right:8px;width:38px;height:38px}.mission-report-document{border-radius:0}.report-brand-header{grid-template-columns:auto 1fr;padding:23px 18px}.report-status{grid-column:1/3;align-items:flex-start;margin-left:66px}.report-property-grid{grid-template-columns:1fr 1fr;padding:16px}.report-property-grid>div{padding:10px;border-left:0;border-top:1px solid #e2e8ee}.report-section{margin:14px 12px;padding:16px}.report-metrics{grid-template-columns:repeat(3,1fr)}.report-two-column{grid-template-columns:1fr}.report-two-column>.report-section{margin:14px 12px!important}.report-evidence-gallery{grid-template-columns:1fr 1fr}.report-incidents,.signature-grid{grid-template-columns:1fr}.report-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.report-map-legend{gap:8px;flex-wrap:wrap}.report-brand-header h1{font-size:21px}}@media print{body{background:#fff!important}.guard-app>*:not(.production-workspace){display:none!important}.production-workspace>*:not(.production-stage){display:none!important}.production-stage>*:not(.phone-shell){display:none!important}.phone-shell>*:not(.mission-report-overlay){display:none!important}.mission-report-overlay{position:static!important;padding:0!important;background:#fff!important;overflow:visible!important}.report-toolbar,.report-close{display:none!important}.mission-report-document{width:100%!important;box-shadow:none!important;border-radius:0!important}.report-section,.report-map{break-inside:avoid}}.portal-root{min-height:100vh;background:#070a0f}.portal-switcher{position:fixed;z-index:4000;top:13px;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#090c12e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 36px #00000059}.portal-switcher button{height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#8490a2;font:700 11px/1 inherit;display:flex;align-items:center;gap:7px;cursor:pointer}.portal-switcher button svg{width:14px}.portal-switcher button.active{background:#eef5ff;color:#101722}.agency-app{--sidebar:224px;--topbar:62px;min-height:100vh;color:#f3f6fb;background:radial-gradient(circle at 72% 5%,rgba(25,112,255,.09),transparent 30%),#080b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agency-topbar{position:fixed;z-index:100;top:0;left:var(--sidebar);right:0;height:var(--topbar);display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.07);background:#080b10e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.agency-brand{display:flex;align-items:center;gap:10px}.agency-logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#147cff,#0d4fae);box-shadow:0 8px 22px #147cff3d}.agency-logo svg{width:19px}.agency-brand>div:last-child{display:flex;flex-direction:column;gap:2px}.agency-brand strong{font-size:13px}.agency-brand span{display:flex;gap:4px;align-items:center;color:#78869a;font-size:10px}.agency-brand span svg{width:11px;color:#35a2ff}.agency-live{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(55,218,140,.16);border-radius:999px;background:#37da8c12;color:#62dfa3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:#39df91;box-shadow:0 0 0 5px #39df911a}.agency-profile{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:#171e29;color:#fff;font-weight:800}.agency-sidebar{position:fixed;z-index:120;inset:0 auto 0 0;width:var(--sidebar);padding:20px 14px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#090c12}.sidebar-title{font-size:13px;font-weight:900;letter-spacing:.11em;padding:2px 8px 30px}.sidebar-title span{color:#2586ff}.agency-sidebar nav{display:flex;flex-direction:column;gap:5px}.agency-sidebar nav button{height:42px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#7e8a9d;display:grid;grid-template-columns:20px 1fr auto;gap:9px;align-items:center;text-align:left;font:700 12px/1 inherit;cursor:pointer}.agency-sidebar nav button svg{width:17px}.agency-sidebar nav button b{min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#1a2230;color:#9badc4;font-size:9px}.agency-sidebar nav button.active{background:linear-gradient(90deg,#1d7eff2e,#1d7eff0d);color:#eff6ff;box-shadow:inset 2px 0 #2586ff}.agency-sidebar nav button.active svg,.agency-sidebar nav button.active b{color:#42a0ff}.capacity-card{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,#101620,#0c1119)}.capacity-card-head{display:flex;align-items:center;justify-content:space-between;color:#78869a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.capacity-card-head svg{width:14px;color:#44da97}.capacity-card>strong{display:block;margin:11px 0 8px;font-size:18px}.capacity-bar{height:5px;border-radius:999px;background:#202938;overflow:hidden}.capacity-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1685ff,#4adc9b)}.capacity-card small{display:block;margin-top:9px;color:#69778a;font-size:9px}.agency-main{min-height:100vh;margin-left:var(--sidebar);padding:calc(var(--topbar) + 34px) 28px 32px}.market-heading,.operations-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.eyebrow{color:#318fff;font-size:9px;font-weight:900;letter-spacing:.16em}.market-heading h1,.operations-heading h1,.market-placeholder h1{margin:6px 0 5px;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.market-heading p,.operations-heading p,.market-placeholder p{margin:0;color:#748196;font-size:12px}.market-metrics{display:flex;gap:9px}.market-metric{min-width:116px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0e131b;display:flex;align-items:center;gap:9px}.market-metric>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#151d29;color:#318fff}.market-metric svg{width:16px}.market-metric div{display:flex;flex-direction:column}.market-metric strong{font-size:16px}.market-metric small{color:#748196;font-size:9px}.market-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:490px}.market-map-card,.opportunity-panel{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1219;overflow:hidden}.map-toolbar{height:51px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.filter-pills{display:flex;gap:5px}.filter-pills button{border:0;border-radius:8px;padding:7px 10px;background:transparent;color:#78869a;font:800 9px/1 inherit;text-transform:capitalize;cursor:pointer}.filter-pills button.active{background:#1a2637;color:#dfeeff}.map-filter{width:31px;height:31px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#121922;color:#8e9caf}.map-filter svg{width:15px}.market-map{position:relative;height:calc(100% - 51px);min-height:438px;overflow:hidden;background:linear-gradient(21deg,transparent 48%,rgba(255,255,255,.018) 49%,rgba(255,255,255,.018) 51%,transparent 52%),linear-gradient(111deg,transparent 48%,rgba(255,255,255,.015) 49%,rgba(255,255,255,.015) 51%,transparent 52%),#10161d;background-size:58px 58px}.market-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 50%,rgba(28,114,255,.06),transparent 42%);pointer-events:none}.road{position:absolute;z-index:1;background:#8091a51c;border:1px solid rgba(170,185,202,.04);border-radius:99px}.road-a{width:130%;height:16px;left:-12%;top:42%;transform:rotate(-8deg)}.road-b{width:120%;height:11px;left:-10%;top:68%;transform:rotate(13deg)}.road-c{width:12px;height:120%;left:60%;top:-10%;transform:rotate(7deg)}.road-d{width:9px;height:120%;left:31%;top:-10%;transform:rotate(-13deg)}.district{position:absolute;z-index:2;color:#b7c7db2b;font-size:10px;font-weight:900;letter-spacing:.15em}.d1{left:40%;top:50%}.d2{right:10%;top:34%}.d3{left:8%;bottom:16%}.job-pin{position:absolute;z-index:10;transform:translate(-50%,-50%);width:38px;height:38px;border:3px solid #10161d;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:#121923;box-shadow:0 8px 22px #00000059;transition:.18s ease}.job-pin svg{width:17px}.job-pin span{position:absolute;top:41px;white-space:nowrap;padding:3px 6px;border-radius:5px;background:#070a0fe0;color:#dfe7f2;font-size:8px;font-weight:800}.job-pin.standard{background:#f3c64a}.job-pin.priority{background:#ff862e}.job-pin.emergency{background:#ff4056;color:#fff;animation:emergencyPulse 1.5s infinite}.job-pin:hover,.job-pin.selected{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 5px #ffffff14,0 12px 28px #0006}@keyframes emergencyPulse{50%{box-shadow:0 0 0 10px #ff405600,0 8px 22px #00000059}}.guard-pin{position:absolute;z-index:8;transform:translate(-50%,-50%);width:26px;height:26px;border:2px solid #0d131a;border-radius:50%;display:grid;place-items:center;background:#1685ff;color:#fff;box-shadow:0 0 0 5px #1685ff1c;font-size:7px;font-weight:900}.guard-pin.on-mission{background:#36c889}.guard-pin.reserved{background:#8057d8}.map-legend{position:absolute;z-index:20;left:12px;bottom:12px;display:flex;gap:13px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#070a0fd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-legend span{display:flex;align-items:center;gap:5px;color:#78869a;font-size:8px}.map-legend i{width:7px;height:7px;border-radius:50%;background:#f3c64a}.map-legend .legend-priority{background:#ff862e}.map-legend .legend-emergency{background:#ff4056}.map-legend .legend-guard{background:#1685ff}.opportunity-panel{display:flex;flex-direction:column}.panel-head{height:62px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.panel-head div{display:flex;flex-direction:column;gap:3px}.panel-head span{color:#667489;font-size:8px;font-weight:900;letter-spacing:.13em}.panel-head strong{font-size:12px}.panel-head svg{width:17px;color:#47d994}.opportunity-list{padding:9px;overflow:auto;display:flex;flex-direction:column;gap:7px}.opportunity-card{width:100%;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#111721;color:#fff;text-align:left;cursor:pointer;transition:.16s ease}.opportunity-card:hover,.opportunity-card.selected{border-color:#2f8fff61;background:#141d2a;transform:translateY(-1px)}.opportunity-card.emergency{border-left:2px solid #ff4056}.opportunity-card.priority{border-left:2px solid #ff862e}.opportunity-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.opportunity-top small{color:#738095;font-size:9px}.kind-chip{width:max-content;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#f2c64a1a;color:#f1cc63;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.kind-chip svg{width:10px;height:10px}.kind-chip.priority{background:#ff862e1a;color:#ff9c57}.kind-chip.emergency{background:#ff40561c;color:#ff687a}.opportunity-card>strong{display:block;font-size:12px;margin-bottom:4px}.opportunity-card>span{color:#758397;font-size:9px}.opportunity-meta{display:flex;gap:12px;margin-top:10px}.opportunity-meta span{display:flex;align-items:center;gap:4px;color:#9aa8bb;font-size:8px}.opportunity-meta svg{width:11px}.job-drawer{position:relative;margin-top:14px;padding:17px 18px 17px 22px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0e141d;display:grid;grid-template-columns:1.1fr 1.4fr .95fr auto;gap:20px;align-items:center;overflow:hidden}.drawer-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:#f3c64a}.job-drawer.priority .drawer-accent{background:#ff862e}.job-drawer.emergency .drawer-accent{background:#ff4056}.drawer-primary h2{margin:7px 0 4px;font-size:16px}.drawer-primary p{margin:0;display:flex;align-items:center;gap:5px;color:#758397;font-size:9px}.drawer-primary p svg{width:12px}.drawer-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-facts div,.capacity-match div:last-child{display:flex;flex-direction:column}.drawer-facts small,.capacity-match small{color:#647287;font-size:7px;font-weight:900;letter-spacing:.11em}.drawer-facts strong{margin-top:3px;font-size:10px}.capacity-match{display:flex;gap:9px;align-items:center}.match-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#36d38f17;color:#48d99c}.match-icon svg{width:17px}.capacity-match strong{font-size:11px;margin:3px 0}.capacity-match span{color:#718095;font-size:8px}.accept-job{height:42px;padding:0 15px;border:0;border-radius:10px;background:#f2c64a;color:#12161c;display:flex;align-items:center;gap:8px;font:900 10px/1 inherit;cursor:pointer;white-space:nowrap}.accept-job.priority{background:#ff862e}.accept-job.emergency{background:#ff4056;color:#fff}.accept-job svg{width:14px}.operations-heading button,.operations-capacity-banner button{height:38px;padding:0 13px;border:1px solid rgba(47,143,255,.22);border-radius:9px;background:#2f8fff14;color:#63aaff;display:flex;align-items:center;gap:7px;font:800 10px/1 inherit;cursor:pointer}.operations-heading button svg,.operations-capacity-banner button svg{width:14px}.operations-capacity-banner{margin-bottom:15px;padding:14px 16px;border:1px solid rgba(61,218,153,.16);border-radius:13px;background:linear-gradient(90deg,#3dda9914,#1f84ff0d);display:flex;align-items:center;justify-content:space-between}.operations-capacity-banner>div{display:flex;gap:10px;align-items:center}.operations-capacity-banner>div>svg{width:20px;color:#47dc9b}.operations-capacity-banner span{display:flex;flex-direction:column;gap:2px}.operations-capacity-banner strong{font-size:11px}.operations-capacity-banner small{color:#738196;font-size:9px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-card{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0e141c}.operation-status{display:flex;justify-content:space-between;align-items:center}.operation-status span{padding:5px 7px;border-radius:999px;background:#ffae361a;color:#ffb14d;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.operation-status span.active{background:#39dc911a;color:#4bdd9d}.operation-status small{color:#647186;font-size:8px}.operation-card h3{margin:15px 0 6px;font-size:15px}.operation-card>p{display:flex;align-items:center;gap:5px;margin:0;color:#718095;font-size:9px}.operation-card>p svg{width:12px}.operation-progress{height:4px;margin:17px 0;background:#202a38;border-radius:999px;overflow:hidden}.operation-progress i{display:block;height:100%;background:linear-gradient(90deg,#1685ff,#3ed991);border-radius:inherit}.operation-footer{display:grid;grid-template-columns:33px 1fr auto;gap:9px;align-items:center}.guard-avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#172130;color:#64a9ff;font-size:9px;font-weight:900}.operation-footer>div:nth-child(2){display:flex;flex-direction:column}.operation-footer small{color:#647186;font-size:7px}.operation-footer strong{font-size:10px;margin-top:2px}.operation-footer button{height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151d28;color:#d7e3f2;display:flex;align-items:center;gap:5px;font:800 8px/1 inherit}.operation-footer button svg{width:11px}.market-placeholder{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.market-placeholder>div{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;margin-bottom:18px;background:#111a26;color:#318fff}.market-placeholder svg{width:26px}.market-toast{position:fixed;z-index:5000;top:72px;left:50%;transform:translate(-50%);padding:10px 14px;border:1px solid rgba(65,221,155,.24);border-radius:10px;background:#102219;color:#69e6ab;display:flex;align-items:center;gap:8px;box-shadow:0 18px 45px #0006;font-size:10px;font-weight:800}.market-toast svg{width:15px}@media (max-width:1050px){.market-layout{grid-template-columns:1fr}.opportunity-panel{max-height:320px}.job-drawer{grid-template-columns:1fr 1fr}.accept-job{justify-content:center}.market-metrics{display:none}}@media (max-width:760px){.portal-switcher{top:auto;bottom:10px;width:calc(100% - 20px);justify-content:center}.portal-switcher button{flex:1;justify-content:center}.agency-app{--sidebar:0px;--topbar:58px;padding-bottom:62px}.agency-sidebar{position:fixed;z-index:200;top:auto;right:0;width:auto;height:57px;padding:5px 8px;display:block;border-top:1px solid rgba(255,255,255,.08);border-right:0}.sidebar-title,.capacity-card{display:none}.agency-sidebar nav{height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.agency-sidebar nav button{height:100%;padding:4px;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:center;font-size:7px}.agency-sidebar nav button b{position:absolute;margin:-28px 0 0 24px}.agency-sidebar nav button.active{box-shadow:none;background:#142033}.agency-sidebar nav button svg{width:15px;height:15px}.agency-topbar{left:0;padding:0 12px}.agency-brand strong{font-size:10px}.agency-brand span,.agency-live{display:none}.agency-main{margin-left:0;padding:calc(var(--topbar) + 25px) 11px 120px}.market-heading{align-items:flex-start}.market-heading h1,.operations-heading h1{font-size:27px}.market-layout{min-height:auto}.market-map{min-height:410px}.opportunity-panel{max-height:350px}.job-drawer{grid-template-columns:1fr;padding:16px 15px 16px 19px;gap:14px}.drawer-facts{grid-template-columns:repeat(4,1fr)}.operations-heading{align-items:flex-start;flex-direction:column}.operations-capacity-banner{align-items:flex-start;gap:13px;flex-direction:column}.operations-grid{grid-template-columns:1fr}.map-legend{max-width:calc(100% - 24px);flex-wrap:wrap}.filter-pills button{padding:7px 8px;font-size:8px}}.premium-agency{--sidebar:220px;--topbar:84px;background:#050a11;color:#f4f8ff}.premium-sidebar{width:220px;padding:18px 10px 14px;background:linear-gradient(180deg,#06101d,#050910 76%);border-right:1px solid rgba(34,125,255,.16)}.premium-logo{display:flex;align-items:center;gap:10px;padding:0 8px 22px}.premium-logo>svg{width:35px;height:35px;color:#1787ff;filter:drop-shadow(0 0 12px rgba(23,135,255,.5))}.premium-logo div{display:flex;flex-direction:column}.premium-logo strong{font-size:18px;letter-spacing:.04em}.premium-logo span{font-size:7px;letter-spacing:.12em;color:#8798af}.premium-sidebar nav{gap:2px}.premium-sidebar nav button{height:52px;grid-template-columns:24px 1fr auto;border-radius:8px}.premium-sidebar nav button span{display:flex;flex-direction:column;gap:4px}.premium-sidebar nav button span strong{font-size:11px}.premium-sidebar nav button span small{font-size:8px;color:#64758b}.premium-sidebar nav button.active{background:linear-gradient(90deg,#1058ff52,#0b244b57);border:1px solid rgba(28,110,255,.55);box-shadow:0 0 20px #115cff29,inset 0 0 20px #1460ff1a}.agency-mini-card{margin-top:auto;padding:12px;border:1px solid rgba(45,116,207,.22);border-radius:10px;background:linear-gradient(145deg,#0d1f34e6,#050e19f2)}.mini-agency{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.mini-agency>span{width:34px;height:34px;border:1px solid #1988ff;border-radius:50%;display:grid;place-items:center;color:#72baff;font-weight:900}.mini-agency div{display:flex;flex-direction:column}.mini-agency strong{font-size:10px}.mini-agency small{display:flex;align-items:center;gap:3px;color:#37db8b;font-size:7px}.mini-agency svg{width:9px}.mini-stats{display:flex;flex-direction:column;gap:7px;padding-top:10px}.mini-stats span{display:flex;justify-content:space-between;color:#738399;font-size:8px}.mini-stats b{color:#fff}.sidebar-version{display:flex;justify-content:space-between;margin-top:12px;padding:0 8px;color:#58687e;font-size:8px}.sidebar-version span{color:#3fda8f}.sidebar-version i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#20db7c}.premium-topbar{left:220px;height:84px;padding:0 14px 0 18px;background:#040a12f5;border-bottom:1px solid rgba(43,122,226,.16)}.page-title{min-width:230px}.page-title h1{margin:0;font-size:20px}.page-title p{margin:4px 0 0;color:#74849a;font-size:9px}.top-kpis{display:flex;gap:6px}.top-kpi{min-width:94px;height:53px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:flex;align-items:center;gap:8px;background:#09121e}.top-kpi>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.top-kpi svg{width:15px}.top-kpi div{display:flex;flex-direction:column}.top-kpi small{font-size:7px;font-weight:900;letter-spacing:.08em}.top-kpi strong{font-size:17px}.top-kpi.gold{color:#ffc928;border-color:#ffc9282e}.top-kpi.orange{color:#ff8a2a;border-color:#ff8a2a2e}.top-kpi.red{color:#ff475f;border-color:#ff475f33}.top-kpi.green{color:#31db88;border-color:#31db882e}.top-kpi.blue{color:#2993ff;border-color:#2993ff33}.top-actions{display:flex;align-items:center;gap:7px}.icon-button{position:relative;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:grid;place-items:center;background:#09121d;color:#9eb0c8}.icon-button svg{width:15px}.icon-button i{position:absolute;right:-1px;top:-3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#ef304c;color:#fff;font-size:7px;font-style:normal}.profile-pill{height:48px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#08111c;color:#fff;display:flex;align-items:center;gap:8px}.profile-pill>span{width:30px;height:30px;border:1px solid #833bff;border-radius:50%;display:grid;place-items:center;color:#b986ff}.profile-pill div{display:flex;flex-direction:column;text-align:left}.profile-pill strong{font-size:9px}.profile-pill small{font-size:7px;color:#77889e}.profile-pill svg{width:13px}.premium-main{margin-left:220px;padding:94px 10px 74px}.premium-dashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr) 285px;grid-template-rows:minmax(610px,calc(100vh - 200px)) 132px;gap:10px}.premium-panel{border:1px solid rgba(46,116,209,.18);border-radius:10px;background:linear-gradient(145deg,#081524f7,#050e19f7);overflow:hidden;box-shadow:0 14px 34px #00000029}.premium-panel-head{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055)}.premium-panel-head>div{display:flex;align-items:center;gap:8px}.premium-panel-head strong{font-size:10px;letter-spacing:.04em}.premium-panel-head b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0c57a5;color:#7bc0ff;font-size:8px}.premium-panel-head span{display:flex;align-items:center;gap:4px;color:#35dc8b;font-size:7px}.premium-panel-head span i{width:5px;height:5px;border-radius:50%;background:#26dc83}.premium-panel-head button{height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#08111c;color:#8fa1b8;display:flex;align-items:center;gap:5px;font:800 8px/1 inherit}.premium-panel-head button svg{width:11px}.live-map-panel{display:flex;flex-direction:column}.map-filter-row{height:42px;padding:6px 10px;display:flex;gap:5px;border-bottom:1px solid rgba(255,255,255,.04)}.map-filter-row button{padding:0 10px;border:1px solid rgba(41,139,255,.18);border-radius:7px;background:#07111e;color:#8aa0ba;font:800 8px/1 inherit;text-transform:capitalize}.map-filter-row button.active{color:#fff;background:#0b4cad;border-color:#1778ff;box-shadow:0 0 14px #1778ff40}.premium-map{position:relative;flex:1;overflow:hidden;background:radial-gradient(circle at 55% 52%,rgba(10,72,160,.22),transparent 32%),linear-gradient(35deg,transparent 48%,rgba(27,78,135,.13) 49%,rgba(27,78,135,.13) 51%,transparent 52%),linear-gradient(115deg,transparent 48%,rgba(27,78,135,.1) 49%,rgba(27,78,135,.1) 51%,transparent 52%),#07111d;background-size:auto,70px 70px,70px 70px,auto}.premium-map:after{content:"";position:absolute;top:7%;right:7%;bottom:9%;left:7%;border:2px solid rgba(20,104,255,.56);clip-path:polygon(10% 19%,42% 4%,84% 8%,96% 42%,86% 78%,62% 94%,26% 84%,4% 55%);filter:drop-shadow(0 0 9px rgba(19,108,255,.6))}.route-line{position:absolute;z-index:1;height:2px;background:#126eff;box-shadow:0 0 9px #126eff;transform-origin:left}.r1{left:18%;top:33%;width:56%;transform:rotate(-7deg)}.r2{left:24%;top:64%;width:48%;transform:rotate(18deg)}.r3{left:42%;top:34%;width:43%;transform:rotate(58deg)}.map-city{position:absolute;color:#8eafdb66;font-size:8px;font-weight:900;letter-spacing:.16em}.c1{left:45%;top:28%}.c2{left:14%;top:42%}.c3{left:40%;top:66%}.premium-job-pin,.premium-guard-pin{position:absolute;z-index:4;transform:translate(-50%,-50%)}.premium-job-pin{width:42px;height:42px;border:3px solid #06101b;border-radius:50% 50% 50% 12px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 6px #ffffff08,0 0 20px currentColor}.premium-job-pin svg{width:17px;transform:rotate(45deg)}.premium-job-pin>span{position:absolute;left:50%;top:43px;transform:translate(-50%) rotate(45deg);padding:3px 6px;border-radius:5px;background:#060c14;color:#fff;white-space:nowrap;font-size:7px;font-weight:900}.premium-job-pin.standard{background:#ffc82f;color:#ffc82f}.premium-job-pin.priority{background:#ff8528;color:#ff8528}.premium-job-pin.emergency{background:#ff4056;color:#ff4056;animation:premiumEmergency 1.4s infinite}.premium-job-pin svg{color:#08111b}@keyframes premiumEmergency{50%{box-shadow:0 0 0 14px #ff405600,0 0 28px #ff4056}}.premium-guard-pin{display:flex;align-items:center;gap:7px;color:#32e290}.premium-guard-pin>svg{width:31px;height:31px;padding:7px;border:2px solid #06111d;border-radius:50%;background:#08a45e;box-shadow:0 0 0 6px #17e08314,0 0 18px #17e08399}.premium-guard-pin>span{display:flex;flex-direction:column;color:#fff;font-size:8px;font-weight:900;text-shadow:0 1px 2px #000}.premium-guard-pin small{color:#32d8ff;font-size:7px}.premium-guard-pin.reserved{color:#a56cff}.premium-guard-pin.reserved>svg{background:#6c3dc7}.premium-guard-pin.on-mission>svg{background:#1580f5}.map-zoom{position:absolute;z-index:8;left:12px;bottom:12px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.map-zoom button{width:32px;height:32px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:#07101b;color:#dce8f7}.map-zoom svg{width:13px}.map-key{position:absolute;z-index:8;right:12px;bottom:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#040a11de;display:flex;flex-direction:column;gap:5px}.map-key span{display:flex;align-items:center;gap:6px;color:#8d9db2;font-size:7px}.map-key i{width:7px;height:7px;border-radius:50%}.map-key .gold{background:#ffc82f}.map-key .orange{background:#ff8528}.map-key .red{background:#ff4056}.map-key .green{background:#22db84}.opportunities{display:flex;flex-direction:column}.premium-job-list{padding:8px;display:flex;flex-direction:column;gap:7px;overflow:auto}.premium-job-card{position:relative;padding:11px 11px 10px;border:1px solid rgba(255,201,48,.25);border-radius:9px;background:#08131f}.premium-job-card.priority{border-color:#ff862852}.premium-job-card.emergency{border-color:#ff405675}.job-card-top{display:flex;justify-content:space-between;align-items:flex-start}.job-card-top>span:last-child{display:flex;flex-direction:column;align-items:flex-end;color:#bdc9d8;font-size:8px}.job-card-top small{margin-top:3px;color:#71839a;font-size:7px}.premium-job-card h3{margin:9px 0 4px;font-size:12px}.premium-job-card p{min-height:27px;margin:0;color:#72849a;font-size:7.5px;line-height:1.5}.job-card-meta{display:flex;gap:11px;margin-top:9px}.job-card-meta span{display:flex;align-items:center;gap:4px;color:#8192a8;font-size:7px}.job-card-meta svg{width:10px}.job-card-action{position:absolute;right:11px;bottom:10px;display:flex;align-items:center;gap:9px}.job-card-action strong{color:#ffbf25;font-size:15px}.job-card-action button{height:28px;padding:0 13px;border:0;border-radius:6px;background:linear-gradient(180deg,#1687ff,#0659d5);color:#fff;font:900 8px/1 inherit;box-shadow:0 7px 15px #075cda4d}.right-rail{display:flex;flex-direction:column;gap:10px;min-height:0}.capacity-content{padding:14px;display:flex;align-items:center;gap:16px}.capacity-ring{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#18e28b 0,#18e28b 70%,#1599ff 70%,#1599ff 82%,#182636 82%);box-shadow:0 0 22px #18e28b1f}.capacity-ring:before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:#08121e}.capacity-ring span{position:relative;display:flex;flex-direction:column;align-items:center}.capacity-ring strong{font-size:22px}.capacity-ring small{color:#24df8a;font-size:7px}.capacity-breakdown{flex:1;display:flex;flex-direction:column;gap:7px}.capacity-breakdown span{display:flex;justify-content:space-between;color:#8495aa;font-size:7.5px}.capacity-breakdown b{color:#fff}.active-panel{flex:1;overflow:auto}.mini-operation{margin:8px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#07111b}.mini-operation>div:first-child{display:flex;justify-content:space-between}.mini-operation small{font-size:7px;color:#697a8e}.mini-operation>div:first-child span{padding:3px 6px;border-radius:999px;background:#1fde821a;color:#39dc8d;font-size:6px;font-weight:900}.mini-operation>strong{display:block;margin:8px 0 3px;font-size:10px}.mini-operation>p{margin:0;color:#708197;font-size:7px}.mission-person{display:grid;grid-template-columns:25px 1fr auto;gap:6px;align-items:center;margin-top:9px}.mission-person>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#13283c;color:#69b7ff;font-size:7px;font-weight:900}.mission-person div{display:flex;flex-direction:column}.mission-person div strong,.mission-person b{font-size:8px}.mission-bar{height:3px;margin-top:8px;border-radius:999px;background:#182534;overflow:hidden}.mission-bar i{display:block;height:100%;background:#20dd82}.activity-panel{max-height:220px}.activity-row{display:grid;grid-template-columns:28px 46px 1fr;gap:7px;align-items:center;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.activity-row>span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#ffc2231f;color:#ffca2d}.activity-row>span.danger{background:#ff40561f;color:#ff5369}.activity-row svg{width:12px}.activity-row small{font-size:6.5px;color:#77889d}.activity-row div{display:flex;flex-direction:column}.activity-row strong{font-size:7.5px}.activity-row p{margin:2px 0 0;color:#66778d;font-size:6.5px}.bottom-strip{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr}.available-guards,.quick-actions{padding:10px 12px}.available-guards{border-right:1px solid rgba(255,255,255,.055)}.strip-title{display:flex;justify-content:space-between;align-items:center}.strip-title strong{font-size:8px}.strip-title b{color:#4da8ff}.strip-title button{border:0;background:none;color:#3ca2ff;font:800 7px/1 inherit}.guard-row{display:flex;justify-content:space-between;margin-top:9px}.guard-face{display:flex;flex-direction:column;align-items:center}.guard-face>span{width:38px;height:38px;border:2px solid #18d987;border-radius:50%;display:grid;place-items:center;background:#10253a;color:#83c6ff;font-size:9px;font-weight:900;box-shadow:0 0 10px #18d98738}.guard-face strong{margin-top:4px;font-size:7px}.guard-face small{color:#6289b0;font-size:6px}.quick-actions>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.quick-actions button{height:34px;border:1px solid rgba(34,126,255,.25);border-radius:7px;background:#10469a1a;color:#7fbdff;display:flex;align-items:center;justify-content:center;gap:6px;font:800 7px/1 inherit}.quick-actions button.em{border-color:#ff364f59;background:#ff364f14;color:#ff687b}.quick-actions svg{width:13px}@media (max-width:1200px){.top-kpis .top-kpi:nth-child(-n+2){display:none}.premium-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);grid-template-rows:auto auto auto}.right-rail{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr)}.bottom-strip{grid-column:1/3}}@media (max-width:760px){.premium-agency{--sidebar:0;--topbar:62px}.premium-sidebar{top:auto;bottom:0;right:0;width:auto;height:62px;padding:5px 6px;display:block}.premium-logo,.agency-mini-card,.sidebar-version{display:none}.premium-sidebar nav{height:100%;display:grid;grid-template-columns:repeat(5,1fr)}.premium-sidebar nav button:nth-child(n+6){display:none}.premium-sidebar nav button{height:100%;padding:4px;display:flex;flex-direction:column;gap:2px;justify-content:center}.premium-sidebar nav button span strong{font-size:7px}.premium-sidebar nav button span small{display:none}.premium-sidebar nav button b{position:absolute;margin:-27px 0 0 23px}.premium-topbar{left:0;height:62px;padding:0 10px}.page-title{min-width:auto}.page-title h1{font-size:14px}.page-title p{font-size:7px}.top-kpis{display:none}.top-actions .icon-button,.profile-pill div,.profile-pill>svg{display:none}.profile-pill{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%}.premium-main{margin-left:0;padding:70px 8px 76px}.premium-dashboard{display:flex;flex-direction:column;gap:8px}.live-map-panel{height:395px}.premium-map{min-height:305px}.map-filter-row{overflow:auto}.map-filter-row button{white-space:nowrap}.opportunities{max-height:none}.premium-job-list{overflow:visible}.right-rail{display:flex}.bottom-strip{display:flex;flex-direction:column}.available-guards{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.guard-row{overflow:auto;gap:14px;justify-content:flex-start;padding-bottom:4px}.guard-face{min-width:44px}.quick-actions>div:last-child{grid-template-columns:1fr 1fr}.premium-job-pin{width:36px;height:36px}.premium-guard-pin>span{display:none}.map-key{display:none}.capacity-content{justify-content:center}.activity-panel{max-height:none}.operations-heading{flex-direction:column;align-items:flex-start}.operations-grid{grid-template-columns:1fr}}:root{--developer-rail:46px}.portal-root{min-height:100dvh;padding-top:var(--developer-rail);overflow:hidden;background:#030812}.portal-switcher{top:0;left:0;right:0;transform:none;height:var(--developer-rail);padding:0 18px;border:0;border-bottom:1px solid rgba(47,130,255,.18);border-radius:0;background:linear-gradient(180deg,#050c16fa,#030911fa);display:flex;align-items:center;justify-content:center;box-shadow:none}.portal-switcher:before{content:"DEVELOPER PORTAL PREVIEW";position:absolute;left:18px;color:#56708e;font-size:8px;font-weight:900;letter-spacing:.16em}.portal-switcher button{height:32px;min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:8px;font-size:10px}.portal-switcher button.active{border-color:#4da0ff59;background:linear-gradient(180deg,#eef6ff,#dcecff);box-shadow:0 8px 24px #0054be2e}.premium-sidebar{top:var(--developer-rail);height:calc(100dvh - var(--developer-rail));overflow:hidden}.premium-topbar{top:var(--developer-rail);height:78px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(460px,1.6fr) auto;gap:14px;align-items:center}.premium-main{height:calc(100dvh - var(--developer-rail));min-height:0;margin-left:220px;padding:88px 10px 10px;overflow:hidden}.premium-dashboard{height:100%;min-height:0;display:grid;grid-template-columns:minmax(460px,1fr) minmax(300px,340px) 230px;grid-template-rows:minmax(0,1fr) 110px;gap:10px}.live-map-panel,.opportunities,.right-rail,.bottom-strip{min-width:0;min-height:0}.live-map-panel{height:auto;overflow:hidden}.premium-map{min-height:0}.opportunities{height:auto;overflow:hidden}.premium-job-list{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.right-rail{height:100%;overflow:hidden}.capacity-panel{flex:0 0 170px}.active-panel{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.activity-panel{flex:0 0 184px;max-height:none;overflow:auto;overscroll-behavior:contain}.bottom-strip{grid-column:1/3;height:110px;overflow:hidden}.available-guards,.quick-actions{min-width:0;overflow:hidden}.guard-row{gap:10px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.guard-face{min-width:52px}.quick-actions>div:last-child{margin-top:7px}.quick-actions button{height:32px;min-height:32px}.premium-panel{contain:layout paint}.premium-job-pin,.premium-guard-pin{will-change:transform,filter}.premium-guard-pin.available>svg{animation:guardLivePulse 2.4s ease-in-out infinite}.route-line{animation:routeGlow 2.8s ease-in-out infinite}@keyframes guardLivePulse{50%{box-shadow:0 0 0 9px #17e08300,0 0 25px #17e083bf}}@keyframes routeGlow{50%{opacity:.58;filter:brightness(1.35)}}@media (max-width:1450px){.premium-topbar{grid-template-columns:190px 1fr auto}.top-kpi{min-width:78px}.top-kpi:nth-child(2){display:none}.premium-dashboard{grid-template-columns:minmax(430px,1fr) minmax(280px,320px) 214px}}@media (max-width:1180px){.portal-root{overflow:auto}.premium-main{height:auto;min-height:calc(100dvh - var(--developer-rail));overflow:visible}.premium-dashboard{height:auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-rows:620px 240px 120px}.right-rail{grid-column:1/3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:240px;overflow:hidden}.capacity-panel,.activity-panel{flex:auto}.active-panel{overflow:auto}.bottom-strip{grid-column:1/3;height:120px}.top-kpi:nth-child(-n+3){display:none}}@media (max-width:760px){:root{--developer-rail:40px}.portal-root{padding-top:var(--developer-rail);overflow:auto}.portal-switcher{height:var(--developer-rail);padding:0 8px;justify-content:center}.portal-switcher:before{display:none}.portal-switcher button{height:30px;min-height:30px;padding:0 10px;font-size:9px}.premium-sidebar{top:auto;height:62px}.premium-topbar{top:var(--developer-rail);height:62px;display:flex}.premium-main{height:auto;min-height:100dvh;padding:70px 8px 76px;overflow:visible}.premium-dashboard{height:auto;display:flex;flex-direction:column}.live-map-panel{height:410px;flex:none}.premium-map{min-height:315px}.opportunities,.premium-job-list{overflow:visible}.right-rail{height:auto;display:flex;overflow:visible}.capacity-panel,.active-panel,.activity-panel{flex:none;max-height:none;overflow:visible}.bottom-strip{height:auto;display:flex;overflow:visible}.premium-panel{contain:none}}.mobile-market-kpis{display:none}@media (min-width:1181px){.premium-dashboard{grid-template-rows:minmax(0,1fr) 132px}.bottom-strip{height:132px}.available-guards,.quick-actions{padding:12px 14px}.guard-row{display:grid;grid-template-columns:repeat(7,minmax(58px,1fr));gap:10px;margin-top:10px;overflow:visible}.guard-face{min-width:0;width:100%;display:grid;grid-template-rows:42px 14px 12px;justify-items:center;align-items:center;overflow:hidden}.guard-face>span{width:40px;height:40px}.guard-face strong,.guard-face small{display:block;width:100%;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.guard-face strong{font-size:8px}.guard-face small{font-size:6.5px}}@media (min-width:761px) and (max-width:1180px){.guard-row{display:grid;grid-auto-flow:column;grid-auto-columns:64px;justify-content:start;gap:12px;overflow-x:auto;padding:2px 0 8px}.guard-face{min-width:64px;display:grid;grid-template-rows:42px 14px 12px;justify-items:center}.guard-face strong,.guard-face small{width:64px;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}}@media (max-width:760px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}:root{--developer-rail:42px}.portal-root{width:100%;min-width:0;padding-top:var(--developer-rail);overflow-x:hidden;overflow-y:auto;background:#020711}.portal-switcher{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:var(--developer-rail)!important;transform:none!important;padding:5px 8px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;z-index:5000}.portal-switcher button{width:100%;height:31px!important;min-width:0;padding:0 6px!important;justify-content:center;font-size:8px!important}.agency-app,.premium-agency{--sidebar:0px!important;--topbar:58px!important;width:100%!important;min-width:0!important;min-height:100dvh!important;overflow-x:hidden!important}.premium-topbar{position:sticky!important;top:var(--developer-rail)!important;left:0!important;right:auto!important;width:100%!important;height:58px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;z-index:3000}.page-title{min-width:0!important;flex:1}.page-title h1{font-size:17px!important}.page-title p{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-kpis{display:none!important}.top-actions{flex:none!important}.top-actions .icon-button{display:none!important}.profile-pill{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:50%!important}.profile-pill div,.profile-pill>svg{display:none!important}.premium-main{position:relative!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 10px 82px!important;overflow:visible!important}.premium-dashboard{width:100%!important;min-width:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important}.premium-panel{width:100%!important;min-width:0!important;contain:none!important;border-radius:13px!important}.mobile-market-kpis{order:0;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%}.mobile-market-kpis>div{min-width:0;height:52px;padding:7px 2px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#07111d;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-market-kpis small{font-size:6px;font-weight:900;letter-spacing:.04em}.mobile-market-kpis strong{margin-top:3px;font-size:16px;line-height:1}.mobile-market-kpis .gold{color:#ffca2e;border-color:#ffca2e40}.mobile-market-kpis .orange{color:#ff8a2e;border-color:#ff8a2e40}.mobile-market-kpis .red{color:#ff5369;border-color:#ff536940}.mobile-market-kpis .green{color:#2de08b;border-color:#2de08b40}.mobile-market-kpis .blue{color:#35a2ff;border-color:#35a2ff40}.live-map-panel{order:1!important;height:390px!important;min-height:390px!important;overflow:hidden!important}.premium-panel-head{height:43px!important;padding:0 10px!important}.premium-panel-head strong{font-size:9px!important}.premium-panel-head button{font-size:8px!important}.map-filter-row{height:42px!important;padding:5px 8px!important;display:flex!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.map-filter-row::-webkit-scrollbar{display:none}.map-filter-row button{flex:0 0 auto!important;height:30px!important;padding:0 11px!important;white-space:nowrap!important;font-size:8px!important}.premium-map{height:305px!important;min-height:305px!important;width:100%!important;overflow:hidden!important}.premium-job-pin{width:38px!important;height:38px!important}.premium-job-pin span{font-size:7px!important}.premium-guard-pin{width:28px!important;height:28px!important}.premium-guard-pin>span{display:none!important}.map-key{display:none!important}.map-zoom{left:8px!important;bottom:8px!important}.opportunities{order:2!important;max-height:none!important;overflow:visible!important}.premium-job-list{width:100%!important;min-height:0!important;max-height:none!important;padding:8px!important;overflow:visible!important}.premium-job-card{width:100%!important;min-height:150px!important;padding:12px!important;overflow:hidden!important}.premium-job-card h3{max-width:70%;font-size:13px!important;line-height:1.25}.premium-job-card p{max-width:72%;font-size:8px!important}.job-card-meta{max-width:72%;flex-wrap:wrap}.job-card-action{right:12px!important;bottom:12px!important;gap:8px!important}.job-card-action strong{font-size:16px!important}.job-card-action button{height:34px!important;padding:0 15px!important;font-size:9px!important}.right-rail{order:3!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important}.capacity-panel,.active-panel,.activity-panel{width:100%!important;flex:none!important;max-height:none!important;overflow:visible!important}.capacity-content{padding:14px!important}.capacity-ring{width:92px!important;height:92px!important;flex:none}.capacity-breakdown span{font-size:8px!important}.mini-operation{padding:12px!important}.mini-operation>strong{font-size:11px!important}.activity-row{grid-template-columns:32px 50px 1fr!important;padding:10px 12px!important}.activity-row strong{font-size:8px!important}.bottom-strip{order:4!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.available-guards,.quick-actions{width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden!important}.available-guards{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.guard-row{width:100%!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:66px!important;justify-content:start!important;gap:12px!important;margin-top:10px!important;padding:2px 0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity}.guard-face{width:66px!important;min-width:66px!important;display:grid!important;grid-template-rows:44px 15px 13px!important;justify-items:center!important;align-items:center!important;scroll-snap-align:start;overflow:hidden!important}.guard-face>span{width:42px!important;height:42px!important}.guard-face strong,.guard-face small{display:block!important;width:66px!important;margin:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}.guard-face strong{font-size:8px!important}.guard-face small{font-size:7px!important}.quick-actions>div:last-child{grid-template-columns:1fr 1fr!important;gap:8px!important}.quick-actions button{height:42px!important;font-size:8px!important}.premium-sidebar{position:fixed!important;z-index:4500!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:66px!important;padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid rgba(47,130,255,.18)!important;background:#030911f7!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;overflow:hidden!important}.premium-logo,.agency-mini-card,.sidebar-version{display:none!important}.premium-sidebar nav{width:100%!important;height:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important}.premium-sidebar nav button{position:relative!important;width:100%!important;min-width:0!important;height:100%!important;padding:3px 1px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border-radius:8px!important;text-align:center!important}.premium-sidebar nav button:nth-child(n+6){display:none!important}.premium-sidebar nav button svg{width:16px!important;height:16px!important}.premium-sidebar nav button span{display:block!important;min-width:0!important}.premium-sidebar nav button span strong{display:block!important;font-size:7px!important;white-space:nowrap!important}.premium-sidebar nav button span small{display:none!important}.premium-sidebar nav button b{position:absolute!important;top:2px!important;right:8px!important;margin:0!important;min-width:16px!important;width:auto!important;height:16px!important;padding:0 4px!important;font-size:7px!important}.operations-page,.market-placeholder{width:100%!important;min-width:0!important}.operations-heading{align-items:flex-start!important;gap:12px!important}.operations-grid{grid-template-columns:1fr!important}}@media (max-width:760px){:root{--developer-rail:42px;--mobile-app-header:56px}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}.portal-root{width:100%!important;min-width:0!important;min-height:100dvh!important;padding-top:0!important;overflow-x:hidden!important;overflow-y:auto!important}.portal-switcher{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:var(--developer-rail)!important;padding:5px 8px!important;z-index:5000!important}.agency-app,.premium-agency{width:100%!important;min-width:0!important;min-height:100dvh!important;padding-top:var(--developer-rail)!important;overflow:visible!important}.premium-topbar{position:sticky!important;top:0!important;left:0!important;right:auto!important;width:100%!important;height:var(--mobile-app-header)!important;min-height:var(--mobile-app-header)!important;margin:0!important;padding:0 12px!important;z-index:3000!important;background:#030a12fa!important;border-bottom:1px solid rgba(47,130,255,.16)!important;box-shadow:0 8px 24px #0000002e!important}.page-title h1{margin:0!important;font-size:17px!important;line-height:1.1!important}.page-title p{margin:4px 0 0!important;line-height:1!important}.premium-main{position:relative!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 10px calc(82px + env(safe-area-inset-bottom))!important;overflow:visible!important}.premium-dashboard{margin:0!important;padding:0!important;gap:10px!important}.mobile-market-kpis{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.mobile-market-kpis>div{height:48px!important;min-height:48px!important;padding:6px 2px!important;overflow:hidden!important}.mobile-market-kpis small{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;font-size:5.8px!important}.mobile-market-kpis strong{font-size:15px!important}.live-map-panel{margin-top:0!important}.map-filter-row{scroll-padding-inline:8px!important}.map-filter-row button{min-width:max-content!important}.premium-dashboard,.premium-panel,.right-rail,.bottom-strip,.opportunities,.premium-job-list,.premium-job-card{max-width:100%!important}}.market-toast{animation:marketToastIn .28s ease both}.premium-job-card:first-child{animation:liveJobArrival .48s cubic-bezier(.2,.8,.2,1) both}.activity-row:first-of-type{animation:liveFeedArrival .4s ease both}.sidebar-version span{gap:6px}.sidebar-version span i{animation:liveEnginePulse 1.5s ease-in-out infinite}@keyframes marketToastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes liveJobArrival{0%{opacity:0;transform:translateY(-10px);filter:brightness(1.5)}to{opacity:1;transform:none;filter:none}}@keyframes liveFeedArrival{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes liveEnginePulse{0%,to{opacity:.55;box-shadow:0 0 #00d87a4d}50%{opacity:1;box-shadow:0 0 0 5px #00d87a00}}.mission-report-overlay{box-sizing:border-box;width:100vw;max-width:100vw;min-width:0;overscroll-behavior:contain}.mission-report-overlay *{box-sizing:border-box}.mission-report-document{max-width:1040px;min-width:0}.mission-report-document>*{min-width:0}.report-property-grid,.report-metrics,.report-two-column,.report-evidence-gallery,.report-incidents,.signature-grid{min-width:0}.report-property-grid>div,.report-two-column>*{min-width:0;overflow-wrap:anywhere}@media (min-width:761px){.mission-report-overlay{padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}.mission-report-document{width:min(1040px,calc(100vw - clamp(32px,4vw,64px)))}}.foundation-status{display:flex;align-items:center;gap:8px;margin-bottom:5px}.foundation-status>span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(42,128,255,.35);border-radius:999px;color:#66a8ff;background:#1460d217;font-size:8px;font-weight:900;letter-spacing:.08em}.foundation-status>span.supabase{color:#38e4a0;border-color:#38e4a059;background:#16a46e1a}.foundation-status svg{width:10px;height:10px}.foundation-status small{color:#65748a;text-transform:uppercase;font-size:7px;letter-spacing:.08em}.sidebar-version .backend-mode.mock{color:#f6b73c}.sidebar-version .backend-mode.supabase{color:#35e29a}.sidebar-version .backend-mode.mock i{background:#f6b73c;box-shadow:0 0 8px #f6b73cb3}.sidebar-version .backend-mode.supabase i{background:#35e29a;box-shadow:0 0 8px #35e29ab3}@media (max-width:760px){.foundation-status{margin-bottom:3px}.foundation-status small{display:none}.foundation-status>span{font-size:6px;padding:2px 5px}.foundation-status svg{width:8px;height:8px}}.auth-page,.auth-splash,.auth-state{min-height:100dvh;background:#05070b;color:#f6f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.auth-visual{position:relative;overflow:hidden;padding:42px 54px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 30% 35%,rgba(31,111,255,.24),transparent 36%),linear-gradient(145deg,#07101f,#05070b 68%)}.auth-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(90,151,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(90,151,255,.16) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.auth-brand,.auth-mobile-brand{position:relative;display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.18em}.auth-brand-mark,.auth-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(75,142,255,.5);border-radius:13px;background:#11439738;box-shadow:0 0 32px #1e6fff38}.auth-brand svg,.auth-mobile-brand svg,.auth-mark svg{width:23px}.auth-pitch{position:relative;max-width:650px;margin:auto 0 8vh}.auth-eyebrow,.auth-kicker{font-size:11px;font-weight:800;letter-spacing:.22em;color:#66a2ff}.auth-pitch h1{font-size:clamp(44px,5.3vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:740px}.auth-pitch p{font-size:17px;line-height:1.7;color:#9ba8ba;max-width:580px}.auth-signal{display:flex;align-items:center;gap:10px;margin-top:34px;color:#bdc9d9;font-size:13px}.auth-signal i{width:9px;height:9px;border-radius:50%;background:#3ae58d;box-shadow:0 0 18px #3ae58d}.auth-panel{display:grid;place-items:center;padding:42px;background:#080b11}.auth-form-wrap{width:min(100%,440px)}.auth-mobile-brand{display:none;margin-bottom:38px}.auth-form-wrap h2{font-size:36px;letter-spacing:-.04em;margin:10px 0 9px}.auth-subtitle{color:#8490a0;line-height:1.55;margin-bottom:30px}.auth-form-wrap form{display:grid;gap:18px}.auth-form-wrap label{font-size:12px;font-weight:700;color:#c9d1dc}.auth-input{height:52px;display:flex;align-items:center;gap:11px;margin-top:8px;border:1px solid #202836;border-radius:13px;padding:0 14px;background:#0d121a;transition:.2s}.auth-input:focus-within{border-color:#3a82ff;box-shadow:0 0 0 3px #3a82ff1f}.auth-input svg{width:18px;color:#6e7c90}.auth-input input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font-size:14px}.auth-input button{display:grid;place-items:center;background:none;border:0;color:#77869b;padding:4px}.auth-options{display:flex;align-items:center;justify-content:space-between;font-size:12px}.auth-options button,.auth-create button,.auth-back{background:none;border:0;color:#66a2ff;font-weight:700}.auth-remember{display:flex;align-items:center;gap:8px!important;margin:0!important}.auth-submit{height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#1671ff,#3a8dff);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 34px #196cff38}.auth-submit:disabled{opacity:.7}.auth-create{display:flex;justify-content:center;gap:8px;margin:24px 0;color:#7f8b9b;font-size:13px}.auth-security{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:20px;border-top:1px solid #171d27;color:#5f6b7b;font-size:11px}.auth-security svg{width:15px}.auth-account-types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.auth-account-types button{display:grid;grid-template-columns:auto 1fr;column-gap:10px;text-align:left;padding:14px;border:1px solid #202836;border-radius:13px;background:#0d121a;color:#dce5f1}.auth-account-types button.active{border-color:#3a82ff;background:#236adb1f}.auth-account-types svg{grid-row:1/3;width:20px;color:#66a2ff}.auth-account-types small{color:#738094}.auth-back{display:flex;align-items:center;gap:8px;margin-bottom:25px;padding:0}.auth-back svg{width:17px}.auth-message{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(66,148,255,.3);background:#1c5bb51f;border-radius:10px;color:#b9d5ff;font-size:12px}.auth-message svg{width:16px}.auth-splash,.auth-state{display:grid;place-items:center;text-align:center;padding:24px}.auth-splash h1{letter-spacing:.22em;margin:18px 0 4px}.auth-splash p,.auth-splash small,.auth-state p{color:#7d8999}.auth-loader{width:180px;height:2px;background:#151c27;margin:32px auto 18px;overflow:hidden}.auth-loader span{display:block;width:50%;height:100%;background:#3385ff;animation:authload 1.2s ease-in-out infinite}.auth-state-card{width:min(100%,440px);padding:38px;border:1px solid #1c2532;border-radius:22px;background:#0b1017;box-shadow:0 30px 80px #00000059}.auth-state-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 20px;border-radius:18px;background:#2670e624;color:#62a0ff}.auth-state h1{font-size:28px}.auth-state p{line-height:1.65}.auth-state button{height:46px;margin-top:18px;padding:0 20px;border:0;border-radius:11px;background:#247cff;color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:8px}.auth-state button svg{width:17px}.auth-logout-button{margin-left:auto!important;border-color:#ffffff26!important}.spin{animation:spin .8s linear infinite}@keyframes authload{0%{transform:translate(-110%)}to{transform:translate(210%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:28px 20px}.auth-mobile-brand{display:flex}.auth-form-wrap h2{font-size:32px}.auth-panel{min-height:100dvh}.portal-switcher .auth-logout-button{order:99;margin-left:0!important}}.portal-auth-logout{position:fixed;right:18px;top:14px;z-index:1000;height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#070b11db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dce6f5;font-weight:700}.client-shell{min-height:100dvh;background:#05080d;color:#f7f9fc;display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:linear-gradient(180deg,#080d15,#05080d);border-right:1px solid #182231;z-index:40;padding:28px 18px 20px;display:flex;flex-direction:column}.client-brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px}.client-brand>div{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#0b56d9;box-shadow:0 12px 30px #0b56d955}.client-brand svg{width:23px}.client-brand span{display:flex;flex-direction:column;letter-spacing:.04em}.client-brand b{font-size:16px}.client-brand small{font-size:9px;color:#718096;letter-spacing:.16em;margin-top:3px}.client-sidebar nav{display:grid;gap:7px}.client-sidebar nav button,.client-sidebar-bottom>button{width:100%;border:0;background:transparent;color:#8492a6;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;text-align:left;font-weight:700;cursor:pointer}.client-sidebar nav button svg,.client-sidebar-bottom>button svg{width:19px}.client-sidebar nav button.active{background:#0d1726;color:#fff;box-shadow:inset 3px 0 #2f83ff}.client-sidebar nav button:hover,.client-sidebar-bottom>button:hover{color:#fff;background:#0c131e}.client-sidebar nav button small{margin-left:auto;background:#172437;color:#9db2cc;border-radius:20px;padding:2px 8px;font-size:10px}.client-sidebar-bottom{margin-top:auto;border-top:1px solid #17202d;padding-top:16px}.client-secure{display:flex;gap:10px;align-items:center;padding:10px 12px 16px;color:#86a4c8}.client-secure svg{width:18px}.client-secure span{display:flex;flex-direction:column}.client-secure b{font-size:11px;color:#c5d3e6}.client-secure small{font-size:10px;margin-top:2px}.client-main{min-height:100dvh;margin-left:258px;width:calc(100% - 258px);background:radial-gradient(circle at 76% 0%,#0d203966,transparent 30%),#05080d}.client-topbar{height:90px;border-bottom:1px solid #151f2d;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#060a10dd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.client-topbar>div:first-of-type>span,.client-section-head span,.client-panel-head span{font-size:9px;letter-spacing:.18em;color:#4f88ce;font-weight:900}.client-topbar h1{font-size:21px;margin:4px 0 0}.client-top-actions{display:flex;align-items:center;gap:16px}.client-icon-button,.client-menu{width:40px;height:40px;border:1px solid #1a2737;background:#0a1019;color:#a8b7cb;border-radius:10px;display:grid;place-items:center}.client-icon-button svg,.client-menu svg{width:18px}.client-user{display:flex;align-items:center;gap:10px}.client-user>span{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2e84ff,#164f9e);display:grid;place-items:center;font-size:12px;font-weight:900}.client-user div{display:flex;flex-direction:column}.client-user b{font-size:12px}.client-user small{font-size:10px;color:#728198;margin-top:2px}.client-menu{display:none}.client-content{max-width:1480px;margin:0 auto;padding:32px 38px 100px}.client-hero{min-height:290px;border:1px solid #1a293c;border-radius:22px;padding:42px 46px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;background:linear-gradient(118deg,#0a1421,#07101a 56%,#0d223b)}.client-hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #286dc544;border-radius:50%;right:-80px;top:-170px;box-shadow:0 0 100px #176ddb22}.client-hero>div:first-child{max-width:650px;z-index:2}.client-eyebrow{display:flex;align-items:center;gap:8px;color:#52a1ff;font-size:10px;letter-spacing:.16em;font-weight:900}.client-eyebrow svg{width:14px}.client-hero h2{font-size:42px;line-height:1.03;margin:18px 0 14px;letter-spacing:-.045em}.client-hero p{color:#91a0b4;font-size:15px;line-height:1.7;max-width:570px}.client-hero-actions{display:flex;gap:10px;margin-top:26px}.client-shell button{font:inherit}.client-hero-actions button,.client-section-head button,.client-empty button,.client-form-actions button,.request-landing>button{border:1px solid #26364b;background:#0c1420;color:#dbe7f7;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.client-shell button.primary{background:#287cff;border-color:#287cff;color:#fff;box-shadow:0 10px 25px #287cff25}.client-shell button.primary:hover{background:#3990ff}.client-shell button svg{width:17px}.client-network-orb{width:176px;height:176px;border-radius:50%;border:1px solid #2f7fde66;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;background:#0a1b2dcc;box-shadow:0 0 70px #277df333,inset 0 0 35px #246ec422}.client-network-orb:before,.client-network-orb:after{content:"";position:absolute;border:1px solid #2a72c93b;border-radius:50%;top:-16px;right:-16px;bottom:-16px;left:-16px}.client-network-orb:after{top:-34px;right:-34px;bottom:-34px;left:-34px}.client-network-orb svg{width:42px;color:#55a4ff}.client-network-orb small{font-size:8px;letter-spacing:.16em;color:#71aff7;margin-top:12px;font-weight:900}.client-network-orb span{position:absolute;right:20px;top:22px;width:8px;height:8px;background:#3ae38b;border-radius:50%;box-shadow:0 0 14px #3ae38b}.client-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.client-metric{border:1px solid #172334;background:#080e16;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px}.client-metric>div{width:45px;height:45px;border-radius:12px;background:#0d1b2d;display:grid;place-items:center;color:#4795f4}.client-metric>div svg{width:21px}.client-metric>span{display:grid}.client-metric b{font-size:24px}.client-metric strong{font-size:11px;margin-top:1px}.client-metric small{font-size:10px;color:#68778c;margin-top:5px}.client-grid-two{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.client-panel{min-height:310px;border:1px solid #172334;background:#080e16;border-radius:17px;padding:22px}.client-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #151f2c}.client-panel-head h3{font-size:16px;margin:5px 0 0}.client-panel-head>svg{color:#315f96;width:20px}.client-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.client-empty>div{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#0d1826;color:#4279b8}.client-empty h4{font-size:14px;margin:14px 0 6px}.client-empty p{max-width:330px;color:#68788d;font-size:11px;line-height:1.6;margin:0 0 14px}.client-empty button{padding:9px 12px}.client-property-list{display:grid}.client-property-row{display:grid;grid-template-columns:40px 1fr 20px;gap:12px;align-items:center;padding:15px 3px;border-bottom:1px solid #131d29}.client-property-row>div{width:38px;height:38px;border-radius:9px;background:#0f1b2a;color:#4589d8;display:grid;place-items:center}.client-property-row>div svg{width:18px}.client-property-row span{display:flex;flex-direction:column;min-width:0}.client-property-row b{font-size:12px}.client-property-row small{display:flex;align-items:center;gap:5px;color:#6f7e91;font-size:9px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-property-row small svg{width:11px}.client-property-row>svg{width:17px;color:#28b874}.client-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.client-section-head h2{font-size:29px;letter-spacing:-.03em;margin:7px 0}.client-section-head p{color:#75859b;font-size:12px;margin:0}.client-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-property-card{border:1px solid #192536;background:#080e16;border-radius:16px;overflow:hidden}.property-visual{height:145px;background:linear-gradient(135deg,#0e2137,#08121e);display:grid;place-items:center;position:relative;color:#397fcf}.property-visual svg{width:43px;height:43px}.property-visual span{position:absolute;right:12px;top:12px;color:#45dc91;background:#0b2b1e;border:1px solid #195c3d;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:900}.property-copy{padding:19px}.property-copy>small{font-size:8px;letter-spacing:.16em;color:#427eba;font-weight:900}.property-copy h3{font-size:17px;margin:7px 0}.property-copy p{display:flex;gap:6px;color:#75859a;font-size:10px;line-height:1.5;min-height:31px}.property-copy p svg{width:13px;flex:none}.property-copy button{border:0;background:transparent;color:#4b9aff;padding:9px 0 0;font-size:11px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.client-job-list{display:grid;gap:12px}.client-job-card{border:1px solid #1a283a;background:#080f18;border-radius:14px;padding:18px;position:relative;overflow:hidden}.client-job-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#358bff}.client-job-card.priority-priority:before{background:#f3a33f}.client-job-card.priority-emergency:before{background:#ff4e5a}.job-status-line{display:flex;justify-content:space-between;align-items:center}.job-status{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#55a5ff;background:#0a2440;border:1px solid #174c7e;padding:4px 8px;border-radius:20px;font-weight:900}.job-status.completed{color:#4ade91;background:#0c2b1d;border-color:#195d3e}.job-status-line>small{font-size:8px;color:#78889c;font-weight:900}.client-job-card h3{font-size:15px;margin:13px 0 8px}.client-job-card>p{display:flex;align-items:flex-start;gap:6px;color:#77879b;font-size:10px;margin:0}.client-job-card>p svg{width:13px}.job-meta{display:flex;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #15202e;color:#67768a;font-size:9px}.job-meta span{display:flex;align-items:center;gap:6px}.job-meta svg{width:12px}.request-landing{min-height:570px;border:1px solid #1a293b;border-radius:21px;background:radial-gradient(circle at 50% 20%,#15386488,transparent 35%),#080e17;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px}.request-pulse{width:78px;height:78px;border-radius:50%;background:#0c2645;display:grid;place-items:center;color:#4a9fff;box-shadow:0 0 0 13px #112b492e,0 0 55px #287cff33}.request-pulse svg{width:34px}.request-landing>span{font-size:9px;letter-spacing:.19em;color:#4f97e9;font-weight:900;margin-top:28px}.request-landing h2{font-size:34px;margin:12px 0 10px;letter-spacing:-.04em}.request-landing>p{max-width:520px;color:#8291a5;font-size:13px;line-height:1.7}.request-ready{width:min(600px,100%);display:grid;grid-template-columns:30px 1fr 24px;text-align:left;align-items:center;gap:12px;border:1px solid #21344c;background:#0a1420;border-radius:12px;padding:15px 18px;margin:23px 0 15px}.request-ready>svg:first-child{color:#4b9cff}.request-ready>svg:last-child{color:#38cd83}.request-ready div{display:flex;flex-direction:column}.request-ready small{font-size:8px;letter-spacing:.15em;color:#557797}.request-ready b{font-size:12px;margin:4px 0}.request-ready span{font-size:9px;color:#728196}.primary.large{padding:14px 20px!important}.client-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;background:#0b251b;border:1px solid #206344;color:#70e7a7;padding:11px 15px;border-radius:10px;box-shadow:0 18px 50px #0008;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.client-toast svg{width:17px}.client-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px}.client-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020408d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#090f18;border:1px solid #253448;border-radius:18px;box-shadow:0 30px 100px #000}.client-modal-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #192331;position:sticky;top:0;background:#090f18ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.client-modal-head span{font-size:8px;color:#4b93e6;letter-spacing:.18em;font-weight:900}.client-modal-head h2{font-size:21px;margin:5px 0 0}.client-modal-head>button{width:34px;height:34px;border:1px solid #243246;background:#0c1420;color:#8999ad;border-radius:9px;display:grid;place-items:center;cursor:pointer}.client-form{padding:23px;display:grid;gap:17px}.client-form label{display:grid;gap:7px;color:#98a7ba;font-size:10px;font-weight:800}.client-form input,.client-form textarea,.client-form select{width:100%;box-sizing:border-box;border:1px solid #253448;background:#070c13;color:#eef5ff;border-radius:9px;padding:12px;font:inherit;font-size:12px;outline:none}.client-form textarea{min-height:90px;resize:vertical}.client-form input:focus,.client-form textarea:focus,.client-form select:focus{border-color:#3185ed;box-shadow:0 0 0 3px #3185ed18}.client-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.client-form-actions button{min-width:100px}.client-form-error,.emergency-note{display:flex;gap:8px;align-items:flex-start;padding:11px;border-radius:9px;font-size:10px}.client-form-error{color:#ff8f97;background:#301218;border:1px solid #642630}.emergency-note{color:#d39d62;background:#241a0f;border:1px solid #533a1d}.client-form-error svg,.emergency-note svg{width:16px;flex:none}.request-mode-grid,.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.request-mode-grid button,.priority-grid button{border:1px solid #243348;background:#09111c;color:#7f8fa5;border-radius:9px;padding:11px 8px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.request-mode-grid button.active,.priority-grid button.active{color:#fff;border-color:#3489f1;background:#0c2b50}.priority-grid button.active.priority{border-color:#d58b33;background:#38230c}.priority-grid button.active.emergency{border-color:#e64b58;background:#3c1118}.form-label{display:block;color:#98a7ba;font-size:10px;font-weight:800;margin-bottom:7px}.client-loading{min-height:570px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.client-loading>svg{width:35px;height:35px;color:#418fe9;animation:spin 1.2s linear infinite}.client-loading.error>svg{animation:none;color:#ff6470}.client-loading h2{font-size:19px;margin:17px 0 7px}.client-loading p{font-size:11px;color:#748399}.client-loading button{border:1px solid #26374c;background:#0b1522;color:#dce9fa;border-radius:9px;padding:9px 13px;display:flex;gap:7px;align-items:center;margin-top:12px}.client-loading button svg{width:15px}.client-nav-scrim{display:none}@media (max-width:1050px){.client-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid-two{grid-template-columns:1fr}.client-network-orb{width:140px;height:140px}.client-hero h2{font-size:35px}}@media (max-width:760px){.client-sidebar{transform:translate(-105%);transition:transform .25s ease;width:min(285px,86vw);box-shadow:20px 0 80px #000}.client-sidebar.open{transform:translate(0)}.client-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#000a}.client-main{margin-left:0;width:100%}.client-topbar{height:72px;padding:0 16px}.client-menu{display:grid;margin-right:12px}.client-topbar>div:first-of-type{margin-right:auto}.client-topbar>div:first-of-type>span{display:none}.client-topbar h1{font-size:16px}.client-icon-button,.client-user div{display:none}.client-content{padding:18px 14px 80px}.client-hero{padding:28px 22px;min-height:360px;align-items:flex-start}.client-hero h2{font-size:32px}.client-network-orb{display:none}.client-hero-actions{display:grid}.client-hero-actions button{width:100%}.client-metrics{grid-template-columns:1fr}.client-metric{padding:15px}.client-property-grid{grid-template-columns:1fr}.client-section-head{align-items:flex-start;gap:16px}.client-section-head h2{font-size:24px}.client-section-head p{display:none}.client-section-head button{white-space:nowrap}.request-landing{min-height:500px;padding:28px 18px}.request-landing h2{font-size:28px}.request-mode-grid{grid-template-columns:1fr}.client-modal-layer{padding:8px}.client-modal{max-height:calc(100dvh - 16px);border-radius:15px}.client-form{padding:18px}.priority-grid button{font-size:9px}.client-top-actions{gap:8px}}.address-search-label{position:relative}.address-search-box{display:grid;grid-template-columns:19px 1fr 20px;align-items:center;border:1px solid #253448;background:#070c13;border-radius:10px;padding:0 12px;transition:.18s ease}.address-search-box:focus-within{border-color:#3185ed;box-shadow:0 0 0 3px #3185ed18}.address-search-box.verified{border-color:#25865c;background:#07140f}.address-search-box>svg{width:16px;color:#62748b}.address-search-box input{border:0!important;box-shadow:none!important;background:transparent!important;padding:13px 10px!important}.address-search-box .address-spinner{animation:spin 1s linear infinite;color:#4b9cff}.address-search-box .address-check{color:#45d894}.address-help{font-size:9px!important;color:#66778d!important;font-weight:500!important;line-height:1.5}.address-results{margin-top:-10px;border:1px solid #26384e;background:#08101a;border-radius:11px;overflow:hidden;box-shadow:0 20px 55px #0009}.address-results button{width:100%;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid #172536;background:transparent;color:#dce8f8;padding:12px 14px;cursor:pointer}.address-results button:last-child{border-bottom:0}.address-results button:hover{background:#0d1c2d}.address-results button>svg:first-child{width:17px;color:#4997ee}.address-results button>svg:last-child{width:14px;color:#53667e}.address-results span{display:flex;flex-direction:column;min-width:0}.address-results b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-results small{font-size:9px;color:#75869a;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-empty{display:flex;align-items:center;gap:9px;color:#788a9f;background:#0a121c;border:1px dashed #26384d;border-radius:9px;padding:11px 12px;font-size:9px;line-height:1.4}.address-empty svg{width:16px;flex:none;color:#4b8fdb}.verified-address-card{display:grid;grid-template-columns:40px 1fr 20px;gap:12px;align-items:center;border:1px solid #1d6847;background:#092117;border-radius:11px;padding:13px}.verified-address-card>div{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#0c3625;color:#52db98}.verified-address-card>div svg{width:19px}.verified-address-card span{display:flex;flex-direction:column;min-width:0}.verified-address-card small{font-size:8px;color:#53ce92;letter-spacing:.14em;font-weight:900}.verified-address-card b{font-size:11px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-address-card em{font-style:normal;font-size:8px;color:#729c87;margin-top:4px}.verified-address-card>svg{width:18px;color:#53db99}.address-map-confirm{overflow:hidden;border:1px solid rgba(73,143,255,.3);border-radius:16px;background:#07111e}.address-map-confirm iframe{display:block;width:100%;height:220px;border:0;filter:saturate(.82) contrast(1.04)}.address-map-confirm>div{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid rgba(73,143,255,.2)}.address-map-confirm>div>svg{width:20px;color:#3f8cff}.address-map-confirm span{display:grid;gap:2px}.address-map-confirm b{font-size:13px;color:#edf5ff}.address-map-confirm small{font-size:11px;color:#8190a5}.developer-preview-active{min-height:100dvh;--developer-rail:52px}.portal-switcher{position:fixed!important;inset:0 0 auto 0!important;z-index:20000!important;height:52px!important;padding:0 14px!important;display:grid!important;grid-template-columns:220px 1fr auto!important;align-items:center!important;gap:12px!important;border-bottom:1px solid rgba(65,139,238,.22)!important;background:#030911f7!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.portal-switcher-brand{display:flex;align-items:center;gap:8px;min-width:0;color:#dcecff}.portal-switcher-brand>svg{width:16px;color:#58a7ff}.portal-switcher-brand span{font-size:9px;font-weight:900;letter-spacing:.14em}.portal-switcher-brand small{color:#607891;font-size:8px;text-transform:capitalize;white-space:nowrap}.portal-switcher-options{display:flex;justify-content:center;gap:6px}.portal-switcher-options button,.portal-switcher-mobile,.portal-switcher-exit{height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#7f93a9;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font:800 9px/1 inherit;cursor:pointer}.portal-switcher-options button svg,.portal-switcher-mobile svg,.portal-switcher-exit svg{width:14px;height:14px}.portal-switcher-options button:hover{color:#dcecff;background:#0b1826}.portal-switcher-options button.active{color:#07111d;background:#e7f2ff;border-color:#fff;box-shadow:0 7px 24px #187eff33}.portal-switcher-exit{color:#8da0b4;border-color:#1b3044}.portal-switcher-exit:hover{color:#fff;border-color:#39546e}.portal-switcher-mobile{display:none}.developer-mode-entry{position:fixed;right:18px;bottom:18px;z-index:9000;height:39px;padding:0 12px;border:1px solid rgba(76,151,240,.28);border-radius:11px;background:#050f19e0;color:#718ba5;display:flex;align-items:center;gap:7px;font:800 9px/1 inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.55}.developer-mode-entry:hover{opacity:1;color:#fff}.developer-mode-entry svg{width:15px}.developer-preview-active .auth-state{padding-top:52px}.developer-preview-active>.app{padding-top:52px}.developer-preview-active .developer{display:none!important}@media (max-width:800px){.developer-preview-active{--developer-rail:46px}.portal-switcher{height:46px!important;grid-template-columns:1fr auto!important;padding:0 8px!important}.portal-switcher-brand{display:none}.portal-switcher-mobile{display:flex;color:#fff;background:#0d1b2a;border-color:#25415d;justify-self:start}.portal-switcher-options{display:none;position:fixed;top:46px;left:8px;right:8px;padding:8px;grid-template-columns:repeat(2,1fr);background:#07111c;border:1px solid #20384e;border-radius:12px;box-shadow:0 18px 50px #000a}.portal-switcher.mobile-open .portal-switcher-options{display:grid}.portal-switcher-options button{justify-content:flex-start}.portal-switcher-exit span{display:none}.developer-preview-active .auth-state{padding-top:46px}.developer-preview-active>.app{padding-top:46px}}.mission-control{min-height:100vh;background:#070a10;color:#f7f9fc;padding:28px 32px 70px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mission-control>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.mission-control>header span{display:flex;align-items:center;gap:8px;color:#6ea8ff;font-size:12px;font-weight:800;letter-spacing:.14em}.mission-control>header span svg{width:18px}.mission-control h1{font-size:40px;letter-spacing:-.045em;margin:8px 0 4px}.mission-control header p{margin:0;color:#8d97a8}.mc-connection{display:flex;align-items:center;gap:8px;border:1px solid #263043;background:#101620;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.12em}.mc-connection svg{width:15px}.mc-connection.supabase{color:#59d89b}.mc-error{display:flex;align-items:center;gap:10px;background:#2a1117;border:1px solid #6c2634;padding:12px 14px;border-radius:14px;margin-bottom:20px}.mc-error button{margin-left:auto}.mc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.mc-metrics article{display:flex;align-items:center;gap:14px;padding:18px;background:linear-gradient(180deg,#111722,#0c1119);border:1px solid #1f2938;border-radius:18px}.mc-metrics article>span{width:42px;height:42px;border-radius:13px;background:#17243a;color:#6ea8ff;display:grid;place-items:center}.mc-metrics svg{width:20px}.mc-metrics strong{display:block;font-size:25px}.mc-metrics small{color:#8993a3}.mission-control main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.mc-board,.mc-feed{background:#0c1119;border:1px solid #1c2635;border-radius:22px;overflow:hidden}.mc-section-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #1b2431}.mc-section-head small{color:#6ea8ff;font-weight:800;letter-spacing:.12em}.mc-section-head h2{font-size:20px;margin:4px 0 0}.mc-section-head>span{display:flex;align-items:center;gap:8px;color:#aeb8c7;font-size:13px}.mc-section-head>span svg{width:16px;color:#6ea8ff}.mc-missions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.mc-mission{background:#101722;border:1px solid #202c3c;border-radius:16px;padding:16px}.mc-mission.emergency{border-color:#6b2632}.mc-mission.priority{border-color:#604823}.mc-mission>div{display:flex;justify-content:space-between;align-items:center}.mc-mission h3{font-size:16px;margin:14px 0 8px}.mc-mission p{display:flex;align-items:center;gap:7px;color:#8d98a8;font-size:13px;margin:0}.mc-mission p svg{width:15px}.mc-mission footer{display:flex;justify-content:space-between;margin-top:18px;color:#717d8f;font-size:10px;letter-spacing:.08em}.mc-status{padding:5px 8px;border-radius:999px;background:#1b2738;color:#8db9ff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mc-status.accepted,.mc-status.assigned,.mc-status.active{background:#123124;color:#67dfa0}.mc-event{display:flex;gap:12px;padding:16px 18px;border-bottom:1px solid #171f2b}.mc-event>span{width:34px;height:34px;border-radius:10px;background:#141f30;color:#6ea8ff;display:grid;place-items:center}.mc-event svg{width:16px}.mc-event strong{display:block;text-transform:capitalize}.mc-event small,.mc-event time{display:block;color:#7f8a9a;font-size:11px;margin-top:3px}.mc-empty{padding:36px;color:#7f8998;text-align:center}@media (max-width:900px){.mission-control{padding:20px 16px 70px}.mission-control>header{align-items:flex-start}.mission-control h1{font-size:32px}.mc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control main{grid-template-columns:1fr}.mc-missions{grid-template-columns:1fr}}@media (max-width:520px){.mission-control>header{display:block}.mc-connection{width:max-content;margin-top:14px}.mc-metrics article{padding:14px}.mc-metrics strong{font-size:21px}}.developer-access-toggle{display:flex;gap:4px;padding:3px;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:#0f172ac7;margin-left:auto}.developer-access-toggle button{border:0;background:transparent;color:#8090a8;font:700 10px/1 system-ui;padding:7px 10px;border-radius:6px;cursor:pointer}.developer-access-toggle button.active{background:#147cff;color:#fff;box-shadow:0 4px 15px #147cff47}.developer-runtime-banner{position:fixed;z-index:45;top:43px;left:50%;transform:translate(-50%);min-width:430px;max-width:calc(100vw - 40px);height:42px;padding:0 10px 0 13px;border:1px solid rgba(148,163,184,.2);border-radius:0 0 12px 12px;background:#040c18f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;box-shadow:0 14px 35px #00000052}.developer-runtime-banner>div{display:flex;align-items:center;gap:10px}.developer-runtime-banner svg{width:16px}.developer-runtime-banner span{display:flex;align-items:baseline;gap:9px}.developer-runtime-banner strong{font-size:10px;letter-spacing:.12em}.developer-runtime-banner small{font-size:10px;color:#75859c}.developer-runtime-banner.preview{border-color:#f59e0b59}.developer-runtime-banner.preview svg,.developer-runtime-banner.preview strong{color:#fbbf24}.developer-runtime-banner.live{border-color:#10b98161}.developer-runtime-banner.live svg,.developer-runtime-banner.live strong{color:#34d399}.developer-runtime-banner>button{display:flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.2);background:#0b1728;color:#c7d3e5;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700;cursor:pointer}.developer-runtime-banner>button svg{width:13px}.developer-diagnostics-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000610b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.developer-diagnostics{width:min(430px,100vw);height:100%;overflow:auto;background:#07111f;border-left:1px solid rgba(96,165,250,.22);box-shadow:-30px 0 80px #0000008c;padding:18px}.developer-diagnostics header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.16)}.developer-diagnostics header>div{display:flex;gap:11px;align-items:center}.developer-diagnostics header svg{color:#60a5fa}.developer-diagnostics header span{display:flex;flex-direction:column}.developer-diagnostics header strong{font-size:15px}.developer-diagnostics header small{font-size:10px;color:#6f8199;margin-top:3px}.developer-diagnostics header button{border:0;background:#101d2e;color:#9bacbf;border-radius:9px;width:34px;height:34px;display:grid;place-items:center}.developer-diagnostics section{margin-top:17px;padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#0b1728b3}.developer-diagnostics h3{margin:0 0 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#71849d}.diagnostic-row{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:11px}.diagnostic-row:last-child{border-bottom:0}.diagnostic-row span{color:#778aa2}.diagnostic-row strong{text-align:right;color:#c6d2e2;max-width:65%;overflow-wrap:anywhere}.diagnostic-row strong.good{color:#34d399}.diagnostic-row strong.warn{color:#fbbf24}.diagnostic-row strong.bad{color:#fb7185}.diagnostic-error code{display:block;white-space:pre-wrap;color:#fda4af;font-size:10px;line-height:1.5}.diagnostic-empty{color:#71849d;font-size:11px}.developer-preview-active .premium-agency{padding-top:42px}@media (max-width:800px){.developer-access-toggle{order:3;margin-left:0}.developer-runtime-banner{top:48px;min-width:calc(100vw - 18px)}.developer-runtime-banner span small{display:none}.developer-preview-active .premium-agency{padding-top:42px}}.mc-header-actions{display:flex;align-items:center;gap:10px}.mc-logout{height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #263043;border-radius:999px;background:#101620;color:#dce5f2;font:800 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mc-logout svg{width:15px}.mc-logout:hover{border-color:#3b82f6;background:#142033;transform:translateY(-1px)}.mc-logout:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}@media (max-width:520px){.mc-header-actions{margin-top:14px;justify-content:space-between}.mc-connection{margin-top:0}.mc-logout span{display:none}.mc-logout{width:38px;padding:0;justify-content:center}}.portal-session-dock{position:fixed;right:18px;bottom:18px;z-index:21000;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(91,151,219,.25);border-radius:13px;background:#040c15f0;box-shadow:0 16px 44px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-session-dock button{height:36px;padding:0 11px;border:1px solid rgba(76,151,240,.25);border-radius:9px;background:#091522;color:#9ab1c9;display:flex;align-items:center;gap:7px;font:800 9px/1 inherit;letter-spacing:.02em;cursor:pointer}.portal-session-dock button:hover{color:#fff;border-color:#5daaff94;background:#0d2033}.portal-session-dock button svg{width:14px;height:14px}.portal-session-dock .portal-signout{border-color:#ffffff1f;background:#10151d;color:#aeb9c7}.portal-switcher-actions{display:flex;align-items:center;gap:6px}.portal-switcher-signout{height:34px;border:1px solid #24394e;border-radius:9px;background:transparent;color:#93a7bb;display:flex;align-items:center;gap:6px;padding:0 11px;font:800 9px/1 inherit;cursor:pointer}.portal-switcher-signout:hover{color:#fff;border-color:#45637e}.portal-switcher-signout svg{width:14px;height:14px}.marketplace-list-state{min-height:220px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#71849a}.marketplace-list-state strong{margin-top:12px;color:#dce9f7;font-size:13px}.marketplace-list-state small{margin-top:6px;max-width:210px;line-height:1.5}.marketplace-list-state>svg{width:25px;height:25px;color:#4679ad}.marketplace-state-pulse{width:12px;height:12px;border-radius:50%;background:#278cff;box-shadow:0 0 #278cff80;animation:marketplacePulse 1.4s infinite}@keyframes marketplacePulse{70%{box-shadow:0 0 0 12px #278cff00}to{box-shadow:0 0 #278cff00}}@media (max-width:720px){.portal-session-dock{right:10px;bottom:10px}.portal-session-dock button span{display:none}.portal-session-dock button{width:38px;padding:0;justify-content:center}.portal-switcher-signout span{display:none}.portal-switcher-actions{gap:4px}}.property-photo-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px dashed #4b83c7;border-radius:12px;background:#f5f9ff;color:#183b65;overflow:hidden}.property-photo-upload>svg{width:24px}.property-photo-upload span{display:flex;flex-direction:column;gap:4px}.property-photo-upload small{color:#667b94}.property-photo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.property-visual{overflow:hidden}.property-visual img{width:100%;height:100%;object-fit:cover}.client-property-row>div{overflow:hidden}.client-property-row>div img{width:100%;height:100%;object-fit:cover}.marketplace-property-photo{height:92px;margin:8px 0 10px;border-radius:7px;overflow:hidden;border:1px solid rgba(58,143,255,.2);background:#050b12}.marketplace-property-photo img{width:100%;height:100%;object-fit:cover}.mc-property-photo{width:100%;height:120px;margin:12px 0 0;border-radius:11px;object-fit:cover;border:1px solid #26364a}.property-management-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #162333}.property-management-actions button{justify-content:center!important;padding:8px!important;border:1px solid #26384e!important;background:#0b1522!important;color:#9eb0c5!important;border-radius:8px!important;font-size:9px!important}.property-management-actions button svg{width:13px}.property-management-actions button.danger{color:#ff8e97!important;border-color:#542731!important;background:#241116!important}.property-primary-action button{padding-top:8px!important}.property-photo-upload img{width:64px;height:58px;object-fit:cover;border-radius:8px;border:1px solid #b9cbe0}.remove-photo-button{justify-self:start;border:1px solid #aab9ca;background:#eef3f8;color:#344a61;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.remove-photo-button svg{width:15px}.property-confirm{padding:28px;text-align:center;display:flex;flex-direction:column;align-items:center}.property-confirm>div:first-child{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px}.property-confirm>div.archive{background:#0c2b50;color:#5ca7ff}.property-confirm>div.delete{background:#35131a;color:#ff727e}.property-confirm h3{font-size:20px;margin:0 0 9px}.property-confirm p{max-width:450px;color:#8190a4;font-size:11px;line-height:1.65}.property-confirm>strong{margin-top:12px}.property-confirm>span{font-size:10px;color:#73839a;margin-top:4px}.property-confirm .client-form-actions{width:100%;margin-top:24px}.danger-confirm{background:#d93848!important;border-color:#e75462!important;color:#fff!important}.property-visual img{display:block}@media (max-width:760px){.property-management-actions{grid-template-columns:1fr}.property-management-actions button{min-height:38px}.property-confirm{padding:22px 18px}}.portal-switcher-options button:disabled{opacity:.32;cursor:not-allowed;filter:saturate(.2)}.client-environment-banner{position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#080d16f0;box-shadow:0 12px 36px #00000047;font-size:11px;letter-spacing:.08em}.client-environment-banner strong{font-size:10px}.client-environment-banner span{color:#93a0b4;letter-spacing:0}.client-environment-banner.preview strong{color:#ffc84a}.client-environment-banner.live strong{color:#38e7a5}@media (max-width:760px){.client-environment-banner{top:58px;width:calc(100% - 28px);justify-content:center}.client-environment-banner span{display:none}}.mc-nav-button{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #263043;border-radius:999px;background:#101620;color:#dce5f2;font:800 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.mc-nav-button svg{width:15px}.mc-nav-button.active,.mc-nav-button:hover{border-color:#3b82f6;background:#142033}.mc-toast{position:fixed;left:50%;top:20px;transform:translate(-50%);z-index:30000;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid rgba(52,211,153,.35);border-radius:12px;background:#05120ff5;color:#baf7df;box-shadow:0 18px 50px #00000061;font-size:12px;font-weight:800}.mc-toast svg{width:17px;color:#34d399}.agency-control{padding:0 0 80px}.agency-control-summary{display:flex;justify-content:space-between;gap:30px;padding:26px 28px;margin:0 0 18px;border:1px solid #1d2a3a;border-radius:18px;background:linear-gradient(135deg,#0b1320,#09101a)}.agency-control-summary small{color:#5d9cff;font-size:10px;font-weight:900;letter-spacing:.16em}.agency-control-summary h2{margin:8px 0;font-size:24px;letter-spacing:-.03em}.agency-control-summary p{max-width:650px;margin:0;color:#8391a5;line-height:1.6;font-size:12px}.agency-summary-metrics{display:flex;align-items:center;gap:10px}.agency-summary-metrics span{min-width:92px;padding:13px 14px;border:1px solid #1d2a3a;border-radius:13px;background:#0b111a;color:#718198;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.agency-summary-metrics b{display:block;margin-bottom:5px;color:#f4f8ff;font-size:22px;letter-spacing:-.04em}.agency-tabs{display:flex;gap:8px;margin-bottom:18px;overflow:auto}.agency-tabs button{display:flex;align-items:center;gap:8px;min-width:max-content;padding:10px 13px;border:1px solid #1c2939;border-radius:10px;background:#0b111a;color:#7f8ea2;font-size:11px;font-weight:800;cursor:pointer}.agency-tabs button.active{border-color:#327ee8;background:#10213a;color:#e8f2ff}.agency-tabs span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#162234;color:#9fb8d6;font-size:9px}.agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agency-card{padding:17px;border:1px solid #1b2939;border-radius:16px;background:#0b111a;box-shadow:0 16px 40px #00000029}.agency-card-top{display:flex;gap:12px;align-items:flex-start}.agency-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #315b8d;border-radius:12px;background:linear-gradient(145deg,#17365c,#0d1d31);color:#8fc2ff;font-size:12px;font-weight:900}.agency-avatar.large{width:54px;height:54px;border-radius:15px;font-size:15px}.agency-card h3{margin:5px 0 4px;color:#f2f6fc;font-size:16px}.agency-card p{margin:0;color:#748398;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.agency-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.agency-status.pending{background:#f59e0b1f;color:#fbbf24}.agency-status.approved{background:#10b9811f;color:#34d399}.agency-status.suspended,.agency-status.rejected{background:#f43f5e1f;color:#fb7185}.agency-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0}.agency-card dl div{padding:10px;border:1px solid #172333;border-radius:10px;background:#09101a}.agency-card dt{color:#64748b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.agency-card dd{margin:4px 0 0;color:#e8eef7;font-size:12px;font-weight:800}.agency-card footer,.agency-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #172333}.agency-card button,.agency-modal button,.agency-action-panel button{height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:9px;font-size:10px;font-weight:900;cursor:pointer}.agency-card button svg,.agency-modal button svg{width:14px}.agency-secondary{border:1px solid #24344a;background:#0d1724;color:#9eb0c5}.agency-primary{border:1px solid #347cf0;background:#2172ee;color:#fff}.agency-danger{border:1px solid #6b2633!important;background:#2a1017!important;color:#ff95a2!important}.agency-reason{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;border:1px solid rgba(244,63,94,.22);border-radius:10px;background:#f43f5e12;color:#fda4af;font-size:10px;line-height:1.5}.agency-reason svg{width:14px;flex:0 0 auto}.agency-empty{grid-column:1/-1;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #243247;border-radius:18px;color:#65768e}.agency-empty svg{width:34px;color:#3d6fa8}.agency-empty h3{margin:15px 0 5px;color:#d9e4f2}.agency-empty p{margin:0;font-size:11px}.agency-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00050cc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agency-modal{position:relative;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid #24344a;border-radius:20px;background:#0a1019;box-shadow:0 34px 100px #0000009e}.agency-modal-close{position:absolute;right:16px;top:16px;width:36px;padding:0!important;border:1px solid #27364a;background:#101824;color:#8ea0b7}.agency-modal-head{display:flex;gap:14px;align-items:center;padding-right:46px}.agency-modal-head h2{margin:5px 0 3px;font-size:22px}.agency-modal-head p{margin:0;color:#697a90;font-size:10px}.agency-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.agency-detail-grid>div{padding:12px;border:1px solid #192638;border-radius:11px;background:#0c1420}.agency-detail-grid small{display:block;margin-bottom:5px;color:#66778e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.agency-detail-grid strong{color:#dce7f5;font-size:11px;overflow-wrap:anywhere}.agency-operational-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.agency-operational-strip span{padding:12px;border:1px solid #192638;border-radius:11px;background:#09111b;color:#6f8096;font-size:8px;text-transform:uppercase}.agency-operational-strip b{display:block;margin-bottom:4px;color:#f1f6fc;font-size:18px}.agency-audit{margin-top:20px}.agency-audit>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:10px}.agency-audit>div:first-child svg{width:16px;color:#5e9ff8}.agency-audit h3{margin:0;font-size:13px}.agency-audit article{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:10px 0;border-top:1px solid #172333}.agency-audit article>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#3182f6;box-shadow:0 0 0 4px #3182f61f}.agency-audit strong{font-size:10px;text-transform:capitalize}.agency-audit p{margin:3px 0;color:#8493a6;font-size:10px}.agency-audit small,.agency-audit-empty{color:#607086;font-size:9px}.agency-action-panel{margin-top:18px;padding:16px;border:1px solid #40202a;border-radius:13px;background:#170d12}.agency-action-panel h3{margin:0 0 6px;font-size:14px}.agency-action-panel p{margin:0;color:#a7838b;font-size:10px;line-height:1.5}.agency-action-panel textarea{width:100%;min-height:90px;margin-top:12px;padding:12px;border:1px solid #4c2731;border-radius:10px;background:#0d0b0e;color:#fff;resize:vertical}.agency-action-panel>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.agency-action-panel button{border:1px solid #293646;background:#111924;color:#9facbd}.agency-modal-actions{margin-top:20px}.agency-card button:disabled,.agency-modal button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-control-summary{flex-direction:column}.agency-summary-metrics{justify-content:flex-start}}@media (max-width:700px){.mission-control header{align-items:flex-start}.mc-header-actions{width:100%;justify-content:space-between}.mc-nav-button span{display:inline}.agency-grid{grid-template-columns:1fr}.agency-control-summary{padding:20px}.agency-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.agency-summary-metrics span{min-width:0}.agency-detail-grid{grid-template-columns:1fr}.agency-operational-strip{grid-template-columns:repeat(2,1fr)}.agency-modal-scrim{padding:10px}.agency-modal{max-height:calc(100dvh - 20px);padding:20px}.agency-card dl{grid-template-columns:1fr 1fr 1fr}}.guards-workspace{padding:28px;display:grid;gap:22px}.guards-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:20px}.guard-invite-card,.guard-roster-card,.guard-pending{padding:22px}.guard-invite-card{display:grid;gap:14px}.guard-invite-card label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#8ea0bb;text-transform:uppercase;letter-spacing:.08em}.guard-invite-card input{width:100%;border:1px solid #25344b;background:#0a1220;color:#fff;border-radius:10px;padding:13px 14px;outline:none}.guard-invite-card input:focus{border-color:#2f80ff}.guard-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guard-primary{border:0;border-radius:11px;padding:14px;background:#1677ff;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px}.guard-primary svg,.guard-invite-link button svg,.guard-invitation-row button svg{width:17px}.guard-invite-card>small{color:#72839d;line-height:1.5}.guard-invite-link{border:1px solid #214b80;background:#0b1b31;border-radius:12px;padding:13px;display:grid;gap:9px}.guard-invite-link strong{color:#72adff}.guard-invite-link input{font-size:11px}.guard-invite-link button,.guard-invitation-row button{border:0;background:#16243a;color:#d9e8ff;border-radius:8px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:7px}.guard-roster-row,.guard-invitation-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #1b293d}.guard-roster-row>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#16335c;color:#86b9ff;font-weight:900}.guard-roster-row>div,.guard-invitation-row>div{flex:1;display:grid;gap:4px}.guard-roster-row small,.guard-invitation-row small{color:#75859c}.guard-roster-row>b,.guard-invitation-row>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border-radius:999px;background:#172438;color:#94a6c0}.guard-roster-row>b.available,.guard-invitation-row>span.activated{background:#123825;color:#6ce09a}.guard-roster-row>b.on_mission{background:#31260f;color:#ffc85a}.guard-invitation-row>span.pending{background:#142f52;color:#76b1ff}.guard-invitation-row>span.revoked,.guard-invitation-row>span.expired{background:#3b1c24;color:#ff8ca3}.guard-pending{grid-column:1/-1}@media (max-width:900px){.guards-layout,.guard-form-row{grid-template-columns:1fr}.guards-workspace{padding:16px}.guard-pending{grid-column:auto}}.platform-command-center{min-height:100vh;background:#05070b;color:#f7f9fc;padding:28px 34px 72px;font-family:Inter,ui-sans-serif,system-ui}.pcc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:auto}.pcc-header>div:first-child>span{display:flex;align-items:center;gap:9px;color:#60a5fa;font-weight:800;font-size:12px;letter-spacing:.16em}.pcc-header h1{font-size:34px;letter-spacing:-.04em;margin:10px 0 5px}.pcc-header p{color:#8792a6;margin:0}.pcc-nav{max-width:1500px;margin:30px auto 24px;display:flex;gap:6px;border-bottom:1px solid #1a2130}.pcc-nav button{position:relative;border:0;background:transparent;color:#7e899c;padding:12px 16px;font-weight:700;cursor:pointer}.pcc-nav button.active{color:#fff}.pcc-nav button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#2583ff}.pcc-nav b{margin-left:8px;background:#2583ff;color:#fff;border-radius:99px;padding:2px 7px;font-size:10px}.pcc-metrics{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pcc-metrics article{background:#0b1018;border:1px solid #192231;border-radius:16px;padding:20px;display:flex;gap:14px;align-items:center}.pcc-metrics article>span{width:42px;height:42px;border-radius:13px;background:#101d31;color:#3992ff;display:grid;place-items:center}.pcc-metrics strong{font-size:28px;display:block}.pcc-metrics small{color:#7e899c}.pcc-system-strip{max-width:1500px;margin:14px auto 20px;background:#0a0f17;border:1px solid #182131;border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);padding:14px}.pcc-system-strip span{color:#7e899c;text-align:center;border-right:1px solid #1b2432}.pcc-system-strip span:last-child{border:0}.pcc-system-strip b{color:#fff;font-size:18px;display:block}.pcc-command-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);gap:18px}.pcc-panel,.pcc-page{background:#090e16;border:1px solid #182130;border-radius:18px;overflow:hidden}.pcc-page{max-width:1500px;margin:auto;padding:20px}.pcc-panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #182130}.pcc-panel-head small{color:#378cff;font-weight:800;letter-spacing:.13em}.pcc-panel-head h2{margin:5px 0 0;font-size:21px}.pcc-panel-head>svg{color:#2f86ff}.pcc-mission-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.pcc-mission-list article{background:#0d131d;border:1px solid #1a2534;border-radius:14px;padding:16px}.pcc-mission-list article>div,.pcc-mission-list footer{display:flex;justify-content:space-between;gap:12px}.pcc-mission-list time,.pcc-mission-list footer{font-size:11px;color:#788498}.pcc-mission-list h3{margin:15px 0 7px}.pcc-mission-list p{color:#8995a8;font-size:12px;display:flex;gap:6px;align-items:center}.pcc-mission-list p svg{width:14px}.pcc-event-feed{max-height:590px;overflow:auto}.pcc-event-feed article{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid #151e2b}.pcc-event-feed article>span{color:#3e91ff}.pcc-event-feed strong{font-size:13px;text-transform:capitalize}.pcc-event-feed p,.pcc-event-feed small{margin:4px 0;color:#7d899b;font-size:11px;display:block}.pcc-status{display:inline-flex;width:max-content;border:1px solid #293446;border-radius:99px;padding:4px 8px;color:#9da8b8;font-size:10px;font-weight:800;text-transform:uppercase;font-style:normal}.pcc-status.available,.pcc-status.active,.pcc-status.completed,.pcc-status.approved{color:#53d995;border-color:#174a36;background:#0c241b}.pcc-status.offered,.pcc-status.accepted,.pcc-status.en_route,.pcc-status.on_mission,.pcc-status.reserved{color:#61a8ff;border-color:#17437a;background:#0b1d35}.pcc-status.emergency,.pcc-status.suspended,.pcc-status.rejected{color:#ff7185;border-color:#642735;background:#2b0e16}.pcc-status.pending,.pcc-status.open,.pcc-status.review,.pcc-status.checkpoint{color:#f7c65d;border-color:#5d4a1d;background:#2a2009}.pcc-table{margin-top:16px;border:1px solid #182230;border-radius:14px;overflow:hidden}.pcc-table-head,.pcc-table-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr .8fr;gap:18px;padding:14px 16px}.pcc-table-head{background:#0c131d;color:#657186;font-size:11px;text-transform:uppercase;font-weight:800}.pcc-table-row{border-top:1px solid #17202d;align-items:center}.pcc-table-row span{display:flex;flex-direction:column;gap:5px}.pcc-table-row small{color:#768296}.pcc-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.pcc-entity-card,.pcc-property-card,.pcc-agency-card{background:#0d131d;border:1px solid #1a2534;border-radius:15px;padding:17px}.pcc-entity-card{display:flex;gap:14px}.pcc-avatar{width:45px;height:45px;border-radius:14px;background:#15243a;color:#6af;display:grid;place-items:center;font-weight:900}.pcc-entity-card h3,.pcc-agency-card h3{margin:9px 0 3px}.pcc-entity-card p,.pcc-agency-card p,.pcc-property-card p{color:#8995a8;margin:0}.pcc-entity-card small{color:#667285;display:block;margin-top:8px}.pcc-property-card{padding:0;overflow:hidden}.pcc-property-card img,.pcc-property-placeholder{width:100%;height:145px;object-fit:cover;background:#111a27;display:grid;place-items:center;color:#3c7dcc}.pcc-property-card>div:last-child{padding:16px}.pcc-property-card h3{margin:0 0 7px}.pcc-property-card p{display:flex;gap:6px;font-size:12px}.pcc-property-card p svg{width:14px}.pcc-property-card small{color:#657186}.pcc-agency-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0}.pcc-agency-card dl span{color:#6f7b8e;font-size:11px}.pcc-agency-card dl b{display:block;color:#fff;font-size:20px}.pcc-agency-card footer{display:flex;justify-content:flex-end;gap:8px}.pcc-agency-card button{border:1px solid #2a3546;background:#101722;color:#d4dae4;border-radius:9px;padding:9px 13px;font-weight:700}.pcc-agency-card button.primary{background:#1677ff;border-color:#1677ff;color:#fff}@media (max-width:900px){.platform-command-center{padding:20px 16px 70px}.pcc-metrics{grid-template-columns:repeat(2,1fr)}.pcc-command-grid{grid-template-columns:1fr}.pcc-system-strip{grid-template-columns:repeat(2,1fr)}.pcc-system-strip span{border:0;padding:8px}.pcc-card-grid,.pcc-mission-list{grid-template-columns:1fr}.pcc-table-head{display:none}.pcc-table-row{grid-template-columns:1fr;border:1px solid #182230;margin-bottom:10px;border-radius:12px}.pcc-nav{overflow:auto}.pcc-header{flex-direction:column}}.reporting-workspace{padding:28px;min-height:100%;color:#eef6ff}.reporting-workspace>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.reporting-workspace>header small{color:#348dff;font-weight:800;letter-spacing:.16em}.reporting-workspace>header h1{font-size:32px;margin:7px 0}.reporting-workspace>header p{color:#8392a8}.reporting-workspace>header>span{border:1px solid #24364d;border-radius:999px;padding:9px 14px;color:#9eb2ca}.reporting-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:18px}.reporting-list{display:flex;flex-direction:column;gap:10px}.reporting-list>button{background:#0b1420;border:1px solid #1c2d41;border-radius:14px;padding:16px;text-align:left;color:inherit}.reporting-list>button.active{border-color:#237eff;box-shadow:0 0 0 1px #237eff}.reporting-list h3{font-size:16px;margin:10px 0 6px}.reporting-list p{display:flex;gap:6px;color:#8290a5;font-size:12px}.reporting-list p svg{width:14px}.reporting-list footer{display:flex;align-items:center;gap:10px;margin-top:14px;color:#72839a;font-size:11px}.reporting-list footer time{margin-left:auto}.reporting-list footer svg{width:14px}.report-status{display:inline-flex;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.08em;border-radius:999px;padding:5px 8px}.report-status.pending_review{background:#3b2d0e;color:#ffd66b}.report-status.published{background:#0a3829;color:#5df0b0}.report-status.clarification_requested{background:#41211a;color:#ff9a79}.report-detail{background:#09131f;border:1px solid #1b2d42;border-radius:16px;overflow:hidden}.report-detail>header{padding:20px;border-bottom:1px solid #17283b;display:flex}.report-detail>header h2{font-size:23px;margin:5px 0}.report-detail>header p{color:#8290a5}.report-detail>header button{margin-left:auto;background:none;border:0;color:#9aabc0}.report-detail>section{padding:20px;border-top:1px solid #17283b}.report-detail h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.report-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#17283b}.report-detail-metrics span{background:#0b1724;padding:15px;display:flex;flex-direction:column}.report-detail-metrics svg{width:18px;color:#348dff;margin-bottom:9px}.report-detail-metrics b{font-size:12px}.report-detail-metrics small{font-size:9px;color:#75869a;margin-top:5px;text-transform:uppercase}.report-checkpoints{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-checkpoints>div{display:flex;gap:10px;padding:10px;border:1px solid #182c42;border-radius:10px}.report-checkpoints svg{width:17px;color:#34d399}.report-checkpoints span{display:flex;flex-direction:column}.report-checkpoints small{color:#72839a;margin-top:3px}.report-engine-timeline{max-height:250px;overflow:auto}.report-engine-timeline>div{display:flex;gap:12px;padding:8px 0}.report-engine-timeline i{width:8px;height:8px;border-radius:50%;background:#38f;margin-top:4px}.report-engine-timeline span{display:flex;flex-direction:column}.report-engine-timeline b{text-transform:capitalize;font-size:12px}.report-engine-timeline small{color:#75869a;margin-top:2px}.report-detail textarea{width:100%;min-height:90px;background:#07101a;border:1px solid #21344a;border-radius:10px;color:#fff;padding:12px;resize:vertical}.report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.report-actions button,.report-published button{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:9px;border:1px solid #2a3c51;background:#101d2b;color:#c8d5e4}.report-actions .primary{background:#1677ff;color:#fff;border-color:#1677ff}.report-actions svg,.report-published svg{width:16px}.report-published{display:flex;align-items:center;gap:8px;color:#52dfa6}.report-published button{margin-left:auto}.reporting-error{display:flex;gap:8px;padding:12px;background:#361c20;color:#ff9a9a;border-radius:10px;margin-bottom:14px}.reporting-empty,.reporting-state{display:grid;place-items:center;text-align:center;min-height:320px;color:#788ba2}.reporting-empty svg,.reporting-state svg{width:38px}.reporting-empty h3,.reporting-state h2{color:#dce8f5;margin:12px}.reporting-empty p{max-width:330px}.client-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.client-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.client-report-card .report-status{margin-bottom:12px}.client-report-card h3{font-size:18px}.client-report-card p{color:#64748b;margin:7px 0}.client-report-card footer{display:flex;justify-content:space-between;color:#64748b;font-size:12px;margin-top:16px}.client-report-card button{margin-top:14px;width:100%;padding:11px;border:0;border-radius:9px;background:#0f172a;color:#fff}@media (max-width:1000px){.reporting-layout{grid-template-columns:1fr}.report-detail-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.reporting-workspace{padding:16px}.report-checkpoints{grid-template-columns:1fr}}.client-published-report{background:#fff;color:#0f172a;width:min(900px,94vw);max-height:90vh;overflow:auto;margin:5vh auto;padding:32px;border-radius:18px}.client-published-report>button:first-child{float:right}.client-published-report pre{white-space:pre-wrap;background:#f1f5f9;padding:16px;border-radius:12px;max-height:280px;overflow:auto}.client-published-report .report-detail-metrics{margin:20px 0}.client-published-report>button:last-child{display:flex;gap:7px;padding:11px 15px;background:#0f172a;color:#fff;border:0;border-radius:9px}.client-published-report svg{width:16px}:root{--portal-safe-bottom:96px;--portal-safe-right:18px}html,body,#root{min-height:100%}body{overflow-x:hidden}.portal-root,.agency-app,.premium-agency,.client-portal,.platform-command-center{min-height:100dvh}.agency-main,.premium-main{padding-bottom:calc(32px + var(--portal-safe-bottom))!important;scroll-padding-bottom:calc(24px + var(--portal-safe-bottom))}.reporting-workspace,.guards-workspace,.operations-page,.marketplace-workspace,.market-placeholder,.platform-command-center,.client-workspace,.client-reports-workspace{padding-bottom:var(--portal-safe-bottom)!important;scroll-margin-bottom:var(--portal-safe-bottom)}.reporting-layout,.guards-layout,.guard-pending,.report-detail,.reporting-list,.operations-grid{margin-bottom:18px}.portal-session-dock{bottom:18px}.agency-main:after,.premium-main:after,.reporting-workspace:after,.guards-workspace:after,.platform-command-center:after{content:"";display:block;width:100%;height:var(--portal-safe-bottom);grid-column:1/-1;pointer-events:none}@supports (padding:max(0px)){.agency-main,.premium-main{padding-bottom:max(calc(32px + var(--portal-safe-bottom)),calc(96px + env(safe-area-inset-bottom)))!important}.portal-session-dock{bottom:max(18px,env(safe-area-inset-bottom))}}@media (max-width:720px){:root{--portal-safe-bottom:84px}.agency-main,.premium-main{padding-bottom:calc(76px + var(--portal-safe-bottom))!important}.reporting-workspace,.guards-workspace,.operations-page,.marketplace-workspace,.platform-command-center{padding-bottom:var(--portal-safe-bottom)!important}}:root{--portal-dock-clearance:132px}@media (min-width:761px){.agency-app.premium-agency{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.agency-main.premium-main{position:relative!important;height:100dvh!important;min-height:0!important;margin-left:220px!important;padding:88px 10px var(--portal-dock-clearance)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-behavior:smooth;scroll-padding-top:96px;scroll-padding-bottom:var(--portal-dock-clearance);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.agency-main>.reporting-workspace,.agency-main>.guards-workspace,.agency-main>.operations-page,.agency-main>.marketplace-workspace,.agency-main>.market-placeholder,.agency-main>.premium-dashboard{min-height:auto!important;height:auto!important;overflow:visible!important;padding-bottom:24px!important}.agency-main.premium-main:after{content:"";display:block;width:100%;height:var(--portal-dock-clearance);min-height:var(--portal-dock-clearance);pointer-events:none}.reporting-workspace:after,.guards-workspace:after{display:none!important}.guard-pending,.report-detail,.reporting-layout{margin-bottom:24px!important}}@media (max-width:760px){:root{--portal-dock-clearance:118px}.agency-main.premium-main{overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:calc(76px + var(--portal-dock-clearance))!important;scroll-padding-bottom:calc(76px + var(--portal-dock-clearance));-webkit-overflow-scrolling:touch}}.client-report-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-report-card-top small{color:#94a3b8;font-size:11px}.client-report-card .report-status{display:inline-flex;align-items:center;gap:5px}.client-report-card .report-status svg{width:13px;height:13px}.client-report-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.client-report-card-stats span{padding:11px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:3px}.client-report-card-stats b{font-size:12px;color:#0f172a}.client-report-card-stats small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.client-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#020812db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto;padding:34px 24px 120px;color:#0f172a}.client-report-shell{width:min(1080px,100%);margin:0 auto}.client-report-toolbar{position:sticky;top:0;z-index:4;min-height:66px;padding:12px 16px;margin-bottom:14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#08121ff0;box-shadow:0 20px 60px #00000047;display:flex;align-items:center;gap:12px;color:#fff}.client-report-toolbar>div{display:flex;flex-direction:column}.client-report-toolbar small{font-size:9px;letter-spacing:.14em;color:#60a5fa}.client-report-toolbar strong{font-size:15px;margin-top:3px}.client-report-toolbar button{display:flex;align-items:center;gap:8px;border:1px solid #28415e;background:#10243a;color:#e8f2ff;border-radius:10px;padding:10px 13px}.client-report-toolbar button svg{width:16px}.client-report-toolbar .client-report-close{margin-left:0;width:42px;height:42px;padding:0;display:grid;place-items:center}.client-report-toolbar>button:first-of-type{margin-left:auto}.client-report-document{background:#f8fafc;border-radius:22px;overflow:hidden;box-shadow:0 32px 90px #0000006b}.client-report-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:30px 34px;color:#fff;background:linear-gradient(135deg,#071827,#0b2942 60%,#0f3b5d)}.client-report-brand{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#1682ff,#0b5bd3);box-shadow:0 12px 30px #0f6be752}.client-report-brand svg{width:30px}.client-report-hero small{font-size:9px;letter-spacing:.17em;color:#78b8ff;font-weight:900}.client-report-hero h1{font-size:29px;margin:7px 0 6px}.client-report-hero p{color:#b7cce0}.client-report-verification{min-width:136px;padding:15px;border:1px solid rgba(78,229,164,.38);border-radius:14px;background:#0a553d3d;display:flex;flex-direction:column;align-items:flex-end;color:#7cf0bd}.client-report-verification svg{width:22px;margin-bottom:6px}.client-report-verification strong{font-size:11px;letter-spacing:.12em}.client-report-verification span{font-size:9px;color:#b8e8d4;margin-top:3px}.client-report-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#dbe5ee;gap:1px}.client-report-summary-grid>div{min-width:0;background:#fff;padding:20px;display:flex;gap:11px;align-items:flex-start}.client-report-summary-grid svg{width:19px;flex:0 0 auto;color:#1578df}.client-report-summary-grid span{display:flex;min-width:0;flex-direction:column}.client-report-summary-grid small{font-size:8px;letter-spacing:.11em;color:#94a3b8;font-weight:800}.client-report-summary-grid strong{font-size:11px;line-height:1.45;margin-top:5px;color:#172033;overflow-wrap:anywhere}.client-report-section{margin:22px 28px;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.client-report-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:18px}.client-report-section-heading small,.client-report-review-note small{font-size:8px;letter-spacing:.14em;font-weight:900;color:#2682e7}.client-report-section-heading h2{font-size:20px;margin-top:4px}.client-report-section-heading>span{font-size:11px;color:#64748b}.client-report-checkpoints{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-report-checkpoints>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff}.client-report-checkpoints>div>svg{width:18px;color:#16a36f}.client-report-checkpoints>div>span{display:flex;flex-direction:column}.client-report-checkpoints strong{font-size:12px}.client-report-checkpoints small{font-size:9px;color:#8492a6;margin-top:3px}.client-report-checkpoints p{grid-column:2/4;margin:3px 0 0;font-size:10px;color:#526174}.client-report-evidence-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.client-report-evidence-counts em{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#edf6ff;color:#266ba8;font-size:8px;font-style:normal;white-space:nowrap}.client-report-evidence-counts em svg{width:11px}.client-report-timeline{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.client-report-timeline>div{position:relative;display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5}.client-report-timeline i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#2585e8;box-shadow:0 0 0 4px #e5f2ff}.client-report-timeline span{display:flex;flex-direction:column}.client-report-timeline strong{font-size:11px;text-transform:capitalize}.client-report-timeline small{font-size:9px;color:#7b899a;margin-top:3px}.client-report-review-note{margin:22px 28px;padding:20px 22px;border-radius:15px;background:#ecf9f4;border:1px solid #bfead8;display:flex;gap:14px;color:#12382d}.client-report-review-note>svg{width:25px;color:#13956b;flex:0 0 auto}.client-report-review-note h3{font-size:15px;margin:5px 0}.client-report-review-note p{font-size:11px;color:#42695d;margin:8px 0}.client-report-review-note span{font-size:9px;color:#62857a}.client-report-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;color:#cfe2f3;background:#0a2236}.client-report-footer>div{display:flex;align-items:center;gap:10px}.client-report-footer svg{width:22px;color:#4aa4ff}.client-report-footer div span{display:flex;flex-direction:column}.client-report-footer strong{font-size:11px}.client-report-footer small,.client-report-footer>span{font-size:8px;color:#8eabc3;margin-top:2px}@media (max-width:780px){.client-evidence-gallery{grid-template-columns:1fr}.client-evidence-gallery img,.client-evidence-gallery video{height:auto;max-height:320px}.client-report-overlay{padding:0 0 100px}.client-report-toolbar{border-radius:0;margin:0}.client-report-document{border-radius:0}.client-report-hero{grid-template-columns:auto 1fr;padding:22px 18px}.client-report-verification{grid-column:1/3;align-items:flex-start;margin-left:78px}.client-report-summary-grid{grid-template-columns:1fr 1fr}.client-report-section{margin:14px 12px;padding:16px}.client-report-checkpoints,.client-report-timeline{grid-template-columns:1fr}.client-report-review-note{margin:14px 12px}.client-report-footer{align-items:flex-start;flex-direction:column}.client-report-toolbar>div{display:none}.client-report-toolbar>button:first-of-type{margin-left:auto;font-size:0}.client-report-toolbar>button:first-of-type svg{margin:0}}@media print{.client-report-overlay{position:static!important;padding:0!important;background:#fff!important;overflow:visible!important}.client-report-toolbar{display:none!important}.client-report-shell{width:100%!important}.client-report-document{box-shadow:none!important;border-radius:0!important}.client-report-section,.client-report-review-note,.client-report-footer{break-inside:avoid}}.live-operations-center{padding-bottom:150px}.live-kpis article{min-height:92px}.live-strip{grid-template-columns:repeat(5,1fr)}.live-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.live-pipeline article{background:#0d131d;border:1px solid #1b2636;border-radius:15px;padding:16px;min-width:0}.live-pipeline-state{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-pipeline time{color:#748196;font-size:11px}.live-pipeline h3{margin:14px 0 7px}.live-pipeline p{display:flex;align-items:center;gap:6px;color:#8d99aa;font-size:12px}.live-pipeline p svg{width:14px}.live-pipeline-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;margin-top:14px;padding:10px;background:#09101a;border-radius:10px;color:#a9b4c4;font-size:11px}.live-pipeline-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pipeline-route i{color:#318cff;font-style:normal}.live-pipeline>article>small{display:block;color:#5ea4ff;margin-top:10px}.engine-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.engine-health-card{display:flex;gap:13px;align-items:center;background:#0d131d;border:1px solid #202b3a;border-radius:15px;padding:18px}.engine-health-card>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#142033;color:#6c7d94}.engine-health-card h3{text-transform:capitalize;margin:0 0 5px}.engine-health-card p{text-transform:capitalize;color:#7d899a;margin:0}.engine-health-card.healthy,.engine-health-card.connected,.engine-health-card.receiving{border-color:#174b37}.engine-health-card.healthy>span,.engine-health-card.connected>span,.engine-health-card.receiving>span{background:#0d2b20;color:#51dc99}@media (max-width:900px){.live-pipeline{grid-template-columns:1fr}.engine-health-grid{grid-template-columns:1fr 1fr}.live-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.engine-health-grid{grid-template-columns:1fr}}.location-freshness{display:inline-flex;margin-top:8px;padding:5px 8px;border:1px solid rgba(148,163,184,.18);border-radius:999px}.location-freshness.live{color:#34d399;border-color:#34d39959}.location-freshness.stale{color:#fbbf24;border-color:#fbbf2459}.location-freshness.expired{color:#fb7185;border-color:#fb718559}.client-live-tracking{display:grid;grid-template-columns:1fr minmax(240px,36%);gap:18px;padding:18px;margin-bottom:18px;border:1px solid rgba(39,125,255,.35);border-radius:18px;background:linear-gradient(135deg,#091c30f5,#05111efa)}.client-live-tracking h3{margin:10px 0 4px}.client-live-tracking p,.client-live-tracking small{color:#91a6bb}.client-live-tracking small{display:flex;align-items:center;gap:6px}.client-live-tracking svg{width:16px}.location-freshness{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em}.location-freshness.live{color:#34d399}.location-freshness.stale{color:#fbbf24}.location-freshness.expired,.location-freshness.none{color:#94a3b8}.client-live-map{min-height:130px;border-radius:14px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 55%,rgba(31,125,255,.22),transparent 18%),linear-gradient(135deg,#0c2034,#071421);border:1px solid rgba(148,163,184,.16)}.client-property-pin,.client-guard-pin{position:absolute;display:grid;place-items:center;width:38px;height:38px;border-radius:50%}.client-property-pin{right:22%;top:28%;background:#ef4444}.client-guard-pin{left:25%;bottom:24%;background:#1684ff;box-shadow:0 0 0 8px #1684ff1f}@media (max-width:760px){.client-live-tracking{grid-template-columns:1fr}.client-live-map{min-height:170px}}.client-tracking-experience{overflow:hidden;margin-bottom:24px;border:1px solid rgba(41,137,255,.28);border-radius:24px;background:#071522;color:#eef7ff;box-shadow:0 26px 70px #020c1833}.tracking-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 30px;background:linear-gradient(135deg,#071827,#0a2943 62%,#0c3759)}.tracking-live-label{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.16em;color:#67adff}.tracking-live-label svg{width:14px}.tracking-status-copy h2{margin:9px 0 7px;font-size:27px;letter-spacing:-.025em}.tracking-status-copy p{max-width:590px;color:#a9bfd3;font-size:13px;line-height:1.55}.tracking-eta{min-width:155px;padding:16px 18px;border:1px solid rgba(87,174,255,.3);border-radius:15px;background:#05121f6b;display:flex;flex-direction:column}.tracking-eta small{font-size:8px;letter-spacing:.13em;color:#79b8f3}.tracking-eta strong{font-size:27px;margin:4px 0}.tracking-eta span{font-size:10px;color:#9db3c7}.tracking-report-action{display:flex;align-items:center;gap:9px;padding:13px 17px;border:0;border-radius:12px;background:#1684ff;color:#fff;font-weight:800}.tracking-report-action svg{width:17px}.tracking-map-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:1px;background:#1a2a39}.tracking-map-grid{position:relative;min-height:360px;overflow:hidden;background:radial-gradient(circle at 25% 72%,rgba(23,132,255,.18),transparent 18%),radial-gradient(circle at 72% 28%,rgba(239,68,68,.16),transparent 16%),linear-gradient(25deg,transparent 47%,rgba(93,128,159,.16) 48%,rgba(93,128,159,.16) 50%,transparent 51%),linear-gradient(-32deg,transparent 47%,rgba(93,128,159,.12) 48%,rgba(93,128,159,.12) 50%,transparent 51%),#091a29;background-size:auto,auto,92px 92px,122px 122px}.tracking-route-line{position:absolute;left:30%;bottom:28%;width:44%;height:38%;border-top:3px dashed rgba(78,160,255,.72);border-right:3px dashed rgba(78,160,255,.72);border-radius:0 55px 0 0;transform:rotate(-7deg)}.tracking-property-marker,.tracking-guard-marker{position:absolute;z-index:2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff}.tracking-property-marker{right:20%;top:20%;background:#ef4444;box-shadow:0 0 0 9px #ef44441f}.tracking-guard-marker{left:23%;bottom:22%;background:#1684ff;box-shadow:0 0 0 10px #1684ff24}.tracking-property-marker svg,.tracking-guard-marker svg{width:20px}.tracking-map-address{position:absolute;left:20px;bottom:20px;max-width:72%;display:flex;gap:10px;padding:13px 15px;border:1px solid rgba(163,195,225,.17);border-radius:13px;background:#040e18d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tracking-map-address>svg{width:17px;color:#5ca8ff}.tracking-map-address span{display:flex;flex-direction:column}.tracking-map-address small{font-size:8px;letter-spacing:.12em;color:#6ca9df}.tracking-map-address b{font-size:12px;margin:4px 0}.tracking-map-address em{font-size:9px;font-style:normal;color:#90a7bc}.tracking-freshness{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#030d17d1;font-size:9px;font-weight:900;letter-spacing:.08em}.tracking-freshness svg{width:13px}.tracking-freshness.live{color:#44d99a}.tracking-freshness.stale{color:#f9c451}.tracking-freshness.expired,.tracking-freshness.none{color:#91a1b1}.tracking-mission-card{padding:24px;background:#0a1724}.tracking-guard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid #1d3347;border-radius:15px;background:#0d2031}.tracking-guard>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#16344f;color:#68adf6}.tracking-guard>span svg{width:22px}.tracking-guard>div{display:flex;flex-direction:column}.tracking-guard small,.tracking-metrics small{font-size:7px;letter-spacing:.13em;color:#6f98bb;font-weight:900}.tracking-guard strong{font-size:13px;margin:5px 0}.tracking-guard em{font-size:9px;font-style:normal;color:#91a7ba}.tracking-guard>svg{width:18px;color:#42d89a}.tracking-guard.waiting{grid-template-columns:auto 1fr}.tracking-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.tracking-metrics>div{display:flex;gap:9px;padding:13px;border:1px solid #192d40;border-radius:12px}.tracking-metrics svg{width:17px;color:#5ba6ee}.tracking-metrics span{display:flex;flex-direction:column}.tracking-metrics b{font-size:10px;margin-top:5px;text-transform:capitalize}.tracking-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:22px 28px;border-top:1px solid #172b3d;border-bottom:1px solid #172b3d;background:#081724}.tracking-progress>div{position:relative;display:flex;align-items:center;gap:8px;color:#60768a;font-size:9px;font-weight:800}.tracking-progress>div:not(:last-child):after{content:"";height:1px;flex:1;background:#203345}.tracking-progress i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #304457;font-style:normal}.tracking-progress i svg{width:13px}.tracking-progress .active{color:#dceeff}.tracking-progress .active i{border-color:#1684ff;background:#1684ff;color:#fff}.tracking-progress .active:not(:last-child):after{background:#1684ff}.tracking-timeline{padding:25px 30px 30px;background:#091521}.tracking-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.tracking-section-heading span{display:flex;flex-direction:column}.tracking-section-heading small{font-size:8px;letter-spacing:.14em;color:#5da9ef;font-weight:900}.tracking-section-heading h3{font-size:17px;margin-top:5px}.tracking-section-heading>b{font-size:9px;color:#73879a}.tracking-event{display:flex;gap:12px;padding:11px 0;border-top:1px solid #162838}.tracking-event i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#102d46;color:#57a8f5}.tracking-event i svg{width:12px}.tracking-event span{display:flex;flex-direction:column}.tracking-event strong{font-size:11px}.tracking-event small{font-size:9px;color:#71879b;margin-top:4px}@media (max-width:820px){.tracking-hero{align-items:flex-start;flex-direction:column}.tracking-map-panel{grid-template-columns:1fr}.tracking-map-grid{min-height:310px}.tracking-progress{overflow-x:auto;grid-template-columns:repeat(5,minmax(95px,1fr))}.tracking-status-copy h2{font-size:23px}}@media (max-width:560px){.tracking-hero,.tracking-timeline{padding:22px 18px}.tracking-map-grid{min-height:290px}.tracking-mission-card{padding:16px}.tracking-metrics{grid-template-columns:1fr}.tracking-map-address{max-width:82%;right:18px}.tracking-freshness{bottom:92px}.tracking-progress{padding:18px}.tracking-report-action{width:100%;justify-content:center}}.mission-map-shell{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;background:#07111b}.mission-google-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mission-google-earth-flight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;opacity:0;pointer-events:none;visibility:hidden;background:#000}.mission-google-earth-flight.preparing{opacity:0;visibility:visible}.mission-google-earth-flight.active{opacity:1;visibility:visible}.mission-map-engine-badge{position:absolute;z-index:5;left:12px;top:12px;height:28px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#050c15e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#9eb0c8;font-size:7px;font-weight:900;letter-spacing:.08em;pointer-events:none}.mission-map-engine-badge span{width:6px;height:6px;border-radius:50%;background:#27dd89;box-shadow:0 0 9px #27dd89cc}.mission-map-error{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 32px));padding:18px;display:flex;flex-direction:column;gap:7px;border:1px solid rgba(255,64,86,.35);border-radius:12px;background:#070e18f5;box-shadow:0 20px 60px #0006}.mission-map-error strong{color:#ff6274;font-size:10px;letter-spacing:.08em}.mission-map-error span{color:#8ea0b6;font-size:9px;line-height:1.5}.copilot-map-marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffc82f;box-shadow:0 0 0 3px #050e18f2,0 6px 18px #00000061;cursor:pointer;transform-origin:center;transition:transform .16s ease,box-shadow .16s ease}.copilot-map-marker:hover{transform:scale(1.13);box-shadow:0 0 0 3px #050e18f2,0 8px 24px #00000080}.copilot-map-marker.priority{background:#ff8a2a}.copilot-map-marker.emergency{background:#ff4056;animation:copilotEmergencyPulse 1.6s infinite}.copilot-map-marker.guard{width:38px;height:38px;background:#21d987}.copilot-map-marker.property{background:#1687ff}.copilot-map-marker-glyph{display:flex;align-items:center;justify-content:center;color:#06101b;font-size:12px;line-height:1;font-weight:1000}.copilot-map-marker.guard .copilot-map-marker-glyph{color:#03150d}.copilot-map-info{min-width:180px;max-width:280px;padding:3px 1px;color:#101820;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.copilot-map-info-type{margin-bottom:5px;color:#627083;font-size:9px;font-weight:900;letter-spacing:.1em}.copilot-map-info strong{font-size:13px;line-height:1.4}@keyframes copilotEmergencyPulse{0%,to{box-shadow:0 0 0 3px #050e18f2,0 0 #ff405666}50%{box-shadow:0 0 0 3px #050e18f2,0 0 0 10px #ff405600}}.copilot-theme-toggle{height:34px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #203651;border-radius:9px;background:#0a1726;color:#9db0c8;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.copilot-theme-toggle:hover{border-color:#3188ff;color:#fff;transform:translateY(-1px)}.copilot-theme-toggle svg{width:14px;height:14px}.copilot-theme-toggle span{font-size:8px;font-weight:800;letter-spacing:.04em}.copilot-map-marker{position:relative;width:42px;height:42px;padding:0;border:0;background:transparent;cursor:pointer;overflow:visible}.copilot-marker-core{position:absolute;z-index:3;top:5px;right:5px;bottom:5px;left:5px;display:flex;align-items:center;justify-content:center;border:3px solid #07111d;border-radius:50%;background:#ffc82f;box-shadow:0 5px 17px #00000073,0 0 0 1px #ffffff2e;transition:transform .18s ease,box-shadow .18s ease}.copilot-map-marker:hover .copilot-marker-core{transform:scale(1.13)}.copilot-marker-pulse{position:absolute;z-index:1;left:50%;top:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;border:2px solid rgba(255,200,47,.75);border-radius:50%;animation:copilotMarkerPulse 1.9s ease-out infinite}.copilot-map-marker.priority .copilot-marker-pulse{border-color:#ff8a2ae6}.copilot-map-marker.guard .copilot-marker-core{background:#21d987}.copilot-map-marker.guard .copilot-marker-pulse{border-color:#21d987e6;animation-duration:2.2s}.copilot-map-marker.property .copilot-marker-core{background:#1687ff}.copilot-map-marker.property .copilot-marker-pulse{border-color:#1687ffe6}.copilot-map-marker-glyph{color:#06101a;font-size:11px;font-weight:1000;line-height:1}.copilot-map-marker.guard .copilot-map-marker-glyph{font-size:9px}@keyframes copilotMarkerPulse{0%{opacity:.9;transform:scale(.7)}70%{opacity:.12}to{opacity:0;transform:scale(2.25)}}.copilot-map-controls{position:absolute;z-index:20;right:14px;bottom:58px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#050e18eb;box-shadow:0 12px 30px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.copilot-map-controls button{width:38px;height:38px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:#dce9f7;font-size:20px;line-height:1;cursor:pointer}.copilot-map-controls button:last-child{border-bottom:0}.copilot-map-controls button:hover{background:#2780ff29}.copilot-map-controls .recenter{color:#4ea1ff;font-size:21px}.copilot-map-controls .recenter.attention{color:#fff;background:#0878f9;animation:copilotRecenterHint 1.8s ease-in-out infinite}@keyframes copilotRecenterHint{0%,to{box-shadow:inset 0 0 #4f9fff00}50%{box-shadow:inset 0 0 0 2px #4f9fff73}}.copilot-map-camera-status{position:absolute;z-index:15;left:12px;bottom:12px;height:28px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#050e18e0;color:#93a8be;font-size:7px;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.copilot-map-camera-status i{width:6px;height:6px;border-radius:50%;background:#78899b}.copilot-map-camera-status i.live{background:#22dd8b;box-shadow:0 0 9px #22dd8bcc}.copilot-map-marker{position:relative;width:42px;height:42px;padding:0;border:0;background:transparent;overflow:visible;cursor:pointer}.copilot-marker-core{position:absolute;z-index:3;left:7px;top:7px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #07111d;border-radius:50%;background:#ffc82f;box-shadow:0 5px 16px #00000057,0 0 0 1px #ffffff29}.copilot-marker-pulse{position:absolute;z-index:1;left:50%;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border:1.5px solid rgba(255,200,47,.7);border-radius:50%;opacity:0;animation:copilotUberPulse 2.2s ease-out infinite}@keyframes copilotUberPulse{0%{opacity:.75;transform:scale(.72)}55%{opacity:.28}to{opacity:0;transform:scale(1.85)}}.copilot-map-marker.priority .copilot-marker-core{background:#ff8a2a}.copilot-map-marker.priority .copilot-marker-pulse{border-color:#ff8a2ad1}.copilot-map-marker.emergency .copilot-marker-core{background:#ff4056}.copilot-map-marker.emergency .copilot-marker-pulse{border-color:#ff4056f2;animation-duration:1.15s}.copilot-map-marker.guard .copilot-marker-core{background:#20dc8a}.copilot-map-marker.guard .copilot-marker-pulse{border-color:#20dc8ad9}.copilot-map-marker.viewer .copilot-marker-core{background:#1687ff;box-shadow:0 5px 16px #00000057,0 0 0 3px #1687ff2e}.copilot-map-marker.viewer .copilot-marker-pulse{border-color:#1687fff2;animation-duration:1.6s}.copilot-map-marker.active-destination .copilot-marker-core{box-shadow:0 6px 20px #0000006b,0 0 0 4px #fff3}.copilot-map-marker.active-destination .copilot-marker-pulse{animation-duration:1.25s}.copilot-map-marker-glyph{color:#06101a;font-size:10px;line-height:1;font-weight:1000}.copilot-map-marker.viewer .copilot-map-marker-glyph{color:#fff;font-size:11px}.copilot-map-card{position:relative;width:300px;padding:18px 16px 16px}.copilot-map-card-close{position:absolute;z-index:4;right:9px;top:8px;width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#a9b8c8;font-size:19px;line-height:1;cursor:pointer}.copilot-map-card-close:hover{background:#ffffff1c;color:#fff}html[data-theme=light] .agency-shell,html[data-theme=light] .agency-main,html[data-theme=light] .premium-main{background:#eef3f8}html[data-theme=light] .agency-sidebar,html[data-theme=light] .premium-sidebar{background:#f8fafc;border-color:#d7e1eb;color:#1a293a}html[data-theme=light] .agency-sidebar nav button,html[data-theme=light] .premium-sidebar nav button{color:#556a80}html[data-theme=light] .agency-sidebar nav button.active,html[data-theme=light] .premium-sidebar nav button.active{background:#e8f2ff;color:#086de2}html[data-theme=light] .agency-mini-card{background:#fff}html[data-theme=light] .sidebar-version{color:#6b7f94}html[data-theme=light] .copilot-map-controls,html[data-theme=light] .copilot-map-camera-status{background:#fffffff0;border-color:#d4e0eb;box-shadow:0 10px 25px #253e5824}html[data-theme=light] .copilot-map-controls button{color:#344c64;border-color:#e1e8ef}html[data-theme=light] .copilot-map-controls .recenter{color:#0878f9}html[data-theme=light] .copilot-map-camera-status{color:#61768b}html[data-theme=light] .copilot-map-card-close{border-color:#dbe4ed;background:#f3f6f9;color:#607489}html[data-theme=light] .copilot-map-card-close:hover{background:#e8eef4;color:#14283b}.copilot-marker-core{background:#ffc82f1f!important;border:2px solid rgba(255,200,47,.95)!important;box-shadow:0 0 0 3px #ffc82f1a,0 4px 14px #00000047!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.copilot-marker-pulse{width:30px!important;height:30px!important;margin-left:-15px!important;margin-top:-15px!important;border-width:1.5px!important;background:transparent!important;animation:copilotTransparentRadar 2s ease-out infinite!important}.copilot-map-marker.job .copilot-marker-core{background:#ffc82f1a!important;border-color:#ffc82f!important}.copilot-map-marker.job .copilot-marker-pulse{border-color:#ffc82fd1!important}.copilot-map-marker.priority .copilot-marker-core{background:#ff8a2a1c!important;border-color:#ff8a2a!important}.copilot-map-marker.priority .copilot-marker-pulse{border-color:#ff8a2ae0!important}.copilot-map-marker.emergency .copilot-marker-core{background:#ff40561f!important;border-color:#ff4056!important}.copilot-map-marker.emergency .copilot-marker-pulse{border-color:#ff4056f2!important;animation-duration:1.15s!important}.copilot-map-marker.guard .copilot-marker-core{background:#20dc8a1a!important;border-color:#20dc8a!important;box-shadow:0 0 0 3px #20dc8a1a,0 4px 14px #00000047!important}.copilot-map-marker.guard .copilot-marker-pulse{border-color:#20dc8aeb!important}.copilot-map-marker.viewer .copilot-marker-core{background:#1687ff1a!important;border-color:#1687ff!important;box-shadow:0 0 0 3px #1687ff1f,0 4px 14px #00000047!important}.copilot-map-marker.viewer .copilot-marker-pulse{border-color:#1687fff2!important;animation-duration:1.55s!important}.copilot-map-marker.property .copilot-marker-core{background:#1687ff1a!important;border-color:#1687ff!important}.copilot-map-marker.property .copilot-marker-pulse{border-color:#1687ffe0!important}.copilot-map-marker.active-destination .copilot-marker-core{box-shadow:0 0 0 4px #ffffff1a,0 5px 18px #00000059!important}.copilot-map-marker-glyph{text-shadow:none!important}.copilot-map-marker.job .copilot-map-marker-glyph{color:#ffc82f!important}.copilot-map-marker.priority .copilot-map-marker-glyph{color:#ff9c43!important}.copilot-map-marker.emergency .copilot-map-marker-glyph{color:#ff6577!important}.copilot-map-marker.guard .copilot-map-marker-glyph{color:#38e79a!important}.copilot-map-marker.viewer .copilot-map-marker-glyph{color:#52a4ff!important}@keyframes copilotTransparentRadar{0%{opacity:.9;transform:scale(.65)}55%{opacity:.28}to{opacity:0;transform:scale(2.05)}}.copilot-map-marker{width:38px!important;height:38px!important}.copilot-marker-core{left:6px!important;top:6px!important;width:26px!important;height:26px!important}.copilot-map-marker{position:relative!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;cursor:pointer!important}.copilot-marker-core{position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:10px!important;margin-left:-5px!important;margin-top:-5px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid currentColor!important;border-radius:50%!important;background:#040e1959!important;box-shadow:0 0 0 2px #040e198c,0 0 8px currentColor!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform .15s ease,box-shadow .15s ease!important}.copilot-map-marker:hover .copilot-marker-core{transform:scale(1.35)!important}.copilot-marker-pulse{position:absolute!important;left:50%!important;top:50%!important;width:14px!important;height:14px!important;margin-left:-7px!important;margin-top:-7px!important;border:1px solid currentColor!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important;animation:copilotRadarV3 1.9s ease-out infinite!important}.copilot-marker-pulse:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:copilotRadarV3 1.9s .65s ease-out infinite}@keyframes copilotRadarV3{0%{opacity:.8;transform:scale(.7)}65%{opacity:.22}to{opacity:0;transform:scale(2.65)}}.copilot-map-marker.job{color:#ffc82f!important}.copilot-map-marker.job .copilot-marker-core{background:#ffc82f24!important}.copilot-map-marker.priority{color:#ff8a2a!important}.copilot-map-marker.priority .copilot-marker-core{background:#ff8a2a24!important}.copilot-map-marker.emergency{color:#ff4056!important}.copilot-map-marker.emergency .copilot-marker-core{background:#ff405629!important}.copilot-map-marker.guard{color:#20dc8a!important}.copilot-map-marker.guard .copilot-marker-core{width:11px!important;height:11px!important;margin-left:-5.5px!important;margin-top:-5.5px!important;background:#20dc8a24!important}.copilot-map-marker.viewer{color:#1687ff!important}.copilot-map-marker.viewer .copilot-marker-core{width:12px!important;height:12px!important;margin-left:-6px!important;margin-top:-6px!important;border:3px solid #ffffff!important;background:#1687ff!important;box-shadow:0 0 0 3px #1687ff47,0 0 12px #1687ffbf!important}.copilot-map-marker.viewer .copilot-marker-pulse{color:#1687ff!important;width:18px!important;height:18px!important;margin-left:-9px!important;margin-top:-9px!important}.copilot-map-marker.active-destination .copilot-marker-core{box-shadow:0 0 0 3px #ffffff29,0 0 12px currentColor!important}@media (min-width: 1000px){.premium-agency{height:100dvh!important;min-height:0!important;overflow:hidden!important}.premium-main{height:100dvh!important;min-height:0!important;box-sizing:border-box!important;padding:94px 10px 10px!important;overflow:hidden!important}.premium-dashboard{height:calc(100dvh - 104px)!important;min-height:0!important;grid-template-rows:minmax(0,1fr) 112px!important}.live-map-panel,.opportunities,.right-rail,.capacity-panel,.active-panel,.activity-panel,.bottom-strip{min-height:0!important}.premium-job-list,.active-panel,.activity-panel{overflow:auto!important}}.client-shell{height:100dvh!important;min-height:0!important;overflow:hidden!important}.client-main{height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.client-content{box-sizing:border-box;padding-bottom:40px!important}.copilot-map-marker{position:relative!important;width:52px!important;height:52px!important;border:0!important;outline:0!important;background:transparent!important;overflow:visible!important;cursor:pointer!important;pointer-events:auto!important}.copilot-marker-core{position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:16px!important;margin-left:-8px!important;margin-top:-8px!important;border:2px solid currentColor!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.34) 0 18%,rgba(255,255,255,.08) 20% 48%,transparent 50%)!important;box-shadow:0 0 5px currentColor,0 0 13px color-mix(in srgb,currentColor 65%,transparent),inset 0 0 7px #ffffff2e!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;transition:transform .16s ease,filter .16s ease!important}.copilot-map-marker:hover .copilot-marker-core{transform:scale(1.22)!important;filter:brightness(1.25)}.copilot-marker-pulse{position:absolute!important;left:50%!important;top:50%!important;width:20px!important;height:20px!important;margin-left:-10px!important;margin-top:-10px!important;border:1.5px solid currentColor!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 7px currentColor!important;pointer-events:none!important;animation:copilotBeaconPulse 1.8s cubic-bezier(.15,.7,.25,1) infinite!important}.copilot-marker-pulse:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid currentColor;border-radius:50%;animation:copilotBeaconPulse 1.8s .62s cubic-bezier(.15,.7,.25,1) infinite}@keyframes copilotBeaconPulse{0%{opacity:.9;transform:scale(.55)}55%{opacity:.32}to{opacity:0;transform:scale(2.3)}}.copilot-map-marker.job{color:#ffd229!important}.copilot-map-marker.priority{color:#ff922f!important}.copilot-map-marker.emergency{color:#ff4660!important}.copilot-map-marker.emergency .copilot-marker-pulse,.copilot-map-marker.emergency .copilot-marker-pulse:after{animation-duration:1.05s!important}.copilot-map-marker.guard{color:#19eb91!important}.copilot-map-marker.guard .copilot-marker-core{width:18px!important;height:18px!important;margin-left:-9px!important;margin-top:-9px!important;box-shadow:0 0 5px #19eb91,0 0 16px #19eb91cc,inset 0 0 8px #fff3!important}.copilot-map-marker.guard.near-viewer{transform:translate(20px,-12px)}.copilot-map-marker.viewer{color:#2997ff!important}.copilot-map-marker.viewer .copilot-marker-core{width:14px!important;height:14px!important;margin-left:-7px!important;margin-top:-7px!important;border:3px solid white!important;background:#1687ff!important;box-shadow:0 0 0 4px #1687ff29,0 0 15px #1687ffe6!important}.gm-style .gm-style-iw{z-index:500!important}.client-live-map{min-height:300px!important;height:300px!important;padding:0!important;display:block!important;overflow:hidden!important;background:#07111b!important}.client-live-map .mission-map-shell{min-height:300px!important;height:300px!important}.tracking-withdraw-action{margin-top:14px;height:38px;padding:0 14px;border:1px solid rgba(255,70,85,.45);border-radius:9px;background:#ff465517;color:#ff7580;font-size:10px;font-weight:850;cursor:pointer}.tracking-withdraw-action:hover{background:#ff465529}.tracking-withdraw-action:disabled{opacity:.55;cursor:wait}.tracking-withdraw-error{margin-top:9px;padding:9px 11px;border:1px solid #66303a;border-radius:8px;background:#301319;color:#ff939c;font-size:10px}.client-live-map .copilot-map-marker.property{color:#24a0ff!important}.client-live-map .copilot-map-marker.property .copilot-marker-core{width:18px!important;height:18px!important;margin-left:-9px!important;margin-top:-9px!important;border:2px solid #7bc4ff!important;background:radial-gradient(circle,rgba(255,255,255,.85) 0 16%,rgba(36,160,255,.32) 18% 48%,rgba(36,160,255,.08) 50% 70%,transparent 72%)!important;box-shadow:0 0 0 4px #24a0ff1f,0 0 12px #24a0fff2,0 0 26px #24a0ff8c!important}.client-live-map .copilot-map-marker.property .copilot-marker-pulse{width:22px!important;height:22px!important;margin-left:-11px!important;margin-top:-11px!important;border:1.5px solid rgba(68,176,255,.95)!important;animation:clientPropertyPulse 1.55s ease-out infinite!important}.client-live-map .copilot-map-marker.property .copilot-marker-pulse:after{border-color:#44b0ffcc!important;animation:clientPropertyPulse 1.55s .55s ease-out infinite!important}@keyframes clientPropertyPulse{0%{opacity:.95;transform:scale(.65)}55%{opacity:.32}to{opacity:0;transform:scale(2.6)}}.copilot-map-marker{position:relative!important;width:58px!important;height:58px!important;border:0!important;outline:0!important;background:transparent!important;overflow:visible!important;cursor:pointer!important;transform-origin:center center}.copilot-map-marker .copilot-marker-core{position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:16px!important;margin-left:-8px!important;margin-top:-8px!important;border-radius:999px!important;border:2px solid currentColor!important;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.95) 0 10%,rgba(255,255,255,.35) 12% 25%,rgba(255,255,255,.06) 28% 60%,transparent 62%)!important;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent),0 0 9px currentColor,0 0 23px color-mix(in srgb,currentColor 68%,transparent),inset 0 0 7px #ffffff47!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important;z-index:4}.copilot-map-marker:hover .copilot-marker-core{transform:scale(1.18);filter:brightness(1.18);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 19%,transparent),0 0 12px currentColor,0 0 31px color-mix(in srgb,currentColor 78%,transparent),inset 0 0 8px #ffffff57!important}.copilot-map-marker .copilot-marker-pulse{position:absolute!important;left:50%!important;top:50%!important;width:24px!important;height:24px!important;margin-left:-12px!important;margin-top:-12px!important;border-radius:999px!important;border:1.5px solid currentColor!important;background:transparent!important;box-shadow:0 0 8px color-mix(in srgb,currentColor 75%,transparent)!important;pointer-events:none!important;z-index:2;animation:copilotPremiumRadar 1.85s cubic-bezier(.1,.65,.25,1) infinite!important}.copilot-map-marker .copilot-marker-pulse:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:1px solid currentColor;opacity:.8;animation:copilotPremiumRadar 1.85s .63s cubic-bezier(.1,.65,.25,1) infinite}.copilot-map-marker:before{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);box-shadow:inset 0 0 10px color-mix(in srgb,currentColor 10%,transparent);pointer-events:none;z-index:1}@keyframes copilotPremiumRadar{0%{opacity:.88;transform:scale(.55)}45%{opacity:.34}to{opacity:0;transform:scale(2.45)}}.copilot-map-marker.viewer{color:#1689ff!important}.copilot-map-marker.viewer .copilot-marker-core{width:17px!important;height:17px!important;margin-left:-8.5px!important;margin-top:-8.5px!important;border:3px solid #dff1ff!important;background:radial-gradient(circle,#fff 0,#fff 16%,#1689ff 19%,#1689ff 67%,#075ec3 70%,#075ec3)!important;box-shadow:0 0 0 5px #1689ff21,0 0 13px #1689ff,0 0 29px #1689ffb3!important}.copilot-map-marker.guard{color:#19e58c!important}.copilot-map-marker.guard .copilot-marker-core{width:19px!important;height:19px!important;margin-left:-9.5px!important;margin-top:-9.5px!important;border:2px solid #67ffc0!important;background:radial-gradient(circle,#fffffff2 0,#fffffff2 12%,#19e58cd1 15%,#19e58cd1 49%,#04693de6 52%,#04693de6)!important;box-shadow:0 0 0 5px #19e58c1f,0 0 13px #19e58c,0 0 31px #19e58c9e!important}.copilot-map-marker.guard .copilot-marker-pulse{animation-duration:1.55s!important}.copilot-map-marker.job,.copilot-map-marker.property{color:#ffc933!important}.copilot-map-marker.job .copilot-marker-core,.copilot-map-marker.property .copilot-marker-core{box-shadow:0 0 0 5px #ffc9331f,0 0 13px #ffc933f2,0 0 28px #ffc9338f!important}.copilot-map-marker.priority{color:#ff8b2c!important}.copilot-map-marker.priority .copilot-marker-core{box-shadow:0 0 0 5px #ff8b2c1f,0 0 13px #ff8b2c,0 0 29px #ff8b2c99!important}.copilot-map-marker.emergency{color:#ff3e57!important}.copilot-map-marker.emergency .copilot-marker-core{width:20px!important;height:20px!important;margin-left:-10px!important;margin-top:-10px!important;box-shadow:0 0 0 5px #ff3e5721,0 0 15px #ff3e57,0 0 34px #ff3e57ad!important}.copilot-map-marker.emergency .copilot-marker-pulse,.copilot-map-marker.emergency .copilot-marker-pulse:after{animation-duration:.95s!important}.copilot-map-marker.active .copilot-marker-core{transform:scale(1.14);filter:brightness(1.16)}.copilot-map-marker-glyph{display:none!important}.copilot-map-marker.guard.near-viewer{transform:translate(28px,-22px)!important}@media (max-width:760px){.copilot-map-marker.viewer:after,.copilot-map-marker.guard:after{display:none}}.light-mode .copilot-map-marker.viewer:after,[data-theme=light] .copilot-map-marker.viewer:after{background:#f5fafff7;color:#0869c7;box-shadow:0 8px 22px #1937552e}.light-mode .copilot-map-marker.guard:after,[data-theme=light] .copilot-map-marker.guard:after{background:#f2fff9f7;color:#08774a;box-shadow:0 8px 22px #1937552e}@media (prefers-reduced-motion:reduce){.copilot-map-marker .copilot-marker-pulse,.copilot-map-marker .copilot-marker-pulse:after{animation:none!important;opacity:.45}}.gm-style .gm-style-iw-tc,.gm-style .gm-style-iw-chr,.gm-style .gm-ui-hover-effect{display:none!important}.gm-style .gm-style-iw-c{padding:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.gm-style .gm-style-iw-d{overflow:visible!important;max-height:none!important}.gm-style .gm-style-iw-tc,.gm-style .gm-ui-hover-effect{display:none!important}.cp-map-profile-card{position:relative;width:330px;box-sizing:border-box;padding:14px;border:1px solid rgba(55,137,222,.28);border-radius:17px;background:radial-gradient(circle at 10% 0%,rgba(30,112,194,.14),transparent 34%),linear-gradient(145deg,#051423fb,#020b14fc);box-shadow:0 24px 65px #00000094,0 0 0 1px #ffffff06 inset,0 0 35px #1b7ae114;color:#eef7ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-map-profile-card.guard{border-color:#18e58b6b;box-shadow:0 24px 65px #00000094,0 0 0 1px #ffffff06 inset,0 0 38px #18e58b1a}.cp-map-profile-card.job,.cp-map-profile-card.property{border-color:#ffc93359}.cp-map-profile-card.priority{border-color:#ff8b2c6b}.cp-map-profile-card.emergency{border-color:#ff3e577a}.cp-map-profile-close{position:absolute;right:10px;top:9px;width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(144,174,202,.18);border-radius:8px;background:#07131fe0;color:#98aec2;font-size:20px;line-height:1;cursor:pointer;z-index:5;transition:color .14s ease,border-color .14s ease,background .14s ease}.cp-map-profile-close:hover{color:#fff;border-color:#459cf5;background:#102b45}.cp-map-profile-topbar{min-height:30px;padding-right:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(118,157,191,.12)}.cp-map-profile-eyebrow{display:flex;align-items:center;gap:7px;color:#93abc0;font-size:9px;font-weight:900;letter-spacing:.12em}.cp-map-profile-status-dot{width:8px;height:8px;border-radius:50%;background:#1ce78e;box-shadow:0 0 9px #1ce78ef2}.cp-map-profile-card.viewer .cp-map-profile-status-dot{background:#268eff;box-shadow:0 0 9px #268efff2}.cp-map-profile-card.job .cp-map-profile-status-dot,.cp-map-profile-card.property .cp-map-profile-status-dot{background:#ffc933}.cp-map-profile-card.priority .cp-map-profile-status-dot{background:#ff8b2c}.cp-map-profile-card.emergency .cp-map-profile-status-dot{background:#ff3e57}.cp-map-profile-state{padding:4px 8px;border:1px solid rgba(25,229,140,.27);border-radius:999px;background:#19e58c14;color:#37ef9e;font-size:8px;font-weight:900;text-transform:uppercase}.cp-map-profile-main{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:16px 0 13px}.cp-card-media{position:relative;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;overflow:visible;border:2px solid #1ce78e;background:radial-gradient(circle,#19e58c3d,#04251af5);box-shadow:0 0 0 5px #19e58c14,0 0 24px #19e58c38}.cp-map-profile-card.viewer .cp-card-media{border-color:#268eff;background:radial-gradient(circle,#268eff3d,#041930f5);box-shadow:0 0 0 5px #268eff14,0 0 24px #268eff38}.cp-card-media.has-image{overflow:hidden}.cp-card-media img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cp-card-media.avatar-fallback>span:first-child{color:#eafff5;font-size:25px;font-weight:900}.cp-card-media.property-fallback{border-radius:15px;display:flex;flex-direction:column;color:#8ab8df}.cp-card-media.property-fallback>span:first-child{font-size:24px;font-weight:950}.cp-card-media.property-fallback small{font-size:8px;letter-spacing:.16em}.cp-card-media-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(25,229,140,.25);border-radius:inherit;pointer-events:none;animation:cpCardMediaPulse 2s ease-out infinite}@keyframes cpCardMediaPulse{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.cp-map-profile-identity{min-width:0}.cp-map-profile-identity h3{margin:0;color:#f4f9ff;font-size:19px;line-height:1.1;font-weight:850;letter-spacing:-.02em}.cp-map-profile-identity p{margin:7px 0 0;color:#8fa6bc;font-size:10px;line-height:1.45}.cp-map-profile-live{margin-top:10px;display:flex;align-items:center;gap:7px;color:#34e99a;font-size:10px;font-weight:800;text-transform:capitalize}.cp-map-profile-live i{width:8px;height:8px;border-radius:50%;border:2px solid #25e792;box-shadow:0 0 8px #25e792bf}.cp-map-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.cp-card-metric{min-height:52px;box-sizing:border-box;padding:9px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(116,158,193,.13);border-radius:10px;background:linear-gradient(150deg,#0e2336d1,#071421eb);text-align:center}.cp-card-metric small{color:#718ca3;font-size:7px;font-weight:850;letter-spacing:.08em}.cp-card-metric strong{color:#f3f8fd;font-size:11px;font-weight:850;text-transform:capitalize}.cp-card-metric.money strong{color:#ffd23d}.cp-map-profile-footer{margin-top:11px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(110,151,186,.12);color:#7390a7;font-size:8px;font-weight:750}.cp-map-profile-footer>div{display:flex;align-items:center;gap:7px}.cp-map-profile-radar{width:8px;height:8px;border-radius:50%;background:#1ce78e;box-shadow:0 0 9px #1ce78ed9}.cp-map-profile-brand{color:#43657f;font-size:7px;font-weight:900;letter-spacing:.09em}.copilot-map-marker.viewer:after,.copilot-map-marker.guard:after{top:17px!important;min-width:auto!important;padding:6px 9px!important;border-radius:8px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:8px!important;line-height:1.38!important;letter-spacing:.04em!important;box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff0d!important}.copilot-map-marker.guard:after{content:"●  GUARD\a    Available"!important;color:#49f2a6!important;border-color:#19e58c61!important;background:linear-gradient(135deg,#042a1ded,#03120ff5)!important}.copilot-map-marker.viewer:after{content:"◆  YOU\a    Your Location"!important;color:#5eb3ff!important;border-color:#268eff61!important;background:linear-gradient(135deg,#052342f0,#03111ff7)!important}html[data-theme=light] .cp-map-profile-card{color:#152235;background:radial-gradient(circle at 10% 0%,rgba(36,142,255,.09),transparent 34%),linear-gradient(145deg,#fffffffc,#f2f7fcfc);border-color:#cfdfed;box-shadow:0 22px 55px #23436233}html[data-theme=light] .cp-map-profile-identity h3{color:#172438}html[data-theme=light] .cp-map-profile-identity p{color:#647c92}html[data-theme=light] .cp-card-metric{background:#f6f9fc;border-color:#dce7f0}html[data-theme=light] .cp-card-metric strong{color:#21374d}@media (max-width:640px){.cp-map-profile-card{width:280px}.cp-map-profile-main{grid-template-columns:68px minmax(0,1fr)}.cp-card-media{width:64px;height:64px}.cp-map-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.copilot-map-react-card-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:44px 72px;pointer-events:none}.copilot-map-react-card{position:relative;width:min(330px,calc(100% - 24px));max-height:calc(100% - 28px);overflow:auto;overscroll-behavior:contain;pointer-events:auto;filter:drop-shadow(0 26px 50px rgba(0,0,0,.52));animation:copilotReactCardEnter .18s cubic-bezier(.2,.8,.2,1) both}.copilot-map-react-card .cp-map-profile-card{width:100%;max-width:100%}.copilot-map-react-card::-webkit-scrollbar{width:0;height:0}@keyframes copilotReactCardEnter{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.copilot-map-react-card-layer{align-items:flex-end;padding:18px}.copilot-map-react-card{width:min(360px,100%);max-height:76%}}.guard-developer-state-preview{position:fixed;left:50%;bottom:18px;z-index:10050;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100vw - 28px);padding:8px;overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#080c14f0;box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.guard-developer-state-preview strong{flex:0 0 auto;padding:0 7px;font-size:10px;letter-spacing:.12em;color:#ffffff8c}.guard-developer-state-preview button{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:7px 10px;background:#ffffff0f;color:#ffffffb8;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.guard-developer-state-preview button:hover{background:#ffffff1c;color:#fff}.guard-developer-state-preview button.active{border-color:#4f8effb3;background:#3470ff3d;color:#fff}@media (max-width: 700px){.guard-developer-state-preview{left:10px;right:10px;bottom:8px;transform:none;max-width:none}}.mission-map-error-professional{z-index:40;width:min(430px,calc(100% - 28px));border-color:#3f96ff5c;background:linear-gradient(180deg,#081220fa,#040a12fa)}.mission-map-error-professional strong{color:#7fbdff}.mission-map-error-professional em{color:#dbe8ff;font-size:9px;line-height:1.45;font-style:normal}.mission-map-fallback-list{display:grid;gap:8px;margin-top:6px;max-height:190px;overflow:auto}.mission-map-fallback-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;display:flex;align-items:center;gap:9px;background:#ffffff0b;color:#eef5ff;text-align:left;cursor:pointer}.mission-map-fallback-list button:hover{border-color:#4897ff80;background:#2e7fff21}.mission-map-fallback-list b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#237cff;color:#fff;font-size:10px}.mission-map-fallback-list span{display:grid;gap:2px}.mission-map-fallback-list small{color:#9fb2cb;font-size:8px}.agency-map-gps-warning{position:absolute;z-index:34;left:14px;top:58px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,192,72,.35);border-radius:10px;background:#251907e6;color:#ffd47b;font-size:9px;font-weight:850;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agency-map-gps-warning svg{width:13px;height:13px;flex:none}.agency-live-route-badge{position:absolute;z-index:35;left:14px;top:96px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px 10px;border:1px solid rgba(65,143,255,.38);border-radius:10px;background:#051124eb;color:#b8d8ff;font-size:9px;font-weight:850;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0000003d}.agency-live-route-badge svg{width:13px;height:13px;flex:none;color:#56a7ff}.app-header-action{border:0;background:transparent;color:inherit;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;cursor:pointer}.app-header-action:hover{background:#ffffff14}.app-header-action.bell{justify-self:end}.bottom-nav button{border:0;background:transparent;color:#a9b2bc;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;gap:2px;cursor:pointer}.bottom-nav.light button{color:#718093}.bottom-nav button.active{color:#0875ff}.bottom-nav button:hover{background:#0875ff14}.guard-nav-sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:flex-end;justify-content:center}.guard-nav-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00050cad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.guard-nav-sheet{position:relative;width:100%;padding:15px 16px 18px;border:1px solid rgba(129,171,210,.25);border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#111c27,#06101a);box-shadow:0 -28px 60px #000000a6;color:#f4f7fa}.guard-nav-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.guard-nav-sheet header button{width:32px;height:32px;border:0;border-radius:999px;background:#182632;color:#fff;display:grid;place-items:center}.guard-nav-sheet header svg{width:15px}.guard-nav-sheet p{font-size:11px;line-height:1.5;color:#aeb9c4;margin:12px 0}.guard-nav-primary{width:100%;height:42px;border:0;border-radius:9px;background:#0875ff;color:#fff;font-weight:800;cursor:pointer}.guard-app .bottom-nav button{height:48px;display:grid;grid-template-columns:26px 1fr;align-items:center;justify-items:start;padding:0 14px;border-radius:9px;font-size:11px;transition:.2s}.guard-app .bottom-nav button:hover{background:#0a1a28}.guard-app .bottom-nav.light button:hover{background:#eef4fb}.guard-app .bottom-nav button.active{background:#0b2a49;color:#1685ff}.guard-app .bottom-nav.light button.active{background:#eaf3ff}.guard-app .bottom-nav button span{font-size:11px}@media (max-width:900px){.guard-app .bottom-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.guard-app .bottom-nav button span{display:none}}.operations-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.operations-summary-grid article{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d141e;padding:12px}.operations-summary-grid small{display:block;color:#6f7d91;font-size:8px;font-weight:900;letter-spacing:.1em}.operations-summary-grid strong{display:block;margin-top:5px;font-size:21px}.operations-bucket{margin-top:16px}.operations-bucket-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:0 2px}.operations-bucket-head strong{font-size:13px}.operations-bucket-head small{display:block;margin-top:3px;color:#738196;font-size:9px}.operations-bucket-head b{min-width:28px;height:24px;border-radius:999px;background:#172131;color:#74b7ff;display:grid;place-items:center;font-size:10px}.operations-bucket.muted{opacity:.72}.operation-card.needs-action{border-color:#ffbe4838;box-shadow:0 0 0 1px #ffbe480f}.operation-warning{margin:10px 0 0;padding:8px 9px;border:1px solid rgba(255,104,122,.2);border-radius:9px;background:#ff405614;color:#ff9aa8;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.operation-warning svg{width:13px;height:13px}.operation-footer select{height:31px;max-width:140px;border:1px solid rgba(68,150,255,.25);border-radius:8px;background:#101a27;color:#dbeaff;font:800 8px/1 inherit;padding:0 7px}.operation-footer button:disabled,.operations-capacity-banner button:disabled{opacity:.58;cursor:not-allowed}@media (max-width:760px){.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-footer{grid-template-columns:32px 1fr}.operation-footer select,.operation-footer button{grid-column:1/-1;width:100%;max-width:none}}.guard-nav-sheet-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.guard-nav-sheet-scrim{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.guard-nav-sheet{width:min(420px,calc(100vw - 48px))!important;max-width:420px!important;border-radius:18px!important;border:1px solid rgba(129,171,210,.25)!important;padding:18px!important}.property-info>button{width:100%;min-height:48px;padding:7px 11px;display:grid;grid-template-columns:1fr 18px;align-items:center;border:0;border-top:1px solid #14232f;background:transparent!important;color:inherit;text-align:left;cursor:pointer}.property-info>button:hover{background:#0875ff0f!important}.property-info>button svg{width:15px;color:#1885ff}.state-arrived .property-info>button{min-height:72px;padding:14px}.state-arrived .property-info>button strong{font-size:12px}.state-arrived .property-info>button span{font-size:11px}.copilot-map-marker.guard:after{content:"GUARD"!important}.guard-app .bottom-nav button:active{transform:scale(.98)}.guard-main-section{margin-top:18px;padding:28px 30px;border:1px solid rgba(49,143,255,.22);border-radius:16px;background:linear-gradient(145deg,#081623e6,#050c14e6);max-width:560px;box-shadow:0 20px 50px #0000002e}.guard-main-section-icon{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:#0875ff1f;color:#1685ff;margin-bottom:18px}.guard-main-section-icon svg{width:32px;height:32px}.guard-main-section small{display:block;color:#1685ff;font-weight:900;letter-spacing:.14em;font-size:10px}.guard-main-section h3{margin:8px 0 9px;font-size:26px;letter-spacing:-.03em}.guard-main-section p{max-width:430px;color:#9ba8b8;line-height:1.55}.guard-main-section-card{margin-top:20px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09;display:flex;flex-direction:column;gap:5px}.guard-main-section-card strong{font-size:13px}.guard-main-section-card span{font-size:11px;color:#8391a4}.premium-agency .premium-panel{border-radius:18px!important;border-color:#498fff33!important;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff09!important}.premium-agency .premium-panel-head{height:50px!important;padding:0 14px!important}.premium-agency .premium-panel-head button,.premium-agency .strip-title button{height:32px!important;min-width:72px!important;padding:0 14px!important;border-radius:999px!important;background:#0a1828eb!important;border:1px solid rgba(83,151,255,.28)!important;color:#b8d8ff!important;white-space:nowrap!important;justify-content:center!important}.premium-agency .top-kpi{border-radius:16px!important;background:linear-gradient(145deg,#0b1829f5,#060f1af5)!important}.premium-agency .map-filter-row{height:48px!important;padding:8px 12px!important;gap:8px!important}.premium-agency .map-filter-row button{border-radius:999px!important;padding:0 15px!important}.premium-agency .premium-job-card{padding:14px!important;border-radius:18px!important;background:linear-gradient(160deg,#0b1828fa,#06101cfa)!important;box-shadow:0 16px 34px #0003!important}.premium-agency .marketplace-property-photo{border-radius:14px!important;overflow:hidden!important;margin:10px 0 9px!important}.premium-agency .marketplace-property-photo img{display:block!important;width:100%!important;border-radius:14px!important}.premium-agency .job-card-meta{gap:8px!important;flex-wrap:wrap!important;margin-right:0!important}.premium-agency .job-card-meta span{padding:5px 7px!important;border-radius:999px!important;background:#ffffff09!important}.premium-agency .job-card-action{position:static!important;margin-top:12px!important;display:flex!important;justify-content:flex-end!important}.premium-agency .job-card-action button{height:38px!important;padding:0 18px!important;border-radius:999px!important;font-size:9px!important;letter-spacing:.02em!important;box-shadow:0 10px 22px #075cda5c!important}.premium-agency .bottom-strip{border-radius:18px!important}.premium-agency .quick-actions button{border-radius:999px!important}.premium-agency .active-panel .marketplace-list-state.empty{padding:30px 14px!important}.premium-agency .capacity-panel,.premium-agency .active-panel,.premium-agency .activity-panel{border-radius:18px!important}.premium-job-card h3,.premium-job-card p,.premium-job-card .job-card-top>span:last-child,.premium-job-card .job-card-top small,.premium-job-card .job-card-meta span,.premium-job-card .job-card-meta svg{color:#fff!important;opacity:1!important}.premium-job-card .kind-chip{color:#ffc84a!important;background:#ffc84a1f!important;border:1px solid rgba(255,200,74,.26)!important}.premium-job-card .job-card-action button{color:#fff!important;font-size:9px!important;min-width:108px!important}.premium-job-card{min-height:252px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}a[href],button,[role=button],summary,select,input[type=button],input[type=submit],input[type=reset],.primary-button,.secondary-button,.icon-button,.profile-pill,.premium-panel-head button,.map-filter-row button,.premium-job-card,.job-card-action button,.quick-actions button,.strip-title button,.guard-face,.mini-operation,.activity-row,.marketplace-property-photo,.copilot-map-marker,.cp-map-profile-close,.map-zoom button,.agency-sidebar nav button,.premium-sidebar nav button,.bottom-nav button,.app-header-action,.message-card,.live-stat.evidence-stat,.live-stat.incident-stat,.incident-action,.property-info button,.capture-sheet button,.workspace-records button,.report-modal button,.client-portal button,.client-portal [role=button]{cursor:pointer!important}button:disabled,[aria-disabled=true],.disabled,.primary-button:disabled,.secondary-button:disabled,input:disabled,select:disabled{cursor:not-allowed!important}.agency-command-strip{margin:0 0 12px;padding:13px 14px;border:1px solid rgba(46,116,209,.2);border-radius:18px;background:linear-gradient(135deg,#091c30f5,#050e19fa);display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;box-shadow:0 18px 40px #0000002e}.agency-command-strip.urgent{border-color:#ff4c6273;background:linear-gradient(135deg,#410d17f0,#08111dfa)}.agency-command-strip.live{border-color:#2d97ff6b}.agency-command-strip.review{border-color:#ffbf3661}.agency-command-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#2080ff24;color:#5eb0ff}.agency-command-strip.urgent .agency-command-icon{background:#ff4c6229;color:#ff6577}.agency-command-icon svg{width:21px;height:21px}.agency-command-copy{display:flex;flex-direction:column;min-width:0}.agency-command-copy small{font-size:7px;letter-spacing:.16em;color:#61aaff;font-weight:900}.agency-command-copy strong{margin-top:3px;font-size:15px;color:#fff}.agency-command-copy span{margin-top:3px;color:#9aaabd;font-size:10px;line-height:1.35}.agency-command-actions{display:flex;gap:8px;align-items:center}.agency-command-actions button{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0a1420;color:#dceaff;display:flex;align-items:center;gap:6px;font:900 9px/1 inherit}.agency-command-actions button.primary{background:linear-gradient(180deg,#1b8cff,#075bd8);border-color:#208cff;color:#fff}.agency-command-actions svg{width:12px}@media (max-width:900px){.agency-command-strip{grid-template-columns:40px 1fr}.agency-command-actions{grid-column:1/-1}.agency-command-actions button{flex:1;justify-content:center}}.client-command-strip{margin:0 0 18px;padding:16px 18px;border:1px solid #1f3856;border-radius:20px;background:linear-gradient(135deg,#0b1a2b,#070e17 72%);display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:0 18px 50px #00000038}.client-command-strip.setup{border-color:#385984;background:linear-gradient(135deg,#0b2138,#07101a)}.client-command-strip.live{border-color:#1b6847;background:linear-gradient(135deg,#0b2b1e,#07101a)}.client-command-strip.active{border-color:#275b98}.client-command-strip.report{border-color:#675022}.client-command-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#0d2744;color:#58a7ff}.client-command-strip.live .client-command-icon{background:#0d3325;color:#50e49a}.client-command-strip.setup .client-command-icon{background:#112941;color:#72baff}.client-command-icon svg{width:23px;height:23px}.client-command-copy{display:flex;flex-direction:column;min-width:0}.client-command-copy small{font-size:8px;letter-spacing:.18em;color:#5aa8ff;font-weight:900}.client-command-copy strong{margin-top:4px;color:#fff;font-size:17px;letter-spacing:-.02em}.client-command-copy span{margin-top:4px;color:#95a6bb;font-size:12px;line-height:1.45}.client-command-actions{display:flex;gap:9px}.client-command-actions button{height:38px;padding:0 14px;border:1px solid #263a52;border-radius:12px;background:#0b1420;color:#dceaff;display:flex;align-items:center;gap:7px;font-weight:900;font-size:11px}.client-command-actions button.primary{background:#287cff;border-color:#287cff;color:#fff}.client-command-actions svg{width:14px}@media (max-width:760px){.client-command-strip{grid-template-columns:44px 1fr}.client-command-actions{grid-column:1/-1}.client-command-actions button{flex:1;justify-content:center}}.client-job-stage{margin-top:14px;padding:13px;border:1px solid #1d2c40;border-radius:12px;background:#0a1420;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.client-job-stage div{display:flex;flex-direction:column}.client-job-stage small{font-size:8px;color:#5d9ae9;font-weight:900;letter-spacing:.14em}.client-job-stage strong{margin-top:4px;color:#fff;font-size:12px}.client-job-stage span{margin-top:4px;color:#8d9cb0;font-size:10px;line-height:1.45}.client-job-stage b{min-width:42px;text-align:center;border:1px solid #234160;border-radius:999px;padding:5px 8px;color:#75b9ff;font-size:9px}.client-job-track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px}.client-job-track span{position:relative;padding-top:9px;color:#5f6f84;text-align:center;font-size:7px;font-weight:900;letter-spacing:.06em}.client-job-track span:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:999px;background:#1b2838}.client-job-track span.active{color:#d7e9ff}.client-job-track span.active:before{background:#2f8cff;box-shadow:0 0 10px #2f8cff47}@media (max-width:620px){.client-job-stage{display:block}.client-job-stage b{display:inline-block;margin-top:10px}.client-job-track{grid-template-columns:1fr}.client-job-track span{text-align:left}}.operation-stage-card{margin:12px 0 9px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#061220a3;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operation-stage-card div{display:flex;flex-direction:column;min-width:0}.operation-stage-card small{font-size:7px;letter-spacing:.16em;color:#60aaff;font-weight:900}.operation-stage-card strong{margin-top:4px;color:#fff;font-size:12px}.operation-stage-card span{margin-top:4px;color:#93a7bf;font-size:10px;line-height:1.42}.operation-stage-card b{min-width:40px;text-align:center;border:1px solid rgba(92,166,255,.28);border-radius:999px;padding:5px 8px;color:#80beff;font-size:9px}.operation-stage-track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:10px}.operation-stage-track span{position:relative;padding-top:8px;color:#607089;text-align:center;font-size:7px;font-weight:900;letter-spacing:.05em}.operation-stage-track span:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:999px;background:#ffffff17}.operation-stage-track span.active{color:#d9ecff}.operation-stage-track span.active:before{background:#2f8cff;box-shadow:0 0 10px #2f8cff47}@media (max-width:720px){.operation-stage-card{display:block}.operation-stage-card b{display:inline-block;margin-top:10px}.operation-stage-track{grid-template-columns:1fr}.operation-stage-track span{text-align:left}}.client-request-guidance{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:1px solid #20334b;background:#081522;border-radius:11px;padding:11px;color:#dcecff}.client-request-guidance svg{width:17px;color:#62a8ff;margin-top:1px}.client-request-guidance span{display:flex;flex-direction:column}.client-request-guidance strong{font-size:11px;color:#fff}.client-request-guidance small{margin-top:3px;color:#8fa2b8;font-size:10px;line-height:1.45}.client-request-guidance.priority-priority{border-color:#6a471f;background:#1d1409}.client-request-guidance.priority-priority svg{color:#f0a33c}.client-request-guidance.priority-emergency{border-color:#74303a;background:#2a0f16}.client-request-guidance.priority-emergency svg{color:#ff6878}.client-request-summary{border:1px solid #1f334a;background:linear-gradient(135deg,#0a1d31,#08111c);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.client-request-summary strong{color:#fff;font-size:11px}.client-request-summary span{color:#90a3ba;font-size:10px;line-height:1.5}.marketplace-job-guidance{margin-top:12px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#050f1ab8;display:flex;flex-direction:column;gap:4px}.marketplace-job-guidance small{font-size:7px;letter-spacing:.16em;color:#65abff;font-weight:900}.marketplace-job-guidance strong{color:#fff;font-size:12px}.marketplace-job-guidance span{color:#94a8bf;font-size:10px;line-height:1.42}.marketplace-job-guidance em{font-style:normal;color:#7fa4ca;font-size:9px;line-height:1.35}.marketplace-job-capacity{margin-top:9px;display:flex;align-items:center;gap:7px;border-radius:999px;padding:7px 9px;width:max-content;font-size:9px;font-weight:900;border:1px solid rgba(54,213,139,.22);background:#1f9c601f;color:#8cf0bd}.marketplace-job-capacity.warn{border-color:#ff5b6a52;background:#ff5b6a1a;color:#ff8894}.marketplace-job-capacity svg{width:12px}.capacity-next-action{margin:13px 0 0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#071320c7;display:flex;flex-direction:column;gap:6px}.capacity-next-action strong{color:#fff;font-size:12px}.capacity-next-action span{color:#94a7bd;font-size:10px;line-height:1.42}.capacity-next-action button{margin-top:3px;height:32px;border:1px solid rgba(47,140,255,.38);border-radius:10px;background:#0a2340;color:#dcecff;font-weight:900;font-size:9px}.capacity-next-action.ready{border-color:#36d58b38;background:#19784e1f}.capacity-next-action.urgent{border-color:#ffc84a52;background:#60420f2e}.capacity-next-action.blocked{border-color:#ff5b6a52;background:#69192329}.operations-command-panel{margin:0 0 14px;padding:14px;border:1px solid rgba(72,154,255,.18);border-radius:16px;background:linear-gradient(135deg,#071524f5,#070c16fa);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 18px 40px #00000029}.operations-command-panel>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.operations-command-panel small{font-size:8px;letter-spacing:.16em;color:#68adff;font-weight:900;text-transform:uppercase}.operations-command-panel strong{color:#fff;font-size:15px}.operations-command-panel span{color:#93a7bf;font-size:11px;line-height:1.42}.operations-command-actions{display:flex;gap:8px;flex:none}.operations-command-actions button{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b1724;color:#dcecff;font-weight:900;font-size:9px}.operations-command-actions button.hot{border-color:#ffc04452;background:#2b1c08;color:#ffd179}.operation-map-action{min-width:84px;justify-content:center}.operation-footer button svg{display:none!important}@media (max-width:760px){.operations-command-panel{display:block}.operations-command-actions{margin-top:12px}.operations-command-actions button{flex:1}}.operations-grid.single{grid-template-columns:minmax(0,760px)}.operations-bucket:has(.operations-grid.single){max-width:820px}@media (max-width:980px){.operations-grid.single{grid-template-columns:1fr}.operations-bucket:has(.operations-grid.single){max-width:none}}.operations-page{max-width:1380px;margin:0 auto;padding-bottom:42px}.operations-heading{padding:18px 18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(47,140,255,.14),transparent 36%),linear-gradient(135deg,#0c1624db,#070b12f0);box-shadow:0 22px 70px #0003}.operations-heading h1{font-size:clamp(30px,3.6vw,48px);line-height:.98;margin-top:8px}.operations-heading p{font-size:13px;max-width:640px;line-height:1.55}.operations-heading button{height:44px;border-radius:13px;padding:0 17px;background:#2f8cff1f;color:#9dcaff}.operations-command-panel{padding:17px 18px;border-radius:20px;margin:16px 0;background:radial-gradient(circle at 0 0,rgba(77,169,255,.18),transparent 34%),linear-gradient(135deg,#08182af5,#060b14fa)}.operations-command-panel strong{font-size:18px}.operations-command-panel span{font-size:12px;max-width:780px}.operations-summary-grid{gap:12px;margin:0 0 18px}.operations-summary-grid article{min-height:74px;border-radius:16px;padding:14px 16px;background:linear-gradient(145deg,#101824f5,#090f18fa);box-shadow:inset 0 1px #ffffff0a}.operations-summary-grid article:nth-child(1){border-color:#ffc44a38}.operations-summary-grid article:nth-child(2){border-color:#509aff38}.operations-summary-grid article:nth-child(3){border-color:#37dd9138}.operations-summary-grid article:nth-child(4){border-color:#b479ff38}.operations-summary-grid strong{font-size:27px}.operations-bucket{margin-top:20px;padding-top:2px}.operations-bucket-head{padding:10px 12px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.operations-bucket-head strong{font-size:15px}.operations-bucket-head small{font-size:10px}.operations-bucket-head b{height:28px;min-width:32px;background:#112744;color:#8fc8ff}.operations-grid{gap:16px}.operations-grid.single{grid-template-columns:minmax(0,900px)}.operations-bucket:has(.operations-grid.single){max-width:960px}.operations-grid.single .operation-card{padding:22px;border-radius:22px;border-color:#5ca6ff38;background:radial-gradient(circle at 0 0,rgba(47,140,255,.13),transparent 35%),linear-gradient(145deg,#0f1723fa,#080e18fa);box-shadow:0 22px 70px #00000040}.operation-card{border-radius:18px;background:linear-gradient(145deg,#0f1620fa,#080e16fa);box-shadow:inset 0 1px #ffffff09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.operation-card:hover{transform:translateY(-1px);border-color:#56a0ff3d;box-shadow:0 18px 42px #0000002e}.operation-card h3{font-size:18px;letter-spacing:-.02em}.operation-card>p{font-size:11px;line-height:1.45;color:#8ca0b8}.operation-stage-card{border-radius:16px;padding:14px 15px;background:linear-gradient(145deg,#0a1a2ddb,#080f1aeb);border-color:#5dabff24}.operation-stage-card strong{font-size:14px}.operation-stage-card span{font-size:11px}.operation-stage-card b{height:28px;min-width:48px;display:grid;place-items:center;background:#2f8cff14}.operation-stage-track{gap:7px;margin:13px 0}.operation-stage-track span{font-size:8px;padding-top:10px}.operation-stage-track span:before{height:4px}.operation-progress{height:5px;margin:15px 0 14px;background:#182536}.operation-footer{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#050c169e;grid-template-columns:38px 1fr auto}.guard-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#17365e,#10223c);color:#9bcaff}.operation-footer small{font-size:8px}.operation-footer strong{font-size:12px}.operation-footer button,.operation-footer select{height:38px;border-radius:11px;font-size:10px}.operation-map-action{min-width:104px;background:#0b2a4d!important;border-color:#4da9ff4d!important;color:#e3f1ff!important}@media (max-width:980px){.operations-heading{display:block}.operations-heading button{margin-top:14px}.operations-grid.single{grid-template-columns:1fr}.operations-bucket:has(.operations-grid.single){max-width:none}.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-page{max-width:1380px}.analytics-hero{max-width:980px;margin-left:auto;margin-right:auto}.analytics-command-panel{margin:16px auto;max-width:1380px;padding:16px 18px;border:1px solid rgba(74,155,255,.18);border-radius:20px;background:linear-gradient(135deg,#08182af5,#070c16fa);display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:0 22px 65px #0000002e}.analytics-command-panel.ready{border-color:#36d58b3d;background:radial-gradient(circle at 0 0,rgba(54,213,139,.12),transparent 34%),linear-gradient(135deg,#08182af5,#070c16fa)}.analytics-command-panel.blocked{border-color:#ff5b6a47;background:radial-gradient(circle at 0 0,rgba(255,91,106,.12),transparent 34%),linear-gradient(135deg,#180c14f5,#070c16fa)}.analytics-command-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#0d2948;color:#8fc8ff}.analytics-command-icon svg{width:22px}.analytics-command-panel small{font-size:8px;letter-spacing:.16em;color:#68adff;font-weight:900}.analytics-command-panel strong{display:block;margin-top:4px;color:#fff;font-size:18px}.analytics-command-panel span{display:block;margin-top:4px;color:#95a9bf;font-size:12px;line-height:1.5}.analytics-command-actions{display:flex;gap:8px}.analytics-command-actions button{height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0b1724;color:#dcecff;font-size:10px;font-weight:900}.analytics-command-actions button.primary{background:#1685ff;border-color:#1685ff;color:#fff}.analytics-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.analytics-score-grid article{min-height:82px;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:15px;background:linear-gradient(145deg,#101824f5,#090f18fa);box-shadow:inset 0 1px #ffffff0a}.analytics-score-grid small{font-size:8px;letter-spacing:.12em;color:#7d8ca0;font-weight:900}.analytics-score-grid strong{display:block;margin-top:7px;color:#fff;font-size:28px}.analytics-score-grid span{display:block;margin-top:3px;color:#7f91a6;font-size:10px}.analytics-workbench{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.analytics-insight-card{border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px;background:linear-gradient(145deg,#0f1620fa,#080e16fa);box-shadow:inset 0 1px #ffffff09}.analytics-insight-card.primary{border-color:#5ca6ff38;background:radial-gradient(circle at 0 0,rgba(47,140,255,.13),transparent 35%),linear-gradient(145deg,#0f1723fa,#080e18fa)}.analytics-card-head{display:flex;align-items:center;gap:11px}.analytics-card-head>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#11233a;color:#8fc8ff}.analytics-card-head svg{width:19px}.analytics-card-head small{font-size:8px;letter-spacing:.14em;color:#68adff;font-weight:900}.analytics-card-head h3{margin:3px 0 0;color:#fff;font-size:17px}.analytics-insight-card p{margin:14px 0;color:#9aacbf;font-size:12px;line-height:1.55}.analytics-meter{height:7px;border-radius:999px;background:#182536;overflow:hidden}.analytics-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1685ff,#42d99a)}.analytics-mini-list{display:grid;gap:7px;margin:12px 0}.analytics-mini-list span{display:flex;justify-content:space-between;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:8px 9px;color:#9aacbf;font-size:10px}.analytics-mini-list b{color:#fff}.analytics-action-row{margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#050c169e;display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-action-row small{font-size:8px;color:#697b91;font-weight:900;letter-spacing:.12em}.analytics-action-row strong{display:block;margin-top:2px;color:#fff;font-size:12px}.analytics-action-row button{height:38px;padding:0 13px;border:1px solid rgba(77,169,255,.28);border-radius:11px;background:#0b2a4d;color:#e3f1ff;font-size:10px;font-weight:900}@media (max-width:1100px){.analytics-workbench{grid-template-columns:1fr}.analytics-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-command-panel{grid-template-columns:44px 1fr}.analytics-command-actions{grid-column:1/-1}.analytics-command-actions button{flex:1}}.messages-page{max-width:1380px}.messages-hero{max-width:980px;margin-left:auto;margin-right:auto}.messages-command-panel{margin:16px auto;max-width:1380px;padding:17px 18px;border:1px solid rgba(74,155,255,.18);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(74,155,255,.14),transparent 34%),linear-gradient(135deg,#08182af5,#070c16fa);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 22px 65px #0000002e}.messages-command-panel small{font-size:8px;letter-spacing:.16em;color:#68adff;font-weight:900}.messages-command-panel strong{display:block;margin-top:4px;color:#fff;font-size:18px}.messages-command-panel span{display:block;margin-top:5px;color:#95a9bf;font-size:12px;line-height:1.5}.messages-command-actions{display:flex;gap:8px;flex:none}.messages-command-actions button{height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0b1724;color:#dcecff;font-size:10px;font-weight:900}.messages-command-actions button:first-child{background:#1685ff;border-color:#1685ff;color:#fff}.messages-shell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.message-thread-list{display:grid;gap:10px}.message-thread-list button,.message-safety-note{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#101824f5,#090f18fa);padding:14px;color:#dcecff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left}.message-thread-list button span,.message-safety-note>svg{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#11233a;color:#8fc8ff}.message-thread-list button svg{width:18px}.message-thread-list strong{font-size:13px;color:#fff}.message-thread-list small{display:block;margin-top:4px;color:#8fa2b8;font-size:10px;line-height:1.4}.message-thread-list b{min-width:26px;height:24px;border-radius:999px;background:#102844;color:#8fc8ff;display:grid;place-items:center;font-size:10px}.message-safety-note{display:flex;align-items:flex-start;gap:11px;color:#9fb1c6}.message-safety-note span{display:flex;flex-direction:column}.message-safety-note strong{color:#fff}.message-workspace{display:grid;gap:14px}.message-composer,.message-feed{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,#0f1620fa,#080e16fa);padding:18px;box-shadow:inset 0 1px #ffffff09}.message-composer{display:grid;gap:12px}.message-composer label{display:grid;gap:7px;color:#dcecff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.message-composer select,.message-composer textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#091421;color:#fff;padding:12px;outline:0}.message-composer textarea{min-height:104px;resize:vertical;font:500 13px/1.5 inherit;text-transform:none;letter-spacing:0}.message-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-composer-actions small{color:#8396ad;font-size:10px}.message-composer-actions button{height:40px;padding:0 16px;border:0;border-radius:12px;background:#1685ff;color:#fff;font-size:10px;font-weight:900}.message-feed-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.message-feed-head strong{font-size:15px}.message-feed-head span{color:#8fa2b8;font-size:10px}.message-bubble{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#07111db8;padding:13px;margin-top:10px}.message-bubble.agency{border-color:#4a9bff2e;background:#0e2a4a57}.message-bubble div{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-bubble strong{color:#fff;font-size:12px}.message-bubble small{color:#8194aa;font-size:10px}.message-bubble p{margin:9px 0 0;color:#d7e5f4;font-size:13px;line-height:1.55}.messages-empty-state{min-height:190px;display:grid;place-items:center;text-align:center;color:#8fa2b8}.messages-empty-state svg{width:34px;color:#65adff}.messages-empty-state strong{display:block;color:#fff;margin-top:10px}.messages-empty-state small{display:block;max-width:360px;margin-top:6px;line-height:1.5}.message-activity-rail{margin-top:14px;border-top:1px solid rgba(255,255,255,.07);padding-top:13px;display:grid;gap:8px}.message-activity-rail>strong{font-size:11px;color:#fff}.message-activity-rail span{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:9px;color:#a9bbd0;font-size:10px}.message-activity-rail small{color:#71859d}@media (max-width:1050px){.messages-shell{grid-template-columns:1fr}.messages-command-panel{display:block}.messages-command-actions{margin-top:12px}.messages-command-actions button{flex:1}}.guard-message-center{margin-top:18px;text-align:center}.guard-message-center>small{display:block;margin-top:10px;color:#1685ff;font-size:9px;font-weight:900;letter-spacing:.14em}.guard-message-center h3{margin:6px 0;font-size:18px}.guard-message-center p{margin:0 auto 12px;color:#9aa8b8;font-size:10px;line-height:1.45;max-width:230px}.guard-message-composer{display:grid;gap:7px;margin-top:12px}.guard-message-composer textarea{min-height:74px;border:1px solid #172b40;border-radius:10px;background:#07111b;color:#fff;padding:10px;font:500 10px/1.45 inherit;resize:none}.guard-message-composer button{height:34px;border:0;border-radius:9px;background:#1685ff;color:#fff;font-weight:900;font-size:10px}.guard-message-feed{margin-top:12px;display:grid;gap:7px;max-height:172px;overflow:auto}.guard-message-feed article,.guard-message-feed>div{border:1px solid #172b40;border-radius:10px;background:#07111b;padding:9px;text-align:left}.guard-message-feed article.guard{background:#0b2744;border-color:#245a91}.guard-message-feed strong{display:block;color:#fff;font-size:10px}.guard-message-feed span{display:block;margin-top:4px;color:#c9d6e4;font-size:10px;line-height:1.4}.guard-message-feed small{display:block;margin-top:5px;color:#708399;font-size:8px}.phone-shell.light .guard-message-composer textarea,.phone-shell.light .guard-message-feed article,.phone-shell.light .guard-message-feed>div{background:#fff;color:#151b24;border-color:#dfe6ef}.phone-shell.light .guard-message-feed span{color:#566271}.market-command-panel{grid-column:1/-1;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(74,155,255,.2);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(74,155,255,.16),transparent 34%),linear-gradient(135deg,#08182afa,#050c16fa);box-shadow:0 24px 70px #00000038;min-height:88px}.market-command-panel.ready{border-color:#36d58b42;background:radial-gradient(circle at 0 0,rgba(54,213,139,.14),transparent 34%),linear-gradient(135deg,#08182afa,#050c16fa)}.market-command-panel.urgent{border-color:#ffc44a47;background:radial-gradient(circle at 0 0,rgba(255,196,74,.14),transparent 34%),linear-gradient(135deg,#191208fa,#050c16fa)}.market-command-panel.blocked{border-color:#ff51654d;background:radial-gradient(circle at 0 0,rgba(255,81,101,.16),transparent 34%),linear-gradient(135deg,#190a12fa,#050c16fa)}.market-command-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#0d2948;color:#8fc8ff}.market-command-icon svg{width:24px}.market-command-panel small{font-size:8px;letter-spacing:.16em;color:#68adff;font-weight:900}.market-command-panel strong{display:block;margin-top:4px;color:#fff;font-size:18px;letter-spacing:-.01em}.market-command-panel span{display:block;margin-top:5px;color:#9eb1c7;font-size:12px;line-height:1.5}.market-command-actions{display:flex;gap:8px;flex:none}.market-command-actions button{height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0b1724;color:#dcecff;font-size:10px;font-weight:900}.market-command-actions button.primary{background:#1685ff;border-color:#1685ff;color:#fff;box-shadow:0 12px 28px #1685ff3d}.market-standby-overlay{position:absolute;z-index:8;left:50%;top:52%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 52px));padding:22px;border:1px solid rgba(83,165,255,.3);border-radius:24px;background:linear-gradient(145deg,#050e19e6,#08182ad1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px #00000061;text-align:center}.market-standby-overlay>div:first-child{width:56px;height:56px;margin:0 auto 12px;border-radius:18px;display:grid;place-items:center;background:#1685ff1f;color:#8fc8ff}.market-standby-overlay svg{width:26px}.market-standby-overlay small{display:block;color:#68adff;font-size:8px;font-weight:900;letter-spacing:.16em}.market-standby-overlay strong{display:block;margin-top:6px;color:#fff;font-size:24px;letter-spacing:-.04em}.market-standby-overlay span{display:block;margin:8px auto 16px;max-width:360px;color:#a7bad0;font-size:12px;line-height:1.55}.market-standby-overlay nav{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.market-standby-overlay button{height:38px;padding:0 14px;border:1px solid rgba(83,165,255,.26);border-radius:999px;background:#0b1724;color:#dcecff;font-size:10px;font-weight:900}.market-standby-overlay button:first-child{background:#1685ff;border-color:#1685ff;color:#fff}.premium-agency .premium-dashboard{grid-template-rows:auto minmax(560px,calc(100vh - 310px)) 132px!important}.premium-agency .right-rail .premium-panel-head strong{font-size:11px!important}.premium-agency .right-rail{gap:12px!important}.premium-agency .bottom-strip{position:relative;z-index:15;box-shadow:0 18px 54px #0000004d,inset 0 1px #ffffff09!important}.premium-agency .quick-actions button{height:38px!important;font-size:8px!important;background:#10469a29!important}.premium-agency .opportunities .marketplace-list-state.empty{min-height:300px;padding:28px 18px!important;display:grid!important;place-items:center!important;text-align:center!important}.premium-agency .opportunities .marketplace-list-state.empty strong{font-size:18px!important;color:#fff!important}.premium-agency .opportunities .marketplace-list-state.empty small{max-width:230px!important;line-height:1.55!important;color:#98aac0!important}@media (max-width:1200px){.market-command-panel{grid-column:1/-1}.premium-agency .premium-dashboard{grid-template-rows:auto auto auto auto!important}.market-standby-overlay{top:55%}}@media (max-width:760px){.market-command-panel{grid-template-columns:44px 1fr;padding:14px}.market-command-actions{grid-column:1/-1}.market-command-actions button{flex:1}.market-standby-overlay{position:absolute;width:calc(100% - 28px);padding:17px}.market-standby-overlay strong{font-size:20px}.market-standby-overlay nav{display:grid;grid-template-columns:1fr}.market-standby-overlay button{width:100%}.premium-agency .bottom-strip{order:4}}.market-standby-close{position:absolute;right:14px;top:14px;width:34px!important;height:34px!important;padding:0!important;border-radius:50%!important;background:#08121fd6!important;border:1px solid rgba(255,255,255,.12)!important;color:#a9bdd4!important;display:grid!important;place-items:center!important}.market-standby-close svg{width:15px!important}.market-standby-close:hover{color:#fff!important;border-color:#53a5ff6b!important;background:#112e4ef0!important}.premium-agency .market-command-actions{flex-wrap:wrap;justify-content:flex-end;max-width:520px}.premium-agency .market-command-actions button.priority{border-color:#ff496157!important;background:#ff49611f!important;color:#ff8b99!important;box-shadow:0 12px 28px #ff49611a!important}.security-map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 54%,rgba(28,221,143,.11),transparent 30%),linear-gradient(90deg,rgba(58,152,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(58,152,255,.035) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;mix-blend-mode:screen}.security-map-layer .coverage-ring{position:absolute;border:1px solid rgba(41,221,140,.42);border-radius:50%;box-shadow:0 0 35px #29dd8c24,inset 0 0 28px #29dd8c0f;animation:coveragePulse 3.4s ease-in-out infinite}.security-map-layer .coverage-a{width:240px;height:240px;left:18%;top:34%}.security-map-layer .coverage-b{width:320px;height:320px;right:10%;top:22%;animation-delay:.8s}.security-map-layer .coverage-c{width:190px;height:190px;left:46%;bottom:12%;animation-delay:1.4s}.security-map-layer span{position:absolute;left:18px;top:18px;padding:7px 10px;border:1px solid rgba(41,221,140,.3);border-radius:999px;background:#040f18b8;color:#7ff0bd;font-size:8px;font-weight:900;letter-spacing:.14em;box-shadow:0 12px 30px #00000040}@keyframes coveragePulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.86;transform:scale(1.04)}}.premium-agency .compact-standby{min-height:190px!important;padding:22px!important;opacity:.86}.premium-agency .compact-standby svg{width:28px!important}.premium-agency .compact-standby strong{font-size:15px!important}.premium-agency .compact-standby small{font-size:10px!important;max-width:210px!important}.premium-agency .right-rail .compact-standby{min-height:128px!important;padding:18px 14px!important}.premium-agency .right-rail .marketplace-list-state.empty{background:linear-gradient(145deg,#08121ed6,#060e18eb);border:1px solid rgba(81,151,255,.1);border-radius:16px;margin:10px}.premium-agency .active-panel,.premium-agency .activity-panel{background:linear-gradient(145deg,#071320fa,#050c15fa)!important}.premium-agency .right-rail .premium-panel-head{background:#0b1b2d94}@media (max-width:760px){.security-map-layer .coverage-a{left:5%;top:30%}.security-map-layer .coverage-b{right:-18%;top:22%}.security-map-layer .coverage-c{left:32%;bottom:8%}.premium-agency .market-command-actions{max-width:none;justify-content:stretch}.premium-agency .market-command-actions button{min-width:calc(50% - 4px)}}.premium-agency .premium-main>.agency-command-strip+.premium-dashboard{margin-top:0!important}.premium-agency .security-map-layer span{left:auto!important;right:18px!important;top:18px!important}.premium-agency .marketplace-roster-strip{grid-column:1/3!important;grid-template-columns:1fr!important;height:92px!important;overflow:hidden!important}.premium-agency .marketplace-roster-strip .available-guards{border-right:0!important;padding:12px 16px!important}.premium-agency .marketplace-roster-strip .guard-row{justify-content:flex-start!important;gap:18px!important;overflow:auto!important;padding-bottom:4px!important}.market-roster-empty{display:flex;align-items:center;gap:10px;color:#8fa2b8;font-size:10px;padding:10px 0}.market-roster-empty strong{color:#fff;font-size:11px}.market-roster-empty small{color:#8fa2b8}.security-map-layer .coverage-ring{display:none!important}.security-map-layer .security-sweep{position:absolute;left:0;right:0;top:45%;height:2px;background:linear-gradient(90deg,transparent,rgba(77,230,169,.32),transparent);box-shadow:0 0 22px #4de6a92e;animation:securitySweep 4.2s ease-in-out infinite}@keyframes securitySweep{0%,to{transform:translateY(-120px);opacity:.15}50%{transform:translateY(120px);opacity:.55}}.premium-agency .marketplace-roster-strip{height:auto!important;min-height:124px!important;overflow:visible!important;align-items:stretch!important}.premium-agency .marketplace-roster-strip .available-guards{padding:14px 16px 16px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.premium-agency .marketplace-roster-strip .guard-row{min-height:62px!important;margin-top:0!important;align-items:center!important;gap:12px!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 4px 4px!important}.premium-agency .marketplace-roster-strip .guard-face{width:156px!important;min-width:156px!important;height:58px!important;padding:8px 10px!important;border:1px solid rgba(58,220,144,.2)!important;border-radius:16px!important;background:linear-gradient(145deg,#091926f5,#050f1af5)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;column-gap:10px!important;align-items:center!important;justify-items:start!important;overflow:hidden!important}.premium-agency .marketplace-roster-strip .guard-face>span{grid-row:1/3!important;width:40px!important;height:40px!important;margin:0!important}.premium-agency .marketplace-roster-strip .guard-face strong,.premium-agency .marketplace-roster-strip .guard-face small{width:100%!important;text-align:left!important;margin:0!important;line-height:1.1!important}.premium-agency .marketplace-roster-strip .guard-face strong{font-size:10px!important;color:#fff!important}.premium-agency .marketplace-roster-strip .guard-face small{font-size:8px!important;color:#75a8d8!important}.premium-agency .marketplace-roster-strip .strip-title button{height:34px!important;min-width:86px!important}.guard-message-error{display:block;margin-top:8px;color:#ff6b7c;font-size:9px;font-weight:800;text-align:center}.message-sync-warning{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:14px 16px;border:1px solid rgba(255,178,54,.32);border-radius:18px;background:linear-gradient(145deg,#462a0847,#0b121deb);color:#ffd28a}.message-sync-warning svg{width:20px;height:20px;color:#ffb236;flex:0 0 auto}.message-sync-warning strong{display:block;color:#fff;font-size:13px}.message-sync-warning small{display:block;margin-top:4px;color:#d8b579;font-size:11px;line-height:1.45}.message-composer>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.message-reply-button{margin-top:10px;height:30px;padding:0 12px;border:1px solid rgba(74,155,255,.28);border-radius:999px;background:#1685ff21;color:#9dccff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.message-reply-button:hover{background:#1685ff38;color:#fff}@media (max-width:720px){.message-composer>div{grid-template-columns:1fr}}:root{--copilot-radius-xl:26px;--copilot-radius-lg:18px;--copilot-blue:#1685ff;--copilot-green:#2ce58d;--copilot-card:rgba(7,16,29,.92);--copilot-hairline:rgba(124,176,255,.16)}.premium-agency *{scrollbar-width:thin;scrollbar-color:rgba(67,143,255,.35) transparent}.premium-agency button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.premium-agency button:hover{transform:translateY(-1px)}.premium-agency .premium-panel,.operations-page .operation-card,.messages-command-panel{border-radius:var(--copilot-radius-lg);box-shadow:0 24px 80px #00000038,inset 0 1px #ffffff09}.premium-agency .premium-topbar{box-shadow:0 18px 60px #00000038}.premium-agency .page-title h1{letter-spacing:-.045em}.premium-agency .page-title p{font-size:10px;color:#95a6bc}.premium-agency .top-kpi{border-radius:16px;background:linear-gradient(145deg,#0c1828f5,#070e19f0);box-shadow:inset 0 1px #ffffff09}.market-command-panel{border-radius:24px!important}.market-command-actions button.priority{border-color:#ff486052;background:#ff48601c;color:#ff8494}.market-command-actions button:last-child{background:#2ce58d1a;border-color:#2ce58d38;color:#92ffc8}.premium-agency .live-map-panel{border-radius:26px!important;border-color:#4594ff42!important;box-shadow:0 30px 90px #00000057,0 0 0 1px #4594ff0d}.premium-agency .premium-map{border-radius:0 0 24px 24px}.agency-live-route-badge{position:absolute;z-index:11;left:18px;top:18px;height:38px;padding:0 14px;border:1px solid rgba(44,229,141,.28);border-radius:999px;background:#041216d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:8px;color:#bcffda;font-size:10px;font-weight:900;letter-spacing:.08em}.agency-live-route-badge svg{width:15px;color:#2ce58d}.dispatch-inbox-page{height:calc(100dvh - 130px);min-height:680px;display:flex;flex-direction:column}.dispatch-hero{margin-bottom:12px}.dispatch-command-panel{margin-bottom:12px;flex:0 0 auto}.dispatch-inbox-shell{flex:1;min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr) 260px;gap:12px}.dispatch-conversation-list,.dispatch-conversation-panel,.dispatch-context-panel{min-height:0;border:1px solid var(--copilot-hairline);border-radius:24px;background:linear-gradient(145deg,#081423f5,#050c16fa);box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff09}.dispatch-conversation-list{padding:10px;display:flex;flex-direction:column;gap:8px;overflow:auto}.dispatch-conversation-list button{width:100%;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#09121fbd;color:#dcecff;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;text-align:left}.dispatch-conversation-list button.active{border-color:#2a90ff8a;background:linear-gradient(145deg,#11447db8,#08162ae6);box-shadow:0 14px 34px #1774ff29}.dispatch-conversation-list strong{font-size:12px;color:#fff}.dispatch-conversation-list small{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8fa2b9;font-size:10px}.dispatch-conversation-list b{min-width:24px;height:22px;border-radius:999px;background:#102947;color:#8bc8ff;display:grid;place-items:center;font-size:10px}.dispatch-avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#132840;color:#7fc1ff;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff0d}.dispatch-avatar.online{border:1px solid rgba(44,229,141,.34);color:#c7ffde;background:radial-gradient(circle at 70% 20%,#2ce58d42,#102840)}.dispatch-avatar.offline{opacity:.55}.dispatch-avatar.all svg{width:18px}.dispatch-conversation-panel{display:grid;grid-template-rows:74px minmax(0,1fr) auto;overflow:hidden}.dispatch-conversation-head{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between}.dispatch-conversation-head>div{display:flex;align-items:center;gap:11px}.dispatch-conversation-head>div>span{width:11px;height:11px;border-radius:50%;background:#2ce58d;box-shadow:0 0 0 6px #2ce58d1a}.dispatch-conversation-head>div>span.offline{background:#6f7e91;box-shadow:none}.dispatch-conversation-head strong{font-size:17px;letter-spacing:-.03em}.dispatch-conversation-head small{display:block;margin-top:4px;color:#8fa2b9;font-size:11px;text-transform:capitalize}.dispatch-conversation-head nav{display:flex;gap:8px}.dispatch-conversation-head button,.dispatch-context-card button{height:34px;padding:0 12px;border:1px solid rgba(79,159,255,.18);border-radius:999px;background:#1685ff17;color:#9dccff;font-size:10px;font-weight:900}.dispatch-message-stream{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 50% 20%,rgba(33,111,255,.08),transparent 30%)}.dispatch-message{max-width:72%;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#09121fe0;animation:dispatchMessageIn .24s ease}.dispatch-message.agency{align-self:flex-end;border-color:#2c90ff52;background:linear-gradient(145deg,#145caaad,#0b264aeb)}.dispatch-message.guard{align-self:flex-start;border-color:#2ce58d3d;background:linear-gradient(145deg,#0a3d2b94,#07131feb)}.dispatch-message.system{align-self:center;max-width:84%;border-color:#ffbe4a38;background:#4b2d0a38}.dispatch-message strong{font-size:12px;color:#fff}.dispatch-message small{display:block;margin-top:3px;color:#8ea1b6;font-size:9px}.dispatch-message p{margin:9px 0 0;font-size:13px;line-height:1.5;color:#e7f0fc}@keyframes dispatchMessageIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dispatch-composer{margin:0;border-radius:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;background:#070f1bf5!important;box-shadow:none!important}.dispatch-composer textarea{min-height:72px!important}.dispatch-empty-state{height:100%;min-height:260px;display:grid;place-items:center;text-align:center;color:#90a3ba}.dispatch-empty-state svg{width:42px;color:#459aff}.dispatch-empty-state strong{display:block;margin-top:12px;color:#fff;font-size:18px}.dispatch-empty-state small{display:block;max-width:360px;margin-top:6px;line-height:1.5}.dispatch-context-panel{display:flex;flex-direction:column;gap:10px;padding:10px}.dispatch-context-card{border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:14px;background:#08121fc2}.dispatch-context-card.primary{background:radial-gradient(circle at 0 0,rgba(44,144,255,.2),transparent 46%),#08121fc2}.dispatch-context-card small{display:block;color:#68adff;font-size:8px;font-weight:900;letter-spacing:.16em}.dispatch-context-card strong{display:block;margin-top:8px;font-size:20px;letter-spacing:-.04em}.dispatch-context-card span,.dispatch-context-card p{display:block;margin-top:6px;color:#a0b2c8;font-size:12px;line-height:1.5}.dispatch-context-card button{width:100%;margin-top:8px;justify-content:center}.guard-app .phone-shell{border-radius:48px;background:linear-gradient(145deg,#6d7480 0,#111 13%,#2a3038 48%,#05070a 88%);box-shadow:0 36px 110px #00000085,0 0 0 1px #ffffff2e!important}.guard-app .phone-screen{border-radius:40px;background:radial-gradient(circle at 50% -10%,rgba(22,133,255,.18),transparent 32%),linear-gradient(180deg,#07131f,#020810 72%)}.guard-app .app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guard-app .profile-row h2{font-size:21px;letter-spacing:-.05em}.guard-app .status-chip{border-radius:999px}.guard-app .primary-button{height:48px;border-radius:16px;font-weight:900;letter-spacing:.02em;background:linear-gradient(180deg,#1a8dff,#065ee4);box-shadow:0 16px 30px #1685ff42}.guard-app .bottom-nav{height:58px;background:#03090fdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08)}.guard-app .bottom-nav .active{color:#62b4ff}.guard-main-section,.guard-message-center{border-radius:24px!important;background:linear-gradient(145deg,#081727eb,#040a12f5)!important;box-shadow:0 26px 70px #0000004d,inset 0 1px #ffffff09}.guard-message-center{padding:24px 18px;border:1px solid rgba(49,143,255,.22)}.guard-message-composer textarea{border-radius:18px!important;background:#071522!important}.guard-message-composer button{height:42px!important;border-radius:16px!important;background:linear-gradient(180deg,#168bff,#075bd8)!important}.guard-message-feed article,.guard-message-feed>div{border-radius:16px!important}.guard-message-feed article.agency{border-color:#2b8fff40;background:#0c2d54b8}@media (max-width:1180px){.dispatch-inbox-shell{grid-template-columns:280px minmax(0,1fr)}.dispatch-context-panel{display:none}.dispatch-inbox-page{height:auto;min-height:0}.dispatch-conversation-panel{min-height:640px}}@media (max-width:760px){.dispatch-inbox-shell{display:flex;flex-direction:column}.dispatch-conversation-list{max-height:250px}.dispatch-message{max-width:88%}.dispatch-conversation-head{align-items:flex-start;gap:10px;flex-direction:column}.dispatch-conversation-head nav{width:100%}.dispatch-conversation-head button{flex:1}.dispatch-conversation-panel{min-height:620px}.dispatch-composer .message-composer-actions{align-items:flex-start;flex-direction:column}.dispatch-composer .message-composer-actions button{width:100%}.market-command-actions{flex-wrap:wrap}.market-command-actions button{min-width:calc(50% - 4px)}}.premium-agency .premium-dashboard{grid-template-columns:minmax(560px,1.8fr) minmax(270px,.62fr) 270px!important;grid-template-rows:auto minmax(560px,calc(100vh - 310px)) 108px!important}.map-live-status-card{left:18px!important;right:auto!important;top:auto!important;bottom:56px!important;transform:none!important;width:min(342px,calc(100% - 96px))!important;padding:16px 18px!important;text-align:left!important;border-radius:20px!important;background:linear-gradient(145deg,#05101cdb,#08192bc2)!important}.map-live-status-card>div:first-of-type{width:38px!important;height:38px!important;margin:0 0 10px!important;border-radius:13px!important}.map-live-status-card small{font-size:7px!important}.map-live-status-card strong{font-size:19px!important}.map-live-status-card span{margin:5px 0 12px!important;font-size:11px!important;line-height:1.4!important}.map-live-status-card nav{justify-content:flex-start!important}.map-live-status-card button{height:32px!important;padding:0 12px!important}.market-standby-close{position:absolute;right:10px;top:10px;width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important}.right-rail.command-stack{height:100%!important;display:block!important;overflow:hidden!important}.command-stack-panel{height:100%;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:auto}.command-stack-panel>.premium-panel-head{margin:-10px -10px 0}.command-state-card{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(49,141,255,.14),transparent 42%),#08121fc7}.command-state-card.ready{border-color:#2ce58d38;background:radial-gradient(circle at 0 0,rgba(44,229,141,.15),transparent 42%),#08121fc7}.command-state-card.urgent{border-color:#ffc44a4d}.command-state-card.blocked{border-color:#ff51654d}.command-state-card small,.command-guard-card small,.command-mini-section small{display:block;color:#68adff;font-size:8px;font-weight:900;letter-spacing:.14em}.command-state-card strong{display:block;margin-top:6px;color:#fff;font-size:18px;letter-spacing:-.04em}.command-state-card span{display:block;margin-top:6px;color:#a4b6cc;font-size:11px;line-height:1.45}.command-state-card button{margin-top:12px;height:36px;width:100%;border:0;border-radius:999px;background:#1685ff;color:#fff;font-size:10px;font-weight:900}.command-guard-card{display:grid;grid-template-columns:82px 1fr;gap:13px;align-items:center;padding:13px;border:1px solid rgba(44,229,141,.16);border-radius:18px;background:linear-gradient(145deg,#081c26d6,#07101ddb)}.command-ring{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2ce58d 0,#2ce58d 72%,#1685ff 72%,#1685ff 84%,#17273a 84%)}.command-ring:before{content:"";position:absolute;width:56px;height:56px;border-radius:50%;background:#071522}.command-ring span{position:relative;text-align:center}.command-ring strong{display:block;color:#fff;font-size:20px}.command-ring small{color:#8fffc6;font-size:7px!important;letter-spacing:0!important}.command-guard-card strong{display:block;margin-top:5px;color:#fff;font-size:14px}.command-guard-card span{display:block;margin-top:3px;color:#99abc1;font-size:10px;text-transform:capitalize}.command-guard-card nav{display:flex;gap:7px;margin-top:10px}.command-guard-card button{height:30px;flex:1;border:1px solid rgba(74,155,255,.23);border-radius:999px;background:#1685ff1a;color:#a9d3ff;font-size:9px;font-weight:900}.command-mini-section{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#07101db8;padding:10px}.command-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.command-section-head strong{font-size:11px;color:#fff}.command-section-head button{height:27px;padding:0 10px;border:1px solid rgba(74,155,255,.22);border-radius:999px;background:#1685ff1a;color:#9dccff;font-size:8px;font-weight:900}.mini-operation.compact{margin:0!important;border-radius:14px!important}.command-empty{min-height:108px;display:grid;place-items:center;text-align:center;border:1px solid rgba(74,155,255,.1);border-radius:14px;background:#040c168a;color:#91a5bc}.command-empty svg{width:24px;color:#4aa3ff}.command-empty strong{display:block;margin-top:6px;color:#fff;font-size:13px}.command-empty span{display:block;max-width:180px;margin-top:3px;font-size:10px;line-height:1.4}.command-activity-row{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.command-activity-row:first-of-type{border-top:0}.command-activity-row>span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#ffca2d1f;color:#ffca2d}.command-activity-row>span.danger{background:#ff40561f;color:#ff5369}.command-activity-row svg{width:13px}.command-activity-row strong{display:block;color:#fff;font-size:10px}.command-activity-row small{display:block;margin-top:3px;color:#778ba3;font-size:8px}.premium-agency .opportunities .marketplace-list-state.empty strong{font-size:19px!important}.premium-agency .opportunities .marketplace-list-state.empty small{font-size:11px!important}.premium-agency .bottom-strip{min-height:96px!important}.premium-agency .available-guards{padding:11px 14px!important}.premium-agency .guard-face>span{width:36px!important;height:36px!important}@media (max-width:1200px){.premium-agency .premium-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;grid-template-rows:auto auto auto auto!important}.right-rail.command-stack{grid-column:1/3!important;height:auto!important}.command-stack-panel{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));height:auto!important}.command-stack-panel>.premium-panel-head{grid-column:1/-1;margin:-10px -10px 0}.map-live-status-card{bottom:48px!important}}@media (max-width:760px){.premium-agency .premium-dashboard,.command-stack-panel{display:flex!important}.map-live-status-card{width:calc(100% - 28px)!important;left:14px!important;bottom:18px!important}.map-live-status-card nav{display:flex!important}.command-guard-card{grid-template-columns:70px 1fr}.command-ring{width:66px;height:66px}.command-ring:before{width:48px;height:48px}}.portal-session-dock{bottom:18px!important;right:18px!important}.premium-agency .premium-dashboard{grid-template-columns:minmax(520px,1fr) minmax(300px,340px) 310px!important;grid-template-rows:auto minmax(560px,calc(100vh - 318px)) 152px!important}.command-stack{min-width:300px!important}.command-stack-panel{border-radius:24px!important;overflow:auto!important}.command-guard-card{padding:16px!important;gap:15px!important}.command-guard-card>div:last-child strong{font-size:18px!important;letter-spacing:-.035em!important}.command-guard-card>div:last-child span{font-size:11px!important;color:#aabdd3!important}.marketplace-roster-strip{grid-column:1/-1!important;min-height:144px!important;border-radius:24px!important;overflow:hidden!important}.marketplace-roster-strip .available-guards{padding:17px 22px!important;border-right:0!important}.marketplace-roster-strip .strip-title strong{font-size:11px!important;letter-spacing:.08em}.marketplace-roster-strip .strip-title button{min-width:88px!important;height:34px!important}.marketplace-roster-strip .guard-row{justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;padding:11px 0 7px!important;margin-top:6px!important}.marketplace-roster-strip .guard-face{min-width:86px!important;padding:9px 10px!important;border:1px solid rgba(58,147,255,.13)!important;border-radius:18px!important;background:#08121f9e!important}.marketplace-roster-strip .guard-face>span{width:42px!important;height:42px!important}.marketplace-roster-strip .guard-face strong{max-width:74px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9px!important}.marketplace-roster-strip .guard-face small{font-size:8px!important}.copilot-map-marker.guard{animation:copilotGuardDrift 3.2s ease-in-out infinite!important}.copilot-map-marker.guard .copilot-marker-core{box-shadow:0 0 0 7px #23e58d1f,0 0 24px #23e58d94!important}.copilot-map-marker.guard .copilot-marker-pulse{animation:copilotGuardPulse 1.85s ease-out infinite!important}.copilot-map-marker.guard:after{animation:copilotGuardLabelBreath 2.4s ease-in-out infinite!important}@keyframes copilotGuardDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.035)}}@keyframes copilotGuardPulse{0%{opacity:.76;transform:scale(.9)}70%{opacity:0;transform:scale(2.45)}to{opacity:0;transform:scale(2.45)}}@keyframes copilotGuardLabelBreath{0%,to{opacity:.78}50%{opacity:1}}@media (max-width:1200px){.premium-agency .premium-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)!important;grid-template-rows:auto auto auto 150px!important}.command-stack{min-width:0!important}.marketplace-roster-strip{grid-column:1/-1!important}}@media (max-width:760px){.premium-agency .premium-dashboard{display:flex!important}.marketplace-roster-strip{min-height:150px!important}.marketplace-roster-strip .available-guards{padding:14px!important}.marketplace-roster-strip .guard-row{gap:12px!important}.marketplace-roster-strip .guard-face{min-width:78px!important}.command-stack-panel{max-height:none!important}}.agency-account-actions{display:flex;align-items:center;gap:8px}.agency-logout-button{height:48px;padding:0 14px;border:1px solid rgba(255,87,107,.2);border-radius:10px;background:linear-gradient(145deg,#2c0d16eb,#0a121ff5);color:#ffb7c0;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.02em}.agency-logout-button svg{width:14px;height:14px}.agency-logout-button:hover{border-color:#ff576b6b;background:linear-gradient(145deg,#541622fa,#0d1828fa);color:#fff;box-shadow:0 14px 30px #ff364e1f}@media (max-width:760px){.agency-logout-button span{display:none}.agency-logout-button{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%}.agency-account-actions .profile-pill{display:flex}}.owner-control-center{background:radial-gradient(circle at 18% -10%,rgba(38,132,255,.13),transparent 34%),#05070b}.owner-header h1{font-size:38px}.owner-nav{gap:4px;flex-wrap:wrap}.owner-nav button{border-radius:12px 12px 0 0}.owner-kpis article{background:linear-gradient(145deg,#0d1521,#080d15)}.owner-governance-grid{max-width:1500px;margin:14px auto 18px;display:grid;grid-template-columns:1.6fr repeat(3,.65fr);gap:14px}.owner-command-card,.owner-mini-card{border:1px solid #1b2940;border-radius:18px;background:linear-gradient(145deg,#0c1420,#070c13);padding:20px}.owner-command-card.primary{background:radial-gradient(circle at 0 0,rgba(37,131,255,.2),transparent 42%),#08111c}.owner-command-card small,.owner-mini-card small{color:#58a3ff;font-size:10px;font-weight:900;letter-spacing:.14em}.owner-command-card h2{margin:8px 0;font-size:26px}.owner-command-card p,.owner-mini-card span{color:#8fa0b5}.owner-command-card nav{display:flex;gap:10px;margin-top:16px}.owner-command-card button{height:38px;padding:0 14px;border:1px solid #245895;border-radius:999px;background:#126dff;color:#fff;font-weight:900}.owner-command-card button+button{background:#0c1828;color:#b8d8ff}.owner-mini-card strong{display:block;margin-top:8px;font-size:34px}.owner-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.owner-pipeline-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px}.owner-pipeline-list article{border:1px solid #1a2638;border-radius:16px;background:#0c131d;padding:16px}.owner-pipeline-list article>div{display:flex;justify-content:space-between}.owner-pipeline-list h3{margin:12px 0 5px}.owner-pipeline-list p{color:#8995a8;margin:0 0 10px}.owner-pipeline-list b{color:#74b8ff;font-size:12px}.owner-page h3{margin:0 0 12px}.owner-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.owner-review-card{border:1px solid #1b2940;border-radius:16px;background:#0b121d;padding:15px;margin-bottom:12px}.owner-review-card>div{display:flex;justify-content:space-between;align-items:center}.owner-review-card h4{margin:12px 0 6px}.owner-review-card p,.owner-review-card small{color:#8796aa}.owner-review-card footer,.owner-agency-card footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.owner-action,.owner-row-actions button,.owner-doc-list nav button{height:32px;padding:0 10px;border:1px solid #26364c;border-radius:999px;background:#101a28;color:#dbeafe;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:5px}.owner-action.good{background:#0d2d20;border-color:#166c45;color:#83ffd0}.owner-action.bad{background:#2b1018;border-color:#743041;color:#ff93a4}.owner-action.warn{background:#2d220d;border-color:#745820;color:#ffd47f}.owner-action svg{width:13px}.owner-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.owner-agency-card{border:1px solid #1b2940;border-radius:18px;background:#0b121d;padding:18px}.owner-agency-card header{display:flex;justify-content:space-between}.owner-agency-card header svg{color:#4da3ff}.owner-agency-card h3{margin:10px 0 4px}.owner-agency-card p{color:#8fa0b5;margin:0}.owner-agency-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.owner-agency-card dl span{color:#74849a;font-size:11px}.owner-agency-card dl b{display:block;color:#fff;margin-top:4px}.owner-doc-chips{display:flex;gap:6px;flex-wrap:wrap}.owner-doc-chips em{font-style:normal;border:1px solid #26364c;border-radius:999px;padding:5px 8px;color:#9badc4;font-size:10px}.owner-doc-chips em.approved{color:#83ffd0;border-color:#166c45}.owner-doc-chips em.needs_info,.owner-doc-chips em.pending{color:#ffd47f;border-color:#745820}.owner-table .pcc-table-row span:last-child{gap:8px}.owner-row-actions{display:flex;gap:8px;margin-top:8px}.owner-doc-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.owner-doc-list article{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;border:1px solid #1b2940;border-radius:16px;background:#0b121d;padding:14px}.owner-doc-list article>svg{width:36px;height:36px;padding:8px;border-radius:12px;background:#101d31;color:#55a6ff}.owner-doc-list h3{margin:8px 0 4px}.owner-doc-list p,.owner-doc-list small{color:#8796aa}.owner-doc-list nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.owner-compliance-grid,.owner-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.owner-compliance-grid article,.owner-policy-grid article{border:1px solid #1b2940;border-radius:18px;background:#0b121d;padding:18px}.owner-compliance-grid header{display:flex;justify-content:space-between;gap:12px}.owner-compliance-grid header strong{font-size:24px}.owner-compliance-grid header span{color:#74b8ff;font-size:11px}.owner-compliance-grid dl{display:grid;gap:8px;margin:18px 0}.owner-compliance-grid dl span{display:flex;justify-content:space-between;color:#8796aa;font-size:12px}.owner-compliance-grid dl b{color:#fff}.owner-compliance-grid p,.owner-policy-grid p{color:#8fa0b5;line-height:1.55}.owner-policy-grid svg{color:#4da3ff}.owner-inline-metrics{margin:16px 0 0!important;max-width:none!important}.mc-error{max-width:1500px;margin:0 auto 14px;border:1px solid #743041;border-radius:14px;background:#2b1018;color:#ffb0bd;padding:12px 14px;display:flex;gap:10px;align-items:center}.mc-error button{margin-left:auto;border:1px solid #743041;border-radius:999px;background:#101a28;color:#fff;padding:7px 12px}@media (max-width:1100px){.owner-governance-grid,.owner-command-grid,.owner-review-grid,.owner-card-grid,.owner-compliance-grid,.owner-policy-grid{grid-template-columns:1fr}.owner-doc-list article{grid-template-columns:1fr}.owner-doc-list nav{justify-content:flex-start}.owner-header h1{font-size:30px}.owner-nav{overflow:auto;flex-wrap:nowrap}.owner-nav button{white-space:nowrap}}.platform-command-center{height:100dvh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(140px,calc(var(--portal-safe-bottom,96px) + env(safe-area-inset-bottom)))!important}.platform-command-center .build-badge{position:fixed!important}.global-command-map-page{padding:0!important;overflow:hidden}.global-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #182130}.global-map-toolbar>div{display:flex;gap:8px;overflow:auto}.global-map-toolbar button{height:36px;padding:0 14px;border:1px solid #20314a;border-radius:999px;background:#0b1420;color:#9fb0c6;font-weight:800;font-size:11px;white-space:nowrap}.global-map-toolbar button.active{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 10px 24px #1677ff38}.global-map-toolbar span{display:flex;align-items:center;gap:7px;color:#6eaaff;font-size:11px;font-weight:900;letter-spacing:.04em}.global-map-toolbar svg{width:15px}.global-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:680px}.global-map-shell{min-height:680px;background:#050b12;border-right:1px solid #182130;position:relative}.global-map-shell .copilot-map{height:100%!important;min-height:680px!important;border-radius:0!important;border:0!important}.global-map-command{background:#080e16;display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto}.global-map-command article,.global-map-command section{border:1px solid #1a2637;border-radius:16px;background:linear-gradient(145deg,#0d1520,#090f17);padding:15px}.global-map-command small{color:#5ea4ff;font-weight:900;letter-spacing:.11em}.global-map-command strong{display:block;font-size:28px;margin:4px 0;color:#fff}.global-map-command span,.global-map-command p{color:#8d99aa;font-size:12px;line-height:1.45}.global-map-command h3{margin:6px 0;color:#fff}.global-map-command nav{display:flex;gap:8px;margin-top:12px}.global-map-command nav button{height:34px;padding:0 12px;border:1px solid #2c78d9;border-radius:999px;background:#0e2a4a;color:#b9dcff;font-weight:900}.global-map-row{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #172231}.global-map-row:first-of-type{border-top:0}.global-map-row>span{width:10px;height:10px;border-radius:50%;background:#46e095;box-shadow:0 0 14px #46e095}.global-map-row>span.stale{background:#f7c65d;box-shadow:0 0 14px #f7c65d}.global-map-row>span.expired,.global-map-row>span.emergency{background:#ff5f78;box-shadow:0 0 14px #ff5f78}.global-map-row>span.priority{background:#ff9c42;box-shadow:0 0 14px #ff9c42}.global-map-row b{display:block;color:#fff;font-size:12px}.global-map-row small{display:block;color:#758296;font-size:10px;letter-spacing:0;text-transform:none;font-weight:700}@media (max-width:980px){.global-map-layout{grid-template-columns:1fr}.global-map-command{max-height:none}.global-map-shell,.global-map-shell .copilot-map{min-height:520px!important}.global-map-toolbar{align-items:flex-start;flex-direction:column}}.global-map-shell.has-guards .copilot-map-marker.guard{width:72px!important;height:72px!important;background:transparent!important;box-shadow:none!important;z-index:999!important;filter:drop-shadow(0 18px 38px rgba(0,0,0,.5))!important}.global-map-shell.has-guards .copilot-map-marker.guard .copilot-marker-core{width:34px!important;height:34px!important;margin-left:-17px!important;margin-top:-17px!important;border:3px solid #caffdf!important;box-shadow:0 0 0 10px #22e58d24,0 0 32px #22e58d,0 0 70px #22e58da6!important}.global-map-shell.has-guards .copilot-map-marker.guard .copilot-marker-pulse{width:62px!important;height:62px!important;margin-left:-31px!important;margin-top:-31px!important;border:2px solid rgba(58,255,170,.95)!important;animation:ownerGuardRadar 1.45s ease-out infinite!important}.global-map-shell.has-guards .copilot-map-marker.guard:after{content:"LIVE GUARD"!important;position:absolute!important;left:50%!important;top:70px!important;transform:translate(-50%)!important;display:block!important;padding:6px 10px!important;border:1px solid rgba(58,255,170,.38)!important;border-radius:999px!important;background:#030d14eb!important;color:#caffdf!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.12em!important;white-space:nowrap!important;box-shadow:0 12px 32px #00000073,0 0 18px #3affaa2e!important}.owner-map-center-beacon{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 96px));z-index:18;pointer-events:none;display:grid;place-items:center;text-align:center;padding:10px 14px;border:1px solid rgba(58,255,170,.34);border-radius:16px;background:#030d14d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #0000006b}.owner-map-center-beacon span{width:8px;height:8px;border-radius:50%;background:#31f59d;box-shadow:0 0 18px #31f59d}.owner-map-center-beacon strong{margin-top:6px;color:#fff;font-size:12px}.owner-map-center-beacon small{margin-top:3px;color:#92ffc8;font-size:10px}.global-map-row>span.live,.global-map-row>span.none{background:#46e095;box-shadow:0 0 14px #46e095}@keyframes ownerGuardRadar{0%{opacity:.98;transform:scale(.55)}80%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.owner-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.owner-logout-button{height:42px;padding:0 14px;border:1px solid rgba(255,87,107,.22);border-radius:999px;background:linear-gradient(145deg,#2c0d16eb,#0a121ff5);color:#ffb7c0;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.02em;box-shadow:0 12px 28px #0000003d}.owner-logout-button svg{width:15px;height:15px}.owner-logout-button:hover{border-color:#ff576b75;background:linear-gradient(145deg,#541622fa,#0d1828fa);color:#fff;box-shadow:0 14px 30px #ff364e1f}@media (max-width:760px){.owner-header-actions{width:100%;justify-content:flex-start}.owner-logout-button{height:38px}}.agency-document-center{margin-top:22px}.operations-heading.compact{margin-bottom:12px}.agency-doc-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(360px,1fr);gap:16px}.agency-doc-form{display:grid;gap:10px}.agency-doc-form label{display:grid;gap:6px;color:#9eb1c7;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agency-doc-form input,.agency-doc-form select,.agency-doc-form textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#071321;color:#fff;padding:10px}.agency-doc-form textarea{min-height:70px;resize:vertical;text-transform:none;letter-spacing:0}.agency-doc-form button.primary{height:42px;border:0;border-radius:12px;background:#1685ff;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.agency-doc-list{display:grid;align-content:start;gap:10px}.agency-doc-list article{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:flex-start;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#060f1aa3;padding:12px}.agency-doc-list article svg{color:#68adff}.agency-doc-list strong{display:block;color:#fff}.agency-doc-list small,.agency-doc-list em{display:block;margin-top:4px;color:#8ea1b7;font-size:10px}.agency-doc-alert,.agency-doc-success{margin:10px 0;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:800}.agency-doc-alert{border:1px solid rgba(255,87,107,.3);background:#400d1873;color:#ffb7c0}.agency-doc-success{border:1px solid rgba(44,229,141,.3);background:#0b372373;color:#a7ffd0}.owner-doc-list article em{display:block;margin-top:5px;color:#ffd47f;font-size:11px;font-style:normal}@media (max-width:900px){.agency-doc-grid{grid-template-columns:1fr}}.owner-map-center-beacon{display:none!important}.global-map-shell.has-guards .copilot-map-marker.guard:after{display:none!important;content:none!important}.global-map-shell.has-guards .copilot-map-marker.guard{width:86px!important;height:86px!important;background:#23ffa00a!important;border-radius:50%!important;box-shadow:none!important;overflow:visible!important;z-index:1000!important}.global-map-shell.has-guards .copilot-map-marker.guard .copilot-marker-core{position:absolute!important;left:50%!important;top:50%!important;width:32px!important;height:32px!important;margin-left:-16px!important;margin-top:-16px!important;border:3px solid #d8ffe9!important;background:radial-gradient(circle,#fff 0,#fff 10%,#36f7a3 18%,#36f7a3 62%,#087546)!important;box-shadow:0 0 0 9px #28f59e2e,0 0 26px #28f59e,0 0 58px #28f59eb8!important}.global-map-shell.has-guards .copilot-map-marker.guard .copilot-marker-pulse{display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:74px!important;height:74px!important;margin-left:-37px!important;margin-top:-37px!important;border:2px solid rgba(48,255,169,.92)!important;border-radius:50%!important;animation:ownerGuardRadar 1.35s ease-out infinite!important;box-shadow:0 0 22px #30ffa96b!important}.agency-service-checks{display:flex;flex-wrap:wrap;gap:8px}.agency-service-checks button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#071321;color:#9fb0c6;padding:8px 10px;font-size:11px;font-weight:900;text-transform:capitalize}.agency-service-checks button.active{background:#0f7cff;border-color:#1687ff;color:#fff;box-shadow:0 10px 20px #1684ff2e}.client-payment-box{border:1px solid rgba(87,221,255,.22);background:linear-gradient(135deg,#121e30f5,#0a111cf5);border-radius:22px;padding:18px;display:grid;gap:12px;box-shadow:0 16px 42px #00000040}.client-payment-box>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.client-payment-box strong{color:#fff}.client-payment-box span,.client-payment-box small{color:#e8f4ffb3}.maverick-card-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.maverick-card-grid>div{min-height:48px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0f;padding:8px}.client-payment-box button{justify-self:flex-start;border:0;border-radius:999px;padding:10px 16px;background:#2d8cff;color:#fff;font-weight:800;cursor:pointer}.client-payment-box button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.maverick-card-grid{grid-template-columns:1fr}.client-payment-box>div:first-child{display:block}}.maverick-card-grid iframe{width:100%!important;min-height:36px!important;border:0!important;display:block!important;background:transparent!important}.saved-card-row{border:1px solid rgba(38,255,166,.22);background:#16a36d1f;border-radius:16px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.saved-card-row svg{color:#35f3a6}.saved-card-row button{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}.saved-card-row b{color:#fff;display:block}.saved-card-row small{display:block;color:#e8f4ff9e}@media (max-width:760px){.saved-card-row{grid-template-columns:1fr}.saved-card-row svg{display:none}}.nmi-payment-component{position:relative;overflow:hidden;border:1px solid rgba(92,174,255,.24);border-radius:18px;background:linear-gradient(145deg,#07111dfa,#081929fa);padding:14px;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000038}.nmi-payment-component:before{content:"SECURE CARD";display:block;margin:0 0 10px;color:#67b5ff;font-size:9px;font-weight:1000;letter-spacing:.16em}.nmi-payment-component:after{content:"Encrypted payment • Card details never stored by Co Pilot";display:block;margin-top:10px;color:#71879e;font-size:9px;font-weight:700;letter-spacing:.02em}.payment-component-loading{min-height:92px;display:grid;place-items:center;border:1px solid rgba(92,174,255,.18);border-radius:16px;background:#07111d;color:#8fa8c0;font-size:11px;font-weight:800}@media (max-width:760px){.nmi-payment-component{padding:11px;border-radius:15px}.nmi-payment-component:after{line-height:1.45}}.billing-hero{max-width:860px;padding:28px}.billing-hero h2{margin:8px 0 6px;color:#fff;font-size:28px}.billing-hero>p{color:#8fa4ba;line-height:1.6}.billing-saved-card{margin:20px 0;padding:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(48,238,166,.24);border-radius:20px;background:linear-gradient(135deg,#0c382d85,#081823eb)}.billing-saved-card small{display:block;color:#52e9ae;font-size:9px;font-weight:1000;letter-spacing:.14em}.billing-saved-card strong{display:block;margin:7px 0;color:#fff;font-size:20px;text-transform:capitalize}.billing-saved-card span{color:#8298ad;font-size:11px}.billing-saved-card svg{color:#4af0ae}.billing-card-entry{margin-top:18px;padding:20px;border:1px solid rgba(92,174,255,.2);border-radius:20px;background:#08131f;display:grid;gap:14px}.billing-card-entry>div:first-child strong{display:block;color:#fff}.billing-card-entry>div:first-child span{display:block;margin-top:4px;color:#8095aa;font-size:11px}.billing-card-entry button.primary{justify-self:start;min-width:160px}.billing-card-entry>small{color:#8ca4ba}@media (max-width:760px){.billing-hero{padding:18px}.billing-saved-card{padding:16px}}.billing-delete-card{margin-top:14px;display:inline-flex;align-items:center;gap:7px;width:max-content;border:1px solid rgba(255,95,95,.28)!important;background:#ff464612!important;color:#ff8b8b!important;padding:8px 11px!important;border-radius:10px!important;font-size:11px!important;font-weight:900!important}.billing-delete-card svg{width:14px;height:14px}.billing-delete-card:hover{background:#ff464624!important;border-color:#ff5f5f80!important}.vacation-package{display:grid;gap:14px;padding:16px;border:1px solid rgba(92,174,255,.18);border-radius:16px;background:#07121ea6}.vacation-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vacation-price-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vacation-price-summary span{padding:12px;border:1px solid rgba(92,174,255,.14);border-radius:12px;background:#07131f}.vacation-price-summary small{display:block;color:#71879e;font-size:8px;font-weight:900;letter-spacing:.1em}.vacation-price-summary strong{display:block;margin-top:5px;color:#fff;font-size:17px}@media (max-width:760px){.vacation-date-grid{grid-template-columns:1fr}.vacation-price-summary{grid-template-columns:1fr 1fr}}.client-property-card .property-visual{height:auto;aspect-ratio:16/9;background:#050b12}.client-property-card .property-visual img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}@media (max-width:760px){.client-property-card .property-visual{aspect-ratio:16/9}}.client-v3-home{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:calc(100dvh - 154px);border:1px solid #dfe3e8;border-radius:30px;overflow:hidden;background:#fff;color:#111;box-shadow:0 30px 90px #0002}.client-v3-map-hero{position:relative;min-height:690px;overflow:hidden;background:linear-gradient(135deg,#e7ebee,#dce3e7)}.client-v3-map-grid{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;opacity:.9;background-image:linear-gradient(30deg,transparent 46%,#f8fafb 47%,#f8fafb 53%,transparent 54%),linear-gradient(120deg,transparent 46%,#f5f7f8 47%,#f5f7f8 53%,transparent 54%);background-size:125px 125px,155px 155px;transform:rotate(-8deg)}.client-v3-road{position:absolute;background:#fff;border:1px solid #d3dade;box-shadow:0 0 0 8px #edf1f3;border-radius:999px}.road-a{width:850px;height:22px;left:-160px;top:310px;transform:rotate(-17deg)}.road-b{width:740px;height:18px;left:100px;top:390px;transform:rotate(67deg)}.road-c{width:580px;height:14px;left:-90px;top:555px;transform:rotate(14deg)}.client-v3-map-top{position:absolute;left:26px;right:26px;top:25px;display:flex;justify-content:space-between;align-items:center}.client-v3-map-top>span,.client-v3-map-top button{border:0;background:#fff;color:#16191c;border-radius:999px;padding:12px 16px;box-shadow:0 8px 30px #34414b20;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.client-v3-map-top svg{width:17px}.client-v3-map-top button{cursor:pointer}.client-v3-property-pin{position:absolute;left:48%;top:43%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;background:#111;color:#fff;border-radius:18px;padding:8px 14px 8px 8px;box-shadow:0 14px 35px #0003}.client-v3-property-pin>span{width:38px;height:38px;border-radius:12px;background:#fff;color:#111;display:grid;place-items:center}.client-v3-property-pin svg{width:18px}.client-v3-property-pin div{display:grid}.client-v3-property-pin b{font-size:11px}.client-v3-property-pin small{font-size:9px;color:#adb4bb;margin-top:2px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-v3-map-status{position:absolute;left:25px;bottom:25px;background:#fff;color:#111;border-radius:18px;padding:14px 18px 14px 40px;box-shadow:0 14px 40px #34414b24;display:grid;min-width:220px}.client-v3-map-status>span{position:absolute;left:17px;top:19px;width:10px;height:10px;border-radius:50%;background:#15b866;box-shadow:0 0 0 6px #15b86618}.client-v3-map-status b{font-size:11px}.client-v3-map-status small{font-size:9px;color:#747c84;margin-top:3px}.client-v3-sheet{padding:38px 34px;background:#fff;display:flex;flex-direction:column}.client-v3-handle{display:none}.client-v3-welcome{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.client-v3-welcome small{font-size:9px;letter-spacing:.16em;color:#7d8389;font-weight:900}.client-v3-welcome h2{font-size:32px;line-height:1.08;letter-spacing:-.045em;margin:10px 0 30px;max-width:420px}.client-v3-avatar{width:45px;height:45px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;flex:none}.client-v3-services{display:grid;gap:10px}.client-v3-services button{border:1px solid #e4e6e8;background:#f7f7f7;color:#111;border-radius:20px;padding:13px;display:grid;grid-template-columns:50px 1fr 22px;grid-template-rows:auto auto;column-gap:14px;text-align:left;align-items:center;cursor:pointer;transition:.18s ease}.client-v3-services button:hover{transform:translateY(-1px);background:#f1f2f3}.client-v3-services button>span{grid-row:1/3;width:50px;height:50px;border-radius:15px;background:#fff;display:grid;place-items:center}.client-v3-services button.urgent{background:#111;color:#fff;border-color:#111}.client-v3-services button.urgent>span{background:#2b2b2b}.client-v3-services button>b{font-size:14px;align-self:end}.client-v3-services button>small{font-size:10px;color:#7d8389;align-self:start;margin-top:3px}.client-v3-services button.urgent>small{color:#aeb2b6}.client-v3-services button>svg{grid-column:3;grid-row:1/3;width:18px}.client-v3-live{margin-top:26px}.client-v3-live-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.client-v3-live-head span{display:flex;gap:6px;align-items:center;color:#168b51;font-size:9px;font-weight:900;letter-spacing:.12em}.client-v3-live-head span svg{width:13px}.client-v3-live-head b{display:flex;align-items:center;font-size:10px}.client-v3-live-head b svg{width:13px}.client-v3-live .client-job-card{background:#f7f7f7;border-color:#e3e5e7;color:#111}.client-v3-live .client-job-card>p,.client-v3-live .job-meta{color:#72777c;border-color:#e1e3e5}.client-v3-trust{margin-top:auto;padding-top:28px;display:grid;gap:14px}.client-v3-trust>div{display:flex;gap:11px;align-items:center;color:#111}.client-v3-trust>div>svg{width:19px}.client-v3-trust span{display:grid}.client-v3-trust b{font-size:10px}.client-v3-trust small{font-size:9px;color:#888d92;margin-top:2px}@media (max-width:1050px){.client-v3-home{grid-template-columns:1fr}.client-v3-map-hero{min-height:390px}.client-v3-sheet{min-height:470px}.client-v3-trust{margin-top:28px}}@media (max-width:760px){.client-v3-home{display:block;border:0;border-radius:0;min-height:0;margin:-18px -14px -80px;background:#fff}.client-v3-map-hero{min-height:45dvh}.client-v3-map-top{left:15px;right:15px;top:15px}.client-v3-map-status{left:15px;bottom:22px}.client-v3-sheet{position:relative;margin-top:-16px;border-radius:24px 24px 0 0;padding:13px 18px 100px;min-height:55dvh}.client-v3-handle{display:block;width:42px;height:4px;border-radius:5px;background:#d8dade;margin:0 auto 18px}.client-v3-welcome h2{font-size:27px;margin-bottom:22px}.client-v3-avatar{width:40px;height:40px}.client-v3-services{grid-template-columns:repeat(3,1fr);gap:8px}.client-v3-services button{display:flex;flex-direction:column;align-items:flex-start;min-height:132px;padding:12px;border-radius:18px}.client-v3-services button>span{width:42px;height:42px;border-radius:13px}.client-v3-services button>b{font-size:11px;margin-top:8px}.client-v3-services button>small{font-size:8px;line-height:1.25}.client-v3-services button>svg{display:none}.client-v3-property-pin{left:50%;top:48%}}.client-v3-real-map{background:#e5e8eb}.client-v3-google-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.client-v3-real-map .client-v3-map-top{pointer-events:none}.client-v3-city-chip{font-size:9px!important;letter-spacing:.12em!important}.client-v3-real-map .client-v3-map-status{pointer-events:none}.client-modal-layer:has(.client-request-v3){place-items:center end;padding:18px 4.5vw}.client-modal-layer:has(.client-request-v3) .client-modal-scrim{background:#03070db8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-modal.client-request-v3{width:min(560px,100%);max-height:calc(100dvh - 36px);background:#fff;color:#111;border:0;border-radius:28px;box-shadow:0 34px 120px #0008;overflow:auto}.client-request-v3 .client-modal-head{background:#fffefb;border:0;padding:25px 27px 10px;position:sticky}.client-request-v3 .client-modal-head span{color:#7c8389;font-size:8px}.client-request-v3 .client-modal-head h2{font-size:28px;letter-spacing:-.045em;margin-top:7px}.client-request-v3 .client-modal-head>button{background:#f3f3f2;border:0;color:#111;border-radius:50%;width:38px;height:38px}.client-request-v3 .client-form{padding:10px 27px 28px;gap:18px}.client-request-v3 .request-mode-grid{background:#f1f1f0;border-radius:18px;padding:5px;gap:4px}.client-request-v3 .request-mode-grid button{border:0;background:transparent;color:#777;border-radius:14px;padding:13px 8px}.client-request-v3 .request-mode-grid button.active{background:#111;color:#fff;box-shadow:0 7px 18px #0002}.client-request-v3 .client-request-guidance{border:0;background:#f6f7f7;color:#111;border-radius:17px;padding:14px}.client-request-v3 .client-request-guidance svg{color:#111}.client-request-v3 .client-request-guidance strong{color:#111;font-size:12px}.client-request-v3 .client-request-guidance small{color:#7c8287}.client-request-v3 .client-form label,.client-request-v3 .form-label{color:#565b60;font-size:9px;letter-spacing:.04em}.client-request-v3 .client-form input,.client-request-v3 .client-form textarea,.client-request-v3 .client-form select{border:1px solid #e0e2e3;background:#f7f7f6;color:#111;border-radius:15px;padding:14px;font-size:12px}.client-request-v3 .client-form input:focus,.client-request-v3 .client-form textarea:focus,.client-request-v3 .client-form select:focus{border-color:#111;box-shadow:0 0 0 3px #1111110c}.client-request-v3 .client-form textarea{min-height:72px}.client-request-v3 .client-payment-box{border:0!important;background:#111!important;color:#fff!important;border-radius:20px!important;padding:18px!important}.client-request-v3 .client-payment-box strong{font-size:20px!important;letter-spacing:-.03em}.client-request-v3 .client-payment-box span,.client-request-v3 .client-payment-box small{color:#aeb2b5!important}.client-request-v3 .saved-card-row{border-color:#333!important;background:#1d1d1d!important}.client-request-v3 .saved-card-row b{color:#fff!important}.client-request-v3 .client-request-summary{border:0;background:#f5f5f4;border-radius:17px;padding:15px}.client-request-v3 .client-request-summary strong{color:#111}.client-request-v3 .client-request-summary span{color:#73787c}.client-request-v3 .emergency-note{border:0;background:#fff5e8;color:#8b5a22;border-radius:15px}.client-request-v3 .client-form-error{border:0;border-radius:15px}.client-request-v3 .client-form-actions{position:sticky;bottom:-28px;background:#fff;padding:14px 0 0;margin-top:0;z-index:2}.client-request-v3 .client-form-actions button{border:0;background:#efefee;color:#111;border-radius:999px;min-height:48px}.client-request-v3 .client-form-actions .primary{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 12px 28px #0002;flex:1}.client-request-v3 .vacation-package{border-color:#e2e3e3!important;background:#f7f7f6!important}.client-request-v3 .vacation-price-summary{border-color:#e2e3e3!important;background:#fff!important}.client-request-v3 .vacation-price-summary small{color:#777!important}.client-request-v3 .vacation-price-summary strong{color:#111!important}@media (max-width:760px){.client-modal-layer:has(.client-request-v3){place-items:end center;padding:0}.client-modal.client-request-v3{width:100%;max-height:94dvh;border-radius:26px 26px 0 0}.client-request-v3 .client-modal-head{padding:21px 19px 8px}.client-request-v3 .client-form{padding:10px 19px 25px}.client-request-v3 .request-mode-grid{grid-template-columns:repeat(3,1fr)}.client-request-v3 .request-mode-grid button{font-size:9px;flex-direction:column;gap:3px}.client-request-v3 .client-form-actions{bottom:-25px;padding-bottom:6px}}@media (min-width:761px){.client-modal-layer:has(.client-request-v3){place-items:center;padding:18px}.client-modal.client-request-v3{margin:auto}}.agency-marketplace .command-stack .command-empty>span,.command-stack .command-empty>span{color:#fff!important;opacity:.92!important}.premium-agency{--agency-ink:#0b0f14;--agency-panel:#111820;--agency-panel-2:#171f28;--agency-line:#2a333d;--agency-muted:#9aa5b1;--agency-soft:#d5dbe1;--agency-accent:#d7b46a}.premium-agency .premium-main{background:radial-gradient(circle at 50% 0,#252b31 0,#171c21 26%,#0e1216 72%)!important;color:#f5f6f7!important}.premium-agency .premium-topbar,.premium-agency .premium-sidebar{background:#f7f7f5!important;border-color:#dedfdf!important}.premium-agency .premium-main .premium-panel,.premium-agency .premium-main .operations-hero,.premium-agency .premium-main .operations-card,.premium-agency .premium-main .analytics-card,.premium-agency .premium-main .report-card,.premium-agency .premium-main .agency-document-center,.premium-agency .premium-main .command-mini-section{border-color:var(--agency-line)!important;box-shadow:0 18px 45px #00000038!important}.premium-agency .premium-main .operations-hero,.premium-agency .premium-main .analytics-hero,.premium-agency .premium-main .agency-roster-hero,.premium-agency .premium-main .settings-hero{background:linear-gradient(135deg,#1d252d,#0c1015)!important;color:#fff!important}.premium-agency .premium-main .operations-hero h1,.premium-agency .premium-main .analytics-hero h1,.premium-agency .premium-main .agency-roster-hero h1,.premium-agency .premium-main .settings-hero h1{color:#fff!important}.premium-agency .premium-main .operations-hero p,.premium-agency .premium-main .analytics-hero p,.premium-agency .premium-main .agency-roster-hero p,.premium-agency .premium-main .settings-hero p{color:#aeb7c0!important}.premium-agency .agency-command-strip{background:linear-gradient(110deg,#171d23,#0c1014)!important;border:1px solid #303841!important;color:#fff!important;box-shadow:0 14px 35px #0003!important}.premium-agency .agency-command-strip .agency-command-icon{background:#222a32!important;color:var(--agency-accent)!important}.premium-agency .agency-command-strip small{color:var(--agency-accent)!important}.premium-agency .agency-command-strip strong{color:#fff!important}.premium-agency .agency-command-strip span{color:#aeb7c0!important}.premium-agency .agency-command-actions button.primary{background:#f4f4f1!important;color:#0b0d10!important;border-color:#f4f4f1!important}.premium-agency .agency-command-actions button:not(.primary){background:#171d23!important;color:#fff!important;border-color:#353e47!important}.premium-agency .premium-main button.primary,.premium-agency .premium-main .primary-button{background:#11161b!important;color:#fff!important;border-color:#343c45!important;box-shadow:none!important}.premium-agency .premium-main a,.premium-agency .premium-main .text-link{color:#d8bd84!important}.premium-agency .premium-main [class*=eyebrow],.premium-agency .premium-main [class*=kicker]{color:#c9ad72!important}.premium-agency .premium-main .empty-state svg,.premium-agency .premium-main .marketplace-list-state svg{color:#c9ad72!important}.premium-agency .premium-main .empty-state strong,.premium-agency .premium-main .marketplace-list-state strong{color:#f2f3f4!important}.premium-agency .premium-main .empty-state p,.premium-agency .premium-main .empty-state small,.premium-agency .premium-main .marketplace-list-state small{color:#a6b0ba!important}.premium-agency .premium-main input,.premium-agency .premium-main select,.premium-agency .premium-main textarea{accent-color:#171d23!important}.premium-agency .premium-main button:not(.danger):not(.market-standby-close):focus-visible{outline:2px solid #d7b46a!important;outline-offset:2px}.premium-agency .premium-main .command-empty>span{color:#fff!important;opacity:.92!important}.premium-agency{--agency-accent:#fff;--copilot-blue:#fff;--copilot-hairline:rgba(255,255,255,.14)}.premium-agency *{scrollbar-color:rgba(255,255,255,.32) transparent}.premium-agency .premium-main{background:#f3f3f1!important;color:#101214!important}.premium-agency .agency-command-strip,.premium-agency .operations-heading,.premium-agency .operations-command-panel,.premium-agency .analytics-hero,.premium-agency .analytics-command-panel,.premium-agency .messages-hero,.premium-agency .messages-command-panel,.premium-agency .agency-roster-hero,.premium-agency .settings-hero{background:linear-gradient(135deg,#202326,#0b0c0e)!important;border-color:#34373a!important}.premium-agency .agency-command-strip.live,.premium-agency .agency-command-strip.review,.premium-agency .analytics-command-panel.ready{border-color:#45484b!important}.premium-agency .agency-command-icon,.premium-agency .analytics-command-icon,.premium-agency .market-command-icon,.premium-agency .analytics-card-head>span{background:#1b1d20!important;color:#fff!important}.premium-agency .agency-command-copy small,.premium-agency .analytics-command-panel small,.premium-agency .analytics-card-head small,.premium-agency .messages-command-panel small,.premium-agency .market-command-panel small,.premium-agency .marketplace-job-guidance small,.premium-agency .command-state-card small,.premium-agency .command-guard-card small,.premium-agency .command-mini-section small{color:#d7d7d7!important}.premium-agency .agency-command-actions button.primary,.premium-agency .analytics-command-actions button.primary,.premium-agency .messages-command-actions button:first-child,.premium-agency .message-composer-actions button,.premium-agency .market-command-actions button.primary,.premium-agency .command-state-card button{background:#fff!important;border-color:#fff!important;color:#0a0b0c!important;box-shadow:none!important}.premium-agency .operations-heading button,.premium-agency .analytics-action-row button,.premium-agency .operation-map-action,.premium-agency .capacity-next-action button,.premium-agency .command-guard-card button,.premium-agency .command-section-head button,.premium-agency .message-reply-button,.premium-agency .dispatch-conversation-head button,.premium-agency .dispatch-context-card button{background:#16181a!important;border-color:#3b3e42!important;color:#fff!important;box-shadow:none!important}.premium-agency .operations-summary-grid article,.premium-agency .analytics-score-grid article,.premium-agency .analytics-insight-card,.premium-agency .operation-card,.premium-agency .operation-stage-card,.premium-agency .operations-command-panel,.premium-agency .message-thread-list button,.premium-agency .message-safety-note,.premium-agency .message-composer,.premium-agency .message-feed,.premium-agency .dispatch-conversation-list,.premium-agency .dispatch-conversation-panel,.premium-agency .dispatch-context-panel,.premium-agency .dispatch-context-card,.premium-agency .command-state-card,.premium-agency .command-mini-section{background:linear-gradient(145deg,#171a1d,#090b0d)!important;border-color:#ffffff1f!important}.premium-agency .operations-bucket-head b,.premium-agency .message-thread-list b{background:#24272a!important;color:#fff!important}.premium-agency .operation-stage-card small,.premium-agency .operation-stage-card b,.premium-agency .operation-stage-track span.active,.premium-agency .analytics-action-row button,.premium-agency .message-thread-list button span,.premium-agency .message-safety-note>svg,.premium-agency .messages-empty-state svg,.premium-agency .dispatch-empty-state svg,.premium-agency .dispatch-avatar,.premium-agency .dispatch-context-card small{color:#fff!important}.premium-agency .operation-stage-card b,.premium-agency .message-thread-list button span,.premium-agency .message-safety-note>svg,.premium-agency .dispatch-avatar{background:#202326!important;border-color:#41454a!important}.premium-agency .operation-stage-track span.active:before,.premium-agency .analytics-meter i{background:#fff!important;box-shadow:none!important}.premium-agency .operation-progress,.premium-agency .analytics-meter{background:#2a2d30!important}.premium-agency .guard-avatar{background:#1d2023!important;color:#fff!important}.premium-agency .message-thread-list button.active,.premium-agency .dispatch-conversation-list button.active{background:#24272a!important;border-color:#fff!important;box-shadow:none!important}.premium-agency .message-bubble.agency,.premium-agency .dispatch-message.agency{background:#25282b!important;border-color:#50545a!important}.premium-agency .dispatch-message-stream{background:#0d0f11!important}.premium-agency .dispatch-context-card.primary{background:#181b1e!important}.premium-agency .premium-panel,.premium-agency .premium-job-card,.premium-agency .capacity-panel,.premium-agency .active-panel,.premium-agency .activity-panel,.premium-agency .right-rail .marketplace-list-state.empty,.premium-agency .command-guard-card,.premium-agency .marketplace-roster-strip .guard-face{border-color:#ffffff21!important;background:linear-gradient(145deg,#181b1e,#0a0c0e)!important}.premium-agency .premium-panel-head,.premium-agency .right-rail .premium-panel-head{background:#101214!important;color:#fff!important}.premium-agency .premium-panel-head button,.premium-agency .strip-title button,.premium-agency .quick-actions button{background:#1a1c1f!important;border-color:#3d4145!important;color:#fff!important}.premium-agency .job-card-action button{background:#fff!important;border-color:#fff!important;color:#0a0b0c!important;box-shadow:none!important}.premium-agency .market-standby-overlay,.premium-agency .map-live-status-card{background:#0c0e10f0!important;border-color:#ffffff38!important}.premium-agency .market-standby-overlay>div:first-child{background:#202326!important;color:#fff!important}.premium-agency .market-standby-overlay small{color:#ddd!important}.premium-agency .market-standby-overlay button{border-color:#444!important;background:#17191c!important;color:#fff!important}.premium-agency .market-standby-overlay button:first-of-type{background:#fff!important;color:#090a0b!important;border-color:#fff!important}.premium-agency .market-standby-close,.premium-agency .market-standby-close:hover{background:#181a1d!important;border-color:#444!important;color:#fff!important}.premium-agency .command-empty{border-color:#ffffff1f!important;background:#0d0f11!important;color:#aaa!important}.premium-agency .command-empty svg{color:#fff!important}.premium-agency .foundation-status span,.premium-agency .backend-mode{filter:grayscale(1)!important}.premium-agency .premium-sidebar button.active,.premium-agency .premium-sidebar button.active *,.premium-agency .premium-sidebar .active,.premium-agency .premium-sidebar .active *,.premium-agency .agency-sidebar button.active,.premium-agency .agency-sidebar button.active *,.premium-agency .agency-sidebar .active,.premium-agency .agency-sidebar .active *,.premium-agency aside nav button.active,.premium-agency aside nav button.active *{color:#fff!important}.premium-agency .premium-sidebar button.active small,.premium-agency .agency-sidebar button.active small,.premium-agency aside nav button.active small{color:#ffffffb8!important;opacity:1!important}.premium-agency .agency-command-actions button,.premium-agency .agency-command-actions button *,.premium-agency .operations-command-actions button,.premium-agency .operations-command-actions button *,.premium-agency .market-command-actions button,.premium-agency .market-command-actions button *,.premium-agency .quick-actions button,.premium-agency .quick-actions button *,.premium-agency .operation-footer button,.premium-agency .operation-footer button *,.premium-agency .client-command-actions button,.premium-agency .client-command-actions button *{color:#fff!important;opacity:1!important}.premium-agency .agency-command-actions button.primary,.premium-agency .agency-command-actions button.primary *,.premium-agency .market-command-actions button.primary,.premium-agency .market-command-actions button.primary *{color:#0a0b0c!important}.auth-page{background:#fff;color:#111;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.auth-visual{background:#fff;color:#111;padding:38px 48px;border-right:1px solid #dedede;min-height:100dvh}.auth-grid{opacity:.32;background-image:linear-gradient(#ececec 1px,transparent 1px),linear-gradient(90deg,#ececec 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.auth-brand{z-index:4;color:#111}.auth-brand>span{display:grid;gap:2px}.auth-brand>span b{font-size:16px}.auth-brand>span small{font-size:8px;letter-spacing:.28em;font-weight:800}.auth-brand-mark{border:1.5px solid #111;background:#fff;box-shadow:none;color:#111;border-radius:11px}.auth-identity-art{position:absolute;z-index:2;left:7%;right:6%;top:15%;height:46%;overflow:hidden;border-bottom:2px solid #111}.auth-city{position:absolute;top:8%;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-around;opacity:.3}.auth-city i{display:block;width:10%;height:52%;border:2px solid #111;border-bottom:0;background:repeating-linear-gradient(to bottom,transparent 0 14px,#111 15px 16px)}.auth-city i:nth-child(2){height:78%}.auth-city i:nth-child(3){height:63%}.auth-city i:nth-child(4){height:88%}.auth-city i:nth-child(5){height:58%}.auth-road-lines{position:absolute;inset:auto 0 0;height:28%;transform:skew(-28deg)}.auth-road-lines i{display:block;height:2px;background:#111;width:78%;margin:27px 0 0 10%}.auth-security-car{position:absolute;width:min(56%,470px);height:190px;left:50%;bottom:18px;transform:translate(-50%);animation:authCarFloat 3.4s ease-in-out infinite}.auth-car-body{position:absolute;left:5%;right:3%;bottom:28px;height:76px;border:4px solid #111;border-radius:22px 36px 15px 15px;background:#fff;box-shadow:9px 9px #111;display:flex;align-items:center;justify-content:center;gap:18px}.auth-car-body b{font-size:14px;letter-spacing:.22em}.auth-car-body svg{width:26px}.auth-car-cabin{position:absolute;left:20%;right:16%;bottom:100px;height:63px;border:4px solid #111;border-bottom:0;border-radius:24px 34px 0 0;background:#fff;transform:skew(-8deg);display:flex;gap:5px;padding:8px}.auth-car-cabin span{flex:1;border:2px solid #111;background:repeating-linear-gradient(135deg,#fff 0,#fff 8px,#eee 9px,#eee 11px)}.auth-lightbar{position:absolute;z-index:3;left:37%;bottom:163px;width:29%;height:10px;border:3px solid #111;border-radius:5px;background:#fff}.auth-wheel{position:absolute;z-index:4;bottom:4px;width:52px;height:52px;border:7px solid #111;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 8px #111}.auth-wheel.left{left:17%}.auth-wheel.right{right:13%}.auth-pitch{z-index:4;margin:auto 0 1vh;max-width:700px}.auth-eyebrow,.auth-kicker{color:#111}.auth-pitch h1{font-size:clamp(42px,4.4vw,67px);max-width:680px;margin:13px 0 15px}.auth-pitch p{color:#6d6d6d;font-size:15px;line-height:1.55;max-width:590px}.auth-signal{color:#111;margin-top:19px;font-size:9px;font-weight:900;letter-spacing:.25em}.auth-signal em{font-style:normal;color:#aaa}.auth-panel{background:#fff;color:#111;padding:42px}.auth-form-wrap h2{color:#111}.auth-subtitle{color:#777}.auth-form-wrap label{color:#111}.auth-input{border-color:#d8d8d8;background:#fff}.auth-input:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111110}.auth-input svg,.auth-input button{color:#555}.auth-input input,.auth-options button,.auth-create button,.auth-back{color:#111}.auth-submit{background:#111;color:#fff;box-shadow:none}.auth-submit:hover{background:#292929}.auth-create{color:#777}.auth-security{border-color:#e5e5e5;color:#888}.auth-account-types button{border-color:#ddd;background:#fff;color:#111}.auth-account-types button.active{border-color:#111;background:#f5f5f5}.auth-account-types svg{color:#111}.auth-account-types small{color:#777}.auth-message{border-color:#d5d5d5;background:#f6f6f6;color:#111}@keyframes authCarFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@media (max-width:1050px){.auth-identity-art{top:16%;height:42%}.auth-security-car{width:62%;transform:translate(-50%) scale(.9)}}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{background:#fff}.auth-mobile-brand{color:#111}.auth-mobile-brand svg{color:#111}}@media (prefers-reduced-motion:reduce){.auth-security-car{animation:none}}.auth-visual{padding:38px 46px}.auth-identity-art{left:5%;right:5%;top:14%;height:49%;border-bottom:0;perspective:900px;overflow:visible}.auth-city{top:3%;right:2%;bottom:18%;left:2%;opacity:.12;filter:blur(.15px)}.auth-city i{border-width:1px;background:repeating-linear-gradient(to bottom,transparent 0 18px,#111 19px 20px)}.auth-road-lines{left:2%;right:2%;bottom:1%;height:36%;transform:perspective(500px) rotateX(62deg);transform-origin:bottom}.auth-road-lines:before,.auth-road-lines:after{content:"";position:absolute;bottom:0;width:2px;height:130%;background:#111;opacity:.28}.auth-road-lines:before{left:16%;transform:rotate(16deg)}.auth-road-lines:after{right:16%;transform:rotate(-16deg)}.auth-road-lines i{height:1px;opacity:.2;margin-top:34px}.auth-security-car{width:min(64%,520px);height:245px;left:51%;bottom:18px;transform:translate(-50%) rotateY(-7deg);transform-style:preserve-3d;filter:drop-shadow(18px 24px 18px rgba(0,0,0,.12));animation:authCarPremium 4.2s ease-in-out infinite}.auth-car-body{left:7%;right:2%;bottom:38px;height:105px;border:5px solid #111;border-radius:17px 32px 20px 16px;background:linear-gradient(165deg,#fff 0,#fff 62%,#f1f1f1 63%);box-shadow:inset 0 -15px #111,13px 11px #00000014;justify-content:flex-start;padding-left:38%;gap:14px}.auth-car-body:before{content:"";position:absolute;left:-18px;top:21px;width:28px;height:56px;border:5px solid #111;border-right:0;border-radius:14px 0 0 14px;background:#fff}.auth-car-body:after{content:"";position:absolute;right:-15px;top:30px;width:18px;height:36px;border:5px solid #111;border-left:0;border-radius:0 12px 12px 0;background:#fff}.auth-car-body b{font-size:12px;letter-spacing:.3em}.auth-car-cabin{left:21%;right:14%;bottom:141px;height:80px;border:5px solid #111;border-bottom:0;border-radius:18px 30px 0 0;transform:skew(-5deg);padding:8px;background:#fff}.auth-car-cabin span{border:3px solid #111;background:linear-gradient(145deg,#fff 0,#fff 46%,#e5e5e5 47%,#e5e5e5 51%,#fff 52%)}.auth-car-cabin:after{content:"";position:absolute;left:49%;top:0;bottom:0;width:4px;background:#111}.auth-lightbar{left:38%;bottom:219px;width:25%;height:12px;border:4px solid #111;border-radius:4px;background:#fff;box-shadow:-11px 0 0 -7px #111,11px 0 0 -7px #111}.auth-wheel{bottom:9px;width:66px;height:66px;border:9px solid #111;background:#fff;box-shadow:inset 0 0 0 7px #fff,inset 0 0 0 11px #111}.auth-wheel:after{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:3px solid #111;border-radius:50%}.auth-wheel.left{left:18%}.auth-wheel.right{right:11%}.auth-identity-art:after{content:"SECURITY  /  FIELD OPERATIONS";position:absolute;right:1%;bottom:0;font-size:8px;letter-spacing:.27em;font-weight:900;color:#111}.auth-pitch{margin:auto 0 0;max-width:640px;padding-bottom:2vh}.auth-pitch h1{font-size:clamp(39px,3.75vw,58px);line-height:1;max-width:610px;letter-spacing:-.05em}.auth-pitch p{max-width:550px}.auth-signal{margin-top:15px}@keyframes authCarPremium{0%,to{transform:translate(-50%) rotateY(-7deg) translateY(0)}50%{transform:translate(-50%) rotateY(-7deg) translateY(-5px)}}@media (max-height:800px) and (min-width:851px){.auth-identity-art{top:13%;height:46%;transform:scale(.9);transform-origin:center top}.auth-pitch h1{font-size:clamp(36px,3.4vw,52px)}}@media (max-width:1050px) and (min-width:851px){.auth-security-car{width:72%}.auth-pitch h1{font-size:42px}}.auth-page{grid-template-columns:minmax(0,1.6fr) minmax(420px,.85fr);background:#fff}.auth-visual.auth-visual-art{position:relative;display:flex;flex-direction:column;padding:0;background:#fff;overflow:hidden;min-height:100dvh;border-right:1px solid #e8e8e8}.auth-hero-media{position:absolute;top:0;right:0;bottom:32%;left:0;overflow:hidden;background:#fff}.auth-hero-art{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block}.auth-hero-brand{position:absolute;z-index:3;left:7.5%;top:4.5%;display:flex;align-items:center;gap:14px;color:#090909}.auth-brand-shield{width:48px;height:48px;border:2px solid #111;border-radius:11px;display:grid;place-items:center;background:#fffffff0}.auth-hero-brand strong{display:block;font-size:20px;line-height:1;font-weight:900;letter-spacing:.06em}.auth-hero-brand small{display:block;margin-top:7px;font-size:7px;font-weight:900;letter-spacing:.34em}.auth-hero-copy{position:absolute;z-index:4;left:7.5%;right:5%;bottom:4.5%;height:29%;display:flex;flex-direction:column;justify-content:flex-end;color:#090909;background:linear-gradient(to bottom,#fff0,#fff 10%,#fff)}.auth-hero-eyebrow{display:none}.auth-hero-copy h1{margin:0;font-size:clamp(42px,3.45vw,61px);line-height:.92;letter-spacing:-.055em;font-weight:900}.auth-hero-copy p{margin:18px 0 0;color:#707070;font-size:14px;line-height:1.45}.auth-hero-trust{display:flex;align-items:center;gap:18px;margin-top:20px;font-size:8px;font-weight:900;letter-spacing:.3em}.auth-hero-trust i{display:block;width:58px;height:1px;background:#111}.auth-hero-trust b{font-weight:700}.auth-panel{background:#fff;color:#111}@media (max-width:1100px) and (min-width:851px){.auth-page{grid-template-columns:minmax(0,1.35fr) minmax(400px,.85fr)}.auth-hero-media{bottom:34%}.auth-hero-copy{height:31%}.auth-hero-copy h1{font-size:40px}.auth-hero-brand,.auth-hero-copy{left:6%}}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-visual.auth-visual-art{display:none}.auth-panel{min-height:100dvh}}.client-shell .client-sidebar nav button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important;color:#555b60!important}.client-shell .client-sidebar nav button svg{color:#7c8388!important;stroke-width:1.7!important}.client-shell .client-sidebar nav button.active{color:#fff!important;background:#111!important;box-shadow:none!important}.client-shell .client-sidebar nav button.active svg{color:#fff!important}.client-shell .client-sidebar nav button small{font-size:10px!important;font-weight:700!important;color:#5d6266!important;background:#e8e9e8!important}.client-shell .client-sidebar nav button.active small{color:#555!important;background:#e8e9e8!important}.client-settings-page{display:grid;gap:18px}.client-settings-hero{padding:30px 32px;border-radius:24px;background:#111;color:#fff}.client-settings-hero small{font-size:9px;font-weight:900;letter-spacing:.18em;color:#aaa}.client-settings-hero h2{margin:8px 0 6px;font-size:30px;letter-spacing:-.04em}.client-settings-hero p{margin:0;color:#aaa;font-size:12px}.client-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.client-settings-card{padding:24px;border:1px solid #dedfdf;border-radius:20px;background:#fff;color:#111}.client-settings-title{display:flex;gap:12px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e7e7e5}.client-settings-title>svg{width:20px}.client-settings-title h3{margin:0;font-size:17px}.client-settings-title p{margin:4px 0 0;color:#777;font-size:10px}.client-branding-upload{display:flex;align-items:center;gap:14px;padding:18px 0}.client-branding-upload>div{width:72px;height:72px;border:1px solid #ddd;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#f4f4f2}.client-branding-upload>div img{width:100%;height:100%;object-fit:cover}.client-branding-upload>div svg{width:27px}.client-branding-upload>span{display:grid;gap:5px}.client-branding-upload small{color:#777;font-size:9px}.client-branding-upload label{width:max-content;padding:9px 12px;border-radius:999px;background:#111;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.client-branding-upload label svg{width:13px}.client-branding-upload input{display:none}.client-settings-field{display:grid;gap:7px;margin:13px 0;color:#555;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.client-settings-field input{height:44px;padding:0 13px;border:1px solid #dedfdf;border-radius:12px;background:#f8f8f6;color:#111;font:500 12px/1 inherit;text-transform:none;letter-spacing:0}.client-settings-field input:disabled{color:#888}.client-settings-save,.client-deactivate-button{width:100%;height:46px;margin-top:10px;border:0;border-radius:999px;background:#111;color:#fff;font-weight:850}.client-settings-save:disabled,.client-deactivate-button:disabled{background:#e8e8e6;color:#999}.client-settings-card.danger{align-self:start}.client-deactivate-note{display:flex;gap:9px;margin:18px 0;padding:13px;border-radius:14px;background:#f5f5f3;color:#555;font-size:10px}.client-deactivate-note svg{width:17px;flex:none}.client-deactivate-button:not(:disabled){background:#111;color:#fff}@media (max-width:760px){.client-settings-hero{padding:24px 20px}.client-settings-hero h2{font-size:25px}.client-settings-grid{grid-template-columns:1fr}.client-settings-card{padding:19px}.client-branding-upload>div{width:62px;height:62px}}.client-brand>div.has-brand-image{background:#fff;box-shadow:none;border:1px solid #dedfdf;overflow:hidden;padding:0}.client-brand>div.has-brand-image img{width:100%;height:100%;object-fit:cover;display:block}.client-user>span.has-brand-image{overflow:hidden;background:#fff;padding:0;border:1px solid #dedfdf}.client-user>span.has-brand-image img{width:100%;height:100%;object-fit:cover;display:block}.client-request-v3 .vacation-price-summary span{background:#07131f;color:#fff}.client-request-v3 .vacation-price-summary span small,.client-request-v3 .vacation-price-summary span strong{color:#fff!important}@media (min-width:851px){.developer-preview-active{--developer-rail:58px!important}.developer-preview-active .portal-switcher{height:58px!important;grid-template-columns:190px auto minmax(480px,1fr) auto!important;grid-template-rows:58px!important;gap:10px!important;padding:0 14px!important;align-items:center!important}.developer-preview-active .portal-switcher-brand{display:flex!important;grid-column:1;min-width:0}.developer-preview-active .developer-access-toggle{grid-column:2;margin:0!important;white-space:nowrap}.developer-preview-active .portal-switcher-options{grid-column:3;display:flex!important;position:static!important;justify-content:center!important;gap:5px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.developer-preview-active .portal-switcher-options button{display:flex!important;min-width:82px!important;justify-content:center!important;white-space:nowrap!important}.developer-preview-active .portal-switcher-actions{grid-column:4;display:flex!important;white-space:nowrap}.developer-preview-active .portal-switcher-mobile{display:none!important}.developer-preview-active .v4-scope,.developer-preview-active .client-shell,.developer-preview-active .portal-root{padding-top:58px!important}}.developer-account-picker{display:flex;align-items:center;gap:8px;margin-left:auto;color:#8e9baa;font-size:9px;font-weight:800;letter-spacing:.12em}.developer-account-picker select{height:34px;max-width:260px;border:1px solid #263445;border-radius:8px;background:#101925;color:#fff;padding:0 28px 0 10px;font-size:11px;font-weight:700}.developer-account-picker span{white-space:nowrap}@media (max-width:900px){.developer-account-picker{width:100%;order:4;margin:6px 0 0}.developer-account-picker select{flex:1;max-width:none}}.client-evidence-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.client-evidence-gallery figure{margin:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fafafa}.client-evidence-gallery img,.client-evidence-gallery video{width:100%;height:180px;display:block;object-fit:cover;background:#111}.client-evidence-gallery figcaption{padding:9px 11px;font-size:9px;color:#64748b}@media (max-width:700px){.client-evidence-gallery{grid-template-columns:1fr 1fr}.client-evidence-gallery img,.client-evidence-gallery video{height:140px}}.guard-settings-page{padding:18px 16px 110px;display:grid;gap:16px}.guard-settings-page>header small{font-size:10px;font-weight:900;letter-spacing:.16em;opacity:.55}.guard-settings-page>header h2{margin:5px 0 4px;font-size:24px}.guard-settings-page>header p{margin:0;color:#68717b;font-size:13px;line-height:1.45}.guard-settings-notice{padding:10px 12px;border:1px solid #d9dde2;border-radius:12px;background:#f7f8f9;font-size:12px;font-weight:700}.guard-settings-profile{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #e0e3e6;border-radius:18px;background:#fff}.guard-settings-profile>div{display:grid;gap:3px}.guard-settings-profile h3{margin:0;font-size:18px}.guard-settings-profile span,.guard-settings-profile small{color:#68717b;font-size:11px}.guard-avatar-upload{width:78px;height:78px;border-radius:50%;background:#0d1117;color:#fff;display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer;flex:0 0 auto}.guard-avatar-upload img{width:100%;height:100%;object-fit:cover}.guard-avatar-upload>svg{width:30px}.guard-avatar-upload>span{position:absolute;inset:auto 0 0;background:#000000b8;color:#fff!important;font-size:8px!important;padding:5px 2px;text-align:center}.guard-avatar-upload>span svg{width:10px;vertical-align:middle}.guard-avatar-upload input{display:none}.guard-settings-grid{display:grid;gap:12px}.guard-settings-card{border:1px solid #e0e3e6;border-radius:16px;padding:14px;background:#fff;display:grid;gap:12px}.guard-settings-card>header{display:flex;align-items:center;gap:8px}.guard-settings-card>header svg{width:17px}.guard-settings-card>header h3{font-size:14px;margin:0}.guard-settings-field{display:grid;gap:6px}.guard-settings-field>span{font-size:10px;font-weight:800;color:#66707a}.guard-settings-field input,.guard-settings-field select{width:100%;box-sizing:border-box;border:1px solid #d7dbe0;border-radius:10px;padding:11px;background:#fff;font:inherit}.guard-range{display:flex;align-items:center;gap:10px}.guard-range input{padding:0;border:0}.guard-range b{font-size:11px;white-space:nowrap}.guard-setting-toggle{border:0;background:transparent;padding:4px 0;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:700}.guard-setting-toggle i{width:38px;height:22px;border-radius:999px;background:#cbd0d5;position:relative}.guard-setting-toggle i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.guard-setting-toggle i.on{background:#111}.guard-setting-toggle i.on:after{transform:translate(16px)}.guard-settings-readonly{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #eee}.guard-settings-readonly:last-child{border:0}.guard-settings-readonly b{font-size:12px}.guard-settings-readonly span{font-size:10px;color:#6b747d;line-height:1.4}.guard-settings-save{position:sticky;bottom:74px;z-index:5;padding:10px 12px;background:#fffffff2;border:1px solid #ddd;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 10px 28px #0000001a}.guard-settings-save span{font-size:10px;color:#66707a}.guard-settings-save button{border:0;border-radius:10px;background:#111;color:#fff;padding:10px 13px;font-weight:800}.guard-settings-save button:disabled{background:#d7dade;color:#777}.guard-settings-loading{padding:30px;text-align:center;color:#68717b}.avatar.has-photo,.v4-avatar.has-photo,.guard-avatar.has-photo,.dispatch-avatar.has-photo{overflow:hidden;padding:0}.avatar.has-photo img,.v4-avatar.has-photo img,.guard-avatar.has-photo img,.dispatch-avatar.has-photo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.guard-settings-page,.guard-settings-page *{color:#111}.guard-settings-page input,.guard-settings-page select,.guard-settings-page textarea{color:#111!important}.guard-settings-page .guard-avatar-upload,.guard-settings-page .guard-avatar-upload *,.guard-settings-page .guard-settings-save button,.guard-settings-page .guard-settings-save button *{color:#fff!important}.guard-display-name-input{font-size:18px!important;font-weight:800!important;border:0!important;border-bottom:1px solid #d7dbe0!important;border-radius:0!important;padding:4px 0 7px!important;background:#fff!important}.owner-v4-map{position:relative;border:1px solid #dedede;border-radius:18px;background:#fff;overflow:hidden}.owner-v4-map-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #e6e6e6}.owner-v4-search{flex:1;max-width:460px}.owner-v4-search input{width:100%;height:40px;border:1px solid #d7d7d7;border-radius:12px;background:#fff;color:#111;padding:0 14px;font:inherit}.owner-v4-map-filters{display:flex;gap:7px;overflow:auto}.owner-v4-map-filters button{height:38px;padding:0 13px;border:1px solid #d7d7d7;border-radius:999px;background:#fff;color:#333;font-size:11px;font-weight:850;white-space:nowrap}.owner-v4-map-filters button.active{background:#111;color:#fff;border-color:#111}.owner-v4-map-stage{position:relative;height:610px;background:#08111c}.owner-v4-map-stage .copilot-map{height:100%!important;min-height:610px!important;border:0!important;border-radius:0!important}.owner-v4-map-kpis{position:absolute;z-index:20;left:14px;top:14px;display:flex;gap:7px;max-width:calc(100% - 28px);overflow:auto}.owner-v4-map-kpis button,.owner-v4-map-kpis>div{min-width:112px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#090d12e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:9px 11px;text-align:left;box-shadow:0 8px 25px #00000038}.owner-v4-map-kpis b{display:block;font-size:17px}.owner-v4-map-kpis span{display:block;margin-top:2px;color:#c8c8c8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.owner-v4-map-footer{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#777;font-size:10px;font-weight:750;border-top:1px solid #e6e6e6}.owner-v4-map-stage .copilot-map-marker.guard{z-index:1000!important}.owner-v4-map-stage .copilot-map-marker.guard .copilot-marker-pulse{animation-duration:2.4s!important}@media (max-width:900px){.owner-v4-map-tools{align-items:stretch;flex-direction:column}.owner-v4-search{max-width:none}.owner-v4-map-stage,.owner-v4-map-stage .copilot-map{height:520px!important;min-height:520px!important}.owner-v4-map-footer{height:auto;gap:8px;padding:10px 14px;align-items:flex-start;flex-direction:column}}.owner-approval-center{overflow:hidden}.owner-approval-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa}.owner-approval-metrics>div{padding:13px 14px;border:1px solid #e2e2e2;border-radius:13px;background:#fff}.owner-approval-metrics span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#777}.owner-approval-metrics b{display:block;margin-top:5px;font-size:22px;color:#111}.owner-approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #e8e8e8}.owner-approval-tabs{display:flex;gap:6px;overflow:auto}.owner-approval-tabs button{display:flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:1px solid #ddd;border-radius:999px;background:#fff;color:#444;font-size:10px;font-weight:850;white-space:nowrap}.owner-approval-tabs button b{font-size:9px;background:#eee;border-radius:999px;padding:2px 6px}.owner-approval-tabs button.active{background:#111;color:#fff;border-color:#111}.owner-approval-tabs button.active b{background:#333;color:#fff}.owner-approval-toolbar input{width:290px;height:38px;border:1px solid #d8d8d8;border-radius:11px;padding:0 12px;font:inherit;font-size:11px;color:#111;background:#fff}.owner-approval-row{display:grid;grid-template-columns:minmax(260px,1fr) 120px auto;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid #ececec}.owner-approval-row:last-child{border-bottom:0}.owner-approval-main{min-width:0}.owner-approval-main strong,.owner-approval-main span,.owner-approval-main small{display:block}.owner-approval-main strong{font-size:12px}.owner-approval-main span{margin-top:3px;font-size:10px;font-weight:750;text-transform:capitalize;color:#555}.owner-approval-main small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:9px}.owner-status{justify-self:start;padding:6px 9px;border-radius:999px;background:#f1f1f1;color:#333;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.owner-status.approved{background:#111;color:#fff}.owner-status.rejected{border:1px solid #bbb;background:#fff}.owner-status.needs_info{background:#e8e8e8}.owner-decision-locked{padding:7px 10px;border-radius:9px;background:#f1f1f1;color:#555;font-size:9px;font-weight:850;white-space:nowrap}.owner-approval-pages{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e8e8e8;color:#777;font-size:10px}.owner-approval-pages>div{display:flex;align-items:center;gap:10px}.owner-approval-pages button{height:32px;padding:0 11px;border:1px solid #ddd;border-radius:9px;background:#fff;font-weight:800}.owner-approval-pages button:disabled{opacity:.35}.owner-approval-pages b{color:#444}@media (max-width:900px){.owner-approval-metrics{grid-template-columns:repeat(2,1fr)}.owner-approval-toolbar{align-items:stretch;flex-direction:column}.owner-approval-toolbar input{width:100%}.owner-approval-row{grid-template-columns:1fr}.owner-approval-row .v4-actions{justify-content:flex-start;flex-wrap:wrap}}.agency-directory{overflow:hidden}.agency-directory-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e6e6e6}.agency-directory-head h3{margin:0;font-size:15px}.agency-directory-head span{display:block;margin-top:4px;color:#888;font-size:10px}.agency-directory-head button,.agency-table-row button,.agency-breadcrumb button{border:0;background:transparent;color:#111;font-weight:850;cursor:pointer}.agency-map-layout{display:grid;grid-template-columns:1fr 190px;min-height:390px;background:#f7f7f5}.agency-vector-map{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:30px 20px;overflow:hidden}.agency-state-row{display:flex;justify-content:center;gap:4px}.agency-state-row:nth-child(2){transform:translate(28px)}.agency-state-row:nth-child(3){transform:translate(10px)}.agency-state-row:nth-child(4){transform:translate(42px)}.agency-state-row:nth-child(5){transform:translate(68px)}.agency-state-row:nth-child(6){gap:120px}.agency-state-row:nth-child(7){justify-content:flex-start;padding-left:35px;gap:12px}.agency-state-row button{position:relative;width:52px;height:43px;border:1px solid #cfcfcb;border-radius:7px;background:#fff;color:#999;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.agency-state-row button:hover{transform:translateY(-2px);border-color:#111;color:#111}.agency-state-row button.has-agencies{background:#252525;color:#fff;border-color:#252525}.agency-state-row button.selected{outline:3px solid #111;outline-offset:2px;background:#000;color:#fff}.agency-state-row button b{font-size:10px}.agency-state-row button span{position:absolute;right:4px;top:4px;min-width:15px;height:15px;line-height:15px;border-radius:99px;background:#fff;color:#111;font-size:8px;font-weight:900}.agency-map-summary{padding:28px 20px;background:#111;color:#fff}.agency-map-summary>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#aaa}.agency-map-summary>strong{display:block;margin-top:12px;font-size:38px}.agency-map-summary>p{margin:0 0 25px;color:#aaa;font-size:10px}.agency-map-summary>div{padding:13px 0;border-top:1px solid #333}.agency-map-summary>div b,.agency-map-summary>div small{display:block}.agency-map-summary>div b{font-size:18px}.agency-map-summary>div small{margin-top:3px;color:#aaa;font-size:9px}.agency-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.agency-directory-tools input{width:360px;height:38px;border:1px solid #d7d7d7;border-radius:11px;padding:0 12px;font:inherit;font-size:11px}.agency-directory-tools span{font-size:10px;color:#777}.agency-table-head,.agency-table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 110px 70px;align-items:center;gap:12px;padding:11px 16px}.agency-table-head{background:#fafafa;color:#888;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.agency-table-row{border-top:1px solid #eee;font-size:10px}.agency-table-row>span:not(.owner-status){text-transform:capitalize;color:#666}.agency-table-row>button{text-align:right}.agency-map-prompt{padding:17px;text-align:center;color:#999;font-size:10px}.agency-breadcrumb{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid #eee;color:#888;font-size:9px}.agency-breadcrumb button{padding:0;color:#666}.agency-profile-head{display:flex;justify-content:space-between;align-items:center;padding:24px}.agency-profile-head h3{margin:4px 0;font-size:26px}.agency-profile-head p{margin:0;color:#777;font-size:10px}.agency-kicker{font-size:8px;font-weight:900;letter-spacing:.12em}.agency-profile-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eee;border-bottom:1px solid #eee}.agency-profile-metrics>div{padding:16px;border-right:1px solid #eee}.agency-profile-metrics>div:last-child{border:0}.agency-profile-metrics span,.agency-profile-metrics b{display:block}.agency-profile-metrics span{font-size:8px;font-weight:900;text-transform:uppercase;color:#888}.agency-profile-metrics b{margin-top:6px;font-size:14px;text-transform:capitalize}.agency-profile-tabs{display:flex;gap:5px;padding:12px 16px;border-bottom:1px solid #eee;overflow:auto}.agency-profile-tabs button{border:0;border-radius:999px;background:#f1f1f1;padding:8px 12px;font-size:9px;font-weight:850;white-space:nowrap}.agency-profile-tabs button.active{background:#111;color:#fff}.agency-profile-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px}.agency-profile-body>div{border:1px solid #e5e5e5;border-radius:13px;padding:16px}.agency-profile-body h4{margin:0 0 12px}.agency-profile-body p{font-size:10px;color:#666;text-transform:capitalize}.agency-profile-body p b{float:right;color:#111}@media (max-width:900px){.agency-map-layout{grid-template-columns:1fr}.agency-map-summary{display:grid;grid-template-columns:repeat(3,1fr)}.agency-map-summary>strong{font-size:25px}.agency-vector-map{overflow:auto;align-items:flex-start}.agency-state-row{min-width:720px}.agency-directory-tools{align-items:stretch;flex-direction:column}.agency-directory-tools input{width:100%}.agency-table-head{display:none}.agency-table-row{grid-template-columns:1fr 1fr}.agency-profile-metrics{grid-template-columns:repeat(2,1fr)}.agency-profile-body{grid-template-columns:1fr}}.agency-vector-map.real-us-map{display:flex;align-items:center;justify-content:center;min-height:430px;padding:22px 26px;background:#f7f7f5;overflow:hidden}.agency-us-svg{display:block;width:min(100%,900px);height:410px;border:0;filter:none}@media (max-width:900px){.agency-vector-map.real-us-map{min-width:0;min-height:330px;padding:14px}.agency-us-svg{width:100%;height:330px}}.agency-us-svg{width:min(100%,900px);height:auto;aspect-ratio:959/593}.agency-us-svg>svg{display:block;width:100%;height:100%;max-height:410px}.agency-us-svg .state-shape{fill:#d7d7d3;stroke:#fff;stroke-width:1;cursor:pointer;transition:fill .16s ease,opacity .16s ease}.agency-us-svg .state-shape.has-agencies{fill:#111}.agency-us-svg .state-shape.is-hovered{fill:#555}.agency-us-svg .state-shape.is-selected{fill:#000;stroke:#111;stroke-width:3}.agency-us-svg text{pointer-events:none}.agency-vector-map.real-us-map{min-height:0;padding:18px 24px;overflow:visible}.agency-us-svg{width:min(100%,900px);height:auto;aspect-ratio:959/593;overflow:visible}.agency-us-svg>svg{display:block;width:100%;height:auto;max-height:none;overflow:visible}.client-command-summary,.client-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8e8e8}.client-command-summary>div,.client-metrics>div{padding:16px;border-right:1px solid #e8e8e8}.client-command-summary span,.client-metrics span{display:block;color:#888;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.client-command-summary b,.client-metrics b{display:block;margin-top:6px;font-size:20px}.client-tools{display:flex;justify-content:space-between;gap:15px;padding:13px 16px;border-bottom:1px solid #eee}.client-tools>div{display:flex;gap:5px}.client-tools button,.client-tabs button{border:1px solid #111;border-radius:999px;background:#111;color:#fff;padding:8px 11px;font-size:9px;font-weight:850}.client-tools button.active,.client-tabs button.active{background:#111;color:#fff}.client-tools button b{margin-left:6px}.client-tools input{width:320px;border:1px solid #ddd;border-radius:10px;padding:0 11px;font-size:10px}.client-table-head,.client-table-row{display:grid;grid-template-columns:1.5fr .6fr 1fr .8fr .7fr .8fr 65px;align-items:center;gap:10px;padding:11px 16px}.client-table-head{background:#fafafa;color:#888;font-size:8px;font-weight:900;text-transform:uppercase}.client-table-row{border-top:1px solid #eee;font-size:10px}.client-table-row strong,.client-table-row small{display:block}.client-table-row small{margin-top:3px;color:#888}.client-table-row>button,.client-crumb button{border:1px solid #111;border-radius:8px;background:#111;color:#fff;padding:7px 10px;font-weight:900;cursor:pointer}.client-table-row .attention{font-weight:900}.client-profile>header{display:flex;justify-content:space-between;align-items:center;padding:22px}.client-profile h2{margin:4px 0;font-size:26px}.client-profile header p{margin:0;color:#888;font-size:10px}.client-crumb{padding:12px 16px;border-bottom:1px solid #eee;color:#888;font-size:9px}.client-metrics b{font-size:15px}.client-tabs{display:flex;gap:5px;padding:12px 16px;border-bottom:1px solid #eee}.client-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:16px}.client-profile-grid article{border:1px solid #e6e6e6;border-radius:12px;padding:15px}.client-profile-grid h3{margin:0 0 12px;font-size:12px}.client-profile-grid p{font-size:10px;color:#666}.client-profile-grid p b,.client-profile-grid p small{display:block;color:#111}.client-profile-grid p small{margin-top:3px;color:#888}.client-profile-grid article:first-child p b{float:right}.client-profile-grid em{display:block;margin-top:12px;padding:9px;background:#f3f3f3;font-size:9px}.client-controls{display:flex;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:16px;border:1px solid #ddd;border-radius:12px}.client-controls h3{margin:0;font-size:12px}.client-controls p{margin:4px 0 0;color:#888;font-size:9px}.client-controls>div:last-child{display:flex;gap:7px}.client-controls button{border:1px solid #111;border-radius:9px;background:#111;color:#fff;padding:9px 12px;font-weight:850}.client-controls button.danger{background:#111;color:#fff;border-color:#111}.client-profile button:disabled{opacity:1;color:#fff}@media (max-width:900px){.client-command-summary,.client-metrics{grid-template-columns:repeat(2,1fr)}.client-tools{flex-direction:column}.client-tools>div{overflow:auto}.client-tools input{width:100%;min-height:38px}.client-table-head{display:none}.client-table-row{grid-template-columns:1fr 1fr}.client-profile-grid{grid-template-columns:1fr}.client-controls{align-items:flex-start;flex-direction:column;gap:12px}}.owner-document-ops{position:relative;overflow:visible}.owner-document-table-head,.owner-document-row{display:grid;grid-template-columns:minmax(260px,1.7fr) 70px 105px 105px 110px 80px;align-items:center;gap:14px;padding:11px 16px}.owner-document-table-head{background:#fafafa;border-bottom:1px solid #e8e8e8;color:#888;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.owner-document-row{border-bottom:1px solid #ececec;font-size:10px}.owner-document-row>span{color:#555}.owner-document-row>.v4-button{justify-self:start;background:#111;color:#fff;border-color:#111}.owner-status.expired{background:#111;color:#fff}.document-date-risk{font-weight:900;color:#111!important;text-decoration:underline}.document-date-warning{font-weight:900;color:#111!important}.owner-document-drawer{position:fixed;z-index:120;top:58px;right:0;bottom:0;width:min(480px,94vw);overflow:auto;padding:22px;background:#fff;border-left:1px solid #d9d9d9;box-shadow:-22px 0 60px #00000029}.owner-document-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e5e5e5}.owner-document-drawer-head small,.owner-document-detail-grid span,.owner-document-file>span,.owner-document-note>span,.owner-document-history>span{display:block;color:#888;font-size:8px;font-weight:900;letter-spacing:.1em}.owner-document-drawer-head h3{margin:5px 0 3px;font-size:23px}.owner-document-drawer-head>div>span{font-size:10px;text-transform:capitalize;color:#666}.owner-document-drawer-head button{border:1px solid #111;border-radius:9px;background:#111;color:#fff;padding:8px 11px;font-weight:850}.owner-document-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;background:#e4e4e4;border:1px solid #e4e4e4;border-radius:12px;overflow:hidden}.owner-document-detail-grid>div{padding:13px;background:#fff}.owner-document-detail-grid b{display:block;margin-top:5px;font-size:11px;text-transform:capitalize}.owner-document-file,.owner-document-note,.owner-document-history{margin-top:14px;padding:15px;border:1px solid #e2e2e2;border-radius:12px}.owner-document-file strong{display:block;margin:7px 0 12px;font-size:11px;word-break:break-word}.owner-document-note p,.owner-document-history p{margin:7px 0 0;color:#555;font-size:10px;line-height:1.5}.owner-document-decisions{position:sticky;bottom:-22px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:18px -22px -22px;padding:14px 22px;background:#fff;border-top:1px solid #ddd}.owner-document-decisions button{height:40px;border:1px solid #111;border-radius:9px;background:#111;color:#fff;font-weight:850}.owner-document-drawer>.owner-decision-locked{display:block;margin-top:18px;padding:12px;background:#111;color:#fff;text-align:center;border-radius:10px}.owner-document-ops .owner-approval-tabs button{background:#111;color:#fff;border-color:#111}.owner-document-ops .owner-approval-tabs button b{background:#333;color:#fff}.owner-document-ops .owner-approval-tabs button.active{outline:2px solid #111;outline-offset:2px}@media (max-width:900px){.owner-document-table-head{display:none}.owner-document-row{grid-template-columns:1fr 1fr}.owner-document-row .owner-approval-main{grid-column:1/-1}.owner-document-drawer{top:0}.owner-document-ops .owner-approval-metrics{grid-template-columns:repeat(2,1fr)}}.compliance-command{position:relative;overflow:visible}.compliance-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8e8e8}.compliance-kpis>div{padding:17px;border-right:1px solid #e8e8e8}.compliance-kpis span{display:block;color:#888;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.compliance-kpis b{display:block;margin-top:6px;font-size:22px}.compliance-tools{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #e8e8e8}.compliance-tools>div{display:flex;gap:6px}.compliance-tools button,.compliance-row>button,.compliance-drawer button{border:1px solid #111;border-radius:9px;background:#111;color:#fff;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}.compliance-tools button{border-radius:999px}.compliance-tools button b{margin-left:6px}.compliance-tools button.active{outline:2px solid #111;outline-offset:2px}.compliance-tools input{width:310px;border:1px solid #ddd;border-radius:10px;padding:0 11px;font-size:10px}.compliance-table-head,.compliance-row{display:grid;grid-template-columns:1.25fr .55fr .8fr 1.5fr 1fr .8fr 70px;align-items:center;gap:12px;padding:11px 16px}.compliance-table-head{background:#fafafa;color:#888;font-size:8px;font-weight:900;text-transform:uppercase}.compliance-row{border-top:1px solid #eee;font-size:10px}.compliance-row strong,.compliance-row small{display:block}.compliance-row small{margin-top:3px;color:#888}.compliance-state,.marketplace-state{font-size:8px;font-weight:1000;text-transform:uppercase}.compliance-state.noncompliant,.compliance-state.restricted{padding:5px 7px;border-radius:999px;background:#111;color:#fff;width:max-content}.compliance-state.at_risk{text-decoration:underline;font-weight:1000}.compliance-requirements header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.compliance-requirements h3{margin:4px 0;font-size:18px}.compliance-requirements p{margin:0;color:#777;font-size:10px}.compliance-requirements header small,.compliance-drawer small{color:#888;font-size:8px;font-weight:900;letter-spacing:.1em}.compliance-requirements header>span,.compliance-rule>span{background:#111;color:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.compliance-rule{display:grid;grid-template-columns:1fr 110px 160px;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #eee}.compliance-rule strong,.compliance-rule small{display:block}.compliance-rule small{margin-top:4px;color:#888;font-size:9px}.compliance-rule>b{font-size:9px}.compliance-requirements footer{padding:15px 20px;color:#666;font-size:9px}.compliance-drawer{position:fixed;z-index:125;top:58px;right:0;bottom:0;width:min(480px,94vw);overflow:auto;padding:22px;background:#fff;border-left:1px solid #ddd;box-shadow:-22px 0 60px #00000029}.compliance-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #e5e5e5}.compliance-drawer h3{margin:5px 0 3px;font-size:23px}.compliance-drawer header span{font-size:10px;color:#666}.compliance-verdict{margin-top:17px;padding:16px;border:1px solid #111;border-radius:12px}.compliance-verdict strong{display:block;margin:5px 0;font-size:18px;text-transform:uppercase}.compliance-verdict>span{font-size:9px;font-weight:900}.compliance-verdict.noncompliant,.compliance-verdict.restricted{background:#111;color:#fff}.compliance-verdict.noncompliant small,.compliance-verdict.restricted small{color:#ccc}.compliance-exception,.compliance-drawer>section{margin-top:14px;padding:15px;border:1px solid #e2e2e2;border-radius:12px}.compliance-exception{background:#f5f5f5}.compliance-exception p,.compliance-drawer section>p{margin:6px 0 0;color:#555;font-size:10px;line-height:1.5}.requirement-check{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eee}.requirement-check:last-child{border:0}.requirement-check i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#111;color:#fff;font-style:normal;font-weight:1000}.requirement-check b,.requirement-check span{display:block;font-size:10px}.requirement-check span{margin-top:2px;color:#777;font-size:9px}.compliance-drawer section>button{margin-top:12px}@media (max-width:900px){.compliance-kpis{grid-template-columns:repeat(2,1fr)}.compliance-tools{flex-direction:column}.compliance-tools>div{overflow:auto}.compliance-tools input{width:100%;min-height:38px}.compliance-table-head{display:none}.compliance-row{grid-template-columns:1fr 1fr}.compliance-row>div:first-child{grid-column:1/-1}.compliance-drawer{top:0}.compliance-rule{grid-template-columns:1fr auto}.compliance-rule>b{grid-column:1/-1}}.market-command{position:relative}.market-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.market-kpis>div{min-height:82px;padding:16px;border-radius:12px;background:#111;color:#fff}.market-kpis span,.market-kpis small{display:block;color:#aaa;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.market-kpis b{display:block;margin:7px 0 2px;font-size:22px}.market-health{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:12px;border:1px solid #ddd;border-radius:12px;background:#fff;overflow:hidden}.market-health div{padding:12px 14px;border-right:1px solid #eee}.market-health div:last-child{border:0}.market-health span{display:block;color:#777;font-size:8px;font-weight:900;text-transform:uppercase}.market-health b{display:block;margin-top:4px;font-size:15px}.market-toolbar{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #eee}.market-toolbar>div{display:flex;gap:6px}.market-toolbar button,.market-row>button,.market-drawer button{border:1px solid #111;border-radius:999px;background:#111;color:#fff;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}.market-toolbar button.active{outline:2px solid #111;outline-offset:2px}.market-toolbar button b{margin-left:6px}.market-toolbar input{width:330px;border:1px solid #ddd;border-radius:10px;padding:0 11px;font-size:10px}.market-table-head,.market-row{display:grid;grid-template-columns:1.55fr .8fr 1fr 1fr .7fr .7fr 86px;gap:12px;align-items:center;padding:11px 16px}.market-table-head{background:#fafafa;color:#888;font-size:8px;font-weight:900;text-transform:uppercase}.market-row{border-top:1px solid #eee;font-size:9px}.market-row strong,.market-row small{display:block}.market-row small{margin-top:3px;color:#777}.market-state{text-transform:uppercase}.market-exception{width:max-content;padding:5px 7px;border-radius:999px;background:#111;color:#fff;font-size:8px}.market-row>button{border-radius:8px}.market-drawer{position:fixed;z-index:130;top:58px;right:0;bottom:0;width:min(520px,95vw);overflow:auto;padding:22px;background:#fff;border-left:1px solid #ddd;box-shadow:-24px 0 65px #0000002b}.market-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #e5e5e5}.market-drawer h3{margin:5px 0 3px;font-size:22px}.market-drawer header span,.market-drawer small{color:#777;font-size:8px;font-weight:900;letter-spacing:.09em}.market-drawer>section,.market-alert{margin-top:14px;padding:15px;border:1px solid #e1e1e1;border-radius:12px}.market-alert{background:#111;color:#fff}.market-alert small{color:#aaa}.market-alert b{display:block;margin:6px 0;font-size:16px}.market-alert p,.market-drawer section>p{margin:5px 0 0;font-size:10px;line-height:1.5}.market-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.market-detail-grid>div{padding:10px;border:1px solid #eee;border-radius:9px}.market-detail-grid span,.market-detail-grid b{display:block;font-size:9px}.market-detail-grid span{color:#777;margin-bottom:3px}.fulfillment-chain{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:11px}.fulfillment-chain div{flex:1;min-width:0;padding:10px;border:1px solid #eee;border-radius:9px}.fulfillment-chain span,.fulfillment-chain b{display:block;font-size:8px}.fulfillment-chain span{color:#888;margin-bottom:4px}.fulfillment-chain b{overflow:hidden;text-overflow:ellipsis}.fulfillment-chain i{font-style:normal}.market-drawer h4{margin:8px 0 2px}.market-event{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #eee}.market-event i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#111}.market-event b,.market-event span{display:block;font-size:9px}.market-event span{margin-top:3px;color:#777}@media (max-width:900px){.market-kpis{grid-template-columns:repeat(2,1fr)}.market-health{grid-template-columns:repeat(3,1fr)}.market-toolbar{flex-direction:column}.market-toolbar>div{overflow:auto}.market-toolbar input{width:100%;min-height:38px}.market-table-head{display:none}.market-row{grid-template-columns:1fr 1fr}.market-row>div:first-child{grid-column:1/-1}.market-drawer{top:0}.fulfillment-chain{align-items:stretch;flex-direction:column}.fulfillment-chain i{display:none}}.copilot-map-controls .copilot-earth-toggle{font-size:9px;font-weight:900;letter-spacing:.04em;color:#fff}.copilot-map-controls .copilot-earth-toggle.active{background:#fff;color:#111}.earth-flight-lab{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;display:grid;grid-template-rows:64px 1fr 74px;font-family:Inter,Arial,sans-serif;z-index:99999}.earth-flight-lab header{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #252525;background:#050505}.earth-flight-lab header div{display:flex;align-items:center;gap:14px}.earth-flight-lab header b{font-size:14px;letter-spacing:.18em}.earth-flight-lab header span{font-size:11px;letter-spacing:.14em;color:#aaa}.earth-flight-lab header strong{font-size:12px;font-weight:600;color:#ddd}.earth-flight-stage{position:relative;min-height:0;background:#050505;overflow:hidden}.earth-flight-stage>gmp-map-3d{display:block;width:100%;height:100%}.earth-flight-lab nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-top:1px solid #252525;background:#050505;overflow-x:auto}.earth-flight-lab nav button{border:1px solid #444;border-radius:8px;background:#fff;color:#000;padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap;cursor:pointer}.earth-flight-lab nav button:first-child{background:#111;color:#fff}.earth-flight-lab nav button:disabled{opacity:.35;cursor:not-allowed}.platform-earth-map{width:100%;height:100%;min-height:520px;background:#000;overflow:hidden}.platform-earth-map>gmp-map-3d{display:block;width:100%;height:100%}.owner-v4-map-tools .owner-earth-locate{background:#111!important;color:#fff!important;border:1px solid #111!important;box-shadow:0 3px 12px #0000002e;opacity:1!important}.owner-v4-map-tools .owner-earth-locate:disabled{background:#3a3a3a!important;color:#fff!important;border-color:#3a3a3a!important;opacity:.62!important}.owner-v4-map-filters button{background:#fff!important;color:#111!important;border:1px solid #aaa!important;box-shadow:0 2px 8px #00000014}.owner-v4-map-filters button.active{background:#111!important;color:#fff!important;border-color:#111!important}.owner-v4-map-kpis button,.owner-v4-map-kpis>div{background:#111!important;color:#fff!important;border:1px solid #fff!important;box-shadow:0 5px 18px #00000061!important;opacity:1!important}.owner-v4-map-kpis button{cursor:pointer}.owner-v4-map-kpis button:hover{outline:2px solid #fff;outline-offset:2px}.platform-earth-controls{position:absolute;z-index:100;right:18px;bottom:18px;display:grid;gap:8px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.55))}.platform-earth-controls button{width:48px;height:48px;border:3px solid #fff!important;border-radius:12px!important;background:#050505!important;color:#fff!important;display:grid;place-items:center;padding:0!important;font:900 30px/1 Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 0 0 2px #000,0 8px 24px #0000008c!important;opacity:1!important}.platform-earth-controls button:hover,.platform-earth-controls button:focus-visible{background:#fff!important;color:#000!important;border-color:#000!important;outline:3px solid #fff!important;transform:scale(1.06)}.platform-earth-controls .platform-earth-reset{font-size:24px!important}@media (max-width:700px){.platform-earth-controls{right:12px;bottom:12px}.platform-earth-controls button{width:44px;height:44px;font-size:27px!important}}.owner-v4-map-stage .platform-earth-map,.owner-v4-map-stage .platform-earth-canvas{height:100%;min-height:610px}.platform-earth-map{position:relative}.platform-earth-canvas{width:100%;height:100%;min-height:520px}.platform-earth-canvas>gmp-map-3d{display:block;width:100%;height:100%}.platform-earth-controls{position:absolute;right:18px;bottom:18px;z-index:80;display:grid;gap:8px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.5))}.platform-earth-controls button{width:48px;height:48px;border:3px solid #fff!important;border-radius:12px!important;background:#050505!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:31px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;box-shadow:0 0 0 2px #000,0 7px 20px #00000080!important;opacity:1!important;text-shadow:none!important}.platform-earth-controls button:hover{background:#fff!important;color:#000!important;border-color:#000!important;transform:scale(1.05)}.platform-earth-controls button:focus-visible{outline:4px solid #fff!important;outline-offset:3px}.platform-earth-controls .platform-earth-reset{font-size:25px!important}.owner-v4-search{position:relative;flex:1;max-width:560px}.owner-v4-search form{display:flex;align-items:stretch;gap:7px}.owner-v4-search form input{flex:1;min-width:0}.owner-v4-search form button{min-width:105px;border:1px solid #111;border-radius:12px;background:#111;color:#fff;padding:0 14px;font-weight:850;cursor:pointer}.owner-v4-search form button:disabled{opacity:.75;cursor:wait}.owner-v4-search form button:not(:disabled):active{transform:scale(.97)}.owner-v4-search-error{position:absolute;left:4px;top:44px;z-index:120;background:#111;color:#fff;border:1px solid #fff;border-radius:8px;padding:6px 9px;font-size:10px;box-shadow:0 5px 18px #00000059}@media (max-width:700px){.owner-v4-search form{width:100%}.owner-v4-search form button{min-width:88px;padding:0 10px}}.owner-guard-locator-wrap{position:relative;flex:0 0 auto}.owner-guard-locator{position:absolute;z-index:180;top:48px;left:0;width:min(390px,82vw);background:#fff;color:#111;border:1px solid #111;border-radius:16px;box-shadow:0 18px 50px #00000047;padding:12px}.owner-guard-locator-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.owner-guard-locator-head>div{display:grid;gap:2px}.owner-guard-locator-head strong{font-size:14px}.owner-guard-locator-head span{font-size:10px;color:#666;font-weight:700}.owner-guard-locator-head>button{width:30px;height:30px;border:0;border-radius:9px;background:#111;color:#fff;font-size:21px;line-height:1;cursor:pointer}.owner-guard-locator>input{width:100%;height:42px;border:1px solid #aaa;border-radius:11px;padding:0 12px;background:#fff;color:#111;font:700 12px inherit;outline:none}.owner-guard-locator>input:focus{border-color:#111;box-shadow:0 0 0 2px #00000014}.owner-guard-results{display:grid;gap:4px;max-height:360px;overflow:auto;margin-top:9px}.owner-guard-results>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:#fff;color:#111;padding:10px;text-align:left;cursor:pointer}.owner-guard-results>button:hover,.owner-guard-results>button:focus-visible{background:#111;color:#fff;outline:none}.owner-guard-results>button>div{display:grid;gap:2px;min-width:0}.owner-guard-results strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-guard-results small{font-size:9px;color:#777;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-guard-results>button:hover small,.owner-guard-results>button:focus-visible small{color:#ddd}.owner-guard-results>button>span:last-child{font-size:9px;font-weight:800;color:#777}.owner-guard-results>button:hover>span:last-child{color:#fff}.owner-guard-dot{width:8px;height:8px;border-radius:50%;background:#999}.owner-guard-dot.live{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.owner-guard-dot.stale{background:#777}.owner-guard-empty,.owner-guard-more{display:block;padding:12px;font-size:10px;color:#666;text-align:center}.owner-guard-more{padding:8px 4px 2px}@media (max-width:700px){.owner-guard-locator{position:fixed;top:80px;left:12px;right:12px;width:auto}.owner-v4-map-tools{flex-wrap:wrap}}.agency-earth-tools{display:flex;align-items:center;gap:10px;position:relative;margin:0 0 10px;z-index:30}.agency-earth-search{display:flex;align-items:center;gap:7px;flex:1;max-width:620px}.agency-earth-search input{width:100%;height:40px;border:1px solid #bbb;border-radius:11px;background:#fff;color:#111;padding:0 13px;font-size:12px;outline:none}.agency-earth-search input:focus{border-color:#111;box-shadow:0 0 0 2px #0000000f}.agency-earth-search button{height:40px;border:1px solid #111;border-radius:11px;background:#111;color:#fff;padding:0 16px;font-weight:800;white-space:nowrap;cursor:pointer}.agency-earth-search button:disabled{opacity:.55;cursor:default}.agency-earth-error{position:absolute;left:150px;top:44px;background:#111;color:#fff;border-radius:8px;padding:7px 10px;font-size:10px;box-shadow:0 5px 18px #00000040}@media (max-width:760px){.agency-earth-tools{align-items:stretch;flex-direction:column}.agency-earth-search{max-width:none}.agency-earth-error{position:static}.agency-earth-tools .owner-guard-locator-wrap>.owner-earth-locate{width:100%}}@keyframes copilot-job-beacon-pop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.06)}}@keyframes copilot-job-alert-flash{0%,to{box-shadow:0 5px 20px #0000007a,0 0 #ffffffd9}50%{box-shadow:0 8px 28px #0009,0 0 0 7px #fff0}}.copilot-job-beacon{display:flex;align-items:center;gap:8px;background:#050505;color:#fff;border:3px solid #fff;border-radius:14px;padding:7px 11px 7px 7px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;animation:copilot-job-beacon-pop 1.05s ease-in-out infinite,copilot-job-alert-flash 1.05s ease-out infinite;box-shadow:0 5px 20px #0000007a}.copilot-job-beacon:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff}.copilot-job-beacon-bolt{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff;color:#000;font:1000 22px/1 Arial,sans-serif}.copilot-job-beacon-copy{display:grid;gap:1px;line-height:1}.copilot-job-beacon-copy b{font:900 12px/1.05 Arial,sans-serif;letter-spacing:.7px}.copilot-job-beacon-copy small{font:900 8px/1 Arial,sans-serif;letter-spacing:1.7px;color:#ddd}.copilot-job-beacon:hover{animation:none;transform:translateY(-5px) scale(1.08);background:#fff;color:#000;border-color:#000}.copilot-job-beacon:hover .copilot-job-beacon-bolt{background:#000;color:#fff}.copilot-job-beacon:hover:after{border-top-color:#000}.owner-live-ops{position:relative;display:grid;gap:14px}.owner-live-health{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid #d9d9d9;border-radius:14px;background:#fff}.owner-live-health>div{display:flex;align-items:center;gap:10px}.owner-live-health svg{width:18px}.owner-live-health span{font-size:11px;font-weight:900;letter-spacing:.1em}.owner-live-health b{font-size:12px;font-weight:600;color:#666}.owner-live-health.alert{background:#111;color:#fff;border-color:#111}.owner-live-health.alert b{color:#ddd}.owner-live-dot{width:9px;height:9px;border-radius:50%;background:#111;box-shadow:0 0 0 6px #00000014}.owner-live-health.alert .owner-live-dot{background:#fff;animation:ownerLivePulse 1.25s infinite}@keyframes ownerLivePulse{50%{box-shadow:0 0 0 10px #fff0}}.owner-live-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center}.owner-live-tabs{display:flex;gap:6px;flex-wrap:wrap}.owner-live-tabs button{border:1px solid #d7d7d7;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;font-size:11px;cursor:pointer}.owner-live-tabs button b{margin-left:7px}.owner-live-tabs button.active{background:#111;color:#fff;border-color:#111}.owner-live-toolbar label{display:flex;align-items:center;gap:8px;border:1px solid #d7d7d7;background:#fff;border-radius:10px;padding:0 11px;min-width:340px}.owner-live-toolbar label svg{width:15px}.owner-live-toolbar input{border:0;outline:0;height:38px;width:100%;font-size:11px}.owner-live-pipeline{overflow:hidden}.owner-live-stage-head,.owner-live-row{display:grid;grid-template-columns:minmax(320px,2.5fr) repeat(6,minmax(70px,.65fr));align-items:center}.owner-live-stage-head{padding:10px 16px;background:#f5f5f5;border-top:1px solid #e8e8e8;color:#777;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.owner-live-row{width:100%;border:0;border-top:1px solid #ececec;background:#fff;text-align:left;padding:14px 16px;cursor:pointer}.owner-live-row:hover{background:#fafafa}.owner-live-row.risk{box-shadow:inset 4px 0 #111}.owner-live-mission{display:flex;gap:10px;min-width:0}.owner-live-priority{width:4px;border-radius:4px;background:#bbb}.owner-live-priority.priority,.owner-live-priority.emergency{background:#111}.owner-live-mission div{display:grid;gap:2px;min-width:0}.owner-live-mission small{font-size:8px;font-weight:900;letter-spacing:.09em}.owner-live-mission strong{font-size:13px}.owner-live-mission span,.owner-live-mission em{font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}.owner-live-step{display:grid;justify-items:center;gap:4px;font-size:8px;font-weight:800;text-transform:uppercase;color:#999}.owner-live-step i{width:10px;height:10px;border:2px solid #c7c7c7;background:#fff;border-radius:50%}.owner-live-step.done i,.owner-live-step.current i{background:#111;border-color:#111}.owner-live-step.current i{box-shadow:0 0 0 5px #00000017}.owner-live-step.current{color:#111}.owner-live-drawer{position:fixed;right:18px;top:158px;bottom:18px;width:min(430px,calc(100vw - 36px));z-index:80;background:#fff;border:1px solid #ddd;border-radius:18px;box-shadow:0 24px 70px #00000038;padding:20px;overflow:auto}.owner-live-drawer header{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:16px}.owner-live-drawer header small,.owner-live-drawer span{font-size:9px;color:#777;letter-spacing:.08em}.owner-live-drawer h2{font-size:22px;margin:3px 0}.owner-live-drawer header button{width:38px;height:38px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer}.owner-live-drawer-status{margin:16px 0;background:#111;color:#fff;border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center}.owner-live-drawer-status span{color:#aaa}.owner-live-drawer-status b{text-transform:uppercase;font-size:11px}.owner-live-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-live-detail-grid div{background:#f6f6f6;border-radius:10px;padding:12px;display:grid;gap:4px}.owner-live-detail-grid b{font-size:11px}.owner-live-address{display:flex;gap:10px;margin:14px 0;padding:13px;border:1px solid #ddd;border-radius:11px}.owner-live-address svg{width:17px}.owner-live-address div{display:grid;gap:4px}.owner-live-address b{font-size:11px}.owner-live-timeline{display:grid;gap:0;margin-top:18px}.owner-live-timeline>span{font-weight:900;margin-bottom:8px}.owner-live-timeline>div{display:flex;gap:10px;padding:8px 0}.owner-live-timeline i{width:8px;height:8px;border-radius:50%;background:#111;margin-top:3px}.owner-live-timeline p{margin:0;display:grid}.owner-live-timeline b{font-size:10px;text-transform:capitalize}.owner-live-timeline small{font-size:9px;color:#777}.owner-live-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.owner-live-actions button{border:1px solid #111;background:#111;color:#fff;border-radius:10px;padding:11px;font-weight:800;cursor:pointer}.owner-live-actions button:last-child{grid-column:1/-1;background:#fff;color:#111}@media (max-width:1000px){.owner-live-stage-head{display:none}.owner-live-row{grid-template-columns:1fr;gap:12px}.owner-live-row>.owner-live-step{display:none}.owner-live-toolbar{align-items:stretch;flex-direction:column}.owner-live-toolbar label{min-width:0}}.v4-scope button:not(:disabled){background:#111;color:#fff;border-color:#111}.v4-scope button.active:not(:disabled),.v4-scope button[aria-pressed=true]:not(:disabled){background:#fff;color:#111;border-color:#111}.v4-scope input[type=search],.v4-scope input[type=text],.v4-scope .owner-live-toolbar label,.v4-scope .owner-v4-search input,.v4-scope .owner-approval-toolbar input{background:#fff!important;color:#111!important}.v4-scope input::placeholder{color:#777}.v4-scope .owner-live-tabs button{background:#111;color:#fff;border-color:#111}.v4-scope .owner-live-tabs button.active{background:#fff;color:#111;border-color:#111}.v4-scope .owner-live-toolbar label{border:1px solid #d7d7d7;box-shadow:none}.v4-scope .owner-live-toolbar label:focus-within{border-color:#111;box-shadow:0 0 0 1px #111}.v4-scope .owner-live-toolbar label input{background:#fff!important;border:0!important;box-shadow:none!important}.client-shell button:not(:disabled){background:#111;color:#fff;border-color:#111}.client-shell button.active:not(:disabled),.client-shell button[aria-pressed=true]:not(:disabled),.client-shell .client-sidebar nav button.active:not(:disabled){background:#fff;color:#111;border-color:#111}.client-shell input[type=search],.client-shell input[type=text],.client-shell input[type=email],.client-shell input[type=tel],.client-shell input[type=number],.client-shell textarea,.client-shell select{background:#fff!important;color:#111!important}.client-shell input::placeholder,.client-shell textarea::placeholder{color:#777}.client-shell .client-sidebar nav button:not(:disabled){background:#111;color:#fff;border-color:#111}.client-shell .client-sidebar nav button:not(:disabled) *{color:#fff!important}.client-shell .client-sidebar nav button.active:not(:disabled){background:#fff;color:#111;border:1px solid #111}.client-shell .client-sidebar nav button.active:not(:disabled) *{color:#111!important}.client-shell .client-main button:not(:disabled){background:revert-layer;color:revert-layer;border-color:revert-layer}.client-v3-services button,.client-v3-services button.urgent{background:#111!important;color:#fff!important;border-color:#111!important}.client-v3-services button:hover,.client-v3-services button.urgent:hover{background:#111!important;color:#fff!important}.client-v3-services button>span,.client-v3-services button.urgent>span{background:#fff!important;color:#111!important}.client-v3-services button>span svg,.client-v3-services button.urgent>span svg{color:#111!important;stroke:#111!important}.client-v3-services button>b,.client-v3-services button>svg{color:#fff!important;stroke:#fff!important}.client-v3-services button>small,.client-v3-services button.urgent>small{color:#bfc2c5!important}.client-shell .client-sidebar nav button.active,.client-shell .client-sidebar nav button.active:hover,.client-shell .client-sidebar nav button.active:focus,.client-shell .client-sidebar nav button.active:active{background:#fff!important;color:#111!important;border:1px solid #111!important}.client-shell .client-sidebar nav button.active svg,.client-shell .client-sidebar nav button.active span,.client-shell .client-sidebar nav button.active b{color:#111!important;stroke:#111!important}.client-shell .client-sidebar nav button.active small{background:#111!important;color:#fff!important;border-color:#111!important}.client-list-identity,.client-profile-identity{display:flex;align-items:center;gap:10px;min-width:0}.client-list-identity>img,.client-list-identity>span,.client-profile-identity>img,.client-profile-identity>span{width:38px;height:38px;border-radius:50%;object-fit:cover;display:grid;place-items:center;flex:0 0 auto;background:#111;color:#fff;font-weight:900}.client-profile-identity>img,.client-profile-identity>span{width:54px;height:54px}.client-list-identity>div,.client-profile-identity>div{display:flex;flex-direction:column;min-width:0}.market-client-identity img,.owner-client-identity img{width:32px;height:32px;border-radius:50%;object-fit:cover;float:left;margin-right:8px}.client-shell .client-sidebar nav button,.client-shell .client-sidebar nav button.active{border:0!important;box-shadow:none!important}.client-shell .property-primary-action button{background:#111!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 14px!important;min-height:38px;box-shadow:0 8px 20px #00000014}.client-shell .property-primary-action button svg{color:#fff!important;stroke:#fff!important}.client-shell .property-management-actions button{background:#111!important;color:#fff!important;border:0!important;border-radius:10px!important;min-height:38px}.client-shell .property-management-actions button svg{color:#fff!important;stroke:#fff!important}.client-shell .property-management-actions button.danger{background:#111!important;color:#fff!important;border:0!important}.client-shell .billing-delete-card{background:#111!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:9px 13px!important}.client-shell .billing-delete-card svg{color:#fff!important;stroke:#fff!important}.client-shell .billing-card-entry button.primary{background:#111!important;color:#fff!important;border:0!important}.client-shell .client-report-calendar-system .v4-report-summary>button{background:#111!important;color:#fff!important;border:0!important}.client-shell .client-report-calendar-system .v4-report-summary>button span,.client-shell .client-report-calendar-system .v4-report-summary>button strong{color:#fff!important}.client-shell .client-report-calendar-system .v4-report-summary>button small{color:#b8b8b8!important}.client-shell .client-report-calendar-system .v4-calendar-controls .v4-button{background:#111!important;color:#fff!important;border:0!important;border-radius:999px!important}.client-shell .client-report-calendar-system .v4-calendar-controls .v4-button svg{color:#fff!important;stroke:#fff!important}.client-shell .client-report-calendar-system .v4-calendar-grid>button.has-reports{background:#111!important;color:#fff!important}.client-shell .client-report-calendar-system .v4-calendar-grid>button.has-reports:hover{background:#202020!important}.client-shell .client-report-calendar-system .v4-calendar-grid>button.has-reports div strong{color:#fff!important}.client-shell .client-report-calendar-system .v4-calendar-grid>button.has-reports div small{color:#b8b8b8!important}.client-shell .client-report-calendar-system .v4-calendar-grid>button.has-reports.today>b{background:#fff!important;color:#111!important}.client-shell .client-report-center .v4-report-results>button{background:#111!important;color:#fff!important;border:0!important}.client-shell .client-report-center .v4-report-results>button strong{color:#fff!important}.client-shell .client-report-center .v4-report-results>button small,.client-shell .client-report-center .v4-report-results>button time{color:#b8b8b8!important}.client-shell .client-report-center .v4-report-results>button .v4-badge{background:#fff!important;color:#111!important;border-color:#fff!important}.client-settings-save,.client-settings-save:disabled{background:#111!important;color:#fff!important;border:0!important;opacity:1!important}.client-settings-save:disabled{color:#9d9d9d!important;cursor:default!important}.client-shell .billing-card-entry button.primary,.client-shell .billing-card-entry button.primary:disabled{background:#111!important;color:#fff!important;border:0!important;opacity:1!important}.client-shell .billing-card-entry button.primary:disabled{color:#9d9d9d!important;cursor:not-allowed!important}.client-report-center .v4-report-results>button{background:#111!important;color:#fff!important;border:0!important}.client-report-center .v4-report-results>button:hover,.client-report-center .v4-report-results>button.active{background:#242424!important;color:#fff!important}.client-report-center .v4-report-results>button strong{color:#fff!important}.client-report-center .v4-report-results>button small,.client-report-center .v4-report-results>button time{color:#b8b8b8!important}.client-report-center .v4-report-results>button .v4-badge{background:#fff!important;color:#111!important;border-color:#fff!important}.client-report-center>header .v4-button{background:#fff!important;color:#111!important;border:0!important}.owner-ops-copilot{border:1px solid #d8d8d8;border-radius:16px;background:#fff;overflow:hidden}.owner-ops-copilot>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #ececec}.owner-ops-copilot>header>div{display:grid;gap:3px}.owner-ops-copilot header small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#777}.owner-ops-copilot header h3{margin:0;font-size:18px;letter-spacing:-.02em}.owner-ops-copilot header p{margin:0;color:#666;font-size:11px}.owner-ops-copilot header>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#111;color:#fff;font-size:17px}.owner-ops-copilot.watch,.owner-ops-copilot.action-required,.owner-ops-copilot.critical{border-color:#111}.owner-ops-copilot.action-required>header,.owner-ops-copilot.critical>header{background:#111;color:#fff}.owner-ops-copilot.action-required header small,.owner-ops-copilot.action-required header p,.owner-ops-copilot.critical header small,.owner-ops-copilot.critical header p{color:#d4d4d4}.owner-ops-copilot.action-required header>b,.owner-ops-copilot.critical header>b{background:#fff;color:#111}.owner-ops-alerts{display:grid}.owner-ops-alerts>button{display:grid!important;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:start;width:100%;padding:14px 18px!important;border:0!important;border-top:1px solid #ececec!important;border-radius:0!important;background:#fff!important;color:#111!important;text-align:left;cursor:pointer}.owner-ops-alerts>button:first-child{border-top:0!important}.owner-ops-alerts>button:hover{background:#f6f6f6!important}.owner-ops-alerts>button>span{display:inline-flex;width:max-content;border:1px solid #111;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.06em}.owner-ops-alerts>button>div{display:grid;gap:3px}.owner-ops-alerts strong{font-size:12px}.owner-ops-alerts p{margin:0;font-size:11px;color:#333}.owner-ops-alerts small{font-size:9px;color:#777}.owner-ops-clear{display:flex;align-items:center;gap:9px;padding:14px 18px;color:#555;font-size:11px}.owner-ops-clear svg{width:17px;color:#111}@media (max-width:700px){.owner-ops-copilot>header{align-items:flex-start}.owner-ops-alerts>button{grid-template-columns:1fr}.owner-ops-copilot header p{max-width:280px}}.owner-ops-recommendation{display:block;margin-top:3px;font-size:10px;font-weight:800;font-style:normal;color:#111}.owner-ops-alerts>button:hover .owner-ops-recommendation{color:#111}.owner-ops-backup{display:inline-flex;width:max-content;max-width:100%;margin-top:4px;padding:4px 7px;border-radius:999px;background:#111;color:#fff;font-size:9px;font-weight:900;font-style:normal;letter-spacing:.02em}.owner-ops-demo-toggle{width:max-content!important;margin-top:8px!important;padding:7px 11px!important;border:1px solid currentColor!important;border-radius:999px!important;background:transparent!important;color:inherit!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;cursor:pointer}.owner-ops-demo-toggle:hover{opacity:.72}.owner-ops-copilot.critical .owner-ops-demo-toggle,.owner-ops-copilot.action-required .owner-ops-demo-toggle{border-color:#fff!important;color:#fff!important}.owner-ops-rescue{display:block!important;width:max-content!important;margin-top:8px!important;padding:7px 11px!important;border:0!important;border-radius:999px!important;background:#000!important;color:#fff!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important}.owner-ops-rescue:disabled{opacity:.45!important;cursor:wait!important}.owner-ops-rescue-msg{margin:0 18px 10px;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #d9d9d9;color:#111;font-size:11px;font-weight:800}.owner-rescue-command{margin:0 18px 14px;padding:16px;border:1px solid #111;border-radius:16px;background:#fff;color:#111}.owner-rescue-command>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-rescue-command>header small{font-size:9px;font-weight:900;letter-spacing:.12em}.owner-rescue-command>header h3{margin:3px 0 0;font-size:17px}.owner-rescue-command>header button{border:0;background:#000;color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.owner-rescue-command>header svg{width:13px}.owner-rescue-severity{margin-top:12px;padding:11px;border-radius:11px;background:#f3f3f3}.owner-rescue-severity span{font-size:9px;font-weight:950}.owner-rescue-severity p{margin:4px 0 0;font-size:11px;font-weight:700}.owner-rescue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.owner-rescue-grid>div{padding:11px;border:1px solid #ddd;border-radius:11px}.owner-rescue-grid small{display:block;font-size:8px;font-weight:900;color:#777}.owner-rescue-grid b{display:block;margin-top:4px;font-size:11px}.owner-rescue-plan{display:grid;gap:7px;margin-top:12px}.owner-rescue-plan>strong{font-size:9px;letter-spacing:.1em}.owner-rescue-plan span{font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px}.owner-rescue-plan i{width:20px;height:20px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-style:normal;font-size:9px}.owner-rescue-command>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #ddd}.owner-rescue-command>footer b{font-size:9px;color:#555}.owner-rescue-command>footer button{border:0;border-radius:999px;background:#000;color:#fff;padding:9px 13px;font-size:9px;font-weight:900;cursor:pointer}@media (max-width:760px){.owner-rescue-grid{grid-template-columns:1fr}.owner-rescue-command>footer{align-items:flex-start;flex-direction:column}}.owner-rescue-command>footer>div{display:flex;gap:7px;flex-wrap:wrap}.owner-rescue-command>footer button:disabled{opacity:.45;cursor:not-allowed}.owner-rescue-accepted{display:flex;align-items:center;gap:9px;margin-top:11px;padding:11px;border-radius:11px;background:#000;color:#fff}.owner-rescue-accepted svg{width:18px}.owner-rescue-accepted small{display:block;font-size:8px;font-weight:950;letter-spacing:.1em}.owner-rescue-accepted b{display:block;margin-top:2px;font-size:11px}.owner-rescue-authorize{box-shadow:0 0 0 2px #000,0 0 0 4px #fff!important}.owner-live-actions button:disabled{opacity:.42;cursor:not-allowed}.owner-mission-action-msg{margin-top:10px;padding:10px 12px;border:1px solid #111;border-radius:12px;background:#fff;color:#111;font-size:12px;font-weight:700}.owner-mission-composer{margin-top:12px;padding:14px;border:1px solid #111;border-radius:16px;background:#fff}.owner-mission-composer>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.owner-mission-composer>div strong{font-size:11px;letter-spacing:.12em}.owner-mission-composer>div button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.owner-mission-composer textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #d7d7d7;border-radius:12px;padding:12px;font:inherit;box-sizing:border-box}.owner-mission-composer>button{margin-top:10px;width:100%;border:0;border-radius:999px;background:#111;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.owner-mission-composer>button:disabled{opacity:.4;cursor:not-allowed}.owner-operations-feed{margin:18px 0;border:1px solid #d9d9d9;border-radius:20px;background:#fff;overflow:hidden}.owner-operations-feed>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #e7e7e7}.owner-operations-feed>header small{font-size:10px;font-weight:900;letter-spacing:.14em}.owner-operations-feed>header h3{margin:5px 0 3px;font-size:20px}.owner-operations-feed>header p{margin:0;color:#666;font-size:12px}.owner-operations-feed>header>b{display:grid;place-items:center;min-width:36px;height:36px;border-radius:999px;background:#111;color:#fff}.owner-operations-feed-list{max-height:390px;overflow:auto}.owner-operations-feed-list>button{width:100%;display:grid;grid-template-columns:72px 82px 1fr;gap:12px;align-items:start;padding:14px 20px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;cursor:pointer}.owner-operations-feed-list>button:hover{background:#f7f7f7}.owner-operations-feed-list time{font-size:11px;color:#666;padding-top:3px}.owner-operations-feed-list .feed-type{display:inline-flex;justify-content:center;padding:4px 7px;border:1px solid #111;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.07em}.owner-operations-feed-list .feed-type.copilot,.owner-operations-feed-list .feed-type.rescue{background:#111;color:#fff}.owner-operations-feed-list strong{font-size:13px}.owner-operations-feed-list p{margin:3px 0;font-size:12px;color:#333}.owner-operations-feed-list small{color:#777;font-size:10px}@media (max-width:760px){.owner-operations-feed-list>button{grid-template-columns:60px 68px 1fr;padding:12px}.owner-operations-feed>header{padding:16px}}.owner-ops-feed{margin:16px 0;border:1px solid #dedede;border-radius:20px;background:#fff;overflow:hidden}.owner-ops-feed>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8e8e8}.owner-ops-feed>header small{font-size:9px;font-weight:900;letter-spacing:.16em}.owner-ops-feed>header h3{margin:4px 0;font-size:20px}.owner-ops-feed>header p{margin:0;color:#666;font-size:12px}.owner-ops-feed>header>b{min-width:34px;height:34px;border-radius:999px;background:#111;color:#fff;display:grid;place-items:center}.owner-ops-feed-list{max-height:380px;overflow:auto}.owner-ops-feed-list>button{width:100%;display:grid;grid-template-columns:70px 110px 1fr;gap:12px;align-items:start;padding:13px 20px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;cursor:pointer}.owner-ops-feed-list>button:hover{background:#f7f7f7}.owner-ops-feed-list time{font-size:11px;font-weight:800}.owner-ops-feed-kind{width:max-content;padding:5px 8px;border:1px solid #111;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em}.owner-ops-feed-kind.rescue,.owner-ops-feed-kind.attention{background:#111;color:#fff}.owner-ops-feed-list strong{font-size:12px}.owner-ops-feed-list p{margin:3px 0;text-transform:capitalize;font-size:11px}.owner-ops-feed-list small{color:#777;font-size:10px}@media (max-width:800px){.owner-ops-feed-list>button{grid-template-columns:60px 1fr}.owner-ops-feed-list>button>div{grid-column:1/-1}}.agency-copilot-panel{margin:0 0 18px;padding:18px;border:1px solid #1d1d1d;border-radius:22px;background:#080808;color:#fff}.agency-copilot-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.agency-copilot-head div{display:grid;gap:4px}.agency-copilot-head small{font-size:10px;letter-spacing:.14em;font-weight:900}.agency-copilot-head strong{font-size:19px}.agency-copilot-head span{color:#aaa;font-size:12px}.agency-copilot-head>b{font-size:10px;border:1px solid #444;border-radius:999px;padding:8px 10px;white-space:nowrap}.agency-copilot-alerts{display:grid;gap:8px;margin-top:14px}.agency-copilot-alert{width:100%;display:grid;grid-template-columns:110px 1fr 20px;gap:12px;align-items:center;text-align:left;border:1px solid #2d2d2d;border-radius:15px;background:#111;color:#fff;padding:12px;cursor:pointer}.agency-copilot-alert>span{font-size:9px;font-weight:900;letter-spacing:.08em}.agency-copilot-alert div{display:grid;gap:2px}.agency-copilot-alert p{margin:0;color:#ddd;font-size:12px}.agency-copilot-alert small{color:#8d8d8d}.agency-copilot-alert.critical{border-color:#fff}.agency-copilot-clear{display:flex;gap:10px;align-items:center;margin-top:14px;padding:13px;border:1px solid #242424;border-radius:14px}.agency-copilot-clear svg{width:20px}.agency-copilot-clear div{display:grid}.agency-copilot-clear span{font-size:11px;color:#999}.app-header-action.bell{position:relative}.notification-badge{position:absolute;right:0;top:0;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#fff;color:#05080c;border:2px solid #05080c;font-size:8px;line-height:11px;font-weight:900}.notification-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.notification-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-panel{position:absolute;right:18px;top:18px;bottom:18px;width:min(390px,calc(100vw - 36px));border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#080b0f;color:#fff;box-shadow:0 30px 100px #0000008c;overflow:hidden}.notification-panel>header{height:78px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.notification-panel header span{display:grid;gap:4px}.notification-panel header small{font-size:9px;letter-spacing:.14em;color:#929aa5}.notification-panel header strong{font-size:20px}.notification-panel header button{width:36px;height:36px;border:0;border-radius:999px;background:#171b20;color:#fff;display:grid;place-items:center;cursor:pointer}.notification-panel header svg{width:16px}.notification-feed{height:calc(100% - 78px);overflow:auto;padding:12px}.notification-feed article{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.notification-feed article.unread{background:#11151a;border-radius:14px;border-bottom-color:transparent;margin-bottom:5px}.notification-icon{width:34px;height:34px;border-radius:11px;background:#fff;color:#090c10;display:grid;place-items:center}.notification-icon svg{width:15px}.notification-feed article strong{font-size:12px}.notification-feed article p{margin:4px 0 7px;color:#c0c5cc;font-size:11px;line-height:1.45}.notification-feed article small{color:#747d88;font-size:9px}.notification-empty{height:70%;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:#fff}.notification-empty>svg{width:28px;height:28px}.notification-empty p{margin:0;color:#8e97a2;font-size:11px}@media (max-width:600px){.notification-panel{top:10px;right:10px;bottom:10px;left:10px;width:auto;border-radius:22px}}.notification-error,.notification-loading{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;gap:9px;padding:24px}.notification-error>svg,.notification-loading>svg{width:26px}.notification-loading>svg{animation:spin 1s linear infinite}.notification-error p{max-width:280px;margin:0;color:#929aa5;font-size:11px;line-height:1.45}.notification-error button{height:36px;padding:0 14px;border:0;border-radius:12px;background:#fff;color:#080b0f;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.notification-error button svg{width:14px}.notification-head-actions{display:flex;gap:7px}.notification-row{width:100%;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer;position:relative;display:grid;grid-template-columns:38px 1fr;gap:11px;padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.notification-row.unread{background:#11151a;border-radius:14px;margin-bottom:5px}.notification-row>i{position:absolute;right:10px;top:18px;width:7px;height:7px;border-radius:999px;background:#fff}.notification-row:hover{background:#171c22}.client-tracking-experience{border-color:#d9d9d9;background:#050505;color:#fff;box-shadow:0 26px 70px #00000029}.tracking-hero{background:linear-gradient(135deg,#050505,#151515 62%,#222)}.tracking-progress{border-color:#292929;background:#0a0a0a}.tracking-progress>div{color:#777}.tracking-progress>div:not(:last-child):after{background:#303030}.tracking-progress i{border-color:#444}.tracking-progress .active{color:#fff}.tracking-progress .active i{border-color:#fff;background:#fff;color:#000}.tracking-progress .active:not(:last-child):after{background:#fff}.owner-payout-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.owner-payout-metrics>div{border:1px solid #ddd;border-radius:16px;padding:16px;display:grid;gap:4px}.owner-payout-metrics span,.owner-payout-metrics small{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.08em}.owner-payout-metrics b{font-size:26px}.owner-payout-table{display:grid}.owner-payout-table>.head,.owner-payout-table>div:not(.v4-empty){display:grid;grid-template-columns:2fr .8fr 1.2fr 1fr 1.2fr .9fr;gap:12px;align-items:center;padding:13px 8px;border-bottom:1px solid #eee}.owner-payout-table>.head{font-size:10px;font-weight:800;letter-spacing:.08em;color:#777;text-transform:uppercase}.owner-payout-table strong,.owner-payout-table small{display:block}.owner-payout-table small{color:#777;margin-top:3px}.owner-payout-table button{border:0;border-radius:999px;background:#050505;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.owner-payout-table button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:900px){.owner-payout-metrics{grid-template-columns:1fr}.owner-payout-table{overflow:auto}.owner-payout-table>.head,.owner-payout-table>div:not(.v4-empty){min-width:850px}}.owner-trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.owner-trust-metrics>div{border:1px solid #ddd;border-radius:16px;padding:16px;display:grid;gap:5px}.owner-trust-metrics span{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.08em}.owner-trust-metrics b{font-size:28px}.owner-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.owner-trust-grid article{border:1px solid #ddd;border-radius:18px;overflow:hidden}.owner-trust-grid article>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.owner-trust-grid h4{margin:3px 0 0}.owner-trust-grid header small{font-size:10px;letter-spacing:.1em;color:#777}.owner-trust-grid header button{border:0;border-radius:999px;background:#050505;color:#fff;padding:9px 12px;font-weight:800}.owner-trust-row{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:14px;cursor:pointer}.owner-trust-row>span{font-size:9px;font-weight:900;letter-spacing:.07em;border:1px solid #111;border-radius:999px;padding:6px 8px}.owner-trust-row>span.critical{background:#050505;color:#fff}.owner-trust-row strong,.owner-trust-row small{display:block}.owner-trust-row small{margin-top:4px;color:#777}@media (max-width:900px){.owner-trust-metrics{grid-template-columns:1fr 1fr}.owner-trust-grid{grid-template-columns:1fr}}.owner-settings-grid{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:16px;margin-top:18px}.owner-settings-grid article{border:1px solid #ddd;border-radius:18px;padding:18px}.owner-settings-grid article>small{font-size:10px;letter-spacing:.1em;color:#777}.owner-settings-grid h4{font-size:20px;margin:7px 0}.owner-settings-grid article>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eee;padding:11px 0}.owner-settings-grid label{display:grid;gap:6px;font-size:12px;font-weight:800;margin:12px 0}.owner-settings-grid input{border:1px solid #ccc;border-radius:12px;padding:12px;font:inherit}.owner-settings-grid button{border:0;border-radius:999px;background:#050505;color:#fff;padding:11px 15px;font-weight:800;cursor:pointer}.owner-settings-grid button:disabled{opacity:.4}.owner-settings-message{font-size:12px;font-weight:700}@media (max-width:900px){.owner-settings-grid{grid-template-columns:1fr}}.v4-actions .v4-button{position:relative}.v4-notification-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#050505;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.client-icon-button{position:relative}.client-icon-button>i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#050505;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.native-camera-trigger{position:relative;border:0;padding:0;background:transparent;cursor:pointer}.native-camera-trigger b{position:absolute;top:calc(100% + 8px);white-space:nowrap;font-size:10px;left:50%;transform:translate(-50%)}.client-shell .client-sidebar nav button small{margin-left:auto!important;min-width:22px!important;height:22px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid #111!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.client-shell .client-sidebar nav button.active small,.client-shell .client-sidebar nav button.active:hover small,.client-shell .client-sidebar nav button.active:focus small,.client-shell .client-sidebar nav button.active:active small{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#111!important}@media (max-width:520px){.guard-app{background:#050505!important;color:#fff!important}.guard-app.state-offline{background:#f5f5f3!important;color:#111!important}.guard-app .phone-screen{background:#050505!important;color:#fff!important}.guard-app.state-offline .phone-screen{background:#f7f7f5!important;color:#111!important}.guard-app .app-header{height:58px!important;top:0!important;left:0!important;right:0!important;padding:8px 14px!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none}.guard-app .app-header .app-title{display:none!important}.guard-app .app-header .app-header-action{pointer-events:auto;width:42px;height:42px;border-radius:50%;background:#0a0a0ae0;border:1px solid rgba(255,255,255,.12);color:#fff}.guard-app.state-offline .app-header .app-header-action{background:#fff;border-color:#ddd;color:#111}.guard-app .screen-content{margin:0!important;padding:0!important;height:100dvh!important;min-height:100dvh!important;max-width:none!important;overflow:hidden!important}.guard-app .bottom-nav{position:fixed!important;z-index:80!important;left:14px!important;right:14px!important;bottom:12px!important;top:auto!important;width:auto!important;height:62px!important;padding:5px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:#0a0a0aeb!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;grid-template-columns:repeat(5,1fr)!important;box-shadow:0 14px 40px #00000057!important}.guard-app.state-offline .bottom-nav{background:#fffffff5!important;border-color:#ddd!important;box-shadow:0 12px 30px #0000001a!important}.guard-app .bottom-nav button{height:50px!important;min-height:50px!important;display:flex!important;flex-direction:column!important;gap:2px!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:18px!important;color:#999!important;background:transparent!important;box-shadow:none!important}.guard-app .bottom-nav button svg{width:17px!important;height:17px!important}.guard-app .bottom-nav button span{display:block!important;font-size:7px!important}.guard-app .bottom-nav button.active{background:#fff!important;color:#111!important;box-shadow:none!important}.guard-app.state-offline .bottom-nav button.active{background:#111!important;color:#fff!important}.guard-app .primary-button{background:#fff!important;color:#111!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.guard-app .secondary-button{background:#171717!important;color:#fff!important;border:1px solid #333!important;border-radius:999px!important}.guard-app.state-offline .primary-button{background:#111!important;color:#fff!important}.guard-app.state-offline .secondary-button{background:#fff!important;color:#111!important;border-color:#ccc!important}.guard-app .status-chip.green,.guard-app .status-chip.blue,.guard-app .status-chip.orange,.guard-app .status-chip.purple{background:#fff!important;color:#111!important}.guard-app .status-chip i{background:currentColor!important}.guard-app .eyebrow,.guard-app .priority{color:#fff!important;background:#111!important}.guard-app .route-progress em,.guard-app .check-progress em{background:#fff!important}.guard-app .profile-row{position:absolute;z-index:20;left:14px;right:14px;top:68px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0a0a0ad6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guard-app.state-offline .profile-row{background:#fffffff0;border-color:#ddd}.guard-app .profile-row h2{font-size:17px!important}.guard-app .offline-screen,.guard-app.state-waiting .screen-content{padding:0!important}.guard-app .offline-hero,.guard-app .waiting-hero{height:100%;padding:0 18px 92px!important;display:flex;flex-direction:column;justify-content:flex-end;text-align:left!important;background:radial-gradient(circle at 52% 42%,rgba(255,255,255,.08),transparent 18%),linear-gradient(25deg,transparent 48%,rgba(255,255,255,.035) 49%,rgba(255,255,255,.035) 51%,transparent 52%),linear-gradient(115deg,transparent 48%,rgba(255,255,255,.025) 49%,rgba(255,255,255,.025) 51%,transparent 52%),#080808;background-size:auto,78px 78px,78px 78px,auto}.guard-app.state-offline .offline-hero{background:radial-gradient(circle at 52% 42%,#fff 0 7%,transparent 8%),linear-gradient(25deg,transparent 48%,rgba(0,0,0,.035) 49%,rgba(0,0,0,.035) 51%,transparent 52%),linear-gradient(115deg,transparent 48%,rgba(0,0,0,.025) 49%,rgba(0,0,0,.025) 51%,transparent 52%),#f2f2ef;background-size:auto,78px 78px,78px 78px,auto}.guard-app .offline-hero:before,.guard-app .waiting-hero:before{content:"";position:absolute;left:50%;top:43%;width:22px;height:22px;transform:translate(-50%,-50%);border:7px solid rgba(255,255,255,.18);border-radius:50%;background:#fff;box-shadow:0 0 0 20px #ffffff0f}.guard-app.state-offline .offline-hero:before{background:#111;border-color:#0000001f;box-shadow:0 0 0 20px #0000000d}.guard-app .offline-hero .shield-orbit,.guard-app .waiting-hero .radar{display:none!important}.guard-app .offline-hero h3,.guard-app .waiting-hero h3{font-size:22px!important;margin:0 0 5px!important}.guard-app .offline-hero p,.guard-app .waiting-hero p{font-size:12px!important;margin:0 0 12px!important;color:#aaa!important}.guard-app.state-offline .offline-hero p{color:#666!important}.guard-app .offline-hero .primary-button,.guard-app .waiting-hero .primary-button{max-width:none!important;height:52px!important;margin:0!important}.guard-app .offline-screen>.section-label,.guard-app .offline-screen>.metric-grid,.guard-app .offline-screen>.message-card,.guard-app.state-waiting .screen-content>.section-label,.guard-app.state-waiting .screen-content>.metric-grid,.guard-app.state-waiting .screen-content>.message-card{display:none!important}.state-enroute .screen-content>.eyebrow,.state-enroute .screen-content>.property-title,.state-enroute .screen-content>.address{display:none!important}.state-enroute .guard-live-route-map{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;margin:0!important}.state-enroute .two-stats{position:absolute!important;z-index:25;left:14px;right:14px;bottom:142px;margin:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;background:#080808e6!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;overflow:hidden}.state-enroute .two-stats>div{padding:12px!important}.state-enroute .two-stats small{color:#aaa!important}.state-enroute .two-stats strong{color:#fff!important;font-size:16px!important}.state-enroute .route-progress{display:none!important}.state-enroute .screen-content>.primary-button{position:absolute!important;z-index:26;left:14px;right:14px;bottom:82px;width:calc(100% - 28px)!important;height:52px!important;max-width:none!important;margin:0!important}.state-assignment .screen-content{padding:72px 14px 88px!important;overflow:auto!important}.state-assignment .property-image{height:42vh!important;min-height:260px!important;border-radius:22px!important;filter:grayscale(1)}.state-assignment .two-stats,.state-assignment .info-grid{border-color:#292929!important}.state-assignment .secondary-button,.state-assignment .primary-button{max-width:none!important}.state-arrived .screen-content,.state-patrol .screen-content,.state-review .screen-content,.state-completed .screen-content{padding:70px 14px 88px!important;overflow:auto!important;background:#080808!important}.state-arrived .property-image{filter:grayscale(1)}.state-patrol .mission-intelligence-strip,.state-patrol .mission-live-grid,.state-patrol .mission-brief,.state-patrol .mission-activity,.state-patrol .evidence-section,.state-patrol .incident-action,.state-review .review-summary,.state-review .review-list{border-color:#292929!important;background:#111!important;color:#fff!important}.guard-app .guard-main-section,.guard-app .guard-message-center{margin:78px 14px 90px!important;max-width:none!important;border-color:#2c2c2c!important;background:#111!important}.guard-app.state-offline .guard-main-section,.guard-app.state-offline .guard-message-center{background:#fff!important;color:#111!important;border-color:#ddd!important}}.guard-app{--guard-black:#050505;--guard-white:#fff;--guard-line:#262626;--guard-muted:#9b9b9b;background:#050505!important}.guard-app .ambient,.guard-app .desktop-topbar{display:none!important}.guard-app .phone-shell{background:#050505!important}.guard-app .phone-screen{background:#050505!important;color:#fff!important}.guard-app.state-offline,.guard-app.state-offline .phone-shell,.guard-app.state-offline .phone-screen{background:#f5f5f2!important;color:#111!important}.guard-map-home,.guard-offer-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050505}.guard-home-map{position:absolute;top:0;right:0;bottom:0;left:0}.guard-home-map .copilot-map{width:100%!important;height:100%!important;min-height:100%!important;border:0!important;border-radius:0!important;filter:grayscale(1) contrast(1.05)}.guard-map-top{position:absolute;z-index:35;left:14px;right:14px;top:16px;display:grid;grid-template-columns:48px 1fr 48px;align-items:start;pointer-events:none}.guard-map-top>button{pointer-events:auto;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;box-shadow:0 7px 24px #0005;cursor:pointer}.guard-map-top>button:last-child{justify-self:end}.guard-map-top svg{width:20px}.guard-map-top>div{justify-self:center;display:grid;justify-items:center;gap:4px;padding:9px 13px;border-radius:999px;background:#050505;color:#fff;box-shadow:0 7px 24px #0005}.guard-map-top strong{font-size:10px;letter-spacing:.11em}.guard-map-top small{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:900;letter-spacing:.12em}.guard-map-top small i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e29,0 0 10px #22c55ed9}.guard-ready-card,.guard-offer-sheet{position:absolute;z-index:32;left:10px;right:10px;bottom:82px;padding:10px 18px 17px;border:1px solid #262626;border-radius:28px;background:#080808;color:#fff;box-shadow:0 20px 60px #0009}.guard-ready-handle{display:block;width:38px;height:4px;border-radius:999px;background:#555;margin:0 auto 14px}.guard-ready-card>small,.guard-offer-sheet>small{font-size:8px;font-weight:900;letter-spacing:.13em;color:#aaa}.guard-ready-card h2,.guard-offer-sheet h2{margin:5px 0 4px;font-size:22px;letter-spacing:-.04em}.guard-ready-card>p,.guard-offer-sheet>p{margin:0;color:#aaa;font-size:10px;line-height:1.45}.guard-ready-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 12px;border-top:1px solid #252525;border-bottom:1px solid #252525}.guard-ready-meta>span{padding:10px 8px;border-right:1px solid #252525}.guard-ready-meta>span:last-child{border-right:0}.guard-ready-meta strong,.guard-ready-meta small{display:block}.guard-ready-meta strong{font-size:12px}.guard-ready-meta small{margin-top:3px;color:#888;font-size:7px}.guard-offline-pill{width:100%;height:46px;border:0;border-radius:999px;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900;cursor:pointer}.guard-offline-pill svg{width:15px}.guard-map-dock{position:absolute;z-index:34;left:50%;bottom:13px;transform:translate(-50%);height:58px;display:grid;grid-template-columns:72px 76px 72px;gap:3px;padding:4px;border:1px solid #252525;border-radius:23px;background:#080808;color:#fff;box-shadow:0 12px 38px #0008}.guard-map-dock button{border:0;border-radius:18px;background:transparent;color:#aaa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:7px;font-weight:800;cursor:pointer}.guard-map-dock button svg{width:17px}.guard-map-dock .guard-dock-home{background:#fff;color:#111}.guard-drawer-screen{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;margin:0!important;padding:72px 14px 20px!important;overflow:auto!important;background:#080808!important}.guard-back-map{height:38px;border:1px solid #333;border-radius:999px;background:#fff;color:#111;padding:0 13px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:900;cursor:pointer}.guard-back-map svg{width:14px;transform:rotate(180deg)}.guard-drawer-screen .profile-row{position:static!important;margin:15px 0!important;background:#111!important}.guard-drawer-screen .guard-main-section,.guard-drawer-screen .guard-message-center,.guard-drawer-screen .guard-settings-page{margin:10px 0!important;background:#111!important;border-color:#2b2b2b!important;color:#fff!important}.guard-offer-badge{position:absolute;z-index:34;top:18px;left:50%;transform:translate(-50%);height:40px;padding:0 14px;border-radius:999px;background:#050505;color:#fff;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 28px #0007}.guard-offer-badge svg{width:15px}.guard-offer-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.guard-offer-facts>span{padding:10px;border:1px solid #2b2b2b;border-radius:14px}.guard-offer-facts small,.guard-offer-facts strong{display:block}.guard-offer-facts small{font-size:7px;color:#888}.guard-offer-facts strong{margin-top:4px;font-size:10px}.guard-offer-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:8px}.guard-offer-actions button{height:48px;border:1px solid #444;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.guard-offer-actions button.accept{border-color:#fff;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;gap:7px}.guard-offer-actions svg{width:15px}.guard-app:not(.state-offline) .primary-button,.guard-app:not(.state-offline) .primary-button.green,.guard-app:not(.state-offline) .primary-button.orange,.guard-app:not(.state-offline) .primary-button.purple{background:#fff!important;color:#111!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.guard-app:not(.state-offline) .secondary-button{background:#111!important;color:#fff!important;border:1px solid #444!important;border-radius:999px!important}.guard-app:not(.state-offline) .status-chip{background:#fff!important;color:#111!important}.guard-app:not(.state-offline) .eyebrow,.guard-app:not(.state-offline) .priority{background:transparent!important;color:#fff!important}.guard-app:not(.state-offline) .mission-smart-alert,.guard-app:not(.state-offline) .incident-action{background:#111!important;border-color:#333!important;color:#fff!important}.guard-app:not(.state-offline) .location-mark{background:#fff!important;color:#111!important;border-color:#fff!important}.guard-app:not(.state-offline) .checkpoint-hero{background:#111!important;border-color:#333!important}.guard-app:not(.state-offline) .checkpoint-hero small,.guard-app:not(.state-offline) .brief-heading svg,.guard-app:not(.state-offline) .brief-item svg{color:#fff!important;fill:#fff!important}.guard-app.state-patrol .mission-command-progress,.guard-app.state-patrol .mission-intelligence-strip,.guard-app.state-patrol .mission-live-grid,.guard-app.state-patrol .guardian-command-card,.guard-app.state-patrol .mission-activity{display:none!important}.guard-app.state-patrol .patrol-content{display:block!important}.guard-app.state-patrol .patrol-property-row{margin-top:0!important}.guard-app.state-patrol .checkpoint-hero{margin-top:8px!important}.guard-app.state-patrol .evidence-action{background:#111!important;border-color:#333!important;color:#fff!important}.guard-app.state-patrol .evidence-action.captured{background:#fff!important;color:#111!important;border-color:#fff!important}.guard-app.state-patrol .evidence-action.captured .requirement,.guard-app.state-patrol .evidence-action.captured .evidence-icon{color:#111!important}.guard-app.state-patrol .evidence-action.captured .evidence-icon{background:#eee!important}.guard-app.state-patrol .patrol-mini-progress i{background:#fff!important;box-shadow:none!important}.guard-app.state-patrol .patrol-progress-block b{color:#fff!important}.guard-app.state-offline .offline-screen>.section-label,.guard-app.state-offline .offline-screen>.metric-grid,.guard-app.state-offline .offline-screen>.message-card{display:none!important}.guard-app.state-offline .offline-hero{background:#f5f5f2!important;border:0!important;box-shadow:none!important}.guard-app.state-offline .shield-orbit{background:#fff!important;color:#111!important;box-shadow:0 0 0 1px #ddd}.guard-app.state-offline .primary-button{background:#111!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}.guard-app.state-offline .bottom-nav{background:#fff!important;border-color:#ddd!important}.guard-app.state-offline .bottom-nav button{color:#777!important}.guard-app.state-offline .bottom-nav button.active{background:#111!important;color:#fff!important}@media (min-width:521px){.guard-app{display:grid!important;place-items:center!important;padding:18px!important;overflow:hidden!important;background:#111!important}.production-workspace{display:grid!important;place-items:center!important;width:100%!important;min-height:100vh!important;margin:0!important}.production-stage{display:grid!important;place-items:center!important;width:430px!important;min-height:860px!important;height:min(900px,calc(100vh - 36px))!important}.guard-app .phone-shell{position:relative!important;width:430px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #333!important;border-radius:34px!important;overflow:hidden!important;transform:none!important;background:#050505!important;box-shadow:0 28px 90px #0009!important}.guard-app .phone-screen{width:100%!important;height:100%!important;min-height:0!important;border-radius:33px!important;overflow:hidden!important;background:#050505!important}.guard-app .statusbar,.guard-app .desktop-topbar{display:none!important}.guard-app .app-header{position:absolute!important;z-index:60!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:58px!important;padding:8px 14px!important;border:0!important;background:transparent!important;pointer-events:none!important}.guard-app .app-header>*{pointer-events:auto}.guard-app .app-header .app-title{display:none!important}.guard-app .app-header-action{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;color:#111!important;border:0!important}.guard-app .screen-content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:70px 16px 82px!important;overflow:auto!important;max-width:none!important;background:#080808!important}.guard-app.state-offline .screen-content{background:#f5f5f2!important}.guard-app .bottom-nav{position:absolute!important;z-index:70!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;height:60px!important;padding:4px!important;border:1px solid #292929!important;border-radius:22px!important;background:#080808!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important}.guard-app .bottom-nav button{height:50px!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#888!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;font-size:7px!important}.guard-app .bottom-nav button.active{background:#fff!important;color:#111!important}.guard-app .bottom-nav button svg{width:17px!important}.guard-app .bottom-nav button span{display:block!important;font-size:7px!important}.guard-app.state-offline .bottom-nav{background:#fff!important;border-color:#ddd!important}.guard-app.state-offline .bottom-nav button.active{background:#111!important;color:#fff!important}.guard-app .profile-row{position:static!important}.guard-app .profile-row h2{font-size:20px!important}.guard-app .avatar{width:48px!important;height:48px!important}.guard-app .primary-button,.guard-app .secondary-button{max-width:none!important;height:48px!important}.guard-app.state-enroute .screen-content{padding:0!important;overflow:hidden!important}.guard-app.state-enroute .guard-live-route-map{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important}.guard-app.state-enroute .screen-content>.eyebrow,.guard-app.state-enroute .screen-content>.property-title,.guard-app.state-enroute .screen-content>.address,.guard-app.state-enroute .route-progress{display:none!important}.guard-app.state-enroute .two-stats{position:absolute!important;z-index:25!important;left:12px!important;right:12px!important;bottom:136px!important;margin:0!important;background:#080808ef!important;border:1px solid #333!important;border-radius:18px!important;color:#fff!important}.guard-app.state-enroute .screen-content>.primary-button{position:absolute!important;z-index:26!important;left:12px!important;right:12px!important;bottom:78px!important;width:calc(100% - 24px)!important;margin:0!important}.guard-app.state-assignment .screen-content{display:block!important}.guard-app.state-arrived .screen-content,.guard-app.state-patrol .screen-content,.guard-app.state-proof .screen-content,.guard-app.state-completed .screen-content{display:block!important;padding:70px 16px 82px!important;margin:0!important;width:100%!important;max-width:none!important}.guard-app.state-patrol .checkpoint-hero h2{font-size:19px!important}.guard-app.state-patrol .mission-brief{padding:13px!important}.guard-app.state-patrol .brief-item{font-size:10px!important}.guard-app.state-patrol .evidence-action{min-height:50px!important;padding:8px 10px!important;grid-template-columns:34px 1fr 16px!important}.guard-app.state-patrol .evidence-action strong{font-size:11px!important}.mission-timeline-panel{display:grid!important;position:fixed!important;z-index:150!important;top:0!important;right:0!important;bottom:0!important;width:min(430px,100vw)!important;height:100vh!important;transform:translate(105%)!important;transition:transform .28s ease!important;border-radius:24px 0 0 24px!important}.mission-timeline-panel.timeline-open{transform:translate(0)!important}.timeline-trigger{display:flex!important;position:fixed!important;z-index:140!important;right:18px!important;bottom:18px!important;height:42px!important;padding:0 13px!important;align-items:center!important;gap:7px!important;border:1px solid #444!important;border-radius:999px!important;background:#050505!important;color:#fff!important;font-size:9px!important;font-weight:900!important}.timeline-scrim{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:145!important;background:#0008!important}.timeline-close{display:grid!important}}.guard-arrival-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050505}.guard-arrival-sheet{position:absolute;z-index:32;left:10px;right:10px;bottom:14px;padding:10px 18px 17px;border:1px solid #262626;border-radius:28px;background:#080808;color:#fff;box-shadow:0 20px 60px #0009}.guard-arrival-sheet>small{font-size:8px;font-weight:900;letter-spacing:.13em;color:#aaa}.guard-arrival-sheet h2{margin:5px 0 4px;font-size:22px}.guard-arrival-sheet>p{margin:0;color:#aaa;font-size:10px}.guard-details-link{width:100%;height:38px;margin:12px 0 8px;border:0;border-top:1px solid #292929;border-bottom:1px solid #292929;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800}.guard-details-link svg{width:14px}.guard-arrived-pill{width:100%;height:50px;border:0;border-radius:999px;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900}.guard-arrived-pill svg{width:16px}.guard-app.state-arrived .phone-shell>.phone-screen>.app-header,.guard-app.state-arrived .bottom-nav{display:none!important}@media (min-width:521px){.guard-app{display:block!important;padding:0!important;overflow:hidden!important;background:#050505!important}.guard-app .production-workspace,.guard-app .production-stage{display:block!important;width:100%!important;max-width:none!important;min-height:100%!important;height:100%!important;margin:0!important}.guard-app .phone-shell{position:relative!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;background:#050505!important}.guard-app .phone-screen{width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important;overflow:hidden!important}.guard-map-top{left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);top:22px}.guard-map-top>button{width:50px;height:50px}.guard-map-top>div{padding:10px 16px}.guard-map-top strong{font-size:11px}.guard-map-top small{font-size:8px}.guard-ready-card{left:auto!important;right:clamp(22px,4vw,58px)!important;bottom:96px!important;width:min(430px,calc(100vw - 44px))!important;padding:14px 22px 20px!important}.guard-ready-card h2{font-size:27px}.guard-ready-card>p{font-size:12px}.guard-ready-meta strong{font-size:14px}.guard-ready-meta small{font-size:8px}.guard-map-dock{left:50%!important;bottom:20px!important;grid-template-columns:90px 96px 90px!important;height:64px!important}.guard-map-dock button{font-size:8px!important}.guard-map-dock button svg{width:19px!important}.guard-drawer-screen{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:86px clamp(24px,5vw,72px) 40px!important;background:#080808!important;overflow:auto!important}.guard-drawer-screen>.guard-back-map{margin-bottom:18px!important}.guard-drawer-screen .guard-main-section,.guard-drawer-screen .guard-message-center,.guard-drawer-screen .guard-settings-page{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto 18px!important;box-sizing:border-box!important;overflow:visible!important}.guard-drawer-screen .profile-row{width:min(100%,1080px)!important;max-width:1080px!important;margin:0 auto 18px!important;box-sizing:border-box!important}.guard-offer-sheet,.guard-arrival-sheet{left:auto!important;right:clamp(22px,4vw,58px)!important;bottom:30px!important;width:min(460px,calc(100vw - 44px))!important;padding:14px 22px 20px!important}.guard-app.state-enroute .two-stats{left:auto!important;right:clamp(22px,4vw,58px)!important;bottom:108px!important;width:420px!important}.guard-app.state-enroute .screen-content>.primary-button{left:auto!important;right:clamp(22px,4vw,58px)!important;bottom:44px!important;width:420px!important}.guard-app.state-assignment .screen-content,.guard-app.state-patrol .screen-content,.guard-app.state-proof .screen-content,.guard-app.state-completed .screen-content{padding:88px clamp(24px,5vw,72px) 48px!important}.guard-app.state-assignment .screen-content>*:not(.guard-home-map),.guard-app.state-patrol .screen-content>*:not(.guard-home-map),.guard-app.state-proof .screen-content>*:not(.guard-home-map),.guard-app.state-completed .screen-content>*:not(.guard-home-map){max-width:1080px;margin-left:auto;margin-right:auto}}.guard-app.state-waiting .guard-home-map{filter:blur(5px) brightness(.58);transform:scale(1.025);transform-origin:center;transition:filter .25s ease,transform .25s ease}.guard-waiting-radar{position:absolute;z-index:20;left:50%;top:43%;width:230px;height:230px;transform:translate(-50%,-50%);border:1px solid rgba(67,255,150,.38);border-radius:50%;pointer-events:none;overflow:hidden;background:radial-gradient(circle,#23ff8424 0,#23ff8424 2%,#0a462d1f 3%,#0a462d1f 28%,#0000000a 65%);box-shadow:inset 0 0 40px #1dff7e14,0 0 42px #19ff7814}.guard-waiting-radar:before,.guard-waiting-radar:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(76,255,158,.3);border-radius:50%;transform:translate(-50%,-50%)}.guard-waiting-radar:before{width:66%;height:66%}.guard-waiting-radar:after{width:34%;height:34%}.guard-waiting-radar span{position:absolute;left:50%;top:50%;width:12px;height:12px;border:1px solid rgba(99,255,174,.55);border-radius:50%;transform:translate(-50%,-50%);animation:guardRadarEcho 3.4s ease-out infinite}.guard-waiting-radar span:nth-child(2){animation-delay:1.13s}.guard-waiting-radar span:nth-child(3){animation-delay:2.26s}.guard-radar-crosshair{position:absolute;z-index:1;display:block;background:#4eff9d29}.guard-radar-crosshair.horizontal{left:0;right:0;top:50%;height:1px}.guard-radar-crosshair.vertical{top:0;bottom:0;left:50%;width:1px}.guard-radar-sweep{position:absolute;z-index:2;left:50%;top:50%;width:50%;height:50%;transform-origin:0 0;animation:guardRadarSweep 2.25s linear infinite;background:conic-gradient(from 270deg at 0 0,#30ff8b80,#30ff8b2e 23deg,#30ff8b00 58deg);filter:drop-shadow(0 0 7px rgba(47,255,139,.38))}.guard-waiting-radar i{position:absolute;z-index:4;left:50%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border:3px solid rgba(69,255,151,.32);border-radius:50%;background:#32ff8b;box-shadow:0 0 0 8px #30ff8b14,0 0 25px #30ff8bb8}@keyframes guardRadarSweep{to{transform:rotate(360deg)}}@keyframes guardRadarEcho{0%{width:12px;height:12px;opacity:.65}75%,to{width:220px;height:220px;opacity:0}}.guard-app:not(.state-waiting) .guard-waiting-radar{display:none!important}@media (min-width:521px){.guard-app>.production-workspace,.guard-app .production-workspace,.guard-app>.production-stage,.guard-app .production-stage{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;margin:0!important;place-items:stretch!important}.guard-app .screen-content{width:100%!important;max-width:none!important;box-sizing:border-box!important}.guard-app.state-offline .phone-shell,.guard-app.state-offline .phone-screen{background:#f5f5f2!important}.guard-app.state-offline .bottom-nav{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:20px!important;transform:translate(-50%)!important;width:min(560px,calc(100% - 40px))!important;height:64px!important;grid-template-columns:repeat(5,1fr)!important;border-radius:24px!important;padding:5px!important}.guard-app.state-offline .offline-screen{padding:clamp(80px,10vh,130px) clamp(28px,8vw,120px) 110px!important;overflow:auto!important}.guard-app.state-offline .offline-hero{width:min(760px,100%)!important;min-height:calc(100vh - 220px)!important;margin:0!important;padding:0!important;justify-content:center!important;align-items:flex-start!important}.guard-app.state-offline .offline-hero .primary-button{width:min(620px,100%)!important}.guard-app.state-waiting .guard-waiting-radar{width:320px;height:320px;top:44%}.guard-app.state-waiting .guard-waiting-radar span{animation-name:guardRadarEchoDesktop}@keyframes guardRadarEchoDesktop{0%{width:14px;height:14px;opacity:.62}75%,to{width:308px;height:308px;opacity:0}}}@media (min-width:521px) and (max-width:900px){.guard-ready-card{right:18px!important;left:18px!important;width:auto!important;bottom:96px!important}.guard-map-dock{bottom:20px!important}.guard-drawer-screen{padding:82px 22px 34px!important}.guard-drawer-screen .guard-main-section,.guard-drawer-screen .guard-message-center,.guard-drawer-screen .guard-settings-page,.guard-drawer-screen .profile-row{width:100%!important;max-width:none!important}}.guard-offer-property-photo{width:100%;height:150px;display:block;object-fit:cover;border-radius:18px;margin:0 0 14px;background:#111}@media (min-width:851px){.guard-offer-property-photo{height:175px}}:root{--v3-ink:#111315;--v3-paper:#fff;--v3-soft:#f5f6f6;--v3-line:#e3e6e8;--v3-muted:#747b82;--v3-blue:#1268ed;--v3-night:#050b12;--v3-night2:#09131d;--v3-radius:22px;--v3-shadow:0 24px 70px rgba(0,0,0,.18)}:where(.client-shell,.premium-agency,.guard-app,.platform-command-center) button,:where(.client-shell,.premium-agency,.guard-app,.platform-command-center) input,:where(.client-shell,.premium-agency,.guard-app,.platform-command-center) select,:where(.client-shell,.premium-agency,.guard-app,.platform-command-center) textarea{font-family:Inter,system-ui,sans-serif}:where(.client-shell,.premium-agency,.platform-command-center) input,:where(.client-shell,.premium-agency,.platform-command-center) select,:where(.client-shell,.premium-agency,.platform-command-center) textarea{border-radius:14px;transition:border-color .18s,box-shadow .18s,background .18s}:where(.client-shell,.premium-agency,.platform-command-center) button{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}:where(.client-shell,.premium-agency,.platform-command-center) button:not(:disabled):active{transform:scale(.985)}.premium-agency{--agency-v3-paper:#fff;--agency-v3-ink:#111315;--agency-v3-soft:#f5f6f6;--agency-v3-line:#e3e6e8;background:#eef1f3!important}.premium-agency .premium-sidebar{background:#070d14!important;border-right:1px solid #17212c!important}.premium-agency .premium-logo>div span{letter-spacing:.14em!important;color:#758596!important}.premium-agency .premium-sidebar nav button{border-radius:14px!important;margin:3px 8px!important;width:calc(100% - 16px)!important}.premium-agency .premium-sidebar nav button.active{background:#132237!important;box-shadow:inset 3px 0 #1685ff!important}.premium-agency .premium-topbar{background:#fffffff0!important;color:var(--agency-v3-ink)!important;border-bottom:1px solid var(--agency-v3-line)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-agency .premium-topbar .page-title h1{letter-spacing:-.04em!important}.premium-agency .premium-topbar .page-title p{color:#747b82!important}.premium-agency .top-kpi,.premium-agency .icon-button,.premium-agency .profile-pill{background:#f5f6f6!important;border-color:#e2e5e7!important;color:#111!important;border-radius:15px!important;box-shadow:none!important}.premium-agency .premium-main{background:#eef1f3!important;color:#111!important}.premium-agency .agency-command-strip{border-radius:22px!important;border:1px solid #dfe3e6!important;box-shadow:0 16px 45px #22303d10!important}.premium-agency .agency-command-strip,.premium-agency .agency-command-strip.quiet,.premium-agency .agency-command-strip.ready{background:#fff!important;color:#111!important}.premium-agency .agency-command-copy span{color:#747b82!important}.premium-agency .agency-command-actions button{border-radius:999px!important}.premium-agency .agency-command-actions .primary{background:#111!important;color:#fff!important;border-color:#111!important}.guard-app .desktop-topbar{background:#050b12f0!important}.guard-app .bottom-nav{background:#050b12!important}.guard-app .bottom-nav button{border-radius:14px!important}.guard-app .bottom-nav button.active{background:#132237!important}.guard-app .app-header{background:#071019e6!important}.guard-app .primary-button,.guard-app .secondary-button{border-radius:999px!important}.guard-app .primary-button{background:#111!important;box-shadow:0 12px 28px #0003!important}.guard-app:not(.state-offline) .primary-button{background:#fff!important;color:#111!important}.guard-app .metric,.guard-app .message-card,.guard-app .property-info,.guard-app .timer-card,.guard-app .map-card,.guard-app .notes{border-radius:18px!important}.guard-app .property-image{border-radius:22px!important}.guard-app.state-offline .desktop-topbar{background:#fffffff2!important}.guard-app.state-offline .bottom-nav{background:#fff!important}.guard-app.state-offline .app-header{background:#ffffffeb!important}.platform-command-center{background:radial-gradient(circle at 70% 0,#0b1c2b 0,#050b12 38%,#03070b)!important}.platform-command-center :where(.pcc-panel,.owner-panel,.mission-control-panel){border-radius:22px!important}.platform-command-center button{border-radius:12px}.platform-command-center .pcc-panel-head h2{letter-spacing:-.03em}:where(.client-shell,.premium-agency,.guard-app,.platform-command-center) :focus-visible{outline:0;box-shadow:0 0 0 3px #1268ed38!important}@media (max-width:760px){:root{--v3-radius:18px}.premium-agency .premium-main{background:#f5f6f6!important}}@media (min-width:761px){.client-shell{background:#eef1f3!important;color:#111315!important}.client-sidebar{width:220px!important;padding:20px 14px!important;background:#070d14!important;border-right:1px solid #17212c!important}.client-brand{padding:0 10px 25px!important}.client-brand>div{width:38px!important;height:38px!important;border-radius:12px!important;background:#1268ed!important;box-shadow:none!important}.client-brand small{color:#6f8091!important}.client-sidebar nav{gap:4px!important}.client-sidebar nav button,.client-sidebar-bottom>button{min-height:46px!important;padding:0 13px!important;border-radius:13px!important;color:#8492a2!important}.client-sidebar nav button.active{background:#132237!important;color:#fff!important;box-shadow:inset 3px 0 #1685ff!important}.client-sidebar nav button small{background:#19283a!important;color:#b5c5d7!important}.client-main{margin-left:220px!important;width:calc(100% - 220px)!important;background:#eef1f3!important;color:#111315!important}.client-topbar{height:76px!important;padding:0 32px!important;background:#fffffff0!important;border-bottom:1px solid #e0e4e7!important;color:#111315!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-topbar>div:first-of-type>span{color:#1268ed!important}.client-topbar h1{font-size:20px!important;letter-spacing:-.035em!important}.client-icon-button{border-color:#e1e4e6!important;background:#f5f6f6!important;color:#111!important;border-radius:13px!important}.client-user>span{background:#111!important;color:#fff!important}.client-user small{color:#7a8086!important}.client-content{padding-top:28px!important}.premium-agency{--sidebar:220px!important;--topbar:76px!important}.premium-agency .premium-sidebar{padding:20px 14px!important}.premium-agency .premium-logo{min-height:42px!important;margin-bottom:20px!important}.premium-agency .premium-sidebar nav{gap:4px!important}.premium-agency .premium-sidebar nav button{min-height:48px!important;height:auto!important;padding:8px 12px!important}.premium-agency .premium-topbar{padding:0 28px!important}.premium-agency .premium-main{padding-top:calc(var(--topbar) + 28px)!important}.guard-app .desktop-topbar{height:76px!important;padding:0 28px!important}.guard-app .bottom-nav{top:76px!important;width:220px!important;padding:20px 14px!important;border-right:1px solid #17212c!important}.guard-app .bottom-nav button{min-height:48px!important;padding:0 14px!important;display:grid!important;grid-template-columns:26px 1fr!important;align-items:center!important;text-align:left!important;color:#8492a2!important;background:transparent!important;border:0!important}.guard-app .bottom-nav button.active{color:#fff!important;background:#132237!important;box-shadow:inset 3px 0 #1685ff!important}.guard-app.state-offline .bottom-nav button.active{color:#1268ed!important;background:#edf4ff!important;box-shadow:inset 3px 0 #1268ed!important}.guard-app .app-header{top:76px!important;left:220px!important;height:62px!important}.guard-app .screen-content{margin-left:220px!important}.guard-app .build-badge{left:232px!important}}@media (min-width:1101px){.owner-control-center{padding:0 30px 120px 250px!important}.owner-control-center .pcc-header{min-height:96px;max-width:none!important;margin:0!important;padding:22px 0 18px;border-bottom:1px solid #17212c}.owner-control-center .pcc-header h1{font-size:28px!important;margin:7px 0 3px!important}.owner-control-center .pcc-header p{font-size:12px!important}.owner-control-center .pcc-nav{position:fixed;z-index:60;inset:0 auto 0 0;width:220px;margin:0!important;padding:92px 14px 24px;display:flex!important;flex-direction:column;gap:4px!important;border:0!important;background:#070d14;border-right:1px solid #17212c;overflow-y:auto}.owner-control-center .pcc-nav:before{content:"CO PILOT";position:absolute;top:30px;left:26px;color:#fff;font-size:16px;font-weight:900;letter-spacing:.08em}.owner-control-center .pcc-nav:after{content:"PLATFORM COMMAND";position:absolute;top:51px;left:26px;color:#657789;font-size:8px;font-weight:900;letter-spacing:.16em}.owner-control-center .pcc-nav button{width:100%;min-height:44px;padding:0 13px!important;border-radius:13px!important;text-align:left;color:#8291a2!important}.owner-control-center .pcc-nav button.active{background:#132237!important;color:#fff!important;box-shadow:inset 3px 0 #1685ff}.owner-control-center .pcc-nav button.active:after{display:none!important}.owner-control-center .pcc-nav b{float:right}.owner-control-center>.pcc-metrics,.owner-control-center>.owner-governance-grid,.owner-control-center>.pcc-command-grid,.owner-control-center>.pcc-page,.owner-control-center>.mc-error{max-width:none!important}.owner-control-center .build-badge{left:232px!important}}.client-shell :where(.client-panel,.client-property-card,.client-job-card,.request-landing),.premium-agency :where(.market-map-card,.opportunity-panel,.job-drawer,.operation-card),.owner-control-center :where(.pcc-panel,.pcc-page,.owner-command-card,.owner-mini-card,.owner-review-card,.owner-agency-card){border-radius:var(--v3-radius)!important}@media (max-width:760px){.client-sidebar{background:#070d14!important}.client-topbar{background:#fffffff5!important;color:#111!important;border-color:#e3e6e8!important}.client-menu{background:#f4f5f5!important;color:#111!important;border-color:#e0e3e5!important;border-radius:12px!important}.client-main{background:#eef1f3!important}.client-content{color:#111!important}}@media (min-width:761px){.client-sidebar{background:#f7f7f5!important;border-right:1px solid #dedfdd!important;color:#111315!important}.client-brand>div{background:#111315!important;color:#fff!important;box-shadow:none!important}.client-brand b{color:#111315!important}.client-brand small{color:#8a8e91!important}.client-sidebar nav button,.client-sidebar-bottom>button{color:#686e73!important}.client-sidebar nav button svg,.client-sidebar-bottom>button svg{color:#7d8388!important}.client-sidebar nav button:hover,.client-sidebar-bottom>button:hover{background:#eceeec!important;color:#111315!important}.client-sidebar nav button.active{background:#111315!important;color:#fff!important;box-shadow:none!important}.client-sidebar nav button.active svg{color:#fff!important}.client-sidebar nav button small{background:#e5e7e5!important;color:#60666b!important}.client-sidebar nav button.active small{background:#303235!important;color:#fff!important}.client-sidebar-bottom{border-top-color:#dedfdd!important}.client-secure{color:#777d81!important}.client-secure b{color:#313539!important}.client-secure small{color:#8a8f93!important}.client-main{background:#f1f2f0!important}.client-content{padding-top:26px!important}}@media (max-width:760px){.client-sidebar{background:#f7f7f5!important;color:#111315!important;border-right:1px solid #dedfdd!important}.client-brand>div{background:#111315!important;color:#fff!important}.client-brand b{color:#111315!important}.client-sidebar nav button,.client-sidebar-bottom>button{color:#686e73!important}.client-sidebar nav button.active{background:#111315!important;color:#fff!important;box-shadow:none!important}.client-sidebar-bottom{border-top-color:#dedfdd!important}.client-secure b{color:#313539!important}}.client-shell{--client-accent:#111315;--client-muted:#747b82;--client-line:#e1e4e6;--client-paper:#fff;--client-soft:#f5f6f6}.client-topbar>div:first-of-type>span,.client-section-head span,.client-panel-head span{color:#737980!important}.client-section-head h2{color:#111315!important}.client-section-head p{color:#7b8187!important}.client-shell button.primary{background:#111315!important;border-color:#111315!important;color:#fff!important;box-shadow:0 10px 24px #0000001f!important}.client-shell button.primary:hover{background:#292b2d!important}.client-property-card{background:#fff!important;border:1px solid #dedfe0!important;box-shadow:0 14px 36px #171c2114!important;color:#111315!important}.client-property-card .property-visual{background:#eceeed!important}.client-property-card .property-visual span{color:#fff!important;background:#111315!important;border-color:#111315!important}.property-copy{background:#fff!important}.property-copy>small{color:#7c8287!important}.property-copy h3{color:#111315!important}.property-copy p{color:#6f757a!important}.property-copy button{color:#111315!important}.property-primary-action{border-bottom:1px solid #e5e6e7!important;padding-bottom:12px!important}.property-management-actions button{color:#454a4e!important;border-color:#dfe1e2!important;background:#f6f6f5!important}.property-management-actions button:hover{background:#eceeed!important}.property-management-actions button.danger{color:#a4373f!important;background:#fff5f5!important;border-color:#efd2d5!important}.client-empty,.client-panel{color:#111315!important}.client-panel{background:#fff!important;border-color:#e0e3e5!important;box-shadow:0 12px 34px #171c210f!important}.client-empty>div,.client-property-row>div{background:#f1f2f2!important;color:#111315!important}.client-empty p,.client-property-row small{color:#747b82!important}.client-property-row{border-color:#e5e7e8!important}.client-property-row b{color:#111315!important}@media (min-width:761px){.client-sidebar nav button,.client-sidebar-bottom>button{color:#111315!important;font-weight:750!important}.client-sidebar nav button svg,.client-sidebar-bottom>button svg{color:#8b9196!important}.client-sidebar nav button:hover,.client-sidebar-bottom>button:hover{color:#111315!important;background:#f1f2f2!important}.client-sidebar nav button.active{color:#fff!important}.client-sidebar nav button.active svg{color:#fff!important}.client-sidebar nav button small{background:#e7e8e8!important;color:#555b60!important}.client-sidebar nav button.active small{background:#303234!important;color:#fff!important}.client-secure{color:#72787d!important}.client-secure b{color:#111315!important}}.client-shell .request-landing{background:#fff!important;border:1px solid #dedfe0!important;color:#111315!important;box-shadow:0 16px 42px #171c2112!important}.client-shell .request-pulse{background:#f0f1f1!important;color:#111315!important;box-shadow:0 0 0 13px #11111108,0 18px 42px #0000000c!important}.client-shell .request-landing>span{color:#777d82!important}.client-shell .request-landing h2{color:#111315!important}.client-shell .request-landing>p{color:#747b82!important}.client-shell .request-ready{border-color:#dfe2e3!important;background:#f6f7f6!important;color:#111315!important}.client-shell .request-ready>svg:first-child,.client-shell .request-ready>svg:last-child{color:#111315!important}.client-shell .request-ready small,.client-shell .request-ready span{color:#7b8186!important}.client-shell .request-ready b{color:#111315!important}.client-shell .client-job-card{background:#fff!important;border:1px solid #dedfe0!important;color:#111315!important;box-shadow:0 12px 34px #171c210e!important}.client-shell .client-job-card:before{background:#111315!important}.client-shell .client-job-card h3{color:#111315!important}.client-shell .client-job-card>p,.client-shell .job-meta{color:#737a80!important}.client-shell .job-meta{border-color:#e4e6e7!important}.client-shell .job-status{color:#34383c!important;background:#f0f1f1!important;border-color:#d9dcde!important}.client-shell .job-status.completed{color:#16643d!important;background:#eef8f2!important;border-color:#cde7d7!important}.client-shell .billing-hero{background:#fff!important;border:1px solid #dedfe0!important;color:#111315!important;box-shadow:0 16px 42px #171c2112!important}.client-shell .billing-hero h2{color:#111315!important}.client-shell .billing-hero>p{color:#747b82!important}.client-shell .billing-saved-card{border-color:#dfe2e3!important;background:#f4f5f4!important}.client-shell .billing-saved-card small{color:#747b82!important}.client-shell .billing-saved-card strong{color:#111315!important}.client-shell .billing-saved-card span{color:#7a8085!important}.client-shell .billing-saved-card svg{color:#17653e!important}.client-shell .billing-card-entry{border-color:#dedfe0!important;background:#f6f7f6!important}.client-shell .billing-card-entry>div:first-child strong{color:#111315!important}.client-shell .billing-card-entry>div:first-child span,.client-shell .billing-card-entry>small{color:#777e83!important}.client-shell .nmi-payment-component{border-color:#dedfe0!important;background:#fff!important;box-shadow:none!important}.client-shell .nmi-payment-component:before{color:#777d82!important}.client-shell .nmi-payment-component:after{color:#8a9095!important}.client-shell .payment-component-loading{border-color:#dedfe0!important;background:#fff!important;color:#747b82!important}.client-shell .maverick-card-grid>div{border-color:#dfe1e2!important;background:#f5f6f5!important}.client-shell .billing-delete-card{background:#fff5f5!important}.client-shell .client-section :where(.report-card,.client-report-card){background:#fff!important;border-color:#dedfe0!important;color:#111315!important;box-shadow:0 12px 34px #171c210d!important}.client-shell .client-section :where(.report-card,.client-report-card) button{background:#111315!important;border-color:#111315!important;color:#fff!important}.client-shell .client-section :where(.report-card,.client-report-card) :where(p,small){color:#747b82!important}.client-shell .client-live-tracking,.client-shell [class*=tracking-]{--tracking-accent:#111315;--tracking-line:#dfe2e3;--tracking-muted:#747b82}.client-shell .client-live-tracking{background:#fff!important;border-color:#dedfe0!important;color:#111315!important;box-shadow:0 12px 34px #171c210e!important}.client-shell .client-live-tracking :where(h1,h2,h3,h4,strong,b){color:#111315!important}.client-shell .client-live-tracking :where(p,small,time){color:#747b82!important}.client-shell .client-live-tracking :where(.tracking-current,.tracking-stage,.tracking-step,.tracking-progress,.tracking-footer){border-color:#e1e4e5!important;background:#f6f7f6!important}.client-shell .client-live-tracking :where(.tracking-progress-bar,.tracking-progress-fill){background:#111315!important}.client-shell .client-tracking-experience{background:#fff!important;border:1px solid #dedfe0!important;color:#111315!important;box-shadow:0 12px 34px #171c210e!important}.client-shell .tracking-hero,.client-shell .tracking-map-panel,.client-shell .tracking-mission-card,.client-shell .tracking-timeline{background:#fff!important;border-color:#e0e3e4!important;color:#111315!important}.client-shell .tracking-live-label{color:#6f757a!important}.client-shell .tracking-status-copy h2,.client-shell .tracking-section-heading h3,.client-shell .tracking-guard strong,.client-shell .tracking-metrics b,.client-shell .tracking-event strong{color:#111315!important}.client-shell .tracking-status-copy p,.client-shell .tracking-guard em,.client-shell .tracking-guard small,.client-shell .tracking-metrics small,.client-shell .tracking-event small{color:#747b82!important}.client-shell .tracking-guard>span,.client-shell .tracking-event>i{background:#f0f1f1!important;color:#111315!important}.client-shell .tracking-progress{background:#f6f7f6!important;border-color:#e0e3e4!important}.client-shell .tracking-progress>div{color:#747b82!important}.client-shell .tracking-progress>div.active{color:#111315!important}.client-shell .tracking-progress i{background:#e6e8e8!important;border-color:#d7dadb!important;color:#6f757a!important}.client-shell .tracking-progress .active i,.client-shell .tracking-report-action{background:#111315!important;border-color:#111315!important;color:#fff!important}.client-shell .client-report-card{background:#fff!important;border-color:#dedfe0!important;color:#111315!important;box-shadow:0 12px 34px #171c210d!important}.client-shell .client-report-card h3,.client-shell .client-report-card-stats b{color:#111315!important}.client-shell .client-report-card>p,.client-shell .client-report-card-top>small,.client-shell .client-report-card-stats small,.client-shell .client-report-card footer{color:#747b82!important}.client-shell .client-report-card-stats>span{background:#f6f7f6!important;border-color:#e1e4e5!important}.client-shell .client-report-card button{background:#111315!important;border-color:#111315!important;color:#fff!important}.client-shell .report-status.published{background:#eef8f2!important;border-color:#cde7d7!important;color:#16643d!important}.client-shell :where(.client-eyebrow,.client-loading>svg){color:#111315!important}.client-shell :focus-visible{box-shadow:0 0 0 3px #11131524!important}.client-shell .billing-card-entry .maverick-card-grid{background:#f6f7f6!important}.client-shell .billing-card-entry .maverick-card-grid>div{background:#fff!important;border:1px solid #dfe2e3!important}.client-shell .client-job-card :where(.job-current-step,.job-progress,.job-progress-step){background:#f6f7f6!important;border-color:#e0e3e4!important;color:#111315!important}.client-shell .client-job-card :where(.job-current-step small,.job-progress small,.job-progress-step small){color:#747b82!important}.client-shell .client-job-card[class*=priority-]{background:#fff!important;color:#111315!important}.client-shell .client-job-card[class*=priority-] :where(h3,strong,b){color:#111315!important}.client-shell .client-report-card>p svg{color:#6f757a!important}.client-shell .client-report-card footer{border-color:#e3e5e6!important}.client-shell .client-report-card-top{border-color:#e3e5e6!important}.client-shell .request-landing :where(svg),.client-shell .client-job-card :where(svg){color:currentColor}.client-shell .request-landing .primary svg,.client-shell .client-job-card .primary svg{color:#fff!important}.client-shell .client-report-toolbar{background:#111315!important;border-color:#2b2d2f!important}.client-shell .client-report-toolbar small{color:#aeb2b5!important}.client-shell .client-report-toolbar button{background:#242628!important;border-color:#383b3e!important;color:#fff!important}.client-shell .client-report-hero{background:#111315!important}.client-shell .client-report-brand{background:#fff!important;color:#111315!important;box-shadow:none!important}.client-shell .client-report-hero small{color:#aeb2b5!important}.client-shell .client-report-hero p{color:#c3c6c8!important}.client-shell .client-report-summary-grid svg{color:#111315!important}.client-shell .client-report-section-heading small,.client-shell .client-report-review-note small{color:#6f757a!important}.client-shell .client-report-timeline i{background:#111315!important;box-shadow:0 0 0 4px #e8e9e9!important}.client-shell .client-report-footer{background:#111315!important}.client-shell .client-report-footer svg{color:#fff!important}.client-shell .client-report-evidence-counts em{background:#f0f1f1!important;color:#44494d!important}.client-shell .client-report-section{border-color:#e1e4e5!important}.client-shell .client-report-checkpoints>div{border-color:#e1e4e5!important;background:#fafafa!important}.client-shell .client-section{max-width:1180px;margin:0 auto}.client-shell .client-section-head{margin-bottom:28px}.client-shell .client-section-head h2{font-size:30px!important;letter-spacing:-.045em!important}.client-shell .client-section-head>div>span{letter-spacing:.16em!important}.client-shell .client-report-grid{gap:18px!important}@media (max-width:760px){.client-shell .client-section{max-width:none}.client-shell .billing-hero{padding:18px!important}.client-shell .client-report-grid{grid-template-columns:1fr!important}.client-shell .request-landing{border-radius:22px!important}}.client-shell .billing-hero :where(.client-eyebrow,.billing-eyebrow){color:#6f757a!important}.client-shell .billing-saved-card .billing-delete-card{color:#a4373f!important}.client-shell :where(.request-landing,.billing-hero,.client-report-card,.client-job-card){box-shadow:0 18px 50px #14191d0f!important}.client-shell .client-content{background:transparent!important}.client-shell .tracking-map-panel .client-live-map{background:#e5e8eb!important;border-color:#e0e3e4!important}.client-shell :where(.report-status.published,.job-status.completed){box-shadow:none!important}.client-shell .request-landing>.primary{border-radius:999px!important;min-height:48px!important;padding-inline:22px!important}.client-shell .billing-card-entry button.primary{border-radius:999px!important;min-height:46px!important;padding-inline:18px!important}.client-shell .client-report-card{border-radius:20px!important;overflow:hidden}.client-shell .client-report-card button{border-radius:12px!important}.client-shell .client-job-card{border-radius:20px!important}.client-shell .client-job-card:before{width:0!important}.client-shell .client-section-head button.primary{border-radius:999px!important;min-height:46px!important;padding-inline:18px!important}.client-shell .client-sidebar{box-shadow:none!important}.client-shell .client-topbar>div:first-of-type>span{color:#747b82!important}.client-shell .billing-saved-card{box-shadow:none!important}.client-shell :where(input,select,textarea):focus{border-color:#111315!important;box-shadow:0 0 0 3px #11131514!important}.client-shell :where(.client-section,.billing-hero,.request-landing) small{letter-spacing:.02em}.client-shell :where(.client-section-head>div>span,.request-landing>span,.client-eyebrow){letter-spacing:.15em!important}.client-shell .client-main{background:#f3f4f2!important}.client-shell :where(.billing-hero,.request-landing,.client-report-card,.client-job-card){border-color:#dfe1e1!important}.client-shell .request-ready{border-radius:18px!important;padding:17px 19px!important}.client-shell .billing-hero{margin-left:0!important}.client-shell .client-sidebar nav button.active{border-radius:13px!important}.client-shell .report-status.published svg{color:#16643d!important}.client-shell .job-status:not(.completed){color:#454a4e!important;background:#f0f1f1!important;border-color:#d9dcde!important}.client-shell .client-report-card :where(p,footer,small){color:#747b82!important}.client-shell .client-section :where(h2,h3,h4){color:#111315!important}.client-shell .billing-delete-card{box-shadow:none!important}.client-shell{color:#111315!important}.client-shell :where(.job-status,.report-status){font-weight:900!important;letter-spacing:.08em!important}.client-shell :where(.request-pulse,.client-property-card,.client-panel,.client-job-card,.client-report-card,.billing-hero){filter:none!important}@media (min-width:761px){.client-shell .client-content{padding:32px 38px 110px!important}}.client-shell .billing-card-entry{box-shadow:inset 0 0 0 1px #ffffff80!important}.client-shell .client-section-head{align-items:flex-end!important}.client-shell .client-report-card-top{padding-bottom:2px!important}.client-shell :where(.client-report-card,.client-job-card,.client-property-card){transition:transform .18s ease,box-shadow .18s ease}.client-shell :where(.client-report-card,.client-job-card,.client-property-card):hover{box-shadow:0 22px 58px #14191d16!important}.client-shell .client-job-card:hover{transform:none!important}.client-shell .client-topbar{box-shadow:none!important}.client-shell .client-job-card .job-status-line>small{color:#747b82!important}.client-shell .client-job-stage{background:#f6f7f6!important;border:1px solid #e1e3e4!important;color:#111315!important;border-radius:15px!important}.client-shell .client-job-stage strong{color:#111315!important}.client-shell .client-job-stage span{color:#747b82!important}.client-shell .client-job-stage>b{background:#eceeed!important;border:1px solid #d9dcdd!important;color:#454a4e!important;box-shadow:none!important}.client-shell .client-job-track{gap:6px!important}.client-shell .client-job-track span{border-top:3px solid #dfe2e3!important;color:#858b90!important}.client-shell .client-job-track span.active,.client-shell .client-job-track span:first-child.active{border-top-color:#111315!important;color:#111315!important}.client-shell .job-status-line small{color:#7b8186!important}.client-shell .client-job-card>p svg,.client-shell .job-meta svg{color:#777d82!important}.client-shell .job-meta{border-top:1px solid #e4e6e7!important;color:#777d82!important}.client-shell .client-job-card .job-status.cancelled{background:#f0f1f1!important;border-color:#d8dbdc!important;color:#555b60!important}.client-shell .client-job-card .job-status.completed{background:#eef8f2!important;border-color:#cde7d7!important;color:#16643d!important}.client-shell .client-job-card{padding:20px 22px!important}.client-shell .client-job-stage{margin-top:18px!important;padding:14px 16px!important}.client-shell .client-job-track{margin-top:10px!important}.client-shell .job-meta{margin-top:16px!important;padding-top:14px!important}.client-shell .client-job-card h3{font-size:17px!important;letter-spacing:-.02em!important}.client-shell .client-job-stage strong{font-size:14px!important}.client-shell .client-job-stage small{letter-spacing:.12em!important}@media (max-width:760px){.client-shell .client-job-card{padding:16px!important}.client-shell .client-job-stage{padding:12px!important}.client-shell .client-job-track span{font-size:7px!important}}.client-shell .client-job-stage.payment-review{background:#fff8ed!important;border-color:#ead8b8!important}.client-shell .client-job-card{overflow:hidden!important}.client-shell .client-job-card .job-status-line{align-items:center!important}.client-shell .client-job-card>p{color:#6f757a!important}.client-shell .client-job-card .job-meta span{color:#777d82!important}.client-shell .client-job-card .client-job-stage{box-shadow:none!important;transition:border-color .18s ease,background .18s ease}.client-shell .client-job-stage>div{min-width:0!important}.client-shell .client-job-stage span{line-height:1.5!important}.client-shell .client-job-stage>b{min-width:42px!important;text-align:center!important;font-size:11px!important;font-weight:900!important}.client-shell .client-job-card .client-job-track{background:transparent!important;border:0!important;padding-top:0!important}.client-shell .client-job-track span{font-weight:800!important;background:transparent!important}.client-shell .client-job-track span:before{background:#111315!important}.client-shell .client-job-track span:not(.active):before{background:#dfe2e3!important}.client-shell .client-job-track span.active{border-color:#111315!important;color:#111315!important}.client-shell .client-job-track span:not(.active){border-color:#dfe2e3!important;color:#858b90!important}.client-shell .client-job-track span.active:before{background:#111315!important;box-shadow:none!important}.client-shell .client-job-track span:not(.active):before{background:#dfe2e3!important;box-shadow:none!important}.client-shell .client-command-strip{border-color:#dfe2e3!important;background:#fff!important;box-shadow:0 14px 38px #14191d0e!important}.client-shell .client-command-icon{background:#f0f1f1!important;color:#111315!important}.client-shell .client-command-copy small{color:#747b82!important}.client-shell .client-command-copy strong{color:#111315!important}.client-shell .client-command-copy span{color:#747b82!important}.client-shell .client-command-actions button{border-color:#dfe2e3!important;background:#f4f5f4!important;color:#111315!important}.client-shell .client-command-actions button.primary{background:#111315!important;border-color:#111315!important;color:#fff!important}.client-shell .client-command-strip.setup,.client-shell .client-command-strip.live,.client-shell .client-command-strip.active,.client-shell .client-command-strip.report{border-color:#dfe2e3!important;background:#fff!important}.client-shell .client-command-strip.live .client-command-icon,.client-shell .client-command-strip.setup .client-command-icon{background:#f0f1f1!important;color:#111315!important}.client-shell .client-job-track span{border-top:0!important}.client-shell .client-job-track span:before{height:3px!important;border-radius:999px!important}.client-shell .client-job-stage small{color:#737980!important}.client-modal-layer:has(.client-property-form){place-items:center;padding:18px}.client-modal-layer:has(.client-property-form) .client-modal-scrim{background:#10131599!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-modal:has(.client-property-form){width:min(600px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;background:#fff!important;color:#111315!important;border:0!important;border-radius:28px!important;box-shadow:0 34px 110px #00000047!important;margin:auto}.client-modal:has(.client-property-form) .client-modal-head{position:sticky;top:0;z-index:4;background:#fff!important;border:0!important;padding:26px 28px 13px!important}.client-modal:has(.client-property-form) .client-modal-head span{color:#777d82!important;font-size:8px!important;letter-spacing:.16em!important}.client-modal:has(.client-property-form) .client-modal-head h2{color:#111315!important;font-size:28px!important;letter-spacing:-.045em!important;margin-top:7px!important}.client-modal:has(.client-property-form) .client-modal-head>button{width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#f1f2f1!important;color:#111315!important}.client-property-form{padding:10px 28px 28px!important;gap:19px!important}.client-property-form label{color:#555b60!important;font-size:9px!important;letter-spacing:.04em!important}.client-property-form input{min-height:48px!important;border:1px solid #dfe2e3!important;background:#f7f7f6!important;color:#111315!important;border-radius:15px!important;padding:0 15px!important}.client-property-form input:focus{border-color:#111315!important;box-shadow:0 0 0 3px #11131514!important}.client-property-form input::placeholder{color:#92979b!important}.client-property-form .property-photo-upload{min-height:112px!important;border:1px dashed #cfd3d5!important;background:#f5f6f5!important;border-radius:18px!important;color:#111315!important;overflow:hidden}.client-property-form .property-photo-upload:hover{border-color:#111315!important;background:#f0f1f0!important}.client-property-form .property-photo-upload strong{color:#111315!important}.client-property-form .property-photo-upload small{color:#777d82!important}.client-property-form .property-photo-upload svg{color:#111315!important}.client-property-form .property-photo-upload img{border-radius:17px!important}.client-property-form .address-search-box{min-height:50px!important;border:1px solid #dfe2e3!important;background:#f7f7f6!important;border-radius:15px!important;color:#111315!important}.client-property-form .address-search-box:focus-within{border-color:#111315!important;box-shadow:0 0 0 3px #11131514!important}.client-property-form .address-search-box svg{color:#777d82!important}.client-property-form .address-search-box input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:auto!important}.client-property-form .address-search-label>small{color:#858b90!important}.client-property-form .address-results{background:#fff!important;border-color:#dfe2e3!important;box-shadow:0 18px 50px #14191d21!important}.client-property-form .address-results button{color:#111315!important;border-color:#eceeee!important}.client-property-form .address-results button:hover{background:#f4f5f4!important}.client-property-form .verified-address-card{border:1px solid #dce4df!important;background:#f2f7f4!important;color:#111315!important;border-radius:16px!important}.client-property-form .verified-address-card>div{background:#e3efe8!important;color:#17653e!important}.client-property-form .verified-address-card small{color:#17653e!important}.client-property-form .verified-address-card strong{color:#111315!important}.client-property-form .client-form-actions{position:sticky;bottom:-28px;z-index:3;background:#fff!important;padding:15px 0 0!important;margin-top:1px!important}.client-property-form .client-form-actions button{min-height:48px!important;border:0!important;border-radius:999px!important;background:#efefee!important;color:#111315!important;padding:0 20px!important}.client-property-form .client-form-actions .primary{background:#111315!important;color:#fff!important;box-shadow:0 12px 28px #00000024!important;flex:1}.client-property-form .client-form-actions .primary:disabled{background:#d9dbda!important;color:#92979b!important;box-shadow:none!important}@media (max-width:760px){.client-modal-layer:has(.client-property-form){place-items:end center;padding:0}.client-modal:has(.client-property-form){width:100%;max-height:94dvh;border-radius:26px 26px 0 0!important}.client-modal:has(.client-property-form) .client-modal-head{padding:21px 19px 9px!important}.client-property-form{padding:10px 19px 25px!important}.client-property-form .client-form-actions{bottom:-25px;padding-bottom:6px!important}}.premium-agency{--agency-v3-paper:#fff;--agency-v3-ink:#111315;--agency-v3-soft:#f5f6f5;--agency-v3-line:#dfe2e3;--agency-v3-muted:#747b82;background:#f3f4f3!important;color:#111315!important}.premium-agency .premium-sidebar{background:#fff!important;color:#111315!important;border-right:1px solid #e1e3e4!important;box-shadow:none!important}.premium-agency .premium-logo,.premium-agency .premium-logo strong,.premium-agency .premium-sidebar nav button,.premium-agency .premium-sidebar nav button strong{color:#111315!important}.premium-agency .premium-logo>div span,.premium-agency .premium-sidebar nav button small,.premium-agency .sidebar-version{color:#858b90!important}.premium-agency .premium-sidebar nav button svg{color:#8a9094!important}.premium-agency .premium-sidebar nav button b{background:#eceeed!important;color:#555b60!important}.premium-agency .premium-sidebar nav button.active{background:#111315!important;color:#fff!important;box-shadow:none!important}.premium-agency .premium-sidebar nav button.active strong,.premium-agency .premium-sidebar nav button.active small,.premium-agency .premium-sidebar nav button.active svg{color:#fff!important}.premium-agency .premium-sidebar nav button.active b{background:#fff!important;color:#111315!important}.premium-agency .agency-mini-card{background:#f6f7f6!important;border:1px solid #e1e3e4!important;color:#111315!important;box-shadow:none!important}.premium-agency .agency-mini-card small,.premium-agency .mini-stats span{color:#777d82!important}.premium-agency .mini-agency>span{background:#111315!important;border-color:#111315!important;color:#fff!important}.premium-agency .backend-mode{color:#17653e!important}.premium-agency .premium-topbar{background:#fffffff5!important;border-bottom:1px solid #e1e3e4!important;box-shadow:none!important}.premium-agency .top-kpi,.premium-agency .icon-button,.premium-agency .profile-pill{background:#f6f7f6!important;border:1px solid #e1e3e4!important;color:#111315!important;box-shadow:none!important}.premium-agency .top-kpi small,.premium-agency .profile-pill small{color:#777d82!important}.premium-agency .premium-main{background:#f3f4f3!important;color:#111315!important}.premium-agency .market-command-panel,.premium-agency .agency-command-strip{background:#fff!important;color:#111315!important;border:1px solid #dfe2e3!important;border-radius:24px!important;box-shadow:0 18px 52px #14191d12!important}.premium-agency .market-command-icon,.premium-agency .agency-command-icon{background:#f0f1f1!important;color:#111315!important}.premium-agency .market-command-panel small,.premium-agency .market-command-panel span,.premium-agency .agency-command-copy span{color:#747b82!important}.premium-agency .market-command-panel strong,.premium-agency .agency-command-copy strong{color:#111315!important}.premium-agency .market-command-actions button,.premium-agency .agency-command-actions button{background:#f1f2f1!important;border:1px solid #dfe2e3!important;color:#111315!important;border-radius:999px!important;box-shadow:none!important}.premium-agency .market-command-actions .primary,.premium-agency .agency-command-actions .primary{background:#111315!important;border-color:#111315!important;color:#fff!important}.premium-agency .market-command-actions .priority{background:#f7f1f1!important;border-color:#ead9d9!important;color:#7a2e34!important}.premium-agency .premium-panel,.premium-agency .opportunities,.premium-agency .command-stack-panel,.premium-agency .bottom-strip{background:#fff!important;color:#111315!important;border:1px solid #dfe2e3!important;box-shadow:0 14px 42px #14191d0e!important}.premium-agency .premium-panel-head{border-color:#e4e6e7!important;color:#111315!important}.premium-agency .premium-panel-head strong{color:#111315!important}.premium-agency .premium-panel-head span{color:#777d82!important}.premium-agency .premium-panel-head button{background:#f3f4f3!important;border:1px solid #dfe2e3!important;color:#111315!important;box-shadow:none!important}.premium-agency .opportunities .marketplace-list-state,.premium-agency .command-empty{color:#777d82!important}.premium-agency .opportunities .marketplace-list-state strong,.premium-agency .command-empty strong{color:#111315!important}.premium-agency .command-state-card,.premium-agency .command-guard-card,.premium-agency .command-mini-section,.premium-agency .mini-operation{background:#f6f7f6!important;border:1px solid #e1e3e4!important;color:#111315!important;box-shadow:none!important}.premium-agency .command-state-card strong,.premium-agency .command-guard-card strong,.premium-agency .command-mini-section strong{color:#111315!important}.premium-agency .command-state-card span,.premium-agency .command-guard-card small,.premium-agency .command-mini-section small{color:#777d82!important}.premium-agency .command-state-card button,.premium-agency .command-guard-card button,.premium-agency .command-section-head button{background:#111315!important;border-color:#111315!important;color:#fff!important;box-shadow:none!important}.premium-agency .command-ring{filter:grayscale(1)!important}.premium-agency .command-ring span{background:#fff!important;color:#111315!important}.premium-agency .premium-job-card,.premium-agency .operation-card,.premium-agency .guard-invite-card,.premium-agency .guard-roster-card,.premium-agency .guard-pending{background:#fff!important;border:1px solid #dfe2e3!important;color:#111315!important;box-shadow:0 14px 38px #14191d0d!important}.premium-agency .premium-job-card h3,.premium-agency .operation-card h3{color:#111315!important}.premium-agency .premium-job-card p,.premium-agency .operation-card p,.premium-agency .job-card-meta{color:#747b82!important}.premium-agency .premium-job-card button,.premium-agency .operation-card button,.premium-agency .guard-primary{background:#111315!important;border-color:#111315!important;color:#fff!important;box-shadow:none!important}.premium-agency .operation-stage-card,.premium-agency .multi-guard-staffing,.premium-agency .guard-invitation-row{background:#f6f7f6!important;border-color:#e1e3e4!important;color:#111315!important}.premium-agency .operation-stage-card span,.premium-agency .guard-invitation-row small{color:#777d82!important}.premium-agency .operation-stage-track span,.premium-agency .operation-progress{filter:grayscale(1)!important}.premium-agency .operations-heading h1{color:#111315!important}.premium-agency .operations-heading p{color:#747b82!important}.premium-agency .operations-heading .eyebrow{color:#777d82!important}.premium-agency .operations-heading>button,.premium-agency .operations-command-actions button{background:#111315!important;border-color:#111315!important;color:#fff!important}.premium-agency .operations-command-panel,.premium-agency .operations-capacity-banner,.premium-agency .operations-summary-grid article,.premium-agency .operations-bucket{background:#fff!important;border-color:#dfe2e3!important;color:#111315!important;box-shadow:none!important}.premium-agency .operations-command-panel span,.premium-agency .operations-capacity-banner small,.premium-agency .operations-summary-grid small,.premium-agency .operations-bucket-head small{color:#777d82!important}.premium-agency .marketplace-roster-strip .guard-face{background:#f6f7f6!important;border-color:#e1e3e4!important;color:#111315!important}.premium-agency .marketplace-roster-strip .guard-face>span{background:#111315!important;color:#fff!important}.premium-agency .marketplace-roster-strip small{color:#777d82!important}.premium-agency input,.premium-agency select,.premium-agency textarea{background:#f7f7f6!important;border:1px solid #dfe2e3!important;color:#111315!important;box-shadow:none!important}.premium-agency input:focus,.premium-agency select:focus,.premium-agency textarea:focus{border-color:#111315!important;box-shadow:0 0 0 3px #11131514!important}.premium-agency .live-map-panel{border-color:#dfe2e3!important;box-shadow:0 14px 42px #14191d0e!important}.premium-agency .live-map-panel>.premium-panel-head{background:#fff!important;color:#111315!important}.premium-agency .live-map-panel>.premium-panel-head span{color:#777d82!important}.premium-agency .map-live-status-card{background:#fffffff5!important;border:1px solid #dfe2e3!important;color:#111315!important;box-shadow:0 18px 52px #0000002e!important}.premium-agency .map-live-status-card span{color:#747b82!important}.premium-agency .map-live-status-card nav button{background:#111315!important;border-color:#111315!important;color:#fff!important}.premium-agency .map-live-status-card nav button+button{background:#f1f2f1!important;border-color:#dfe2e3!important;color:#111315!important}@media (max-width:760px){.premium-agency .premium-sidebar{background:#fff!important}.premium-agency .premium-main{background:#f5f6f5!important}}.premium-agency .premium-main{padding:calc(var(--topbar) + 24px) 28px 72px!important}.premium-agency .premium-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;grid-template-areas:"command command" "map rail" "opps rail" "roster roster"!important;gap:18px!important;max-width:1480px!important;margin:0 auto!important}.premium-agency .market-command-panel{grid-area:command!important}.premium-agency .live-map-panel{grid-area:map!important}.premium-agency .opportunities{grid-area:opps!important}.premium-agency .right-rail{grid-area:rail!important}.premium-agency .marketplace-roster-strip{grid-area:roster!important}.premium-agency .market-command-panel{padding:20px 22px!important;border-radius:20px!important;box-shadow:none!important}.premium-agency .market-command-actions{gap:8px!important}.premium-agency .market-command-actions button{min-height:40px!important;padding:0 16px!important}.premium-agency .live-map-panel,.premium-agency .opportunities,.premium-agency .command-stack-panel,.premium-agency .bottom-strip{border-radius:20px!important;box-shadow:none!important;overflow:hidden!important}.premium-agency .premium-panel-head{min-height:54px!important;padding:0 16px!important}.premium-agency .premium-map{min-height:480px!important}.premium-agency .opportunities{min-height:240px!important}.premium-agency .command-stack{position:relative!important;top:auto!important;align-self:stretch!important}.premium-agency .command-stack-panel{height:100%!important;padding-bottom:12px!important}.premium-agency .command-state-card,.premium-agency .command-guard-card,.premium-agency .command-mini-section{margin:10px 12px!important;border-radius:16px!important;padding:15px!important}.premium-agency .map-live-status-card{width:300px!important;max-width:calc(100% - 32px)!important;border-radius:18px!important}.premium-agency .map-filter-row{background:#fff!important;border-bottom:1px solid #e1e3e4!important;padding:10px 14px!important;gap:7px!important}.premium-agency .map-filter-row button{background:#f1f2f1!important;border:1px solid #dfe2e3!important;color:#555b60!important;box-shadow:none!important}.premium-agency .map-filter-row button.active{background:#111315!important;border-color:#111315!important;color:#fff!important}.premium-agency .mobile-market-kpis{display:none!important}.premium-agency .premium-topbar{height:82px!important}.premium-agency .page-title p{display:none!important}.premium-agency .foundation-status{margin-bottom:3px!important}.premium-agency .top-kpis{gap:7px!important}.premium-agency .top-kpi{min-width:92px!important;height:50px!important;padding:8px 11px!important}.premium-agency .top-kpi>span{background:transparent!important;color:#777d82!important}.premium-agency .top-kpi strong{font-size:17px!important}.premium-agency .top-kpi small{font-size:7px!important}.premium-agency .agency-logout-button{background:#111315!important;border-color:#111315!important;color:#fff!important;border-radius:14px!important;box-shadow:none!important}.premium-agency .premium-sidebar{padding:22px 12px!important}.premium-agency .premium-sidebar nav button{margin:2px 0!important;width:100%!important;border-radius:12px!important;min-height:50px!important}.premium-agency .agency-mini-card{border-radius:16px!important}.premium-agency .sidebar-version{padding-left:8px!important}.premium-agency .premium-logo svg{color:#111315!important}.premium-agency .marketplace-roster-strip{min-height:130px!important}.premium-agency .marketplace-roster-strip .strip-title{padding:15px 18px 10px!important}.premium-agency .marketplace-roster-strip .guard-row{padding:0 18px 18px!important}.premium-agency .opportunities .premium-job-list{padding:14px!important}@media (max-width:1180px){.premium-agency .premium-dashboard{grid-template-columns:1fr!important;grid-template-areas:"command" "map" "opps" "rail" "roster"!important}.premium-agency .command-stack{position:static!important}.premium-agency .top-kpis{display:none!important}.premium-agency .mobile-market-kpis{display:grid!important}}@media (max-width:760px){.premium-agency .premium-main{padding:calc(var(--topbar) + 14px) 12px 84px!important}.premium-agency .premium-dashboard{gap:12px!important}.premium-agency .market-command-panel{padding:16px!important}.premium-agency .market-command-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.premium-agency .premium-map{min-height:390px!important}}.premium-agency .premium-panel-head b,.premium-agency .kind-chip.standard,.premium-agency .foundation-status>span{background:#eef0ef!important;border-color:#dfe2e3!important;color:#555b60!important}.premium-agency .premium-panel-head span i,.premium-agency .backend-mode i{background:#2b7a52!important}.premium-agency .market-command-panel :where(svg),.premium-agency .command-empty>svg,.premium-agency .opportunities .marketplace-list-state>svg{color:#555b60!important}.premium-agency .security-map-layer span{background:#111315e0!important;border-color:#ffffff2e!important;color:#fff!important}.premium-agency .agency-map-gps-warning,.premium-agency .agency-live-route-badge{background:#111315e6!important;border-color:#ffffff29!important;color:#fff!important}.premium-agency .market-standby-close{background:#eceeed!important;color:#111315!important;border-color:#dfe2e3!important}.premium-agency .live-map-panel{display:flex!important;flex-direction:column!important;min-width:0!important}.premium-agency .live-map-panel>.premium-panel-head{position:relative!important;z-index:3!important;flex:0 0 54px!important}.premium-agency .map-filter-row{position:relative!important;z-index:3!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-height:58px!important;height:auto!important;padding:9px 14px!important;overflow:visible!important}.premium-agency .map-filter-row button{position:static!important;transform:none!important;white-space:nowrap!important;min-height:38px!important;padding:0 17px!important;border-radius:999px!important;font-size:13px!important}.premium-agency .premium-map{position:relative!important;z-index:1!important;flex:1 1 auto!important;height:500px!important;min-height:500px!important;overflow:hidden!important}.premium-agency .premium-map>div:first-child{height:100%!important;min-height:500px!important}.premium-agency .right-rail.command-stack{min-width:0!important}.premium-agency .command-stack-panel>.premium-panel-head{background:#111315!important;color:#fff!important;border:0!important}.premium-agency .command-stack-panel>.premium-panel-head strong{color:#fff!important}.premium-agency .command-stack-panel>.premium-panel-head span{color:#9ca2a6!important}.premium-agency .command-guard-card{display:grid!important;grid-template-columns:1fr!important;text-align:left!important;gap:12px!important}.premium-agency .command-ring{width:auto!important;height:auto!important;border:0!important;background:transparent!important;filter:none!important;display:block!important}.premium-agency .command-ring:before,.premium-agency .command-ring:after{display:none!important}.premium-agency .command-ring>span{width:100%!important;height:auto!important;min-height:48px!important;border-radius:12px!important;background:#111315!important;color:#fff!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important}.premium-agency .command-ring>span strong{font-size:20px!important;color:#fff!important}.premium-agency .command-ring>span small{font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#b9bec1!important}.premium-agency .command-guard-card nav{display:flex!important;gap:8px!important}.premium-agency .command-guard-card nav button{flex:1!important;min-height:36px!important;border-radius:999px!important}.premium-agency .opportunities{min-height:280px!important;height:auto!important}.premium-agency .opportunities .premium-job-list{min-height:220px!important;height:auto!important;overflow:visible!important}.premium-agency .marketplace-list-state.compact-standby{min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:28px!important;text-align:center!important}.premium-agency .marketplace-roster-strip{min-height:150px!important;height:auto!important}.premium-agency .marketplace-roster-strip .guard-row{min-height:72px!important;align-items:center!important}.premium-agency .market-roster-empty{width:100%!important;min-height:68px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;padding:12px!important}.premium-agency .marketplace-roster-strip .strip-title button{background:#111315!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 18px!important}.premium-agency .marketplace-roster-strip .strip-title b{color:#777d82!important}.premium-agency .premium-dashboard{align-items:start!important}.premium-agency .right-rail{height:auto!important}.premium-agency .command-stack-panel{height:auto!important;min-height:100%!important}@media (max-width:1380px){.premium-agency .premium-dashboard{grid-template-columns:minmax(0,1fr) 300px!important}.premium-agency .map-filter-row button{padding:0 13px!important;font-size:12px!important}.premium-agency .market-command-panel{display:grid!important;grid-template-columns:auto 1fr!important}.premium-agency .market-command-actions{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin-top:4px!important}}@media (max-width:1180px){.premium-agency .premium-map,.premium-agency .premium-map>div:first-child{height:440px!important;min-height:440px!important}.premium-agency .command-stack-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 4px!important}.premium-agency .command-stack-panel>.premium-panel-head{grid-column:1/-1!important}.premium-agency .command-mini-section:last-child{grid-column:1/-1!important}}.premium-agency .premium-main{overflow:visible!important}.premium-agency .premium-dashboard{overflow:visible!important;align-items:start!important}.premium-agency .right-rail.command-stack{position:sticky!important;top:104px!important;align-self:start!important;height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;scrollbar-width:thin!important;scrollbar-color:#c5c9cc transparent!important}.premium-agency .right-rail.command-stack::-webkit-scrollbar{width:7px!important}.premium-agency .right-rail.command-stack::-webkit-scrollbar-track{background:transparent!important}.premium-agency .right-rail.command-stack::-webkit-scrollbar-thumb{background:#c5c9cc!important;border-radius:999px!important}.premium-agency .command-stack-panel{min-height:max-content!important;height:auto!important;overflow:visible!important;padding-bottom:10px!important}.premium-agency .command-mini-section{min-height:auto!important}.premium-agency .premium-map{background:#eef1ef!important;border-radius:0 0 18px 18px!important}.premium-agency .mission-map-shell{background:#eef1ef!important}.premium-agency .mission-google-map{filter:none!important}.premium-agency .mission-map-engine-badge{background:#fffffff0!important;color:#17191a!important;border:1px solid rgba(17,19,21,.12)!important;box-shadow:0 8px 22px #1113151a!important}.premium-agency .mission-map-engine-badge span{background:#34c77b!important}.premium-agency .copilot-map-controls button{background:#fffffff2!important;color:#17191a!important;border-color:#1113151f!important}.premium-agency .map-key{background:#fffffff0!important;color:#34383b!important;border:1px solid rgba(17,19,21,.1)!important;box-shadow:0 8px 24px #1113151a!important}.premium-agency .security-map-layer{background:transparent!important;border:0!important;box-shadow:none!important}.premium-agency .security-map-layer .security-sweep{opacity:.18!important}.premium-agency .map-live-status-card{width:260px!important;left:16px!important;bottom:16px!important;background:#fffffff5!important;border:1px solid rgba(17,19,21,.12)!important;color:#17191a!important;box-shadow:0 18px 45px #11131529!important}.premium-agency .map-live-status-card strong{color:#17191a!important}.premium-agency .map-live-status-card span{color:#73797d!important}.premium-agency .map-live-status-card nav button{background:#111315!important;color:#fff!important;border:0!important}.premium-agency .map-live-status-card nav button+button{background:#f2f3f2!important;color:#17191a!important;border:1px solid #dfe2e0!important}.premium-agency .market-standby-close{background:#f2f3f2!important;color:#555b5f!important;border:1px solid #dfe2e0!important}.premium-agency .market-command-panel{box-shadow:0 10px 30px #1113150d!important}.premium-agency .live-map-panel,.premium-agency .opportunities,.premium-agency .command-stack-panel,.premium-agency .marketplace-roster-strip{box-shadow:0 12px 34px #1113150e!important}.premium-agency .premium-panel-head{min-height:52px!important}.premium-agency .map-filter-row{border-top:1px solid #eceeed!important;border-bottom:1px solid #e5e8e6!important;background:#fff!important}.premium-agency .map-filter-row button{background:#f4f5f4!important;color:#62686c!important;border:1px solid #e1e4e2!important}.premium-agency .map-filter-row button.active{background:#111315!important;color:#fff!important;border-color:#111315!important;box-shadow:none!important}.premium-agency .command-state-card,.premium-agency .command-guard-card,.premium-agency .command-mini-section{margin:10px 10px 0!important;border-radius:16px!important}.premium-agency .command-state-card button,.premium-agency .command-guard-card button,.premium-agency .command-mini-section button{box-shadow:none!important}@media (max-width:1180px){.premium-agency .right-rail.command-stack{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}}html:has(.premium-agency),body:has(.premium-agency),#root:has(.premium-agency){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.portal-root:has(.premium-agency){height:auto!important;min-height:100dvh!important;overflow:visible!important;background:#f5f5f3!important}.premium-agency{min-height:100dvh!important;background:#f5f5f3!important}.premium-agency .premium-main{height:auto!important;min-height:100dvh!important;overflow:visible!important;padding:calc(var(--topbar) + 32px) 34px 80px!important}.premium-agency .premium-dashboard{height:auto!important;min-height:0!important;max-width:1540px!important;grid-template-columns:minmax(0,1fr) 318px!important;grid-template-areas:"command command" "map rail" "opps rail" "roster roster"!important;gap:22px!important;align-items:start!important}.premium-agency .right-rail.command-stack{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.premium-agency .premium-sidebar,.premium-agency .premium-topbar{position:fixed!important}.premium-agency .market-command-panel{min-height:106px!important;padding:24px 26px!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 1px 2px #00000008,0 12px 38px #0000000b!important}.premium-agency .market-command-icon{width:48px!important;height:48px!important;border-radius:15px!important}.premium-agency .market-command-panel>div:nth-child(2)>small{font-size:8px!important;letter-spacing:.18em!important}.premium-agency .market-command-panel>div:nth-child(2)>strong{font-size:21px!important;letter-spacing:-.025em!important}.premium-agency .market-command-actions button{min-height:42px!important;padding:0 18px!important;font-size:11px!important}.premium-agency .market-command-actions .priority{background:#fff!important;color:#b34851!important;border-color:#efd7da!important}.premium-agency .live-map-panel,.premium-agency .opportunities,.premium-agency .command-stack-panel,.premium-agency .marketplace-roster-strip{border:1px solid #e6e7e5!important;border-radius:24px!important;background:#fff!important;box-shadow:0 1px 2px #00000006,0 14px 40px #0000000a!important}.premium-agency .live-map-panel{overflow:hidden!important}.premium-agency .premium-panel-head{min-height:60px!important;padding:0 20px!important}.premium-agency .premium-panel-head strong{font-size:11px!important;letter-spacing:.025em!important}.premium-agency .premium-panel-head button{min-height:40px!important;border-radius:999px!important;padding:0 15px!important;background:#f7f7f5!important}.premium-agency .map-filter-row{min-height:64px!important;padding:11px 18px!important;gap:9px!important}.premium-agency .map-filter-row button{min-height:40px!important;padding:0 18px!important;background:#f6f6f4!important;border-color:#e5e6e4!important;font-size:12px!important}.premium-agency .premium-map,.premium-agency .premium-map>div:first-child{height:540px!important;min-height:540px!important}.premium-agency .mission-map-engine-badge{top:14px!important;left:14px!important;padding:8px 11px!important;border-radius:999px!important;font-size:8px!important}.premium-agency .map-key{right:14px!important;bottom:14px!important;border-radius:14px!important;padding:9px 11px!important}.premium-agency .map-live-status-card{display:none!important}.premium-agency .command-stack-panel>.premium-panel-head{min-height:60px!important;padding:0 18px!important;background:#171918!important;border-radius:23px 23px 0 0!important}.premium-agency .command-state-card,.premium-agency .command-guard-card,.premium-agency .command-mini-section{margin:14px!important;padding:18px!important;border:1px solid #e7e8e6!important;border-radius:18px!important;background:#fafaf8!important}.premium-agency .command-state-card{margin-bottom:18px!important}.premium-agency .command-state-card small{font-size:8px!important;letter-spacing:.16em!important}.premium-agency .command-state-card strong{font-size:19px!important;letter-spacing:-.025em!important;margin-top:7px!important}.premium-agency .command-state-card span{line-height:1.45!important}.premium-agency .command-state-card button{min-height:42px!important;border-radius:999px!important;margin-top:12px!important}.premium-agency .command-guard-card{gap:14px!important}.premium-agency .command-guard-card nav button{min-height:40px!important}.premium-agency .command-mini-section{min-height:118px!important}.premium-agency .command-mini-section+.command-mini-section{margin-top:0!important}.premium-agency .opportunities{min-height:250px!important}.premium-agency .opportunities .premium-job-list{min-height:190px!important;padding:18px!important}.premium-agency .marketplace-list-state.compact-standby{min-height:180px!important}.premium-agency .marketplace-roster-strip{min-height:142px!important}.premium-agency .marketplace-roster-strip .strip-title{padding:18px 22px 10px!important}.premium-agency .marketplace-roster-strip .guard-row{padding:0 22px 20px!important}@media (max-width:1180px){html:has(.premium-agency),body:has(.premium-agency),#root:has(.premium-agency){overflow-y:auto!important}.premium-agency .premium-main{padding:calc(var(--topbar) + 22px) 20px 86px!important}.premium-agency .premium-dashboard{grid-template-columns:1fr!important;grid-template-areas:"command" "map" "rail" "opps" "roster"!important}.premium-agency .premium-map,.premium-agency .premium-map>div:first-child{height:460px!important;min-height:460px!important}.premium-agency .command-stack-panel{display:block!important}}@media (min-width:1200px){html:has(.portal-root .premium-agency),body:has(.portal-root .premium-agency),#root:has(.portal-root .premium-agency){height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.portal-root .premium-agency)>#root{height:auto!important;min-height:100dvh!important;overflow:visible!important}#root:has(.portal-root .premium-agency)>.developer-preview-active,#root:has(.portal-root .premium-agency)>.portal-runtime-boundary,.developer-preview-active:has(.premium-agency),.portal-runtime-boundary:has(.premium-agency){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.portal-root:has(.premium-agency){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.portal-root:has(.premium-agency) .premium-agency{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.portal-root:has(.premium-agency) .premium-main{height:auto!important;min-height:calc(100dvh - var(--developer-rail,0px))!important;max-height:none!important;overflow:visible!important}.portal-root:has(.premium-agency) .premium-dashboard{height:auto!important;max-height:none!important;overflow:visible!important}}@media (min-width:1181px){html:has(.portal-root .premium-agency),body:has(.portal-root .premium-agency),#root:has(.portal-root .premium-agency){height:100%!important;min-height:0!important;overflow:hidden!important}body:has(.portal-root .premium-agency)>#root,#root:has(.portal-root .premium-agency)>.developer-preview-active,.developer-preview-active:has(.premium-agency),.portal-runtime-boundary:has(.premium-agency),.portal-root:has(.premium-agency),.portal-root:has(.premium-agency) .premium-agency{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.portal-root:has(.premium-agency) .premium-sidebar{position:fixed!important;top:0!important;bottom:0!important;height:100dvh!important;overflow:hidden!important;z-index:120!important}.portal-root:has(.premium-agency) .premium-topbar{position:fixed!important;top:0!important;z-index:130!important}.portal-root:has(.premium-agency) .premium-main{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:var(--sidebar)!important;margin-left:0!important;width:auto!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:calc(var(--topbar) + 28px) 30px 48px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.portal-root:has(.premium-agency) .premium-dashboard{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;grid-template-columns:minmax(0,1fr) 318px!important;grid-template-areas:"command command" "map rail" "opps rail" "roster roster"!important;gap:20px!important}.portal-root:has(.premium-agency) .right-rail.command-stack{position:sticky!important;top:0!important;align-self:start!important;height:calc(100dvh - var(--topbar) - 56px)!important;max-height:calc(100dvh - var(--topbar) - 56px)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 5px 12px 0!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#b9bdc0 transparent!important}.portal-root:has(.premium-agency) .right-rail.command-stack::-webkit-scrollbar{width:7px!important}.portal-root:has(.premium-agency) .right-rail.command-stack::-webkit-scrollbar-track{background:transparent!important}.portal-root:has(.premium-agency) .right-rail.command-stack::-webkit-scrollbar-thumb{background:#b9bdc0!important;border-radius:999px!important}.portal-root:has(.premium-agency) .command-stack-panel{height:auto!important;min-height:max-content!important;overflow:visible!important}.portal-root:has(.premium-agency) .live-map-panel{min-height:0!important}.portal-root:has(.premium-agency) .premium-map,.portal-root:has(.premium-agency) .premium-map>div:first-child{height:500px!important;min-height:500px!important}.portal-root:has(.premium-agency) .opportunities{min-height:220px!important}.portal-root:has(.premium-agency) .opportunities .premium-job-list{min-height:160px!important}.portal-root:has(.premium-agency) .marketplace-roster-strip{min-height:136px!important}}@media (min-width:1181px){.portal-root:has(.premium-agency) .premium-dashboard{grid-template-rows:auto auto auto auto!important}.portal-root:has(.premium-agency) .right-rail.command-stack{grid-column:2!important;grid-row:2 / span 2!important;z-index:2!important;min-width:0!important}.portal-root:has(.premium-agency) .marketplace-roster-strip{grid-column:1 / -1!important;grid-row:4!important;position:relative!important;z-index:1!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important}.portal-root:has(.premium-agency) .opportunities{grid-column:1!important;grid-row:3!important;min-width:0!important}.portal-root:has(.premium-agency) .live-map-panel{grid-column:1!important;grid-row:2!important;min-width:0!important}}@media (min-width:1181px){.portal-root:has(.premium-agency) .marketplace-roster-strip{grid-column:1!important;grid-row:4!important;width:100%!important;max-width:none!important}}.premium-agency .operations-heading,.premium-agency .operations-heading h1{color:#fff!important}.premium-agency .operations-heading p{color:#aeb4ba!important}.premium-agency .operations-heading .eyebrow,.premium-agency .operations-heading>div>span{color:#9299a1!important}.premium-agency .operations-heading button{color:#fff!important}.premium-agency .operations-heading button *{color:inherit!important}.premium-agency .guard-invite-card>header,.premium-agency .guard-invite-card>header *{color:#fff!important}.premium-agency .guard-invite-card>header small{color:#aeb4ba!important}.premium-agency .guard-invite-card .premium-panel-head,.premium-agency .guard-invite-card .premium-panel-head strong,.premium-agency .guard-invite-card .premium-panel-head b{color:#fff!important}.premium-agency .guard-invite-card .premium-panel-head span{color:#aeb4ba!important}.guard-app{--guard-black:#111;--guard-paper:#fff;--guard-soft:#f5f6f6;--guard-line:#e3e6e8;--guard-muted:#747b82;background:#f5f6f6!important;color:#111!important}.guard-app .phone-shell,.guard-app .phone-screen{background:#fff!important;color:#111!important}.guard-app .screen-content,.guard-app.state-arrived .screen-content,.guard-app.state-patrol .screen-content,.guard-app.state-proof .screen-content,.guard-app.state-completed .screen-content,.guard-drawer-screen{background:#f5f6f6!important;color:#111!important}.guard-app .app-header{background:#fffffff5!important;border-bottom:1px solid #e3e6e8!important}.guard-app .app-header-action{background:#111!important;color:#fff!important;border:1px solid #111!important}.guard-app .bottom-nav,.guard-map-dock{background:#111!important;border-color:#111!important;color:#fff!important}.guard-app .bottom-nav button,.guard-map-dock button{color:#aaa!important}.guard-app .bottom-nav button.active,.guard-map-dock .guard-dock-home{background:#fff!important;color:#111!important}.guard-ready-card,.guard-offer-sheet,.guard-arrival-sheet{background:#fff!important;color:#111!important;border-color:#ddd!important;box-shadow:0 18px 50px #00000029!important}.guard-ready-card>small,.guard-ready-card>p,.guard-offer-sheet>small,.guard-offer-sheet>p,.guard-arrival-sheet>small,.guard-arrival-sheet>p{color:#747b82!important}.guard-ready-meta{border-color:#e5e5e5!important}.guard-ready-meta>span{border-color:#e5e5e5!important}.guard-offline-pill,.guard-arrived-pill{background:#111!important;color:#fff!important}.guard-app :where(.mission-brief,.evidence-section,.incident-action,.checkpoint-hero,.review-summary,.review-list,.guard-main-section,.guard-message-center,.guard-settings-page,.property-info,.timer-card,.notes){background:#fff!important;color:#111!important;border-color:#ddd!important;box-shadow:none!important}.guard-app .evidence-action{background:#fff!important;color:#111!important;border-color:#ddd!important}.guard-app .evidence-action.captured{background:#111!important;color:#fff!important;border-color:#111!important}.guard-app .mission-smart-alert{background:#f3f3f3!important;color:#111!important;border-color:#ddd!important}.guard-app .brief-heading svg,.guard-app .brief-item svg{color:#111!important;fill:currentColor!important}.guard-app .location-mark{background:#111!important;color:#fff!important;border-color:#111!important}.guard-app .primary-button{background:#111!important;color:#fff!important}.guard-app .secondary-button{background:#fff!important;color:#111!important;border:1px solid #bbb!important}.guard-app .status-chip{background:#111!important;color:#fff!important}.guard-app .eyebrow,.guard-app .priority{background:transparent!important;color:#111!important}.guard-app.state-waiting .guard-home-map{filter:grayscale(1) blur(3px) brightness(.72)!important}.guard-waiting-radar{border-color:#ffffff52!important;background:radial-gradient(circle,#ffffff14 0,#ffffff14 2%,#ffffff09 3%,#ffffff09 28%,#00000005 65%)!important;box-shadow:inset 0 0 42px #ffffff09,0 0 42px #0000001f!important}.guard-waiting-radar:before,.guard-waiting-radar:after{border-color:#ffffff38!important}.guard-radar-crosshair{background:#ffffff1f!important}.guard-radar-sweep{width:50%!important;height:2px!important;left:50%!important;top:50%!important;transform-origin:0 50%!important;background:linear-gradient(90deg,#fff,#ffffffb8 52%,#fff0)!important;box-shadow:0 0 10px #ffffff61!important;filter:none!important;animation:guardRadarSweepCCW 2.25s linear infinite!important}.guard-waiting-radar i{border-color:#ffffff73!important;background:#fff!important;box-shadow:0 0 0 8px #ffffff0f,0 0 22px #ffffff52!important}@keyframes guardRadarSweepCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (min-width:521px){.developer-preview-active .guard-app{padding-top:142px!important;box-sizing:border-box!important}.developer-preview-active .guard-app .production-workspace,.developer-preview-active .guard-app .production-stage,.developer-preview-active .guard-app .phone-shell,.developer-preview-active .guard-app .phone-screen{height:calc(100vh - 142px)!important;min-height:calc(100vh - 142px)!important}.developer-preview-active .guard-app .app-header{top:0!important;left:0!important}.developer-preview-active .guard-app .screen-content{margin-left:0!important}.developer-preview-active .guard-app .build-badge{left:18px!important;bottom:18px!important}.developer-preview-active .guard-app .mission-utility-dock{bottom:18px!important}.developer-preview-active .guard-app .bottom-nav{top:auto!important;left:50%!important;right:auto!important;bottom:18px!important;width:min(420px,calc(100% - 40px))!important;height:62px!important;transform:translate(-50%)!important;padding:5px!important;border-radius:24px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important}.developer-preview-active .guard-app .bottom-nav button{display:flex!important;grid-template-columns:none!important;padding:0!important;text-align:center!important}.developer-preview-active .guard-app.state-enroute .screen-content{padding:0!important}.developer-preview-active .guard-app.state-patrol .screen-content,.developer-preview-active .guard-app.state-proof .screen-content,.developer-preview-active .guard-app.state-completed .screen-content,.developer-preview-active .guard-app .guard-drawer-screen{padding-top:76px!important}}.guard-app.state-patrol .screen-content,.guard-app.state-proof .screen-content,.guard-app.state-completed .screen-content{background:#f5f6f6!important;color:#111!important}.guard-app.state-patrol .patrol-property-row,.guard-app.state-patrol .evidence-heading,.guard-app.state-patrol .completion-readiness{color:#111!important}.guard-app.state-patrol .patrol-property-row small,.guard-app.state-patrol .patrol-property-row span,.guard-app.state-patrol .evidence-heading span{color:#747b82!important}.guard-app.state-patrol .checkpoint-hero,.guard-app.state-patrol .mission-brief,.guard-app.state-patrol .completion-readiness{background:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important}.guard-app.state-patrol .checkpoint-hero small{color:#747b82!important}.guard-app.state-patrol .location-mark{background:#111!important;color:#fff!important;border-color:#111!important}.guard-app.state-patrol .brief-heading svg{color:#111!important;fill:none!important}.guard-app.state-patrol .brief-item{color:#30343a!important}.guard-app.state-patrol .brief-item svg{color:#111!important;fill:#111!important}.guard-app.state-patrol .checkpoint-reminder{background:#faf7f2!important;border-top:1px solid #e7ded3!important;color:#111!important}.guard-app.state-patrol .checkpoint-reminder strong{color:#8a4b08!important}.guard-app.state-patrol .checkpoint-reminder small{color:#6f6f6f!important}.guard-app.state-patrol .evidence-action{background:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important}.guard-app.state-patrol .evidence-action .evidence-icon{background:#f1f2f3!important;color:#222!important}.guard-app.state-patrol .evidence-action>svg{color:#555!important}.guard-app.state-patrol .requirement.optional{color:#747b82!important}.guard-app.state-patrol .requirement.recommended{color:#9a570e!important}.guard-app.state-patrol .requirement.required{color:#b4232c!important}.guard-app.state-patrol .evidence-action.captured{background:#fff!important;color:#111!important;border-color:#b9d9c7!important}.guard-app.state-patrol .evidence-action.captured .evidence-icon{background:#edf8f2!important;color:#087443!important}.guard-app.state-patrol .evidence-action.captured .requirement{color:#087443!important}.guard-app.state-patrol .incident-action{background:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important}.guard-app.state-patrol .incident-action>span{background:#fff5e8!important;color:#a95600!important}.guard-app.state-patrol .incident-action small{color:#747b82!important}.guard-app.state-patrol .incident-action>svg{color:#555!important}.guard-app.state-patrol .incident-action.reported{background:#fffaf3!important;border-color:#e3c9a6!important}.guard-app.state-patrol .completion-readiness .evidence-heading strong{color:#111!important}.guard-app.state-patrol .readiness-list span{background:#f7f7f7!important;color:#555!important;border-color:#ddd!important}.guard-app.state-patrol .readiness-list span svg{color:#777!important}.guard-app.state-patrol .readiness-list span.ready{background:#f0faf4!important;color:#174c31!important;border-color:#b9dcc8!important}.guard-app.state-patrol .readiness-list span.ready svg{color:#087443!important}.guard-app.state-patrol .mission-smart-alert{background:#fffaf3!important;color:#7b4308!important;border:1px solid #e7d2b8!important}.guard-app.state-patrol .mission-smart-alert small{color:#6f6255!important}.guard-app.state-patrol .mission-smart-alert.critical{background:#fff4f5!important;color:#a51d2b!important;border-color:#e7c0c5!important}.guard-app.state-patrol .primary-button{background:#111!important;color:#fff!important;border:0!important}.guard-app.state-patrol .patrol-mini-progress{background:#e6e6e6!important}.guard-app.state-patrol .patrol-mini-progress i{background:#111!important;box-shadow:none!important}.guard-app.state-patrol .patrol-progress-block b{color:#111!important}@media (min-width:521px){.guard-app.state-patrol .screen-content,.guard-app.state-proof .screen-content,.guard-app.state-completed .screen-content{padding:88px clamp(28px,5vw,72px) 110px!important;background:#f5f6f6!important}.guard-app.state-patrol .screen-content>*{width:min(100%,1080px)!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.guard-app.state-patrol .evidence-action,.guard-app.state-patrol .incident-action{min-height:58px!important}}.guard-app .app-header-avatar{overflow:hidden!important;padding:0!important;display:grid!important;place-items:center!important;background:#fff!important;color:#111!important;border:1px solid #ddd!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important}.guard-app .app-header-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.guard-app .app-header-avatar b{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#111!important;background:#fff!important}.guard-app.state-proof .review-content{background:#f5f6f6!important;color:#111!important}.guard-app.state-proof .review-intro{background:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important}.guard-app.state-proof .review-intro h2{color:#111!important}.guard-app.state-proof .review-intro p{color:#747b82!important}.guard-app.state-proof .review-intro>svg{color:#087443!important}.guard-app.state-proof .review-summary{background:transparent!important;border:0!important;display:grid!important;gap:8px!important}.guard-app.state-proof .review-summary>div{background:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important}.guard-app.state-proof .review-summary small,.guard-app.state-proof .section-label{color:#747b82!important}.guard-app.state-proof .review-summary strong{color:#111!important}.guard-app.state-proof .review-list{background:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important;overflow:hidden!important}.guard-app.state-proof .review-list>div{background:#fff!important;color:#111!important;border-color:#e5e5e5!important}.guard-app.state-proof .review-list strong{color:#111!important}.guard-app.state-proof .review-list small{color:#747b82!important}.guard-app.state-proof .review-list>div>svg:first-child{color:#087443!important}.guard-app.state-proof .review-list>div>svg:last-child{color:#777!important}.guard-app.state-proof .incident-review-list>div{background:#fff!important;color:#111!important;border:1px solid #ddd!important}.guard-app.state-proof .incident-review-list strong{color:#111!important}.guard-app.state-proof .incident-review-list small{color:#747b82!important}.guard-app.state-proof .review-note{background:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:none!important}.guard-app.state-proof .review-note strong{color:#111!important}.guard-app.state-proof .review-note small{color:#747b82!important}.guard-app.state-proof .review-note>svg{color:#555!important}.guard-app.state-proof .review-note.review-blocked{background:#fff8f1!important;border-color:#e7d2b8!important}.guard-app.state-proof .primary-button{background:#111!important;color:#fff!important;border:0!important}@media (min-width:521px){.guard-app.state-proof .review-content>*{width:min(100%,1080px)!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}.guard-app .guard-drawer-screen{background:#f5f6f6!important;color:#111!important}.guard-app .guard-drawer-screen .profile-row{background:#fff!important;color:#111!important;border:1px solid #ddd!important;border-radius:16px!important;padding:16px!important}.guard-app .guard-drawer-screen .guard-main-section,.guard-app .guard-drawer-screen .guard-message-center,.guard-app .guard-drawer-screen .guard-settings-page{background:#fff!important;color:#111!important;border-color:#ddd!important;box-shadow:none!important}.guard-app .guard-drawer-screen .guard-main-section-icon{background:#111!important;color:#fff!important}.guard-app .guard-drawer-screen .guard-main-section>small,.guard-app .guard-drawer-screen .guard-message-center>small{color:#747b82!important}.guard-app .guard-drawer-screen .guard-main-section p,.guard-app .guard-drawer-screen .guard-main-section-card span{color:#747b82!important}.guard-app .guard-drawer-screen .guard-main-section-card{background:#f7f7f7!important;color:#111!important;border-color:#e2e2e2!important}.guard-app .guard-drawer-screen .guard-settings-page>header p,.guard-app .guard-drawer-screen .guard-settings-profile span,.guard-app .guard-drawer-screen .guard-settings-profile small{color:#68717b!important}.guard-app .guard-drawer-screen .guard-back-map{background:#fff!important;color:#111!important;border-color:#111!important}@media (min-width:521px){.guard-drawer-screen{display:flex!important;flex-direction:column!important;align-items:center!important;padding:86px clamp(28px,5vw,72px) 52px!important;background:#f5f6f6!important}.guard-drawer-screen>.guard-back-map{align-self:stretch!important;width:min(100%,1180px)!important;margin:0 auto 26px!important;box-sizing:border-box!important}.guard-drawer-screen>.profile-row{width:min(100%,920px)!important;max-width:920px!important;margin:0 auto 18px!important;box-sizing:border-box!important;border:1px solid #dedede!important;border-radius:20px!important;background:#fff!important;color:#111!important;padding:14px 18px!important;box-shadow:0 8px 24px #0000000a!important}.guard-drawer-screen .guard-main-section{width:min(100%,920px)!important;max-width:920px!important;margin:0 auto!important;padding:42px!important;box-sizing:border-box!important;border:1px solid #dedede!important;border-radius:24px!important;background:#fff!important;color:#111!important;box-shadow:0 12px 34px #0000000f!important}.guard-drawer-screen .guard-main-section-icon{width:58px!important;height:58px!important;border-radius:17px!important;margin-bottom:22px!important;background:#111!important;color:#fff!important}.guard-drawer-screen .guard-main-section small{color:#666!important}.guard-drawer-screen .guard-main-section h3{color:#111!important;font-size:30px!important}.guard-drawer-screen .guard-main-section p{color:#666!important;font-size:14px!important;max-width:620px!important}.guard-drawer-screen .guard-main-section-card{margin-top:26px!important;padding:20px 22px!important;border:1px solid #e2e2e2!important;border-radius:16px!important;background:#f7f7f7!important;color:#111!important;box-shadow:none!important}.guard-drawer-screen .guard-main-section-card strong{color:#111!important}.guard-drawer-screen .guard-main-section-card span{color:#707070!important}.guard-drawer-screen .guard-settings-page{width:min(100%,920px)!important;max-width:920px!important;margin:0 auto!important;padding:34px!important;box-sizing:border-box!important;border:1px solid #dedede!important;border-radius:24px!important;background:#111!important;color:#fff!important;box-shadow:0 12px 34px #00000014!important}.guard-drawer-screen .guard-settings-page>header{width:100%!important;margin-bottom:4px!important}.guard-drawer-screen .guard-settings-page>header small,.guard-drawer-screen .guard-settings-page>header h2{color:#fff!important}.guard-drawer-screen .guard-settings-page>header p{color:#aeb3b8!important}.guard-drawer-screen .guard-settings-page>header small{background:transparent!important;opacity:1!important}.guard-drawer-screen .guard-settings-page>header h2{font-size:28px!important;letter-spacing:-.035em!important}.guard-drawer-screen .guard-settings-profile,.guard-drawer-screen .guard-settings-card{border-color:#dedede!important;background:#fff!important;color:#111!important}.guard-drawer-screen .guard-settings-profile *,.guard-drawer-screen .guard-settings-card *{color:#111}.guard-drawer-screen .guard-settings-profile span,.guard-drawer-screen .guard-settings-profile small,.guard-drawer-screen .guard-settings-card .guard-settings-readonly span{color:#68717b!important}}.guard-app.state-waiting .guard-home-map{background:#d9d9d9!important;filter:none!important}.guard-app.state-waiting .guard-home-map .mission-map-shell,.guard-app.state-waiting .guard-home-map .mission-google-map{display:block!important;visibility:visible!important;opacity:1!important;background:#d9d9d9!important}.guard-app.state-waiting .guard-home-map .mission-google-map{filter:grayscale(1) blur(3px) brightness(.72)!important;transform:scale(1.015)!important;transform-origin:center!important}.guard-app.state-waiting .guard-home-map .mission-map-engine-badge{display:none!important}.guard-app.state-waiting .guard-drawer-screen{padding-top:28px!important}.guard-app .profile-avatar-identity{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important}.guard-app .profile-avatar-identity>small{color:#555!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important;max-width:100px!important;text-align:center!important}.guard-app .guard-message-center{background:#fff!important;color:#111!important;border:1px solid #dedede!important;border-radius:24px!important;box-shadow:0 12px 34px #0000000f!important}.guard-app .guard-message-center h3,.guard-app .guard-message-center strong,.guard-app .guard-message-center span{color:#111!important}.guard-app .guard-message-center>p,.guard-app .guard-message-center>small,.guard-app .guard-message-feed article small{color:#6f767d!important}.guard-app .guard-message-composer textarea{background:#f7f7f7!important;color:#111!important;border:1px solid #d9d9d9!important;box-shadow:none!important}.guard-app .guard-message-composer textarea::placeholder{color:#858b91!important}.guard-app .guard-message-composer button{background:#111!important;color:#fff!important;border:1px solid #111!important;box-shadow:none!important}.guard-app .guard-message-feed article,.guard-app .guard-message-feed>div{background:#fff!important;color:#111!important;border:1px solid #dedede!important;box-shadow:none!important}.guard-app .guard-message-feed article.guard{background:#f5f5f5!important;border-color:#d8d8d8!important}.guard-app .guard-message-feed article.agent,.guard-app .guard-message-feed article.agency{background:#fff!important;border-color:#d8d8d8!important}@media (min-width:521px){.guard-app.state-waiting .guard-drawer-screen{padding-top:28px!important}.guard-drawer-screen .guard-message-center{width:min(100%,920px)!important;max-width:920px!important;margin:0 auto!important;padding:34px!important;box-sizing:border-box!important}.guard-drawer-screen>.profile-row{margin-bottom:18px!important}}
