@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.training-page{color:#123344;max-width:1250px;margin:auto;padding:24px}.training-panel,.training-dialog{background:#fff;border:1px solid #d6e7ee;border-radius:22px;margin:20px 0;padding:24px;box-shadow:0 8px 28px #0928390a}.training-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.training-fields label{gap:8px;font-weight:700;display:grid}.training-page select,.training-dialog select{color:#163b50;background:#f5fafc;border:1px solid #c8dce7;border-radius:12px;width:100%;padding:12px}.training-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.training-actions button,.training-review button{cursor:pointer;border:1px solid #c9dfe9;border-radius:12px;padding:10px 16px}.training-primary{color:#fff;background:linear-gradient(115deg,#075376,#08abd8);border:0!important}.training-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;margin-top:20px;display:grid}.training-image{border:1px solid #d6e7ee;border-radius:15px;gap:10px;padding-bottom:12px;display:grid;overflow:hidden}.training-image img{aspect-ratio:16/9;object-fit:contain;background:#0a2233;width:100%}.training-image span,.training-image small{padding:0 10px}.training-run{border-bottom:1px solid #dce9ef;padding:16px 0}.training-run progress{accent-color:#079ecc;width:100%;height:14px;margin:10px 0;display:block}.training-overlay{z-index:1600;background:#061d32b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.training-dialog{overscroll-behavior:contain;width:min(850px,100%);max-height:calc(100dvh - 32px);margin:0;overflow:auto}.training-review{border-top:1px solid #dce9ef;gap:10px;width:100%;padding-top:12px;display:grid}.training-annotation{touch-action:none;-webkit-user-select:none;user-select:none;background:#0b2236;margin:14px 0;line-height:0;position:relative}.training-annotation img{pointer-events:none;width:100%;display:block}.training-box{pointer-events:none;background:#ffd43b22;border:2px solid #ffcb36;position:absolute}.training-box span{color:#111;white-space:nowrap;background:#ffda55;padding:3px;font:12px sans-serif;position:absolute;top:0;left:0}.training-dialog button:disabled,.training-page button:disabled{opacity:.5;cursor:default}@media (max-width:640px){.training-page{padding:14px}.training-fields{grid-template-columns:1fr}.training-panel,.training-dialog{padding:16px}.training-grid{grid-template-columns:1fr}.training-actions button{flex:1}.training-overlay{padding:8px}.training-dialog{max-height:calc(100dvh - 16px)}}.training-run details{grid-column:1/-1;min-width:0;margin-top:14px}.training-run summary{cursor:pointer;padding:12px 0;font-weight:700}.training-run details img{border-radius:12px;width:100%;max-width:560px;margin:12px 0;display:block}.training-run table{border-collapse:collapse;width:100%;font-size:14px}.training-run th,.training-run td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce9ef;padding:8px 4px}.training-page .training-panel .training-image{flex-direction:column;align-items:stretch;gap:10px;padding:0 0 12px;display:flex}.training-page .training-image label{padding:0 10px;display:block}.training-page .training-image button{margin:0 10px}.training-page .training-panel .training-run{padding:18px 0;display:block}.training-page .training-panel .training-actions{display:flex}.training-page .training-run>button,.training-page .training-image button{color:#123344;cursor:pointer;background:#eef6fa;border:1px solid #bfd6e3;border-radius:10px;margin-top:10px;margin-right:8px;padding:10px 14px}.training-page .training-run [role=status]{line-height:1.5}.training-dialog .training-review-choice{color:#073653;cursor:pointer;background:#f3f9ff;border:1px solid #c8dfed;border-radius:16px;align-items:flex-start;gap:12px;margin:12px 0;padding:16px;display:flex}.training-review-choice input{accent-color:#007ad8;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.training-review-choice span{gap:7px;display:grid}.training-review-choice small{color:#466479;font-size:14px;line-height:1.5}.training-review-choice:has(input:checked){background:#eaf5ff;border-color:#007ad8}.training-page>header{color:#fff;background:linear-gradient(115deg,#03142f,#0069e8);border-radius:22px;padding:24px 28px;box-shadow:0 10px 28px #03142f18}.training-page>header h1{color:#fff;margin:0 0 10px}.training-page>header p{color:#dceeff;margin:0;line-height:1.5}.training-page .training-actions button[aria-pressed=true]{color:#fff;background:#0069e8;border-color:#0069e8}.training-page .training-grid{margin-bottom:12px}.training-page nav.training-actions{background:#f1f6fc;border-radius:14px;margin-top:16px;padding:12px}.training-dialog h2,.training-page .training-panel h2{color:#03142f}.training-page{color:#172c46;font-size:15px}.training-page .training-panel{box-shadow:none;border-color:#dce6f1}.training-kicker{letter-spacing:1.5px;color:#b9deff;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.training-page>header{box-shadow:none;background:linear-gradient(125deg,#03142f,#0758b5)}.training-page .training-section-title{letter-spacing:-.3px;margin:0 0 22px;font-size:20px;font-weight:800}.training-page .training-image-heading{border-top:1px solid #e4ebf3;margin-top:28px;padding-top:24px}.training-mode-label{margin:20px 0 10px;font-weight:700}.training-modes{grid-template-columns:repeat(4,1fr);gap:10px;max-width:780px;display:grid}.training-modes button{color:#173b62;cursor:pointer;background:#f3f6fb;border:1px solid #dce6f1;border-radius:16px;justify-items:center;gap:6px;padding:16px 8px;display:grid}.training-modes button>span{color:#0069e8;font-size:25px;line-height:1}.training-modes button strong{font-size:15px}.training-modes button small{color:#657387;font-size:12px}.training-modes button[aria-pressed=true]{color:#fff;background:#0069e8;border-color:#0069e8}.training-modes button[aria-pressed=true]>span,.training-modes button[aria-pressed=true] small{color:#e1f0ff}.training-mode-note{color:#355474;background:#f0f6ff;border-radius:14px;margin:14px 0 22px;padding:14px 16px;line-height:1.5}.training-mode-note p{margin:0 0 8px}.training-mode-note small{color:#0758b5;font-size:13px}.training-actions{margin:12px 0}.training-page .training-actions button,.training-dialog button{color:#0758b5;cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:600}.training-page .training-primary,.training-dialog .training-primary{color:#fff;background:#0069e8}.training-page nav.training-actions{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:8px 12px}.training-page nav.training-actions button{flex:0 0 44px;padding:0;font-size:25px}.training-page nav.training-actions span{text-align:center;color:#657387;font-size:13px}.training-page .training-panel .training-run{background:#fff;border:1px solid #dce6f1;border-radius:18px;margin-top:14px;padding:20px}.training-status{color:#0758b5;background:#edf4ff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;display:table}.training-status[data-status=completed]{color:#167452;background:#e8f5f1}.training-status[data-status=failed]{color:#ae483a;background:#fff1ee}.training-run>span,.training-run>p:not(.training-status){color:#657387;font-size:13px;line-height:1.5}.training-run progress{appearance:none;background:#e8eff7;border:0;border-radius:8px;height:7px;overflow:hidden}.training-run progress::-webkit-progress-bar{background:#e8eff7}.training-run progress::-webkit-progress-value{background:#0069e8}.training-run progress::-moz-progress-bar{background:#0069e8}.training-dialog{border:0;border-radius:24px;padding:24px;box-shadow:0 16px 48px #03142f30}.training-dialog h2{color:#fff;background:linear-gradient(125deg,#03142f,#0758b5);margin:-24px -24px 22px;padding:22px 24px;font-size:22px;line-height:1.25}.training-dialog>p{color:#355474;line-height:1.55}.training-dialog .training-actions{justify-content:flex-end}.training-dialog button:focus-visible,.training-page button:focus-visible{outline-offset:3px;outline:3px solid #64caff}.training-page button:disabled,.training-dialog button:disabled{opacity:1;color:#8b97a7!important;background:#edf1f6!important;border-color:#e2e8f0!important}.training-review-choice{font-size:15px}.training-dialog .training-review-choice{background:#fff}.training-dialog .training-review-choice:has(input:checked){background:#edf5ff;border-color:#0069e8}@media (max-width:640px){.training-page{padding:14px;font-size:14px}.training-page>header{padding:22px}.training-page>header h1{font-size:27px;line-height:1.12}.training-panel{padding:18px}.training-modes{gap:7px}.training-modes button{padding:14px 5px}.training-modes button strong,.training-mode-note{font-size:13px}.training-dialog{padding:20px}.training-dialog h2{margin:-20px -20px 20px;padding:22px 20px}.training-page .training-panel .training-run{padding:16px}.training-actions>span{flex-basis:100%}.training-page nav.training-actions span{flex-basis:auto}}.training-family-tabs{background:var(--brand-soft,#eaf3fd);border:1px solid var(--brand-accent,#b6dbf4);border-radius:18px;gap:6px;margin:20px 0 10px;padding:6px;display:flex}.training-family-tabs>button{min-height:48px;color:var(--brand-dark,#07395c);cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;padding:12px 18px;font-size:16px;font-weight:800}.training-family-tabs>button[aria-selected=true]{color:#fff;background:linear-gradient(115deg,var(--brand-primary,#0877d5),var(--brand-accent,#00b4ed));box-shadow:0 4px 12px #0877d520}.training-family-tabs>button:focus-visible{outline:3px solid var(--brand-primary,#0877d5);outline-offset:2px}.training-family-tabs>button:disabled{cursor:wait;opacity:.7}.training-family-note{color:var(--brand-dark,#28475e);margin:0 0 18px;line-height:1.5}.image-inbox{color:#12344c;max-width:1400px;margin:auto;padding:24px}.image-inbox>header{color:#fff;background:linear-gradient(110deg,#06263f,#087dcc);border-radius:18px;padding:20px}.image-inbox h1{margin:0}.inbox-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.inbox-controls label{flex:1;min-width:180px}.inbox-controls select{width:100%;display:block}.image-inbox button,.inbox-dialog button{color:#fff;cursor:pointer;background:#087dcc;border:0;border-radius:10px;padding:11px 16px}.image-inbox button:disabled,.inbox-dialog button:disabled{opacity:.5;cursor:default}.inbox-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.inbox-card{background:#fff;border:1px solid #dae7f0;border-radius:16px;overflow:hidden}.inbox-card img{aspect-ratio:16/10;object-fit:contain;background:#06263f;width:100%;display:block}.inbox-card small{padding:10px;display:block}.inbox-card>div{gap:8px;padding:10px;display:flex}.inbox-paging{justify-content:center;align-items:center;gap:12px;padding:20px 0;display:flex}.inbox-overlay{z-index:15000;background:#00182bcc;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.inbox-dialog{color:#12344c;box-sizing:border-box;background:#fff;border-radius:18px;width:min(760px,100%);max-height:92dvh;padding:18px;overflow:auto}.inbox-dialog h2{color:#075d99;margin:0 0 14px}.inbox-dialog select,.inbox-controls select{background:#f4f9fd;border:1px solid #bed6e7;border-radius:10px;width:100%;margin-bottom:8px;padding:10px}.inbox-dialog>label{margin:12px 0;display:block}.inbox-dialog footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.inbox-annotation{touch-action:none;-webkit-user-select:none;user-select:none;line-height:0;position:relative}.inbox-annotation img{pointer-events:none;width:100%;display:block}.inbox-box{box-sizing:border-box;color:#fff;pointer-events:none;text-shadow:0 1px 3px #000;background:#00bfff18;border:2px solid #00d5ff;font-size:12px;line-height:1.1;position:absolute}.inbox-capture-button{z-index:8;color:#fff;cursor:pointer;background:#073958dd;border:1px solid #8cd6ff;border-radius:10px;padding:10px;position:absolute;top:12px;right:12px}@media (max-width:600px){.image-inbox{padding:12px}.inbox-grid{grid-template-columns:1fr}.inbox-paging{gap:6px;font-size:12px}.inbox-dialog{padding:12px}}.camera-tile .inbox-capture-button{top:56px}.recording-screen{position:relative}.inbox-dialog footer{flex-wrap:wrap}.inbox-dialog [role=group]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.inbox-dialog [aria-pressed=true]{color:#fff;background:#067be8;border-color:#067be8}.inbox-dialog [aria-pressed=false]{color:#075d99;background:#fff;border-color:#bed6e7}.inbox-dialog.inbox-editor{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:260px minmax(0,1fr);gap:0;width:100%;height:calc(100dvh - 24px);max-height:none;padding:0;display:grid;overflow:hidden}.inbox-editor>header{border-bottom:1px solid #dae7f0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.inbox-editor>header h2{margin:0;font-size:22px}.inbox-editor-tools{background:#f4f9fd;padding:16px;overflow:auto}.inbox-editor-tools p{font-size:14px;line-height:1.4}.inbox-editor-stage{background:#102638;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:size}.inbox-editor .inbox-annotation{cursor:crosshair;flex:none}.inbox-editor .inbox-annotation img{object-fit:contain;width:100%;height:100%}.inbox-editor .inbox-box{background:0 0}.inbox-editor footer{background:#fff;border-top:1px solid #dae7f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 16px;display:flex}.inbox-editor footer label{align-items:center;gap:8px;display:flex}.inbox-editor footer>div{gap:8px;display:flex}.inbox-editor footer p{color:#a21c24;margin:0}@media (max-width:650px){.inbox-overlay:has(.inbox-editor){padding:0}.inbox-dialog.inbox-editor{border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh}.inbox-editor-tools{max-height:28dvh;padding:6px 12px}.inbox-editor-tools [role=group]{gap:4px;margin:0 0 6px}.inbox-editor-tools button{padding:8px 10px;font-size:13px}.inbox-editor-tools p{margin:4px 0;font-size:12px}.inbox-editor-tools select{margin:0 0 4px;padding:8px}.inbox-editor footer{padding:8px 12px max(8px,env(safe-area-inset-bottom));font-size:13px}.inbox-editor footer>div{justify-content:flex-end;width:100%}.inbox-editor footer button{padding:10px 12px}.inbox-editor>header{padding:6px 12px}.inbox-editor>header h2{font-size:19px}}.inbox-card>div{flex-wrap:wrap;align-items:center}.inbox-card>div>span{max-width:100%}.chat-adjustments{color:#123e58;padding:clamp(16px,3vw,36px)}.chat-adjustments p{line-height:1.5}.chat-adjustments button{color:#fff;cursor:pointer;background:#007cda;border:1px solid #88bddd;border-radius:10px;padding:12px 16px}.chat-adjustments button:disabled{opacity:.5;cursor:default}.adjustments-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.adjustments-grid article{background:#fff;border:1px solid #d5e2ea;border-radius:14px;padding:12px}.adjustment-photo{color:#fff;background:#0a202f;justify-content:center;align-items:center;height:240px;min-height:0;display:flex;overflow:auto}.adjustment-photo svg{width:100%;height:100%;display:block}.chat-adjustments nav{justify-content:center;align-items:center;gap:14px;margin:20px;display:flex}.adjustments-overlay{z-index:1200;background:#001c30c9;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.adjustment-dialog{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1400px,100%);height:calc(100dvh - 24px);display:grid;overflow:hidden}.adjustment-dialog header{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.adjustment-dialog h2{flex:1;margin:0;font-size:20px}.adjustment-dialog header p{width:100%;max-height:70px;margin:0;font-size:14px;overflow:auto}.adjustment-dialog header div{gap:10px;display:flex}.adjustment-dialog button[aria-pressed=false]{color:#007cda;background:#fff}.adjustment-dialog .adjustment-photo{height:100%}.adjustment-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.adjustment-dialog label{align-items:center;gap:10px;display:flex}.adjustment-dialog input{width:20px;height:20px}@media (max-width:600px){.adjustments-overlay{padding:0}.adjustment-dialog{border-radius:0;height:100dvh}.adjustment-dialog footer button{width:100%}.adjustment-dialog header{padding:10px}.adjustment-dialog footer{padding:10px 10px max(10px,env(safe-area-inset-bottom))}}.adjustment-view{min-height:0;position:relative;overflow:hidden}.adjustment-view .adjustment-zoom{z-index:1;color:#0066ad;background:#fff;position:absolute;top:12px;right:12px}.adjustment-dialog .adjustment-photo.zoomed{overscroll-behavior:contain;display:block}.adjustment-photo.zoomed svg{max-width:none}.chat-adjustments nav[aria-label="Etapas da revisão"]{background:#e3eff8;border-radius:16px;justify-content:flex-start;margin:16px 0;padding:6px}.chat-adjustments nav[aria-label="Etapas da revisão"] button{flex:1;max-width:260px}.chat-adjustments nav[aria-label="Etapas da revisão"] button[aria-pressed=false]{color:#286385;background:0 0;border-color:#0000}.adjustments-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#001829b8;padding:20px}.adjustment-dialog{background:linear-gradient(145deg,#eff9ff,#dcecf6);border:2px solid #a9dff5;border-radius:28px;height:calc(100dvh - 40px);box-shadow:0 24px 90px #00121c80,0 0 0 5px #ffffff16}.adjustment-dialog header{color:#fff;background:linear-gradient(115deg,#052c49,#006eb4);border-bottom:1px solid #ffffff40;padding:16px 20px 12px}.adjustment-dialog header .adjustment-heading{flex:1;min-width:0;display:block}.adjustment-clothing{color:#123e58;background:#f1f9ff;border:1px solid #c4dce9;border-radius:12px;flex-shrink:0;margin:8px;padding:10px 14px}.adjustment-clothing section{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.adjustment-clothing b{white-space:nowrap;border-left:4px solid;padding-left:7px}.adjustment-clothing section div{flex-wrap:wrap;gap:5px;display:flex}.adjustment-clothing span{background:#fff;border:1px solid #c4dce9;border-radius:8px;padding:4px 7px;font-size:13px}.adjustment-clothing small{font-size:12px;display:block}.adjustment-dialog>.adjustment-clothing{max-height:24dvh;overflow:auto}.adjustment-dialog:has(>.adjustment-clothing){grid-template-rows:auto auto minmax(0,1fr) auto}.adjustment-heading span{letter-spacing:1.5px;color:#9fe0ff;margin-bottom:5px;font-size:10px;display:block}.adjustment-dialog h2{font-size:22px}.adjustment-dialog header p{color:#deeffa;max-height:44px}.adjustment-dialog header small{color:#d2edff;margin-left:auto}.adjustment-dialog header button{border-color:#fff5}.adjustment-dialog header button[aria-pressed=true]{color:#005c96;background:#effaff;box-shadow:0 3px 10px #001b3433}.adjustment-dialog header button[aria-pressed=false]{color:#fff;background:#ffffff12}.adjustment-view{background:#0a202f;border:3px solid #fff;border-radius:18px;margin:12px;box-shadow:0 0 0 1px #97c9e1,0 5px 18px #123e5820}.adjustment-dialog footer{background:#ffffffd9;border-top:1px solid #c4dce9;padding:12px 18px}.adjustment-dialog footer p{margin:0;font-size:13px}.adjustment-dialog footer button{background:linear-gradient(110deg,#0070d3,#00a8d9);border:0;box-shadow:0 4px 12px #007cda24}@media (max-width:600px){.adjustments-overlay{padding:8px}.adjustment-dialog{border-radius:22px;height:calc(100dvh - 16px)}.adjustment-dialog header{gap:8px;padding:12px}.adjustment-dialog h2{font-size:18px}.adjustment-heading span{letter-spacing:1px;font-size:8px}.adjustment-dialog header button{padding:10px}.adjustment-dialog header small{font-size:11px}.adjustment-view{border-width:2px;border-radius:14px;margin:8px}.adjustment-dialog footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.adjustment-dialog label{font-size:13px}.adjustment-dialog footer button{padding:12px;font-size:14px}}.appearance-editor,.appearance-search{border:1px solid var(--brand-accent,#00b4ed);background:var(--brand-soft,#eaf3fd);border-radius:18px;min-width:0;margin:12px 0;padding:16px}.appearance-editor legend{padding:0 8px;font-weight:700}.appearance-editor small{margin-top:12px;line-height:1.5;display:block}.appearance-toggle{align-items:center;gap:10px;margin:12px 0;display:flex!important}.appearance-toggle input{flex:none;height:20px;width:20px!important}.appearance-conditions{gap:10px;display:grid}.appearance-conditions label{gap:6px;min-width:0;display:grid}.appearance-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.appearance-conditions select{color:#142a3b;background:#fff;border:1px solid #b9cede;border-radius:10px;width:100%;min-width:0;padding:10px}.appearance-condition button{height:40px}.appearance-search summary{cursor:pointer;font-weight:700}.appearance-search>div{margin-top:12px}.appearance-dates{flex-wrap:wrap;gap:10px;display:flex}.appearance-dates label{flex:1;gap:6px;min-width:130px;display:grid}.appearance-search button{margin-top:8px}.event-object small{white-space:normal;overflow-wrap:anywhere}.send-alert-page{max-width:960px;color:var(--brand-dark,#17364f);margin:0 auto;padding:28px 20px 48px}.send-alert-page>header{background:linear-gradient(125deg,var(--brand-dark,#052a48),var(--brand-primary,#087cc6),var(--brand-accent,#15b8de));color:#fff;border-radius:22px;align-items:center;gap:16px;padding:24px;display:flex}.send-alert-page h1{margin:0 0 6px}.send-alert-page>header>span{font-size:32px}.send-alert-page>header p{color:#fff;margin:0}.send-alert-form,.send-alert-confirm{background:#fff;border:1px solid #d6e6ed;border-radius:22px;gap:20px;padding:26px;display:grid;box-shadow:0 12px 34px #123b5010}.send-alert-form{margin-top:20px}.send-alert-destinations{grid-template-columns:1fr 1fr;gap:18px;display:grid}.send-alert-page label{gap:8px;min-width:0;font-weight:700;display:grid}.send-alert-page input,.send-alert-page select,.send-alert-page textarea{box-sizing:border-box;color:#17364f;width:100%;min-width:0;font:inherit;background:#f6fafc;border:1px solid #bfd6e2;border-radius:12px;padding:13px}.send-alert-page textarea{resize:vertical}.send-alert-page small{text-align:right;font-weight:400}.send-alert-policy{background:var(--brand-soft,#edf7fc);border-radius:12px;padding:12px;font-size:14px}.send-alert-page button{cursor:pointer;border:1px solid #cbdde6;border-radius:12px;min-height:46px;padding:12px 18px;font-weight:800}.send-alert-page .send-alert-primary{background:linear-gradient(120deg,var(--brand-primary,#087cc6),var(--brand-accent,#15b8de));color:#fff;border:0}.send-alert-page button:disabled{opacity:.55;cursor:default}.send-alert-error{color:#a51f36}.send-alert-success{color:#175c35;background:#e8f8ed;border-radius:12px;padding:14px}.send-alert-backdrop{z-index:1200;background:#031b35aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.send-alert-confirm{box-sizing:border-box;overscroll-behavior:contain;width:min(520px,100%);max-height:90dvh;overflow:auto}.send-alert-confirm h2,.send-alert-confirm p{margin:0}.send-alert-message{white-space:pre-wrap;overflow-wrap:anywhere}.send-alert-count{background:var(--brand-soft,#edf7fc);border-radius:14px;padding:16px}@media (max-width:600px){.send-alert-page{padding:16px 12px 36px}.send-alert-destinations{grid-template-columns:1fr}.send-alert-form,.send-alert-confirm{padding:18px}.send-alert-page>header{padding:20px}.send-alert-page h1{font-size:24px}}.urgent-permission{bottom:max(14px,env(safe-area-inset-bottom));z-index:1100;color:#173244;background:#fff;border:1px solid #c5e6f2;border-radius:16px;align-items:center;gap:12px;width:min(650px,100% - 24px);padding:12px 16px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #001c3340}.urgent-permission button,.urgent-settings-actions button{background:var(--brand-primary,#007ab8);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:10px 14px}.urgent-backdrop{z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00132199;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.urgent-card{--urgent-primary:#087bb5;--urgent-accent:#10bae7;border:2px solid var(--urgent-accent);text-align:center;color:#102b3a;background:linear-gradient(150deg,#fff,#ecf8ff);border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:min(440px,100%);max-height:calc(100dvh - 36px);padding:28px 24px 18px;display:flex;position:relative;overflow:auto;box-shadow:0 18px 80px #00121e80}.urgent-card img{object-fit:contain;width:140px;height:95px}.urgent-card h2{margin:0;font-size:24px}.urgent-card p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.urgent-card small{color:#536a77}.urgent-eyebrow{color:var(--urgent-primary);letter-spacing:.1em;font-size:12px;font-weight:800}.urgent-close{cursor:pointer;background:#dcecf4;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:12px;right:12px}.urgent-primary{background:linear-gradient(110deg,var(--urgent-primary),var(--urgent-accent));color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:15px;font-size:17px;font-weight:750}.urgent-disable{color:#455b67;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.urgent-progress{background:var(--urgent-accent);transform-origin:0;border-radius:3px;width:100%;height:4px;animation:10s linear forwards urgent-countdown}@keyframes urgent-countdown{to{transform:scaleX(0)}}.urgent-settings{gap:16px;margin-bottom:20px;padding:22px;display:grid}.urgent-settings header{align-items:center;gap:14px;display:flex}.urgent-settings h2{margin:0;font-size:21px}.urgent-settings p{color:#536a77;margin:5px 0}.urgent-settings input[role=switch]{width:24px;height:24px;accent-color:var(--brand-primary,#007ab8);margin-left:auto}.urgent-settings label{gap:7px;display:grid}.urgent-settings select{color:#173244;background:#fff;border:1px solid #c9e0ed;border-radius:12px;padding:12px}.urgent-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.urgent-settings small,.urgent-settings details{color:#526977;font-size:13px}.settings-page{padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}@media (max-width:640px){.urgent-permission{gap:8px;padding:10px;font-size:12px}.urgent-card{gap:10px;padding:22px 18px 12px}.urgent-card img{height:78px}.urgent-card h2{font-size:22px}.urgent-settings{padding:18px}}.urgent-confirm{border:1px solid var(--urgent-primary);width:100%;color:var(--urgent-primary);cursor:pointer;background:0 0;border-radius:12px;padding:11px;font-weight:750}@media (min-width:901px){.topbar{border-bottom:0}.app-sidebar{padding-top:10px}.sidebar-brand{justify-content:center;width:100%;height:112px;margin-bottom:20px}.app-sidebar .sidebar-brand img{z-index:40;object-fit:contain;position:fixed;top:8px;left:55px;transform:none;width:140px!important;height:140px!important}}.app-sidebar nav>a>b{display:none}.app-sidebar nav>a i svg,.mobile-logout i svg{width:20px;height:20px;display:block}.mobile-exit-divider,.topbar-brand-mark,.profile-chevron{display:none}@media (max-width:900px){.app-shell .topbar{background:linear-gradient(105deg,var(--brand-dark,#020f20) 0%,var(--brand-dark,#03294d) 54%,var(--brand-primary,#07599a) 100%);border-bottom:1px solid color-mix(in srgb, var(--brand-accent,#1597ec) 40.0%, transparent);height:72px;box-shadow:0 7px 24px color-mix(in srgb, var(--brand-dark,#001528) 18.0392%, transparent);padding:0 13px 0 15px}.app-shell .topbar-title{gap:13px;min-width:0}.app-shell .mobile-menu-button,.app-shell .workspace-back-button{color:#fff;background:0 0;border:0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0;padding:0;display:grid}.app-shell .mobile-menu-button svg{width:29px;height:29px}.app-shell .topbar-brand-mark{object-fit:contain;filter:drop-shadow(0 5px 9px #0006);flex:0 0 54px;width:54px;height:54px;display:block}.app-shell .topbar-actions{gap:7px}.app-shell .notification-center{margin-left:0}.app-shell .notification-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.app-shell .notification-button:hover{background:#ffffff12}.app-shell .notification-button svg{width:31px;height:31px}.app-shell .notification-button b{border:2px solid var(--brand-primary,#07538e);min-width:22px;height:22px;box-shadow:0 3px 8px color-mix(in srgb, var(--brand-dark,#00172f) 33.3333%, transparent);background:#ee3152;border-radius:12px;padding:0 4px;font-size:10px;line-height:18px;top:0;right:-2px}.app-shell .profile-button{background:#ffffff0d;border:1px solid #fff2;border-radius:999px;gap:6px;min-width:79px;height:52px;padding:3px 7px 3px 4px;box-shadow:inset 0 1px #ffffff12}.app-shell .profile-button:hover{background:#ffffff16}.app-shell .profile-button>span{background:linear-gradient(145deg,var(--brand-accent,#10b9ff),var(--brand-primary,#0585df));width:44px;height:44px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-dark,#001c35) 40.0%, transparent);flex:0 0 44px;font-size:17px}.app-shell .profile-button>div{display:none}.app-shell .profile-chevron{width:20px;height:20px;color:var(--brand-soft,#d8e8f6);place-items:center;font-style:normal;display:grid}.app-shell .profile-chevron svg{width:18px;height:18px}.app-shell .account-popover{top:60px}.app-shell .workspace-nav{top:72px}.app-shell .app-sidebar{z-index:200;background:linear-gradient(145deg,var(--brand-dark,#020f20) 0%,var(--brand-dark,#031b35) 56%,var(--brand-dark,#072c57) 100%);width:min(310px,84vw);min-height:100dvh;box-shadow:18px 0 52px color-mix(in srgb, var(--brand-dark,#00101f) 43.9216%, transparent);padding:0;top:0;bottom:0;overflow:hidden}.app-shell .app-sidebar .sidebar-brand{border-bottom:1px solid #ffffff17;gap:12px;height:auto;min-height:105px;margin:0;padding:18px 14px 18px 20px}.app-shell .app-sidebar .sidebar-brand img{flex:0 0 58px;width:58px;height:58px}.app-shell .app-sidebar .mobile-drawer-identity{flex:1;gap:4px}.app-shell .app-sidebar .mobile-drawer-identity strong{color:#fff;letter-spacing:.7px;text-transform:none;font-size:13px;font-weight:800}.app-shell .app-sidebar .mobile-drawer-identity small{color:#9fb1c9;font-size:12px}.app-shell .app-sidebar .mobile-drawer-close{color:#fff;cursor:pointer;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0;font-size:30px;line-height:1;display:grid}.app-shell .app-sidebar .mobile-drawer-close:hover{background:#ffffff13}.app-shell .app-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2c transparent;height:calc(100dvh - 105px);min-height:0;padding:18px 14px;overflow-y:auto}.app-shell .app-sidebar nav>a,.app-shell .app-sidebar .mobile-logout{color:#d5deea;border-radius:14px;align-items:center;gap:14px;min-height:49px;margin:0 0 7px;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.app-shell .app-sidebar nav>a i,.app-shell .app-sidebar .mobile-logout i{color:#a9b9cd;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.app-shell .app-sidebar nav>a i svg,.app-shell .app-sidebar .mobile-logout i svg{width:21px;height:21px}.app-shell .app-sidebar nav>a span,.app-shell .app-sidebar .mobile-logout span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell .app-sidebar nav>a:hover,.app-shell .app-sidebar .mobile-logout:hover{background:#ffffff0d}.app-shell .app-sidebar nav>a.active{background:linear-gradient(135deg,var(--brand-primary,#0877d5) 0%,var(--brand-primary,#087df0) 100%);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#006dcc) 20.7843%, transparent),inset 0 1px 0 #fff2;color:#fff;font-weight:700}.app-shell .app-sidebar nav>a.active i{color:#fff}.app-shell .app-sidebar nav>a.active>b{color:#fff;font-size:23px;font-weight:400;line-height:1;display:block}.app-shell .app-sidebar .desktop-sidebar-only,.app-shell .app-sidebar .mobile-account-links{display:none!important}.app-shell .app-sidebar .mobile-exit-divider{background:#ffffff17;flex:0 0 1px;width:100%;height:1px;margin:10px 0;display:block}.app-shell .app-sidebar .sidebar-spacer{min-height:5px}.app-shell .app-sidebar .mobile-logout{text-align:left;cursor:pointer;background:0 0;border:0;flex:none;width:100%}.app-shell .sidebar-backdrop{z-index:190;background:color-mix(in srgb, var(--brand-dark,#00101f) 66.6667%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;inset:0}}.app-shell .workspace-unified-topbar .account-menu{flex:none;display:block!important}.app-shell .workspace-unified-topbar .account-popover{z-index:250;max-width:calc(100vw - 24px);position:fixed;top:58px;right:12px}@media (max-width:1099px){.app-shell .workspace-unified-topbar{grid-template-columns:28px minmax(0,1fr) auto 76px}.app-shell .workspace-unified-topbar>.topbar-actions{justify-content:flex-end;gap:5px}.app-shell .workspace-unified-topbar .profile-button{background:0 0;border:0;width:36px;min-width:36px;height:34px;padding:0}.app-shell .workspace-unified-topbar .profile-button>span{flex-basis:32px;width:32px;height:32px;font-size:14px}.app-shell .workspace-unified-topbar .profile-button>div,.app-shell .workspace-unified-topbar .profile-chevron{display:none}}html[data-company-brand] .app-shell{background:var(--brand-surface)}html[data-company-brand] .sidebar-brand .company-brand-logo{box-sizing:border-box;object-fit:contain;background:0 0;border-radius:0;padding:0}html[data-company-brand] .topbar-title .company-brand-logo{object-fit:contain;filter:none;background:0 0;border-radius:0}html[data-company-brand] .workspace-shell .topbar-brand-mark{flex:0 0 42px;width:42px;height:42px;display:block}@media (min-width:901px){html[data-company-brand] .app-sidebar .sidebar-brand .company-brand-logo{position:static;transform:none;width:214px!important;height:90px!important}html[data-company-brand] .sidebar-brand{height:112px}}@media (max-width:900px){html[data-company-brand] .sidebar-brand .company-brand-logo{object-fit:contain;width:130px!important;height:60px!important}html[data-company-brand] .mobile-drawer-identity strong{font-size:14px}}.company-brand-showcase{text-align:center;color:var(--brand-primary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 20px;display:flex;position:relative}.company-client-count{box-sizing:border-box;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0 8px;font-size:22px;font-weight:800;display:grid;position:absolute;top:12px;right:16px;box-shadow:0 4px 12px #00000012}.company-brand-showcase .company-brand-logo{object-fit:contain;background:0 0;width:156px;height:174px;display:block}.company-brand-showcase strong{letter-spacing:.02em;overflow-wrap:anywhere;max-width:100%;font-size:24px}@media (max-width:900px){.company-brand-showcase{gap:12px;padding:24px 16px}.company-brand-showcase .company-brand-logo{width:112px;height:126px}.company-brand-showcase strong{font-size:20px}}.client-home{flex-direction:column;align-items:center;gap:32px;max-width:1050px;margin:auto;padding:48px 24px 80px;display:flex}.client-home-logo{object-fit:contain;width:170px;height:190px}.client-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.client-home-cards a{background:linear-gradient(135deg,#aab3b9 0%,#faffff 18%,#c3ced3 34%,#f5ffff 47%,var(--home-metal-light,color-mix(in srgb,var(--brand-primary),white 45%)) 50%,var(--home-metal-mid,var(--brand-accent)) 76%,var(--home-metal-deep,color-mix(in srgb,var(--brand-primary),white 30%)) 100%);color:#162d38;text-align:center;border:1px solid #ffffffbd;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:36px 20px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:inset 0 1px #fff,inset 0 -2px #162d3826,0 12px 28px #162d3826}[data-company-brand=proteja] .client-home{--home-metal-light:#01b6f3;--home-metal-mid:#0194e4;--home-metal-deep:#017dd5}.client-home-cards a:hover{transform:translateY(-3px)}.client-home-cards a:focus-visible{outline:3px solid var(--brand-dark);outline-offset:4px}.client-home-cards svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.client-home-cards strong{font-size:22px}.client-home-cards span{font-size:14px}@media (max-width:640px){.client-home{gap:20px;padding:20px}.client-home-logo{width:118px;height:130px}.client-home-cards{grid-template-columns:1fr;gap:12px}.client-home-cards a{gap:6px;padding:18px 16px}.client-home-cards svg{width:30px;height:30px}.client-home-cards strong{font-size:20px}.client-home-cards span{font-size:13px}}.stream-audio-toggle{z-index:5;color:#fff;cursor:pointer;touch-action:manipulation;background:#061a2de6;border:1px solid #ffffff80;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.stream-audio-toggle[aria-pressed=true]{background:#0067aa}.stream-audio-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.stream-audio-toggle:disabled{opacity:.5;cursor:default}.stream-recovery{z-index:2;background:color-mix(in srgb, var(--brand-dark,#061a2d) 90.1961%, transparent);max-width:calc(100% - 20px);color:var(--brand-soft,#e8f4ff);pointer-events:none;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:.72rem;font-weight:600;line-height:1.35;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 3px 16px #0003}.stream-recovery .camera-pulse{flex:none;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.stream-recovery .camera-pulse{animation:none}}.mosaic-timeline-dock{background:var(--brand-dark,#051a2e);color:#cce9f9;flex:none;width:100%;position:relative}.mosaic-timeline-dock>p{text-align:center;margin:0;padding:10px;font-size:12px}.monitor-page .camera-tile-selected{outline:2px solid var(--brand-accent,#22c7f1);outline-offset:-2px}.monitor-page .camera-grid>.camera-tile:not(.camera-tile-focused){position:relative}.camera-tile:not(.camera-tile-focused) .camera-day-playback.playing-recording{z-index:5;pointer-events:none;grid-row:auto;position:absolute;inset:0}.camera-tile:not(.camera-tile-focused) .camera-day-playback .recording-load-state{text-align:center;padding:8px;font-size:11px}.camera-tile:not(.camera-tile-focused) .recording-load-state .spinner{width:22px;height:22px}.mosaic-timeline-dock .camera-day-bar{gap:5px;padding:8px 12px}.inline-timeline-heading{align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.inline-timeline-heading>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inline-timeline-heading label{align-items:center;gap:6px;font-size:11px;display:flex}.inline-timeline-heading input,.inline-timeline-heading button{border:1px solid var(--brand-primary,#387da8);background:var(--brand-dark,#0b3453);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;min-height:32px;padding:5px 8px}.inline-timeline-heading button{font-size:20px}.timeline-legend{color:var(--brand-accent,#42b8ff);gap:14px;font-size:10px;display:flex}.timeline-legend>span:nth-child(2){color:#ff646e}.timeline-legend small{color:#f5c678}.mosaic-timeline-dock .quick-recording-pan span{color:var(--brand-primary,#385d76)}@media (max-width:1099px){.transmission-workspace .monitor-page:not(.immersive-monitor)>.camera-grid{align-content:start;flex:none!important;grid-template-rows:none!important;height:auto!important;min-height:0!important}.monitor-page:not(.immersive-monitor)>.mosaic-timeline-dock{margin-top:0}}.quick-recording-track>.timeline-event-mark{z-index:3;pointer-events:none;background:#ef3948;width:4px;min-width:4px;position:absolute;top:0;bottom:0}.mosaic-timeline-dock .camera-day-status{font-size:12px}@media (max-width:720px){.mosaic-timeline-dock .camera-day-bar{padding:7px 8px}.inline-timeline-heading{gap:6px}.inline-timeline-heading input{max-width:135px;font-size:12px}.mosaic-timeline-dock .quick-recording-pan span{font-size:10px}.mosaic-timeline-dock .camera-day-status button{padding:5px 10px;font-size:12px}}.camera-day-status{flex-wrap:wrap}.transmission-recording-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.transmission-playback-speed{border:1px solid var(--brand-primary,#397da7);color:#cbe8fa;background:var(--brand-dark,#0b3453);border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:3px 5px 3px 10px;font-size:11px;font-weight:700;display:flex}.transmission-playback-speed select{background:var(--brand-soft,#f4faff);min-width:58px;min-height:27px;color:var(--brand-primary,#075fa9);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:3px 6px;font-size:13px}.transmission-fast-forward-note{color:#b9dced;text-align:right;font-size:11px}.transmission-export-backdrop{z-index:2000;background:color-mix(in srgb, var(--brand-dark,#020d19) 86.6667%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--brand-soft,#e5f4fc);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transmission-export-dialog{border:1px solid var(--brand-primary,#2b6081);background:var(--brand-dark,#071f33);width:min(580px,100%);max-height:calc(100dvh - 40px);box-shadow:0 24px 80px #0008, inset 0 1px color-mix(in srgb, var(--brand-accent,#70c8ef) 14.1176%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:24px;outline:none;overflow:auto}.transmission-export-dialog>header{background:linear-gradient(125deg, var(--brand-dark,#08314e), var(--brand-primary,#0679b5));color:#fff;border-bottom:1px solid color-mix(in srgb, var(--brand-accent,#43bbed) 33.3333%, transparent);align-items:center;gap:15px;padding:24px 26px;display:flex}.transmission-export-icon{background:#ffffff15;border:1px solid #ffffff40;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:29px;display:grid}.transmission-export-dialog>header>div{flex:1;min-width:0}.transmission-export-dialog header small{color:#9ddbf6;letter-spacing:1px;font-size:10px;font-weight:800}.transmission-export-dialog h2{color:#fff;margin:4px 0;font-size:23px}.transmission-export-dialog header p{overflow-wrap:anywhere;color:#d6ecfa;margin:0;font-size:13px}.transmission-export-close{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff40;border-radius:10px;align-self:flex-start;width:34px;height:34px;font-size:24px}.transmission-export-dialog form{gap:18px;padding:24px 26px;display:grid}.transmission-export-dialog form.editing-period>:not(.transmission-datetime-picker){display:none}.transmission-export-dialog form.editing-period{padding:16px}.transmission-export-description{color:#b2cede;margin:0;font-size:13px;line-height:1.6}.transmission-export-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transmission-period-field{color:#b7d3e4;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.transmission-period-field>button{border:1px solid var(--brand-primary,#346686);background:linear-gradient(130deg, var(--brand-dark,#103650), var(--brand-dark,#0a2a42));width:100%;min-width:0;min-height:70px;color:var(--brand-soft,#ecf8ff);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.transmission-period-field>button[aria-expanded=true]{border-color:var(--brand-accent,#1dc7ef);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent,#1dc7ef) 14.5098%, transparent)}.transmission-period-field>button>span:first-child{color:var(--brand-accent,#3bd4f4);font-size:23px}.transmission-period-field>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.transmission-period-field strong{font-size:14px}.transmission-period-field small{color:#8dd9f2;font-variant-numeric:tabular-nums;font-size:13px}.transmission-export-limit{color:#97b9cc;font-size:11px}.transmission-export-progress{border:1px solid var(--brand-primary,#285e7b);background:var(--brand-dark,#0c2d43);border-radius:14px;gap:12px;padding:16px;display:grid}.transmission-export-progress>div{justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.transmission-export-progress span{color:var(--brand-accent,#66d9f5);white-space:nowrap}.transmission-export-progress.ready{border-color:var(--brand-primary,#248ead);background:var(--brand-dark,#0a3448)}.transmission-export-progress progress{width:100%;height:8px;accent-color:var(--brand-accent,#079adf);border:0;border-radius:5px;overflow:hidden}.transmission-export-progress progress::-webkit-progress-bar{background:var(--brand-dark,#153f58)}.transmission-export-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--brand-primary,#087ccc), var(--brand-accent,#14b9e4))}.transmission-export-error{color:#ffd4dd;background:#432331;border:1px solid #8e4555;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.transmission-export-notice{background:var(--brand-dark,#123c55);color:#c5eafa;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.transmission-export-dialog footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.transmission-export-dialog footer button,.transmission-export-retry{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:10px 17px;font-size:13px;font-weight:800}.transmission-export-secondary,.transmission-export-retry{background:var(--brand-dark,#183f57);color:#d0eafa}.transmission-export-primary{background:linear-gradient(110deg, var(--brand-primary,#087ccb), var(--brand-accent,#08b1dd));color:#fff;box-shadow:0 5px 18px color-mix(in srgb, var(--brand-accent,#009edd) 14.5098%, transparent)}.transmission-export-file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transmission-export-file-actions button{border:1px solid var(--brand-accent,#2396bd);background:linear-gradient(115deg, var(--brand-dark,#0b4668), var(--brand-primary,#076c90));color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:800;display:flex}.transmission-export-file-actions button span{color:#73e5ff;font-size:18px}.transmission-datetime-picker{border:1px solid var(--brand-primary,#237b9f);background:linear-gradient(150deg, var(--brand-dark,#0c3049), var(--brand-dark,#081f33));border-radius:18px;gap:15px;padding:17px;display:grid;box-shadow:0 10px 30px #0003}.transmission-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.transmission-picker-heading>div{gap:3px;display:grid}.transmission-picker-heading small{color:var(--brand-accent,#58cee9);letter-spacing:1px;font-size:9px;font-weight:800}.transmission-picker-heading strong{font-size:17px}.transmission-picker-heading>button,.transmission-picker-month>button{border:1px solid var(--brand-primary,#346784);background:var(--brand-dark,#153e57);width:34px;height:34px;color:var(--brand-soft,#e3f7ff);cursor:pointer;border-radius:10px;font-size:24px}.transmission-picker-month{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.transmission-picker-month strong{color:var(--brand-soft,#e0f4ff);text-transform:capitalize;font-size:14px}.transmission-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.transmission-picker-days>small{color:#7fb4ce;text-align:center;padding:5px 0;font-size:9px;font-weight:800}.transmission-picker-days>button{background:var(--brand-dark,#10364e);color:#d5eefa;cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:36px;padding:0;font-weight:700}.transmission-picker-days>button[aria-current=date]{border-color:var(--brand-accent,#38c2e6)}.transmission-picker-days>button[aria-pressed=true]{background:linear-gradient(135deg, var(--brand-primary,#087fcc), var(--brand-accent,#12b9df));color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--brand-accent,#03b4e0) 18.0392%, transparent);border-color:#83e4fa}.transmission-picker-time{border-top:1px solid var(--brand-primary,#26546e);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.transmission-picker-time>label{color:#9fc7dc;text-align:center;gap:8px;min-width:0;font-size:10px;font-weight:700;display:grid}.transmission-picker-time>label>div{border:1px solid var(--brand-primary,#326781);background:var(--brand-dark,#092940);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.transmission-picker-time button{background:var(--brand-dark,#133e57);height:26px;color:var(--brand-accent,#54d6f5);cursor:pointer;border:0;font-size:18px}.transmission-picker-time input{width:100%;min-width:0;height:44px;color:var(--brand-soft,#f0fbff);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;padding:0;font-size:24px;font-weight:800}.transmission-picker-actions{justify-content:flex-end;gap:10px;display:flex}.transmission-picker-actions button{cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:800}.transmission-export-dialog button:disabled,.transmission-export-dialog input:disabled{opacity:.6;cursor:default}.transmission-export-dialog :focus-visible,.transmission-playback-speed select:focus-visible{outline:3px solid var(--brand-accent,#20adeb);outline-offset:3px}@media (max-width:720px){.transmission-recording-actions{gap:6px}.transmission-playback-speed{gap:5px;padding-left:8px}.transmission-fast-forward-note{text-align:left}.transmission-export-backdrop{padding:12px}.transmission-export-dialog{border-radius:20px;max-height:calc(100dvh - 24px)}.transmission-export-dialog>header,.transmission-export-dialog form{padding:20px}.transmission-export-dialog form.editing-period{padding:12px}.transmission-picker-actions button{padding-inline:10px;font-size:12px}.transmission-export-period{grid-template-columns:minmax(0,1fr)}}.personal-monitor{--personal-primary:#087dcc;--personal-dark:#06263f;--personal-accent:#35c4ef}.personal-monitor-heading{color:var(--personal-dark);background:#f4f9fe;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 20px;display:flex}.personal-monitor-heading a{color:var(--personal-primary)}.personal-monitor-heading>span{margin-left:auto;font-size:13px}.personal-monitor-settings{color:#087dcc;cursor:pointer;background:#fff;border:1px solid #a4dcff;border-radius:14px;width:44px;height:44px;font-size:26px}.personal-camera-dialog{color:#15334a;background:#fff;border:1px solid #d7e7f2;border-radius:24px;width:min(680px,100vw - 28px);max-height:90dvh;padding:0;box-shadow:0 22px 80px #001d3a45}.personal-camera-dialog::backdrop{background:#00162b99}.personal-camera-dialog[open]{flex-direction:column;display:flex}.personal-camera-dialog header{background:linear-gradient(120deg,var(--personal-dark),var(--personal-primary));color:#fff;align-items:center;gap:14px;padding:24px;display:flex}.personal-camera-dialog header h2{margin:5px 0;font-size:23px}.personal-camera-dialog header p{opacity:.85;margin:0}.personal-camera-dialog header small{letter-spacing:1.6px;font-size:10px}.personal-dialog-icon{background:#ffffff20;border:1px solid #ffffff35;border-radius:15px;padding:10px;font-size:30px}.personal-camera-dialog header button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:10px;margin-left:auto;font-size:26px}.personal-dialog-controls{border-bottom:1px solid #e0eaf3;padding:18px 24px}.personal-dialog-controls p{margin:0 0 12px;font-size:14px;line-height:1.5}.personal-dialog-controls>input{box-sizing:border-box;background:#f6faff;border:1px solid #c8dce9;border-radius:12px;width:100%;padding:12px}.personal-dialog-controls>span{color:#506a7c;margin-top:10px;font-size:12px;display:block}.personal-camera-list{overscroll-behavior:contain;min-height:90px;padding:12px 18px;overflow:auto}.personal-camera-row{border:1px solid #e0eaf2;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.personal-camera-row.selected{border-color:var(--personal-primary);background:#f3faff}.personal-camera-row>label:first-child{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.personal-camera-row input[type=checkbox]{width:21px;height:21px;accent-color:var(--personal-primary);flex-shrink:0}.personal-camera-row strong,.personal-camera-row small,.personal-camera-row em{display:block}.personal-camera-row small{color:#647e90;font-size:12px}.personal-camera-row strong{overflow-wrap:anywhere;font-size:15px}.personal-camera-row em{color:#648093;margin-top:3px;font-size:11px;font-style:normal}.personal-camera-order{flex-shrink:0;width:68px}.personal-camera-order span{color:#5b7384;font-size:11px}.personal-camera-order input{box-sizing:border-box;width:100%;color:var(--personal-primary);background:#fff;border:1px solid #bed7e8;border-radius:9px;padding:8px;font-weight:700}.personal-list-empty{text-align:center;color:#617b8d}.personal-camera-dialog footer{border-top:1px solid #e0eaf2;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.personal-camera-dialog footer button,.personal-monitor-empty button{color:#214860;cursor:pointer;background:#edf4f9;border:0;border-radius:12px;padding:12px 20px;font-weight:600}.personal-camera-dialog footer .personal-save,.personal-monitor-empty button{background:var(--personal-primary);color:#fff}.personal-camera-dialog button:disabled{opacity:.6;cursor:wait}.personal-monitor-empty{text-align:center;color:var(--personal-dark);padding:70px 24px}.personal-monitor-empty>span{color:var(--personal-primary);font-size:48px}.personal-camera-dialog>header{background:linear-gradient(110deg,var(--personal-dark,#06263f),var(--personal-primary,#087dcc));color:#fff;flex-shrink:0;gap:10px;padding:12px 16px}.personal-camera-dialog>header h2{white-space:nowrap;text-overflow:ellipsis;color:#fff;min-width:0;margin:0;font-size:18px;overflow:hidden}.personal-camera-dialog .personal-dialog-icon{border-radius:10px;padding:6px;font-size:22px}.personal-dialog-controls>input+input{margin-top:8px}.personal-create{background:var(--personal-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-weight:700}.personal-profile{border:1px solid #d7e7f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.personal-profile>button{color:var(--personal-primary);cursor:pointer;background:#edf6fc;border:0;border-radius:10px;min-height:44px;padding:10px}.personal-profile>.personal-profile-open{text-align:left;color:#15334a;background:0 0;flex:1;min-width:0}.personal-profile-open strong,.personal-profile-open small{overflow-wrap:anywhere;display:block}.personal-profile-open small{color:#607a8d;margin-top:4px}.personal-delete-confirm{color:#a32035;flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.personal-delete-confirm button{color:#a32035;cursor:pointer;background:#fff;border:1px solid #e2c7cc;border-radius:8px;padding:8px}@media (max-width:600px){.personal-camera-dialog header{padding:18px}.personal-camera-dialog header h2{font-size:20px}.personal-dialog-controls{padding:14px 18px}.personal-camera-dialog footer{padding:14px}.personal-camera-dialog footer button{flex:1}.personal-camera-list{padding:10px}.personal-monitor-heading{gap:8px;font-size:13px}}.events-page .event-card{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 7%,white),white 55%,color-mix(in srgb,var(--brand-accent) 6%,white)) padding-box,linear-gradient(135deg,var(--brand-dark),var(--brand-primary) 40%,var(--brand-accent) 75%,var(--brand-primary)) border-box;box-shadow:0 8px 24px color-mix(in srgb,var(--brand-dark) 10%,transparent),inset 0 0 0 1px #ffffffb3;border:2px solid #0000;border-radius:24px;overflow:hidden}.events-page .event-card-summary{align-items:flex-start;padding:22px}.events-page .event-card-summary strong{font-size:1.12rem;line-height:1.4}.events-page .event-card-summary>i{background:var(--brand-primary);color:#fff;border-radius:16px}.events-page .event-card-summary small{color:#506479;line-height:1.5}.events-page .event-confirm{border-radius:14px}.event-model-info{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:0 22px 18px;display:flex}.event-model-info>span{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,white);color:#506479;background:#fff;border-radius:12px;gap:4px;min-width:110px;max-width:100%;padding:9px 14px;font-size:.72rem;display:grid}.event-model-info strong{color:var(--brand-dark);overflow-wrap:anywhere;font-size:.88rem}.event-export{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,white);color:var(--brand-dark);background:#ffffffd9;border-radius:16px;grid-column:1/-1;margin:0 22px 20px;padding:16px}.event-export-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.event-export-actions label{flex:1;gap:5px;min-width:120px;font-size:.8rem;display:grid}.event-export-actions select,.event-export-actions button{border:1px solid var(--brand-primary);min-height:44px;color:var(--brand-primary);font:inherit;background:#fff;border-radius:12px;padding:10px 14px}.event-export-actions button{cursor:pointer;font-weight:700}.event-export-actions button:last-child{background:var(--brand-primary);color:#fff}.event-export-actions button:disabled{opacity:.5;cursor:default}.event-export small,.event-export p{color:#506479;font-size:.82rem;line-height:1.5}.event-export p:empty{display:none}@media (max-width:620px){.event-export{margin:0 14px 16px;padding:14px}.event-export-actions label{flex-basis:100%}.event-export-actions button{white-space:nowrap;flex:1;padding:10px;font-size:.88rem}.events-page .event-card-summary{gap:10px;padding:16px}.events-page .event-card-summary strong{font-size:1rem}.event-model-info{gap:8px;padding:0 16px 16px}.event-model-info>span{flex:1;min-width:0}.events-page .event-confirm{margin-right:14px}}.media-modal.owner-picker-backdrop{z-index:130;background:color-mix(in srgb, var(--brand-dark,#03101d) 90.1961%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px}.owner-picker{border:1px solid var(--brand-accent,#51b8f5);background:var(--brand-soft,#f1f7fc);width:min(620px,100%);min-height:0;max-height:calc(100dvh - 48px);box-shadow:0 30px 90px color-mix(in srgb, var(--brand-dark,#001426) 45.098%, transparent);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.owner-picker>header{background:linear-gradient(125deg,var(--brand-dark,#042541),var(--brand-primary,#076bbd) 58%,var(--brand-accent,#13a9ea));color:#fff;align-items:center;gap:13px;padding:20px 22px;display:flex}.owner-picker-icon{background:#ffffff1b;border:1px solid #ffffff3b;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.owner-picker-icon svg{width:26px;height:26px}.owner-picker>header>div{flex:1;min-width:0}.owner-picker>header small{color:#bfe6ff;letter-spacing:1px;font-size:9px;font-weight:900}.owner-picker>header h2{color:#fff;margin:3px 0;font-size:23px;font-weight:900;line-height:1.2}.owner-picker>header p{color:#d4edff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.owner-picker .owner-picker-close{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff3f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:26px;display:grid}.owner-picker-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex}.owner-picker-intro{color:var(--brand-primary,#526b80);margin:0;font-size:13px;line-height:1.4}.owner-picker-search{min-height:46px;color:var(--brand-primary,#0877d5);background:#fff;border:1px solid #c5dceb;border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.owner-picker-search svg{flex:0 0 20px;width:20px;height:20px}.owner-picker .owner-picker-search input{width:100%;min-width:0;color:var(--brand-dark,#17364f);font:inherit;background:0 0;border:0;outline:0;padding:13px 0;font-size:13px}.owner-picker-search:focus-within{border-color:var(--brand-primary,#0877d5);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#0877d5) 10.1961%, transparent)}.owner-picker-list{overscroll-behavior:contain;gap:9px;min-height:0;max-height:420px;padding:2px 2px 4px;display:grid;overflow:auto}.owner-picker .owner-picker-list>button{width:100%;min-width:0;min-height:70px;box-shadow:0 5px 14px color-mix(in srgb, var(--brand-primary,#063d70) 3.1373%, transparent);color:var(--brand-dark,#17364f);text-align:left;cursor:pointer;background:#fff;border:1px solid #cedfeb;border-radius:16px;justify-self:stretch;align-items:center;gap:11px;padding:11px 12px;display:flex}.owner-picker .owner-picker-list>button>i{background:linear-gradient(145deg,var(--brand-soft,#e7f5ff),#d5edff);width:42px;height:42px;color:var(--brand-primary,#0877d5);border-radius:13px;flex:0 0 42px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.owner-picker .owner-picker-list>button>span{flex:1;gap:3px;min-width:0;display:grid}.owner-picker-list strong,.owner-picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-picker-list strong{font-size:13px;font-weight:800}.owner-picker-list small{color:var(--brand-primary,#71869a);font-size:11px}.owner-picker-list b{background:linear-gradient(135deg,var(--brand-primary,#075fae),var(--brand-accent,#0b9ce9));color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.owner-picker-list b span{font-size:16px;line-height:1}.owner-picker .owner-picker-list>button:hover{border-color:var(--brand-accent,#69bdeb);background:var(--brand-soft,#f7fcff)}.owner-picker button:focus-visible{outline-offset:2px;outline:3px solid #77cfff}.owner-picker button:disabled{opacity:.55;cursor:wait}.owner-picker-empty{color:var(--brand-primary,#526b80);text-align:center;background:#fff;border:1px dashed #b9d3e6;border-radius:16px;gap:6px;padding:26px 14px;display:grid}.owner-picker-empty span{font-size:12px}.owner-picker-error{color:#b83248;margin:0;font-size:12px}.owner-picker>footer{background:#fff;border-top:1px solid #d5e5f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.owner-picker>footer>span{color:var(--brand-primary,#688197);font-size:11px;font-weight:700}.owner-picker>footer>button{background:var(--brand-soft,#eaf3fb);min-height:42px;color:var(--brand-primary,#245778);cursor:pointer;border:1px solid #c8dceb;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:800}@media (max-width:520px){.media-modal.owner-picker-backdrop{place-items:end center;padding:10px 8px 8px}.owner-picker{border-radius:24px 24px 18px 18px;max-height:calc(100dvh - 18px)}.owner-picker>header{gap:10px;padding:16px 14px}.owner-picker-icon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.owner-picker>header h2{font-size:21px}.owner-picker-body{gap:12px;padding:14px 12px}.owner-picker-list{gap:8px}.owner-picker .owner-picker-list>button{gap:9px;min-height:66px;padding:10px}.owner-picker .owner-picker-list>button>i{flex-basis:40px;width:40px;height:40px}.owner-picker-list b{gap:5px;padding:8px;font-size:10px}.owner-picker>footer{padding:11px 12px}}.client-access-tabs{gap:8px;padding:16px 18px 0;display:flex}.client-access-tabs button{background:var(--brand-soft,#edf6fc);color:var(--brand-dark,#07395c);cursor:pointer;border:1px solid #bcd8eb;border-radius:12px;flex:1;padding:12px;font-weight:700}.client-access-tabs button.active{background:linear-gradient(115deg, var(--brand-primary,#066ebc), var(--brand-accent,#10afea));border-color:var(--brand-accent,#0d95db);color:#fff}.client-access-tabs button:focus-visible{outline:3px solid var(--brand-accent,#50c9fb);outline-offset:2px}.client-access-explanation{color:var(--brand-primary,#526b80);margin:12px 18px;font-size:13px;line-height:1.5}.media-modal.client-editor-modal{grid-template-columns:minmax(0,1fr);padding:16px}.client-editor-modal>.entity-dialog{box-sizing:border-box;border:1px solid var(--brand-accent,#00b4ed);width:100%;min-width:0;max-width:620px;max-height:calc(100dvh - 32px);overflow-y:auto}.client-editor-modal label,.client-editor-modal input{min-width:0}.client-editor-modal input{box-sizing:border-box;width:100%}.client-editor-modal .dialog-actions{flex-wrap:wrap}.client-editor-modal .dialog-actions>button{min-height:44px}.client-editor-modal .dialog-actions>.compact-primary{background:var(--brand-primary,#0877d5);color:#fff}.media-modal>.client-users-dialog{flex-direction:column;gap:0;height:min(760px,100dvh - 28px);min-height:0;display:flex;overflow:hidden}.client-users-dialog>.client-access-tabs,.client-users-dialog>.client-access-explanation{flex:none}.client-users-dialog>.client-users-list{touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}@media (max-width:640px){.media-modal>.client-users-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.client-create-toolbar{justify-content:flex-end;margin:0 0 18px;display:flex}.client-create-toolbar .compact-primary{max-width:100%;min-height:44px}.company-vip-panel{color:#092a43;background:#fff;border:1px solid #d5e5ef;border-radius:20px;margin:20px 0;padding:20px;box-shadow:0 8px 24px #083c6410}.company-vip-panel summary{cursor:pointer;padding:4px;font-size:18px;font-weight:750}.company-vip-panel summary span{color:#526d80;margin:6px 0 0 20px;font-size:12px;font-weight:500;display:block}.company-vip-panel>p{color:#526d80;max-width:850px;font-size:14px;line-height:1.6}.company-vip-table{overflow-x:auto}.company-vip-table table{border-collapse:collapse;text-align:left;width:100%}.company-vip-table th,.company-vip-table td{border-bottom:1px solid #e5eef4;padding:16px 12px}.company-vip-table thead{background:#edf7fe;font-size:13px}.company-vip-table tbody th{overflow-wrap:anywhere;font-size:15px}.company-vip-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.company-vip-panel .company-vip-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#8195a4;border:0;border-radius:20px;flex:0 0 42px;width:42px;min-width:42px;height:24px;min-height:24px;margin:0;padding:0;position:relative}.company-vip-toggle input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.company-vip-panel .company-vip-toggle input[type=checkbox]:checked{background:linear-gradient(110deg,#0066b3,#00b5ec)}.company-vip-toggle input:checked:before{transform:translate(18px)}.company-vip-toggle input:focus-visible{outline-offset:3px;outline:3px solid #078fe8}.company-vip-toggle input:disabled{opacity:.5;cursor:wait}.company-vip-status{color:#496173;background:#eef3f7;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.company-vip-status.pending{color:#805900;background:#fff1d3}.company-vip-status.completed{color:#136747;background:#dcf7eb}.company-vip-table small{color:#526d80;margin-top:5px;display:block}@media (max-width:600px){.company-vip-panel{padding:12px}.company-vip-table th,.company-vip-table td{padding:12px 6px}.company-vip-toggle{flex-direction:column;gap:4px}.company-vip-panel .company-vip-toggle input[type=checkbox]{flex-basis:24px}.company-vip-status{padding:5px 7px;font-size:11px}}.camera-errors-flutter{background:#f3f7fc;min-height:calc(100vh - 34px)}.camera-errors-flutter .camera-errors-hero{color:#fff;background:linear-gradient(90deg,#071b36,#0878e8);padding:10px 18px 12px}.camera-errors-flutter .camera-errors-hero h1{color:#fff;margin:0;font-size:22px;font-weight:900}.camera-errors-flutter .camera-category-tabs{background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;margin-top:10px;padding:4px;display:flex}.camera-errors-flutter .camera-category-tabs button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:800;display:flex}.camera-errors-flutter .camera-category-tabs button.active{color:#142033;background:#fff;box-shadow:0 3px 10px #00183826}.camera-errors-flutter .camera-category-tabs button.active i{color:#0878e8}.camera-errors-flutter .camera-category-tabs i{font-size:17px;font-style:normal}.camera-errors-flutter .camera-error-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:12px 14px 8px;display:flex}.camera-error-search{background:#fff;border:1px solid #d6e1ed;border-radius:12px;align-items:center;gap:7px;width:360px;height:42px;padding:0 12px;display:flex}.camera-error-search i{color:#68788f;font-size:20px;font-style:normal}.camera-error-search input{color:#142033;background:0 0;border:0;outline:0;width:100%;font-size:13px}.camera-status-filter{background:#e7edf6;border-radius:12px;padding:3px;display:flex}.camera-status-filter button{color:#68788f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.camera-status-filter button.active{color:#0878e8;background:#fff}.camera-refresh{color:#0878e8;cursor:pointer;background:#e1effb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.camera-errors-notice{color:#075da5;background:#e8f4ff;border-radius:10px;width:min(720px,100% - 32px);margin:4px auto 8px;padding:10px 13px}.camera-error-list{gap:10px;width:min(980px,100% - 32px);margin:0 auto;padding:0 0 32px;display:grid}.camera-error-list>article{cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 2px 7px #071b3608}.camera-error-avatar{color:#e84855;background:#ffe9ec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.camera-error-list>article.resolved .camera-error-avatar{color:#13a673;background:#e5f8f1}.camera-error-list article>div{gap:4px;display:grid}.camera-error-list article strong{font-weight:800}.camera-error-list article p{color:#4f6478;margin:0;font-size:13px}.camera-error-list article small{color:#68788f;font-size:12px}.camera-error-list article>button{color:#31516d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.camera-error-list article>button:hover{color:#0878e8;background:#e8f4ff}.camera-errors-empty{color:#24394d;place-items:center;min-height:300px;font-weight:700;display:grid}.camera-error-sheet{z-index:120;background:#03101d99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.camera-error-sheet>section{background:#fff;border-radius:24px 24px 0 0;width:min(760px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 -16px 50px #00172f38}.camera-error-sheet header{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;display:grid}.camera-error-sheet header>i{color:#e84855;background:#ffe9ec;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.camera-error-sheet h2{margin:0;font-size:20px}.camera-error-sheet header>button{cursor:pointer;background:0 0;border:0;font-size:26px}.camera-error-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fc;border-radius:12px;margin:14px 0 18px;padding:14px;font:13px/1.5 monospace}.camera-error-sheet>section>.compact-primary{width:100%}.camera-errors-flutter .camera-category-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#ffffff0d,#ffffff1c);border:1px solid #ffffff2e;width:min(1120px,100%);margin:10px auto 0;padding:5px;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #001b3824}.camera-errors-flutter .camera-category-tabs button{color:#eaf6ff;border:1px solid #0000;border-radius:11px;min-height:42px;transition:background .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.camera-errors-flutter .camera-category-tabs button:not(.active):hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.camera-errors-flutter .camera-category-tabs button.active{color:#082d50;background:linear-gradient(135deg,#fff 0%,#edf7ff 100%);border-color:#d9ecff;box-shadow:0 5px 16px #001a3645,inset 0 -2px #79bbf5}.camera-errors-flutter .camera-category-tabs button.active:after{content:"";background:linear-gradient(90deg,#0000,#0878e8,#0000);border-radius:999px;height:2px;position:absolute;bottom:3px;left:22%;right:22%}.camera-errors-flutter .camera-errors-hero{background:linear-gradient(90deg,#071b36 0%,#0a3d73 55%,#0878e8 100%)}.camera-errors-flutter .camera-errors-hero h1{text-align:center;width:min(1120px,100%);margin-inline:auto}@media (min-width:681px){.camera-errors-flutter .camera-errors-hero{flex-direction:column;justify-content:center;height:134px;min-height:134px;display:flex}}@media (max-width:680px){.camera-errors-flutter .camera-errors-hero{padding-inline:12px}.camera-errors-flutter .camera-category-tabs button{padding-inline:4px}.camera-errors-flutter .camera-error-toolbar{grid-template-columns:1fr auto;width:100%;padding-inline:12px;display:grid}.camera-error-search{grid-column:1/-1;width:100%}.camera-status-filter{min-width:0}.camera-status-filter button{padding-inline:9px}.camera-error-list{width:calc(100% - 24px)}.camera-error-list>article{grid-template-columns:42px minmax(0,1fr) 36px;padding:12px}.camera-error-list article strong{font-size:13px}.camera-error-sheet>section{border-radius:20px 20px 0 0;padding:16px}}.ai-server-page{color:#142b43;width:min(1060px,100% - 32px);margin:0 auto;padding:22px 0 28px}.ai-server-page svg,.diagnostic-sheet.ai-incident-sheet svg{flex:none;width:20px;height:20px}.ai-server-page button,.diagnostic-sheet.ai-incident-sheet button{font:inherit;cursor:pointer}.ai-server-page button:disabled,.diagnostic-sheet.ai-incident-sheet button:disabled{opacity:.5;cursor:not-allowed}.ai-server-page button:focus-visible,.diagnostic-sheet.ai-incident-sheet button:focus-visible,.ai-incident-filters input:focus-visible,.ai-incident-filters select:focus-visible{outline-offset:3px;outline:3px solid #63baff}.ai-server-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ai-server-heading-title{align-items:center;gap:12px;min-width:0;display:flex}.ai-server-symbol{color:#077ac9;background:linear-gradient(140deg,#eef8ff,#dceeff);border:1px solid #cbe2f5;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ai-server-symbol svg{width:24px;height:24px}.ai-server-heading h2{letter-spacing:-.5px;color:#102b45;margin:0;font-size:23px}.ai-server-heading p{color:#637c92;margin:4px 0 0;font-size:13px}.ai-primary-button,.ai-secondary-button,.ai-text-button{white-space:nowrap;min-height:42px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex;font-size:13px!important;font-weight:750!important}.ai-primary-button{color:#fff;background:linear-gradient(120deg,#087bcf,#085ea4);border:1px solid #0872bd;box-shadow:0 4px 12px #087bcf1f}.ai-secondary-button{color:#25516e;background:#fff;border:1px solid #cddfea}.ai-text-button{color:#536e84;background:0 0;border:1px solid #0000}.ai-primary-button:hover:not(:disabled){filter:brightness(1.05)}.ai-secondary-button:hover:not(:disabled),.ai-text-button:hover:not(:disabled){background:#edf6fc}.ai-server-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ai-summary-card{background:#fff;border:1px solid #dce7f0;border-radius:19px;align-items:center;gap:13px;min-width:0;padding:19px 18px;display:flex;box-shadow:0 5px 16px #071b3606}.ai-summary-card>span{color:#a36a08;background:#fff4df;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.ai-summary-card.error>span{color:#cc4050;background:#fff0f0}.ai-summary-card.success>span{color:#128366;background:#e8f7f1}.ai-summary-card>div{gap:3px;min-width:0;display:grid}.ai-summary-card strong{color:#142b43;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.ai-summary-card small{color:#62768a;font-size:12px;line-height:1.4}.ai-server-status-panel,.ai-incidents-panel{background:#fff;border:1px solid #dbe6ef;border-radius:20px;box-shadow:0 5px 20px #071b3605}.ai-server-status-panel{margin-bottom:18px;padding:18px}.ai-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-section-heading h3{color:#17364f;margin:0;font-size:15px}.ai-section-heading>span{color:#73889a;font-size:11px}.ai-section-heading p{color:#6d8194;margin:5px 0 0;font-size:12px;line-height:1.45}.ai-server-status-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.ai-server-status-card{background:#f8fbfe;border:1px solid #e0eaf3;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.ai-agent-icon{color:#5b7c97;background:#fff;border:1px solid #d8e6f0;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;display:grid}.ai-server-status-card>div{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ai-server-status-card strong{color:#203e57;overflow-wrap:anywhere;flex:1;font-size:13px}.ai-server-status-card small{color:#78899a;align-items:center;gap:5px;width:100%;font-size:11px;display:flex}.ai-server-status-card small svg{width:13px;height:13px}.ai-health-badge{color:#5e7588;white-space:nowrap;background:#eef3f7;border:1px solid #dde5ec;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.ai-health-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.ai-health-badge.online{color:#187654;background:#e9f8f0;border-color:#cbeada}.ai-health-badge.offline{color:#bd4241;background:#fff0ef;border-color:#f5d6d3}.ai-health-badge.maintenance{color:#906712;background:#fff5df;border-color:#eedeb0}.ai-runtime-state{border-top:1px solid #e0eaf1;gap:6px;width:100%;margin-top:3px;padding-top:10px;display:grid}.ai-runtime-state>span{color:#50748e;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.5}.ai-runtime-state.running>span{color:#167451}.ai-runtime-state.preparing>span,.ai-runtime-state.waiting_authorization>span{color:#176fa8}.ai-runtime-state.authorization_expired>span,.ai-runtime-state.suspended>span,.ai-runtime-state.degraded>span{color:#9b6a14}.ai-runtime-state.stale>span,.ai-runtime-state.historical>span,.ai-runtime-state.unknown>span{color:#718698}.ai-runtime-counts{color:#7b8f9f;flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.ai-runtime-counts b{color:#4e7089;font-weight:700}.ai-server-status-card .ai-runtime-state small{font-size:10px;line-height:1.5}.ai-status-empty{color:#718497;background:#f5f9fd;border-radius:12px;margin:15px 0 0;padding:16px;font-size:12px}.ai-incidents-panel>.ai-section-heading{padding:19px 20px 0}.ai-update-caption{white-space:nowrap}.ai-incident-filters{border-bottom:1px solid #e8eff5;grid-template-columns:minmax(150px,1.6fr) minmax(130px,1.4fr) minmax(100px,.9fr) repeat(2,minmax(128px,1fr));gap:13px 12px;padding:18px 20px 15px;display:grid}.ai-incident-filters label{color:#5a7288;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:11px;font-weight:650;display:flex}.ai-incident-filters input,.ai-incident-filters select{color:#27435b;width:100%;min-width:0;min-height:43px;font:inherit;box-sizing:border-box;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f9fbfe;border:1px solid #d7e3ed;border-radius:11px;margin:0;padding:10px 11px;font-size:12px}.ai-incident-filters input::placeholder{color:#8395a5}.ai-filter-code>div{color:#7e93a6;background:#f9fbfe;border:1px solid #d7e3ed;border-radius:11px;align-items:center;gap:7px;min-width:0;padding-left:10px;display:flex}.ai-filter-code>div svg{width:16px;height:16px}.ai-filter-code>div input{background:0 0;border:0;min-height:41px;padding-left:0}.ai-filter-code>div:focus-within{outline-offset:3px;outline:3px solid #63baff}.ai-filter-code>div input:focus-visible{outline:0}.ai-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-filter-actions button{min-height:38px;padding:8px 13px}.ai-incidents-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.ai-incidents-toolbar>span{color:#74899b;white-space:nowrap;font-size:12px}.ai-state-filter{background:#eff5fa;border:1px solid #dce7f1;border-radius:13px;gap:3px;padding:4px;display:flex}.ai-state-filter button{color:#627b90;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700}.ai-state-filter button.active{color:#0679c9;background:#fff;box-shadow:0 2px 7px #173e5d14}.ai-incident-list{gap:11px;padding:0 20px 18px;display:grid}.ai-incident-card{text-align:left;color:#213f58;background:#fff;border:1px solid #dce6ef;border-left:3px solid #dca33e;border-radius:15px;grid-template-columns:41px minmax(0,1fr) 20px;align-items:start;gap:13px;width:100%;padding:17px;transition:border-color .15s,background .15s;display:grid;position:relative;box-shadow:0 3px 12px #102f4b05}.ai-incident-card:hover{background:#f8fcff;border-color:#99c4e4 #99c4e4 #99c4e4 #cc902b}.ai-incident-card.active.error{border-left-color:#df6370}.ai-incident-card.recovered{border-left-color:#45a88b}.ai-incident-symbol{color:#ac7514;background:#fff4df;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.ai-incident-card.active.error .ai-incident-symbol{color:#c84857;background:#fff0f0}.ai-incident-card.recovered .ai-incident-symbol{color:#228467;background:#eaf7f1}.ai-incident-body{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-incident-card-header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.ai-incident-card-header>strong{overflow-wrap:anywhere;color:#1a3b56;font-size:14px;line-height:1.45}.ai-incident-badges,.ai-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-incident-badges{flex-shrink:0}.ai-state-badge,.ai-severity-badge{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.ai-state-badge.active{color:#1767a8;background:#eaf3ff}.ai-state-badge.recovered{color:#167954;background:#e8f7ef}.ai-severity-badge.warning{color:#986506;background:#fff4dc}.ai-severity-badge.error{color:#b13e4c;background:#ffebed}.ai-incident-message{color:#5b7388;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ai-incident-context{color:#7a8d9d;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ai-incident-times{border-top:1px solid #edf2f6;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:3px;padding-top:11px;display:grid}.ai-incident-times>span{flex-direction:column;gap:5px;display:flex}.ai-incident-times small{color:#8293a2;font-size:10px}.ai-incident-times time{color:#4e6a82;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.ai-incident-times>.ai-occurrence-count{align-items:flex-end;gap:2px}.ai-occurrence-count strong{color:#25618c;font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.ai-card-open{color:#92a9ba;align-self:center}.ai-feedback{color:#25688f;background:#edf7ff;border:1px solid #cce2f5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 14px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.ai-feedback.error{color:#a3444e;background:#fff5f5;border-color:#f0d4d6}.ai-feedback button{color:inherit;box-shadow:none;background:0 0;border:0;flex:none;padding:6px;font-size:12px;font-weight:750;text-decoration:underline}.ai-incidents-loading,.ai-detail-loading{color:#71899c;justify-content:center;align-items:center;gap:12px;min-height:200px;font-size:13px;display:flex}.ai-incidents-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px 20px;display:flex}.ai-incidents-empty>span{color:#328b71;background:#edf8f3;border:1px solid #d5eae2;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.ai-incidents-empty>span svg{width:27px;height:27px}.ai-incidents-empty h4{color:#28506b;margin:17px 0 6px;font-size:16px}.ai-incidents-empty p{color:#7b8f9f;max-width:400px;margin:0;font-size:12px;line-height:1.6}.ai-pagination{color:#718497;border-top:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:11px;display:flex}.ai-pagination>div{align-items:center;gap:12px;display:flex}.ai-pagination button{color:#3b708f;width:36px;height:36px;box-shadow:none;background:#f8fbfe;border:1px solid #d7e4ee;border-radius:10px;place-items:center;padding:0;display:grid}.ai-retention-note{color:#7890a3;align-items:flex-start;gap:9px;padding:17px 5px 0;display:flex}.ai-retention-note>svg{width:16px;height:16px;margin-top:1px}.ai-retention-note>div{flex-direction:column;gap:5px;display:flex}.ai-retention-note strong{color:#5b788f;font-size:11px;font-weight:650}.ai-retention-note span{font-size:11px;line-height:1.5}.diagnostic-sheet-backdrop.ai-incident-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051a35a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.diagnostic-sheet.ai-incident-sheet{color:#15354e;background:#fff;border:1px solid #dce9f2;border-radius:24px;flex-direction:column;width:min(700px,100%);max-height:calc(100dvh - 48px);margin:0;display:flex;overflow:hidden;box-shadow:0 25px 90px #00152d59}.diagnostic-sheet.ai-incident-sheet>header{background:linear-gradient(120deg,#f1f9ff,#fbfdff);border-bottom:1px solid #deebf4;align-items:center;gap:12px;padding:22px;display:flex}.diagnostic-sheet.ai-incident-sheet>header>.ai-detail-symbol{color:#097dcd;background:#e6f3ff;border:1px solid #cde4f6;border-radius:15px;flex:none;place-items:center;width:45px;height:45px;display:grid}.diagnostic-sheet.ai-incident-sheet>header>div{flex:1;min-width:0}.diagnostic-sheet.ai-incident-sheet>header small{color:#6a889f;margin-bottom:4px;font-size:11px;display:block}.diagnostic-sheet.ai-incident-sheet>header h2{color:#143a57;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.diagnostic-sheet.ai-incident-sheet>header>button{color:#617f96;width:36px;height:36px;box-shadow:none;background:#fff;border:1px solid #d3e1eb;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.ai-incident-sheet .ai-incident-detail-content{overscroll-behavior:contain;min-height:0;padding:22px;overflow:auto}.ai-detail-badges{margin-bottom:17px}.ai-detail-badges>.ai-state-badge,.ai-detail-badges>.ai-severity-badge{padding:5px 9px;font-size:11px}.ai-detail-badges>span:last-child:not(.ai-severity-badge){color:#7790a4;margin-left:auto;font-size:12px}.ai-incident-sheet .ai-incident-detail-content .ai-feedback{margin:0 0 14px}.ai-safe-message{background:#f5faff;border:1px solid #dae8f3;border-radius:15px;padding:16px 17px}.diagnostic-sheet.ai-incident-sheet h3{color:#365872;margin:0;font-size:12px}.ai-safe-message p{color:#547187;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.ai-detail-grid{grid-template-columns:1fr 1fr;gap:17px 20px;margin:22px 0;display:grid}.diagnostic-sheet.ai-incident-sheet dt{color:#7b90a1;margin-bottom:5px;font-size:11px;font-weight:500}.diagnostic-sheet.ai-incident-sheet dd{color:#2f526d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.ai-recovery-note{color:#558092;background:#edf7fa;border-radius:12px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;display:flex}.ai-recovery-note p{margin:0;font-size:12px;line-height:1.5}.ai-recovery-note svg{width:17px;height:17px}.ai-safe-reference{border-top:1px solid #e5edf4;padding-top:17px}.ai-safe-reference dl{grid-template-columns:1fr auto;gap:12px 20px;margin:14px 0 0;display:grid}.ai-safe-reference dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.diagnostic-sheet.ai-incident-sheet>footer{background:#f9fbfe;border-top:1px solid #e3edf4;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.diagnostic-sheet.ai-incident-sheet>footer>div{align-items:center;gap:7px;display:flex}.diagnostic-sheet.ai-incident-sheet>footer>button{flex:none;width:auto}.diagnostic-sheet.ai-incident-sheet>footer .ai-primary-button{color:#fff;background:linear-gradient(120deg,#087bcf,#085ea4);border-color:#0872bd}.diagnostic-sheet.ai-incident-sheet>footer .ai-secondary-button{color:#25516e;background:#fff;border-color:#cddfea}.diagnostic-sheet.ai-incident-sheet>footer .ai-text-button{color:#536e84;background:0 0;border-color:#0000}@media (max-width:900px){.ai-incident-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-filter-code{grid-column:1/-1}.ai-server-status-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-summary-card{gap:10px;padding:16px 13px}.ai-summary-card>span{border-radius:12px;width:36px;height:36px}.ai-summary-card small{font-size:11px}}@media (max-width:680px){.ai-server-page{width:calc(100% - 24px);padding:17px 0 24px}.ai-server-heading{gap:8px;margin-bottom:14px}.ai-server-heading-title{gap:9px}.ai-server-symbol{border-radius:12px;width:38px;height:38px}.ai-server-symbol svg{width:21px;height:21px}.ai-server-heading h2{font-size:19px}.ai-server-heading p{font-size:11px;line-height:1.45}.ai-server-heading>.ai-secondary-button{flex:none;width:38px;min-height:38px;padding:0}.ai-server-heading>.ai-secondary-button span{display:none}.ai-server-heading>.ai-secondary-button:before{content:none}.ai-server-summary{gap:7px;margin-bottom:13px}.ai-summary-card{border-radius:15px;flex-direction:column;align-items:flex-start;gap:11px;padding:12px 10px}.ai-summary-card>span{border-radius:9px;width:29px;height:29px}.ai-summary-card>span svg{width:16px;height:16px}.ai-summary-card strong{font-size:22px}.ai-summary-card small{font-size:10px;line-height:1.4}.ai-summary-card>div{gap:5px}.ai-server-status-panel{border-radius:17px;margin-bottom:13px;padding:14px}.ai-section-heading{align-items:flex-start}.ai-server-status-panel>.ai-section-heading{flex-direction:column;gap:5px}.ai-section-heading h3{font-size:14px}.ai-section-heading>span{font-size:10px}.ai-server-status-list{grid-template-columns:1fr;gap:8px;margin-top:12px}.ai-server-status-card{gap:10px;padding:12px}.ai-server-status-card strong{font-size:12px}.ai-incidents-panel{border-radius:17px}.ai-incidents-panel>.ai-section-heading{flex-direction:column;gap:7px;padding:16px 14px 0}.ai-section-heading p{font-size:11px}.ai-update-caption{white-space:normal}.ai-incident-filters{gap:12px 10px;padding:15px 14px 13px}.ai-incident-filters label{gap:6px;font-size:10px}.ai-incident-filters input,.ai-incident-filters select{min-height:44px;padding:10px 9px;font-size:12px}.ai-filter-actions{justify-content:space-between;gap:8px}.ai-filter-actions .ai-primary-button{min-width:100px}.ai-incidents-toolbar{flex-wrap:wrap;gap:8px;padding:13px 14px}.ai-incidents-toolbar>span{margin-left:auto;font-size:10px}.ai-state-filter{border-radius:11px;gap:2px;padding:3px}.ai-state-filter button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px}.ai-incident-list{gap:9px;padding:0 10px 13px}.ai-incident-card{border-radius:13px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:12px 10px}.ai-incident-symbol{border-radius:9px;width:29px;height:29px}.ai-incident-symbol svg{width:16px;height:16px}.ai-incident-card-header{flex-direction:column;align-items:flex-start;gap:7px}.ai-incident-card-header>strong{font-size:12px}.ai-incident-badges{gap:5px}.ai-state-badge,.ai-severity-badge{padding:4px 6px;font-size:9px}.ai-incident-body{gap:7px}.ai-incident-message{font-size:11px;line-height:1.55}.ai-incident-context{font-size:10px}.ai-incident-times{grid-template-columns:1fr 1fr;gap:10px 7px;padding-top:9px}.ai-incident-times time{font-size:10px}.ai-incident-times small{font-size:9px}.ai-incident-times>.ai-occurrence-count{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:5px}.ai-occurrence-count strong{font-size:13px}.ai-card-open{display:none}.ai-feedback{flex-direction:column;align-items:flex-start;margin:0 14px 12px;padding:11px 12px;font-size:11px}.ai-incidents-empty{min-height:220px;padding:25px 18px}.ai-incidents-empty h4{font-size:14px}.ai-incidents-empty p{font-size:11px}.ai-pagination{gap:8px;padding:12px 14px;font-size:10px}.ai-pagination>div{gap:8px}.ai-pagination button{width:32px;height:34px}.ai-pagination svg{width:17px;height:17px}.ai-retention-note{gap:7px;padding-top:14px}.ai-retention-note strong,.ai-retention-note span{font-size:10px}.diagnostic-sheet-backdrop.ai-incident-backdrop{align-items:flex-end;padding:16px 0 0}.diagnostic-sheet.ai-incident-sheet{border-bottom:0;border-radius:23px 23px 0 0;width:100%;max-height:calc(100dvh - 16px)}.diagnostic-sheet.ai-incident-sheet>header{gap:10px;padding:18px 16px}.diagnostic-sheet.ai-incident-sheet>header>.ai-detail-symbol{border-radius:12px;width:38px;height:38px}.diagnostic-sheet.ai-incident-sheet>header h2{font-size:15px}.diagnostic-sheet.ai-incident-sheet>header small{font-size:10px}.diagnostic-sheet.ai-incident-sheet>header>button{width:34px;height:34px}.ai-incident-sheet .ai-incident-detail-content{padding:17px 16px}.ai-detail-badges{gap:5px;margin-bottom:14px}.ai-detail-badges>span:last-child:not(.ai-severity-badge){font-size:10px}.ai-detail-badges>.ai-state-badge,.ai-detail-badges>.ai-severity-badge{padding:5px 8px;font-size:10px}.ai-safe-message{padding:14px}.ai-safe-message p{font-size:12px}.ai-detail-grid{gap:15px 13px;margin:18px 0}.diagnostic-sheet.ai-incident-sheet dt{font-size:10px}.diagnostic-sheet.ai-incident-sheet dd{font-size:11px}.ai-safe-reference dl{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ai-safe-reference dd{font-size:10px}.ai-recovery-note{gap:8px;padding:11px}.ai-recovery-note p{font-size:11px}.diagnostic-sheet.ai-incident-sheet>footer{padding:13px 16px max(13px,env(safe-area-inset-bottom));gap:7px}.diagnostic-sheet.ai-incident-sheet>footer .ai-secondary-button{gap:0;width:38px;padding:0;font-size:0!important}.diagnostic-sheet.ai-incident-sheet>footer>div{gap:4px}.diagnostic-sheet.ai-incident-sheet>footer .ai-primary-button,.diagnostic-sheet.ai-incident-sheet>footer .ai-text-button{padding:10px 11px;font-size:12px!important}.diagnostic-sheet.ai-incident-sheet>footer svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.ai-incident-card{transition:none}}.ai-incident-sheet .ai-safe-reference dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-safe-frames{border-top:1px solid #e5edf4;margin-top:18px;padding-top:15px}.ai-safe-frames ol{color:#8295a5;gap:8px;margin:12px 0 0;padding-left:22px;font-size:11px;display:grid}.ai-safe-frames li{padding-left:3px}.ai-safe-frames code,.ai-safe-frames li>span{overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.ai-safe-frames code{color:#466e8b}.ai-safe-frames li>span{color:#8296a6}.errors-hub-page{background:#f3f7fc;min-height:100%}.errors-hub-hero{color:#fff;background:linear-gradient(112deg,#061a35 0%,#0a467f 58%,#0789ed 100%);padding:18px max(18px,50% - 530px) 14px}.errors-hub-title{align-items:center;gap:14px;display:flex}.errors-hub-title>i{background:#ffffff1c;border:1px solid #ffffff35;border-radius:17px;place-items:center;width:52px;height:52px;font-size:27px;font-style:normal;font-weight:900;display:grid}.errors-hub-title h1{color:#fff;margin:0;font-size:24px}.errors-hub-title p{color:#cde3f7;margin:3px 0 0;font-size:13px}.errors-hub-tabs{background:#071d385c;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;padding:5px;display:grid}.errors-hub-tabs button{min-height:48px;box-shadow:none;color:#d9ebfb;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:850;display:flex}.errors-hub-tabs button>i{font-size:18px;font-style:normal}.errors-hub-tabs button.active{color:#10263c;background:linear-gradient(135deg,#fff,#eaf6ff);box-shadow:0 4px 13px #00162e47,inset 0 -3px #69c9ff}.errors-hub-tabs button.active>i{color:#087bd8}.errors-hub-content>.diagnostic-page,.errors-hub-content>.camera-errors-page,.errors-hub-content>.offline-page{min-height:0}.embedded-diagnostic .diagnostic-toolbar{padding-top:16px}.camera-errors-subnav{width:min(1060px,100% - 32px);margin:0 auto;padding-top:16px}.camera-errors-subnav .camera-category-tabs{background:#e4edf7;border:1px solid #cfe1ef;max-width:460px;margin:0 auto;padding:4px}.camera-errors-subnav .camera-category-tabs button{color:#657b90}.camera-errors-subnav .camera-category-tabs button.active{color:#142033}.embedded-offline-page{padding-top:16px}.offline-embedded-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0!important;display:grid!important}.offline-embedded-summary span{color:#657b90;background:#fff;border:1px solid #cfe0ed;border-radius:16px;padding:13px 15px;font-size:12px;box-shadow:0 5px 18px #071b3608}.offline-embedded-summary b{color:#0878d5;font-size:20px;display:block}.embedded-offline-page .offline-alert-settings{margin-top:14px}@media (max-width:680px){.errors-hub-hero{padding:14px 12px 10px}.errors-hub-title>i{border-radius:14px;width:44px;height:44px}.errors-hub-title h1{font-size:20px}.errors-hub-title p{font-size:11px}.errors-hub-tabs{border-radius:15px;gap:4px;margin-top:12px;padding:4px}.errors-hub-tabs button{border-radius:12px;flex-direction:column;gap:2px;min-width:0;min-height:52px;padding:5px 3px;font-size:10px;line-height:1.15}.errors-hub-tabs button>i{font-size:16px}.camera-errors-subnav{width:calc(100% - 24px);padding-top:12px}.embedded-offline-page{padding-top:12px}.offline-embedded-summary{grid-template-columns:1fr 1fr!important;margin-left:12px!important;margin-right:12px!important}.embedded-offline-page>:not(.offline-hero):not(.offline-embedded-summary){margin-left:12px;margin-right:12px}}.performance-page{color:#17354c;max-width:1320px;margin:0 auto;padding:24px}.performance-hero{color:#fff;background:linear-gradient(120deg,#061c36,#075a9c 65%,#05a8d8);border:1px solid #40c4f3;border-radius:26px;padding:32px;box-shadow:0 12px 36px #06395a18}.performance-kicker{letter-spacing:.13em;opacity:.8;font-size:11px;font-weight:800}.performance-hero h1{margin:12px 0 8px;font-size:36px}.performance-hero p{opacity:.9;margin:0}.performance-meta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.performance-meta span{background:#ffffff15;border:1px solid #ffffff32;border-radius:30px;padding:9px 14px;font-size:13px}.performance-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.performance-toolbar h2{margin:0 0 6px;font-size:22px}.performance-toolbar p{color:#60778a;margin:0;font-size:13px}.performance-toolbar label{gap:5px;font-size:12px;display:grid}.performance-toolbar select{color:#17354c;background:#fff;border:1px solid #b9d7e7;border-radius:12px;padding:10px}.performance-history{gap:20px;display:grid}.performance-card{background:linear-gradient(125deg,#fff,#f3faff);border:1px solid #b2d9ea;border-top:3px solid #159bd4;border-radius:22px;padding:24px;box-shadow:0 8px 24px #08375e09}.performance-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-card h3{margin:5px 0;font-size:21px}.performance-badge{color:#49637a;background:#e8eef5;border-radius:30px;padding:8px 12px;font-size:12px}.performance-badge.completed{color:#08774f;background:#dbf6eb}.performance-badge.running{color:#0874b7;background:#dcf0ff}.performance-badge.partial,.performance-badge.interrupted{color:#935d0b;background:#fff0d9}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.performance-metrics>div{background:#fffb;border:1px solid #d8e7f0;border-radius:16px;padding:20px}.performance-metrics span{color:#46667b;font-size:14px}.performance-metrics strong{letter-spacing:-.03em;color:#006da8;margin:12px 0 4px;font-size:34px;display:block}.performance-metrics small{letter-spacing:0;font-size:14px;font-weight:500}.performance-metrics p{color:#60778a;margin:0;font-size:12px}.performance-card footer{color:#567084;flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:12px;display:flex}.performance-storage{color:#13755b;background:#e1f5ed;border-radius:12px;padding:8px 12px}.performance-storage.delayed{color:#935d0b;background:#fff0d9}.performance-warning{color:#84560a;background:#fff2df;border-radius:12px;padding:12px;font-size:13px}.performance-empty{background:#fff;border:1px dashed #abcbdc;border-radius:20px;padding:36px}.performance-note{color:#60778a;margin:22px 0;font-size:12px;line-height:1.6}@media (max-width:640px){.performance-page{padding:14px}.performance-hero{padding:24px 20px}.performance-hero h1{font-size:30px}.performance-toolbar{flex-direction:column;align-items:stretch}.performance-card{padding:18px}.performance-card>header{flex-direction:column;align-items:flex-start}.performance-metrics{grid-template-columns:1fr}.performance-metrics>div{padding:16px}.performance-metrics strong{font-size:32px}.performance-meta{gap:8px}.performance-meta span{font-size:12px}}.whatsapp-admin{gap:9px;max-width:1120px;margin:0 auto;padding:6px 16px 28px;display:grid}.whatsapp-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.whatsapp-heading h3,.whatsapp-heading p{margin:0}.whatsapp-heading h3{color:var(--ink);font-size:1.35rem}.whatsapp-heading p{color:var(--muted);margin-top:4px;font-size:.78rem}.whatsapp-heading>button{background:var(--blue);color:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:1.3rem}.whatsapp-section-title{color:var(--ink);margin:9px 0 0;font-size:1.05rem}.whatsapp-recipient-list,.whatsapp-delivery-list{gap:9px;display:grid}.whatsapp-recipient-list>article,.whatsapp-delivery-list>article,.whatsapp-empty{background:#fff;border:1px solid #e1e9f2;border-radius:14px;gap:9px;padding:16px;display:grid}.whatsapp-recipient-head,.whatsapp-delivery-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.whatsapp-recipient-head>b{color:#07805b;background:#e6f7f0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.whatsapp-recipient-head>span{gap:3px;display:grid}.whatsapp-recipient-head small,.whatsapp-delivery-list span{color:var(--muted);font-size:.72rem}.whatsapp-recipient-head em{color:var(--blue);font-style:normal;font-weight:900}.whatsapp-chips{flex-wrap:wrap;gap:7px;display:flex}.whatsapp-chips span{background:#f7fafc;border:1px solid #dce6ef;border-radius:999px;padding:6px 9px;font-size:.69rem}.whatsapp-chips .on{color:#08734e}.whatsapp-chips .off{color:#a32929}.whatsapp-delivery-list>article{align-items:stretch}.whatsapp-delivery-head em{font-style:normal;font-weight:900}.whatsapp-delivery-head .success,.whatsapp-delivery-list .success{color:#08734e}.whatsapp-delivery-head .failure,.whatsapp-delivery-list .failure{color:#a32929}.whatsapp-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.whatsapp-actions button{color:#0872cf;background:#fff;border:1px solid #cbdce9;border-radius:9px;padding:9px 11px}.whatsapp-actions .primary{border-color:var(--blue);background:var(--blue);color:#fff}.whatsapp-empty{grid-template-columns:auto 1fr;align-items:center}.whatsapp-empty>b{color:var(--blue);font-size:1.3rem}.whatsapp-empty span{gap:3px;display:grid}.whatsapp-empty small{color:var(--muted)}.confirmation-modal{z-index:70;background:#001b2e99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirmation-modal>section{background:#fff;border-radius:15px;width:min(470px,100%);padding:20px;box-shadow:0 24px 70px #001b2e55}.confirmation-modal h3{margin-top:0}.confirmation-modal section>div{justify-content:flex-end;gap:9px;display:flex}.confirmation-modal button{background:#fff;border:1px solid #cfdeeb;border-radius:9px;padding:10px 13px}.confirmation-modal .compact-primary{background:var(--blue);color:#fff;border:0}@media (max-width:900px){.whatsapp-admin{padding-inline:0}.whatsapp-delivery-head{grid-template-columns:auto 1fr}.whatsapp-delivery-head em{grid-column:2}.whatsapp-recipient-head{grid-template-columns:auto 1fr}.whatsapp-recipient-head em{grid-column:2}}@media (max-width:700px){.whatsapp-heading h3{white-space:nowrap;font-size:20px;line-height:1.2}.whatsapp-heading p{font-size:13px}.whatsapp-section-title{font-size:18px}.whatsapp-recipient-head strong{font-size:15px}.whatsapp-recipient-head small,.whatsapp-recipient-head em,.whatsapp-recipient-list>article>strong{font-size:14px}.whatsapp-chips span{font-size:13px}}.whatsapp-section-heading{justify-content:space-between;align-items:center;margin:0;display:flex}.whatsapp-section-heading .whatsapp-section-title{margin:0}.whatsapp-section-heading>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid;box-shadow:0 8px 18px #0877d538}.whatsapp-section-heading>button:focus-visible{outline-offset:3px;outline:3px solid #73c8ff}.whatsapp-recipient-list,.whatsapp-delivery-list{gap:14px}.whatsapp-recipient-list>.whatsapp-recipient-card,.whatsapp-delivery-list>.whatsapp-delivery-card{isolation:isolate;background:linear-gradient(145deg,#fff 0%,#f7fbff 65%,#edf7ff 100%);border:1px solid #bdd9ed;border-radius:22px;gap:14px;padding:19px;position:relative;overflow:hidden;box-shadow:0 13px 32px #06497d14,inset 0 1px #fff}.whatsapp-recipient-list>.whatsapp-recipient-card:before,.whatsapp-delivery-list>.whatsapp-delivery-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#063d7a 0%,#0877d5 55%,#12a9ef 100%);height:5px;position:absolute;inset:0 0 auto}.whatsapp-recipient-list>.whatsapp-recipient-card:after,.whatsapp-delivery-list>.whatsapp-delivery-card:after{content:"";z-index:-1;background:radial-gradient(circle,#19abf51c 0%,#19abf500 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:-82px;right:-70px}.whatsapp-recipient-card .whatsapp-recipient-head{grid-template-columns:auto minmax(0,1fr) auto;gap:13px}.whatsapp-recipient-card .whatsapp-recipient-head>b{background:linear-gradient(145deg,#e8fbf3,#d9f7eb);border:1px solid #9ee2c4;width:50px;height:50px;font-size:1.25rem;box-shadow:0 7px 17px #07805b16}.whatsapp-recipient-card .whatsapp-recipient-head>span{min-width:0}.whatsapp-recipient-card .whatsapp-recipient-head strong{color:#102d48;font-size:1rem;font-weight:900}.whatsapp-recipient-card .whatsapp-recipient-head small{color:#70859a;font-size:.73rem}.whatsapp-recipient-card .whatsapp-recipient-head>em{color:#0872cf;background:#edf7ff;border:1px solid #b8daf4;border-radius:13px;grid-column:auto;justify-items:end;gap:2px;padding:8px 10px;display:grid}.whatsapp-recipient-card .whatsapp-recipient-head>em small{color:#617d95;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-style:normal;font-weight:750}.whatsapp-recipient-card .whatsapp-recipient-head>em strong{color:#0872cf;font-size:.86rem}.whatsapp-recipient-location,.whatsapp-delivery-location{color:#1d486a;background:#f8fbfe;border:1px solid #d9e8f3;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.whatsapp-recipient-location>span,.whatsapp-delivery-location>span{color:#0877d5;background:#e2f2ff;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.whatsapp-recipient-location>strong,.whatsapp-delivery-location>strong{font-size:.82rem;font-weight:900}.whatsapp-recipient-card .whatsapp-chips{gap:8px}.whatsapp-recipient-card .whatsapp-chips span{background:#fff;border-color:#d4e3ef;padding:7px 10px;font-size:.68rem;font-weight:700;box-shadow:0 3px 8px #063d7008}.whatsapp-recipient-card .whatsapp-chips .on{background:#f0fbf6;border-color:#b9e3d0}.whatsapp-recipient-card .whatsapp-chips .off{background:#fff4f5;border-color:#efcbd0}.whatsapp-recipient-card .whatsapp-chips .role{color:#526b80}.whatsapp-delivery-list>.whatsapp-delivery-card.is-success:before{background:linear-gradient(90deg,#08765a,#10b984 50%,#18cfa0)}.whatsapp-delivery-list>.whatsapp-delivery-card.is-failure{background:linear-gradient(145deg,#fff 0%,#fff8f9 100%);border-color:#efcbd0}.whatsapp-delivery-list>.whatsapp-delivery-card.is-failure:before{background:linear-gradient(90deg,#8f2131,#d83e52,#ff6e7c)}.whatsapp-delivery-card .whatsapp-delivery-head{grid-template-columns:auto minmax(0,1fr) auto;gap:13px}.whatsapp-delivery-head>b{background:linear-gradient(145deg,#e6faf2,#d8f7e9);border:1px solid #9de0c4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1rem;display:grid;box-shadow:0 7px 16px #08734e17}.whatsapp-delivery-head>b.failure{background:linear-gradient(145deg,#fff1f3,#ffe4e8);border-color:#efbdc4}.whatsapp-delivery-head>span{gap:3px;min-width:0;display:grid}.whatsapp-delivery-head>span small{color:#73889c;text-transform:uppercase;letter-spacing:.06em;font-size:.61rem;font-weight:800}.whatsapp-delivery-head>span strong{color:#102d48;font-size:1rem;font-weight:900}.whatsapp-delivery-card .whatsapp-delivery-head>em{white-space:nowrap;background:#e8faf2;border:1px solid #a8e1c7;border-radius:999px;grid-column:auto;padding:7px 10px;font-size:.66rem;font-weight:900}.whatsapp-delivery-card .whatsapp-delivery-head>em.failure{background:#fff0f2;border-color:#efc3c9}.whatsapp-delivery-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.whatsapp-delivery-meta>span{color:#6d8295;background:#fff;border:1px solid #dbe7f1;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;padding:10px;display:grid;position:relative}.whatsapp-delivery-meta i{color:#0877d5;background:#e8f4ff;border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:30px;height:30px;font-size:.8rem;font-style:normal;display:grid}.whatsapp-delivery-meta small{color:#75899d;font-size:.59rem;font-weight:750}.whatsapp-delivery-meta strong{color:#28465f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:850;overflow:hidden}.whatsapp-delivery-error{background:#fff1f3;border:1px solid #efc6cc;border-radius:12px;padding:10px 12px;font-weight:750;color:#a32938!important;font-size:.7rem!important}.whatsapp-delivery-card .whatsapp-actions{border-top:1px solid #d8e6f1;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);gap:9px;margin-top:0;padding-top:13px;display:grid}.whatsapp-delivery-card .whatsapp-actions button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 16px;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.whatsapp-delivery-card .whatsapp-actions button>span{border-radius:9px;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.whatsapp-delivery-card .whatsapp-actions .video{color:#0872cf;background:linear-gradient(145deg,#f9fcff,#e8f5ff);border-color:#8fc9ef;box-shadow:0 6px 16px #0877d515}.whatsapp-delivery-card .whatsapp-actions .video>span{color:#0872cf;background:#d9efff}.whatsapp-delivery-card .whatsapp-actions .primary{color:#fff;background:linear-gradient(135deg,#063d7a 0%,#0877d5 55%,#12a9ef 100%);border-color:#43b9ff;box-shadow:0 9px 22px #0877d536,inset 0 1px #ffffff52}.whatsapp-delivery-card .whatsapp-actions .primary>span{color:#fff;background:#ffffff1e}.whatsapp-delivery-card .whatsapp-actions button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 11px 24px #0877d52d}.whatsapp-delivery-card .whatsapp-actions button:focus-visible{outline-offset:2px;outline:3px solid #73c8ff}.whatsapp-delivery-card .whatsapp-actions button:disabled{cursor:not-allowed;opacity:.58}.confirmation-modal.whatsapp-confirmation{z-index:1002;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.whatsapp-confirmation>section{background:#fff;border:1px solid #5a9ed1;border-radius:24px;width:min(480px,100%);padding:0;overflow:hidden;box-shadow:0 28px 90px #00142670}.whatsapp-confirmation>section>header{color:#fff;background:linear-gradient(120deg,#052d57,#0877d5,#15a8eb);align-items:center;gap:12px;padding:18px 20px;display:flex}.whatsapp-confirmation>section>header>span{background:#ffffff1c;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.whatsapp-confirmation>section>header>div{gap:2px;display:grid}.whatsapp-confirmation>section>header small{color:#d5ebff;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.whatsapp-confirmation>section>header h3{color:#fff;margin:0;font-size:1.08rem}.whatsapp-confirmation>section>p{color:#506a80;margin:0;padding:20px;font-size:.78rem;line-height:1.55}.confirmation-modal.whatsapp-confirmation section>div:last-child{grid-template-columns:1fr 1.2fr;gap:9px;padding:0 20px 20px;display:grid}.whatsapp-confirmation button{min-height:46px;font-weight:900;border-radius:13px!important}.whatsapp-confirmation .compact-primary{box-shadow:0 8px 19px #0877d52e;background:linear-gradient(135deg,#063d7a,#0877d5 55%,#12a9ef)!important}.whatsapp-video-backdrop{z-index:1003;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#001426c7;place-items:center;display:grid;position:fixed;inset:0}.whatsapp-video-modal{background:#f3f8fc;border:1px solid #3a94d5;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0009,0 0 0 1px #ffffff1c}.whatsapp-video-modal>header{color:#fff;background:linear-gradient(115deg,#031e39 0%,#075caa 56%,#14a6e8 100%);align-items:center;gap:13px;padding:17px 18px 17px 20px;display:flex}.whatsapp-video-modal>header>span{background:#ffffff1c;border:1px solid #ffffff38;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:.9rem;display:grid;box-shadow:inset 0 1px #ffffff35}.whatsapp-video-modal>header>div{flex:1;gap:3px;min-width:0;display:grid}.whatsapp-video-modal>header small{color:#c8e7ff;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:850}.whatsapp-video-modal>header h3{color:#fff;margin:0;font-size:1.12rem;font-weight:900}.whatsapp-video-modal>header>button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff42;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.65rem;line-height:1;transition:transform .18s,background .18s;display:grid}.whatsapp-video-modal>header>button:hover{background:#ffffff2b;transform:rotate(4deg)scale(1.04)}.whatsapp-video-modal>header>button:focus-visible{outline-offset:3px;outline:3px solid #87d6ff}.whatsapp-video-context{background:#fff;border-bottom:1px solid #cfe0ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.whatsapp-video-context strong{color:#153d5e;font-size:.78rem}.whatsapp-video-context span{color:#6c8296;text-align:right;font-size:.68rem}.whatsapp-video-frame{background:linear-gradient(145deg,#021323,#07355c);border:2px solid #1269aa;border-radius:20px;min-height:0;margin:16px;padding:9px;overflow:hidden;box-shadow:0 16px 36px #00284b30,inset 0 0 0 1px #40baff38}.whatsapp-video-frame video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:14px;width:100%;height:100%;max-height:calc(100vh - 270px);display:block}.whatsapp-video-modal>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cfe0ed;justify-content:space-between;align-items:center;gap:16px;display:flex}.whatsapp-video-modal>footer span{color:#6a8195;font-size:.68rem}.whatsapp-video-modal>footer button{color:#0872cf;cursor:pointer;background:linear-gradient(145deg,#f7fbff,#e7f4ff);border:1px solid #89c7ee;border-radius:12px;min-height:43px;padding:0 16px;font-weight:900}@media (max-width:700px){.whatsapp-recipient-list>.whatsapp-recipient-card,.whatsapp-delivery-list>.whatsapp-delivery-card{border-radius:20px;gap:12px;padding:16px 14px}.whatsapp-recipient-card .whatsapp-recipient-head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.whatsapp-recipient-card .whatsapp-recipient-head>b{width:44px;height:44px}.whatsapp-recipient-card .whatsapp-recipient-head>em{grid-column:auto;padding:7px 8px}.whatsapp-recipient-card .whatsapp-recipient-head>em small{font-size:.51rem}.whatsapp-recipient-card .whatsapp-recipient-head>em strong{font-size:.76rem}.whatsapp-recipient-card .whatsapp-recipient-location,.whatsapp-delivery-card .whatsapp-delivery-location{padding:8px 10px}.whatsapp-recipient-card .whatsapp-chips span{font-size:.64rem}.whatsapp-delivery-card .whatsapp-delivery-head{grid-template-columns:auto minmax(0,1fr);gap:10px}.whatsapp-delivery-head>b{width:43px;height:43px}.whatsapp-delivery-card .whatsapp-delivery-head>em{grid-column:2;justify-self:start;padding:6px 9px}.whatsapp-delivery-meta{grid-template-columns:1fr}.whatsapp-delivery-meta>span{padding:8px 10px}.whatsapp-delivery-meta strong{font-size:.67rem}.whatsapp-delivery-card .whatsapp-actions{grid-template-columns:1fr}.whatsapp-delivery-card .whatsapp-actions button{min-height:52px}.whatsapp-video-backdrop{padding:10px}.whatsapp-video-modal{border-radius:22px;max-height:calc(100vh - 20px)}.whatsapp-video-modal>header{padding:14px}.whatsapp-video-modal>header>span{flex-basis:42px;width:42px;height:42px}.whatsapp-video-modal>header h3{font-size:.98rem}.whatsapp-video-modal>header>button{flex-basis:42px;width:42px;height:42px}.whatsapp-video-context{gap:3px;padding:10px 14px;display:grid}.whatsapp-video-context span{text-align:left}.whatsapp-video-frame{border-radius:16px;margin:10px;padding:6px}.whatsapp-video-frame video{border-radius:11px;max-height:calc(100vh - 245px)}.whatsapp-video-modal>footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));gap:9px;display:grid}.whatsapp-video-modal>footer button{width:100%}.confirmation-modal.whatsapp-confirmation section>div:last-child{grid-template-columns:1fr;padding-inline:16px}.whatsapp-confirmation>section>p{padding:17px 16px}}.whatsapp-view-switch{background:linear-gradient(145deg,#edf6fd,#fff);border:1px solid #c8deed;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid;box-shadow:0 8px 22px #063d7010}.whatsapp-view-switch>button{color:#627b90;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;min-height:58px;padding:9px 13px;display:grid}.whatsapp-view-switch>button>span{color:#1688d8;background:#fff;border-radius:11px;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:1rem;display:grid}.whatsapp-view-switch>button strong{font-size:.8rem;font-weight:900}.whatsapp-view-switch>button small{color:#7b8fa2;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:700;overflow:hidden}.whatsapp-view-switch>button.active{color:#fff;background:linear-gradient(135deg,#063d7a,#0877d5 56%,#14a8e9);border-color:#44b9f8;box-shadow:0 8px 18px #0877d52e}.whatsapp-view-switch>button.active>span{color:#0877d5;background:#fff}.whatsapp-view-switch>button.active small{color:#d7efff}.whatsapp-view-switch>button:focus-visible,.whatsapp-company-toggle:focus-visible,.whatsapp-client-toggle:focus-visible{outline-offset:2px;outline:3px solid #73c8ff}.whatsapp-company-list{gap:12px;display:grid}.whatsapp-company-group{background:#fff;border:1px solid #99c9e8;border-radius:22px;overflow:hidden;box-shadow:0 12px 29px #06497d16}.whatsapp-company-toggle{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#062d57 0%,#0871c8 66%,#18a9e9 100%);border:0;align-items:center;gap:12px;width:100%;min-height:74px;padding:13px 16px;display:flex}.whatsapp-company-toggle>span{background:#ffffff1b;border:1px solid #ffffff38;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:1.08rem;display:grid}.whatsapp-company-toggle>div{flex:1;gap:3px;min-width:0;display:grid}.whatsapp-company-toggle strong{font-size:1rem;font-weight:900}.whatsapp-company-toggle small{color:#d8efff;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.whatsapp-company-toggle>b{background:#ffffff17;border:1px solid #ffffff36;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.95rem;display:grid}.whatsapp-company-body{background:linear-gradient(#eef8ff,#fff 30%)}.whatsapp-client-group+.whatsapp-client-group{border-top:1px solid #d4e5f1}.whatsapp-client-toggle{color:#153d5e;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:11px;width:100%;min-height:64px;padding:11px 15px;display:flex}.whatsapp-client-toggle:hover{background:#f4faff}.whatsapp-client-toggle>span{color:#0877d5;background:#dff0ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.whatsapp-client-toggle>div{flex:1;gap:2px;min-width:0;display:grid}.whatsapp-client-toggle strong{font-size:.88rem;font-weight:900}.whatsapp-client-toggle small{color:#70869a;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.whatsapp-client-toggle>b{color:#56768e;background:#eaf4fb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.whatsapp-client-group.open>.whatsapp-client-toggle{background:#f2f9ff}.whatsapp-client-content{background:#f8fbfe;border-top:1px solid #d7e7f2;gap:13px;padding:5px 14px 17px;display:grid}.whatsapp-client-subheading{background:#fff;border:1px solid #d5e5f0;border-radius:14px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.whatsapp-client-subheading>span{color:#07805b;background:#e3f7ef;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.whatsapp-client-subheading.events>span{color:#0877d5;background:#e2f2ff}.whatsapp-client-subheading>div{gap:2px;display:grid}.whatsapp-client-subheading strong{color:#173d5d;font-size:.77rem;font-weight:900}.whatsapp-client-subheading small{color:#74899c;font-size:.61rem}.whatsapp-client-content .whatsapp-empty.compact{border-radius:16px;padding:13px}.whatsapp-client-content .whatsapp-recipient-list,.whatsapp-client-content .whatsapp-delivery-list{gap:10px}.whatsapp-all-events{gap:12px;display:grid}.whatsapp-all-events>header{color:#fff;background:linear-gradient(135deg,#06345f,#0877d5 58%,#14a8e9);border:1px solid #8fc8ed;border-radius:19px;align-items:center;gap:11px;padding:14px 15px;display:flex;box-shadow:0 10px 24px #0877d528}.whatsapp-all-events>header>span{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.whatsapp-all-events>header>div{flex:1;gap:2px;min-width:0;display:grid}.whatsapp-all-events>header strong{font-size:.93rem;font-weight:900}.whatsapp-all-events>header small{color:#d5edff;font-size:.65rem}.whatsapp-all-events>header>b{color:#0877d5;background:#fff;border-radius:999px;place-items:center;min-width:35px;height:35px;padding:0 9px;font-size:.75rem;display:grid}@media (max-width:700px){.whatsapp-view-switch{border-radius:17px;gap:6px;padding:6px}.whatsapp-view-switch>button{min-height:55px;padding:8px 9px}.whatsapp-view-switch>button>span{width:35px;height:35px}.whatsapp-view-switch>button strong{font-size:12px}.whatsapp-view-switch>button small{font-size:9px}.whatsapp-company-list{gap:10px}.whatsapp-company-group{border-radius:20px}.whatsapp-company-toggle{min-height:68px;padding:11px 13px}.whatsapp-company-toggle>span{flex-basis:40px;width:40px;height:40px}.whatsapp-company-toggle strong{font-size:15px}.whatsapp-company-toggle small{font-size:10px}.whatsapp-client-toggle{min-height:59px;padding:9px 12px}.whatsapp-client-toggle>span{flex-basis:35px;width:35px;height:35px}.whatsapp-client-toggle strong{font-size:14px}.whatsapp-client-toggle small{font-size:10px}.whatsapp-client-content{gap:11px;padding:4px 9px 13px}.whatsapp-client-subheading{padding:9px 10px}.whatsapp-client-subheading strong{font-size:12px}.whatsapp-client-subheading small{font-size:10px}.whatsapp-client-content .whatsapp-recipient-list>.whatsapp-recipient-card,.whatsapp-client-content .whatsapp-delivery-list>.whatsapp-delivery-card{border-radius:18px;padding:14px 12px}.whatsapp-all-events>header{padding:12px 13px}.whatsapp-all-events>header strong{font-size:14px}.whatsapp-all-events>header small{font-size:10px}}.whatsapp-pagination{background:linear-gradient(145deg,#fff,#eef7fd);border:1px solid #b9d8eb;border-radius:18px;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 10px 24px #06497d14}.whatsapp-pagination>button{color:#0872cf;cursor:pointer;background:linear-gradient(145deg,#f9fcff,#e7f4ff);border:1px solid #91c8eb;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:.72rem;font-weight:900;display:flex}.whatsapp-pagination>button:last-child{color:#fff;background:linear-gradient(135deg,#063d7a,#0877d5 55%,#12a9ef);border-color:#43b9ff;box-shadow:0 8px 18px #0877d52b}.whatsapp-pagination>button:disabled{cursor:not-allowed;box-shadow:none;filter:grayscale(.25);opacity:.4}.whatsapp-pagination>button>span{font-size:1.25rem;line-height:1}.whatsapp-pagination>div{justify-items:center;gap:1px;min-width:92px;display:grid}.whatsapp-pagination small{color:#71879a;text-transform:uppercase;letter-spacing:.07em;font-size:.55rem;font-weight:850}.whatsapp-pagination strong{color:#153d5e;font-size:.9rem;font-weight:950}.whatsapp-pagination strong span{color:#70869a;font-size:.64rem}.whatsapp-pagination em{color:#0872cf;font-size:.58rem;font-style:normal;font-weight:850}.whatsapp-pagination>button:focus-visible{outline-offset:2px;outline:3px solid #73c8ff}.whatsapp-event-page-anchor{scroll-margin-top:18px}@media (max-width:700px){.whatsapp-pagination{border-radius:16px;grid-template-columns:1fr auto 1fr;gap:6px;padding:7px}.whatsapp-pagination>button{min-height:48px;padding:8px 9px;font-size:11px}.whatsapp-pagination>div{min-width:72px}.whatsapp-pagination small{font-size:8px}.whatsapp-pagination strong{font-size:13px}.whatsapp-pagination strong span,.whatsapp-pagination em{font-size:9px}}.managed-channel-card .managed-channel-actions button.managed-channel-text-action{white-space:nowrap;gap:7px;width:auto;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.managed-channel-card .managed-channel-camera-name{color:#234a68;overflow-wrap:anywhere}.managed-preview-error{color:#fff;text-align:center;background:#001426;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:220px;padding:28px;display:grid}.managed-preview-error p{color:#c4ddef;max-width:560px;margin:0}.managed-preview-modal.managed-preview-modal{box-sizing:border-box;padding:clamp(8px,3vw,18px);overflow:hidden}.managed-preview-modal.managed-preview-modal>section{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - clamp(16px,6vw,36px));display:grid}.managed-preview-modal.managed-preview-modal header,.managed-preview-modal.managed-preview-modal header>div,.managed-preview-modal .managed-preview-screen{min-width:0}.managed-preview-modal.managed-preview-modal h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-preview-modal .managed-preview-screen{box-sizing:border-box;width:100%;overflow:hidden}.managed-preview-modal .managed-preview-screen .stream-player{aspect-ratio:16/9;background:#001426;border:1px solid #1e5b8f;border-radius:16px;width:100%;min-width:0;height:auto;max-height:calc(100dvh - 140px)}@media (max-width:680px){.managed-channel-card .managed-channel-actions button.managed-channel-text-action{grid-column:span 2;width:100%}.managed-preview-modal.managed-preview-modal{padding:10px}.managed-preview-modal.managed-preview-modal>section{border-radius:22px;width:100%;max-height:calc(100dvh - 20px)}.managed-preview-modal.managed-preview-modal header{gap:10px;padding:13px 14px}.managed-preview-modal.managed-preview-modal header>span,.managed-preview-modal.managed-preview-modal header>button{flex:0 0 40px;width:40px;height:40px}.managed-preview-modal.managed-preview-modal h2{font-size:19px}.managed-preview-modal.managed-preview-modal p{font-size:12px}.managed-preview-modal .managed-preview-screen{padding:8px}.managed-preview-modal .managed-preview-screen .stream-player{border-radius:14px;max-height:calc(100dvh - 116px)}}.storage-services-modal .client-model-selector{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid #9ccde9;border-radius:18px;min-width:0;padding:16px;box-shadow:0 7px 20px #064b810d}.client-model-step{align-items:center;gap:10px;margin-bottom:14px;display:flex}.client-model-step>b{color:#fff;background:linear-gradient(135deg,#073b69,#009fe4);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.client-model-step>div{gap:4px;min-width:0;display:grid}.client-model-step strong{color:#0b2d45;font-size:16px}.client-model-step small{color:#536c7d;font-size:12px;line-height:1.45}.client-model-selector>label{color:#456577;margin-bottom:7px;font-size:12px;font-weight:700}.client-model-selector select{color:#14394d;text-overflow:ellipsis;background:#fff;border:1px solid #afcfdf;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:10px 34px 10px 12px;font-weight:700}.client-model-selector select:focus-visible{outline-offset:2px;outline:3px solid #78cfff}.client-model-selector select:disabled{opacity:.6}.client-model-status{color:#537286;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.client-model-status>span:first-child{border-radius:8px;padding:5px 8px;font-weight:750}.client-model-status .ready{color:#136646;background:#dff6eb}.client-model-status .preparing{color:#496580;background:#e8f0fa}.client-model-capabilities{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.client-model-capabilities>span{color:#075482;background:#edf8ff;border:1px solid #b9dcef;border-radius:9px;gap:3px;padding:7px 9px;font-size:12px;font-weight:650;display:grid}.client-model-capabilities>span.preparing{color:#576c7b;background:#f5f8fc;border-color:#d8e2ea}.client-model-capabilities small{font-size:10px;font-weight:400}.client-model-notice,.client-model-hands-note{color:#4a6679;margin:10px 0 0;font-size:12px;line-height:1.55}.client-model-notice{background:#eaf2fa;border-radius:9px;padding:9px}.client-model-error{color:#a82d3d;font-size:12px;line-height:1.5}.storage-analytics-title{color:#0b2d45;align-items:center;gap:9px;margin:2px 0 3px;font-size:15px;display:flex}.storage-analytics-title>b{color:#0b6fab;background:#e2f2ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.storage-analytic-list article.unavailable{opacity:.65}.storage-analytic-list article>small{color:#586f81;margin-top:7px;font-size:11px;display:block}.analytic-catalog-list small.catalog-preparing{color:#536c7d;font-style:normal}.storage-services-modal footer .compact-primary:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.model-detail-page{color:#13263a;background:#f3f7fc;min-height:calc(100vh - 34px)}.model-detail-appbar{color:#fff;background:#071b36;align-items:center;gap:12px;height:54px;padding:0 max(16px,50% - 490px);display:flex}.model-detail-appbar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.model-detail-appbar strong{font-size:16px}.model-detail-page .model-detail-hero{background:linear-gradient(115deg,#071b36,#0a3d73 55%,#0878e8);border-radius:0;padding:0;display:block}.model-detail-hero-inner{align-items:center;gap:16px;width:min(980px,100%);min-height:112px;margin:auto;padding:18px;display:flex}.model-hero-icon{color:#fff;background:#ffffff17;border:1px solid #ffffff35;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.model-detail-page .model-detail-hero h1{color:#fff;margin:0 0 10px;font-size:22px}.model-hero-pills{flex-wrap:wrap;gap:8px;display:flex}.model-detail-page .model-hero-pills b{color:#fff;background:#ffffff18;border-radius:9px;padding:6px 9px;font-size:12px}.model-detail-hero-inner small{color:#c2d8ee;margin-top:8px;display:block}.model-detail-content{width:min(980px,100%);margin:auto}.model-detail-content>.info-banner,.model-detail-content>.page-error{margin:12px 16px 0}.model-detail-page .model-detail-tabs{background:#e6edf6;border:0;border-radius:17px;align-items:stretch;gap:5px;height:64px;margin:16px 16px 8px;padding:5px;display:flex;overflow-x:auto}.model-detail-page .model-detail-tabs button{color:#68788f;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:0 16px;font-weight:700;display:flex}.model-detail-tabs button i{font-size:18px;font-style:normal}.model-detail-page .model-detail-tabs button.active{color:#0878e8;background:#fff;box-shadow:0 2px 8px #071b3618}.model-detail-page .ranking-tab{gap:10px;width:min(760px,100% - 32px);margin:18px auto 28px;display:grid}.model-detail-page .ranking-tab>span{background:#fff;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.model-detail-page .ranking-tab>span>b{color:#075bb5;background:#e8f4ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ranking-tab>span>span,.ranking-tab>span>em{gap:3px;display:grid}.ranking-tab>span small{color:#68788f}.ranking-tab>span>em{text-align:right;color:#0878e8;font-style:normal;font-weight:800}.model-images-tab,.model-detail-page .model-classes-tab,.model-datasets-tab{padding:0 16px 28px}.model-images-actions,.model-dataset-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;display:flex}.model-images-actions p,.model-dataset-toolbar p{color:#68788f;margin:0;font-size:12px}.model-images-actions>div,.model-dataset-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.model-category-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.model-category-grid button{color:#17324a;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f4f8fc);border:1px solid #dce5ef;border-radius:18px;grid-template-columns:46px 1fr 22px;align-items:center;gap:10px;padding:13px;display:grid}.model-category-grid button>i{color:#0878e8;background:#e8f4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.model-category-grid button>span{gap:3px;display:grid}.model-category-grid small{color:#68788f}.model-category-grid button>b{color:#0878e8;text-align:center;font-size:20px}.model-category-grid button.active{color:#fff;background:linear-gradient(135deg,#071b36,#0878e8);border-color:#0878e8}.model-category-grid button.active>i{color:#fff;background:#ffffff1d}.model-category-grid button.active small,.model-category-grid button.active>b{color:#dceeff}.model-images-tab .review-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.model-images-tab .review-grid>button{border-radius:16px;height:220px;padding:8px}.model-images-tab .review-placeholder{min-height:130px;overflow:hidden}.model-images-tab .review-placeholder img{object-fit:cover;width:100%;height:100%}.model-images-empty,.model-state-message{text-align:center;background:#fff;border:1px solid #e0e8f1;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:270px;padding:28px;display:grid}.model-images-empty>b{color:#0878e8;background:#e8f4ff;border-radius:22px;place-items:center;width:74px;height:74px;font-size:28px;display:grid}.model-images-empty p,.model-state-message p{color:#68788f;margin:0}.model-images-empty small{color:#8494a6;margin-top:14px}.model-tab-toolbar{justify-content:flex-end;padding:8px 0 12px;display:flex}.model-class-list,.model-detail-page .generated-datasets{gap:10px;display:grid}.model-class-list>button,.model-detail-page .generated-datasets>article{color:#17324a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px;display:grid}.model-class-list>button>b,.model-detail-page .generated-datasets>article>b{color:#fff;background:linear-gradient(135deg,#071b36,#0878e8);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.model-class-list>button>span,.model-detail-page .generated-datasets>article>span{gap:3px;display:grid}.model-class-list small,.model-detail-page .generated-datasets small{color:#68788f}.model-class-list em{color:#08734e;background:#e7f8ef;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.model-class-list i,.model-detail-page .generated-datasets i{color:#0878e8;font-size:22px;font-style:normal}.model-class-dialog{background:#fff;border-radius:20px;gap:14px;width:min(460px,94vw);padding:22px;display:grid}.model-class-dialog h2{margin:0}.model-class-dialog label{gap:6px;font-weight:700;display:grid}.model-class-dialog input{border:1px solid #cfdeeb;border-radius:10px;padding:12px}.model-dataset-toolbar{align-items:flex-end}.model-dataset-toolbar>p{width:100%}.model-datasets-tab .imports-list{margin-bottom:12px}.model-datasets-tab .imports-list article{border-radius:14px;grid-template-columns:1fr;gap:9px;padding:14px;display:grid}.model-datasets-tab progress{accent-color:#0878e8;width:100%}.model-datasets-tab .model-state-message{min-height:250px}@media (max-width:720px){.model-detail-appbar{padding-inline:10px}.model-detail-hero-inner{padding:16px}.model-hero-icon{flex-basis:52px;width:52px;height:52px}.model-detail-page .model-detail-tabs{margin-inline:10px}.model-detail-page .model-detail-tabs button{min-width:154px}.model-images-tab,.model-detail-page .model-classes-tab,.model-datasets-tab{padding-inline:10px}.model-images-actions,.model-dataset-toolbar{flex-direction:column;align-items:stretch}.model-images-actions>div,.model-dataset-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.model-category-grid{grid-template-columns:1fr}.model-images-tab .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-class-list>button{grid-template-columns:44px minmax(0,1fr) 18px}.model-class-list>button>b{width:44px;height:44px}.model-class-list em{display:none}}@media (max-width:460px){.model-images-tab .review-grid,.model-images-actions>div,.model-dataset-toolbar>div{grid-template-columns:1fr}.model-detail-page .ranking-tab>span{grid-template-columns:42px minmax(0,1fr)}.ranking-tab>span>em{text-align:left;grid-column:2}.model-detail-hero-inner{align-items:flex-start}.model-hero-pills{gap:5px}}.camera-registration-modal .entity-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.camera-registration-modal .entity-dialog .dialog-actions{z-index:2;padding:16px 22px max(20px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5e2ef;flex-wrap:wrap;gap:12px;margin:0 -22px -22px;display:flex;position:sticky;bottom:-22px}.camera-registration-modal .entity-dialog .dialog-actions>button{border-radius:12px;flex:1;min-width:140px;min-height:48px;font-size:15px;font-weight:750}.camera-registration-modal .entity-dialog .dialog-actions>.compact-primary{visibility:visible;border:1px solid var(--brand-primary,#0877d5);background:linear-gradient(135deg,var(--brand-dark,#07355b),var(--brand-primary,#0877d5));color:#fff;display:block;box-shadow:0 5px 14px #07355b26}.camera-registration-modal .entity-dialog .dialog-actions>button:not(.compact-primary){color:#18354c;background:#edf3f8;border:1px solid #cbdce9}.camera-registration-modal .entity-dialog button:disabled{opacity:.6;cursor:wait}.camera-registration-modal .entity-dialog button:focus-visible{outline-offset:3px;outline:3px solid #30b9f3}.camera-registration-modal .entity-dialog .camera-protocol-picker>button{width:100%;margin:0}.camera-registration-modal .entity-dialog .camera-test-button{color:#075da5;background:#eef7ff;border:1px solid #b6d5eb;border-radius:12px;min-height:44px;font-weight:750}.camera-registration-modal .entity-dialog select{color:#18354c;background:#fff;border:1px solid #bed4e7;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.company-plan-page{max-width:1400px;color:var(--brand-dark,#17364f);margin:auto;padding:28px}.company-plan-hero{color:#fff;background:linear-gradient(120deg,var(--brand-dark,#061b34),var(--brand-primary,#076fbc) 75%,var(--brand-accent,#04a7e8));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.company-plan-hero small{letter-spacing:1.2px;font-size:11px}.company-plan-hero h1{margin:8px 0;font-size:30px}.company-plan-hero p{color:#d4eafa;margin:0;font-size:14px}.company-plan-actions{align-items:end;gap:12px;display:flex}.company-plan-actions label{gap:6px;font-size:12px;display:grid}.company-plan-actions select,.company-plan-actions button{border-radius:12px;height:44px;padding:0 14px}.company-plan-actions select{max-width:240px;color:var(--brand-dark,#17364f);border:1px solid var(--brand-soft,#dce7ef);background:#fff}.company-plan-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff20;border:1px solid #fff6}.company-plan-actions button:disabled{opacity:.55;cursor:default}.company-plan-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.company-plan-overview>article,.company-plan-list>article{border:1px solid var(--brand-soft,#dce7ef);min-width:0;box-shadow:0 6px 24px color-mix(in srgb, var(--brand-dark,#17364f) 3.1373%, transparent);background:#fff;border-radius:22px;padding:24px}.company-plan-symbol{background:var(--brand-soft,#e8f5ff);width:42px;height:42px;color:var(--brand-primary,#087cc6);border-radius:13px;place-items:center;font-size:24px;display:grid}.company-plan-overview h2{margin:16px 0 10px;font-size:17px}.company-plan-overview strong{font-size:32px}.company-plan-overview strong small{color:var(--brand-primary,#64798b);font-size:18px}.company-plan-overview p,.company-plan-list p{color:var(--brand-primary,#64798b);font-size:13px;line-height:1.5}.company-plan-meter{background:var(--brand-soft,#e9f0f5);border-radius:8px;height:10px;margin:20px 0 14px;overflow:hidden}.company-plan-meter>span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary,#0874bd),var(--brand-accent,#00b9ef));height:100%;display:block}.company-plan-meter.exceeded>span{background:#e15d65}.company-plan-usage,.company-plan-capacity{justify-content:space-between;gap:12px;display:flex}.company-plan-usage span,.company-plan-capacity span{color:var(--brand-primary,#64798b);font-size:12px}.company-plan-usage b,.company-plan-capacity b{color:var(--brand-dark,#17364f);margin-top:6px;font-size:17px;display:block}.company-plan-analytics{max-height:250px;padding:0;list-style:none;overflow:auto}.company-plan-analytics li{border-bottom:1px solid var(--brand-soft,#e9f0f5);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.company-plan-analytics span{color:#187966;white-space:nowrap;font-size:11px}.company-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-plan-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-plan-list h3{margin:0;font-size:18px}.company-plan-list header span{color:var(--brand-primary,#087cc6);font-size:12px}.company-plan-section-title{margin-bottom:8px;font-size:22px}.company-plan-note{color:var(--brand-primary,#64798b);font-size:13px;line-height:1.5}.company-plan-empty{text-align:center;border:1px solid var(--brand-soft,#dce7ef);background:#fff;border-radius:20px;margin:24px 0;padding:30px}@media (max-width:1000px){.company-plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.company-plan-overview>article:last-child{grid-column:1/-1}.company-plan-hero{flex-direction:column;align-items:start}}@media (max-width:600px){.company-plan-page{padding:16px 12px}.company-plan-hero{border-radius:20px;padding:22px}.company-plan-hero h1{font-size:26px}.company-plan-actions{flex-wrap:wrap;width:100%}.company-plan-actions label{flex:1;min-width:140px}.company-plan-actions select{width:100%;max-width:100%}.company-plan-overview,.company-plan-list{grid-template-columns:minmax(0,1fr)}.company-plan-overview>article,.company-plan-list>article{padding:22px}.company-plan-capacity b{font-size:15px}.company-plan-capacity span{font-size:11px}}:root{color:var(--brand-dark,#102236);background:var(--brand-soft,#f2f6fb);font-synthesis:none;--navy:var(--brand-dark,#061a2d);--blue:var(--brand-primary,#087ceb);--cyan:var(--brand-accent,#0fc4ea);--line:var(--brand-soft,#dce6f1);--muted:var(--brand-primary,#6f8196);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.boot{text-align:center;background:var(--navy);color:#fff;place-content:center;gap:16px;min-height:100vh;display:grid}.spinner{border:3px solid #ffffff35;border-top-color:var(--brand-accent,#19c7ef);border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}.spinner.dark{border-color:var(--brand-soft,#d8e4ef);border-top-color:var(--brand-primary,#087ceb)}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-visual{background:radial-gradient(circle at 75% 20%,var(--brand-primary,#0c5ea9) 0,transparent 32%),linear-gradient(135deg,var(--brand-dark,#041525),var(--brand-dark,#062d51) 58%,var(--brand-primary,#0873cc));color:#fff;align-items:flex-end;padding:8vw;display:flex;position:relative;overflow:hidden}.visual-grid{opacity:.13;background-image:linear-gradient(var(--brand-accent,#60d6ff) 1px,transparent 1px),linear-gradient(90deg,var(--brand-accent,#60d6ff) 1px,transparent 1px);transform-origin:bottom;background-size:44px 44px;position:absolute;inset:0;transform:perspective(550px)rotateX(62deg)scale(1.5)}.visual-copy{max-width:680px;position:relative}.eyebrow{letter-spacing:.19em;color:var(--brand-accent,#6df);font-size:.72rem;font-weight:800;display:inline-block}.eyebrow.blue{color:var(--brand-primary,#0873d5)}.visual-copy h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.99}.visual-copy p{color:#c4d9eb;max-width:560px;font-size:1.08rem;line-height:1.7}.signal-row{color:#a6dff1;gap:24px;margin-top:38px;font-size:.78rem;display:flex}.login-panel{place-items:center;padding:48px;display:grid}.login-panel form{width:min(100%,440px)}.login-brand{align-items:center;gap:12px;margin-bottom:68px;display:flex}.login-brand img{object-fit:contain;width:46px;height:46px}.login-brand strong{font-size:1.1rem}.login-panel h2{letter-spacing:-.04em;margin:10px 0;font-size:2.25rem}.login-panel form>p{color:var(--muted);margin:0 0 34px}.login-panel label:not(.check){gap:9px;margin:19px 0;font-size:.82rem;font-weight:700;display:grid}.login-panel input{background:#f9fbfd;border:1px solid #cfdce9;border-radius:12px;outline:0;padding:14px 15px}.login-panel input:focus{border-color:var(--brand-primary,#0a83ee);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-primary,#0784ed) 8.6275%, transparent)}.check{color:var(--brand-primary,#52677d);align-items:center;gap:9px;margin:18px 0;font-size:.82rem;display:flex}.check input{accent-color:var(--brand-primary,#087ceb)}.primary{background:linear-gradient(90deg,var(--brand-primary,#0663ba),var(--brand-primary,#0a8af2));color:#fff;cursor:pointer;width:100%;box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary,#087ceb) 20.7843%, transparent);border:0;border-radius:12px;padding:15px;font-weight:800}.primary:disabled{opacity:.6}.form-error{color:#a82424;background:#fff0f0;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:.82rem}.secure-note{text-align:center;color:#8a99a9;margin-top:22px;display:block}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:48px}.password-field button{width:36px;height:36px;color:var(--brand-primary,#587086);cursor:pointer;background:0 0;border:0;border-radius:9px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-options .check{margin:12px 0}.login-options>a{color:var(--brand-primary,#0872cf);font-size:.78rem;font-weight:800;text-decoration:none}.new-account-divider{color:#8a99a9;letter-spacing:.12em;align-items:center;gap:12px;margin:24px 0 16px;font-size:.62rem;font-weight:900;display:flex}.new-account-divider:before,.new-account-divider:after{content:"";background:var(--brand-soft,#dce5ee);flex:1;height:1px}.live-test-invite{background:var(--brand-soft,#eaf4ff);color:var(--brand-primary,#0878e8);border:1px solid #b9dafa;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.live-test-invite i{font-style:normal}.live-test-invite strong{flex:1;font-size:.78rem}.create-account-link{color:var(--brand-dark,#24435f);text-align:center;border:1px solid #d5dfea;border-radius:14px;margin-top:10px;padding:14px;font-size:.8rem;font-weight:800;text-decoration:none;display:block}.app-shell{background:var(--brand-soft,#f3f7fc);min-height:100vh}.app-shell main{min-width:0}.topbar{background:linear-gradient(90deg,var(--brand-dark,#031326),var(--brand-dark,#06355f),var(--brand-primary,#0a4b84));border-bottom:1px solid var(--brand-primary,#0a75b8);z-index:30;color:#fff;justify-content:space-between;align-items:center;height:54px;padding:0 22px;display:flex;position:sticky;top:0}.topbar-title small{color:#d0e1f1;font-size:.76rem;font-weight:700}.topbar-actions{align-items:center;gap:9px;display:flex}.profile-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;list-style:none;display:flex}.profile-button::-webkit-details-marker{display:none}.profile-button>span{background:var(--brand-primary,#0a8aeb);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile-button div{display:grid}.profile-button small{color:#b9d0e3;font-size:.66rem}.account-menu{position:relative}.account-popover{z-index:50;width:220px;box-shadow:0 16px 40px color-mix(in srgb, var(--brand-dark,#04192e) 20.0%, transparent);background:#fff;border:1px solid #d7e3ee;border-radius:12px;padding:8px;display:grid;position:absolute;top:44px;right:0}.account-popover a,.account-popover button{color:var(--brand-dark,#17324a);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-weight:700;text-decoration:none}.account-popover a:hover,.account-popover button:hover{background:var(--brand-soft,#edf6ff)}.workspace-nav{border-bottom:1px solid var(--line);z-index:20;height:66px;box-shadow:0 5px 16px color-mix(in srgb, var(--brand-dark,#102f4e) 4.3137%, transparent);background:#fff;justify-content:center;align-items:center;display:flex;position:sticky;top:54px}.workspace-nav-main{align-items:center;gap:3px;max-width:100%;padding:6px;display:flex;overflow:visible}.workspace-nav a,.nav-menu>summary{color:var(--brand-dark,#263a4d);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.workspace-nav a i{color:var(--brand-primary,#0879d7);font-style:normal}.workspace-nav a:hover,.nav-menu>summary:hover{background:var(--brand-soft,#f3f8fd)}.workspace-nav a.active{background:var(--brand-soft,#eaf5ff);color:var(--brand-primary,#075fa9);border-color:#bcd9ef}.nav-menu{position:relative}.nav-menu>summary{list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>div{border:1px solid var(--brand-soft,#d8e4ef);min-width:240px;box-shadow:0 18px 45px color-mix(in srgb, var(--brand-dark,#05223d) 16.0784%, transparent);z-index:50;background:#fff;border-radius:12px;padding:8px;display:grid;position:absolute;top:48px;left:50%;transform:translate(-50%)}.nav-menu>div a{width:100%}.page{max-width:1500px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:2rem}.page-heading p{color:var(--muted);margin:0}.status-pill{color:#08724c;background:#e4f8ef;border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-grid article{border:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-primary,#1a4d78) 6.2745%, transparent);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.metric-grid i{background:var(--brand-soft,#eaf4ff);width:44px;height:44px;color:var(--brand-primary,#0872d1);border-radius:12px;place-items:center;font-style:normal;display:grid}.metric-grid div{gap:4px;display:grid}.metric-grid strong{font-size:1.65rem}.metric-grid span{color:var(--muted);font-size:.78rem}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:0 10px 30px color-mix(in srgb, var(--brand-dark,#163e63) 6.2745%, transparent);background:#fff;border-radius:18px;padding:26px}.hero-panel{color:#fff;background:linear-gradient(135deg,var(--brand-dark,#061d33),var(--brand-primary,#0a4f84));border:0;min-height:280px}.hero-panel h2{max-width:520px;margin:12px 0;font-size:1.75rem}.hero-panel p{color:#bed4e7;max-width:620px;line-height:1.65}.activity-line{align-items:center;gap:14px;margin-top:42px;display:flex}.activity-line>span{background:#19d691;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 7px #19d6911f}.activity-line div{display:grid}.activity-line small{color:#a9c3d8;margin-top:4px}.panel h3{margin-top:0}.module-row{border-bottom:1px solid var(--brand-soft,#edf2f6);justify-content:space-between;padding:16px 0;font-size:.84rem;display:flex}.module-row b{color:#ae7400;background:#fff4d7;border-radius:999px;padding:5px 9px;font-size:.68rem}.migration-panel{text-align:center;padding:70px 30px}.migration-panel h2{margin-top:20px}.migration-panel p{color:var(--muted)}@media (max-width:980px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.workspace-nav{justify-content:flex-start;overflow-x:auto}.workspace-nav-main{padding:6px 12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:620px){.login-panel{padding:28px}.login-brand{margin-bottom:42px}.topbar{padding:0 12px}.profile-button div{display:none}.workspace-nav{height:58px;top:54px}.workspace-nav a,.nav-menu>summary{padding:9px 11px}.page{padding:22px 16px}.page-heading{gap:14px;display:grid}.metric-grid{grid-template-columns:1fr}}.monitor-page{background:var(--brand-soft,#eef4fa);min-height:calc(100vh - 76px)}.monitor-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 32px 20px;display:flex}.monitor-toolbar h1{letter-spacing:-.04em;margin:7px 0 3px;font-size:1.8rem}.monitor-toolbar p{color:var(--muted);margin:0;font-size:.8rem}.monitor-filters{align-items:end;gap:10px;display:flex}.monitor-filters label{color:var(--brand-primary,#52677d);gap:6px;font-size:.68rem;font-weight:700;display:grid}.monitor-filters select{min-width:160px;color:var(--brand-dark,#13263a);background:#fff;border:1px solid #cfdeeb;border-radius:10px;outline:0;padding:10px 34px 10px 11px}.monitor-context{background:var(--brand-soft,#f8fbfe);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 32px;font-size:.78rem;display:flex}.monitor-context span{color:#94a7ba}.camera-grid{--columns:2;grid-template-columns:repeat(var(--columns),minmax(0,1fr));background:#d5e1ec;gap:2px;padding:2px;display:grid}.camera-tile>header{border-bottom:1px solid var(--brand-soft,#dbe6f0);align-items:center;gap:8px;height:42px;padding:0 13px;font-size:.72rem;display:flex}.camera-tile>header small{color:var(--brand-primary,#708398);margin-left:auto}.online-dot,.neutral-dot{background:#18c68c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18c68c18}.neutral-dot{box-shadow:none;background:#91a3b5}.stream-player{aspect-ratio:16/9;background:var(--brand-dark,#061a2d);position:relative;overflow:hidden}.stream-player video{object-fit:contain;background:var(--brand-dark,#061a2d);width:100%;height:100%;display:block}.stream-state{color:var(--brand-soft,#d9e9f7);place-content:center;justify-items:center;gap:14px;font-size:.76rem;font-weight:600;display:grid;position:absolute;inset:0}.stream-state .spinner{width:24px;height:24px}.camera-pulse{background:var(--brand-accent,#3e91dc);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-accent,#3e91dc) 53.3333%, transparent);border-radius:50%;animation:1.5s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 12px #0000}}.loading-area,.empty-state{min-height:300px;color:var(--brand-primary,#63788d);place-content:center;justify-items:center;gap:14px;display:grid}.empty-state strong{color:var(--brand-dark,#243a4e)}.page-error{color:#9b2525;background:#fff1f1;border:1px solid #f1c8c8;border-radius:12px;justify-content:space-between;margin:20px 32px;padding:16px;display:flex}.page-error button{color:var(--brand-primary,#0873d5);cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:1200px){.monitor-toolbar{flex-direction:column;align-items:flex-start}.monitor-filters{flex-wrap:wrap;width:100%}.monitor-filters label{flex:1}.monitor-filters select{width:100%}.camera-grid{--columns:2!important}}@media (max-width:720px){.monitor-toolbar{padding:20px 16px}.monitor-filters{grid-template-columns:1fr;display:grid}.monitor-context{padding:0 16px}.camera-grid{--columns:1!important}.camera-tile>header small{display:none}}.operational-page select,.operational-page input{color:var(--brand-dark,#13263a);background:#fff;border:1px solid #cfdeeb;border-radius:10px;padding:11px}.inline-filters{gap:10px;display:flex}.event-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.event-card>div:nth-child(2){gap:5px;display:grid}.event-card span,.event-card small,.muted{color:var(--muted)}.severity{text-transform:uppercase;background:var(--brand-soft,#eaf1f7);border-radius:7px;padding:7px 9px;font-size:.64rem;font-weight:800}.severity-critical{color:#a91c1c;background:#ffe8e8}.severity-high{color:#ac5200;background:#fff0df}.severity-medium{color:#8a6900;background:#fff8d9}.event-actions{gap:7px;display:flex}.event-actions button,.timeline-list button{background:var(--brand-soft,#f8fbfe);color:var(--brand-primary,#086fc9);cursor:pointer;border:1px solid #d4e1ed;border-radius:9px;padding:9px 12px;font-weight:700}.event-actions button:disabled{color:#719080;background:#edf8f2}.media-modal{z-index:50;background:color-mix(in srgb, var(--brand-dark,#03101d) 80.0%, transparent);place-items:center;padding:30px;display:grid;position:fixed;inset:0}.media-modal>div{gap:12px;max-width:min(1100px,95vw);display:grid}.media-modal img,.media-modal video{background:#000;border-radius:10px;max-width:100%;max-height:80vh}.media-modal button{background:#fff;border:0;border-radius:8px;justify-self:end;padding:10px 16px}.recording-layout{grid-template-columns:280px 1fr;gap:18px;display:grid}.recording-filters{flex-direction:column;gap:14px;display:flex}.recording-filters label{gap:7px;font-size:.75rem;font-weight:700;display:grid}.recording-player{min-width:0}.recording-screen{aspect-ratio:16/7;background:var(--brand-dark,#061a2d);color:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.recording-screen video{object-fit:contain;width:100%;height:100%}.recording-screen>div{text-align:center;gap:8px;display:grid}.recording-screen span{color:#9db7ca}.timeline-list{gap:8px;padding:5px 0;display:flex;overflow-x:auto}.timeline-list button{text-align:left;gap:4px;min-width:140px;display:grid}.timeline-list button span,.timeline-list button small{color:var(--brand-primary,#6e8195);font-weight:500}@media (max-width:800px){.inline-filters{display:grid}.event-card{grid-template-columns:auto 1fr}.event-actions{grid-column:1/-1}.recording-layout{grid-template-columns:1fr}}.compact-primary{background:var(--brand-primary,#0877d5);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.entity-selectors{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:16px;display:flex}.entity-selectors label{gap:6px;min-width:250px;font-size:.72rem;font-weight:700;display:grid}.entity-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.entity-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:18px;display:grid}.entity-summary strong{font-size:1.5rem}.entity-summary span{color:var(--muted);font-size:.75rem}.camera-admin-grid{gap:10px;display:grid}.camera-admin-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.camera-admin-icon{background:var(--brand-soft,#e8f3ff);width:42px;height:42px;color:var(--brand-primary,#0877d5);border-radius:11px;place-items:center;display:grid}.camera-admin-card>div:nth-child(2),.camera-health{gap:4px;display:grid}.camera-admin-card span,.camera-admin-card small{color:var(--muted);font-size:.72rem}.camera-health{text-align:right}.camera-health b{color:#956000;font-size:.72rem}.camera-health b.ok{color:#087653}.camera-admin-actions{gap:7px;display:flex}.camera-admin-actions button{background:var(--brand-soft,#f8fbfe);color:var(--brand-primary,#086fc9);cursor:pointer;border:1px solid #d4e1ed;border-radius:8px;padding:8px 10px}.info-banner{background:var(--brand-soft,#e9f5ff);color:var(--brand-primary,#075da5);border-radius:10px;margin:14px 0;padding:12px 14px}.entity-dialog{background:#fff;border-radius:16px;gap:14px;width:min(620px,94vw);padding:26px;display:grid}.entity-dialog h2,.entity-dialog p{margin:0}.entity-dialog p{color:var(--muted);font-size:.78rem}.entity-dialog label{gap:6px;font-size:.75rem;font-weight:700;display:grid}.dialog-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dialog-actions>button:not(.compact-primary){background:var(--brand-soft,#edf3f8);border:0;border-radius:9px;padding:10px 14px}@media (max-width:760px){.entity-selectors{display:grid}.entity-selectors label{min-width:0}.entity-summary{grid-template-columns:1fr}.camera-admin-card{grid-template-columns:auto 1fr}.camera-health{text-align:left;grid-column:1/2}.camera-admin-actions{grid-column:2/3}.dialog-row{grid-template-columns:1fr}}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-card{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.profile-avatar{background:var(--brand-primary,#087bdc);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.5rem;font-weight:800;display:grid}.profile-card h2,.profile-card p{margin:0}.profile-card p,.profile-card span{color:var(--muted)}.profile-card dl{grid-column:1/-1;margin:12px 0 0}.profile-card dl div{border-top:1px solid var(--brand-soft,#e7eef5);justify-content:space-between;padding:12px 0;display:flex}.profile-card dt{color:var(--muted)}.profile-card dd{font-weight:700}.preferences-card>p{color:var(--muted)}.preferences-card>label{border-top:1px solid var(--brand-soft,#e7eef5);align-items:flex-start;gap:11px;padding:15px 0;display:flex}.preferences-card>label span{gap:4px;display:grid}.preferences-card>label small{color:var(--muted)}.preferences-card input{accent-color:var(--brand-primary,#087bdc)}.success-text{color:#087653;margin-top:10px;display:block}.error-list{gap:10px;display:grid}.system-error-card{border:1px solid var(--line);background:#fff;border-radius:13px}.system-error-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;list-style:none;display:grid}.system-error-card summary div{gap:4px;display:grid}.system-error-card summary small{color:var(--muted)}.error-code{color:#9d2525;background:#ffeded;border-radius:7px;padding:7px 9px;font-family:monospace}.error-detail{border-top:1px solid var(--line);gap:8px;padding:16px;display:grid}.error-detail p{white-space:pre-wrap}.error-detail small{color:var(--muted)}.error-detail button{background:var(--brand-soft,#f8fbfe);color:var(--brand-primary,#086fc9);border:1px solid #d4e1ed;border-radius:8px;margin:8px 8px 0 0;padding:9px 12px}@media (max-width:800px){.settings-grid{grid-template-columns:1fr}}.tab-bar{border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;display:flex}.tab-bar button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:700}.tab-bar button.active{color:var(--brand-primary,#0872cf);border-bottom-color:var(--brand-primary,#0872cf)}.audit-search{gap:8px;margin-bottom:14px;display:flex}.audit-search input{flex:1}.admin-table{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.admin-row{border-top:1px solid var(--brand-soft,#e7eef5);grid-template-columns:1.3fr 1fr .5fr .5fr;align-items:center;gap:12px;padding:14px 16px;font-size:.78rem;display:grid}.admin-row>span:first-child{gap:3px;display:grid}.admin-row small{color:var(--muted)}.admin-head{background:var(--brand-soft,#f5f8fb);color:var(--brand-primary,#65788c);border:0;font-weight:800}.user-status{background:var(--brand-soft,#edf2f6);border-radius:999px;padding:5px 8px}.user-status.active{color:#08734e;background:#e5f8ef}.row-actions button{background:var(--brand-soft,#f8fbfe);color:var(--brand-primary,#086fc9);border:1px solid #d4e1ed;border-radius:8px;padding:7px 10px}.audit-list{gap:8px;display:grid}.audit-list details{border:1px solid var(--line);background:#fff;border-radius:12px}.audit-list summary{cursor:pointer;justify-content:space-between;padding:14px;display:flex}.audit-list summary div{gap:3px;display:grid}.audit-list summary small{color:var(--muted)}.audit-list details>div{border-top:1px solid var(--line);gap:7px;padding:14px;font-size:.78rem;display:grid}.audit-list p{white-space:pre-wrap}@media (max-width:800px){.admin-row{grid-template-columns:1fr .5fr}.admin-row>span:nth-child(2){display:none}}.client-tabs{border-bottom:1px solid var(--line);z-index:21;height:66px;box-shadow:0 5px 16px color-mix(in srgb, var(--brand-dark,#102f4e) 4.3137%, transparent);background:#fff;justify-content:center;align-items:center;gap:4px;padding:8px 18px;display:flex;position:sticky;top:54px;overflow-x:auto}.client-tabs a{color:var(--brand-dark,#263a4d);white-space:nowrap;border:1px solid #cadbea;border-radius:16px;align-items:center;gap:8px;padding:11px 17px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.client-tabs a.active{background:var(--brand-soft,#eaf5ff);color:var(--brand-primary,#075fa9);border-color:#76b9ea}.workspace-breadcrumb{background:var(--brand-soft,#f3f7fc);min-height:58px;color:var(--brand-primary,#71869a);align-items:center;gap:9px;padding:9px 30px;font-size:.76rem;display:flex}.workspace-breadcrumb .crumb-home{color:var(--brand-dark,#2e455a);font-weight:800}.workspace-breadcrumb label{display:block}.workspace-breadcrumb select{max-width:270px;color:var(--brand-dark,#20384e);background:#fff;border:1px solid #d4e1ec;border-radius:11px;padding:9px 34px 9px 11px;font-weight:800}.client-provider-header{box-shadow:0 7px 18px color-mix(in srgb, var(--brand-dark,#001b38) 5.098%, transparent);background:#fff;border:1px solid #d7e5f2;border-radius:18px;align-items:center;gap:13px;margin:16px 30px 0;padding:13px 16px;display:flex}.client-provider-header img,.client-provider-header i{border-radius:13px;width:46px;height:46px}.client-provider-header img{object-fit:cover}.client-provider-header i{background:var(--brand-soft,#e8f4ff);color:var(--blue);place-items:center;font-style:normal;display:grid}.client-provider-header strong{font-size:1.12rem}.global-nav{z-index:40;position:fixed;bottom:12px;left:12px}.global-nav .workspace-nav-main{border:1px solid var(--brand-soft,#d8e4ef);box-shadow:0 12px 34px color-mix(in srgb, var(--brand-dark,#05223d) 14.5098%, transparent);background:#fff;border-radius:13px}.global-nav .nav-menu>summary{padding:9px 12px}.global-nav .nav-menu>div{top:auto;bottom:46px;left:0;transform:none}.compact-monitor-toolbar{background:var(--brand-soft,#f3f7fc);justify-content:flex-end;padding:8px 18px}.compact-monitor-toolbar .monitor-count{color:var(--brand-primary,#647b90);margin-right:auto;font-size:.73rem}.compact-monitor-toolbar .monitor-filters label{font-size:0}.compact-monitor-toolbar .monitor-filters select{min-width:135px;font-size:.76rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-grid article{background:linear-gradient(135deg,#fff,var(--brand-soft,#f1f8ff));align-items:center;gap:15px;display:flex}.plan-grid article>i{background:var(--brand-soft,#e2f2ff);width:52px;height:52px;color:var(--blue);border-radius:16px;flex:0 0 52px;place-items:center;font-size:1.35rem;font-style:normal;display:grid}.plan-grid article>div{gap:3px;display:grid}.plan-grid article span,.plan-grid article small{color:var(--muted);font-size:.76rem}.plan-grid article strong{font-size:1.35rem}.folder-manager>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.folder-manager>div>span{background:var(--brand-soft,#edf5fc);color:var(--brand-primary,#31516e);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.folder-manager>div button{color:#9a3340;background:0 0;border:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.client-tabs{justify-content:flex-start;padding-inline:10px}.workspace-breadcrumb{padding:9px 12px;overflow-x:auto}.workspace-breadcrumb .crumb-home,.workspace-breadcrumb>span{display:none}.workspace-breadcrumb select{max-width:190px}.client-provider-header{margin:12px 18px 0}.plan-grid{grid-template-columns:1fr}.compact-monitor-toolbar{flex-direction:row;align-items:flex-end}.global-nav{bottom:8px;left:8px}}.workspace-breadcrumb .crumb-home{text-decoration:none}.fullscreen-button{background:var(--brand-primary,#0877d5);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-size:.75rem;font-weight:800}.monitor-page:fullscreen{background:var(--brand-soft,#eef4fa);overflow:auto}.monitor-page:fullscreen .compact-monitor-toolbar{z-index:5;position:sticky;top:0}.recording-toolbar{justify-content:flex-end;align-items:end;gap:10px;margin-bottom:10px;display:flex}.recording-toolbar label{color:var(--muted);gap:4px;font-size:.68rem;font-weight:800;display:grid}.recording-toolbar input{padding:0}.recording-toolbar button,.timeline-heading button{background:var(--brand-soft,#f8fbfe);color:var(--brand-primary,#086fc9);cursor:pointer;border:1px solid #d4e1ed;border-radius:8px;padding:8px 10px;font-weight:700}.recording-player:fullscreen{background:var(--brand-soft,#f3f7fc);padding:18px;overflow:auto}.recording-player:fullscreen .recording-screen{max-height:calc(100vh - 170px)}.recording-screen video{transition:transform .15s}.timeline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-heading>div{flex-wrap:wrap;gap:4px;display:flex}.timeline-heading button{padding:6px 8px;font-size:.67rem}.timeline-heading button.active,.timeline-list button.active{border-color:var(--brand-primary,#0872cf);background:var(--brand-soft,#e5f3ff);color:var(--brand-primary,#075fa9)}.timeline-list.scale-1m button{min-width:280px}.timeline-list.scale-5m button{min-width:220px}.timeline-list.scale-10m button{min-width:190px}.timeline-list.scale-30m button{min-width:160px}.timeline-list.scale-1h button{min-width:145px}.timeline-list.scale-1d button{min-width:110px}.shell-content{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 54px);display:grid}.shell-content.workspace-content{display:block}.shell-content>main{min-width:0}.app-sidebar{background:var(--brand-dark,#031b31);color:#fff;min-height:calc(100vh - 54px);padding:28px 22px 24px}.sidebar-brand{align-items:center;gap:12px;height:54px;margin-bottom:42px;display:flex}.sidebar-brand img{object-fit:contain;width:54px;height:54px}.mobile-drawer-identity,.mobile-drawer-close,.mobile-account-links,.mobile-logout{display:none}.app-sidebar nav{flex-direction:column;gap:0;min-height:calc(100vh - 202px);display:flex}.app-sidebar nav>a,.sidebar-disabled,.mobile-logout{color:#afbdd0;border-radius:12px;align-items:center;gap:13px;margin-bottom:7px;padding:13px 14px;font-size:.79rem;font-weight:500;text-decoration:none}.app-sidebar nav>a,.sidebar-disabled{display:flex}.app-sidebar nav>a i,.sidebar-disabled i,.mobile-logout i{color:#8ea0b9;text-align:center;width:20px;font-style:normal}.app-sidebar nav>a:hover{background:var(--brand-dark,#0a2a46)}.app-sidebar nav>a.active{background:var(--brand-primary,#0877d5);color:#fff;font-weight:700}.app-sidebar nav>a.active i{color:#fff}.sidebar-divider{background:#ffffff14;height:1px;margin:13px 0 10px}.sidebar-disabled{cursor:default}.sidebar-spacer{flex:1}.protected-card{border:1px solid color-mix(in srgb, var(--brand-primary,#1e73b1) 18.0392%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--brand-primary,#0877d5) 27.8431%, transparent),color-mix(in srgb, var(--brand-primary,#168ce4) 8.2353%, transparent));border-radius:16px;gap:4px;padding:15px;display:grid}.protected-card i{color:var(--brand-accent,#1da1ff);margin-bottom:6px;font-style:normal}.protected-card strong{font-size:.8rem}.protected-card span{color:#93a6c0;font-size:.68rem;line-height:1.4}.topbar-title{align-items:center;gap:9px;display:flex}.mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.25rem;display:none}.sidebar-backdrop{display:none}.camera-expand{color:var(--brand-primary,#0873cf);cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:.68rem;font-weight:800}.camera-focus-modal>header{background:var(--brand-dark,#062643);color:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:flex}.camera-focus-modal>header div{gap:3px;display:grid}.camera-focus-modal>header span{color:#a9c7de;font-size:.7rem}.camera-focus-modal>header button,.quick-playback button{color:var(--brand-dark,#17405e);background:#fff;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.camera-focus-body{grid-template-columns:minmax(0,1fr) 250px;gap:14px;padding:14px;display:grid}.camera-focus-stage{background:var(--brand-dark,#061a2d);place-items:center;min-height:500px;display:grid;overflow:hidden}.camera-focus-stage>div{width:100%;transition:transform .15s}.camera-focus-body aside{border:1px solid var(--brand-soft,#d8e4ed);background:#fff;border-radius:14px;padding:18px}.camera-focus-body aside label{gap:8px;font-size:.75rem;display:grid}.direction-pad{grid-template-columns:repeat(3,42px);justify-content:center;gap:5px;margin:14px 0 25px;display:grid}.direction-pad button{background:var(--brand-soft,#f6faff);height:38px;color:var(--brand-primary,#0873cf);border:1px solid #cfe0ed;border-radius:8px}.direction-pad button:first-child,.direction-pad button:last-child{grid-column:2}.quick-recordings{flex-wrap:wrap;gap:6px;display:flex}.quick-recordings button{background:var(--brand-soft,#f7fbfe);color:var(--brand-primary,#0873cf);border:1px solid #d4e1ed;border-radius:7px;padding:7px}.quick-playback{z-index:90;background:color-mix(in srgb, var(--brand-dark,#031526) 93.7255%, transparent);place-items:center;padding:25px;display:grid;position:fixed;inset:70px 40px 30px}.quick-playback video{max-width:100%;max-height:calc(100vh - 170px)}.quick-playback button{position:absolute;top:20px;right:20px}@media (max-width:900px){.shell-content{display:block}.app-sidebar{z-index:70;width:286px;transition:transform .2s;position:fixed;top:54px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.app-sidebar.open{transform:translate(0)}.mobile-menu-button{display:block}.sidebar-backdrop{z-index:60;background:color-mix(in srgb, var(--brand-dark,#03111d) 70.1961%, transparent);border:0;display:block;position:fixed;inset:54px 0 0}.camera-focus-body{grid-template-columns:1fr}.camera-focus-stage{min-height:300px}.sidebar-brand{margin-bottom:18px}.mobile-drawer-identity{min-width:0;display:grid}.mobile-drawer-identity strong{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.mobile-drawer-identity small{color:#93a6c0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-drawer-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:1.5rem;display:block}.sidebar-disabled,.desktop-divider,.protected-card{display:none}.mobile-account-links{display:block}.mobile-logout{text-align:left;background:0 0;border:0;margin-top:8px;display:flex}.mobile-logout:hover{background:var(--brand-dark,#0a2a46)}}.directory-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;display:flex}.directory-breadcrumb button{color:var(--brand-primary,#0872cf);cursor:pointer;background:0 0;border:0;font-weight:800}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.directory-card{border:1px solid var(--brand-soft,#dce7f0);min-height:145px;box-shadow:0 10px 30px color-mix(in srgb, var(--brand-dark,#163e63) 6.2745%, transparent);cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:16px;padding:22px;display:flex;position:relative}.directory-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;display:flex}.directory-logo{background:var(--brand-soft,#e6f3ff);width:58px;height:58px;color:var(--brand-primary,#0875d1);border-radius:15px;flex:none;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.directory-card h2{margin:0 0 7px;font-size:1.05rem}.directory-card p{color:var(--muted);margin:0 0 10px;font-size:.76rem}.directory-card span{color:var(--brand-primary,#0870c8);font-size:.72rem;font-weight:800}.directory-actions{gap:5px;display:flex;position:absolute;top:12px;right:14px}.directory-actions button{background:var(--brand-soft,#f2f7fb);color:var(--brand-primary,#587086);border:0;border-radius:7px;padding:6px 8px;font-size:.65rem}.heading-actions{gap:8px;display:flex}@media (max-width:760px){.directory-grid{grid-template-columns:1fr}.directory-card{min-height:125px;padding:18px}.directory-actions{align-self:flex-start;position:static}}.clients-hero{background:linear-gradient(135deg,var(--brand-dark,#031b31),var(--brand-primary,#087eeb));box-shadow:0 14px 28px color-mix(in srgb, var(--brand-primary,#066fc9) 14.902%, transparent);border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.clients-hero-identity{align-items:center;gap:16px;min-width:0;display:flex}.clients-hero-identity>i{color:#fff;background:#ffffff21;border:1px solid #fff3;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.55rem;font-style:normal;display:grid}.clients-hero h1{color:#fff;margin:0;font-size:1.5rem}.clients-hero p{color:#c9dcf2;margin:5px 0 0}.clients-hero>button{color:var(--brand-primary,#0872cf);cursor:pointer;background:#fff;border:0;border-radius:14px;padding:14px 18px;font-weight:900}.company-users-card{margin-bottom:18px}.company-users-card>header{align-items:center;gap:13px;display:flex}.company-users-card>header>div:nth-child(2){flex:1}.company-users-card h2,.company-users-card p{margin:0}.company-users-card p{color:var(--muted);font-size:.76rem}.company-users-card>div{gap:8px;margin-top:14px;display:grid}.company-users-card article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.directory-logo.small{width:42px;height:42px;font-size:.95rem}.company-users-card article>div{flex:1;display:grid}.company-users-card article small{color:var(--muted)}.company-users-card article b{background:var(--brand-soft,#edf5fc);width:max-content;color:var(--brand-primary,#31516e);border-radius:999px;margin-top:4px;padding:4px 8px;font-size:.65rem}.company-users-card article>button{color:#c43b4d;cursor:pointer;background:0 0;border:0}.client-directory-card{border-radius:22px;min-height:110px;padding:20px}.client-directory-card .directory-actions{position:static}.selection-list{gap:8px;max-height:420px;display:grid;overflow:auto}.selection-list>button{border:1px solid var(--line);background:var(--brand-soft,#f8fbfe);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.selection-list>button:disabled{cursor:default;opacity:.62}.selection-list span{display:grid}.selection-list small{color:var(--muted)}.selection-list b{color:var(--blue);font-size:.72rem}@media (max-width:760px){.clients-hero{flex-direction:column;align-items:stretch;padding:20px}.clients-hero>button{width:100%}.client-directory-card{flex-direction:column;align-items:stretch}.client-directory-card .directory-actions{justify-content:flex-end}.company-users-card>header{flex-wrap:wrap}.company-users-card>header>button{width:100%}}.company-directory-hero{background:linear-gradient(135deg,var(--brand-dark,#031b31),var(--brand-primary,#0b4d9c));box-shadow:0 12px 28px color-mix(in srgb, var(--brand-dark,#071b36) 14.902%, transparent);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:26px;display:flex}.company-directory-hero span{color:#bfd8f6;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.company-directory-hero h1{color:#fff;margin:14px 0 7px;font-size:1.8rem}.company-directory-hero p{color:#b9c9dc;margin:0}.company-directory-hero>button{background:var(--brand-accent,#149bff);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:15px 19px;font-weight:900}.company-directory-card{border-radius:22px;min-height:112px;padding:20px}.company-directory-card .directory-actions{position:static}.entity-logo{object-fit:cover}.pending-pill{background:#fff4d6;border-radius:999px;margin-top:7px;padding:5px 9px;color:#8a6100!important;font-size:.66rem!important;display:inline-flex!important}@media (max-width:760px){.company-directory-hero{flex-direction:column;align-items:stretch;padding:22px}.company-directory-hero>button{width:100%}.company-directory-card{flex-direction:column;align-items:stretch}.company-directory-card .directory-actions{justify-content:flex-end}}.register-link{text-align:center;color:var(--brand-primary,#0872cf);margin-top:18px;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.register-page{background:#fff;grid-template-columns:minmax(320px,.7fr) minmax(600px,1.3fr);min-height:100vh;display:grid}.register-copy{background:linear-gradient(145deg,var(--brand-dark,#041525),var(--brand-primary,#074a7e));color:#fff;flex-direction:column;justify-content:center;padding:8vw 5vw;display:flex}.register-copy img{width:68px;margin-bottom:60px}.register-copy h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.register-copy p{color:#bed5e7;line-height:1.7}.register-form{align-self:center;width:min(900px,100%);padding:50px 6vw}.register-heading{justify-content:space-between;align-items:start;display:flex}.register-heading h2{margin:0;font-size:2rem}.register-heading p{color:var(--muted)}.register-heading a{color:var(--brand-primary,#0872cf);font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:25px;display:grid}.form-grid label{gap:7px;font-size:.78rem;font-weight:700;display:grid}.form-grid input{border:1px solid #cfdeeb;border-radius:10px;padding:12px}.terms-check{color:var(--brand-primary,#52677d);gap:9px;margin:22px 0;font-size:.78rem;display:flex}.terms-check input{accent-color:var(--brand-primary,#0872cf)}@media (max-width:900px){.register-page{grid-template-columns:1fr}.register-copy{display:none}.form-grid{grid-template-columns:1fr}.form-grid>span{display:none}}.diagnostic-grid{gap:10px;display:grid}.diagnostic-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.diagnostic-icon{color:brown;background:#ffeded;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.diagnostic-icon.resolved{color:#08734e;background:#e6f8ef}.diagnostic-card>div:nth-child(2),.diagnostic-card>div:last-child{gap:4px;display:grid}.diagnostic-card>div:last-child{text-align:right}.diagnostic-card span,.diagnostic-card small{color:var(--muted);font-size:.72rem}.diagnostic-card b{text-transform:uppercase;font-size:.65rem}.group-create{align-items:end;gap:8px;margin-left:auto;display:flex}.groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.group-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.group-card>header{justify-content:space-between;gap:10px;display:flex}.group-card>header>div{gap:4px;display:grid}.group-card>header span{color:var(--muted);font-size:.72rem}.analytic-chips{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.analytic-chips button{background:var(--brand-soft,#f7fafc);color:var(--brand-primary,#61758a);border:1px solid #d5e2ed;border-radius:999px;padding:7px 10px;font-size:.7rem}.analytic-chips button.selected{background:var(--brand-soft,#e4f3ff);color:var(--brand-primary,#0868b6);border-color:#73b9ee}.membership-list{border-top:1px solid var(--brand-soft,#e5edf4);display:grid}.membership-list>div{border-bottom:1px solid var(--brand-soft,#edf2f6);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;font-size:.78rem;display:grid}.membership-list button{color:#b33737;background:0 0;border:0;font-size:.7rem}.membership-list>.muted{padding:15px 0}@media (max-width:900px){.groups-grid{grid-template-columns:1fr}.group-create{margin-left:0}.entity-selectors{flex-wrap:wrap}}.dataset-layout{grid-template-columns:280px 1fr;gap:16px;display:grid}.dataset-sidebar{align-self:start;gap:7px;display:grid}.dataset-sidebar form{gap:7px;margin-bottom:10px;display:grid}.dataset-sidebar>button{background:var(--brand-soft,#f7fafc);text-align:left;border:1px solid #0000;border-radius:10px;gap:4px;padding:12px;display:grid}.dataset-sidebar>button span{color:var(--muted);font-size:.7rem}.dataset-sidebar>button.active{background:var(--brand-soft,#eaf5ff);border-color:#77b9eb}.dataset-content{gap:14px;min-width:0;display:grid}.dataset-header{justify-content:space-between;align-items:center;display:flex}.dataset-header h2,.dataset-header p{margin:5px 0}.dataset-header p{color:var(--muted)}.dataset-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dataset-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:15px;display:grid}.dataset-metrics strong{font-size:1.4rem}.dataset-metrics span{color:var(--muted);font-size:.72rem}.class-create{gap:8px;display:flex}.class-create input{flex:1}.class-list{margin-top:12px;display:grid}.class-list>div{border-top:1px solid var(--brand-soft,#e7eef5);grid-template-columns:35px 1fr 1fr;gap:10px;padding:10px;font-size:.75rem;display:grid}.class-list b{color:var(--brand-primary,#0872cf)}.class-list code{color:var(--brand-primary,#64798e)}.dataset-images>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dataset-images article{border:1px solid var(--brand-soft,#e0e9f2);background:var(--brand-soft,#f8fbfd);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.dataset-images strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dataset-images span,.dataset-images small{color:var(--muted);font-size:.67rem}@media (max-width:900px){.dataset-layout,.dataset-images>div{grid-template-columns:1fr}.class-create{display:grid}}.model-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.model-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:15px;display:grid}.model-metrics strong{font-size:1.4rem}.model-metrics span{color:var(--muted);font-size:.7rem}.model-actions{align-items:center;gap:8px;margin:14px 0;display:flex}.compact-primary.secondary{color:var(--brand-primary,#0872cf);background:#fff;border:1px solid #87bfea}.model-actions select{margin-left:auto}.imports-list{gap:7px;margin-bottom:14px;display:grid}.imports-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto 220px auto;align-items:center;gap:10px;padding:10px;font-size:.7rem;display:grid}.review-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.review-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:4px;min-width:0;padding:8px;display:grid}.review-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-grid span,.review-grid small{color:var(--muted);font-size:.65rem}.review-placeholder{aspect-ratio:16/10;background:var(--brand-soft,#eaf1f7);color:var(--brand-primary,#6f8ba3);border-radius:7px;place-items:center;font-size:1.5rem;display:grid}.review-modal{z-index:60;background:color-mix(in srgb, var(--brand-dark,#020b14) 90.9804%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-workspace{background:#fff;border-radius:14px;width:min(1200px,96vw);max-height:94vh;overflow:auto}.review-workspace>header,.review-workspace>footer{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.review-workspace>header>div{display:grid}.review-workspace>header span{color:var(--muted);font-size:.7rem}.review-workspace button{border:0;border-radius:8px;padding:9px 13px}.annotated-image{background:var(--brand-dark,#071a2e);width:-moz-fit-content;width:fit-content;max-width:100%;margin:auto;position:relative}.annotated-image img{max-width:100%;max-height:72vh;display:block}.annotated-image span{border:2px solid var(--brand-accent,#16d9ff);background:color-mix(in srgb, var(--brand-accent,#16d9ff) 10.1961%, transparent);pointer-events:none;position:absolute}.review-workspace>footer{justify-content:flex-end;gap:8px}.review-workspace .reject{color:#a32828;background:#ffeded}@media (max-width:1100px){.review-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.model-metrics{grid-template-columns:repeat(2,1fr)}.model-actions{flex-wrap:wrap}.imports-list article{grid-template-columns:1fr auto}.imports-list progress{grid-column:1/-1}.review-grid{grid-template-columns:repeat(2,1fr)}}.mapping-page{background:var(--brand-dark,#020a13);grid-template-columns:300px 1fr;min-height:calc(100vh - 76px);display:grid}.mapping-controls{background:var(--brand-dark,#061a2d);color:#fff;flex-direction:column;gap:12px;padding:24px;display:flex}.mapping-controls h2{margin:0}.mapping-controls label{gap:5px;font-size:.7rem;display:grid}.mapping-controls select{border:1px solid var(--brand-dark,#21435f);background:var(--brand-dark,#0a2740);color:#fff;border-radius:8px;padding:9px}.mapping-controls p{color:#98b4ca;font-size:.72rem;line-height:1.5}.mapping-buttons{gap:7px;display:flex}.mapping-buttons>button:first-child{border:0;border-radius:8px;padding:9px 12px}.mapping-controls>small{color:var(--brand-accent,#63d7f3)}.saved-mappings{border-top:1px solid var(--brand-dark,#24445e);gap:7px;margin-top:10px;padding-top:14px;display:grid}.saved-mappings>div{justify-content:space-between;gap:5px;font-size:.68rem;display:flex}.saved-mappings button{color:#ff9292;background:0 0;border:0}.mapping-stage{place-items:center;padding:20px;display:grid}.mapping-video{aspect-ratio:16/9;background:var(--brand-dark,#061a2d);cursor:crosshair;width:min(100%,1400px);position:relative}.mapping-video>.stream-player{position:absolute;inset:0}.mapping-video svg{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mapping-video polygon{fill:color-mix(in srgb, var(--brand-accent,#08bcec) 19.6078%, transparent);stroke:var(--brand-accent,#12cffd);stroke-width:3px}.mapping-video polyline{fill:none;stroke:#ffcf37;stroke-width:3px}.mapping-video circle{fill:#ffcf37;stroke:#fff;stroke-width:2px}@media (max-width:850px){.mapping-page{grid-template-columns:1fr}.mapping-controls{position:relative}.mapping-stage{padding:8px}}.lab-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.lab-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.lab-summary span{color:var(--muted);font-size:.7rem}.lab-grid{background:#d3e0eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.lab-incidents{margin-top:14px}.lab-incidents article{border-top:1px solid var(--brand-soft,#e5edf4);grid-template-columns:1fr auto 1fr;gap:10px;padding:10px 0;font-size:.72rem;display:grid}.lab-incidents article>div{display:grid}.lab-incidents article span,.lab-incidents article small{color:var(--muted)}@media (max-width:750px){.lab-summary,.lab-grid{grid-template-columns:1fr}}.landing-page{background:var(--brand-soft,#f5f8fc);color:var(--brand-dark,#142033)}.landing-hero{color:#fff;background:radial-gradient(circle at 80% 20%,var(--brand-primary,#0b7bd3) 0,transparent 28%),linear-gradient(135deg,var(--brand-dark,#041126),var(--brand-primary,#083b70) 62%,var(--brand-primary,#0878e8))}.landing-header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:15px 22px;display:flex}.landing-brand,.legal-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.landing-brand img,.legal-brand img{object-fit:contain;width:48px;height:48px}.landing-login{color:#fff;font-weight:800;text-decoration:none}.landing-hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1180px;margin:auto;padding:58px 22px 76px;display:grid}.landing-eyebrow{letter-spacing:.16em;color:#bdebff;font-size:.68rem;font-weight:900}.landing-eyebrow.blue{color:var(--brand-primary,#0873d5)}.landing-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02}.landing-hero p{color:#c9dcf2;max-width:570px;font-size:1.08rem;line-height:1.6}.landing-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.landing-actions>a{color:#fff;font-weight:800;text-decoration:none}.landing-primary{border-radius:11px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-block;background:var(--brand-accent,#12bde8)!important;color:var(--brand-dark,#041a2e)!important}.vision-mock{background-color:var(--brand-dark,#05152b);background-image:linear-gradient(color-mix(in srgb, var(--brand-primary,#2c5677) 20.0%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--brand-primary,#2c5677) 20.0%, transparent) 1px,transparent 1px);background-size:34px 34px;border:1px solid #ffffff30;border-radius:28px;min-height:330px;position:relative;box-shadow:0 22px 50px #0005}.live-tag,.detection{font-size:.68rem;font-weight:900;position:absolute}.live-tag{background:#d62034;border-radius:999px;padding:7px 10px;top:20px;left:20px}.detection{border:2px solid var(--brand-accent,#16d8ff);color:var(--brand-accent,#16d8ff);padding:6px}.detection.person{width:27%;height:48%;top:27%;left:11%}.detection.vehicle{width:35%;height:28%;top:44%;right:10%}.vision-mock footer{color:#d7eaf8;font-weight:700;position:absolute;bottom:20px;left:22px}.landing-section{text-align:center;max-width:1120px;margin:auto;padding:90px 22px}.landing-section h2,.landing-cta h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.landing-lead{max-width:760px;color:var(--brand-primary,#68788f);margin:0 auto;line-height:1.7}.landing-cards,.landing-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.landing-cards article{text-align:left;background:#fff;border:1px solid #d7e5f2;border-radius:18px;padding:28px}.landing-cards i{background:var(--brand-soft,#e8f4ff);width:48px;height:48px;color:var(--brand-primary,#0878e8);border-radius:13px;place-items:center;font-size:1.4rem;font-style:normal;display:grid}.landing-cards p,.landing-steps p{color:var(--brand-primary,#68788f);line-height:1.6}.landing-dark{background:var(--brand-dark,#06172f);color:#fff}.landing-steps article{padding:22px}.landing-steps b{background:var(--brand-primary,#0878e8);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}.landing-dark .landing-primary{margin-top:28px}.landing-product{text-align:left;grid-template-columns:1.2fr .8fr;gap:60px;display:grid}.landing-product .landing-lead{margin:0}.landing-product ul{color:var(--brand-dark,#29445e);align-content:center;gap:15px;list-style:"✓  ";display:grid}.landing-cta,.android-card{border-radius:24px;max-width:1120px;margin:20px auto;padding:34px}.landing-cta{color:#fff;background:linear-gradient(135deg,var(--brand-dark,#073261),var(--brand-primary,#0878e8));justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-cta h2{margin:0;font-size:1.7rem}.landing-cta p{color:#c9dcf2}.landing-cta>a,.android-card>a{color:var(--brand-primary,#0873d5);background:#fff;border-radius:10px;padding:13px 18px;font-weight:900;text-decoration:none}.android-card{background:#fff;border:1px solid #d7e5f2;align-items:center;gap:16px;display:flex}.android-card>span{color:var(--brand-primary,#0878e8);font-size:2rem}.android-card>div{flex:1;gap:4px;display:grid}.android-card p{color:var(--brand-primary,#68788f);margin:0}.android-card>a{background:var(--brand-primary,#0878e8);color:#fff}.landing-footer{color:var(--brand-primary,#68788f);flex-wrap:wrap;justify-content:center;gap:22px;padding:22px 24px 34px;display:flex}.landing-footer a{color:var(--brand-primary,#0873d5);text-decoration:none}.legal-page{background:var(--brand-soft,#f5f8fc);min-height:100vh;padding:50px 22px}.legal-page article{background:#fff;border:1px solid #d7e5f2;border-radius:20px;max-width:820px;margin:auto;padding:34px}.legal-brand{color:var(--brand-dark,#142033);font-weight:900}.legal-page h1{margin:36px 0 18px;font-size:2.3rem}.legal-warning{background:#fff4d8;border:1px solid #e8c66a;border-radius:11px;padding:14px;font-weight:700}.legal-page p{white-space:pre-wrap;color:var(--brand-primary,#40566d);margin:24px 0 30px;line-height:1.7}@media (max-width:850px){.landing-hero-content,.landing-product{grid-template-columns:1fr}.vision-mock{min-height:290px}.landing-cards,.landing-steps{grid-template-columns:1fr}.landing-cta{flex-direction:column;align-items:stretch;margin:18px}.android-card{flex-wrap:wrap;margin:18px}.android-card>div{min-width:200px}.landing-section{padding:65px 20px}}@media (max-width:560px){.landing-hero-content{padding-top:38px}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions>a{text-align:center}.landing-hero h1{font-size:2.5rem}.vision-mock{min-height:240px}.landing-section h2{font-size:2rem}.legal-page article{padding:22px}}.recording-export{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.recording-export h3{margin:0}.time-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recording-export button{width:100%}.export-status{background:var(--brand-soft,#eef6ff);border-radius:10px;gap:7px;padding:11px;font-size:.75rem;display:grid}.export-status.ready{background:#eaf8f1}.export-status.failed{background:#fff0f0}.export-status progress{width:100%;accent-color:var(--brand-primary,#086fc9)}.export-status span{color:var(--muted)}.timeline-list button:disabled{opacity:.55;cursor:not-allowed}.login-panel form>label select{color:var(--brand-dark,#13263a);background:#fff;border:1px solid #cfdeeb;border-radius:10px;padding:12px}.password-reset-back{width:100%;margin-top:9px}.folder-manager{gap:10px;margin-bottom:14px;display:grid}.folder-manager form{gap:8px;display:flex}.folder-manager form input{flex:1}.folder-manager>div{flex-wrap:wrap;gap:7px;display:flex}.folder-manager>div span{background:var(--brand-soft,#eaf4fc);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;display:flex}.folder-manager>div button{color:#a42b2b;background:0 0;border:0;font-weight:900}.camera-admin-card select{background:#fff;border:1px solid #d6e2ec;border-radius:7px;max-width:220px;margin-top:7px;padding:6px}.camera-admin-actions .danger{color:#a42b2b}.recording-admin{gap:14px;display:grid}.recording-admin .admin-metrics{grid-template-columns:repeat(4,1fr)}.section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-header h3,.section-header p{margin:4px 0}.section-header p{color:var(--muted);font-size:.75rem}.health-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.health-grid span{background:var(--brand-soft,#f5f9fc);color:var(--muted);border-radius:9px;gap:5px;padding:11px;font-size:.68rem;display:grid}.health-grid b{color:var(--brand-dark,#19354d)}.recording-status-list,.recording-incident-list{display:grid}.recording-status-list article,.recording-incident-list article{border-top:1px solid var(--brand-soft,#e4edf4);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.recording-status-list article>div,.recording-incident-list article>div:first-child{gap:3px;display:grid}.recording-status-list span,.recording-status-list small,.recording-incident-list span,.recording-incident-list small{color:var(--muted);font-size:.7rem}.recording-status-list b{color:#a32929;background:#ffeded;border-radius:999px;padding:6px 9px;font-size:.65rem}.recording-status-list b.online{color:#08734e;background:#e7f8ef}.notification-settings{gap:12px;display:grid}.notification-settings>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.notification-settings label{gap:5px;font-size:.7rem;display:grid}.notification-settings>.check{display:flex}@media (max-width:900px){.recording-admin .admin-metrics,.health-grid,.notification-settings>div{grid-template-columns:repeat(2,1fr)}.recording-status-list article,.recording-incident-list article{grid-template-columns:1fr auto}.recording-status-list article>button,.recording-incident-list .row-actions{grid-column:1/-1}}.transmission-policy{gap:13px;display:grid}.transmission-policy header{justify-content:space-between;align-items:center;display:flex}.transmission-policy header h3,.transmission-policy header p{margin:3px 0}.transmission-policy header p,.transmission-policy>small{color:var(--muted);font-size:.7rem}.transmission-policy>div:not(.policy-switches){grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.transmission-policy label{gap:5px;font-size:.7rem;display:grid}.policy-switches{flex-wrap:wrap;gap:16px;display:flex}.policy-switches label{align-items:center;gap:6px;display:flex}@media (max-width:800px){.transmission-policy>div:not(.policy-switches){grid-template-columns:repeat(2,1fr)}}.invitation-page{background:radial-gradient(circle at 75% 15%,var(--brand-primary,#0a79d7) 0,transparent 28%),var(--brand-dark,#06172f);place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-page>section{background:#fff;border-radius:22px;gap:14px;width:min(520px,100%);padding:38px;display:grid;box-shadow:0 24px 70px #0006}.invitation-page img{width:66px}.invitation-page h1,.invitation-page p{margin:0}.invitation-page p{color:var(--muted);line-height:1.6}.invitation-page>section>div{align-items:center;gap:14px;display:flex}.invitation-page a:not(.landing-primary){color:var(--brand-primary,#0873d5);font-weight:800;text-decoration:none}.demo-administration{gap:18px;display:grid}.demo-profile-form{grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:start;gap:12px;display:grid}.demo-profile-form fieldset{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;padding:12px;display:flex}.demo-profile-form legend{padding:0 6px;font-weight:800}.demo-profile-form fieldset label{align-items:center;gap:7px;display:flex}.demo-profile-list{gap:8px;margin-top:16px;display:grid}.demo-profile-list article{border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.demo-profile-list span{flex-direction:column;display:flex}.inline-admin-form,.demo-access-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inline-admin-form label,.demo-access-form label{gap:6px;font-weight:700;display:grid}.demo-access-form{margin-top:14px}@media (max-width:760px){.demo-profile-form{grid-template-columns:1fr}.demo-profile-list article{grid-template-columns:1fr auto}.demo-profile-list article button{grid-column:1/-1}.demo-access-form>*{width:100%}}.company-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.company-management-actions button{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 14px;font-weight:800}.company-management-actions .danger-button{color:#a52332;border-color:#f0b7bd}.destructive-dialog{border-top:5px solid #c43b4d}.channel-assignment-selectors{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.channel-assignment-selectors label{gap:6px;min-width:240px;font-weight:800;display:grid}.channel-preview-modal>section{background:#fff;border-radius:20px;width:min(1100px,94vw);overflow:hidden}.channel-preview-modal>section>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.channel-preview-modal .webrtc-player{background:var(--brand-dark,#061b30);min-height:560px}@media (max-width:760px){.channel-assignment-selectors label{min-width:100%}.channel-preview-modal .webrtc-player{min-height:360px}}.camera-analytics-admin{border-top:1px solid var(--border);margin-top:24px}.analytic-schedule-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytic-schedule-list>article{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto minmax(320px,1.4fr);align-items:center;gap:16px;padding:14px 0;display:grid}.analytic-enabled{align-items:center;gap:10px;display:flex}.analytic-enabled span{flex-direction:column;display:flex}.weekly-schedule{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.weekly-schedule label{gap:4px;display:grid}.weekly-schedule>div{gap:4px;display:flex}.weekly-schedule button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px}.weekly-schedule button.selected{background:var(--blue);color:#fff}@media (max-width:900px){.analytic-schedule-list>article{grid-template-columns:1fr}.weekly-schedule>div{flex-wrap:wrap}}.live-test-list{gap:10px;display:grid}.live-test-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-test-list article>div:first-child{flex-direction:column;display:flex}.live-test-form{margin-top:18px}.live-test-form fieldset{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.live-test-form fieldset legend{font-weight:800}.live-test-camera-list{gap:12px;margin:16px 0;display:grid}.live-test-camera-list>article{border:1px solid var(--border);border-radius:16px;padding:14px}.live-test-camera-list>article>header{justify-content:space-between;align-items:center;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.form-grid label{gap:6px;font-weight:700;display:grid}@media (max-width:700px){.live-test-list article{flex-direction:column;align-items:flex-start}}.notification-center{margin-left:auto;position:relative}.notification-button{border:1px solid var(--border);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:13px;font-size:23px;position:relative}.notification-button b{color:#fff;background:#d62f45;border-radius:10px;min-width:20px;height:20px;padding:0 4px;font-size:11px;line-height:20px;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:80;border:1px solid var(--border);width:min(410px,100vw - 24px);max-height:70vh;box-shadow:0 22px 60px color-mix(in srgb, var(--brand-dark,#071933) 20.0%, transparent);background:#fff;border-radius:18px;position:absolute;top:50px;right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-popover>header div{flex-direction:column;display:flex}.notification-popover>div:last-child{max-height:58vh;overflow:auto}.notification-popover>div>button{text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;gap:11px;width:100%;padding:13px 15px;display:flex}.notification-popover>div>button.unread{background:var(--brand-soft,#eef6ff)}.notification-popover>div>button>div{flex-direction:column;gap:3px;display:flex}.notification-popover p{margin:0}.notification-popover small{color:var(--muted)}.notification-error,.notification-empty{color:var(--muted);padding:14px}.live-test-evidence{border-top:1px solid var(--border)}.evidence-list{gap:10px;margin-top:16px;display:grid}.evidence-list>article{grid-template-columns:minmax(180px,.8fr) 1fr auto;align-items:center;gap:16px;display:grid}.evidence-list>article>div:first-child{flex-direction:column;display:flex}.evidence-video>section{background:#fff;border-radius:18px;width:min(1050px,94vw);overflow:hidden}.evidence-video header{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.evidence-video video{background:var(--brand-dark,#061b30);width:100%;max-height:75vh}@media (max-width:760px){.evidence-list>article{grid-template-columns:1fr}}.custom-live-player{background:var(--brand-dark,#041729);min-height:280px;color:var(--brand-soft,#d9e8f7);place-items:center;display:grid;position:relative;overflow:hidden}.custom-live-player img{object-fit:contain;width:100%;height:100%}.custom-live-player span{text-align:center;padding:16px;position:absolute}.reference-actions{flex-wrap:wrap;gap:7px;display:flex}.reference-actions label,.reference-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;font-weight:750}.mapping-video>img{object-fit:contain;width:100%;height:100%}.saved-mappings>div>span:last-child{gap:5px;display:flex}.company-role-administration{border-top:1px solid var(--border);margin-top:24px}.agent-download-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-download-banner>div{flex-direction:column;display:flex}@media (max-width:650px){.agent-download-banner{flex-direction:column;align-items:stretch}}.diagnostic-filters{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.diagnostic-filters input{min-width:min(360px,100%)}.diagnostic-card-list>article,.diagnostic-card-body>footer button,.diagnostic-sheet button,.diagnostic-confirm button{cursor:pointer}.diagnostic-card-body>footer button:disabled,.diagnostic-sheet button:disabled,.diagnostic-confirm button:disabled{cursor:not-allowed}.flutter-diagnostic .diagnostic-hero{min-height:100px}.flutter-diagnostic .diagnostic-hero h1{font-size:18px}.diagnostic-search{border:1px solid var(--brand-soft,#e3eaf3);background:#fff;border-radius:15px;flex:1;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.diagnostic-search i{color:var(--brand-primary,#68788f);font-size:24px;font-style:normal}.diagnostic-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.flutter-diagnostic .segmented-filter button{color:var(--brand-primary,#68788f);border-radius:11px;padding:10px 13px;font-weight:600}.flutter-diagnostic .segmented-filter button.active{box-shadow:0 2px 8px color-mix(in srgb, var(--brand-dark,#071b36) 9.4118%, transparent);color:var(--brand-primary,#0878e8);font-weight:700}.diagnostic-outline{height:42px;color:var(--brand-primary,#31516d);background:#fff;border:1px solid #d4e1ed;border-radius:10px;font-weight:700}.diagnostic-outline.danger{color:#e84855;border-color:#e84855}.diagnostic-outline:disabled{opacity:.45}.diagnostic-notice{background:var(--brand-soft,#e9f5ff);width:min(1028px,100% - 32px);color:var(--brand-primary,#075da5);border-radius:10px;margin:0 auto 10px;padding:12px 14px}.diagnostic-loading{place-items:center;min-height:320px;display:grid}.diagnostic-card-list{gap:12px;width:min(1028px,100% - 32px);margin:auto;padding:4px 0 32px;display:grid}.diagnostic-card-list>article{border:1px solid var(--brand-soft,#e2eaf3);box-shadow:0 7px 20px color-mix(in srgb, var(--brand-dark,#071b36) 5.098%, transparent);cursor:pointer;background:#fff;border-radius:20px;display:flex;position:relative;overflow:hidden}.diagnostic-accent{background:#e84855;flex:0 0 5px;width:5px}.diagnostic-card-list>article.resolved .diagnostic-accent{background:#13a673}.diagnostic-card-body{flex:1;padding:16px}.diagnostic-card-body>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.diagnostic-card-icon{color:#e84855;background:#e848551a;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid}.resolved .diagnostic-card-icon{color:#13a673;background:#13a6731a}.diagnostic-card-body header>div{gap:5px;display:grid}.diagnostic-card-body header strong{color:var(--brand-dark,#142033);font-size:15px}.diagnostic-card-body header small{color:var(--brand-primary,#68788f);font-size:13px}.diagnostic-card-body header>b{color:#e84855;letter-spacing:.35px;background:#e848551a;border-radius:20px;padding:6px 9px;font-size:10px}.resolved .diagnostic-card-body header>b{color:#13a673;background:#13a6731a}.diagnostic-metadata{color:var(--brand-primary,#68788f);flex-wrap:wrap;gap:8px 16px;margin-top:15px;font-size:12px;font-weight:600;display:flex}.diagnostic-card-body>footer{border-top:1px solid var(--brand-soft,#e8eef5);align-items:center;gap:6px;margin-top:15px;padding-top:10px;display:flex}.diagnostic-card-body>footer>span{color:var(--brand-primary,#68788f);flex:1;font-size:11px;font-weight:600}.diagnostic-card-body>footer button{width:35px;height:35px;color:var(--brand-primary,#0878e8);background:0 0;border:0;border-radius:10px;font-size:18px}.diagnostic-card-body>footer .resolve{color:#e84855}.diagnostic-card-body>footer .reopen{color:#13a673}.diagnostic-card-body>footer>i{color:var(--brand-primary,#68788f);font-size:24px}.diagnostic-empty{min-height:330px;color:var(--brand-primary,#68788f);place-content:center;justify-items:center;gap:10px;display:grid}.diagnostic-empty>i{background:var(--brand-soft,#e7f2fe);width:68px;height:68px;color:var(--brand-primary,#0878e8);border-radius:22px;place-items:center;font-size:34px;font-style:normal;display:grid}.diagnostic-empty strong{color:var(--brand-dark,#142033);margin-top:6px;font-size:18px}.diagnostic-sheet-backdrop,.diagnostic-confirm-backdrop{z-index:1100;background:color-mix(in srgb, var(--brand-dark,#001426) 60%, transparent);position:fixed;inset:0}.diagnostic-sheet-backdrop{justify-content:center;align-items:flex-end;display:flex}.diagnostic-sheet{background:#fff;border-radius:28px 28px 0 0;flex-direction:column;width:min(760px,100%);max-height:88vh;display:flex}.sheet-handle{background:#d4dde8;border-radius:8px;align-self:center;width:42px;height:4px;margin-top:10px}.diagnostic-sheet>header{border-bottom:1px solid var(--brand-soft,#e7edf5);align-items:center;gap:12px;padding:15px 12px 14px 20px;display:flex}.diagnostic-sheet>header>span{color:#e84855;background:#e848551a;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.diagnostic-sheet>header>span.resolved{color:#13a673;background:#13a6731a}.diagnostic-sheet>header>div{flex:1}.diagnostic-sheet h2,.diagnostic-sheet h3{margin:0}.diagnostic-sheet header small{color:var(--brand-primary,#68788f)}.diagnostic-sheet>header button{background:0 0;border:0;font-size:25px}.diagnostic-sheet-content{padding:20px;overflow:auto}.detail-pills{flex-wrap:wrap;gap:10px;display:flex}.detail-pills span{background:var(--brand-soft,#eaf4ff);color:var(--brand-primary,#68788f);border-radius:12px;padding:9px 12px;font-size:12px}.detail-pills b{color:var(--brand-primary,#0878e8);margin-left:6px}.diagnostic-sheet-content h3{margin-top:18px;font-size:14px}.diagnostic-sheet-content pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--brand-soft,#e1e9f2);background:var(--brand-soft,#f5f8fc);color:var(--brand-dark,#334258);border-radius:15px;padding:15px;font:12.5px/1.5 monospace}.diagnostic-sheet>footer{gap:10px;padding:10px 20px 18px;display:grid}.diagnostic-sheet>footer>button,.diagnostic-sheet>footer div button{border:1px solid var(--brand-soft,#d8e2ee);background:#fff;border-radius:12px;min-height:46px;font-weight:800}.diagnostic-sheet>footer>button{color:#fff;width:100%}.diagnostic-sheet>footer div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resolve-primary{color:#fff!important;background:#13a673!important;border-color:#13a673!important}.reopen-primary,.copy-primary{border-color:var(--brand-primary,#0878e8)!important;background:var(--brand-primary,#0878e8)!important;color:#fff!important}.diagnostic-confirm-backdrop{place-items:center;padding:18px;display:grid}.diagnostic-confirm{width:min(500px,100%);box-shadow:0 24px 70px color-mix(in srgb, var(--brand-dark,#001426) 33.3333%, transparent);background:#fff;border-radius:22px}.diagnostic-confirm>header{align-items:center;gap:12px;padding:20px;display:flex}.diagnostic-confirm header i{color:#e84855;background:#e848551a;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.diagnostic-confirm h2{flex:1;margin:0}.diagnostic-confirm header button{background:0 0;border:0;font-size:24px}.diagnostic-confirm>div{gap:14px;padding:0 20px 20px;display:grid}.diagnostic-confirm p{color:var(--brand-primary,#43566b);margin:0;line-height:1.45}.diagnostic-confirm label{gap:8px;font-weight:700;display:grid}.diagnostic-confirm input{border:1px solid #cfdeeb;border-radius:11px;padding:12px}.diagnostic-confirm footer{justify-content:flex-end;gap:10px;display:flex}.diagnostic-confirm footer button{background:#fff;border:1px solid #d4e1ed;border-radius:10px;padding:11px 15px;font-weight:800}.diagnostic-confirm .delete-primary{color:#fff;background:#e84855;border-color:#e84855}.diagnostic-confirm button:disabled{opacity:.45}@media (max-width:760px){.flutter-diagnostic .diagnostic-toolbar{display:grid}.diagnostic-search{width:100%}.flutter-diagnostic .segmented-filter{grid-template-columns:repeat(3,1fr);display:grid}.diagnostic-outline{width:100%}.diagnostic-card-body>header{grid-template-columns:auto 1fr}.diagnostic-card-body header>b{grid-column:2;justify-self:start}.diagnostic-sheet{max-height:92vh}}.overview-page-reference{gap:18px;width:min(1440px,100% - 60px);margin:0 auto;padding:30px 0;display:grid}.overview-welcome-card{color:#fff;background:linear-gradient(135deg,var(--brand-dark,#071b36),var(--brand-dark,#0b315e),var(--brand-primary,#075bb5));min-height:190px;box-shadow:0 14px 30px color-mix(in srgb, var(--brand-primary,#075bb5) 14.902%, transparent);border-radius:26px;flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative;overflow:hidden}.overview-welcome-card:before,.overview-welcome-card:after{content:"";background:#ffffff0e;border-radius:50%;position:absolute}.overview-welcome-card:before{width:190px;height:190px;top:-70px;right:-42px}.overview-welcome-card:after{background:color-mix(in srgb, var(--brand-primary,#168ce4) 7.8431%, transparent);width:150px;height:150px;bottom:-80px;right:90px}.overview-welcome-accent{background:var(--brand-primary,#168ce4);border-radius:999px;width:42px;height:4px;margin-bottom:20px}.overview-welcome-card h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:2rem;line-height:1.12;position:relative}.overview-welcome-card p{color:#ffffffb8;margin:10px 0 0;font-size:.94rem;position:relative}.overview-clients h2{margin:0 0 12px;font-size:1.38rem}.overview-clients>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overview-clients button,.overview-events-card,.overview-pending-card,.overview-android-card{box-shadow:0 8px 18px color-mix(in srgb, var(--brand-dark,#001b38) 5.098%, transparent);background:#fff;border:1px solid #d4e3f0;border-radius:22px}.overview-clients button{text-align:left;align-items:center;gap:14px;padding:20px;display:flex}.overview-clients button>i,.overview-events-card>i{background:var(--brand-soft,#e8f4ff);width:54px;height:54px;color:var(--brand-primary,#075bb5);border-radius:16px;flex:none;place-items:center;font-style:normal;display:grid}.overview-clients button span,.overview-events-card span,.overview-pending-card span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.overview-clients button strong{font-size:1.12rem}.overview-clients button small,.overview-events-card small,.overview-pending-card small{color:var(--brand-primary,#65758b);line-height:1.4}.overview-clients button b,.overview-events-card b{color:var(--brand-primary,#075bb5)}.overview-events-card{text-align:left;border-color:color-mix(in srgb, var(--brand-primary,#168ce4) 21.9608%, transparent);align-items:center;gap:16px;width:100%;padding:22px;display:flex}.overview-events-card strong{font-size:1.18rem}.overview-pending-card{border-color:#f0d89a;align-items:center;gap:14px;padding:20px;display:flex}.overview-pending-card>i{color:#9a6700;background:#fff4d6;border-radius:14px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.overview-pending-card>button{color:var(--brand-primary,#075bb5);background:var(--brand-soft,#e8f4ff);border:0;border-radius:12px;padding:11px 15px;font-weight:700}.overview-android-card{box-shadow:none;border-color:#d7e5f2;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.overview-android-card span{align-items:center;gap:12px;display:flex}.overview-android-card span i{background:var(--brand-soft,#e8f4ff);width:40px;height:40px;color:var(--brand-primary,#075bb5);border-radius:50%;place-items:center;font-style:normal;display:grid}.overview-android-card a{color:#fff;background:var(--brand-primary,#075bb5);border-radius:12px;padding:11px 16px;font-weight:700;text-decoration:none}@media (max-width:900px){.overview-page-reference{width:auto;margin:0;padding:18px 18px 96px}.overview-clients>div{grid-template-columns:1fr}}@media (max-width:600px){.overview-welcome-card{min-height:180px;padding:24px}.overview-welcome-card h1{font-size:1.65rem}.overview-pending-card,.overview-android-card{flex-direction:column;align-items:stretch}.overview-pending-card>button,.overview-android-card a{text-align:center}}.live-test-workspace{min-height:calc(100vh - 54px)}.live-test-workspace>nav{border:1px solid var(--brand-soft,#dce5ef);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-dark,#0b2942) 5.098%, transparent);background:#fff;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 24px 8px;padding:6px;display:grid}.live-test-workspace>nav button{min-height:56px;color:var(--brand-dark,#475467);background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.live-test-workspace>nav button i{font-style:normal}.live-test-workspace>nav button.active{background:var(--brand-primary,#087dd1);color:#fff;font-weight:800}.live-test-workspace-body{min-width:0}.live-test-workspace-body>.recording-admin{padding:28px 32px 40px}@media (max-width:700px){.live-test-workspace>nav{margin:12px 12px 8px}.live-test-workspace>nav button{flex-direction:column;gap:3px;min-height:52px;font-size:.7rem}.live-test-workspace>nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.live-test-workspace-body>.recording-admin{padding:20px 18px 40px}}.working-models-page{background:var(--brand-soft,#f3f7fc);min-height:calc(100vh - 54px);padding-bottom:90px}.working-models-page>header{color:#fff;background:linear-gradient(135deg,var(--brand-dark,#071b36),var(--brand-primary,#0a3d73),var(--brand-primary,#0878e8));justify-content:space-between;align-items:center;gap:20px;padding:22px max(18px,50% - 540px);display:flex}.working-models-page>header h1{color:#fff;margin:0}.working-models-page>header p{color:#ffffffb8;margin:7px 0 0}.working-models-page>header>div:last-child{gap:12px;display:flex}.working-models-page>header span{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-width:88px;padding:10px 14px;display:flex}.working-model-list{gap:12px;max-width:1080px;margin:18px auto;padding:0 16px;display:grid}.working-model-list>button{border:1px solid var(--brand-soft,#dce5ef);text-align:left;background:#fff;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto minmax(180px,.7fr) 30px;align-items:center;gap:18px;width:100%;padding:18px;display:grid;position:relative}.working-model-list>button>span{grid-template-columns:12px 1fr;gap:3px 10px;display:grid}.working-model-list>button>span i{background:#a3adba;border-radius:50%;grid-row:1/3;width:10px;height:10px;margin-top:5px}.working-model-list>button>span i.available{background:#23b26d}.working-model-list>button>span small{color:var(--brand-primary,#65758b);grid-column:2}.working-model-list>button>div{gap:7px;display:flex}.working-model-list>button b,.model-detail-hero b{background:var(--brand-soft,#edf4fb);color:var(--brand-primary,#31546f);border-radius:9px;padding:6px 9px;font-size:.75rem}.working-model-list>button p{color:var(--brand-primary,#65758b);margin:0}.working-model-list>button em{color:var(--brand-primary,#0878e8);font-size:1.3rem;font-style:normal}.working-models-page>footer{border-top:1px solid var(--brand-soft,#e4ebf3);background:#fff;justify-content:center;padding:12px 16px 18px;display:flex;position:sticky;bottom:0}.working-models-page>footer button{width:min(420px,100%)}.model-create-dialog{background:#fff;border-radius:20px;gap:16px;width:min(620px,94vw);padding:22px;display:grid}.model-create-dialog>header{justify-content:space-between;display:flex}.model-create-dialog>header h2{margin:4px 0}.model-create-dialog>header>button{background:0 0;border:0;font-size:1.5rem}.model-create-dialog>label{gap:6px;font-weight:700;display:grid}.model-source-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.model-source-options button{border:1px solid var(--brand-soft,#dce5ef);background:#fff;border-radius:12px;padding:14px}.model-source-options button.active{border-color:var(--brand-primary,#0878e8);background:var(--brand-soft,#eaf5ff);color:var(--brand-primary,#075bb5);font-weight:800}.back-link{color:var(--brand-primary,#075bb5);background:0 0;border:0;margin-bottom:12px;font-weight:800}.model-detail-hero{color:#fff;background:linear-gradient(135deg,var(--brand-dark,#071b36),var(--brand-primary,#0a3d73),var(--brand-primary,#0878e8));border-radius:22px;justify-content:space-between;align-items:end;gap:18px;padding:24px;display:flex}.model-detail-hero h1{color:#fff;margin:5px 0}.model-detail-hero p{color:#ffffffb8;margin:0}.model-detail-hero>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.model-detail-hero b{color:#fff;background:#ffffff18}.model-detail-tabs{border:1px solid var(--brand-soft,#dce5ef);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:5px;margin:16px 0;padding:5px;display:grid}.model-detail-tabs button{background:0 0;border:0;border-radius:11px;padding:12px;font-weight:700}.model-detail-tabs button.active{background:var(--brand-primary,#0878e8);color:#fff}.ranking-tab{gap:10px;display:grid}.ranking-tab>span{border:1px solid var(--brand-soft,#dce5ef);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:2px 12px;padding:14px;display:grid}.ranking-tab>span>b{background:var(--brand-soft,#e8f4ff);width:38px;height:38px;color:var(--brand-primary,#075bb5);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ranking-tab>span>small{color:var(--brand-primary,#65758b);grid-column:2}.ranking-tab>span>em{text-align:center;grid-area:1/3/3;font-style:normal}.model-classes-tab>header{margin-bottom:14px}.model-classes-tab>form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.model-classes-tab>div{gap:8px;margin-top:18px;display:grid}.model-classes-tab article,.generated-datasets article{border:1px solid var(--brand-soft,#e2e9f0);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.model-classes-tab article>b,.generated-datasets article>b{background:var(--brand-soft,#e8f4ff);min-width:38px;height:38px;color:var(--brand-primary,#075bb5);border-radius:10px;place-items:center;display:grid}.model-classes-tab article>span,.generated-datasets article>span{flex-direction:column;display:flex}.model-classes-tab article small,.generated-datasets article small{color:var(--brand-primary,#65758b)}@media (max-width:760px){.working-models-page>header{flex-direction:column;align-items:flex-start}.working-model-list>button{grid-template-columns:1fr 30px}.working-model-list>button>div,.working-model-list>button>p{grid-column:1}.working-model-list>button>em{grid-area:1/2/4}.model-detail-hero{flex-direction:column;align-items:flex-start}.model-detail-tabs{grid-template-columns:1fr 1fr}.model-classes-tab>form{grid-template-columns:1fr}}.storage-administration{gap:18px;display:grid}.storage-administration>.section-card:first-child{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.storage-plan-card{gap:14px;display:grid}.storage-plan-card h3,.storage-feature-card h3{margin:0}.storage-plan-card label,.storage-feature-card label{color:var(--muted);gap:6px;font-size:13px;display:grid}.storage-plan-card input,.storage-plan-card select,.storage-feature-card input,.storage-feature-card select{width:100%}.feature-switch{border-bottom:1px solid var(--line);align-items:center;padding:13px 0;grid-template-columns:1fr auto!important;gap:16px!important;display:flex!important}.feature-switch input{width:auto}.storage-feature-card{gap:12px;display:grid}.storage-analytics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.storage-analytics label{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.storage-analytics input{width:auto}.company-role-list{gap:6px;display:grid!important}.company-role-list label{grid-template-columns:minmax(100px,1fr) minmax(110px,auto);align-items:center;gap:8px;font-size:12px;display:grid}.company-role-list select{min-width:120px}@media (max-width:760px){.storage-administration>.section-card:first-child,.company-role-list label{grid-template-columns:1fr}}.diagnostic-page,.camera-errors-page,.offline-page{background:var(--brand-soft,#f3f7fc);min-height:100%}.diagnostic-hero{background:linear-gradient(135deg,var(--brand-dark,#071b36),var(--brand-primary,#0a3d73),var(--brand-primary,#0878e8));color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px max(18px,50% - 530px);display:flex}.diagnostic-hero-title{align-items:center;gap:14px;display:flex}.diagnostic-hero-title>i,.offline-hero>i{background:#ffffff20;border:1px solid #ffffff2e;border-radius:17px;place-items:center;width:54px;height:54px;font-size:29px;font-style:normal;display:grid}.diagnostic-hero h1,.camera-errors-hero h1,.offline-hero h1{margin:0}.diagnostic-hero p,.offline-hero p{color:#c9dcf2;margin:4px 0 0}.diagnostic-metrics{gap:8px;display:flex}.diagnostic-metrics span{text-align:center;color:#c9dcf2;background:#ffffff1f;border-radius:13px;min-width:105px;padding:8px 12px;font-size:10px}.diagnostic-metrics b{color:#fff;font-size:18px;display:block}.diagnostic-toolbar,.camera-error-toolbar{align-items:center;gap:10px;max-width:1060px;margin:auto;padding:18px 16px 14px;display:flex}.diagnostic-toolbar>input,.camera-error-toolbar>input{flex:1;min-width:220px}.segmented-filter{background:var(--brand-soft,#e6edf6);border-radius:14px;padding:4px;display:flex}.segmented-filter button{box-shadow:none;background:0 0;border:0}.segmented-filter button.active{color:var(--brand-primary,#096fcf);background:#fff}.diagnostic-list{max-width:1028px;margin:auto;padding:4px 16px 32px}.system-error-card.open{border-left:5px solid #d92d3f}.system-error-card.resolved{border-left:5px solid #178b61}.system-error-card summary span:not(.error-code){color:var(--muted);margin-top:5px;font-size:12px;display:block}.camera-errors-hero{background:linear-gradient(90deg,var(--brand-dark,#071b36),var(--brand-primary,#0878e8));color:#fff;padding:12px 18px}.camera-category-tabs{background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;margin-top:10px;padding:4px;display:flex}.camera-category-tabs button{color:var(--brand-soft,#dcecff);box-shadow:none;background:0 0;border:0;flex:1}.camera-category-tabs button.active{color:var(--brand-primary,#086dcc);background:#fff}.offline-page{padding:30px}.offline-hero{background:linear-gradient(135deg,var(--brand-dark,#031a35),var(--brand-primary,#07599f),var(--brand-primary,#0787e8));color:#fff;box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary,#0060b8) 16.0784%, transparent);border-radius:28px;padding:24px}.offline-hero>div{gap:10px;margin-top:22px;display:flex}.offline-hero span{color:#cce1f4;background:#ffffff21;border:1px solid #ffffff29;border-radius:15px;padding:10px 14px}.offline-hero b{color:#fff;margin-right:5px;font-size:17px}.offline-alert-settings{gap:12px;margin-top:20px;display:grid}.offline-alert-settings h2,.offline-alert-settings p{margin:0}.offline-alert-settings label{gap:6px;max-width:260px;display:grid}.danger-text{color:#be2638;text-align:center}.offline-list{gap:12px;margin-top:22px;display:grid}.offline-list article{background:#fff;border:1px solid #f2b7bc;border-radius:20px;gap:14px;padding:18px;display:flex}.offline-list article.resolved{border-color:#d4e3f0}.offline-list article>i{color:#d92d3f;background:#ffe9eb;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-style:normal;display:grid}.offline-list article.resolved>i{background:var(--brand-soft,#e8f4ff);color:var(--brand-primary,#0878e8)}.offline-list article>div{gap:5px;display:grid}.offline-list span,.offline-list small{color:var(--muted)}@media (max-width:760px){.diagnostic-hero,.diagnostic-toolbar,.camera-error-toolbar{flex-direction:column;align-items:stretch}.diagnostic-metrics{width:100%}.diagnostic-metrics span{flex:1}.offline-page{padding:18px}.camera-category-tabs{overflow:auto}}.events-page{max-width:1296px}.events-hero{background:linear-gradient(135deg,var(--brand-dark,#031b31),var(--brand-primary,#0a4385));box-shadow:0 14px 28px color-mix(in srgb, var(--brand-dark,#072855) 18.8235%, transparent);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.events-hero>div:first-child{max-width:520px}.events-hero>div:first-child>span{border:1px solid color-mix(in srgb, var(--brand-accent,#1da1ff) 34.902%, transparent);background:color-mix(in srgb, var(--brand-accent,#1da1ff) 14.1176%, transparent);color:var(--brand-accent,#1da1ff);letter-spacing:1.3px;border-radius:30px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-block}.events-hero h1{color:#fff;margin:14px 0 8px;font-size:30px}.events-hero p{color:#c5d7ec;margin:0;line-height:1.5}.events-metrics{gap:10px;display:flex}.events-metrics span{color:#c5d7ec;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:26px auto;align-items:center;min-width:112px;padding:12px;font-size:11px;display:grid}.events-metrics i{grid-row:1/3;font-size:20px;font-style:normal}.events-metrics b{color:#fff;font-size:19px}.operational-alerts{background:#fff1f2;margin-top:18px}.operational-alerts summary{cursor:pointer;font-weight:800;display:grid}.operational-alerts summary small{color:var(--muted);margin-top:4px}.operational-alerts>div{border-top:1px solid #efd8da;gap:4px;padding:12px 0;display:grid}.operational-alerts>div span{color:var(--muted)}@media (max-width:800px){.events-hero{flex-direction:column;align-items:flex-start}.events-metrics{width:100%;overflow:auto}.events-metrics span{flex:1}}.workspace-reference-page{width:min(1180px,100% - 60px);margin:0 auto;padding:30px 0 80px}.workspace-title{align-items:center;gap:14px;display:flex}.workspace-title>i{background:var(--brand-soft,#e2f2ff);width:52px;height:52px;color:var(--brand-primary,#0877d5);border-radius:16px;flex:0 0 52px;place-items:center;font-size:1.35rem;font-style:normal;display:grid}.workspace-title h1{color:var(--brand-dark,#031b31);margin:0;font-size:1.35rem}.workspace-title p{color:var(--brand-primary,#71869a);margin:4px 0 0}.workspace-title.compact>i{flex-basis:50px;width:50px;height:50px}.workspace-title.compact h1{font-size:1.32rem}.client-plan-page .plan-grid{margin-top:18px}.client-plan-page .plan-grid article{min-height:96px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-dark,#001b38) 5.098%, transparent);border-color:#d1e4f4;border-radius:22px;padding:20px}.client-camera-reference{box-shadow:0 10px 24px color-mix(in srgb, var(--brand-dark,#06274a) 5.098%, transparent);border-radius:26px;padding:22px}.client-camera-reference>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-camera-reference>header>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.client-camera-reference .folder-manager{gap:9px;margin-top:18px;display:flex}.client-camera-reference .folder-manager input{flex:1}.folder-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.folder-chips>span{background:var(--brand-soft,#edf5fc);color:var(--brand-primary,#31516e);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.folder-chips button{color:#9a3340;background:0 0;border:0}.camera-reference-empty{background:var(--brand-soft,#f5f9fd);color:var(--brand-primary,#71869a);border-radius:18px;margin-top:18px;padding:20px}.client-camera-reference .camera-admin-grid{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.client-camera-reference .camera-admin-card{border:1px solid var(--brand-soft,#e3ebf3);background:var(--brand-soft,#f8fbff);border-radius:18px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.camera-reference-main{align-items:flex-start;gap:12px;display:flex}.camera-reference-main>div:last-child{gap:5px;min-width:0;display:grid}.camera-reference-main span{color:var(--brand-primary,#71869a);overflow-wrap:anywhere;line-height:1.35}.camera-reference-actions{border-top:1px solid var(--brand-soft,#e3ebf3);grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;display:grid}.camera-reference-actions button,.camera-reference-actions label{background:color-mix(in srgb, var(--brand-primary,#0877d5) 7.0588%, transparent);min-width:0;height:48px;color:var(--brand-primary,#0877d5);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.camera-reference-actions small{font-size:.63rem;font-weight:700}.camera-reference-actions label{position:relative}.camera-reference-actions select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.camera-reference-actions .danger{color:#d83b54;background:#d83b5412}.monitor-page{padding:0 8px 8px}.monitor-page .compact-monitor-toolbar{margin:0 -8px}.events-page{width:min(1240px,100% - 56px);margin:0 auto;padding:24px 0 80px}@media (max-width:760px){.workspace-reference-page{width:auto;margin:0;padding:18px 18px 96px}.client-camera-reference{padding:18px}.client-camera-reference>header{flex-direction:column;align-items:flex-start}.client-camera-reference>header>div:last-child{width:100%}.client-camera-reference>header>div:last-child button{flex:1}.client-camera-reference .folder-manager{display:grid}.monitor-page{padding:0 0 4px}.monitor-page .compact-monitor-toolbar{margin:0}.events-page{width:auto;margin:0;padding:24px 16px 96px}}.client-camera-reference.panel{background:radial-gradient(circle at 100% 0,var(--brand-soft,#dff3ff) 0,transparent 34%),linear-gradient(155deg,#fff 0%,var(--brand-soft,#f8fcff) 55%,var(--brand-soft,#eef7ff) 100%);box-shadow:0 20px 48px color-mix(in srgb, var(--brand-dark,#063763) 9.4118%, transparent),0 2px 8px color-mix(in srgb, var(--brand-dark,#063763) 5.098%, transparent);border:1px solid #cfe4f4;border-radius:30px;padding:28px;position:relative;overflow:hidden}.client-camera-reference.panel:before{content:"";background:linear-gradient(90deg,var(--brand-dark,#052d59) 0%,var(--brand-primary,#0877d5) 52%,var(--brand-accent,#16b9ef) 100%);height:4px;position:absolute;inset:0 0 auto}.camera-reference-header{position:relative}.camera-reference-header .workspace-title>i{border:1px solid var(--brand-accent,#53baf5);background:linear-gradient(145deg,var(--brand-primary,#063a72) 0%,var(--brand-primary,#087ad8) 58%,var(--brand-accent,#13aeea) 100%);width:60px;height:60px;box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary,#0877d5) 21.1765%, transparent),inset 0 1px 0 #ffffff52;color:#fff;border-radius:19px;flex:0 0 60px}.camera-reference-header .workspace-title>i .camera-settings-icon{width:27px;height:27px}.camera-reference-header .workspace-title>div>span{color:var(--brand-primary,#0a76c9);letter-spacing:.1em;margin-bottom:3px;font-size:.65rem;font-weight:900;display:block}.camera-reference-header .workspace-title.compact h1{font-size:1.45rem;line-height:1.15}.camera-reference-header .workspace-title p{color:var(--brand-primary,#70859a);margin-top:5px;font-size:.88rem}.camera-reference-header-actions{align-items:center;gap:10px;display:flex}.camera-reference-header-actions button{min-height:52px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:.86rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.camera-reference-header-actions .camera-settings-icon{flex:0 0 20px;width:20px;height:20px}.camera-reference-create-folder{background:linear-gradient(135deg,#fff 0%,var(--brand-soft,#edf8ff) 55%,var(--brand-soft,#dcefff) 100%);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary,#075b96) 9.0196%, transparent),inset 0 1px 0 #fff;color:var(--brand-primary,#075d9f);border:1px solid #8dcaf0}.camera-reference-add{border:1px solid var(--brand-accent,#46b9fa);background:linear-gradient(135deg,var(--brand-primary,#05376c) 0%,var(--brand-primary,#087bdc) 55%,var(--brand-accent,#13afea) 100%);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary,#0877d5) 23.9216%, transparent),inset 0 1px 0 #ffffff59;color:#fff}.camera-reference-header-actions button:hover{filter:saturate(1.08);transform:translateY(-2px)}.camera-reference-create-folder:hover{box-shadow:0 11px 24px color-mix(in srgb, var(--brand-primary,#075b96) 14.1176%, transparent),inset 0 1px 0 #fff}.camera-reference-add:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--brand-primary,#0877d5) 30.1961%, transparent),inset 0 1px 0 #fff6}.camera-reference-header-actions button:focus-visible,.camera-reference-actions button:focus-visible,.camera-reference-actions label:focus-within{outline:3px solid var(--brand-accent,#70c9fa);outline-offset:3px}.camera-settings-icon{pointer-events:none;width:21px;height:21px;display:block}.camera-reference-empty{background:linear-gradient(135deg,#fff,var(--brand-soft,#edf8ff));color:var(--brand-primary,#607b93);border:1px dashed #9dcbea;border-radius:20px;align-items:center;gap:14px;margin-top:24px;padding:22px;display:flex}.camera-reference-empty>.camera-settings-icon{width:30px;height:30px;color:var(--brand-primary,#0877d5);flex:0 0 30px}.camera-reference-empty>div{gap:4px;display:grid}.camera-reference-empty strong{color:var(--brand-dark,#133552)}.camera-reference-empty span{line-height:1.4}.client-camera-reference .camera-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.client-camera-reference .camera-admin-card{background:linear-gradient(145deg,#fff 0%,var(--brand-soft,#f6fbff) 66%,var(--brand-soft,#ecf7ff) 100%);box-shadow:0 10px 25px color-mix(in srgb, var(--brand-dark,#07365e) 7.451%, transparent);border:1px solid #cfe2f1;border-radius:22px;gap:16px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.client-camera-reference .camera-admin-card:before{content:"";background:linear-gradient(90deg,var(--brand-primary,#07529a),var(--brand-accent,#0793e7),var(--brand-accent,#20c0ed));height:3px;position:absolute;inset:0 0 auto}.client-camera-reference .camera-admin-card:hover{box-shadow:0 15px 32px color-mix(in srgb, var(--brand-dark,#07365e) 12.1569%, transparent);border-color:#9ccfed;transform:translateY(-2px)}.camera-reference-main{align-items:center;gap:14px}.camera-reference-main .camera-admin-icon{background:linear-gradient(145deg,var(--brand-soft,#eaf7ff),#d7efff);width:58px;height:58px;color:var(--brand-primary,#087bd7);border:1px solid #9ed5f5;border-radius:18px;flex:0 0 58px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.camera-reference-main .camera-admin-icon .camera-settings-icon{width:25px;height:25px}.camera-reference-main>div:last-child{gap:4px}.camera-reference-main>div:last-child>small{color:var(--brand-primary,#6e869b);letter-spacing:.095em;font-size:.61rem;font-weight:900}.camera-reference-main strong{color:var(--brand-dark,#102f4a);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.25;overflow:hidden}.camera-reference-main>div:last-child>span{min-width:0;color:var(--brand-primary,#6c8296);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:3px;font-size:.76rem;line-height:1.35;display:flex}.camera-reference-main>div:last-child>span .camera-settings-icon{width:15px;height:15px;color:var(--brand-accent,#1497df);flex:0 0 15px}.camera-reference-actions{border-top:1px solid var(--brand-soft,#d8e8f3);gap:8px;padding-top:13px}.camera-reference-actions button,.camera-reference-actions label{min-width:0;height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:8px 10px;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:relative}.camera-reference-actions small,.camera-reference-actions button small,.camera-reference-actions label small{color:inherit;font-size:.72rem;font-weight:900}.camera-reference-actions .camera-settings-icon{flex:0 0 18px;width:18px;height:18px}.camera-reference-organize{box-shadow:0 6px 14px color-mix(in srgb, var(--brand-primary,#075b96) 7.0588%, transparent);background:linear-gradient(135deg,var(--brand-soft,#f7fcff) 0%,var(--brand-soft,#e5f4ff) 100%)!important;color:var(--brand-primary,#075f9f)!important;border-color:#aed3ec!important}.camera-reference-organize .camera-settings-icon:last-of-type{width:13px;height:13px;margin-left:auto}.camera-reference-actions .camera-reference-edit{border-color:var(--brand-accent,#42b5f3);background:linear-gradient(135deg,var(--brand-primary,#06417d) 0%,var(--brand-primary,#087ddd) 57%,var(--brand-accent,#13aae8) 100%);box-shadow:0 7px 17px color-mix(in srgb, var(--brand-primary,#0877d5) 20.0%, transparent);color:#fff}.camera-reference-actions .camera-reference-delete{color:#c52d48;background:linear-gradient(135deg,#fff7f9 0%,#ffe9ef 100%);border-color:#f0bdc8;box-shadow:0 6px 14px #c72d4812}.camera-reference-actions button:hover,.camera-reference-actions label:hover{filter:saturate(1.1);transform:translateY(-1px)}.camera-reference-actions .camera-reference-edit:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--brand-primary,#0877d5) 25.8824%, transparent)}.camera-reference-actions .camera-reference-delete:hover{box-shadow:0 9px 19px #c72d4820}.camera-reference-actions select{z-index:2}.camera-reference-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:900px){.client-camera-reference .camera-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.client-camera-reference.panel{border-radius:25px;padding:20px}.camera-reference-header{gap:18px}.camera-reference-header .workspace-title>i{border-radius:18px;flex-basis:56px;width:56px;height:56px}.camera-reference-header .workspace-title.compact h1{font-size:1.3rem}.camera-reference-header-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:9px;display:grid}.camera-reference-header-actions button{width:100%;min-width:0;min-height:54px;padding:11px 12px}.client-camera-reference .camera-admin-grid{gap:13px;margin-top:20px}.client-camera-reference .camera-admin-card{border-radius:20px;padding:17px}.camera-reference-main .camera-admin-icon{flex-basis:54px;width:54px;height:54px}.camera-reference-actions{gap:7px}.camera-reference-actions button,.camera-reference-actions label{height:54px;padding-inline:8px}}@media (max-width:430px){.client-camera-reference.panel{padding:17px}.camera-reference-header .workspace-title{gap:11px}.camera-reference-header .workspace-title>i{border-radius:16px;flex-basis:50px;width:50px;height:50px}.camera-reference-header .workspace-title>i .camera-settings-icon{width:23px;height:23px}.camera-reference-header .workspace-title.compact h1{font-size:1.16rem}.camera-reference-header .workspace-title p{font-size:.78rem}.camera-reference-header-actions button{gap:6px;padding-inline:8px;font-size:.72rem}.camera-reference-header-actions .camera-settings-icon{flex-basis:17px;width:17px;height:17px}.client-camera-reference .camera-admin-card{padding:15px}.camera-reference-main{gap:11px}.camera-reference-main .camera-admin-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.camera-reference-main strong{font-size:.92rem}.camera-reference-main>div:last-child>span{font-size:.68rem}.camera-reference-actions button,.camera-reference-actions label{flex-direction:column;gap:3px;height:58px;padding:6px 3px}.camera-reference-actions small,.camera-reference-actions button small,.camera-reference-actions label small{font-size:.62rem}.camera-reference-organize .camera-settings-icon:last-of-type{width:10px;height:10px;margin:0;position:absolute;right:7px}}.event-filter-panel{border:1px solid var(--brand-soft,#e1e8f0);box-shadow:0 8px 18px color-mix(in srgb, var(--brand-dark,#0a315e) 5.098%, transparent);background:#fff;border-radius:22px;margin-top:18px;padding:20px}.event-filter-panel>header{color:var(--brand-primary,#0877d5);align-items:center;gap:9px;display:flex}.event-filter-panel>header>strong{color:var(--brand-dark,#031b31);flex:1;font-size:1rem}.event-filter-panel>header>button{background:var(--brand-soft,#eaf3fd);width:40px;height:40px;color:var(--brand-primary,#0877d5);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.event-filter-fields{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.event-filter-fields label{width:calc(25% - 9px);min-width:220px;position:relative}.event-filter-fields label>span{z-index:1;color:var(--brand-primary,#71869a);font-size:.67rem;position:absolute;top:6px;left:14px}.event-filter-fields select{border:1px solid var(--brand-soft,#e3e9f0);background:var(--brand-soft,#f7f9fc);width:100%;height:56px;color:var(--brand-dark,#13263a);border-radius:14px;padding:20px 38px 6px 14px}.events-loading{place-items:center;min-height:280px;display:grid}.events-message{border:1px solid var(--brand-soft,#e1e8f0);text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;padding:58px 24px;display:flex}.events-message>i{background:var(--brand-soft,#eaf3fd);width:68px;height:68px;color:var(--brand-primary,#0877d5);border-radius:50%;place-items:center;font-size:2rem;font-style:normal;display:grid}.events-message>strong{color:var(--brand-dark,#031b31);margin-top:16px;font-size:1.18rem}.events-message>span{color:var(--brand-primary,#71869a);margin-top:7px}.events-message>button{background:var(--brand-primary,#0877d5);color:#fff;border:0;border-radius:10px;margin-top:18px;padding:11px 15px;font-weight:800}.event-list{gap:14px;display:grid}.event-card{border:1px solid var(--brand-soft,#e0e7ef);box-shadow:0 7px 16px color-mix(in srgb, var(--brand-dark,#092c55) 4.7059%, transparent);background:#fff;border-radius:20px;grid-template-columns:1fr auto 30px;align-items:center;display:grid;position:relative;overflow:hidden}.event-card-summary{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:17px 20px;display:flex}.event-card-summary>i{background:color-mix(in srgb, var(--brand-primary,#0877d5) 10.9804%, transparent);width:48px;height:48px;color:var(--brand-primary,#0877d5);border-radius:14px;flex:0 0 48px;place-items:center;font-size:1.15rem;font-style:normal;display:grid}.event-card-critical .event-card-summary>i{color:#e44752;background:#e447521c}.event-card-warning .event-card-summary>i{color:#e8a126;background:#e8a1261c}.event-card-summary>span{gap:5px;min-width:0;display:grid}.event-card-summary strong{color:var(--brand-dark,#031b31);font-size:1rem}.event-card-summary small{color:var(--brand-primary,#71869a);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-card-summary small b{color:#b6c1cd}.event-card-summary em{background:color-mix(in srgb, var(--brand-primary,#0877d5) 10.1961%, transparent);color:var(--brand-primary,#0877d5);border-radius:20px;padding:3px 8px;font-size:.69rem;font-style:normal;font-weight:800}.event-card-critical .event-card-summary em{color:#e44752;background:#e447521a}.event-card-warning .event-card-summary em{color:#b97a0d;background:#e8a1261a}.event-confirm{background:var(--brand-primary,#0877d5);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-right:5px;padding:11px 14px;font-weight:800}.event-confirmed{color:#18a875;padding:0 12px;font-size:1.2rem}.event-expand{color:var(--brand-primary,#657b90);padding-right:16px;font-size:1.25rem}.event-evidence{grid-column:1/-1;padding:0 20px 20px}.event-media{aspect-ratio:16/9;background:var(--brand-dark,#031b31);color:#fff;border-radius:16px;place-items:center;max-width:760px;margin:8px 0 14px;display:grid;overflow:hidden}.event-media img,.event-media video{object-fit:contain;width:100%;height:100%}.event-object{align-items:center;gap:12px;padding:8px 0;display:flex}.event-object>i{background:var(--brand-soft,#e9f4ff);width:40px;height:40px;color:var(--brand-primary,#0877d5);border-radius:50%;place-items:center;font-style:normal;display:grid}.event-object>span{gap:3px;display:grid}.event-object small{color:var(--brand-primary,#71869a)}.operational-alerts{border-radius:12px;padding:12px 16px;display:block}.operational-alerts summary{align-items:center;gap:12px;display:flex}.operational-alerts summary>i,.operational-alerts>div>i{font-style:normal}.operational-alerts summary>span,.operational-alerts>div>span{display:grid}.operational-alerts summary small,.operational-alerts>div small{color:var(--brand-primary,#71869a);margin-top:4px}.operational-alerts>div{grid-template-columns:24px 1fr}@media (max-width:620px){.event-filter-fields{display:grid}.event-filter-fields label{width:100%;min-width:0}.event-card{grid-template-columns:1fr auto}.event-card-summary{padding:14px}.event-card-summary>i{flex-basis:42px;width:42px;height:42px}.event-confirm{width:42px;height:42px;padding:0;font-size:0}.event-confirm:first-letter{font-size:1rem}.event-expand{display:none}.event-evidence{grid-column:1/-1;padding:0 14px 14px}}.recording-reference-page{gap:16px;display:grid}.recording-camera-select{border-radius:20px;padding:14px}.recording-camera-select label{color:var(--brand-primary,#71869a);gap:6px;font-size:.72rem;font-weight:700;display:grid}.recording-camera-select select{background:var(--brand-soft,#f4f9fe);width:100%;font-weight:800}.recording-date-card{box-shadow:none;border-radius:20px;align-items:center;gap:13px;padding:18px;display:flex}.recording-date-card>i{background:var(--brand-soft,#e8f4ff);width:46px;height:46px;color:var(--brand-primary,#0877d5);border-radius:14px;place-items:center;font-style:normal;display:grid}.recording-date-card>div{flex:1;gap:3px;display:grid}.recording-date-card span{color:var(--brand-primary,#71869a);font-size:.78rem;font-weight:700}.recording-date-card strong{font-size:1.05rem}.recording-date-card>label{position:relative;overflow:hidden}.recording-date-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.recording-export-actions{flex-wrap:wrap;gap:10px;display:flex}.recording-export-actions label{position:relative;overflow:hidden}.recording-export-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:760px){.recording-date-card{flex-wrap:wrap;align-items:flex-start}.recording-date-card>label{margin-left:59px}.recording-export-actions>*{flex:140px}.recording-reference-page .recording-toolbar{flex-wrap:wrap;justify-content:flex-start}}.profile-hero{background:linear-gradient(135deg,var(--brand-dark,#031b31),var(--brand-dark,#0b315e),var(--brand-primary,#075bb5));box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary,#075bb5) 14.902%, transparent);color:#fff;border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.profile-hero>i{border:1px solid color-mix(in srgb, var(--brand-accent,#1da1ff) 32.1569%, transparent);background:color-mix(in srgb, var(--brand-accent,#1da1ff) 16.0784%, transparent);width:72px;height:72px;color:var(--brand-accent,#1da1ff);border-radius:20px;place-items:center;font-size:32px;font-style:normal;display:grid}.profile-hero h1{color:#fff;margin:0;font-size:26px}.profile-hero p{color:#ffffffb3;margin:6px 0 10px}.profile-hero strong{font-size:13px}.profile-pending{color:#6d5010;background:#fff8e7;border:1px solid #f0d89a;border-radius:18px;margin:18px 0;padding:18px;font-weight:600}.settings-page .settings-grid{margin-top:18px}@media (max-width:620px){.profile-hero{padding:22px}.profile-hero>i{width:58px;height:58px}.profile-hero h1{font-size:21px}}.dataset-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.dataset-tabs button{background:0 0;border:0;border-radius:11px;padding:12px;font-weight:700}.dataset-tabs button.active{background:var(--brand-primary,#0878e8);color:#fff}.dataset-image-actions{align-items:center;gap:8px;display:flex}.dataset-image-actions select{width:auto}.dataset-models>div{gap:9px;margin-top:16px;display:grid}.dataset-models article{border:1px solid var(--line);border-radius:12px;gap:4px;padding:13px;display:grid}.dataset-models article span{color:var(--muted)}@media (max-width:650px){.dataset-tabs{grid-template-columns:1fr 1fr}.dataset-images .section-header,.dataset-image-actions{flex-direction:column;align-items:stretch}}.password-requirements{border:1px solid var(--brand-soft,#dce4ee);background:var(--brand-soft,#f7f9fc);border-radius:14px;flex-wrap:wrap;gap:8px 16px;margin:12px 0 22px;padding:13px;display:flex}.password-requirements span{color:var(--brand-primary,#6f8196);align-items:center;gap:6px;font-size:.72rem;display:flex}.password-requirements i{font-size:1rem;font-style:normal}.password-requirements span.met{color:#127b5f;font-weight:700}.register-signin{text-align:center;color:var(--muted);font-size:.8rem}.register-signin a{color:var(--brand-primary,#0872cf);font-weight:700}.register-form .password-field input{width:100%}.legal-confirmation-backdrop{z-index:80;background:color-mix(in srgb, var(--brand-dark,#03101d) 80.0%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-confirmation{background:#fff;border-radius:18px;width:min(650px,96vw);padding:28px;box-shadow:0 24px 70px #0006}.legal-confirmation>header,.legal-confirmation>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.legal-confirmation h2{margin:5px 0}.legal-confirmation>header>button{background:0 0;border:0;font-size:1.6rem}.legal-confirmation>p{color:var(--muted);line-height:1.6}.legal-document-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legal-document-links a{background:var(--brand-soft,#eef7ff);color:var(--brand-primary,#0868b6);text-align:center;border:1px solid #bcd9ef;border-radius:11px;padding:15px;font-weight:800;text-decoration:none}.legal-confirmation>footer{justify-content:flex-end}.legal-confirmation>footer>button:not(.compact-primary){background:var(--brand-soft,#edf3f8);border:0;border-radius:9px;padding:11px 15px}@media (max-width:560px){.register-form{padding:28px 20px}.register-heading{flex-direction:column;gap:12px}.legal-document-links{grid-template-columns:1fr}.legal-confirmation{padding:22px}}.landing-product>div:first-child>ul{color:var(--brand-dark,#29445e);gap:12px;margin:22px 0 0;padding-left:24px;list-style:"✓  ";display:grid}.landing-product-panel{background:linear-gradient(135deg,var(--brand-dark,#06172f),var(--brand-primary,#0a3d73));box-shadow:0 15px 30px color-mix(in srgb, var(--brand-dark,#071824) 20.0%, transparent);color:#fff;border-radius:28px;gap:10px;padding:20px;display:grid}.landing-product-panel>header{color:var(--brand-accent,#16b8f3);align-items:center;gap:9px;margin-bottom:8px;display:flex}.landing-product-panel>header strong{color:#fff}.landing-product-panel>span{background:#ffffff14;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.landing-product-panel i{color:#bdebff;font-style:normal}.landing-product-panel b{color:var(--brand-accent,#16b8f3);font-size:1.05rem}.annotation-toolbar button.listening{color:#08734e;background:#dff7ee}.voice-status{color:var(--brand-primary,#65758b);padding:0 16px 10px;display:block}.review-placeholder img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.camera-config-modal{padding:clamp(8px,3vw,30px)}.camera-config-dialog{width:min(860px,100vw - 24px);height:min(760px,100vh - 24px);height:min(760px,100dvh - 24px);max-height:none;box-shadow:0 28px 80px color-mix(in srgb, var(--brand-dark,#001325) 32.1569%, transparent);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.camera-config-header{color:#fff;background:linear-gradient(135deg,var(--brand-dark,#031d34) 0%,var(--brand-primary,#075697) 58%,var(--brand-primary,#0878e8) 100%);grid-template-columns:56px minmax(0,1fr) 42px;align-items:center;gap:15px;padding:20px 22px;display:grid}.camera-config-header>i{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;font-style:normal;display:grid}.camera-config-header h2,.camera-config-header p{color:#fff;margin:0}.camera-config-header h2{font-size:22px}.camera-config-header p{color:#c9dcf2;margin-top:4px;font-size:13px}.camera-config-modal .camera-config-header>button{cursor:pointer;justify-self:center;width:42px;height:42px;font-size:28px;line-height:1;color:#fff!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.camera-config-modal .camera-config-header>button:hover{background:#ffffff1f!important}.camera-config-content{scrollbar-gutter:stable;align-content:start;gap:16px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.camera-config-content .loading-area{min-height:240px}.camera-name-field input{min-height:46px;color:var(--brand-dark,#13263a);background:#fff;border:1px solid #cbdbea;border-radius:11px;padding:11px 13px}.camera-analytics-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-analytics-heading h3{margin:0;font-size:17px}.camera-analytics-heading span{background:var(--brand-soft,#e8f4ff);color:var(--brand-primary,#086bc4);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.camera-analytic-list{gap:12px;display:grid}.camera-analytic-list>article{border:1px solid var(--brand-soft,#dce8f4);background:var(--brand-soft,#f8fafd);border-radius:16px;gap:13px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.camera-analytic-list>article.selected{background:var(--brand-soft,#eef7ff);box-shadow:0 5px 18px color-mix(in srgb, var(--brand-primary,#075a9f) 5.098%, transparent);border-color:#b9daf8}.camera-analytic-list .analytic-enabled{align-items:center;gap:11px;display:flex}.camera-analytic-list .analytic-enabled span{gap:2px;display:grid}.camera-analytic-list .analytic-enabled strong{font-size:14px}.camera-analytic-list small{color:var(--muted)}.camera-analytic-list .analytic-enabled>input,.analytic-full-time>input{width:20px;height:20px;accent-color:var(--brand-primary,#0878e8);margin:0}.camera-analytic-list .analytic-full-time{background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.analytic-periods{gap:10px;display:grid}.analytic-period{border:1px solid var(--brand-soft,#dce7f1);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.analytic-period>div:first-child{grid-column:1/-1;justify-content:space-between;display:flex}.analytic-period>div:first-child button{color:#b52d3c;background:0 0;border:0}.weekday-picker{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.weekday-picker button{background:var(--brand-soft,#f7fafd);border:1px solid #cdddeb;border-radius:8px;padding:7px 9px}.weekday-picker button.selected{border-color:var(--brand-primary,#0878e8);background:var(--brand-soft,#e8f4ff);color:var(--brand-primary,#0764b8)}.camera-config-modal .mapping-entry{cursor:pointer;width:100%;min-height:42px;font-weight:800;color:var(--brand-primary,#0870cc)!important;background:#fff!important;border:1px solid #bcd9f2!important;justify-self:stretch!important}.camera-config-actions{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--brand-soft,#dce7f1);box-shadow:0 -12px 26px color-mix(in srgb, var(--brand-dark,#001a33) 7.0588%, transparent);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.camera-config-modal .camera-config-actions>button{cursor:pointer;width:100%;min-height:48px;font-size:14px;font-weight:800;border-radius:12px!important;justify-self:stretch!important}.camera-config-modal .camera-config-cancel{color:var(--brand-dark,#27445f)!important;background:#fff!important;border:1px solid #c8d8e7!important}.camera-config-modal .camera-config-save{box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0878e8) 20.0%, transparent);border:1px solid var(--brand-primary,#0878e8)!important;background:linear-gradient(135deg,var(--brand-primary,#086dc9),var(--brand-primary,#0878e8))!important;color:#fff!important}.camera-config-modal .camera-config-save:hover{filter:brightness(1.05)}.camera-config-modal .camera-config-actions>button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.analytic-schedule-mode{background:var(--brand-soft,#e8f0f7);border:1px solid #cfdfec;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.analytic-schedule-mode>button{min-width:0;min-height:64px;color:var(--brand-primary,#587188);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;transition:transform .16s,background .16s,box-shadow .16s,color .16s;display:flex}.analytic-schedule-mode>button>b{width:38px;height:38px;color:var(--brand-primary,#527087);background:#ffffff9c;border-radius:11px;flex:0 0 38px;place-items:center;font-size:.74rem;font-weight:950;display:grid}.analytic-schedule-mode>button>span{gap:2px;min-width:0;display:grid}.analytic-schedule-mode>button strong{font-size:.78rem}.analytic-schedule-mode>button small{color:inherit;font-size:.64rem;line-height:1.25}.analytic-schedule-mode>button.active{border-color:var(--brand-accent,#42b8f7);background:linear-gradient(135deg,var(--brand-primary,#063d76) 0%,var(--brand-primary,#087ddd) 58%,var(--brand-accent,#12adeb) 100%);box-shadow:0 8px 19px color-mix(in srgb, var(--brand-primary,#0877d5) 21.9608%, transparent),inset 0 1px 0 #ffffff4d;color:#fff}.analytic-schedule-mode>button.active>b{color:#fff;background:#ffffff20}.analytic-schedule-mode>button:hover{transform:translateY(-1px)}.analytic-schedule-mode>button:focus-visible{outline-offset:2px;outline:3px solid #76cafa}.analytic-mode-summary{color:#137356;background:linear-gradient(135deg,#f1fff9,#e4f9f0);border:1px solid #9bd9c2;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex}.analytic-mode-summary>i{color:#fff;background:#1fa979;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.analytic-mode-summary>span{gap:2px;display:grid}.analytic-mode-summary small{color:#527b6d;font-size:.68rem}.analytic-periods{gap:12px}.analytic-schedule-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px;display:flex}.analytic-schedule-heading>div{gap:3px;display:grid}.analytic-schedule-heading strong{color:var(--brand-dark,#153752);font-size:.9rem}.analytic-schedule-heading span{color:var(--brand-primary,#6e8295);font-size:.7rem}.analytic-schedule-heading>em{background:var(--brand-soft,#dcefff);color:var(--brand-primary,#0870c4);border-radius:999px;flex:none;padding:5px 9px;font-size:.64rem;font-style:normal;font-weight:900}.analytic-period{background:linear-gradient(145deg,#fff,var(--brand-soft,#f7fbff));box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary,#064474) 4.7059%, transparent);border-color:#c9deed;border-radius:16px;gap:11px;padding:14px;position:relative}.analytic-period.weekly{border-left:4px solid var(--brand-accent,#129de3)}.analytic-period.specific{border-left:4px solid var(--brand-primary,#0874cd)}.analytic-period .analytic-period-header{border-bottom:1px solid var(--brand-soft,#dce9f3);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.analytic-period-header>span{align-items:center;gap:9px;min-width:0;display:flex}.analytic-period-header>span>i{background:var(--brand-soft,#e6f4ff);width:34px;height:34px;color:var(--brand-primary,#0878d5);border-radius:10px;flex:0 0 34px;place-items:center;font-size:1rem;font-style:normal;display:grid}.analytic-period-header>span>span{gap:2px;min-width:0;display:grid}.analytic-period-header strong{color:var(--brand-dark,#173750);font-size:.8rem}.analytic-period-header small{color:#74889a;font-size:.64rem}.analytic-period .analytic-period-header>button{color:#c52f49;cursor:pointer;background:#fff4f6;border:1px solid #f0c8d0;border-radius:9px;padding:7px 9px;font-size:.65rem;font-weight:850}.analytic-period label{color:var(--brand-primary,#415d74);gap:5px;font-size:.68rem;font-weight:800;display:grid}.analytic-period input{width:100%;min-width:0;height:44px;color:var(--brand-dark,#173750);font:inherit;background:#fff;border:1px solid #bed4e5;border-radius:11px;padding:9px 11px;font-size:.78rem}.analytic-period input:focus{border-color:var(--brand-primary,#0878d5);outline:3px solid color-mix(in srgb, var(--brand-primary,#0878d5) 10.1961%, transparent)}.weekday-field{grid-column:1/-1;gap:6px;display:grid}.weekday-field>span{color:var(--brand-primary,#415d74);font-size:.68rem;font-weight:800}.weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekday-picker button{min-width:0;min-height:36px;color:var(--brand-primary,#537087);cursor:pointer;border-color:#bfd5e5;border-radius:10px;padding:6px 3px;font-size:.66rem;font-weight:850}.weekday-picker button.selected{border-color:var(--brand-accent,#36aef0);background:linear-gradient(135deg,var(--brand-primary,#0873ce),var(--brand-accent,#12a6e7));box-shadow:0 5px 12px color-mix(in srgb, var(--brand-primary,#0878d5) 16.0784%, transparent);color:#fff}.overnight-hint{color:#805c0d;background:#fff4d8;border-radius:10px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.68rem}.analytic-schedule-empty{color:#9e3043;text-align:center;background:#fff7f8;border:1px dashed #e0a5af;border-radius:13px;gap:3px;padding:15px;display:grid}.analytic-schedule-empty span{font-size:.68rem}.analytic-period-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.analytic-period-add>button{background:linear-gradient(135deg,#fff,var(--brand-soft,#e8f6ff));min-height:44px;color:var(--brand-primary,#076ab8);cursor:pointer;border:1px solid #8ec9ee;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:.7rem;font-weight:900;display:flex}.analytic-period-add>button:last-child{border-color:var(--brand-accent,#56baf1);background:linear-gradient(135deg,var(--brand-primary,#0759a4),var(--brand-accent,#0b95e6));box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary,#0877d5) 16.0784%, transparent);color:#fff}.analytic-period-add>button:hover{filter:saturate(1.08);transform:translateY(-1px)}.camera-config-modal .mapping-entry{box-shadow:0 5px 14px color-mix(in srgb, var(--brand-primary,#075a9f) 5.098%, transparent);background:linear-gradient(135deg,#fff,var(--brand-soft,#edf7ff))!important;border-radius:12px!important}.mapping-modal{z-index:90;padding:14px}.mapping-modal>section{background:#fff;border-radius:18px;width:min(1500px,98vw);max-height:96vh;overflow:auto}.mapping-modal>section>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 20px;display:flex}.mapping-modal>section>header h2{margin:4px 0}.mapping-modal>section>header>button{background:0 0;border:0;font-size:1.6rem}.mapping-modal .mapping-page{min-height:min(780px,96vh - 82px)}@media (max-width:700px){.camera-config-modal{padding:0}.camera-config-dialog{width:100vw;height:100vh;border-radius:0;height:100dvh}.camera-config-header{grid-template-columns:44px minmax(0,1fr) 38px;gap:11px;padding:15px 14px}.camera-config-header>i{border-radius:14px;width:44px;height:44px;font-size:22px}.camera-config-header h2{font-size:19px}.camera-config-header p{font-size:12px}.camera-config-content{padding:17px 16px}.camera-config-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.analytic-period{grid-template-columns:1fr}.analytic-period>div:first-child,.analytic-period .analytic-period-header,.weekday-field,.weekday-picker,.overnight-hint{grid-column:1}.mapping-modal{padding:4px}.mapping-modal>section{border-radius:0;width:100vw;max-height:100vh}}@media (max-width:430px){.analytic-schedule-mode{grid-template-columns:1fr}.analytic-schedule-mode>button{min-height:58px}.analytic-period-add{grid-template-columns:1fr!important}.weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.analytic-schedule-heading{flex-direction:column;align-items:flex-start}.analytic-schedule-heading>em{align-self:flex-start}}.camera-registration-modal .entity-dialog{width:min(600px,100vw - 32px);max-height:calc(100vh - 44px);padding:0 22px 22px;overflow:auto}.camera-registration-modal .entity-dialog>header{color:#fff;background:linear-gradient(135deg,var(--brand-dark,#031d34),var(--brand-primary,#086fd6));justify-content:space-between;align-items:flex-start;gap:16px;margin:0 -22px 20px;padding:20px 22px;display:flex}.camera-registration-modal .entity-dialog>header h2,.camera-registration-modal .entity-dialog>header p{color:#fff;margin:0}.camera-registration-modal .entity-dialog>header p{color:#c9dcf2;margin-top:4px;font-size:13px}.camera-registration-modal .entity-dialog>header button{color:#fff;background:0 0;border:0;font-size:28px;line-height:1}.camera-protocol-picker{background:var(--brand-soft,#f5f8fc);border:1px solid #c9d8e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.camera-protocol-picker button{color:var(--brand-primary,#52657a);background:0 0;border:0;border-radius:9px;padding:10px;font-weight:800}.camera-protocol-picker button.active{background:var(--brand-primary,#087bd3);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary,#087bd3) 20.0%, transparent)}.camera-registration-preview{aspect-ratio:16/9;background:var(--brand-dark,#031d34);border-radius:18px;overflow:hidden}.camera-registration-preview .stream-player{height:100%}.camera-preview-placeholder{text-align:center;color:#c9dcf2;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:22px;display:flex}.camera-preview-placeholder b{color:#fff;font-size:38px}.camera-test-button{border:1px solid var(--brand-primary,#087bd3);width:100%;color:var(--brand-primary,#0869b8);background:#fff;border-radius:10px;padding:11px;font-weight:800}.camera-test-button:disabled{opacity:.6}.camera-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-preview-heading strong{font-size:.82rem}.camera-preview-heading b{color:var(--brand-primary,#087bd3);font-size:1.25rem}.scoped-mapping-editor{background:#000;grid-template-columns:112px minmax(0,1fr);height:min(760px,100vh - 80px);display:grid;overflow:hidden}.scoped-mapping-rail{background:var(--brand-dark,#030a12);flex-direction:column;align-items:stretch;gap:8px;padding:8px;display:flex}.scoped-mapping-rail>span{flex:1}.scoped-mapping-rail button,.scoped-mapping-rail select{background:var(--brand-dark,#0a2035);color:#fff;border:1px solid #ffffff2e;border-radius:10px;min-height:42px;font-weight:800}.scoped-mapping-rail .primary-map-action{background:var(--brand-primary,#087bd3)}.scoped-mapping-rail .delete-map-action{color:#ff6b79}.scoped-mapping-stage{background:#000;place-items:center;min-width:0;display:grid;position:relative}.scoped-mapping-title{z-index:2;color:#fff;background:#000a;border-radius:10px;padding:8px 11px;display:grid;position:absolute;top:12px;left:14px}.scoped-mapping-title span,.scoped-mapping-title small{color:#bdd1e4;font-size:.72rem}.scoped-mapping-title .mapping-error{color:#ff9ca4}.scoped-mapping-stage .mapping-video{aspect-ratio:16/9;width:100%;max-height:100%}.mapping-video svg polygon.selected{fill:#ff9d002e;stroke:#ff9d00}.mapping-video svg polygon.draft{fill:#ffcc0026;stroke:#fc0}@media (max-width:700px){.scoped-mapping-editor{grid-template-columns:74px minmax(0,1fr)}.scoped-mapping-rail{padding:6px}.scoped-mapping-rail select{font-size:.68rem}}.mapping-modal .scoped-mapping-editor{height:min(820px,100vh - 28px)}.scoped-mapping-editor:fullscreen{width:100vw;height:100vh;grid-template-columns:max(68px,calc(68px + env(safe-area-inset-left))) minmax(0,1fr);height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000}.scoped-mapping-editor:fullscreen .scoped-mapping-rail{min-height:0;padding:6px}.scoped-mapping-editor:fullscreen .scoped-mapping-stage{min-height:0;overflow:hidden}.scoped-mapping-editor:fullscreen .mapping-video{aspect-ratio:auto;width:100%;height:100%;max-height:100%}:is(.scoped-mapping-editor:fullscreen .mapping-video>img,.scoped-mapping-editor:fullscreen .mapping-video video){object-fit:contain}.scoped-mapping-editor:fullscreen .scoped-mapping-title{top:max(6px,env(safe-area-inset-top));max-width:min(42vw,280px);padding:5px 8px;left:10px}:is(.scoped-mapping-editor:fullscreen .scoped-mapping-rail button,.scoped-mapping-editor:fullscreen .scoped-mapping-rail select){min-height:38px}.events-page{padding-top:0}.topbar{border-bottom:0}@media (max-width:760px){.events-page{padding-top:0}}.events-page{width:100%;max-width:none;margin:0;padding:0 0 80px}.events-page>:not(.events-hero){width:min(1240px,100% - 56px);margin-left:auto;margin-right:auto}.events-hero{width:100%;min-height:68px;box-shadow:none;background:linear-gradient(110deg,var(--brand-dark,#071c38) 0%,var(--brand-primary,#0b4788) 58%,var(--brand-primary,#087be8) 100%);border-radius:0;padding:14px 18px}.events-hero>.events-hero-content:first-child{align-items:center;width:100%;max-width:1060px;min-height:40px;margin:0 auto;display:flex}.events-hero-content>div:first-child{max-width:520px}.events-hero h1{margin:0;font-size:clamp(1.55rem,3vw,1.9rem)}@media (max-width:800px){.events-page{padding-bottom:96px}.events-page>:not(.events-hero){width:auto;margin-left:16px;margin-right:16px}.events-hero{min-height:62px;padding:11px 18px}.events-hero>.events-hero-content:first-child{min-height:40px}.events-hero-content{align-items:flex-start}.events-hero h1{font-size:1.55rem}}.overview-page-reference{width:100%;max-width:none;margin:0;padding:0 0 80px;display:block}.overview-welcome-card{width:100%;min-height:134px;box-shadow:none;background:linear-gradient(110deg,var(--brand-dark,#071c38) 0%,var(--brand-primary,#0b4788) 58%,var(--brand-primary,#087be8) 100%);border-radius:0;padding:22px 18px}.overview-welcome-content{flex-direction:column;justify-content:center;width:100%;max-width:1060px;min-height:90px;margin:0 auto;display:flex;position:relative}.overview-welcome-content .overview-welcome-accent{margin-bottom:12px}.overview-welcome-content h1{font-size:1.55rem}.overview-welcome-content p{margin-top:6px}.overview-content{gap:18px;width:min(1240px,100% - 56px);margin:18px auto 0;display:grid}@media (max-width:900px){.overview-page-reference{width:100%;padding:0 0 96px}.overview-welcome-card{min-height:134px;padding:22px 18px}.overview-content{width:auto;margin:18px 16px 0}}.offline-page{width:100%;padding:0 0 80px}.offline-hero{width:100%;min-height:134px;box-shadow:none;background:linear-gradient(110deg,var(--brand-dark,#071c38) 0%,var(--brand-primary,#0b4788) 58%,var(--brand-primary,#087be8) 100%);border-radius:0;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) auto;column-gap:14px;padding:22px max(18px,50% - 530px);display:grid}.offline-hero>i{grid-area:1/1/3;align-self:center}.offline-hero>h1{grid-area:1/2;align-self:end}.offline-hero>p{grid-area:2/2;align-self:start}.offline-hero>div{grid-area:1/3/3;align-self:center;margin-top:0}.offline-page>:not(.offline-hero){width:min(1240px,100% - 56px);margin-left:auto;margin-right:auto}@media (max-width:760px){.offline-page{padding:0 0 96px}.offline-hero{grid-template-columns:54px minmax(0,1fr);padding:20px 16px}.offline-hero>div{grid-area:3/1/auto/3;margin-top:14px}.offline-page>:not(.offline-hero){width:auto;margin-left:16px;margin-right:16px}}.offline-alert-settings{box-shadow:none;background:#fff;border:1px solid #d4e3f0;border-radius:20px;margin-top:20px;padding:18px}.offline-alert-settings h2{font-size:17px;font-weight:900}.offline-alert-settings p{color:var(--muted);margin-top:6px;line-height:1.4}.offline-alert-settings label{width:260px;max-width:100%;color:var(--brand-dark,#13263a);gap:6px;margin-top:14px;font-weight:700;position:relative}.offline-alert-settings select{width:100%;height:56px;color:var(--brand-dark,#13263a);font:inherit;background:#f9fbfd;border:1px solid #cbd9e6;border-radius:14px;padding:16px 42px 16px 46px}.offline-alert-settings label:before{content:"✉";color:var(--brand-primary,#0877d5);pointer-events:none;margin:41px 0 0 16px;font-size:18px;position:absolute}.offline-alert-settings>button{color:#fff;letter-spacing:.1px;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:14px;padding:15px 18px;font-weight:900}.offline-alert-settings>.success-button{background:#178b61}.offline-alert-settings>.danger-button{background:#be2638}.offline-alert-settings .danger-text{color:#be2638;margin-top:10px;font-weight:800}.offline-list{gap:12px;margin-top:22px}.offline-list article{box-shadow:none;border-radius:20px;align-items:flex-start;padding:18px}.offline-list article>i{width:42px;font-size:19px}.offline-list article>div{gap:5px}.offline-list article strong{color:var(--brand-dark,#13263a);font-size:17px;font-weight:900}.offline-list article span{color:var(--brand-primary,#43566b)}.offline-list article small{line-height:1.35}.directory-page{width:100%;max-width:none;margin:0;padding:0 0 80px}.company-directory-hero{width:100%;height:auto;min-height:140px;box-shadow:none;background:radial-gradient(circle at 88% 18%,color-mix(in srgb, var(--brand-accent,#2eb6ff) 33.3333%, transparent) 0,transparent 32%),linear-gradient(118deg,var(--brand-dark,#041a34) 0%,var(--brand-primary,#07579f) 58%,var(--brand-accent,#0798ed) 100%);border-radius:0;margin:0 0 24px;padding:19px max(20px,50% - 560px)}.company-directory-hero>div{gap:16px;width:min(540px,100%);display:grid}.company-directory-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(29px,4vw,40px);font-weight:900}.company-directory-hero>div>button{border:1px solid var(--brand-accent,#58c8ff);background:linear-gradient(135deg,var(--brand-primary,#0757a7) 0%,var(--brand-primary,#087fe7) 52%,var(--brand-accent,#16b8f4) 100%);width:max-content;min-width:190px;min-height:44px;box-shadow:0 9px 22px color-mix(in srgb, var(--brand-dark,#001c46) 31.3725%, transparent),inset 0 1px 0 #fff6;color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex}.company-directory-hero>div>button:hover{box-shadow:0 15px 32px color-mix(in srgb, var(--brand-dark,#001c46) 45.098%, transparent),inset 0 1px 0 #ffffff80;transform:translateY(-1px)}.company-directory-hero>div>button span{color:#fff;font-size:19px;font-weight:400}.directory-page>:not(.company-directory-hero):not(.media-modal){width:min(1240px,100% - 56px);margin-left:auto;margin-right:auto}@media (max-width:760px){.directory-page{padding:0 0 96px}.company-directory-hero{min-height:136px;padding:18px 20px 20px}.company-directory-hero>div{gap:12px}.company-directory-hero>div>button{min-width:178px;min-height:42px;padding:8px 14px}.directory-page>:not(.company-directory-hero):not(.media-modal){width:auto;margin-left:14px;margin-right:14px}}.directory-page.directory-page>.directory-grid{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.directory-page .company-directory-card{background:linear-gradient(145deg,#fff 0%,var(--brand-soft,#f5faff) 100%);min-height:0;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-primary,#064b81) 7.8431%, transparent),inset 0 1px 0 #fff;border:1px solid #d5e6f3;border-radius:24px;padding:18px;transition:transform .18s,box-shadow .18s}.directory-page .company-directory-card:hover{box-shadow:0 17px 36px color-mix(in srgb, var(--brand-primary,#064b81) 13.3333%, transparent),inset 0 1px 0 #fff;transform:translateY(-2px)}.directory-page .company-directory-card .directory-open{gap:15px}.directory-page .company-directory-card .directory-logo{border:1px solid var(--brand-soft,#d8ebfa);background:linear-gradient(145deg,var(--brand-soft,#f0f8ff),var(--brand-soft,#dcefff));width:58px;height:58px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 10.1961%, transparent);border-radius:19px}.directory-page .company-directory-card h2{color:var(--brand-dark,#102236);margin:0 0 5px;font-size:16px;font-weight:800}.directory-page .company-directory-card p{color:var(--brand-primary,#71869a);margin:0;font-size:12px}.directory-page .company-directory-card .pending-pill{border:0;border-left:3px solid var(--brand-accent,#31a9e9);background:var(--brand-soft,#edf6fc);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:none;border-radius:5px 11px 11px 5px;margin-top:8px;padding:7px 10px;font-weight:750;line-height:1.3;color:var(--brand-primary,#526b80)!important;font-size:10px!important;display:block!important}.directory-page .company-directory-card .directory-actions{align-items:center;gap:7px}.directory-page .company-directory-card .directory-actions button{width:42px;height:42px;box-shadow:0 5px 13px color-mix(in srgb, var(--brand-primary,#064b81) 6.2745%, transparent);cursor:pointer;background:#fff;border:1px solid #d7e8f5;border-radius:13px;place-items:center;padding:0;font-size:19px;display:grid}.directory-page .company-directory-card .directory-actions button[title=Editar],.directory-page .company-directory-card .directory-actions button[title=Abrir]{color:var(--brand-primary,#0877d5)}.directory-page .company-directory-card .directory-actions button[title=Excluir\ empresa]{color:#c43b4d}.directory-page .company-directory-card .directory-actions .directory-enter{border-color:var(--brand-accent,#32b8fa);background:linear-gradient(135deg,var(--brand-primary,#076bc6),var(--brand-accent,#0aa7ee));color:#fff!important}@media (max-width:760px){.directory-page.directory-page>.directory-grid{gap:12px;width:auto}.directory-page .company-directory-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px;display:grid}.directory-page .company-directory-card .directory-open{align-items:flex-start}.directory-page .company-directory-card .directory-actions{justify-content:flex-end}.directory-page .company-directory-card .directory-actions button{width:39px;height:39px}.directory-page .company-directory-card .pending-pill{white-space:normal;line-height:1.25}}@media (min-width:761px){.overview-welcome-card,.working-models-page>header,.flutter-diagnostic .diagnostic-hero,.offline-hero{height:134px;min-height:134px}}.workspace-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-content{height:calc(100dvh - 178px);min-height:0}.workspace-content>main{height:100%;overflow:auto}.transmission-workspace>main{overflow:hidden}.transmission-workspace .monitor-page{height:100%;min-height:0}.transmission-workspace .monitor-page .camera-grid{height:calc(100% - 66px)}@media (max-width:900px){.workspace-content{height:calc(100dvh - 178px)}.transmission-workspace>main{overflow:auto}.transmission-workspace .monitor-page{height:auto;min-height:100%}.transmission-workspace .monitor-page .camera-grid{height:auto}}.workspace-back-button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:10px;font-size:1.3rem;display:grid}.topbar-title{align-items:center;display:flex}.monitor-page .camera-grid{grid-template-rows:repeat(var(--mosaic-rows,1),minmax(0,1fr));align-content:stretch;height:calc(100dvh - 267px);overflow:hidden}.monitor-page .camera-tile{grid-template-rows:29px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.camera-live-surface{background:var(--brand-dark,#061a2d);cursor:zoom-in;min-width:0;min-height:0;position:relative;overflow:hidden}.camera-live-surface>.stream-player{aspect-ratio:auto;width:100%;height:100%}.camera-live-surface:focus-visible{outline:3px solid var(--brand-accent,#23a7ff);outline-offset:-3px}.camera-focus-modal{z-index:100;background:#000000e8;grid-template-rows:58px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.camera-focus-appbar{background:color-mix(in srgb, var(--brand-dark,#051a2e) 80.0%, transparent);color:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:7px 12px;display:grid}.camera-focus-appbar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camera-focus-appbar button{width:40px;height:40px;color:var(--brand-dark,#17405e);background:#fff;border:0;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.camera-focus-stage{touch-action:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.camera-focus-stage>div{aspect-ratio:16/9;transform-origin:50%;width:min(100%,177.778dvh - 103.111px);transition:transform 80ms linear}.camera-focus-stage .stream-player{aspect-ratio:auto;width:100%;height:100%}.camera-focus-zoom{z-index:2;background:color-mix(in srgb, var(--brand-dark,#051a2e) 80.0%, transparent);border-radius:16px;align-items:center;gap:7px;padding:8px;display:flex;position:absolute;bottom:18px;right:18px}.camera-focus-zoom button{min-width:38px;height:36px;color:var(--brand-dark,#17405e);background:#fff;border:0;border-radius:10px;font-weight:900}.camera-focus-zoom input{width:150px}.camera-focus-modal>p{background:color-mix(in srgb, var(--brand-dark,#051a2e) 80.0%, transparent);color:#fff;border-radius:16px;margin:0;padding:9px 14px;font-weight:600;position:absolute;bottom:18px;left:18px}.immersive-monitor .camera-grid{height:calc(100dvh - 58px)}@media (max-width:900px){.monitor-page .camera-grid{grid-template-rows:none;height:auto;overflow:visible}.monitor-page .camera-tile{grid-template-rows:32px auto}.camera-live-surface>.stream-player{aspect-ratio:16/9;height:auto}.camera-focus-zoom{bottom:66px;right:50%;transform:translate(50%)}.camera-focus-modal>p{text-align:center;bottom:16px;right:18px}.camera-focus-stage>div{width:100%}}@media (max-width:520px){.camera-focus-zoom input{width:90px}.camera-focus-zoom{justify-content:center;width:calc(100% - 24px)}.camera-focus-modal>p{display:none}}.recording-state-card{text-align:center;min-height:190px;color:var(--brand-primary,#71869a);place-content:center;justify-items:center;gap:12px;display:grid}.recording-state-card>i{background:var(--brand-soft,#e8f4ff);width:54px;height:54px;color:var(--brand-primary,#0877d5);border-radius:16px;place-items:center;font-size:1.45rem;font-style:normal;display:grid}.recording-timeline{border:1px solid var(--brand-primary,#155b8f);background:var(--brand-dark,#071b36);color:#fff;border-radius:20px;gap:10px;padding:14px;display:grid}.recording-timeline>nav{flex-wrap:wrap;gap:7px;display:flex}.recording-timeline>nav button{background:var(--brand-dark,#0c2949);color:#b9dfff;border:0;border-radius:16px;padding:8px 12px;font-weight:800}.recording-timeline>nav button.active{background:var(--brand-primary,#087dd1);color:#fff}.recording-timeline>strong{text-align:center;font-size:24px}.timeline-track{cursor:pointer;height:52px;margin-top:4px;position:relative}.timeline-track:before{content:"";background:var(--brand-dark,#183b5a);border-radius:8px;position:absolute;inset:20px 0 14px}.timeline-track>i{font-style:normal;display:block;position:absolute}.recorded-range{background:var(--brand-accent,#23a7ff);border-radius:7px;height:18px;top:20px}.event-marker{border-top:10px solid #ff5d66;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;top:4px;transform:translate(-6px)}.selected-marker{background:#fff;width:2px;height:48px;top:0;transform:translate(-1px)}.selected-marker:before{content:"";background:var(--brand-accent,#23a7ff);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.timeline-labels{color:#b9dfff;justify-content:space-between;margin-top:-10px;font-size:.68rem;display:flex}.recording-timeline>footer{color:#b9dfff;flex-wrap:wrap;justify-content:center;gap:18px;font-size:.76rem;font-weight:700;display:flex}.recording-timeline>footer span{align-items:center;gap:6px;display:flex}.recording-timeline>footer i{border:1px solid var(--brand-primary,#5d7690);border-radius:50%;width:10px;height:10px}.recording-timeline>footer .recorded-dot{background:var(--brand-accent,#23a7ff);border:0}.recording-timeline>footer b{color:#ff5d66}.recording-timeline>small{text-align:center;color:#ffb8bd;font-weight:700}.export-chip{background:var(--brand-soft,#eaf5ff);color:var(--brand-primary,#0877d5);border:1px solid #b9dfff;border-radius:999px;padding:9px 13px;font-weight:800}.export-chip.failed{color:#b52d3c;background:#fff0f1;border-color:#f0b6bd}.recording-reference-page .recording-player{border-radius:20px;padding:18px}.recording-reference-page .recording-screen{aspect-ratio:16/9;border:1px solid var(--brand-primary,#0e5284);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-dark,#001b38) 14.902%, transparent);border-radius:22px;margin-top:14px}@media (max-width:620px){.recording-timeline{border-radius:16px}.recording-timeline>nav{grid-template-columns:repeat(3,1fr);display:grid}.recording-timeline>nav button{padding:8px 5px}.recording-timeline>footer{gap:9px;font-size:.65rem}}.monitor-page .camera-grid{grid-template-columns:repeat(var(--selected-columns,2),minmax(0,1fr))}@media (max-width:1200px){.monitor-page .camera-grid{grid-template-columns:repeat(var(--selected-columns,2),minmax(0,1fr))}}@media (max-width:720px){.monitor-page .camera-grid{grid-template-columns:1fr}}.monitor-page{background:var(--brand-soft,#f3f7fc);min-height:calc(100vh - 178px);padding:0 8px 8px}.monitor-page .compact-monitor-toolbar{background:var(--brand-soft,#f3f7fc);justify-content:flex-end;align-items:flex-end;min-height:66px;margin:0 -8px;padding:8px 18px}.compact-monitor-toolbar .monitor-count{color:var(--brand-primary,#71869a);align-self:flex-end;margin-right:auto;padding:0 0 8px;font-size:.76rem}.compact-monitor-toolbar .monitor-filters{align-items:center}.mosaic-columns select{min-width:150px;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-dark,#052442) 5.098%, transparent);color:var(--brand-dark,#20384e);background:#fff;border:1px solid #d4e2f0;border-radius:16px;padding:11px 36px 11px 14px;font-weight:700}.fullscreen-button{background:var(--brand-soft,#e5f2fc);min-height:42px;color:var(--brand-primary,#0877d5);border-radius:16px;padding:10px 16px}.camera-grid{background:#d5e1ec;gap:0;padding:0}.camera-tile{background:#fff;min-width:0}.camera-tile>header{border-bottom:1px solid var(--brand-soft,#dbe6f0);gap:6px;height:29px;padding:0 7px;font-size:.72rem}.camera-tile>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camera-tile>header .online-dot,.camera-tile>header .neutral-dot{flex:0 0 7px;width:7px;height:7px}.camera-history,.camera-expand{background:var(--brand-soft,#e8f4ff);width:27px;height:27px;color:var(--brand-primary,#0873cf);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:2px;font-size:.9rem;font-weight:800;display:grid}.camera-history{margin-left:auto}.camera-expand span{display:none}.camera-tile .stream-player{aspect-ratio:16/9}.immersive-monitor{background:var(--brand-soft,#f3f7fc);min-height:100vh;padding:0}.immersive-monitor .compact-monitor-toolbar{min-height:58px;margin:0}.immersive-monitor .camera-grid{align-content:start;height:calc(100vh - 58px);overflow:auto}.quick-recording-modal{z-index:90;background:color-mix(in srgb, var(--brand-dark,#03101d) 80.0%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-recording-modal>section{background:var(--brand-soft,#f3f7fc);border-radius:20px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0006}.quick-recording-modal>section>header{z-index:2;background:var(--brand-dark,#062643);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex;position:sticky;top:0}.quick-recording-modal>section>header>div{gap:3px;display:grid}.quick-recording-modal>section>header span{color:#a9c7de;font-size:.75rem}.quick-recording-modal>section>header button,.quick-recording-player>button{color:var(--brand-dark,#17405e);background:#fff;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.quick-recording-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;padding:18px;display:grid}.quick-recording-list button{color:var(--brand-primary,#0873cf);background:#fff;border:1px solid #d4e1ed;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.quick-recording-list button span{color:var(--brand-primary,#71869a);font-size:.72rem}.quick-recording-player{background:var(--brand-dark,#031526);padding:18px;position:relative}.quick-recording-player video{background:#000;width:100%;max-height:62vh;display:block}.quick-recording-player>button{position:absolute;top:28px;right:28px}.quick-recording-modal .loading-area,.quick-recording-modal .empty-state{min-height:220px}@media (max-width:1200px){.monitor-page .monitor-toolbar{flex-direction:row;align-items:flex-end}.monitor-page .monitor-filters{flex-wrap:nowrap;width:auto;display:flex}.monitor-page .monitor-filters label{flex:none}.monitor-page .monitor-filters select{width:auto}.monitor-page .camera-grid{--columns:2!important}}@media (max-width:720px){.monitor-page{padding:0 0 4px}.monitor-page .compact-monitor-toolbar{min-height:58px;margin:0;padding:7px 12px}.compact-monitor-toolbar .monitor-count{padding-bottom:7px}.mosaic-columns select{min-width:118px;padding:9px 30px 9px 10px}.fullscreen-button{min-height:38px;padding:8px 10px}.monitor-page .camera-grid{--columns:1!important}.camera-tile>header{height:32px;padding-inline:10px}.camera-history,.camera-expand{width:29px;height:29px}.camera-tile .stream-player{aspect-ratio:16/9}.quick-recording-modal{padding:0}.quick-recording-modal>section{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.quick-recording-list{grid-template-columns:1fr 1fr;padding:12px}}.legal-confirmation-backdrop .legal-confirmation{width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto}.language-selector{color:var(--brand-primary,#60758b);gap:4px;font-size:.7rem;font-weight:700;display:grid}.language-selector select{min-width:132px;color:var(--brand-dark,#17324a);background:#fff;border:1px solid #d4e1ed;border-radius:8px;padding:7px 28px 7px 9px}.language-selector.compact{margin-left:auto;display:inline-flex}.login-brand .language-selector select{min-width:108px}.register-copy>.language-selector{align-self:flex-start;margin:0 0 24px}.register-copy>.language-selector select{color:#fff;background:#ffffff12;border-color:#ffffff45}.register-copy>.language-selector option{color:var(--brand-dark,#142033)}.account-popover .language-selector{border-bottom:1px solid var(--brand-soft,#e6eef5);padding:8px 12px}.account-popover .language-selector select{width:100%}.legal-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-page-header .language-selector{margin-left:auto}@media (max-width:480px){.legal-page-header{flex-direction:column;align-items:flex-start}.legal-page-header .language-selector{margin-left:0}}.storage-exact{padding:10px 16px 32px}.storage-overview{max-width:1120px;margin:0 auto;padding:22px}.storage-overview h2{margin:0 0 6px;font-size:22px}.storage-overview>p{color:var(--muted);margin:0 0 22px}.material-icon{fill:currentColor;width:22px;height:22px}.storage-company{gap:7px;display:grid}.storage-company>div{position:relative}.storage-company>div>.material-icon{z-index:1;color:var(--brand-primary,#0877d5);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.storage-company select{background:#fff;border:1px solid #d6e2ed;border-radius:11px;width:100%;padding:13px 40px}.storage-overview h3{margin:22px 0 10px;font-size:16px}.storage-client-list{gap:10px;display:grid}.storage-client-list>button{border:1px solid var(--brand-soft,#dce5ef);background:var(--brand-soft,#f7f9fc);text-align:left;border-radius:18px;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;width:100%;padding:14px;transition:all .18s;display:grid}.storage-client-list>button.selected{border:1.5px solid var(--brand-primary,#0877d5);background:var(--brand-soft,#eaf5ff)}.storage-client-list i{background:var(--brand-soft,#e6eff8);width:42px;height:42px;color:var(--brand-primary,#0877d5);border-radius:50%;place-items:center;font-style:normal;display:grid}.storage-client-list .selected i{background:var(--brand-primary,#0877d5);color:#fff}.storage-client-list span{gap:3px;display:grid}.storage-client-list small{color:var(--muted)}.storage-client-list b{color:var(--brand-primary,#0877d5);display:grid}.storage-summary{flex-wrap:wrap;gap:12px 24px;margin-top:22px;display:flex}.storage-edit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;display:flex}.storage-modal{z-index:110;background:color-mix(in srgb, var(--brand-dark,#03101d) 80.0%, transparent);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.storage-modal>form{background:var(--brand-soft,#f7fafe);border-radius:28px;width:min(568px,96vw);max-height:calc(100vh - 36px);overflow:auto}.storage-modal header{background:linear-gradient(90deg,var(--brand-dark,#062643),var(--brand-primary,#0877d5));color:#fff;align-items:center;gap:12px;padding:20px 22px;display:flex}.storage-modal header i{background:#ffffff26;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.storage-modal header div{gap:3px;display:grid}.storage-modal header span{color:#c9dcf2;font-size:13px}.storage-modal main{gap:18px;padding:12px 24px 8px;display:grid}.storage-modal main>section,.storage-analytic-list article{border:1px solid var(--brand-soft,#dce9f6);background:var(--brand-soft,#f5f9fe);border-radius:20px;padding:16px}.storage-modal label{gap:6px;display:grid}.storage-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.storage-switch-block{background:var(--brand-soft,#f7f9fc)!important;border-color:var(--brand-soft,#e2e8f0)!important}.storage-switch-block.enabled{background:#eafbf2!important;border-color:#9de4bd!important}.storage-switch-block.enabled.blue{background:var(--brand-soft,#eaf5ff)!important;border-color:#b9deff!important}.storage-analytic-list{gap:8px;display:grid}.storage-analytic-list article{background:#fff;border-radius:14px}.storage-analytic-list article.selected{background:var(--brand-soft,#eaf5ff)}.storage-analytic-list article>label{align-items:center;gap:9px;display:flex}.storage-analytic-list article>label+label{margin-top:10px}.storage-analytic-list input[type=range]{flex:1}.storage-add-analytics{width:100%;color:var(--brand-primary,#0877d5);background:#fff;border:1px solid #cbddec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:700;display:flex}.storage-modal footer{justify-content:flex-end;gap:9px;padding:8px 24px 22px;display:flex}.storage-modal footer>button:first-child{color:var(--brand-primary,#0877d5);background:0 0;border:0;font-weight:700}.catalog-modal{z-index:120;background:color-mix(in srgb, var(--brand-dark,#03101d) 80.0%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-modal>section{background:#fff;border-radius:26px;gap:12px;width:min(520px,96vw);max-height:calc(100vh - 40px);padding:22px;display:grid}.catalog-modal h2{margin:0}.catalog-modal>section>input{border:1px solid #cfdeeb;border-radius:11px;padding:12px}.catalog-modal>section>div{gap:6px;min-height:220px;display:grid;overflow:auto}.catalog-modal label{border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.catalog-modal label:hover{background:var(--brand-soft,#f3f8fc)}.catalog-modal label span{display:grid}.catalog-modal label small{color:var(--muted)}.catalog-modal footer{justify-content:flex-end;gap:9px;display:flex}.catalog-modal footer>button:first-child{color:var(--brand-primary,#0877d5);background:0 0;border:0}@media (max-width:520px){.storage-exact{padding:8px 10px 24px}.storage-overview{padding:17px}.storage-fields{grid-template-columns:1fr}.storage-modal{padding:0}.storage-modal>form{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.catalog-modal{padding:0}.catalog-modal>section{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}}.storage-field-icon{z-index:1;color:var(--brand-primary,#0877d5);font-weight:900;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.storage-heading{align-items:center;gap:12px;margin-top:22px;display:flex}.storage-heading h3{flex:1;margin:0}.company-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-plan-card{background:var(--brand-soft,#f5f9fe);color:var(--ink);text-align:left;border:1px solid #d6e5f4;border-radius:18px;gap:8px;padding:16px;display:grid}.company-plan-card header{grid-template-columns:24px 1fr 20px;align-items:center;gap:9px;display:grid}.company-plan-card header span{color:var(--brand-primary,#0877d5);font-size:19px}.company-plan-card header strong{font-size:16px}.company-plan-card header b{text-align:right;font-size:22px}.company-plan-card progress{width:100%;height:5px;accent-color:var(--brand-primary,#0877d5)}.company-plan-card div{font-weight:700}.company-plan-card small{color:var(--muted)}.storage-associate{width:100%;color:var(--brand-primary,#0877d5);background:#fff;border:1px solid #b9d4ea;border-radius:11px;justify-content:center;align-items:center;margin-top:22px;padding:11px;font-weight:800;display:flex}.storage-associate:disabled{opacity:.5}.storage-selected-summary{background:var(--brand-soft,#f5f9fe);border-radius:14px;gap:4px;margin-top:12px;padding:14px;display:grid}.storage-selected-summary span{color:var(--muted);font-size:13px}.plan-form{gap:12px;display:grid}.plan-form input{width:100%}.plan-detail>section{width:min(760px,96vw)}.plan-metrics{border-bottom:1px solid var(--brand-soft,#dce5ef);flex-wrap:wrap;gap:10px 18px;padding-bottom:12px;min-height:0!important;display:flex!important;overflow:visible!important}.plan-camera-list{min-height:0!important}.plan-camera-list article{border-bottom:1px solid var(--brand-soft,#e3ebf3);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.plan-camera-list article i{color:#c53636;font-style:normal}.plan-camera-list article i.online{color:#0a9b68}.plan-camera-list article span{display:grid}.plan-camera-list article small{color:var(--muted)}.plan-camera-list article b{font-size:12px}.assign-plan>section>p{color:var(--muted);margin:0}.assign-plan>section>div{min-height:0}.assign-plan>section>div>button{text-align:left;background:#fff;border:1px solid #d6e1f0;border-radius:14px;grid-template-columns:28px 1fr 22px;align-items:center;gap:10px;padding:13px;display:grid}.assign-plan>section>div>button.selected{border-color:var(--brand-primary,#0877d5);background:var(--brand-soft,#eaf5ff)}.assign-plan>section>div>button span:nth-child(2){display:grid}.assign-plan small{color:var(--muted)}@media (max-width:620px){.company-plan-grid{grid-template-columns:1fr}.plan-camera-list article{grid-template-columns:20px 1fr}.plan-camera-list article b{grid-column:2}}.storage-company>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #d6e2ed;border-radius:11px;grid-template-columns:24px 1fr 22px;align-items:center;gap:10px;padding:13px;display:grid}.storage-company>button>.material-icon:first-child{color:var(--brand-primary,#0877d5)}.storage-company>button>.material-icon:last-child{color:var(--muted)}.storage-heading .compact-primary{align-items:center;gap:5px;display:flex}.storage-associate .material-icon{width:19px;height:19px}.company-picker>section{width:min(640px,96vw)}.company-picker>section>div{min-height:0}.company-picker>section>div>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #d6e1f0;border-radius:14px;grid-template-columns:28px 1fr 22px;align-items:center;gap:10px;padding:13px;display:grid}.company-picker>section>div>button.selected{border-color:var(--brand-primary,#0877d5);background:var(--brand-soft,#eaf5ff)}.company-picker>section>div>button>.material-icon:first-child{color:var(--brand-primary,#0877d5)}.company-picker>section>div>button>.material-icon:last-child{color:var(--muted)}.storage-modal .feature-switch{border-bottom:0;padding:4px 0 13px;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.storage-modal .feature-switch>i{width:28px;color:var(--brand-primary,#0877d5);place-items:center;font-size:19px;font-style:normal;display:grid}.storage-modal .feature-switch>span{gap:3px;min-width:0;display:grid}.storage-modal .feature-switch strong{font-size:15px;line-height:1.25}.storage-modal .feature-switch small{color:var(--muted);font-size:12px;line-height:1.35}.storage-modal .feature-switch>input[type=checkbox]{appearance:none;cursor:pointer;background:#b9c5d1;border:0;border-radius:999px;width:46px;height:26px;margin:0;transition:all .18s;position:relative}.storage-modal .feature-switch>input[type=checkbox]:after{content:"";width:20px;height:20px;box-shadow:0 1px 3px color-mix(in srgb, var(--brand-dark,#001a33) 25.098%, transparent);background:#fff;border-radius:50%;transition:all .18s;position:absolute;top:3px;left:3px}.storage-modal .feature-switch>input[type=checkbox]:checked{background:var(--brand-primary,#0877d5)}.storage-modal .feature-switch>input[type=checkbox]:checked:after{transform:translate(20px)}.storage-modal .feature-switch>input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.storage-modal .recording-service{padding:16px}.storage-modal .recording-service>label:not(.feature-switch){margin-top:4px}.storage-modal .recording-service input:disabled{color:var(--brand-primary,#526579);opacity:1;background:#fff}.plan-defined-note{color:var(--muted);margin-top:9px;font-size:12px;display:block}.storage-modal .storage-switch-block{padding:14px}.storage-modal .storage-switch-block .feature-switch{padding:4px 0}.storage-modal .storage-switch-block>label:not(.feature-switch){margin-top:12px}.storage-modal footer .compact-primary{min-width:82px}.storage-modal footer>button{border-radius:11px;min-height:40px;padding:9px 15px}.storage-modal main input[type=number]{border:1px solid #cad9e7;border-radius:10px;min-height:42px;padding:10px 12px}.storage-modal main>section{box-shadow:none}@media (max-width:520px){.storage-modal .feature-switch{grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important}.storage-modal .feature-switch>i{width:22px}.storage-modal .feature-switch>input[type=checkbox]{width:42px}.storage-modal .feature-switch>input[type=checkbox]:checked:after{transform:translate(16px)}}.storage-overview-compact{padding-top:18px}.storage-overview-compact .storage-heading{margin:18px 0 14px}.storage-new-button{border:1px solid var(--brand-accent,#43b9ff);background:linear-gradient(135deg,var(--brand-primary,#063d7a) 0%,var(--brand-primary,#0877d5) 52%,var(--brand-accent,#12a9ef) 100%);min-height:44px;box-shadow:0 9px 22px color-mix(in srgb, var(--brand-primary,#0877d5) 23.9216%, transparent),inset 0 1px 0 #ffffff52;color:#fff;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.storage-new-button .material-icon{width:20px;height:20px}.storage-new-button:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--brand-primary,#0877d5) 30.1961%, transparent),inset 0 1px 0 #fff6;filter:saturate(1.08);transform:translateY(-1px)}.storage-new-button:focus-visible{outline-offset:3px;outline:3px solid #77cfff}.storage-new-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.storage-plan-modal>form{border:1px solid var(--brand-accent,#51b8f5);background:linear-gradient(180deg,var(--brand-soft,#f8fbff) 0%,var(--brand-soft,#eef6fd) 100%);width:min(520px,100vw - 28px);box-shadow:0 28px 80px color-mix(in srgb, var(--brand-dark,#001426) 40.0%, transparent);border-radius:26px;overflow:hidden}.storage-plan-modal header{background:linear-gradient(135deg,var(--brand-dark,#052e5b) 0%,var(--brand-primary,#0877d5) 56%,var(--brand-accent,#12a9ef) 100%);padding:22px 24px}.storage-plan-modal header i{background:#ffffff24;width:46px;height:46px;font-size:21px;box-shadow:inset 0 1px #ffffff42}.storage-plan-modal header strong{font-size:18px}.storage-plan-modal main{padding:20px}.storage-plan-modal .plan-form{box-shadow:0 10px 30px color-mix(in srgb, var(--brand-primary,#0a4d86) 7.0588%, transparent);background:#fff;border:1px solid #cfe2f3;border-radius:20px;gap:16px;padding:19px}.storage-plan-modal .plan-form label{color:var(--brand-dark,#173b5d);gap:8px;font-size:13px;font-weight:850}.storage-plan-modal .plan-form input{background:var(--brand-soft,#f9fcff);width:100%;min-height:48px;color:var(--brand-dark,#102d48);font:inherit;border:1px solid #bed4e7;border-radius:12px;padding:11px 13px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.storage-plan-modal .plan-form input:focus{border-color:var(--brand-primary,#0877d5);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#0877d5) 12.1569%, transparent);background:#fff;outline:0}.storage-plan-modal .storage-fields{margin-top:0}.storage-plan-modal footer{border-top:1px solid var(--brand-soft,#d8e8f5);background:var(--brand-soft,#f7fbff);padding:14px 20px 18px}.storage-plan-modal footer>button:first-child{background:var(--brand-soft,#eaf3fb);min-width:104px;color:var(--brand-primary,#245778);border:1px solid #c8dceb}.storage-plan-modal footer .compact-primary{border:1px solid var(--brand-accent,#43b9ff);background:linear-gradient(135deg,var(--brand-primary,#063d7a) 0%,var(--brand-primary,#0877d5) 55%,var(--brand-accent,#12a9ef) 100%);min-width:112px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 21.9608%, transparent);color:#fff}.storage-plan-modal footer button:focus-visible{outline-offset:2px;outline:3px solid #77cfff}@media (max-width:520px){.storage-exact{padding-top:6px}.storage-overview-compact{padding-top:15px}.storage-overview-compact .storage-heading{margin-top:16px;margin-bottom:14px}.storage-plan-modal{align-items:end;padding:12px 0 0}.storage-plan-modal>form{border-radius:26px 26px 0 0;width:100%;min-height:0;max-height:calc(100dvh - 12px)}.storage-plan-modal header{padding:19px 18px}.storage-plan-modal main{padding:16px}.storage-plan-modal .plan-form{border-radius:18px;gap:14px;padding:16px}.storage-plan-modal footer{padding:12px 16px 16px;position:sticky;bottom:0}.storage-plan-modal footer>button{flex:1}}.plan-detail footer>span{flex:1}.danger-outline{font-weight:700;color:#b42332!important;background:#fff!important;border:1px solid #dc3545!important}.storage-delete-modal>section{background:var(--brand-soft,#f7fafe);border-radius:28px;width:min(568px,96vw);max-height:calc(100vh - 36px);overflow:auto}.storage-delete-modal header{background:linear-gradient(90deg,#5d1018,#c62838)}.storage-delete-modal main{padding:22px 24px}.storage-delete-modal main>p{color:var(--muted);margin:0}.storage-delete-modal label input{letter-spacing:6px;border:1px solid #cad9e7;border-radius:10px;min-height:46px;padding:11px 13px;font-size:20px}.destructive-warning{color:#761923;background:#fff1f2;border:1px solid #f2a5ad;border-radius:16px;padding:16px}.destructive-warning p{margin:7px 0 0;line-height:1.45}.storage-delete-modal .danger{background:#c62838!important}.storage-delete-modal footer>button:first-child{color:var(--brand-primary,#0877d5);background:0 0;border:0;font-weight:700}@media (max-width:520px){.storage-delete-modal>section{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}}.history-clock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.camera-history .history-clock-icon{width:17px;height:17px}.quick-recording-modal{background:var(--brand-soft,#f3f8fc);padding:0;display:block}.quick-recording-modal>section{background:var(--brand-soft,#f3f8fc);width:100%;min-height:100vh;max-height:none;box-shadow:none;border-radius:0}.quick-recording-modal>section>.quick-recording-heading{border-bottom:1px solid var(--brand-soft,#dce6f1);min-height:72px;color:var(--brand-dark,#102236);background:#fff;grid-template-columns:minmax(180px,1fr) auto minmax(44px,1fr);align-items:center;padding:10px 24px;display:grid;position:sticky;top:0}.quick-recording-heading>strong{font-size:20px;font-weight:900}.quick-recording-modes{background:var(--brand-soft,#f5f9fd);border:1px solid #d4e1ed;border-radius:14px;gap:4px;padding:4px;display:flex}.quick-recording-modes button{min-height:40px;color:var(--brand-primary,#516a81);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-weight:800;display:flex}.quick-recording-modes button i{background:#38a76f;border-radius:50%;width:8px;height:8px}.quick-recording-modes button.active{background:var(--brand-soft,#e7f3ff);color:var(--brand-primary,#0873cf)}.quick-recording-close{justify-self:end;width:42px;line-height:1;background:var(--brand-primary,#0877d5)!important;color:#fff!important;border-radius:50%!important;height:42px!important;padding:0!important;font-size:25px!important}.quick-recording-modal main{gap:16px;max-width:1220px;margin:auto;padding:20px 24px 32px;display:grid}.quick-recording-timeline{box-shadow:0 10px 28px color-mix(in srgb, var(--brand-primary,#0b4c86) 6.2745%, transparent);background:#fff;border:1px solid #d6e4f0;border-radius:20px;padding:18px 20px}.quick-recording-time{color:var(--brand-primary,#0873cf);align-items:center;gap:9px;margin-bottom:14px;display:flex}.quick-recording-time strong{font-size:18px}.quick-recording-track{background:var(--brand-soft,#e7edf3);cursor:pointer;border-radius:9px;height:28px;position:relative;overflow:hidden}.quick-recording-track>i{background:linear-gradient(90deg,var(--brand-primary,#0877d5),var(--brand-accent,#0a96ef));height:100%;position:absolute;top:0}.quick-recording-track>b{z-index:2;background:#ef3948;border-radius:3px;width:3px;height:36px;position:absolute;top:-4px;box-shadow:0 0 0 3px #fff}.quick-recording-timeline footer{color:var(--brand-primary,#6f8196);justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.quick-recording-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-recording-actions label{min-height:42px;color:var(--brand-dark,#173b59);background:#fff;border:1px solid #c9d9e8;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:flex;position:relative;overflow:hidden}.quick-recording-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.quick-recording-player{border:2px solid var(--brand-primary,#0c477a);background:var(--brand-dark,#071a2e);box-shadow:0 18px 38px color-mix(in srgb, var(--brand-dark,#002c53) 13.3333%, transparent);border-radius:20px;padding:0;overflow:hidden}.quick-recording-player video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:none}.quick-recording-placeholder{color:#d5e5f2;text-align:center;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.quick-recording-placeholder .history-clock-icon{width:42px;height:42px;color:var(--brand-accent,#56aef2)}.quick-recording-placeholder span{color:#8facbf;font-size:13px}@media (max-width:700px){.quick-recording-modal>section>.quick-recording-heading{grid-template-columns:1fr auto;padding:10px 14px}.quick-recording-heading>strong{font-size:17px}.quick-recording-modes{grid-area:2/1/auto/-1;width:100%;margin-top:8px}.quick-recording-modes button{flex:1;justify-content:center}.quick-recording-close{grid-area:1/2}.quick-recording-modal main{padding:14px}.quick-recording-placeholder{min-height:240px}}.quick-recording-modes{white-space:nowrap;flex-flow:row!important;display:flex!important}.quick-recording-modes button{flex:none!important;display:flex!important}.client-tabs{justify-content:flex-start;gap:0;height:auto;min-height:70px;padding:10px 30px}.client-tabs a{border-radius:0;margin-left:-1px;padding:14px 18px}.client-tabs a:first-child{border-radius:16px 0 0 16px;margin-left:0}.client-tabs a:last-child{border-radius:0 16px 16px 0}.client-tabs a.active{z-index:1;position:relative}@media (max-width:760px){.client-tabs{padding:10px 14px}}.camera-transform{transform-origin:50%;will-change:transform;width:100%;height:100%}.camera-transform>.stream-player,.camera-transform>.custom-live-player{aspect-ratio:auto;width:100%;height:100%}.monitor-page .camera-tile.camera-tile-focused{z-index:100;background:var(--brand-dark,#061a2d);grid-template-rows:46px minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.monitor-page .camera-tile.camera-tile-focused>header{background:var(--brand-dark,#051a2e);color:#fff;border:0;height:46px;padding:0 10px}.camera-tile-focused>header strong{text-align:center;flex:1}.camera-tile-focused>header>.online-dot,.camera-tile-focused>header>.neutral-dot{display:none}.camera-focus-client-select{min-width:0;max-width:min(220px,34vw)}.camera-focus-client-select select{border:1px solid var(--brand-primary,#2c5e81);background:var(--brand-dark,#0a2942);color:#fff;border-radius:11px;outline:none;width:100%;height:34px;padding:0 28px 0 10px;font-size:.72rem;font-weight:800}.camera-focus-client-select select:focus{border-color:var(--brand-accent,#1db5ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent,#08a8f4) 14.902%, transparent)}.camera-focus-back,.camera-focus-close{width:34px;height:34px;color:var(--brand-dark,#17405e);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.camera-live-surface.interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.camera-live-surface.interactive:active{cursor:grabbing}.camera-focus-controls{z-index:103;background:var(--brand-dark,#051a2e);color:#fff;border-top:1px solid #ffffff24;padding:10px 18px 12px;display:block;position:relative}@media (max-width:720px){.camera-focus-controls{padding:8px 10px}.monitor-page .camera-tile.camera-tile-focused{grid-template-rows:46px minmax(0,1fr) auto}}.camera-focus-modes{background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;gap:4px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.camera-focus-modes button{color:#c8dbea;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:6px 12px;font-weight:800;display:flex}.camera-focus-modes button.active{color:var(--brand-primary,#075fa9);background:#fff}.camera-focus-modes button i{background:#2cb477;border-radius:50%;width:8px;height:8px}.camera-focus-modes .history-clock-icon{width:16px;height:16px}.camera-tile-focused.recording-mode>.quick-recording-modal{z-index:110}@media (max-width:620px){.camera-tile-focused>header>strong{text-align:left;max-width:90px}.camera-focus-modes button{padding:6px 8px}.camera-focus-modes button:first-child{font-size:0}.camera-focus-modes button:first-child i{margin:0}.camera-focus-modes button:last-child{font-size:.7rem}}.camera-focus-recording>.quick-recording-modal{z-index:110;inset:46px 0 0}.camera-focus-recording .quick-recording-heading{display:none!important}.camera-focus-recording .quick-recording-modal>section{min-height:calc(100vh - 46px)}.camera-live-label{color:#d7e8f5;background:#ffffff14;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;font-size:.72rem;font-weight:800;display:flex}.camera-live-label i,.camera-day-status button i{background:#2cb477;border-radius:50%;width:8px;height:8px}.camera-day-playback.playing-recording{z-index:101;background:var(--brand-dark,#061a2d);place-items:center;display:grid;position:fixed;inset:46px 0 0}.camera-day-playback video{object-fit:contain;background:var(--brand-dark,#061a2d);width:100%;height:100%}.camera-day-bar{background:var(--brand-dark,#051a2e);color:#fff;gap:7px;min-width:0;padding:0;display:grid}.camera-day-status{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.camera-day-status strong{font-size:.82rem}.camera-day-status button{color:var(--brand-primary,#075fa9);cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:flex}.camera-day-bar>span{text-align:center;color:#c8dbea;padding:13px;font-weight:700}.camera-day-bar .quick-recording-timeline{box-shadow:none;border:0;border-radius:11px;gap:6px;padding:8px 10px}.camera-day-bar .quick-recording-time{display:none}.camera-day-bar .quick-recording-track{height:24px}.camera-day-bar .quick-recording-timeline footer{margin-top:4px}@media (max-width:720px){.camera-live-label{padding:5px 8px;font-size:.65rem}}.quick-recording-track>i{background:var(--brand-accent,#0a96ef)}.camera-focus-controls{display:contents}.camera-tile-focused>.camera-live-surface{grid-area:2/1}.camera-day-playback{display:none}.camera-day-playback.playing-recording{z-index:101;background:var(--brand-dark,#061a2d);grid-area:2/1;place-items:center;min-height:0;display:grid;position:relative;inset:auto;overflow:hidden}.camera-day-playback.playing-recording video{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.camera-day-bar{border-top:1px solid #ffffff24;grid-row:3;padding:10px 18px 12px}@media (max-width:720px){.camera-day-bar{padding:8px 10px}}.catalog-modal.plan-detail{background:color-mix(in srgb, var(--brand-dark,#03101d) 87.8431%, transparent);padding:18px}.catalog-modal.plan-detail>section{border:1px solid var(--brand-accent,#4ab8f8);background:linear-gradient(180deg,var(--brand-soft,#f8fbff) 0%,var(--brand-soft,#edf5fc) 100%);width:min(820px,100vw - 36px);min-height:0;max-height:min(860px,100dvh - 36px);box-shadow:0 30px 90px color-mix(in srgb, var(--brand-dark,#001426) 45.098%, transparent);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.plan-detail-header{background:linear-gradient(135deg,var(--brand-dark,#052e5b) 0%,var(--brand-primary,#0877d5) 56%,var(--brand-accent,#12a9ef) 100%);color:#fff;align-items:center;gap:16px;padding:20px 22px;display:flex}.plan-detail-title{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.plan-detail-title>i{background:#ffffff24;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff4d}.plan-detail-title>span{gap:2px;min-width:0;display:grid}.plan-detail-title small{color:#cce8ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.plan-detail-title h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.15;overflow:hidden}.plan-detail-title p{color:var(--brand-soft,#d8eeff);margin:0;font-size:13px}.plan-detail-header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.plan-detail-header>button:hover{background:#ffffff32}.plan-detail-header>button:focus-visible{outline-offset:2px;outline:3px solid #bfe8ff}.plan-detail-body{overscroll-behavior:contain;gap:18px;min-height:0;padding:18px 20px 22px;display:grid;overflow:auto}.plan-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0!important;display:grid!important;overflow:visible!important}.plan-detail-metrics article{box-shadow:0 6px 18px color-mix(in srgb, var(--brand-primary,#064b81) 6.2745%, transparent);background:#fff;border:1px solid #d1e4f4;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.plan-detail-metrics small{color:var(--brand-primary,#688097);font-size:11px;font-weight:700}.plan-detail-metrics strong{color:var(--brand-dark,#102d48);font-size:15px}.plan-cameras-section{gap:10px;display:grid}.plan-cameras-section>header{justify-content:space-between;align-items:center;display:flex}.plan-cameras-section>header h3{color:var(--brand-dark,#102d48);margin:0;font-size:16px}.plan-cameras-section>header span{color:var(--brand-primary,#688097);margin-top:3px;font-size:12px;display:inline-flex}.plan-camera-list{gap:9px;display:grid;min-height:0!important}.plan-camera-list article{border:1px solid var(--brand-soft,#d8e7f3);background:#fff;border-radius:15px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.plan-camera-list article i{font-size:11px}.plan-camera-list article span{gap:2px;min-width:0}.plan-camera-list article strong{color:var(--brand-dark,#102d48);font-size:14px}.plan-camera-list article small{text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.plan-camera-list article b{color:#08734e;background:#e5f8ef;border-radius:999px;padding:6px 9px;font-size:10px}.plan-camera-list article b:not(:only-child){white-space:nowrap}.plan-camera-list>p{color:var(--brand-primary,#688097);text-align:center;background:#fff;border:1px dashed #c7dced;border-radius:16px;margin:0;padding:24px}.catalog-modal .plan-detail-footer{background:var(--brand-soft,#f7fbff);border-top:1px solid #d6e7f4;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.plan-detail-footer button{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:850}.plan-detail-footer .danger-outline{background:#fff5f6!important;border-color:#ef9aa3!important}.plan-detail-edit{border:1px solid var(--brand-accent,#43b9ff);background:linear-gradient(135deg,var(--brand-primary,#063d7a) 0%,var(--brand-primary,#0877d5) 55%,var(--brand-accent,#12a9ef) 100%);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 21.9608%, transparent);color:#fff;margin-left:auto}.plan-detail-edit:hover{box-shadow:0 11px 24px color-mix(in srgb, var(--brand-primary,#0877d5) 28.2353%, transparent);transform:translateY(-1px)}.plan-detail-footer button:focus-visible{outline-offset:2px;outline:3px solid #77cfff}@media (max-width:700px){.catalog-modal.plan-detail{align-items:end;padding:10px 0 0}.catalog-modal.plan-detail>section{border-radius:26px 26px 0 0;width:100%;height:calc(100dvh - 10px);min-height:0;max-height:calc(100dvh - 10px)}.plan-detail-header{padding:16px}.plan-detail-title>i{border-radius:14px;flex-basis:44px;width:44px;height:44px}.plan-detail-title h2{font-size:19px}.plan-detail-body{padding:14px 14px 18px}.plan-detail-metrics{grid-template-columns:1fr 1fr}.plan-detail-metrics article{padding:11px 12px}.plan-camera-list article{grid-template-columns:14px minmax(0,1fr);padding:12px}.plan-camera-list article b{grid-column:2;justify-self:start}.catalog-modal .plan-detail-footer{padding:11px 14px max(14px,env(safe-area-inset-bottom))}.plan-detail-footer button{flex:1;padding-inline:10px}}.storage-summary-compact{gap:8px;margin-top:18px}.storage-summary-compact span{background:var(--brand-soft,#f5f9fd);min-height:34px;color:var(--brand-primary,#31536f);border:1px solid #d3e4f2;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.storage-summary-compact .camera-count{background:var(--brand-soft,#eaf5ff);color:var(--brand-primary,#0869b9);border-color:#c8e0f4}.storage-summary-compact .ai-enabled{color:#08734e;background:#eafaf2;border-color:#a9e3c5}.storage-summary-compact .ai-blocked{color:#a32938;background:#fff2f3;border-color:#ecc9cd}.storage-edit-modern{border:1px solid var(--brand-accent,#43b9ff);background:linear-gradient(135deg,var(--brand-primary,#063d7a) 0%,var(--brand-primary,#0877d5) 52%,var(--brand-accent,#12a9ef) 100%);box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary,#0877d5) 23.9216%, transparent),inset 0 1px 0 #ffffff52;color:#fff;cursor:pointer;border-radius:14px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s}.storage-edit-modern:hover{box-shadow:0 13px 28px color-mix(in srgb, var(--brand-primary,#0877d5) 30.1961%, transparent),inset 0 1px 0 #fff6;filter:saturate(1.08);transform:translateY(-1px)}.storage-edit-modern:focus-visible{outline-offset:3px;outline:3px solid #77cfff}.storage-edit-modern:disabled{opacity:.55;cursor:not-allowed;transform:none}.storage-services-modal{background:color-mix(in srgb, var(--brand-dark,#03101d) 87.8431%, transparent);padding:18px}.storage-services-modal>form{border:1px solid var(--brand-accent,#4ab8f8);background:linear-gradient(180deg,var(--brand-soft,#f8fbff) 0%,var(--brand-soft,#edf5fc) 100%);width:min(590px,100vw - 36px);min-height:0;max-height:min(820px,100dvh - 36px);box-shadow:0 30px 90px color-mix(in srgb, var(--brand-dark,#001426) 45.098%, transparent);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.storage-services-modal header{background:linear-gradient(135deg,var(--brand-dark,#052e5b) 0%,var(--brand-primary,#0877d5) 56%,var(--brand-accent,#12a9ef) 100%);padding:20px 22px}.storage-services-modal header>i{border-radius:16px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff4d}.storage-services-modal header>div{flex:1;min-width:0}.storage-services-modal header strong{font-size:18px}.storage-services-modal header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.storage-services-modal header>button:hover{background:#ffffff32}.storage-services-modal header>button:focus-visible{outline-offset:2px;outline:3px solid #bfe8ff}.storage-services-modal main{overscroll-behavior:contain;gap:12px;min-height:0;padding:16px 18px 20px;display:grid;overflow:auto}.storage-services-modal .storage-switch-block{box-shadow:0 7px 20px color-mix(in srgb, var(--brand-primary,#064b81) 5.098%, transparent);border-radius:18px!important;padding:15px!important}.storage-services-modal .storage-switch-block.enabled{box-shadow:0 7px 20px #08734e12}.storage-services-modal .storage-switch-block.enabled.blue{box-shadow:0 7px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 7.0588%, transparent)}.storage-services-modal .storage-analytic-list{gap:10px}.storage-services-modal .storage-analytic-list article{box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary,#064b81) 5.098%, transparent);border-color:#cddfed;border-radius:16px}.storage-services-modal .storage-add-analytics{min-height:44px;box-shadow:0 5px 14px color-mix(in srgb, var(--brand-primary,#0877d5) 6.2745%, transparent);background:#fff;border-color:#9bc9ec;border-radius:12px}.storage-services-modal footer{min-height:70px;padding:12px 18px max(18px,env(safe-area-inset-bottom));background:var(--brand-soft,#f7fbff);border-top:1px solid #d6e7f4;justify-content:flex-end;align-items:center;gap:10px;display:flex}.storage-services-modal footer>button{border-radius:12px;min-width:108px;min-height:44px;font-weight:850}.storage-services-modal footer>button:first-child{background:var(--brand-soft,#eaf3fb);color:var(--brand-primary,#245778);border:1px solid #c8dceb}.storage-services-modal footer .compact-primary{border:1px solid var(--brand-accent,#43b9ff);background:linear-gradient(135deg,var(--brand-primary,#063d7a) 0%,var(--brand-primary,#0877d5) 55%,var(--brand-accent,#12a9ef) 100%);box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 21.9608%, transparent);color:#fff}.storage-services-modal footer button:focus-visible{outline-offset:2px;outline:3px solid #77cfff}@media (max-width:700px){.storage-summary-compact{gap:7px}.storage-summary-compact span{font-size:11px}.storage-services-modal{align-items:end;padding:10px 0 0}.storage-services-modal>form{border-radius:26px 26px 0 0;width:100%;height:calc(100dvh - 10px);min-height:0;max-height:calc(100dvh - 10px)}.storage-services-modal header{padding:16px}.storage-services-modal header>i{border-radius:14px;width:44px;height:44px}.storage-services-modal main{padding:14px 14px 18px}.storage-services-modal .storage-switch-block{padding:14px!important}.storage-services-modal footer{padding:11px 14px max(18px,env(safe-area-inset-bottom))}.storage-services-modal footer>button{flex:1;min-width:0}}.plan-detail-body{display:block}.plan-detail-metrics{grid-auto-rows:minmax(68px,auto);margin-bottom:20px}.plan-detail-metrics article{min-width:0}.plan-cameras-section{clear:both;position:relative}.plan-cameras-section>header{margin-bottom:10px}@media (max-width:700px){.plan-detail-metrics{grid-auto-rows:minmax(76px,auto);margin-bottom:22px}}.storage-edit-modern{min-height:56px;padding:13px 18px;font-size:16px;line-height:1.2}.storage-edit-modern .material-icon{width:23px;height:23px}.analytic-catalog-modal{z-index:130;background:color-mix(in srgb, var(--brand-dark,#03101d) 90.1961%, transparent);padding:18px}.analytic-catalog-modal>section{border:1px solid var(--brand-accent,#4ab8f8);background:linear-gradient(180deg,var(--brand-soft,#f8fbff) 0%,var(--brand-soft,#edf5fc) 100%);width:min(720px,100vw - 36px);min-height:0;max-height:min(820px,100dvh - 36px);box-shadow:0 30px 90px color-mix(in srgb, var(--brand-dark,#001426) 45.098%, transparent);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.analytic-catalog-header{background:linear-gradient(135deg,var(--brand-dark,#052e5b) 0%,var(--brand-primary,#0877d5) 56%,var(--brand-accent,#12a9ef) 100%);color:#fff;align-items:center;gap:14px;padding:20px 22px;display:flex}.analytic-catalog-header>div{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.analytic-catalog-header i{background:#ffffff24;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff4d}.analytic-catalog-header span{gap:2px;min-width:0;display:grid}.analytic-catalog-header small{color:#cce8ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.analytic-catalog-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.15;overflow:hidden}.analytic-catalog-header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid}.analytic-catalog-header>button:hover{background:#ffffff32}.analytic-catalog-header>button:focus-visible{outline-offset:2px;outline:3px solid #bfe8ff}.analytic-catalog-body{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px 20px;display:grid;overflow:hidden}.catalog-modal .analytic-catalog-search{padding:0;display:block;position:relative}.analytic-catalog-search>span{z-index:1;color:var(--brand-primary,#0877d5);font-size:23px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.analytic-catalog-search input{width:100%;min-height:50px;color:var(--brand-dark,#102d48);box-shadow:0 7px 18px color-mix(in srgb, var(--brand-primary,#064b81) 6.2745%, transparent);background:#fff;border:1px solid #aacde8;border-radius:14px;outline:0;padding:12px 14px 12px 46px;font-size:15px}.analytic-catalog-search input:focus{border-color:var(--brand-primary,#0877d5);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#0877d5) 12.1569%, transparent),0 8px 20px color-mix(in srgb, var(--brand-primary,#064b81) 7.8431%, transparent)}.analytic-catalog-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:0;padding:1px 3px 8px;display:grid;overflow:auto}.catalog-modal .analytic-catalog-list label{cursor:pointer;background:#fff;border:1px solid #d5e5f2;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:11px 13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.catalog-modal .analytic-catalog-list label:hover{background:var(--brand-soft,#f7fbff);border-color:#a9d4f3;transform:translateY(-1px)}.catalog-modal .analytic-catalog-list label.selected{border-color:var(--brand-accent,#5db8f4);background:linear-gradient(135deg,var(--brand-soft,#edf8ff),var(--brand-soft,#e4f3ff));box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary,#0877d5) 8.6275%, transparent)}.analytic-catalog-list input{width:20px;height:20px;accent-color:var(--brand-primary,#0877d5);margin:0}.analytic-catalog-list label>span{gap:2px;min-width:0}.analytic-catalog-list strong{color:var(--brand-dark,#102d48);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analytic-catalog-list small{color:var(--brand-primary,#6e8194);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytic-catalog-list>p{color:var(--brand-primary,#647c92);text-align:center;background:#fff;border:1px dashed #bdd7ea;border-radius:17px;grid-column:1/-1;margin:0;padding:28px}.catalog-modal .analytic-catalog-footer{min-height:72px;padding:12px 20px max(18px,env(safe-area-inset-bottom));background:var(--brand-soft,#f7fbff);border-top:1px solid #d6e7f4;justify-content:flex-end;align-items:center;gap:10px;display:flex}.analytic-catalog-footer button{border-radius:13px;min-height:46px;padding:10px 17px;font-weight:850}.catalog-modal .analytic-catalog-footer>button:first-child{background:var(--brand-soft,#eaf3fb);min-width:108px;color:var(--brand-primary,#245778);border:1px solid #c8dceb}.analytic-catalog-footer .compact-primary{border:1px solid var(--brand-accent,#43b9ff);background:linear-gradient(135deg,var(--brand-primary,#063d7a) 0%,var(--brand-primary,#0877d5) 55%,var(--brand-accent,#12a9ef) 100%);min-width:190px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 21.9608%, transparent);color:#fff}.analytic-catalog-footer .compact-primary:disabled{opacity:.5;box-shadow:none}.analytic-catalog-footer button:focus-visible{outline-offset:2px;outline:3px solid #77cfff}@media (max-width:700px){.storage-edit-modern{min-height:58px;padding-block:15px}.analytic-catalog-modal{align-items:end;padding:10px 0 0}.analytic-catalog-modal>section{border-radius:26px 26px 0 0;width:100%;height:calc(100dvh - 10px);min-height:0;max-height:calc(100dvh - 10px)}.analytic-catalog-header{padding:16px}.analytic-catalog-header i{border-radius:14px;flex-basis:44px;width:44px;height:44px}.analytic-catalog-header h2{font-size:19px}.analytic-catalog-body{padding:14px}.analytic-catalog-list{grid-template-columns:1fr}.catalog-modal .analytic-catalog-list label{min-height:58px}.catalog-modal .analytic-catalog-footer{padding:11px 14px max(18px,env(safe-area-inset-bottom))}.analytic-catalog-footer button{flex:1;padding-inline:10px;min-width:0!important}}.monitor-page{box-sizing:border-box;background:linear-gradient(180deg,var(--brand-soft,#eff6fc) 0%,var(--brand-soft,#f7faff) 44%,var(--brand-soft,#edf4fb) 100%);max-width:100%;padding:10px 12px 18px;overflow-x:clip}.monitor-page .compact-monitor-toolbar{background:linear-gradient(135deg,#fff 0%,var(--brand-soft,#edf7ff) 100%);min-height:72px;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-primary,#064b81) 7.0588%, transparent);border:1px solid #cfe3f3;border-radius:20px;align-items:center;margin:0 0 12px;padding:10px 12px}.compact-monitor-toolbar .monitor-count{min-width:0;color:var(--brand-dark,#173d5d);align-items:center;gap:9px;margin-right:auto;padding:0;display:flex}.compact-monitor-toolbar .monitor-count>i{background:linear-gradient(145deg,var(--brand-dark,#062f5d),var(--brand-accent,#079bea));width:34px;height:34px;box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary,#0877d5) 16.8627%, transparent);border-radius:11px;flex:0 0 34px;grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:3px;font-style:normal;display:grid}.compact-monitor-toolbar .monitor-count>i span{background:#fff;border-radius:2px}.compact-monitor-toolbar .monitor-count>span{gap:0;min-width:0;display:grid}.compact-monitor-toolbar .monitor-count strong{font-size:17px;line-height:1}.compact-monitor-toolbar .monitor-count small{color:var(--brand-primary,#6b8297);white-space:nowrap;font-size:10px;font-weight:750}.compact-monitor-toolbar .monitor-filters{align-items:center;gap:8px;min-width:0;display:flex}.mosaic-columns{position:relative;display:block!important}.mosaic-columns>i{z-index:1;color:var(--brand-primary,#0877d5);pointer-events:none;font-size:15px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mosaic-columns select{min-width:146px;min-height:44px;color:var(--brand-dark,#173d5d);box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary,#064b81) 6.2745%, transparent);cursor:pointer;background:#fff;border:1px solid #bed8ec;border-radius:14px;padding:10px 34px 10px 36px;font-size:13px;font-weight:850}.fullscreen-button{border:1px solid var(--brand-accent,#42b9ff);background:linear-gradient(135deg,var(--brand-primary,#064786) 0%,var(--brand-primary,#087fd8) 56%,var(--brand-accent,#12aaf0) 100%);min-height:44px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 18.4314%, transparent);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:850;display:flex}.fullscreen-button svg{flex:0 0 17px;width:17px;height:17px}.monitor-page .camera-grid{box-sizing:border-box;grid-template-columns:repeat(var(--selected-columns,2),minmax(0,1fr));background:#bcd4e7;grid-template-rows:none;align-content:start;gap:2px;width:100%;min-width:0;height:auto;padding:0;overflow:visible}.monitor-page .camera-tile{background:var(--brand-dark,#061a2d);min-width:0;box-shadow:0 11px 26px color-mix(in srgb, var(--brand-dark,#043b68) 9.4118%, transparent),inset 0 1px 0 #ffffff1c;border:1px solid #bdd9ed;border-radius:17px;grid-template-rows:38px auto;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden}.monitor-page .camera-tile:hover{border-color:var(--brand-accent,#54b8f4);box-shadow:0 14px 30px color-mix(in srgb, var(--brand-primary,#0877d5) 14.902%, transparent);transform:translateY(-1px)}.monitor-page .camera-tile>header{background:linear-gradient(120deg,var(--brand-dark,#052642) 0%,var(--brand-primary,#07558d) 62%,var(--brand-primary,#087ed3) 100%);color:#fff;border:0;gap:7px;min-width:0;height:38px;padding:0 10px;font-size:11px}.monitor-page .camera-tile>header strong{color:#fff;letter-spacing:.01em;flex:1;min-width:0;font-weight:850}.monitor-page .camera-tile>header .online-dot,.monitor-page .camera-tile>header .neutral-dot{border:1px solid #ffffff80;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #19d99a22}.camera-card-live{color:#b8f9df;letter-spacing:.04em;text-transform:uppercase;background:#0ecf8a24;border:1px solid #88f0cc57;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:900}.monitor-page .camera-live-surface{aspect-ratio:auto;background:var(--brand-dark,#062443) url(/mosaic-background-v1.png) center/cover no-repeat;place-items:center;height:100%;max-height:100%;display:grid}.monitor-page .camera-transform,.monitor-page .camera-transform>.stream-player,.monitor-page .camera-transform>.custom-live-player{width:100%;height:100%}.monitor-page .camera-transform>.stream-player,.monitor-page .camera-transform>.custom-live-player{aspect-ratio:auto}.monitor-page .stream-player video{object-fit:contain}.monitor-page .camera-tile-focused>.camera-live-surface{aspect-ratio:auto;align-self:stretch;place-items:center;display:grid}.monitor-page .camera-live-surface:focus-visible{outline:3px solid var(--brand-accent,#31b8ff);outline-offset:-3px}.immersive-monitor{background:var(--brand-dark,#031321);padding:0}.immersive-monitor .compact-monitor-toolbar{background:linear-gradient(135deg,var(--brand-dark,#062643),var(--brand-primary,#0877d5));color:#fff;border-color:#ffffff24;margin-bottom:10px}.immersive-monitor .compact-monitor-toolbar .monitor-count,.immersive-monitor .compact-monitor-toolbar .monitor-count small{color:#fff}.immersive-monitor .camera-grid{gap:0;height:auto;overflow:auto}@media (max-width:720px){.monitor-page{width:100%;padding:8px 0 max(14px,env(safe-area-inset-bottom))}.monitor-page .compact-monitor-toolbar{border-radius:16px;grid-template-columns:minmax(52px,auto) minmax(0,1fr);min-height:58px;margin:0 8px 8px;padding:8px;display:grid}.compact-monitor-toolbar .monitor-count{gap:6px;max-width:64px;margin:0}.compact-monitor-toolbar .monitor-count>i{border-radius:10px;flex-basis:30px;width:30px;height:30px}.compact-monitor-toolbar .monitor-count strong{font-size:15px}.compact-monitor-toolbar .monitor-count small{font-size:9px;display:none}.compact-monitor-toolbar .monitor-filters{grid-template-columns:minmax(104px,1fr) 42px;gap:6px;width:100%;display:grid}.mosaic-columns{min-width:0}.mosaic-columns select{border-radius:12px;width:100%;min-width:0;min-height:40px;padding:8px 27px 8px 29px;font-size:11px}.mosaic-columns>i{font-size:13px;left:10px}.fullscreen-button{border-radius:12px;width:42px;min-height:40px;padding:0;font-size:11px}.fullscreen-button svg{flex-basis:15px;width:15px;height:15px}.fullscreen-button span{display:none}.monitor-page .camera-grid{grid-template-columns:repeat(var(--selected-columns,2),minmax(0,1fr));gap:0}.monitor-page .camera-tile{box-shadow:none;border-width:0 1px 1px 0;border-color:#8fb7d3;border-radius:0;grid-template-rows:32px auto}.monitor-page .camera-grid[data-columns="1"] .camera-tile{border-right:0}.monitor-page .camera-tile:hover{box-shadow:none;border-color:#8fb7d3;transform:none}.monitor-page .camera-tile>header{height:32px;padding:0 8px;font-size:9.5px}.camera-card-live{padding:3px 5px;font-size:7px}.monitor-page .camera-live-surface{aspect-ratio:16/9}.monitor-page .camera-grid[data-columns="1"] .camera-tile{grid-template-rows:36px auto}.monitor-page .camera-grid[data-columns="1"] .camera-tile>header{height:36px;padding-inline:10px;font-size:11px}.monitor-page .camera-grid[data-columns="1"] .camera-card-live{font-size:8px}.immersive-monitor{padding:0}.immersive-monitor .compact-monitor-toolbar{border-radius:0;margin:0}}@media (max-width:380px){.compact-monitor-toolbar .monitor-count{max-width:58px}}.stream-last-frame{z-index:1;object-fit:contain;background:var(--brand-dark,#061a2d);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stream-player .stream-state{z-index:2}.monitor-page .camera-tile .stream-player video,.monitor-page .camera-tile .custom-live-player img,.monitor-page .camera-tile .stream-last-frame{object-fit:contain;background:#000;width:100%;height:100%}.monitor-page.immersive-monitor{box-sizing:border-box;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.immersive-monitor>.compact-monitor-toolbar{border-radius:0;flex:none;margin:0}.immersive-monitor>.camera-grid{flex:1 1 0;gap:0;width:100%;height:auto;min-height:0;margin:0}.immersive-monitor>.camera-grid:not([data-columns="1"]){grid-template-rows:repeat(var(--mosaic-rows,1),minmax(0,1fr));align-content:stretch;overflow:hidden}.immersive-monitor>.camera-grid:not([data-columns="1"]) .camera-tile{border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.immersive-monitor>.camera-grid:not([data-columns="1"]) .camera-tile>header{height:clamp(26px,4.5dvh,36px);min-height:0}.immersive-monitor>.camera-grid:not([data-columns="1"]) .camera-live-surface,.immersive-monitor>.camera-grid:not([data-columns="1"]) .camera-transform,.immersive-monitor>.camera-grid:not([data-columns="1"]) .stream-player,.immersive-monitor>.camera-grid:not([data-columns="1"]) .custom-live-player{aspect-ratio:auto;height:100%;min-height:0}.quick-recording-timeline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quick-recording-timeline-head .quick-recording-time{margin-bottom:0}.quick-recording-range{background:linear-gradient(135deg,var(--brand-soft,#edf8ff),#fff);min-height:42px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#075c9b) 9.4118%, transparent);color:var(--brand-primary,#31516c);border:1px solid #9bc9e9;border-radius:14px;align-items:center;gap:8px;padding:4px 5px 4px 13px;display:flex;position:relative}.quick-recording-range>span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.quick-recording-range select{background:linear-gradient(135deg,var(--brand-primary,#075b9c),var(--brand-accent,#0b9eeb));color:#fff;cursor:pointer;min-width:142px;min-height:34px;box-shadow:0 6px 14px color-mix(in srgb, var(--brand-primary,#056eb4) 17.2549%, transparent);border:0;border-radius:10px;outline:0;padding:6px 34px 6px 12px;font:800 13px/1.1 inherit}.quick-recording-range select:focus-visible{box-shadow:0 0 0 3px #8bd8ff,0 6px 14px color-mix(in srgb, var(--brand-primary,#056eb4) 17.2549%, transparent)}.quick-recording-range select option{color:var(--brand-dark,#17364f);background:#fff}.camera-day-bar .quick-recording-timeline-head{justify-content:flex-end;margin-bottom:7px}.camera-day-bar .quick-recording-range{border-color:var(--brand-accent,#4f9dcd);background:var(--brand-dark,#0b3554);min-height:36px;box-shadow:none;color:#cce9f9;padding:3px 4px 3px 10px}.camera-day-bar .quick-recording-range select{min-width:132px;min-height:30px;padding-block:5px;font-size:12px}@media (max-width:520px){.quick-recording-timeline-head{flex-direction:column;align-items:stretch}.quick-recording-range{justify-content:space-between;width:100%}.quick-recording-range select{flex:1;min-width:0}.camera-day-bar .quick-recording-timeline-head{flex-direction:row;align-items:center}.camera-day-bar .quick-recording-range{width:100%}}.workspace-context-bar{box-sizing:border-box;background:radial-gradient(circle at 12% 0%,var(--brand-soft,#dff3ff) 0%,transparent 34%),linear-gradient(115deg,var(--brand-soft,#f8fcff) 0%,var(--brand-soft,#e9f5fe) 52%,var(--brand-soft,#f7fbff) 100%);min-height:82px;box-shadow:inset 0 1px 0 #fff,0 10px 28px color-mix(in srgb, var(--brand-primary,#064a7c) 6.2745%, transparent);border-bottom:1px solid #b9d9ee;align-items:center;gap:12px;padding:12px clamp(18px,3vw,42px);display:flex}.workspace-context-bar .crumb-home{min-height:46px;box-shadow:0 7px 18px color-mix(in srgb, var(--brand-primary,#073f6d) 6.2745%, transparent);color:var(--brand-primary,#075f9f);white-space:nowrap;background:#ffffffbd;border:1px solid #b9d9ee;border-radius:14px;align-items:center;padding:0 15px;text-decoration:none;display:flex}.workspace-context-bar>span{color:#75a8c9;font-size:18px}.workspace-context-select{background:linear-gradient(145deg,#fff 0%,var(--brand-soft,#f2f9ff) 100%);width:min(330px,31vw);min-width:210px;min-height:58px;box-shadow:0 9px 24px color-mix(in srgb, var(--brand-primary,#064873) 8.6275%, transparent),inset 0 1px 0 #fff;color:var(--brand-dark,#173d5b);border:1px solid #aed4eb;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:7px 38px 7px 8px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;display:grid!important}.workspace-context-select:hover{border-color:var(--brand-accent,#59b3e8);box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary,#0877d5) 13.3333%, transparent),inset 0 1px 0 #fff;transform:translateY(-1px)}.workspace-context-select:focus-within{border-color:var(--brand-accent,#1298e8);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent,#44baff) 14.1176%, transparent),0 12px 28px color-mix(in srgb, var(--brand-primary,#0877d5) 13.3333%, transparent)}.workspace-context-select>i{background:linear-gradient(145deg,var(--brand-primary,#063d70),var(--brand-accent,#0b9feb));width:40px;height:40px;box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary,#0877d5) 18.0392%, transparent);color:#fff;border-radius:12px;place-items:center;font-size:16px;font-style:normal;display:grid}.workspace-context-copy{gap:1px;min-width:0;display:grid}.workspace-context-copy>small{color:var(--brand-primary,#66849c);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.workspace-context-copy>select{appearance:none;cursor:pointer;text-overflow:ellipsis;outline:0;width:100%;min-width:0;font-size:15px;font-weight:900;line-height:1.25;max-width:none!important;box-shadow:none!important;color:var(--brand-dark,#133550)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:1px 0!important}.workspace-context-select:after{content:"";border-right:2px solid var(--brand-primary,#17638f);border-bottom:2px solid var(--brand-primary,#17638f);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.workspace-client-menu{padding:0;position:relative;display:block!important}.workspace-client-menu:after{display:none}.workspace-client-menu>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:56px;padding:7px 12px 7px 8px;list-style:none;display:grid}.workspace-client-menu>summary::-webkit-details-marker{display:none}.workspace-client-menu>summary>i{background:linear-gradient(145deg,var(--brand-primary,#075d9e),var(--brand-accent,#0798e7));width:40px;height:40px;box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary,#0877d5) 16.8627%, transparent);color:#fff;border-radius:12px;place-items:center;font-style:normal;display:grid}.workspace-client-menu>summary>b{color:var(--brand-primary,#0872bd);font-size:20px;transition:transform .18s}.workspace-client-menu[open]>summary>b{transform:rotate(180deg)}.workspace-client-menu .workspace-context-copy strong{color:var(--brand-dark,#133550);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.workspace-client-options{z-index:80;width:min(360px,100vw - 20px);max-height:min(420px,60vh);box-shadow:0 20px 52px color-mix(in srgb, var(--brand-dark,#032b4d) 21.9608%, transparent);background:#fff;border:1px solid #a9d3ee;border-radius:18px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.workspace-client-options button{width:100%;min-height:58px;color:var(--brand-dark,#173b57);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 10px;display:grid}.workspace-client-options button:hover{background:var(--brand-soft,#eff8ff)}.workspace-client-options button.selected{background:linear-gradient(135deg,var(--brand-soft,#eaf7ff),var(--brand-soft,#f8fcff));border-color:#83c9f2}.workspace-client-options button>i{background:var(--brand-soft,#e5f3fd);width:34px;height:34px;color:var(--brand-primary,#0877d5);border-radius:10px;place-items:center;font-style:normal;display:grid}.workspace-client-options button>span{gap:2px;min-width:0;display:grid}.workspace-client-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-client-options button small{color:#73899b;font-size:10px}.workspace-client-options button>b{color:var(--brand-primary,#0787d8);font-size:18px}.workspace-client-loading{min-height:58px;color:var(--brand-primary,#607b91);justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.workspace-client-mobile-control{display:none}.workspace-context-bar>.workspace-client-switcher{padding:0;display:block!important}.workspace-client-switcher:after{display:none}.workspace-client-switcher>.workspace-client-menu{width:100%}.workspace-breadcrumb .workspace-client-mobile-control{display:none}@media (max-width:760px){.workspace-breadcrumb .workspace-client-switcher>.workspace-client-mobile-control{box-sizing:border-box;grid-template-columns:32px minmax(0,1fr) 12px;width:100%;display:grid}}.transmission-workspace,.transmission-workspace>main{background:radial-gradient(circle at 10% 3%,var(--brand-soft,#d8effd) 0%,transparent 30%),radial-gradient(circle at 92% 12%,var(--brand-soft,#e2f5ff) 0%,transparent 32%),linear-gradient(180deg,var(--brand-soft,#eaf5fd) 0%,var(--brand-soft,#f8fbff) 42%,var(--brand-soft,#eaf3fb) 100%)}.transmission-workspace .monitor-page{background:0 0}.transmission-workspace .monitor-page .camera-grid{background:linear-gradient(135deg,var(--brand-dark,#06335a),var(--brand-primary,#078bd7));box-shadow:0 14px 32px color-mix(in srgb, var(--brand-dark,#063e68) 9.4118%, transparent);border:1px solid #8dbfdd;overflow:hidden}@media (min-width:721px){.transmission-workspace .monitor-page .camera-grid{border-radius:18px}}@media (max-width:760px){.workspace-context-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:72px;padding:8px;display:grid}.workspace-context-bar .crumb-home,.workspace-context-bar>span{display:none}.workspace-context-bar>.workspace-context-select:only-child{grid-column:1/-1}.workspace-context-select{border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:8px;width:100%;min-width:0;min-height:54px;padding:6px 30px 6px 7px}.workspace-context-select>i{border-radius:10px;width:34px;height:34px;font-size:14px}.workspace-context-copy>small{font-size:8px}.workspace-context-copy>select{font-size:12px}.workspace-context-select:after{width:7px;height:7px;right:12px}.workspace-client-switcher>.workspace-client-menu{display:none!important}.workspace-client-mobile-control{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:6px;width:100%;min-height:52px;padding:3px 7px 3px 5px;display:grid}.workspace-client-mobile-control>i{background:linear-gradient(145deg,var(--brand-primary,#075d9e),var(--brand-accent,#0798e7));color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.workspace-client-mobile-control>span{gap:0;min-width:0;display:grid}.workspace-client-mobile-control small{color:var(--brand-primary,#66849c);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;line-height:1.1;overflow:hidden}.workspace-client-mobile-control select{appearance:none;text-overflow:ellipsis;outline:0;width:100%;min-width:0;font-size:13px;font-weight:900;line-height:1.25;box-shadow:none!important;color:var(--brand-dark,#133550)!important;background:0 0!important;border:0!important;padding:0 16px 0 0!important}.workspace-client-mobile-control>b{color:var(--brand-primary,#0872bd);font-size:16px}.transmission-workspace .monitor-page .camera-grid{border-inline:0;border-radius:0}}@media (max-width:390px){.workspace-context-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.workspace-context-select:first-of-type{grid-template-columns:30px minmax(0,1fr)}.workspace-context-select:first-of-type>i{width:30px;height:30px}.workspace-context-copy>select{font-size:11px}}@media (max-width:760px){.workspace-context-bar{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.workspace-client-menu>summary{grid-template-columns:32px minmax(0,1fr) 12px;gap:6px;min-height:52px;padding:3px 7px 3px 5px}.workspace-client-menu>summary>i{border-radius:10px;width:32px;height:32px;font-size:12px}.workspace-client-menu>summary>b{font-size:16px}.workspace-client-menu .workspace-context-copy{gap:0}.workspace-client-menu .workspace-context-copy small{letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.1;overflow:hidden}.workspace-client-menu .workspace-context-copy strong{font-size:13px;line-height:1.2}}.workspace-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace-shell>.topbar,.workspace-shell>.client-tabs,.workspace-shell>.workspace-context-bar,.workspace-shell>.client-provider-header{flex:none}.workspace-shell>.workspace-content{flex:1 1 0;height:auto;min-height:0}.transmission-workspace .monitor-page:not(.immersive-monitor){flex-direction:column;min-height:100%;padding-bottom:0;display:flex}.transmission-workspace .monitor-page:not(.immersive-monitor)>.compact-monitor-toolbar{flex:none}.transmission-workspace .monitor-page:not(.immersive-monitor)>.camera-grid{flex:1 0 auto}@media (min-width:761px){.transmission-workspace .monitor-page:not(.immersive-monitor)>.camera-grid{height:var(--available-mosaic-height,calc(100dvh - 267px));grid-template-rows:repeat(var(--mosaic-rows,1),minmax(0,1fr));box-shadow:none;border:0;border-radius:0;flex:none;align-content:stretch;gap:0}.monitor-page .camera-grid>.camera-tile:not(.camera-tile-focused){box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);position:relative;transform:none}.monitor-page .camera-grid>.camera-tile:not(.camera-tile-focused)>header{z-index:2;pointer-events:none;text-shadow:0 1px 3px #000,0 0 5px #000;background:0 0;border:0;height:20px;min-height:0;padding:0;position:absolute;inset:4px 6px auto}.monitor-page .camera-grid>.camera-tile:not(.camera-tile-focused)>.camera-live-surface{grid-area:1/1}}@media (max-width:900px){.transmission-workspace .monitor-page:not(.immersive-monitor)>.camera-grid[data-columns="1"]{align-content:stretch}}@media (orientation:portrait){.monitor-page.immersive-monitor>.camera-grid:not([data-columns="1"]){height:min(calc(100dvh - 58px),var(--portrait-grid-height));flex:0 1 var(--portrait-grid-height);align-content:stretch;overflow:hidden}}.quick-recording-pan{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 8px;display:grid}.quick-recording-pan span{min-width:0;color:var(--brand-primary,#66849c);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.quick-recording-pan button{background:var(--brand-soft,#f2f9fe);min-height:32px;color:var(--brand-primary,#086cae);cursor:pointer;border:1px solid #b9d8eb;border-radius:10px;padding:5px 10px;font-weight:900}.quick-recording-pan button:first-child{padding:0;font-size:22px;line-height:1}.quick-recording-pan button:disabled{border-color:var(--brand-soft,#d8e5ee);background:var(--brand-soft,#eef3f7);color:#7c91a3;cursor:default}.quick-recording-track{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.quick-recording-track>em{z-index:1;pointer-events:none;background:#ffffff69;width:1px;height:100%;position:absolute;top:0;transform:translate(-.5px)}.quick-recording-track>i{z-index:2}.quick-recording-track>b{z-index:3}.quick-recording-timeline footer>span{text-align:center;min-width:0;transform:translate(-50%)}.quick-recording-timeline footer>span:first-child{text-align:left;transform:none}.quick-recording-timeline footer>span:last-child{text-align:right;transform:none}.camera-day-playback.loading-recording{z-index:102;background:var(--brand-dark,#061a2d);grid-area:2/1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.recording-load-state{z-index:3;background:color-mix(in srgb, var(--brand-dark,#031321) 85.098%, transparent);color:#fff;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.recording-load-state strong{font-size:.78rem}.recording-load-state time{border:1px solid color-mix(in srgb, var(--brand-accent,#20b8ff) 43.9216%, transparent);background:var(--brand-dark,#0a3654);min-width:58px;height:32px;color:var(--brand-accent,#72d4ff);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.88rem;font-weight:900;display:grid;box-shadow:0 8px 22px #0004}.quick-recording-track.dragging{cursor:grabbing;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent,#27aef0) 18.0392%, transparent)}.quick-recording-track:focus-visible{outline:3px solid var(--brand-accent,#49bdf4);outline-offset:3px}.camera-day-bar .quick-recording-pan span{color:#bad8ea}.camera-day-bar .quick-recording-pan button{border-color:var(--brand-primary,#387da8);background:var(--brand-dark,#0b3453);color:var(--brand-soft,#d9f2ff)}.camera-day-bar .quick-recording-pan button:disabled{color:#7fa4ba;background:var(--brand-dark,#092942)}@media (max-width:520px){.quick-recording-pan{grid-template-columns:32px minmax(0,1fr) auto;gap:5px}.quick-recording-pan span{font-size:9px}.quick-recording-pan button{min-height:30px;padding-inline:8px;font-size:10px}}.notification-popover{border:1px solid var(--brand-accent,#48bff8);background:linear-gradient(180deg,var(--brand-soft,#f8fcff),var(--brand-soft,#edf6fd));width:min(430px,100vw - 24px);max-height:min(680px,100dvh - 92px);box-shadow:0 26px 70px color-mix(in srgb, var(--brand-dark,#00182f) 40.0%, transparent);border-radius:24px;top:58px;overflow:hidden}.notification-popover>header{background:linear-gradient(135deg,var(--brand-dark,#052c58) 0%,var(--brand-primary,#0876d5) 58%,var(--brand-accent,#10aef0) 100%);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:78px;padding:14px 16px;display:flex}.notification-popover>header>div{flex-direction:row;align-items:center;gap:11px;display:flex}.notification-popover>header>div>i{color:#fff;background:#ffffff1c;border:1px solid #ffffff35;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.notification-popover>header span{gap:2px;display:grid}.notification-popover>header strong{font-size:17px;font-weight:900}.notification-popover>header small{color:var(--brand-soft,#d8eeff);font-size:11px;font-weight:700}.notification-refresh{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;font-size:22px;display:grid}.notification-refresh:hover{background:#ffffff2d}.notification-toolbar{z-index:2;background:var(--brand-soft,#f7fbff);border-bottom:1px solid #d5e7f4;flex:none;padding:11px 13px;position:relative}.notification-toolbar>button{cursor:pointer;gap:8px;border:1px solid var(--brand-accent,#39bdf9)!important;background:linear-gradient(135deg,var(--brand-primary,#075aa8),var(--brand-primary,#0888e7) 58%,var(--brand-accent,#12b4ef))!important;width:100%!important;min-height:46px!important;box-shadow:0 7px 18px color-mix(in srgb, var(--brand-primary,#0877d5) 17.6471%, transparent)!important;color:#fff!important;opacity:1!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;padding:10px 14px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:flex!important}.notification-toolbar>button span{font-size:17px}.notification-toolbar>button strong{color:inherit;font:inherit}.notification-toolbar>button:disabled{cursor:default;background:var(--brand-soft,#e5eef5)!important;box-shadow:none!important;color:var(--brand-primary,#61778a)!important;border-color:#c9dce9!important}.notification-popover>.notification-list{overscroll-behavior:contain;max-height:calc(min(680px,100dvh - 92px) - 134px);padding:8px;overflow:auto}.notification-popover .notification-list>button{border:1px solid var(--brand-soft,#d8e7f3);width:100%;box-shadow:0 5px 15px color-mix(in srgb, var(--brand-primary,#064b81) 4.7059%, transparent);color:var(--brand-dark,#132b42);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 8px;align-items:start;gap:10px;margin:0 0 7px;padding:12px;display:grid;position:relative}.notification-popover .notification-list>button.unread{background:linear-gradient(135deg,var(--brand-soft,#f2f9ff),var(--brand-soft,#e7f5ff));box-shadow:0 7px 18px color-mix(in srgb, var(--brand-primary,#0877d5) 10.5882%, transparent);border-color:#99d5f8}.notification-kind{background:var(--brand-soft,#e7f4ff);width:40px;height:40px;color:var(--brand-primary,#0877d5);border-radius:13px;place-items:center;font-size:17px;display:grid}.notification-list>button>div{gap:3px;min-width:0;display:grid!important}.notification-list strong{font-size:13px;line-height:1.25}.notification-list p{color:var(--brand-primary,#496176);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-list small{font-size:10px}.notification-unread-dot{background:var(--brand-accent,#13a8ef);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent,#13a8ef) 12.1569%, transparent);border-radius:50%;align-self:center}.notification-error{color:#ad293b;background:#fff0f2;border-radius:12px;margin:8px 10px;padding:10px 12px}.notification-empty{text-align:center}@media (max-width:600px){.notification-center{position:static}.notification-popover{z-index:120;top:calc(72px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-top));border-radius:22px;flex-direction:column;display:flex;position:fixed;left:8px;right:8px}.notification-popover>.notification-list{flex:auto;min-height:0;max-height:none;padding:7px}.notification-popover>header{min-height:70px;padding:12px 13px}.notification-toolbar{padding:9px 10px}.notification-toolbar>button{min-height:48px!important;font-size:14px!important}.notification-popover .notification-list>button{grid-template-columns:36px minmax(0,1fr) 8px;padding:11px}.notification-kind{width:36px;height:36px}}.workspace-provider-inline{display:none}@media (max-width:1099px){.workspace-unified-topbar{grid-template-rows:38px 42px;grid-template-columns:28px minmax(0,1fr) auto 34px;gap:4px;height:auto!important;min-height:0!important;padding:4px 6px!important;display:grid!important}.workspace-unified-topbar>.topbar-title{grid-area:1/1;min-width:0;padding:0}.workspace-unified-topbar .topbar-brand-mark,.workspace-unified-topbar .account-menu{display:none!important}.workspace-unified-topbar .workspace-back-button{width:28px;height:28px;padding:0}.workspace-unified-topbar>.topbar-actions{grid-area:1/4;gap:0}.workspace-unified-topbar .notification-button{min-width:30px;width:30px!important;height:30px!important;padding:3px!important}.workspace-unified-topbar .notification-button svg{width:24px;height:24px}#workspace-top-slot,#workspace-top-slot>.workspace-top-row{display:contents}#workspace-top-slot .client-tabs{min-width:0;height:34px;min-height:0;box-shadow:none;scrollbar-width:none;background:0 0;border:0;grid-area:1/2/2/4;align-self:center;gap:4px;margin:0;padding:0;display:flex;position:static;top:auto;overflow-x:auto}#workspace-top-slot .client-tabs>a{min-height:30px;color:var(--brand-soft,#d8edff);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;flex:none;padding:0 7px;font-size:10px}#workspace-top-slot .client-tabs>a.active{background:linear-gradient(135deg,var(--brand-primary,#076cbf),var(--brand-accent,#09a5e7));color:#fff;border-color:var(--brand-accent,#48bbec)}#workspace-top-slot .workspace-context-bar{min-width:0;height:36px;min-height:0;box-shadow:none;background:0 0;border:0;grid-area:2/1/3/3;align-self:center;gap:4px;margin:0;padding:0;display:flex;position:static;top:auto}#workspace-top-slot .workspace-context-bar>.crumb-home,#workspace-top-slot .workspace-context-bar>span{display:none}#workspace-top-slot .workspace-context-select{width:auto;min-width:0;min-height:36px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff25;border-radius:9px;flex:1;gap:3px;margin:0;padding:3px 5px}#workspace-top-slot .workspace-context-select>i,#workspace-top-slot .workspace-client-mobile-control>i{display:none}#workspace-top-slot .workspace-context-copy{min-width:0}#workspace-top-slot .workspace-context-copy small,#workspace-top-slot .workspace-client-mobile-control small{color:#afd5ed;font-size:7px}#workspace-top-slot .workspace-context-copy select,#workspace-top-slot .workspace-client-mobile-control select{color:#fff;background:0 0;width:100%;min-width:0;height:20px;min-height:20px;padding:0 14px 0 0;font-size:10px}#workspace-top-slot select option{color:var(--brand-dark,#17364f);background:#fff}#workspace-top-slot .workspace-client-menu{display:none!important}#workspace-top-slot .workspace-client-mobile-control{background:0 0;align-items:center;gap:2px;width:100%;min-width:0;height:28px;padding:0;display:flex!important}#workspace-top-slot .workspace-client-mobile-control>span{flex:1;min-width:0}#workspace-top-slot .workspace-client-mobile-control>b{display:none}#workspace-top-slot #workspace-monitor-tools{grid-area:2/3/3/5;min-width:0;margin:0}#workspace-monitor-tools>.compact-monitor-toolbar{min-height:36px;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}#workspace-monitor-tools .monitor-count{display:none}#workspace-monitor-tools .monitor-filters{align-items:center;gap:4px;display:flex}#workspace-monitor-tools .mosaic-columns{border-radius:9px;min-width:0;padding:0 4px}#workspace-monitor-tools .mosaic-columns>i{display:none}#workspace-monitor-tools .mosaic-columns select{min-height:32px;width:68px!important;min-width:0!important;padding:0!important;font-size:10px!important}#workspace-monitor-tools .mosaic-columns{width:76px!important;min-width:0!important;height:32px!important}#workspace-top-slot .workspace-context-select select{color:#fff!important;opacity:1!important;background-color:#0000!important;min-width:0!important;font-size:10px!important}#workspace-top-slot .workspace-client-mobile-control{border-radius:8px;overflow:hidden;box-shadow:none!important;border:0!important;position:static!important;inset:auto!important}#workspace-top-slot .workspace-client-mobile-control>span{min-width:0!important;display:block!important}.workspace-unified-topbar .notification-button>b{min-width:14px!important;height:14px!important;padding:1px!important;font-size:8px!important}#workspace-monitor-tools .fullscreen-button{border-radius:9px;width:30px;min-width:30px;height:32px;min-height:32px;padding:6px}#workspace-monitor-tools .fullscreen-button>span,.workspace-shell .client-provider-header{display:none}.monitor-page .camera-grid>.camera-tile:not(.camera-tile-focused){grid-template-rows:minmax(0,1fr)}.monitor-page .camera-grid>.camera-tile:not(.camera-tile-focused)>header{display:none}}@media (min-width:1100px){.workspace-unified-topbar{align-items:center;gap:12px;display:flex}.workspace-unified-topbar>.topbar-title,.workspace-unified-topbar>.topbar-actions{flex:none}#workspace-top-slot{flex:1;min-width:0}#workspace-top-slot>.workspace-top-row{background:0 0;gap:14px;padding:0}#workspace-top-slot .workspace-provider-inline,#workspace-top-slot .monitor-count{color:#fff}#workspace-top-slot .monitor-count small{color:#d6ebff}#workspace-top-slot .client-tabs{box-shadow:none;background:0 0;gap:6px}#workspace-top-slot .client-tabs>a{color:var(--brand-soft,#dcefff);min-height:40px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff30;border-radius:13px;padding:0 14px}#workspace-top-slot .client-tabs>a.active{background:linear-gradient(135deg,var(--brand-primary,#086cbd),var(--brand-accent,#0aa5e9));border-color:var(--brand-accent,#40c4ff);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-dark,#001d34) 25.098%, transparent)}#workspace-top-slot .client-tabs>a:hover{background:var(--brand-primary,#087dbb);color:#fff}#workspace-top-slot .workspace-provider-inline{background:#ffffff08;border:1px solid #ffffff25;border-radius:12px;order:1;padding:8px 10px}#workspace-top-slot .workspace-context-bar{min-width:320px;max-width:900px;box-shadow:none;background:0 0;border:0;flex:560px;order:2;gap:10px;margin:0;padding:0;display:flex}#workspace-top-slot .workspace-context-bar>.crumb-home,#workspace-top-slot .workspace-context-bar>span{display:none}#workspace-top-slot .workspace-context-select{width:auto;min-width:0;min-height:40px;box-shadow:none;background:#ffffff0d;border-color:#ffffff30;border-radius:13px;flex:1 1 0;margin:0}#workspace-top-slot .workspace-client-switcher{flex:1.25 1 0;width:auto;max-width:none}#workspace-top-slot .workspace-client-menu>summary{background:0 0;gap:8px;min-height:40px;padding:4px 10px}#workspace-top-slot .workspace-client-menu>summary>i{border-radius:9px;flex-basis:28px;width:28px;height:28px}#workspace-top-slot .workspace-context-copy{width:100%;min-width:0}#workspace-top-slot .workspace-context-copy small{color:#d6ebff;white-space:nowrap;font-size:10px}#workspace-top-slot .workspace-context-copy strong,#workspace-top-slot .workspace-context-copy select,#workspace-top-slot .workspace-client-menu>summary>b{-webkit-text-fill-color:#fff;opacity:1;font-size:14px;color:#fff!important}#workspace-top-slot .workspace-context-copy select option{-webkit-text-fill-color:#17364f;background:#fff;color:#17364f!important}#workspace-top-slot #workspace-monitor-tools{order:3}.workspace-top-row{background:#fff;align-items:center;gap:18px;min-width:0;padding:8px 18px;display:flex}.workspace-top-row>.client-tabs{border:0;flex:0 auto;min-width:0;margin:0;padding:0;overflow-x:auto}.workspace-provider-inline{min-width:0;color:var(--brand-dark,#17364f);flex:0 auto;align-items:center;gap:8px;font-size:13px;display:flex}.workspace-provider-inline img{object-fit:contain;width:28px;height:28px}.workspace-provider-inline strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-provider-inline i{color:var(--brand-primary,#0877d5);font-style:normal}.client-provider-header{display:none}#workspace-monitor-tools{flex:none;margin-left:auto}#workspace-monitor-tools>.compact-monitor-toolbar{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:24px;margin:0;padding:0;display:flex}#workspace-monitor-tools .monitor-filters,#workspace-monitor-tools .monitor-count{align-items:center;gap:8px;display:flex}#workspace-monitor-tools .monitor-count small{font-size:10px;display:block}}.clients-directory-page .client-directory-grid{gap:14px}.clients-directory-page .client-directory-card{background:linear-gradient(145deg,#fff 0%,var(--brand-soft,#f7fbff) 62%,var(--brand-soft,#edf7ff) 100%);min-height:132px;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-dark,#063d68) 7.0588%, transparent),inset 0 1px 0 #fff;cursor:default;border:1px solid #cfe1ee;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.clients-directory-page .client-directory-card:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--brand-primary,#075d98) 11.3725%, transparent),inset 0 1px 0 #fff;border-color:#8bc9ef;transform:translateY(-2px)}.clients-directory-page .client-directory-card .directory-open{border-radius:18px;gap:15px;min-width:0;padding:0}.clients-directory-page .client-directory-card .directory-logo{background:linear-gradient(145deg,var(--brand-soft,#eaf6ff),var(--brand-soft,#d8eeff));width:64px;height:64px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#0877d5) 8.6275%, transparent);color:var(--brand-primary,#0877d5);border:1px solid #c7e2f3;border-radius:20px;flex-basis:64px;font-size:1.35rem}.clients-directory-page .client-directory-card h2{color:var(--brand-dark,#132b42);letter-spacing:-.02em;margin:0 0 5px;font-size:1.08rem;font-weight:900}.clients-directory-page .client-directory-card p{color:var(--brand-primary,#71869a);align-items:center;gap:6px;margin:0;font-size:.73rem;font-weight:700;display:flex}.clients-directory-page .client-directory-card p:before{content:"●";color:var(--brand-accent,#20a4e8);font-size:.48rem}.clients-directory-page .client-directory-card .directory-actions{align-items:center;gap:7px;display:flex;position:static}.clients-directory-page .client-directory-card .directory-actions button{width:40px;height:40px;box-shadow:0 5px 13px color-mix(in srgb, var(--brand-dark,#073d67) 5.098%, transparent);color:var(--brand-primary,#517087);cursor:pointer;background:#fff;border:1px solid #d6e6f1;border-radius:13px;place-items:center;padding:0;font-size:.78rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.clients-directory-page .client-directory-card .directory-actions button:hover{background:var(--brand-soft,#edf8ff);color:var(--brand-primary,#0877d5);border-color:#79c5ef;transform:translateY(-1px)}.clients-directory-page .client-directory-card .directory-actions button:last-child{border-color:var(--brand-accent,#159ee9);background:linear-gradient(135deg,var(--brand-primary,#075da9),var(--brand-primary,#078be7) 60%,var(--brand-accent,#13afea));width:44px;height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary,#0877d5) 19.6078%, transparent);color:#fff;font-size:1.05rem}.clients-directory-page .company-users-card{background:linear-gradient(145deg,#fff,var(--brand-soft,#f7fbff));box-shadow:0 12px 30px color-mix(in srgb, var(--brand-dark,#063d68) 7.0588%, transparent);border:1px solid #cfe1ee;border-radius:24px}.clients-directory-page .company-users-card>header{border-bottom:1px solid var(--brand-soft,#e0ebf3);padding-bottom:14px}.clients-directory-page .company-users-card>header .camera-admin-icon{background:linear-gradient(145deg,var(--brand-soft,#eaf6ff),var(--brand-soft,#d8eeff));color:var(--brand-primary,#0877d5);border:1px solid #c7e2f3}.clients-directory-page .company-users-card>header>.compact-primary{background:linear-gradient(135deg,var(--brand-primary,#075da9),var(--brand-primary,#078be7) 60%,var(--brand-accent,#13afea));width:auto;min-height:42px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand-primary,#0877d5) 16.0784%, transparent);border-radius:13px;padding:10px 17px}.clients-directory-page .company-users-card article{border-top:0;padding:12px 2px}.clients-directory-page .company-users-card article+article{border-top:1px solid var(--brand-soft,#e4edf4)}@media (max-width:760px){.clients-directory-page .client-directory-grid{gap:12px}.clients-directory-page .client-directory-card{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:126px;padding:15px;display:grid}.clients-directory-page .client-directory-card .directory-open{gap:12px;width:auto;min-width:0;display:flex}.clients-directory-page .client-directory-card .directory-open>div:last-child{min-width:0}.clients-directory-page .client-directory-card .directory-actions{border:0;justify-content:flex-end;gap:5px;width:auto;padding:0}.clients-directory-page .client-directory-card .directory-actions button{border-radius:11px;width:36px;height:38px}.clients-directory-page .client-directory-card .directory-actions button:last-child{width:44px;height:44px}.clients-directory-page .company-users-card{border-radius:22px;padding:18px}.clients-directory-page .company-users-card>header>button{flex:100%;width:auto}}@media (max-width:390px){.clients-directory-page .client-directory-card{gap:6px;min-height:118px;padding:13px 12px}.clients-directory-page .client-directory-card .directory-open{gap:9px}.clients-directory-page .client-directory-card .directory-logo{border-radius:17px;flex-basis:54px;width:54px;height:54px;font-size:1.15rem}.clients-directory-page .client-directory-card h2{font-size:.94rem}.clients-directory-page .client-directory-card p{font-size:.66rem}.clients-directory-page .client-directory-card .directory-actions{gap:4px}.clients-directory-page .client-directory-card .directory-actions button{border-radius:10px;width:32px;height:36px;font-size:.7rem}.clients-directory-page .client-directory-card .directory-actions button:last-child{width:40px;height:42px;font-size:.95rem}}.client-users-backdrop{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-users-dialog{border:1px solid var(--brand-accent,#399dd9);background:var(--brand-soft,#f1f7fc);width:min(620px,100%);max-height:min(760px,100dvh - 28px);box-shadow:0 30px 90px color-mix(in srgb, var(--brand-dark,#001426) 50.1961%, transparent);border-radius:26px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.client-users-dialog>header{background:linear-gradient(125deg,var(--brand-dark,#042541),var(--brand-primary,#076bbd) 58%,var(--brand-accent,#13a9ea));color:#fff;flex:none;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:17px 18px;display:grid}.client-users-dialog>header>span{background:#ffffff1b;border:1px solid #ffffff3b;border-radius:16px;place-items:center;width:50px;height:50px;font-size:1.05rem;display:grid}.client-users-dialog>header>div{gap:2px;min-width:0;display:grid}.client-users-dialog>header small{color:#bfe6ff;letter-spacing:.12em;font-size:.56rem;font-weight:900}.client-users-dialog>header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.12rem;font-weight:900;overflow:hidden}.client-users-dialog>header p{color:#d4edff;margin:0;font-size:.65rem;font-weight:650}.client-users-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff3f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.5rem;display:grid}.client-users-list{background:linear-gradient(180deg,var(--brand-soft,#eaf5fc),var(--brand-soft,#f8fbfe));overscroll-behavior:contain;flex:auto;gap:9px;min-height:0;max-height:none;padding:14px;display:grid;overflow:hidden auto}.client-users-list>button{width:100%;min-width:0;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-primary,#063d70) 5.098%, transparent);color:var(--brand-dark,#17364f);text-align:left;cursor:pointer;background:#fff;border:1px solid #cedfeb;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.client-users-list>button:hover:not(:disabled){border-color:var(--brand-accent,#62bceb);background:var(--brand-soft,#f2f9ff);transform:translateY(-1px)}.client-users-list>button>i{background:linear-gradient(145deg,var(--brand-soft,#e7f5ff),#d5edff);width:44px;height:44px;color:var(--brand-primary,#0877d5);border-radius:14px;place-items:center;font-size:1rem;font-style:normal;font-weight:900;display:grid}.client-users-list>button>span{gap:2px;min-width:0;display:grid}.client-users-list>button strong,.client-users-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-users-list>button strong{color:var(--brand-dark,#17364f);font-size:.78rem;font-weight:900}.client-users-list>button small{color:var(--brand-primary,#71869a);font-size:.66rem}.client-users-list>button>b{background:linear-gradient(135deg,var(--brand-primary,#075fae),var(--brand-accent,#0b9ce9));color:#fff;white-space:nowrap;border-radius:11px;padding:7px 10px;font-size:.65rem;font-weight:900}.client-users-list>button.linked{box-shadow:none;opacity:1;background:#f2fbf7;border-color:#c8e6da}.client-users-list>button.linked>i{color:#07825d;background:#dcf5e9}.client-users-list>button.linked>b{color:#087757;background:#dff5ea}.client-users-empty{color:var(--brand-primary,#6d8396);text-align:center;background:#fff;border:1px dashed #aacde3;border-radius:17px;margin:20px;padding:25px}.client-users-dialog>footer{padding:13px 16px max(13px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ccdeeb;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-users-dialog>footer>span{color:var(--brand-primary,#688197);font-size:.68rem;font-weight:750}.client-users-dialog>footer>button{border:1px solid var(--brand-accent,#37b4f4);background:linear-gradient(135deg,var(--brand-primary,#075fae),var(--brand-accent,#0b9ce9));min-height:44px;box-shadow:0 7px 16px color-mix(in srgb, var(--brand-primary,#0877d5) 16.0784%, transparent);color:#fff;cursor:pointer;border-radius:13px;padding:0 18px;font-weight:900}@media (max-width:520px){.client-users-backdrop{padding:10px 8px max(8px,env(safe-area-inset-bottom));place-items:end center}.client-users-dialog{border-radius:24px 24px 18px 18px;max-height:calc(100dvh - 18px)}.client-users-dialog>header{grid-template-columns:44px minmax(0,1fr) 38px;gap:9px;padding:14px 13px}.client-users-dialog>header>span{border-radius:14px;width:44px;height:44px}.client-users-dialog>header>button{width:38px;height:38px}.client-users-dialog>header h2{font-size:1rem}.client-users-dialog>header p{font-size:.6rem}.client-users-list{gap:8px;padding:10px}.client-users-list>button{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:10px}.client-users-list>button>i{border-radius:12px;width:40px;height:40px}.client-users-list>button>b{padding:7px 8px;font-size:.59rem}.client-users-dialog>footer{padding:11px 12px max(11px,env(safe-area-inset-bottom))}}.security-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.security-actions button{background:var(--brand-soft,#f5faff);color:var(--brand-primary,#086bc1);cursor:pointer;border:1px solid #bed5e7;border-radius:9px;padding:9px 12px;font-weight:700}.profile-form{margin-top:18px}.profile-form>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-form h2,.profile-form h3,.profile-form p{margin:0}.profile-form p{color:var(--muted);margin-top:5px}.profile-form .form-grid,.address-grid{margin-top:20px}.profile-form label,.security-modal label{gap:7px;font-size:.75rem;font-weight:700;display:grid}.profile-form label small{color:var(--muted);font-weight:500}.address-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.field-with-action{display:flex}.field-with-action input{border-radius:10px 0 0 10px;flex:1;min-width:0}.field-with-action button{background:var(--brand-soft,#edf6fe);color:var(--brand-primary,#0872cf);border:1px solid #cfdeeb;border-left:0;border-radius:0 10px 10px 0;font-weight:700}.security-modal{z-index:80;background:color-mix(in srgb, var(--brand-dark,#02101d) 87.0588%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-modal>section{background:#fff;border-radius:18px;gap:15px;width:min(560px,95vw);max-height:92vh;padding:26px;display:grid;overflow:auto;box-shadow:0 25px 70px #0005}.security-modal header{justify-content:space-between;gap:20px;display:flex}.security-modal h2{margin:7px 0 0}.security-modal header>button{color:var(--brand-primary,#607489);cursor:pointer;background:0 0;border:0;font-size:1.8rem}.security-modal p{color:var(--muted);margin:0;line-height:1.55}.security-modal input,.security-modal select{background:#fff;border:1px solid #cfdeeb;border-radius:10px;padding:12px}.totp-key,.recovery-codes{border:1px solid var(--brand-soft,#dbe6ef);background:var(--brand-soft,#f3f7fc);text-align:center;overflow-wrap:anywhere;border-radius:11px;padding:15px;display:block}.recovery-codes{text-align:left;line-height:1.55}.compact-primary.danger{background:#b92525}@media (max-width:800px){.profile-form>header{flex-direction:column;align-items:stretch}.address-grid{grid-template-columns:1fr}}.settings-page{width:100%;max-width:none;margin:0;padding:0 0 80px}.settings-page .profile-hero{width:100%;height:134px;box-shadow:none;background:linear-gradient(110deg,var(--brand-dark,#071c38) 0%,var(--brand-primary,#0b4788) 58%,var(--brand-primary,#087be8) 100%);border-radius:0;padding:18px max(18px,50% - 530px)}.settings-page>:not(.profile-hero):not(.security-modal){width:min(1020px,100% - 60px);margin-left:auto;margin-right:auto}.account-security-card,.settings-page .profile-form{border-color:var(--brand-soft,#e1e8f0);box-shadow:0 9px 22px color-mix(in srgb, var(--brand-dark,#071b36) 5.098%, transparent);border-radius:20px;margin-top:18px;padding:22px}.profile-section-title{justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.profile-section-title>i{background:var(--brand-soft,#eaf4ff);width:42px;height:42px;color:var(--brand-primary,#0877d5);border-radius:13px;place-items:center;font-size:21px;font-style:normal;display:grid}.profile-section-title h2{color:var(--brand-dark,#102236);margin:0;font-size:18px;font-weight:800}.profile-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.profile-security-action{text-align:left;min-height:118px;box-shadow:0 7px 16px color-mix(in srgb, var(--brand-dark,#071b36) 3.9216%, transparent);cursor:pointer;border:1px solid;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 21px;align-items:center;gap:14px;padding:16px;display:grid}.profile-security-action>i{color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.profile-security-action>span{align-content:center;gap:8px;min-width:0;display:grid}.profile-security-action b{letter-spacing:.6px;border-radius:30px;justify-self:start;padding:4px 9px;font-size:9px}.profile-security-action strong{color:var(--brand-dark,#102236);font-size:14px;line-height:1.25}.profile-security-action em{font-size:21px;font-style:normal}.profile-security-action.green{border-color:color-mix(in srgb, var(--brand-primary,#128c7e) 21.9608%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--brand-primary,#128c7e) 10.1961%, transparent),#fff)}.profile-security-action.green>i{background:var(--brand-primary,#128c7e)}.profile-security-action.green b,.profile-security-action.green em{color:var(--brand-primary,#128c7e)}.profile-security-action.green b{background:color-mix(in srgb, var(--brand-primary,#128c7e) 10.9804%, transparent)}.profile-security-action.teal{background:linear-gradient(135deg,#178b611a,#fff);border-color:#178b6138}.profile-security-action.teal>i{background:#178b61}.profile-security-action.teal b,.profile-security-action.teal em{color:#178b61}.profile-security-action.teal b{background:#178b611c}.profile-security-action.orange{background:linear-gradient(135deg,#da7a131a,#fff);border-color:#da7a1338}.profile-security-action.orange>i{background:#da7a13}.profile-security-action.orange b,.profile-security-action.orange em{color:#da7a13}.profile-security-action.orange b{background:#da7a131c}.profile-security-action.blue{border-color:color-mix(in srgb, var(--brand-primary,#0877d5) 21.9608%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--brand-primary,#0877d5) 10.1961%, transparent),#fff)}.profile-security-action.blue>i{background:var(--brand-primary,#0877d5)}.profile-security-action.blue b,.profile-security-action.blue em{color:var(--brand-primary,#0877d5)}.profile-security-action.blue b{background:color-mix(in srgb, var(--brand-primary,#0877d5) 10.9804%, transparent)}.profile-security-action.preference-switch{cursor:default;grid-template-columns:48px minmax(0,1fr) 48px}.profile-toggle{cursor:pointer;width:48px;height:28px;display:block;position:relative}.profile-toggle input{opacity:0;width:1px;height:1px;position:absolute}.profile-toggle>span{background:#b8c6d3;border-radius:999px;transition:all .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #93a8b9}.profile-toggle>span:after{content:"";width:20px;height:20px;box-shadow:0 2px 5px color-mix(in srgb, var(--brand-dark,#001b38) 25.098%, transparent);background:#fff;border-radius:50%;transition:all .18s;position:absolute;top:4px;left:4px}.profile-toggle input:checked+span{background:var(--brand-primary,#128c7e);box-shadow:inset 0 0 0 1px var(--brand-primary,#128c7e)}.profile-toggle input:checked+span:after{transform:translate(20px)}.profile-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand-primary,#0877d5) 25.098%, transparent);outline-offset:2px}.profile-toggle input:disabled+span{opacity:.55;cursor:not-allowed}.settings-page .profile-form label small{display:none}.settings-page .profile-form .form-grid,.settings-page .address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-page .profile-form input{min-height:50px}.settings-page .profile-form h3{margin-top:20px}.profile-save{margin:24px 0 0 auto;padding:12px 22px;display:flex}@media (max-width:850px){.profile-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.settings-page{padding:0 0 96px}.settings-page>:not(.profile-hero):not(.security-modal){width:auto;margin-left:16px;margin-right:16px}.profile-security-grid,.settings-page .profile-form .form-grid,.settings-page .address-grid{grid-template-columns:1fr}.settings-page .profile-hero{height:auto;min-height:134px;padding:20px 16px}.profile-security-action{min-height:108px}.profile-save{justify-content:center;width:100%}}.managed-channel-copy{gap:5px;min-width:0;display:grid}.channel-plan-badge{color:#075f9f;background:#edf7ff;border:1px solid #b9ddff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:4px;padding:6px 10px;font-size:.72rem;display:flex}.channel-plan-badge.live-only{color:#536a7e;background:#f3f6f9;border-color:#cbd7e2}.channel-plan-badge b{font-weight:850}.channel-plan-badge i{opacity:.55;font-style:normal}.channel-plan-options{border:1px solid #d7e4ef;border-radius:15px;gap:8px;margin:2px 0;padding:12px;display:grid}.channel-plan-options legend{color:#183d5c;padding:0 6px;font-weight:850}.channel-plan-options legend small{color:#71869a;font-weight:650}.channel-plan-options>button{color:#153d5e;text-align:left;background:#fff;border:1px solid #d8e4ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 12px;display:grid}.channel-plan-options>button>span:first-child{color:#0674ce;background:#eaf5ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.channel-plan-options>button>span:nth-child(2){gap:2px;display:grid}.channel-plan-options>button small{color:#6a8094}.channel-plan-options>button>b{color:#0877d5}.channel-plan-options>button.selected{background:#edf7ff;border-color:#0877d5;box-shadow:0 0 0 1px #0877d5}.channel-plan-options>button.live-only span:first-child{color:#61788d;background:#eef2f6}.channel-plan-options>button:disabled{cursor:not-allowed;color:#8293a3;opacity:.8;background:#f1f4f7}.channel-assignment-manager{gap:20px;display:grid}.channel-current-assignment{gap:10px;display:grid}.channel-current-assignment h3,.channel-assignment-heading h3{color:#102b45;margin:0;font-size:1rem;font-weight:900}.channel-current-assignment>article{background:linear-gradient(135deg,#f5faff,#eef7ff);border:1px solid #cfe2f3;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.channel-current-icon{color:#0877d5;background:#dff0ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.channel-current-assignment article>div{gap:2px;min-width:0;display:grid}.channel-current-assignment article strong{color:#102b45;font-size:.94rem}.channel-current-assignment article b{color:#31516d;font-size:.82rem}.channel-current-assignment article small{color:#677e93;margin-top:2px;font-size:.75rem}.channel-unassign-button{color:#c52f43;cursor:pointer;background:#fff2f4;border:1px solid #f1c8ce;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.channel-unassign-button:hover{background:#ffe8eb;border-color:#d94a5d}.channel-unassign-confirm{background:#fff5f6;border:1px solid #f0c3ca;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.channel-unassign-confirm p{color:#742431;gap:2px;margin:0;display:grid}.channel-unassign-confirm p span{color:#91505a;font-size:.75rem}.channel-unassign-confirm>div{gap:8px;display:flex}.channel-unassign-confirm button{color:#31516d;background:#fff;border:1px solid #d8e2eb;border-radius:10px;padding:9px 12px;font-weight:800}.channel-unassign-confirm .danger-primary{color:#fff;background:#c52f43;border-color:#c52f43}.channel-assignment-form{border-top:1px solid #e1e9f1;padding-top:18px}.channel-assignment-heading{gap:4px;display:grid}.channel-assignment-heading p{font-size:.78rem}.administration-page{background:#f3f7fc;min-height:100%;padding-bottom:28px}.administration-hero{color:#fff;background:linear-gradient(90deg,#071b36 0%,#0a3d73 55%,#0878e8 100%)}.administration-hero>div,.administration-content{width:min(1120px,100% - 32px);margin-inline:auto}.administration-hero>div{padding:18px 2px 12px}.administration-hero h1{margin:0;font-size:22px;font-weight:800;line-height:1.2}.administration-metrics{gap:8px;margin-top:16px;display:flex}.administration-metrics span{background:#ffffff1f;border-radius:13px;flex:1;place-items:center;padding:10px 8px;display:grid}.administration-metrics strong{font-size:17px}.administration-metrics small{color:#c9dcf2;font-size:10px}.administration-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:linear-gradient(105deg,#ffffff0d,#ffffff1c);border:1px solid #ffffff2e;border-radius:16px;gap:2px;width:100%;height:60px;margin-top:14px;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #001b3824}@media (min-width:701px){.administration-hero{height:108px;min-height:108px}.administration-hero>div{height:100%;padding:10px 2px}.administration-tabs{height:48px;margin-top:8px}}.administration-tabs::-webkit-scrollbar{display:none}.administration-tabs button{color:#eaf6ff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;min-width:max-content;padding:0 14px;font-weight:800;transition:background .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.administration-tabs button:not(.active):hover{background:#ffffff12;border-color:#ffffff24;transform:translateY(-1px)}.administration-tabs button.active{color:#082d50;background:linear-gradient(135deg,#fff 0%,#edf7ff 100%);border-color:#d9ecff;box-shadow:0 5px 16px #001a3645,inset 0 -2px #79bbf5}.administration-tabs button.active:after{content:"";background:linear-gradient(90deg,#0000,#0878e8,#0000);border-radius:999px;height:2px;position:absolute;bottom:3px;left:22%;right:22%}.administration-users{gap:12px;padding-top:6px;display:grid}.administration-user-search{color:#687e93;background:#fff;border:1px solid #e1e9f2;border-radius:15px;align-items:center;gap:9px;height:50px;padding:0 14px;display:flex}.administration-user-search span{font-size:25px;line-height:1;transform:rotate(-15deg)}.administration-user-search input{outline:0;width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.administration-user-list{gap:11px;padding:2px 0 28px;display:grid}.administration-user-card{background:#fff;border:1px solid #e1e9f2;border-radius:19px;padding:15px;position:relative}.administration-user-summary{align-items:center;gap:12px;display:flex}.administration-user-avatar{color:#0872cf;background:#e7f2fe;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.administration-user-identity{flex:1;gap:3px;min-width:0;display:grid}.administration-user-identity strong{color:#071e35;font-size:14px;font-weight:800}.administration-user-identity small{color:#647b91;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.administration-user-status{border-radius:20px;padding:6px 9px;font-size:9.5px;font-weight:800}.administration-user-status.active{color:#068258;background:#e4f8ef}.administration-user-status.suspended{color:#a96600;background:#fff2d8}.administration-user-status.deleted{color:#a32828;background:#ffeded}.administration-user-menu-wrap{position:relative}.administration-user-menu-button{color:#0872cf;background:#eaf4ff;border:0;border-radius:12px;width:38px;height:38px;font-size:24px;font-weight:800;line-height:1}.administration-user-menu{z-index:30;background:#fff;border:1px solid #e1e9f2;border-radius:20px;width:285px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #001c3338}.administration-user-action{text-align:left;color:#071e35;background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px;display:flex}.administration-user-action:hover{background:#f3f7fc}.administration-user-action i{color:#0872cf;background:#eaf4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.administration-user-action.warning i{color:#d78000;background:#fff3dc}.administration-user-action.danger i{color:#b83030;background:#ffeded}.administration-user-action.success i{color:#08734e;background:#e4f8ef}.administration-user-action span{gap:3px;display:grid}.administration-user-action strong{font-size:13.5px}.administration-user-action small{color:#647b91;font-size:10.5px}.administration-user-roles{border-top:1px solid #e8eef5;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.administration-user-roles>span,.administration-user-roles select{color:#314b63;background:#f7fafc;border:1px solid #d9e5ef;border-radius:18px;height:34px;padding:0 12px;font-size:11.5px;font-weight:700}.administration-user-roles>span{align-items:center;display:flex}.administration-user-roles select{appearance:auto;max-width:260px}.administration-audit-filter{gap:9px;margin-bottom:10px;padding-top:6px;display:grid}.administration-audit-search{gap:9px;display:flex}.administration-audit-search label{color:#687e93;background:#fff;border:1px solid #e1e9f2;border-radius:15px;flex:1;align-items:center;gap:9px;height:50px;padding:0 14px;display:flex}.administration-audit-search label>span{font-size:25px;line-height:1;transform:rotate(-15deg)}.administration-audit-search input{outline:0;width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.administration-audit-search>button{border-radius:15px;width:50px;min-width:50px;font-size:22px}.administration-audit-results{scrollbar-width:none;gap:7px;padding:1px 0;display:flex;overflow-x:auto}.administration-audit-results::-webkit-scrollbar{display:none}.administration-audit-results button{color:#60758b;white-space:nowrap;background:#fff;border:1px solid #d9e5ef;border-radius:18px;height:36px;padding:0 15px;font-size:12px;font-weight:800}.administration-audit-results button.active{color:#0872cf;background:#e8f3ff;border-color:#0872cf}.administration-audit-list{gap:9px;padding:2px 0 28px;display:grid}.administration-audit-card{background:#fff;border:1px solid #e1e9f2;border-radius:17px;overflow:hidden}.administration-audit-card summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:12px 15px;list-style:none;display:flex}.administration-audit-card summary::-webkit-details-marker{display:none}.administration-audit-card summary>i{background:#d64545;border-radius:8px;flex:0 0 10px;width:10px;height:42px}.administration-audit-card.success summary>i{background:#0b9b69}.administration-audit-card.denied summary>i{background:#e59a18}.administration-audit-card summary>div{flex:1;gap:4px;min-width:0;display:grid}.administration-audit-card summary strong{color:#071e35;font-size:13.5px;font-weight:800}.administration-audit-card summary small{color:#647b91;font-size:11.5px}.administration-audit-card summary>span{color:#6c8195;font-size:20px;transition:transform .18s}.administration-audit-card[open] summary>span{transform:rotate(180deg)}.administration-audit-details{border-top:1px solid #e8eef5;gap:8px;margin:0 16px 16px;padding-top:12px;display:grid}.administration-audit-line{grid-template-columns:105px 1fr;align-items:start;gap:10px;display:grid}.administration-audit-line span{color:#647b91;font-size:12px}.administration-audit-line strong{color:#071e35;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:12px;font-weight:600}.administration-audit-empty{color:#647b91;place-items:center;min-height:180px;font-size:13px;font-weight:700;display:grid}.administration-dialog-backdrop{z-index:1000;background:#00142694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.administration-dialog{background:#fff;border-radius:28px;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 80px #00142659}.administration-dialog>header{color:#fff;background:linear-gradient(125deg,#001c33,#0a3d73,#0872cf);align-items:center;gap:14px;padding:22px 16px 22px 22px;display:flex}.administration-dialog>header>i{background:#ffffff24;border:1px solid #ffffff2e;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.administration-dialog>header>div{flex:1}.administration-dialog h2{margin:0;font-size:21px}.administration-dialog>header p{color:#c9dcf2;margin:4px 0 0;font-size:12px}.administration-dialog>header>button{color:#fff;background:0 0;border:0;font-size:26px}.administration-dialog-body{gap:16px;padding:22px;display:grid}.administration-dialog-body>h2{color:#071e35}.administration-dialog-body>p{color:#647b91;margin:0}.dialog-user-name{color:#314b63}.administration-dialog footer{border-top:1px solid #e8eef5;justify-content:flex-end;gap:12px;padding:14px 22px 20px;display:flex}.administration-dialog footer button{color:#31516d;background:#fff;border:1px solid #d3e1ec;border-radius:11px;min-height:44px;padding:0 18px;font-weight:800}.administration-dialog footer .warning-primary{color:#fff;background:#e59a18;border-color:#e59a18}.administration-dialog footer .danger-outline{color:#b52c2c}.administration-dialog footer .compact-primary{color:#fff;background:#0872cf;border-color:#0872cf}.indefinite-option{background:#f3f7fc;border:1px solid #e1e9f2;border-radius:17px;align-items:center;gap:12px;padding:11px 10px 11px 15px;display:flex}.indefinite-option.selected{background:#eaf4ff;border-color:#b7d9f7}.indefinite-option>i{color:#647b91;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:22px;font-style:normal;display:grid}.indefinite-option.selected>i{color:#0872cf;background:#dbeeff}.indefinite-option>span{flex:1;gap:2px;display:grid}.indefinite-option small{color:#647b91;font-size:10.5px}.indefinite-option input{width:auto}.suspension-period,.demo-dialog-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suspension-period label,.demo-dialog-fields label{color:#314b63;gap:6px;font-size:12px;font-weight:700;display:grid}.suspension-period input,.suspension-period select,.demo-dialog-fields select{width:100%}.suspension-warning{color:#8a5600;background:#fff6e7;border:1px solid #ffe2ae;border-radius:15px;align-items:center;gap:10px;padding:14px;font-size:11.5px;font-weight:600;display:flex}.administration-dialog.compact{max-width:430px}.demo-dialog{max-width:500px}@media (max-width:700px){.administration-hero>div{padding-bottom:14px}.administration-metrics{display:none}.administration-tabs{width:100%}.administration-tabs button{flex:none;min-width:104px}.administration-tabs button:nth-child(3){min-width:110px}.administration-tabs button:nth-child(4){min-width:154px}.administration-tabs button:nth-child(5){min-width:136px}.administration-tabs button:nth-child(6){min-width:140px}.administration-user-card{padding:13px}.administration-user-summary{gap:9px}.administration-user-avatar{flex-basis:42px;width:42px;height:42px}.administration-user-status{padding:5px 7px;font-size:8.5px}.administration-user-menu-button{width:36px;height:36px}.administration-user-menu{width:auto;position:fixed;inset:auto 12px 12px}.administration-user-roles{display:grid}.administration-user-roles select{width:100%;max-width:none}.administration-audit-line{grid-template-columns:88px 1fr}.suspension-period,.demo-dialog-fields{grid-template-columns:1fr}.administration-dialog footer{flex-wrap:wrap}.administration-dialog footer button{flex:1}}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.user-actions{flex-wrap:wrap;display:flex}.user-actions button{font-size:.68rem}.advanced-admin{gap:15px;display:grid}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:16px;display:grid}.admin-metrics strong{font-size:1.5rem}.admin-metrics span{color:var(--muted);font-size:.72rem}.compact-table{display:grid}.compact-row{border-top:1px solid #e7eef5;grid-template-columns:1.2fr 1fr 1fr .6fr;align-items:center;gap:12px;padding:12px;font-size:.75rem;display:grid}.compact-row>span{gap:3px;display:grid}.compact-row small{color:var(--muted)}.compact-head{color:#65788c;background:#f5f8fb}.delivery-list,.channel-list,.agent-list{display:grid}.delivery-list article,.channel-list article,.agent-list article{border-top:1px solid #e7eef5;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.delivery-list article>div,.channel-list article>div:nth-child(2),.agent-list article>div:nth-child(2){gap:4px;display:grid}.delivery-list span,.delivery-list small,.channel-list span,.channel-list small,.agent-list span,.agent-list small{color:var(--muted);font-size:.7rem}.delivery-status{color:#50667b;text-transform:uppercase;background:#edf2f6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.65rem}.delivery-status.delivered,.delivery-status.read,.delivery-status.approved,.delivery-status.active{color:#08734e;background:#e4f8ef}.delivery-status.failed,.delivery-status.revoked,.delivery-status.deleted{color:#9f2929;background:#ffeded}.delivery-list button{color:#0872cf;background:#f8fbfe;border:1px solid #cbdce9;border-radius:8px;padding:8px 10px}.channel-create-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.channel-create-grid form{gap:10px;display:grid}.channel-create-grid h3,.channel-create-grid p{margin:0}.channel-create-grid p{color:var(--muted);font-size:.75rem}.channel-create-grid textarea,.channel-create-grid input{resize:vertical;border:1px solid #cfdeeb;border-radius:10px;padding:11px}.provisioning-box{background:#fff7db;border:1px solid #e5bf5a;border-radius:13px;gap:8px;padding:16px;display:grid}.provisioning-box p{color:#6d5b26;margin:0}.provisioning-box code{overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:10px}.provisioning-box button{border:0;border-radius:8px;justify-self:end;padding:9px 12px}.channel-list article,.agent-list article{grid-template-columns:auto 1fr auto auto}.audit-search select{background:#fff;border:1px solid #cfdeeb;border-radius:10px;padding:10px}@media (max-width:900px){.admin-metrics,.channel-create-grid{grid-template-columns:1fr}.compact-row{grid-template-columns:1fr 1fr}.compact-head b:nth-child(3),.compact-head b:nth-child(4){display:none}.delivery-list article,.channel-list article,.agent-list article{grid-template-columns:auto 1fr}.delivery-list article>div:nth-child(2),.delivery-list article>button,.channel-list article>.delivery-status,.channel-list article>.row-actions,.agent-list article>.delivery-status,.agent-list article>.row-actions{grid-column:2}.audit-search{flex-wrap:wrap}}.agents-admin{gap:14px;padding:6px 16px 28px;display:grid}.agent-card-list{gap:12px;display:grid}.agent-card-list>article{background:#fff;border:1px solid #dce6f1;border-radius:20px;gap:14px;padding:16px;display:grid}.agent-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.agent-computer{color:#0877d5;background:#e8f2ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.agent-card-head>div{gap:3px;display:grid}.agent-card-head strong{font-size:1.02rem}.agent-card-head span{color:var(--muted);font-size:.78rem}.agent-status{color:#9f2929;background:#ffeded;border-radius:999px;padding:6px 10px;font-size:.72rem}.agent-status.approved{color:#08734e;background:#e4f8ef}.agent-status.pending{color:#0877d5;background:#e8f2ff}.agent-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-actions button{color:#086fc9;background:#fff;border:1px solid #d4e1ed;border-radius:9px;padding:8px 11px;font-weight:700}.agent-actions .primary{color:#fff;background:#0877d5;border-color:#0877d5}.agent-actions .danger{color:#a32929;border-color:#0000}.agents-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.agents-empty b{color:#0877d5;font-size:2.5rem}@media (max-width:700px){.agents-admin{padding-inline:0}.agent-card-head{grid-template-columns:auto 1fr}.agent-status{grid-column:2;justify-self:start}}.managed-channels-admin{gap:12px;padding:6px 16px 28px;display:grid}.managed-channels-toolbar{align-items:center;gap:16px;display:flex}.managed-channels-toolbar p{color:var(--muted);flex:1;margin:0;font-weight:600}.managed-channels-toolbar button{white-space:nowrap}.managed-channel-list{gap:10px;display:grid}.managed-channel-list>article{background:#fff;border:1px solid #e1e9f2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.managed-channel-icon{color:#0877d5;font-size:1.55rem}.managed-channel-icon.approved{color:#07805b}.managed-channel-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.managed-channel-list strong{font-weight:800}.managed-channel-list span{color:var(--muted);font-size:.76rem}.managed-channel-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.managed-channel-actions button{color:#0872cf;background:#fff;border:1px solid #d4e1ed;border-radius:10px;width:38px;height:38px;font-size:1.1rem}.managed-channel-actions .primary{color:#fff;background:#0877d5;border-color:#0877d5}.managed-channel-actions .danger{color:#b52c2c}.managed-channel-empty{color:#647b91;place-items:center;gap:12px;padding:48px;display:grid}.managed-channel-empty:first-letter{color:#0877d5}.channel-dialog-backdrop,.managed-preview-modal{z-index:1000;background:#00142699;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.channel-dialog{background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 26px 80px #00142655}.channel-dialog>header{align-items:center;gap:12px;padding:18px 20px;display:flex}.channel-dialog>header>span{color:#0877d5;background:#e8f2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.channel-dialog h2{flex:1;margin:0;font-size:1.25rem}.channel-dialog>header>button{color:#38536b;background:0 0;border:0;font-size:1.8rem}.channel-dialog-content{padding:0 24px 24px}.channel-kind-tabs{border-bottom:1px solid #dce6f1;grid-template-columns:1fr 1fr;display:grid}.channel-kind-tabs button{color:#60758b;background:#fff;border:0;border-bottom:3px solid #0000;padding:14px;font-weight:800}.channel-kind-tabs button:first-child{color:#0877d5;border-bottom-color:#0877d5}.channel-kind-actions{grid-template-columns:1fr 1fr;gap:14px;padding:36px 12px;display:grid}.channel-dialog-form,.channel-provisioning{gap:14px;display:grid}.channel-dialog-form label{color:#314b63;gap:6px;font-size:.78rem;font-weight:700;display:grid}.channel-dialog-form input,.channel-dialog-form select{background:#fff;border:1px solid #cfdeeb;border-radius:11px;width:100%;padding:12px}.channel-dialog-form p,.channel-provisioning p{color:var(--muted);margin:0;font-weight:600}.channel-dialog-form footer,.channel-confirm-delete footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.channel-dialog-form footer button,.channel-confirm-delete footer button{color:#31516d;background:#fff;border:1px solid #d4e1ed;border-radius:10px;padding:10px 15px;font-weight:800}.channel-dialog-form footer .compact-primary{color:#fff;background:#0877d5;border-color:#0877d5}.channel-confirm-delete .danger-primary{color:#fff;background:#b52c2c;border-color:#b52c2c}.channel-provisioning article{background:#f5f9ff;border:1px solid #d6e6f8;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.channel-provisioning code{overflow-wrap:anywhere;grid-column:1}.channel-provisioning article button{color:#0877d5;border:0;border-radius:10px;grid-area:1/2/3}.managed-preview-modal>section{background:#001f35;border:1px solid #2b77b8;border-radius:24px;width:min(1280px,98vw);max-height:calc(100vh - 24px);overflow:hidden;box-shadow:0 18px 36px #00142e66}.managed-preview-modal header{color:#fff;background:linear-gradient(90deg,#09294b,#0b65b1);align-items:center;gap:12px;padding:14px 20px;display:flex}.managed-preview-modal header>span{background:#ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.managed-preview-modal header>div{flex:1}.managed-preview-modal h2,.managed-preview-modal p{margin:0}.managed-preview-modal p{color:#c9dcf2;margin-top:3px}.managed-preview-modal header button{color:#fff;background:#ffffff1f;border:0;border-radius:13px;width:42px;height:42px;font-size:1.5rem}.managed-preview-screen{padding:10px}.managed-preview-screen .webrtc-player{aspect-ratio:16/9;background:#000;border:1px solid #1e5b8f;border-radius:16px;max-height:calc(100vh - 130px)}@media (max-width:680px){.managed-channels-admin{padding-inline:0}.managed-channels-toolbar{display:grid}.managed-channels-toolbar button{width:100%}.managed-channel-list>article{grid-template-columns:auto 1fr}.managed-channel-actions{border-top:1px solid #e8eef5;grid-column:1/-1;padding-top:10px}.channel-kind-actions{grid-template-columns:1fr}.channel-dialog-content{padding-inline:18px}.channel-current-assignment>article{grid-template-columns:auto minmax(0,1fr)}.channel-unassign-button{grid-column:1/-1;width:100%;height:40px}.channel-unassign-confirm{grid-template-columns:1fr}.channel-unassign-confirm>div,.channel-assignment-form footer{grid-template-columns:1fr 1fr;display:grid}.channel-assignment-form footer button{width:100%}}.administration-audit{gap:12px;padding-top:7px;padding-bottom:30px;display:grid}.administration-audit .administration-audit-filter{margin:0;padding:0}.administration-audit-search{position:relative}.administration-audit-search label{border-color:#cbdfea;box-shadow:0 7px 20px #053c6c0d}.administration-audit-search>button.compact-primary{color:#fff;background:linear-gradient(135deg,#063d7a,#0877d5 57%,#12a9ef);border:1px solid #40b9ff;box-shadow:0 8px 19px #0877d52e}.administration-audit-search>button.administration-audit-clear{color:#60798e;background:#eaf4fb;border:0;border-radius:11px;width:34px;min-width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:8px;right:59px}.administration-audit-results button{transition:border-color .18s,background .18s,color .18s}.administration-audit-results button.active{color:#0872cf;background:linear-gradient(145deg,#eef8ff,#dcefff);border-color:#44b9f8;box-shadow:0 5px 13px #0877d515}.administration-audit-intro{color:#fff;background:linear-gradient(120deg,#062d57 0%,#0875cf 62%,#16a7e8 100%);border:1px solid #84c6ee;border-radius:20px;align-items:center;gap:12px;padding:14px 15px;display:flex;box-shadow:0 11px 27px #075d9e25}.administration-audit-intro>span{background:#ffffff1b;border:1px solid #ffffff38;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:1.12rem;display:grid}.administration-audit-intro>div{flex:1;gap:3px;min-width:0;display:grid}.administration-audit-intro strong{font-size:.9rem;font-weight:900}.administration-audit-intro small{color:#d5edff;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:650;overflow:hidden}.administration-audit-intro>b{color:#0872cf;background:#fff;border-radius:999px;place-items:center;min-width:39px;height:39px;padding:0 10px;font-size:.76rem;font-weight:950;display:grid}.administration-audit-user-list{gap:11px;display:grid}.administration-audit-user{background:#fff;border:1px solid #bed9ea;border-radius:21px;overflow:hidden;box-shadow:0 11px 28px #063d7012}.administration-audit-user.open{border-color:#68bde9;box-shadow:0 15px 34px #075d9e20}.administration-audit-user-toggle{color:#153d5e;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f4faff);border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px 14px;display:grid}.administration-audit-user.open>.administration-audit-user-toggle{color:#fff;background:linear-gradient(112deg,#062f5b,#0875cf 64%,#17a7e7)}.administration-audit-avatar{color:#0872cf;background:linear-gradient(145deg,#e8f5ff,#dcedfb);border:1px solid #a7d6f2;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:950;display:grid}.administration-audit-user.open .administration-audit-avatar{color:#fff;background:#ffffff1c;border-color:#ffffff40}.administration-audit-user-toggle>div{gap:3px;min-width:0;display:grid}.administration-audit-user-toggle>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.administration-audit-user-toggle>div small{color:#70869a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.administration-audit-user.open .administration-audit-user-toggle>div small{color:#d7efff}.administration-audit-user-toggle>em{color:#0872cf;background:#eaf6ff;border:1px solid #bdddf2;border-radius:13px;justify-items:center;min-width:55px;padding:7px 9px;font-style:normal;display:grid}.administration-audit-user-toggle>em strong{font-size:.83rem;font-weight:950}.administration-audit-user-toggle>em small{text-transform:uppercase;font-size:.52rem;font-weight:800}.administration-audit-user.open .administration-audit-user-toggle>em{color:#fff;background:#ffffff1b;border-color:#ffffff40}.administration-audit-user-toggle>b{color:#55768e;background:#e6f2fa;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.9rem;display:grid}.administration-audit-user.open .administration-audit-user-toggle>b{color:#fff;background:#ffffff1b}.administration-audit-user-toggle:focus-visible{outline-offset:-3px;outline:3px solid #73c8ff}.administration-audit-user-stats{background:#fbfdff;border-top:1px solid #e0ebf3;flex-wrap:wrap;gap:7px;padding:9px 13px 11px;display:flex}.administration-audit-user-stats span{color:#667e92;background:#fff;border:1px solid #dbe7ef;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800}.administration-audit-user-stats .success{color:#087b59;background:#effbf5;border-color:#b8e4cf}.administration-audit-user-stats .denied{color:#a56a09;background:#fff8e9;border-color:#f2d69d}.administration-audit-user-stats .failure{color:#a52c3b;background:#fff2f4;border-color:#efc5cc}.administration-audit-user-stats .last{margin-left:auto}.administration-audit-user-body{background:linear-gradient(#edf8ff,#f9fcff 28%,#fff);border-top:1px solid #cfe2ef;gap:11px;padding:12px;display:grid}.administration-audit-events-heading{background:#fff;border:1px solid #c8dfed;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;display:flex}.administration-audit-events-heading>span{color:#0877d5;background:#e2f2ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.administration-audit-events-heading>div{flex:1;gap:2px;min-width:0;display:grid}.administration-audit-events-heading strong{color:#173d5d;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.administration-audit-events-heading small{color:#74899c;font-size:.6rem}.administration-audit-events-heading>b{color:#0872cf;background:#eaf6ff;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.68rem;display:grid}.administration-audit-list{gap:10px;padding:0}.administration-audit-card{isolation:isolate;background:linear-gradient(145deg,#fff,#f7fbfe);border-color:#c9dfed;border-radius:18px;position:relative;box-shadow:0 7px 19px #063d700c}.administration-audit-card:before{content:"";z-index:-1;background:linear-gradient(#d94355,#ff7380);width:5px;position:absolute;inset:0 auto 0 0}.administration-audit-card.success:before{background:linear-gradient(#08765a,#18c895)}.administration-audit-card.denied:before{background:linear-gradient(#c27608,#f6ae2e)}.administration-audit-card summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;min-height:76px;padding:12px 13px 12px 16px;display:grid}.administration-audit-card summary>i{color:#b02d3d;background:#fff0f2;border:1px solid #efc4ca;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.88rem;font-style:normal;font-weight:950;display:grid}.administration-audit-card.success summary>i{color:#087b59;background:#eafaf2;border-color:#aee2ca}.administration-audit-card.denied summary>i{color:#a96b08;background:#fff7e5;border-color:#efd29a}.administration-audit-card summary>div{gap:3px}.administration-audit-card summary strong{font-size:.77rem;font-weight:900;line-height:1.35}.administration-audit-card summary small{font-size:.62rem}.administration-audit-card summary>em{color:#a52c3b;background:#fff1f3;border:1px solid #edc2c9;border-radius:999px;padding:6px 8px;font-size:.56rem;font-style:normal;font-weight:900}.administration-audit-card.success summary>em{color:#087b59;background:#eafaf2;border-color:#afe0c8}.administration-audit-card.denied summary>em{color:#a96b08;background:#fff7e5;border-color:#efd29a}.administration-audit-card summary>span{background:#eaf4fb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid}.administration-audit-details{background:#fff;border:1px solid #d8e6f0;border-radius:14px;gap:9px;margin:0 13px 13px;padding:12px}.administration-audit-line{grid-template-columns:auto 86px minmax(0,1fr);gap:9px;display:grid}.administration-audit-line>i{color:#0877d5;background:#e8f4ff;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.administration-audit-line span{align-self:center;font-size:.62rem;font-weight:750}.administration-audit-line strong{align-self:center;font-size:.63rem}.administration-audit-pagination{background:linear-gradient(145deg,#fff,#eef7fd);border:1px solid #bad9ec;border-radius:17px;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr);align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 8px 21px #063d7010}.administration-audit-pagination>button{color:#0872cf;background:linear-gradient(145deg,#f9fcff,#e7f4ff);border:1px solid #91c8eb;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 11px;font-size:.67rem;font-weight:900;display:flex}.administration-audit-pagination>button:last-child{color:#fff;background:linear-gradient(135deg,#063d7a,#0877d5 55%,#12a9ef);border-color:#43b9ff;box-shadow:0 7px 17px #0877d527}.administration-audit-pagination>button:disabled{box-shadow:none;filter:grayscale(.25);opacity:.4}.administration-audit-pagination>button span{font-size:1.12rem}.administration-audit-pagination>div{justify-items:center;min-width:82px;display:grid}.administration-audit-pagination small{color:#71879a;text-transform:uppercase;font-size:.5rem;font-weight:850}.administration-audit-pagination strong{color:#153d5e;font-size:.82rem}.administration-audit-pagination strong span{color:#70869a;font-size:.58rem}.administration-audit-pagination em{color:#0872cf;font-size:.53rem;font-style:normal;font-weight:850}.administration-audit-loading{color:#647b91;place-items:center;gap:10px;min-height:180px;font-size:.72rem;display:grid}.administration-audit-loading.compact{min-height:130px}.administration-audit-empty{text-align:center;background:#f8fcff;border:1px dashed #bcd8e9;border-radius:19px;place-items:center;gap:7px;min-height:180px;padding:20px;display:grid}.administration-audit-empty>b{color:#0877d5;font-size:2rem}.administration-audit-empty strong{color:#173d5d}.administration-audit-empty span{color:#71869a;font-size:.68rem}.administration-audit-empty.compact{min-height:100px}@media (max-width:700px){.administration-audit{gap:10px;padding-inline:16px}.administration-audit-intro{border-radius:18px;padding:12px}.administration-audit-intro>span{flex-basis:41px;width:41px;height:41px}.administration-audit-intro strong{font-size:13px}.administration-audit-intro small{font-size:9px}.administration-audit-user{border-radius:19px}.administration-audit-user-toggle{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:70px;padding:10px 11px}.administration-audit-avatar{width:42px;height:42px}.administration-audit-user-toggle>div strong{font-size:13px}.administration-audit-user-toggle>div small{font-size:10px}.administration-audit-user-toggle>em{min-width:48px;padding:6px}.administration-audit-user-toggle>b{grid-area:2/3;width:auto;height:auto;font-size:11px;background:0 0!important}.administration-audit-user-stats{gap:5px;padding:8px 10px 10px}.administration-audit-user-stats span{padding:5px 7px;font-size:9px}.administration-audit-user-stats .last{text-align:center;width:100%;margin-left:0}.administration-audit-user-body{padding:9px}.administration-audit-card summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:11px 10px 11px 13px}.administration-audit-card summary>i{width:39px;height:39px}.administration-audit-card summary strong{font-size:11px}.administration-audit-card summary small{font-size:9px}.administration-audit-card summary>em{grid-column:2;justify-self:start;padding:5px 7px;font-size:8px}.administration-audit-card summary>span{grid-area:1/3/3}.administration-audit-details{margin:0 10px 10px;padding:10px}.administration-audit-line{grid-template-columns:auto 68px minmax(0,1fr);gap:7px}.administration-audit-line span,.administration-audit-line strong{font-size:9px}.administration-audit-pagination{border-radius:15px;grid-template-columns:1fr auto 1fr;gap:5px;padding:6px}.administration-audit-pagination>button{min-height:45px;padding:7px 8px;font-size:10px}.administration-audit-pagination>div{min-width:68px}.administration-audit-pagination small{font-size:7px}.administration-audit-pagination strong{font-size:12px}.administration-audit-pagination strong span,.administration-audit-pagination em{font-size:8px}.administration-hero{z-index:19;position:sticky;top:54px;box-shadow:0 7px 18px #001b3826}.administration-hero h1{font-size:21px}.administration-hero p{font-size:13px}.administration-tabs button{font-size:14px}}.managed-channels-toolbar{justify-content:flex-end}.managed-channels-toolbar .managed-channels-create{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#063d7a 0%,#0877d5 52%,#12a9ef 100%);border:1px solid #43b9ff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 22px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px #0877d53d,inset 0 1px #ffffff52}.managed-channels-toolbar .managed-channels-create span{font-size:1.25rem;line-height:1}.managed-channels-toolbar .managed-channels-create:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 13px 28px #0877d54d,inset 0 1px #fff6}.managed-channels-toolbar .managed-channels-create:focus-visible{outline-offset:3px;outline:3px solid #77cfff}@media (max-width:700px){.administration-tabs{margin-top:10px}.managed-channels-toolbar .managed-channels-create{width:100%}}.managed-channel-browser{gap:16px;display:grid}.managed-channel-view-tabs{background:linear-gradient(135deg,#eaf3fb,#f7fbff);border:1px solid #cddfed;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #fff,0 8px 24px #083f6e12}.managed-channel-view-tabs>button{color:#5b7288;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:66px;padding:10px 13px;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:grid}.managed-channel-view-tabs>button:hover{background:#ffffffa8;transform:translateY(-1px)}.managed-channel-view-tabs>button.active{color:#fff;background:linear-gradient(135deg,#063d7a 0%,#0877d5 58%,#12a9ef 100%);border-color:#71c5fa;box-shadow:0 8px 20px #0877d532,inset 0 1px #ffffff52}.managed-channel-view-tabs>button.active.unlinked{background:linear-gradient(135deg,#092c51 0%,#086dbd 58%,#16a7e8 100%);border-color:#50bcf7}.managed-channel-tab-icon{color:#07805b;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 5px 12px #00335c14}.managed-channel-view-tabs .unlinked .managed-channel-tab-icon{color:#c57400}.managed-channel-view-tabs>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.managed-channel-view-tabs strong{font-size:.88rem;font-weight:900}.managed-channel-view-tabs small{color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.managed-channel-view-tabs>button>b{color:#0872cf;background:#fff;border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 7px;font-size:.76rem;font-weight:950;display:grid}.managed-channel-view-tabs>button:not(.active)>b{color:#315b7c;background:#dcebf7}.managed-channel-company-list{gap:18px;display:grid}.managed-channel-company-group{background:linear-gradient(#f2f9ff,#fff 34%);border:1px solid #bcd8ec;border-radius:22px;overflow:hidden;box-shadow:0 13px 34px #073d6d16}.managed-channel-company-group>header{color:#fff;background:linear-gradient(110deg,#062d57 0%,#0871c8 66%,#18a9e9 100%);align-items:center;gap:12px;padding:15px 17px;display:flex}.managed-channel-company-group>header>span{background:#ffffff1b;border:1px solid #ffffff38;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.managed-channel-company-group>header>div{gap:2px;display:grid}.managed-channel-company-group>header strong{font-size:1rem;font-weight:900}.managed-channel-company-group>header small{color:#d5ecff;font-size:.7rem}.managed-channel-client-group{gap:10px;padding:14px;display:grid}.managed-channel-client-group>header{color:#153d5e;align-items:center;gap:8px;padding:2px 3px;display:flex}.managed-channel-client-group>header>span{color:#0877d5;background:#dff0ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.managed-channel-client-group>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;font-weight:900;overflow:hidden}.managed-channel-client-group>header>small{color:#0872cf;background:#e6f3ff;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:.7rem;font-weight:900;display:grid}.managed-channel-list>.managed-channel-card{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border:1px solid #d6e5f1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #063d7010}.managed-channel-list>.managed-channel-card:before{content:"";background:linear-gradient(#0ba675,#27d4a0);width:4px;position:absolute;inset:0 auto 0 0}.managed-channel-list>.managed-channel-card.is-unlinked{background:linear-gradient(145deg,#fff 0%,#fffaf0 100%);border-color:#edd4a8}.managed-channel-list>.managed-channel-card.is-unlinked:before{background:linear-gradient(#dc8b0b,#ffc45d)}.managed-channel-card-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.managed-channel-state-icon{color:#07805b;background:linear-gradient(145deg,#e7fbf3,#d9f7eb);border:1px solid #a7e3cc;border-radius:15px;place-items:center;width:45px;height:45px;font-size:1.1rem;font-weight:950;display:grid}.is-unlinked .managed-channel-state-icon{color:#b96e00;background:linear-gradient(145deg,#fff8e9,#ffedc9);border-color:#f0d19b}.managed-channel-copy{gap:3px}.managed-channel-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.managed-channel-title-row>strong{color:#102d48;font-size:.95rem;font-weight:900}.managed-channel-state-label{color:#087650;text-transform:uppercase;letter-spacing:.03em;background:#e7faf2;border:1px solid #a9e3ca;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:950}.is-unlinked .managed-channel-state-label{color:#a66300;background:#fff5df;border-color:#edcf9a}.managed-channel-code{font-weight:650;color:#637b91!important;font-size:.7rem!important}.managed-channel-stream-status{background:#eaf3fa;border-radius:999px;width:max-content;margin-top:2px;padding:3px 7px;font-weight:800;color:#4d667c!important;font-size:.62rem!important}.managed-channel-stream-status.status-approved{background:#e7f9f1;color:#08734e!important}.managed-channel-stream-status.status-revoked,.managed-channel-stream-status.status-expired{background:#ffeded;color:#9f2929!important}.managed-channel-card .channel-plan-badge{margin-top:5px;padding:5px 9px}.managed-channel-card .managed-channel-actions{border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:flex}.managed-channel-card .managed-channel-actions button{color:#0872cf;cursor:pointer;background:#fff;border:1px solid #cddfeb;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 4px 10px #063d700b}.managed-channel-card .managed-channel-actions button:hover:not(:disabled){background:#f0f8ff;transform:translateY(-1px);box-shadow:0 7px 14px #063d701c}.managed-channel-card .managed-channel-actions button:focus-visible{outline-offset:2px;outline:3px solid #77cfff}.managed-channel-card .managed-channel-actions button:disabled{cursor:not-allowed;opacity:.5}.managed-channel-card .managed-channel-actions .danger{color:#b52c2c;background:snow;border-color:#efd6d9}.managed-channel-card .managed-channel-actions .managed-channel-link-action{color:#fff;background:linear-gradient(135deg,#063d7a 0%,#0877d5 55%,#12a9ef 100%);border-color:#43b9ff;gap:7px;width:auto;min-width:150px;padding:0 15px;font-size:.75rem;font-weight:900;display:flex;box-shadow:0 7px 17px #0877d52e}.managed-channel-card .managed-channel-actions .managed-channel-link-action:hover:not(:disabled){filter:saturate(1.1);background:linear-gradient(135deg,#063d7a 0%,#0877d5 55%,#12a9ef 100%)}.managed-channel-unlinked-panel{background:linear-gradient(155deg,#fffdfa,#fff7e8);border:1px solid #e8cea1;border-radius:22px;gap:12px;padding:15px;display:grid;box-shadow:0 13px 30px #8f5c0a12}.managed-channel-unlinked-panel>header{align-items:center;gap:12px;padding:2px;display:flex}.managed-channel-unlinked-panel>header>div{flex:1;gap:3px;min-width:0;display:grid}.managed-channel-unlinked-panel>header strong{color:#4f3715;font-size:.9rem;font-weight:900}.managed-channel-unlinked-panel>header small{color:#8b7049;font-size:.68rem;line-height:1.35}.managed-channel-unlinked-panel>header>b{color:#a66300;background:#fff0cf;border-radius:12px;place-items:center;min-width:36px;height:36px;font-size:.8rem;display:grid}.managed-channel-empty-state{color:#617b91;text-align:center;background:#f8fbfe;border:1px dashed #bdd6e9;border-radius:22px;justify-items:center;gap:7px;padding:42px 24px;display:grid}.managed-channel-empty-state>span{color:#07805b;background:#e3f8ef;border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:950;display:grid}.managed-channel-empty-state strong{color:#153d5e;font-size:.95rem}.managed-channel-empty-state p{max-width:430px;margin:0;font-size:.73rem;line-height:1.45}@media (max-width:700px){.managed-channel-browser{gap:13px}.managed-channel-view-tabs{border-radius:18px;gap:5px;padding:5px}.managed-channel-view-tabs>button{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:60px;padding:8px}.managed-channel-view-tabs>button>b{border:2px solid #eaf3fb;grid-area:1/1;place-self:end;width:20px;min-width:20px;height:20px;padding:0;font-size:.56rem;transform:translate(4px,4px)}.managed-channel-tab-icon{grid-area:1/1;width:35px;height:35px}.managed-channel-view-tabs strong{font-size:.77rem}.managed-channel-view-tabs small{font-size:.56rem}.managed-channel-company-group{border-radius:20px}.managed-channel-company-group>header{padding:13px}.managed-channel-company-group>header>span{flex-basis:39px;width:39px;height:39px}.managed-channel-client-group{padding:12px 10px}.managed-channel-list>.managed-channel-card{grid-template-columns:1fr;gap:12px;padding:14px 12px}.managed-channel-state-icon{width:42px;height:42px}.managed-channel-title-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.managed-channel-title-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-channel-state-label{font-size:.54rem}.managed-channel-card .managed-channel-actions{border-top:1px solid #dce8f1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:11px;display:grid}.managed-channel-card .managed-channel-actions button{width:100%;height:44px}.managed-channel-card .managed-channel-actions .managed-channel-link-action{grid-column:1/-1;width:100%;min-width:0;height:46px}.managed-channel-unlinked-panel{padding:12px 10px}.managed-channel-unlinked-panel>header{padding:2px 3px}.managed-channel-unlinked-panel>header small{font-size:.64rem}}.managed-channel-company-toggle{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#062d57 0%,#0871c8 66%,#18a9e9 100%);border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:13px 16px;display:flex}.managed-channel-company-toggle>span{background:#ffffff1b;border:1px solid #ffffff38;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.managed-channel-company-toggle>div{flex:1;gap:2px;min-width:0;display:grid}.managed-channel-company-toggle strong{font-size:1rem;font-weight:900}.managed-channel-company-toggle small{color:#d5ecff;font-size:.7rem}.managed-channel-company-toggle>b{color:#fff;background:#ffffff17;border:1px solid #ffffff35;border-radius:12px;place-items:center;width:35px;height:35px;font-size:1rem;display:grid}.managed-channel-company-toggle:focus-visible,.managed-channel-client-toggle:focus-visible{outline-offset:-3px;outline:3px solid #7bd3ff}.managed-channel-company-body{background:linear-gradient(#f2f9ff,#fff 34%)}.managed-channel-client-group{padding:0}.managed-channel-client-group+.managed-channel-client-group{border-top:1px solid #d9e7f2}.managed-channel-client-toggle{color:#153d5e;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 14px;display:grid}.managed-channel-client-toggle:hover{background:#f4faff}.managed-channel-client-toggle>span{color:#0877d5;background:#dff0ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.managed-channel-client-toggle>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.managed-channel-client-toggle>small{color:#0872cf;background:#e6f3ff;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.managed-channel-client-toggle>b{color:#577086;background:#f0f6fb;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.managed-channel-client-group>.managed-channel-list{padding:0 12px 13px}.managed-channel-company-group:not(.open){box-shadow:0 9px 24px #073d6d12}.managed-channel-company-group.open{box-shadow:0 14px 34px #073d6d1c}.managed-channel-unlinked-panel>header{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.managed-channel-unlinked-create{color:#fff;cursor:pointer;background:linear-gradient(135deg,#063d7a 0%,#0877d5 55%,#12a9ef 100%);border:1px solid #43b9ff;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:.72rem;font-weight:900;display:flex;box-shadow:0 8px 18px #0877d52b,inset 0 1px #ffffff52}.managed-channel-unlinked-create>span{font-size:1rem}.managed-channel-unlinked-create:hover{filter:saturate(1.08);transform:translateY(-1px)}.managed-channel-card .managed-channel-actions .managed-channel-details-action{color:#0872cf;background:linear-gradient(145deg,#f9fcff,#e8f5ff);border-color:#8fc9ef;gap:7px;width:auto;min-width:145px;padding:0 14px;font-size:.73rem;font-weight:900;display:flex}.managed-channel-card .managed-channel-actions .managed-channel-details-action>span{font-size:.95rem}.channel-dialog-backdrop{padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));overscroll-behavior:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:hidden}.channel-assignment-dialog,.channel-link-dialog{background:#f4f9fd;border:1px solid #4d9fd7;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #00142675}.channel-assignment-dialog>header,.channel-link-dialog>header{z-index:5;color:#fff;background:linear-gradient(115deg,#031f3b 0%,#0769bc 58%,#14a7e9 100%);flex:none;padding:17px 18px;position:sticky;top:0}.channel-assignment-dialog>header>span,.channel-link-dialog>header>span{color:#fff;background:#ffffff18;border:1px solid #ffffff35}.channel-assignment-dialog>header>button,.channel-link-dialog>header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.55rem;display:grid}.channel-assignment-dialog>.channel-dialog-content,.channel-link-dialog>.channel-dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.channel-assignment-dialog .channel-dialog-content{background:linear-gradient(#f4f9fd,#fff)}.channel-assignment-manager{gap:18px}.channel-current-assignment>article{background:linear-gradient(145deg,#fff,#eaf6ff);border-color:#9bcbed;border-radius:18px;padding:15px;box-shadow:0 8px 20px #07558c13}.channel-current-icon{background:linear-gradient(145deg,#e7f5ff,#d7eeff);border:1px solid #9fd1f3;box-shadow:0 7px 16px #0877d518}.channel-unassign-button{border-radius:12px;gap:7px;width:auto;height:42px;padding:0 12px;font-size:.7rem;font-weight:900;display:flex}.channel-unassign-button>span{font-size:1rem}.channel-plan-options{background:#f8fbfe;border-color:#c8ddeb;border-radius:18px;gap:9px;padding:13px}.channel-plan-options>button{background:#fff;border-radius:15px;min-height:61px;padding:11px 13px;box-shadow:0 5px 13px #063d700b}.channel-plan-options>button.selected{background:linear-gradient(145deg,#edf8ff,#e1f3ff);box-shadow:0 0 0 1px #0877d5,0 8px 19px #0877d51a}.channel-assignment-form footer{z-index:4;padding:14px 24px max(16px,calc(14px + env(safe-area-inset-bottom)));background:#fff;border-top:1px solid #cfe0ed;margin:10px -24px -24px;position:sticky;bottom:0;box-shadow:0 -12px 26px #062f5414}.channel-assignment-form footer button{border-radius:13px;min-height:48px}.channel-assignment-form footer .compact-primary{background:linear-gradient(135deg,#063d7a,#0877d5 55%,#12a9ef);border-color:#43b9ff;box-shadow:0 8px 19px #0877d52b}.channel-link-dialog{width:min(620px,100%)}.channel-link-details{gap:14px;display:grid}.channel-link-summary{color:#fff;background:linear-gradient(135deg,#06345f,#0877d5 58%,#14a8e9);border:1px solid #9dcef0;border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:0 10px 23px #0877d52a}.channel-link-summary>span{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.15rem;display:grid}.channel-link-summary>div{gap:3px;display:grid}.channel-link-summary small{color:#cce9ff;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:850}.channel-link-summary strong{font-size:1.02rem;font-weight:900}.channel-link-summary b{color:#d7efff;font-size:.68rem}.channel-link-safe-data{background:#fff;border:1px solid #cedfeb;border-radius:18px;gap:9px;padding:13px;display:grid;box-shadow:0 7px 18px #063d700d}.channel-link-safe-data>header,.channel-link-safe-data>div{background:#f8fbfe;border:1px solid #e0eaf2;border-radius:13px;align-items:center;gap:12px;padding:10px;display:flex}.channel-link-safe-data>header>div,.channel-link-safe-data>div{min-width:0}.channel-link-safe-data>header>div{flex:1;gap:3px;min-width:0;display:grid}.channel-link-safe-data>div{gap:3px;display:grid}.channel-link-safe-data small{color:#71879a;font-size:.61rem;font-weight:800}.channel-link-safe-data code{color:#173f5f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:850;overflow:hidden}.channel-link-safe-data button{color:#0872cf;background:#eaf6ff;border:1px solid #91c9ed;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:.67rem;font-weight:900;display:flex}.channel-link-security{color:#76521c;background:#fff8e9;border:1px solid #f0d09a;border-radius:16px;align-items:flex-start;gap:11px;padding:13px;display:flex}.channel-link-security>span{color:#a66300;background:#ffe8b9;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.channel-link-security>p{gap:3px;margin:0;display:grid}.channel-link-security strong{font-size:.77rem}.channel-link-security small{color:#8b7049;font-size:.66rem;line-height:1.45}.channel-link-details>footer{grid-template-columns:1.35fr .65fr;gap:9px;display:grid}.channel-link-details>footer button{color:#31516d;background:#fff;border:1px solid #cadce9;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:flex}.channel-link-details>footer .compact-primary{color:#fff;background:linear-gradient(135deg,#063d7a,#0877d5 55%,#12a9ef);border-color:#43b9ff;box-shadow:0 8px 19px #0877d52b}.channel-create-chooser-dialog{background:#edf6fc;border:1px solid #4b9fd8;flex-direction:column;width:min(650px,100%);display:flex;overflow:hidden;box-shadow:0 30px 100px #00142678}.channel-create-chooser-dialog>header{color:#fff;background:linear-gradient(115deg,#031f3b 0%,#0769bc 58%,#14a7e9 100%);flex:none;padding:17px 18px}.channel-create-chooser-dialog>header>span{color:#fff;background:#ffffff18;border:1px solid #ffffff35}.channel-create-chooser-dialog>header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.55rem;display:grid}.channel-create-chooser-dialog>.channel-dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:0;overflow-y:auto}.channel-create-chooser{background:linear-gradient(#eef7fd 0%,#fff 48%,#f4f9fd 100%);gap:16px;padding:19px;display:grid}.channel-create-chooser>header{gap:5px;padding:0 2px;display:grid}.channel-create-chooser>header>span{color:#0877d5;letter-spacing:.12em;font-size:.61rem;font-weight:900}.channel-create-chooser>header h3,.channel-create-chooser>header p{margin:0}.channel-create-chooser>header h3{color:#123854;font-size:1rem;font-weight:900}.channel-create-chooser>header p{color:#6d8295;font-size:.7rem;font-weight:650;line-height:1.45}.channel-create-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channel-create-options>button{text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:150px;padding:17px;transition:transform .18s,box-shadow .18s,filter .18s;display:grid}.channel-create-options>button:hover{filter:saturate(1.08);transform:translateY(-2px)}.channel-create-options>button:focus-visible{outline-offset:3px;outline:3px solid #78d1ff}.channel-create-options>button.rtmp{color:#fff;background:linear-gradient(140deg,#063764 0%,#0877d5 58%,#14a9eb 100%);border:1px solid #49bfff;box-shadow:0 13px 27px #0877d533,inset 0 1px #ffffff45}.channel-create-options>button.rtsp{color:#153d5e;background:linear-gradient(145deg,#fff,#eaf6ff);border:1px solid #a8d2ec;box-shadow:0 10px 24px #064d8016}.channel-create-option-icon{border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.25rem;display:grid}.rtmp .channel-create-option-icon{color:#fff;background:#ffffff1b;border:1px solid #ffffff3d}.rtsp .channel-create-option-icon{color:#0877d5;background:#dff1ff;border:1px solid #a4d4f2}.channel-create-option-copy{gap:4px;min-width:0;display:grid}.channel-create-option-copy>small{letter-spacing:.08em;font-size:.55rem;font-weight:900}.rtmp .channel-create-option-copy>small{color:#c9e9ff}.rtsp .channel-create-option-copy>small{color:#1681cc}.channel-create-option-copy>strong{font-size:.94rem;font-weight:900}.channel-create-option-copy>p{margin:0;font-size:.65rem;font-weight:650;line-height:1.4}.rtmp .channel-create-option-copy>p{color:#d9efff}.rtsp .channel-create-option-copy>p{color:#6e8497}.channel-create-option-copy>em{flex-wrap:wrap;gap:5px;margin-top:3px;font-style:normal;display:flex}.channel-create-option-copy>em>b{border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:850}.rtmp .channel-create-option-copy>em>b{color:#e6f5ff;background:#ffffff1a}.rtsp .channel-create-option-copy>em>b{color:#47718e;background:#f7fbff;border:1px solid #c4e1f4}.channel-create-options>button>i{font-size:1.7rem;font-style:normal;font-weight:300}.channel-create-chooser>footer{background:#fff;border:1px solid #d4e3ee;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;display:flex}.channel-create-chooser>footer>span{color:#9b6500;background:#fff1cf;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.channel-create-chooser>footer>p{gap:2px;margin:0;display:grid}.channel-create-chooser>footer strong{color:#34526a;font-size:.69rem}.channel-create-chooser>footer small{color:#758a9c;font-size:.61rem}@media (max-width:700px){.managed-channel-company-toggle{min-height:66px;padding:11px 13px}.managed-channel-company-toggle>span{flex-basis:39px;width:39px;height:39px}.managed-channel-client-toggle{min-height:55px;padding:9px 11px}.managed-channel-client-group>.managed-channel-list{padding:0 8px 10px}.managed-channel-unlinked-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:9px}.managed-channel-unlinked-create{grid-column:1/-1;width:100%;min-height:46px}.managed-channel-card .managed-channel-actions .managed-channel-details-action,.managed-channel-card .managed-channel-actions .managed-channel-link-action{grid-column:auto;min-width:0;padding-inline:8px}.managed-channel-card .managed-channel-actions .managed-channel-details-action{grid-column:1/3}.managed-channel-card .managed-channel-actions .managed-channel-link-action{grid-column:3/-1}.channel-dialog-backdrop{padding:10px 10px max(76px,calc(10px + env(safe-area-inset-bottom)));place-items:center}.channel-assignment-dialog,.channel-link-dialog,.channel-create-chooser-dialog{border-radius:23px;max-height:calc(100dvh - 88px)}.channel-assignment-dialog>header,.channel-link-dialog>header,.channel-create-chooser-dialog>header{padding:13px 14px}.channel-assignment-dialog h2,.channel-link-dialog h2,.channel-create-chooser-dialog h2{font-size:1.02rem}.channel-assignment-dialog .channel-dialog-content,.channel-link-dialog .channel-dialog-content{padding:14px}.channel-current-assignment>article{grid-template-columns:auto minmax(0,1fr)}.channel-unassign-button{grid-column:1/-1;width:100%;height:44px}.channel-assignment-form footer{padding:12px 14px max(16px,calc(12px + env(safe-area-inset-bottom)));margin:10px -14px -14px}.channel-assignment-form footer button{min-height:50px}.channel-link-summary{padding:13px}.channel-link-safe-data{padding:10px}.channel-link-safe-data>header{display:grid}.channel-link-safe-data button{justify-content:center;width:100%}.channel-link-details>footer{grid-template-columns:1fr}.channel-link-details>footer button{min-height:49px}.channel-create-chooser{gap:12px;padding:14px}.channel-create-chooser>header h3{font-size:.93rem}.channel-create-options{grid-template-columns:1fr;gap:10px}.channel-create-options>button{border-radius:18px;min-height:122px;padding:14px}.channel-create-option-icon{width:46px;height:46px}.channel-create-option-copy>strong{font-size:.88rem}.channel-create-option-copy>p{font-size:.62rem}.channel-create-chooser>footer{padding:10px}.channel-create-chooser>footer small{font-size:.57rem}}.channel-create-form-dialog{background:#f2f8fd;border:1px solid #4a9fd8;border-radius:27px;flex-direction:column;width:min(610px,100%);max-height:calc(100dvh - 52px);display:flex;overflow:hidden;box-shadow:0 32px 100px #00142678}.channel-create-form-dialog>header{z-index:3;color:#fff;background:linear-gradient(115deg,#031f3b 0%,#0769bc 58%,#14a7e9 100%);flex:none;padding:18px 20px;position:relative}.channel-create-form-dialog>header:after{content:"";filter:blur(9px);pointer-events:none;background:#62d0ff24;border-radius:50%;width:125px;height:90px;position:absolute;bottom:-34px;right:54px}.channel-create-form-dialog>header>span{color:#fff;background:#ffffff19;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff45}.channel-create-form-dialog>header h2{color:#fff;font-size:1.22rem;font-weight:900}.channel-create-form-dialog>header>button{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:43px;height:43px;font-size:1.55rem;display:grid}.channel-create-form-dialog>header>button:hover{background:#ffffff2b}.channel-create-form-dialog>.channel-dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(#eaf5fc 0%,#fff 38%,#f4f9fd 100%);flex:auto;min-height:0;padding:0;overflow-y:auto}.channel-create-modern-form,.channel-provisioning-modern{gap:15px;padding:20px}.channel-create-form-intro{color:#fff;background:linear-gradient(140deg,#063764 0%,#0877d5 58%,#14a9eb 100%);border:1px solid #8fc9ef;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid;box-shadow:0 11px 26px #0877d52d,inset 0 1px #ffffff40}.channel-create-form-intro>span{background:#ffffff1b;border:1px solid #ffffff3d;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:grid}.channel-create-form-intro>div{gap:3px;min-width:0;display:grid}.channel-create-form-intro small{color:#cceaff;letter-spacing:.1em;font-size:.57rem;font-weight:900}.channel-create-form-intro strong{color:#fff;font-size:.92rem;font-weight:900}.channel-create-form-intro p{color:#d9efff;margin:0;font-size:.65rem;font-weight:650;line-height:1.38}.channel-create-modern-form>label{color:#294a65;gap:7px;font-size:.77rem;font-weight:850}.channel-create-modern-form>label>span{padding-left:2px}.channel-create-modern-form input,.channel-create-modern-form select{color:#102c45;background:#fff;border:1px solid #bcd6e9;border-radius:16px;min-height:57px;padding:0 16px;font-size:.84rem;font-weight:750;transition:border-color .18s,box-shadow .18s;box-shadow:0 6px 16px #064d800d}.channel-create-modern-form input:focus,.channel-create-modern-form select:focus{border-color:#149fe4;outline:0;box-shadow:0 0 0 3px #18a9e925,0 8px 20px #064d8017}.channel-create-modern-form input::placeholder{color:#7a8c9c;font-weight:600}.channel-name-heading{gap:2px;padding:3px 2px 0;display:grid}.channel-name-heading strong{color:#153d5e;font-size:.86rem;font-weight:900}.channel-name-heading small{color:#73899c;font-size:.65rem;font-weight:650}.channel-create-security-note{color:#76521c;background:linear-gradient(145deg,#fffdf7,#fff6e4);border:1px solid #f0d09a;border-radius:16px;align-items:flex-start;gap:11px;padding:13px;display:flex}.channel-create-security-note>span{color:#9b6200;background:#ffe7b4;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.channel-create-security-note>p{gap:3px;margin:0;display:grid}.channel-create-security-note strong{font-size:.76rem;font-weight:900}.channel-create-security-note small{color:#8b7049;font-size:.64rem;font-weight:650;line-height:1.45}.channel-create-modern-form>footer{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:2px;display:grid}.channel-create-modern-form>footer button,.channel-create-submit{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:.82rem;font-weight:900;display:flex}.channel-create-modern-form>footer .channel-create-cancel{color:#36556d;background:linear-gradient(145deg,#fff,#f4f9fd);border:1px solid #c7d9e7}.channel-create-modern-form .channel-create-submit,.channel-provisioning-modern>.channel-create-submit{color:#fff;background:linear-gradient(135deg,#063d7a 0%,#0877d5 55%,#12a9ef 100%);border:1px solid #43b9ff;width:100%;box-shadow:0 9px 22px #0877d536,inset 0 1px #fff5}.channel-create-submit>span{font-size:1.05rem}.channel-create-submit:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 12px 26px #0877d540}.channel-create-submit:focus-visible{outline-offset:3px;outline:3px solid #75ceff}.channel-create-submit:disabled{opacity:.58;cursor:not-allowed;transform:none}.channel-provisioning-modern article{background:linear-gradient(145deg,#fff,#edf7ff);border-color:#b8d8ed;border-radius:16px;box-shadow:0 6px 16px #064d800d}.channel-provisioning-modern article button{background:#e2f3ff;min-width:43px}.channel-provisioning-modern>.channel-create-submit{margin-top:2px}@media (max-width:700px){.channel-create-form-dialog{border-radius:24px;max-height:calc(100dvh - 88px)}.channel-create-form-dialog>header{padding:14px}.channel-create-form-dialog>header h2{font-size:1.05rem}.channel-create-form-dialog>header>span,.channel-create-form-dialog>header>button{width:41px;height:41px}.channel-create-modern-form,.channel-provisioning-modern{gap:13px;padding:14px}.channel-create-form-intro{border-radius:17px;gap:10px;padding:12px}.channel-create-form-intro>span{border-radius:13px;width:43px;height:43px}.channel-create-form-intro strong{font-size:.82rem}.channel-create-form-intro p{font-size:.6rem}.channel-create-modern-form input,.channel-create-modern-form select{border-radius:14px;min-height:54px}.channel-create-modern-form>footer{grid-template-columns:.75fr 1.25fr}.channel-create-modern-form>footer button,.channel-create-submit{min-height:52px;font-size:.74rem}}.agent-card-list>.agent-card{isolation:isolate;background:linear-gradient(145deg,#fff 0%,#f6fbff 62%,#eaf5ff 100%);border:1px solid #b9daf3;border-radius:23px;gap:17px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #064b8117,inset 0 1px #fff}.agent-card-list>.agent-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#063d7a 0%,#0877d5 54%,#12a9ef 100%);height:5px;position:absolute;inset:0 0 auto}.agent-card-list>.agent-card:after{content:"";z-index:-1;background:radial-gradient(circle,#28b7ff24 0%,#28b7ff00 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-60px}.agent-card .agent-card-head{gap:14px}.agent-card .agent-computer{color:#fff;background:linear-gradient(145deg,#064681 0%,#0877d5 58%,#13a9ef 100%);border:1px solid #54bfff;border-radius:18px;width:54px;height:54px;font-size:1.35rem;box-shadow:0 9px 22px #0877d538,inset 0 1px #ffffff59}.agent-card .agent-card-head>div{gap:4px}.agent-card .agent-card-head strong{color:#102d48;font-size:1.08rem;font-weight:900}.agent-card .agent-card-head span{color:#647c92;font-size:.78rem;font-weight:600}.agent-card .agent-status{color:#a32938;background:#fff0f2;border:1px solid #efc8cd;padding:7px 11px;font-size:.68rem;font-weight:900;box-shadow:0 4px 12px #a3293810}.agent-card .agent-status.approved{color:#08734e;background:linear-gradient(135deg,#eafbf3,#dff8ec);border-color:#a8e3c5}.agent-card .agent-status.pending{color:#0869b9;background:linear-gradient(135deg,#edf7ff,#e2f2ff);border-color:#afd7f7}.agent-card .agent-actions{border-top:1px solid #d7e7f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:15px;display:grid}.agent-card .agent-actions button{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:10px 12px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:flex}.agent-card .agent-actions button:hover:not(:disabled){transform:translateY(-1px)}.agent-card .agent-actions button:focus-visible{outline-offset:2px;outline:3px solid #77cfff}.agent-card .agent-actions button:disabled{opacity:.55;cursor:not-allowed}.agent-card .agent-authorize{color:#fff;background:linear-gradient(135deg,#063d7a 0%,#0877d5 55%,#12a9ef 100%);border-color:#43b9ff;box-shadow:0 7px 18px #0877d532}.agent-card .agent-disable{color:#0872cf;background:linear-gradient(135deg,#f7fbff,#eaf5ff);border-color:#9ccced}.agent-card .agent-remove{color:#a32938;background:linear-gradient(135deg,#fff8f8,#fff0f2);border:1px solid #efbbc1}.agent-card .agent-remove:hover:not(:disabled){box-shadow:0 7px 18px #a3293818}@media (max-width:700px){.agent-card-list>.agent-card{padding:18px}.agent-card .agent-card-head{grid-template-columns:auto minmax(0,1fr)}.agent-card .agent-status{grid-column:2;justify-self:start}.agent-card .agent-actions{grid-template-columns:1fr 1fr}}.review-ranking{gap:8px;margin:0 0 13px;display:flex;overflow:auto}.review-ranking span{white-space:nowrap;color:#60758a;background:#fff;border:1px solid #d7e4ee;border-radius:999px;padding:8px 11px;font-size:.7rem}.review-ranking b{color:#0872cf}.annotation-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f9fc;align-items:end;gap:8px;padding:10px 16px;display:flex}.annotation-toolbar label{gap:4px;font-size:.7rem;font-weight:700;display:grid}.annotation-toolbar select{background:#fff;border:1px solid #cddce8;border-radius:8px;min-width:220px;padding:8px}.annotation-toolbar button{color:#426078;background:#fff;border:1px solid #cddce8}.annotation-editor{touch-action:none;-webkit-user-select:none;user-select:none}.annotation-editor>button{cursor:pointer;background:#16d9ff18;border:2px solid #16d9ff;padding:0;position:absolute}.annotation-editor>button:hover{background:#ff525222;border-color:#ff5252}.annotation-editor>button>span{color:#032239;white-space:nowrap;text-overflow:ellipsis;background:#16d9ff;max-width:150px;padding:3px 5px;font-size:.62rem;position:absolute;top:-20px;left:-2px;overflow:hidden}.annotation-editor img{pointer-events:none}@media (max-width:650px){.annotation-toolbar{flex-direction:column;align-items:stretch}.annotation-toolbar label,.annotation-toolbar select{width:100%}}.dataset-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dataset-images>div>button{text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #e0e9f2;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.dataset-images>div>button:hover{background:#eef7ff;border-color:#74b9ec}.dataset-images button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dataset-images button span,.dataset-images button small{color:var(--muted);font-size:.67rem}.training-panel>form{gap:8px;margin-bottom:15px;display:flex}.training-panel>form select{flex:1}.training-panel>div{display:grid}.training-panel article{border-top:1px solid #e6edf4;grid-template-columns:1fr 220px auto;align-items:center;gap:12px;padding:11px 0;display:grid}.training-panel article>span{gap:3px;display:grid}.training-panel small{color:var(--muted)}@media (max-width:700px){.dataset-header{flex-direction:column;align-items:stretch}.dataset-header-actions,.training-panel>form{display:grid}.training-panel article{grid-template-columns:1fr auto}.training-panel progress{grid-column:1/-1;width:100%}}.heading-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-layout{gap:15px;display:grid}.organization-layout>.info-banner,.organization-layout>.page-error{margin:0}.organization-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.organization-card h2,.organization-card h3,.organization-card p{margin:0}.organization-card p{color:var(--muted);margin-top:5px}.organization-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.organization-stats span{background:var(--brand-soft,#f4f8fc);color:var(--muted);border-radius:10px;gap:4px;padding:13px;font-size:.7rem;display:grid}.organization-stats b{color:var(--brand-dark,#183249);font-size:1rem}.organization-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.stack-form{gap:11px;display:grid}.stack-form label,.assigned-users>label{gap:6px;font-size:.72rem;font-weight:700;display:grid}.stack-form input,.stack-form select,.inline-management input,.assigned-users select,.company-user-list select{background:#fff;border:1px solid #cfdeeb;border-radius:9px;padding:10px}.inline-management{gap:8px;margin-top:16px;display:flex}.inline-management input{flex:1}.danger-button{color:brown;background:#fff1f1;border:1px solid #edb6b6;border-radius:9px;padding:9px 12px;font-weight:700}.assigned-users{gap:8px;margin-top:18px;display:grid}.assigned-users>span{border:1px solid var(--brand-soft,#e0e9f1);border-radius:9px;gap:3px;padding:9px 11px;display:grid}.assigned-users small,.company-user-list small{color:var(--muted)}.company-user-list{display:grid}.company-user-list article{border-top:1px solid var(--brand-soft,#e6edf4);grid-template-columns:1fr 180px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.company-user-list article>span{gap:3px;display:grid}.company-user-list button{color:#9b3030;background:#fff7f7;border:1px solid #edc7c7;border-radius:8px;padding:8px}@media (max-width:800px){.organization-columns,.organization-stats{grid-template-columns:1fr}.organization-card>header,.inline-management{flex-direction:column;align-items:stretch}.company-user-list article{grid-template-columns:1fr auto}.company-user-list select{grid-column:1}.heading-actions{display:grid}}.event-filter-panel{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.event-filter-panel label{color:var(--brand-primary,#5b7085);gap:5px;font-size:.7rem;font-weight:700;display:grid}.event-filter-panel select,.event-filter-panel input{width:100%}.event-filter-panel>div{justify-content:flex-end;align-items:end;gap:7px;display:flex}.event-filter-panel>div>button:first-child{background:var(--brand-soft,#f8fbfe);color:var(--brand-primary,#526b82);border:1px solid #d2dfea;border-radius:9px;padding:10px 13px}@media (max-width:1050px){.event-filter-panel{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.event-filter-panel{grid-template-columns:1fr}.event-filter-panel>div{display:grid}}.events-page .event-filter-panel{margin-bottom:18px;display:block}.events-page .event-filter-panel>header{align-items:center;gap:9px;display:flex}.events-page .event-filter-panel>.event-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:16px;display:grid}.events-page .event-filter-panel>.event-filter-fields label{width:auto;min-width:0;display:block}@media (max-width:900px){.events-page .event-filter-panel>.event-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.events-page .event-filter-panel>.event-filter-fields{grid-template-columns:1fr}}
