.ats-feedback{inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;z-index:2147483647;pointer-events:none;box-sizing:border-box;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow-y:auto}.ats-feedback::backdrop{display:none}.ats-feedback-card{pointer-events:auto;box-sizing:border-box;border:1px solid var(--feedback-border,#7e8b9b);background:var(--feedback-bg,#fff);color:var(--feedback-text,#182235);font:inherit;border-left:5px solid #d97706;border-radius:12px;margin:8px 0;padding:16px;font-size:14px;line-height:1.5;box-shadow:0 5px 28px #0004}.ats-feedback-card[data-category=error]{border-left-color:#dc3545}.ats-feedback-card[data-category=success]{border-left-color:#16805d}.ats-feedback-card[data-category=info]{border-left-color:#2577b4}.ats-feedback-card p{overflow-wrap:anywhere;margin:8px 0}.ats-feedback-card button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:6px;margin:6px 8px 0 0;padding:6px 12px}.ats-feedback-card button:focus-visible{outline-offset:2px;outline:3px solid #258ae5}[data-theme=dark] .ats-feedback-card,.dark .ats-feedback-card{background:var(--feedback-bg,#172233);color:var(--feedback-text,#f5f8fc)}@media (width<=600px){.ats-feedback{inset:auto 16px max(16px,env(safe-area-inset-bottom)) 16px;width:auto}}.terminal-relations{border:1px solid var(--border,#8794a7);border-radius:10px;margin:12px 0;padding:16px}.terminal-relations article{border-top:1px solid var(--border,#8794a7);padding:12px 0}.terminal-relations label{margin:8px 0;display:block}.terminal-relations input,.terminal-relations select,.terminal-relations textarea{width:100%;max-width:520px;color:inherit;background:var(--panel,var(--surface,transparent));border:1px solid var(--border,#8794a7);border-radius:6px;padding:8px;display:block}.terminal-relations button{margin:6px 8px 6px 0}.terminal-relations small{display:block}.omie-connection{max-width:48rem;color:var(--ink)}.omie-connection h3{margin:0 0 12px}.omie-connection p{color:var(--ink-2);margin:12px 0 20px;line-height:1.6}.omie-connection a{color:var(--brand);text-underline-offset:3px}.omie-connection label{gap:8px;font-size:14px;font-weight:600;display:grid}.omie-connection>label{max-width:25rem}.omie-connection input,.omie-connection select{border:1px solid var(--rule-2);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:5px;padding:8px 10px}.omie-connection input:focus-visible,.omie-connection select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.omie-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.omie-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.omie-connection .btn{white-space:normal;text-align:center;height:auto;min-height:42px}@media (width<=600px){.omie-fields{grid-template-columns:1fr;gap:16px}}.emnify-center{min-width:0;color:var(--ink)}.emnify-center h1{font-family:var(--f-dis);margin:0 0 8px;font-size:30px}.emnify-center h2,.emnify-center h3{align-items:center;gap:8px;margin:0 0 12px;display:flex}.emnify-center h3{font-size:17px}.emnify-center p{line-height:1.5}.ec-toolbar,.ec-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.ec-toolbar>h3{margin-right:auto}.ec-toolbar>label:first-child{min-width:220px}.emnify-center .btn{white-space:normal;justify-content:center;align-items:center;gap:7px;min-height:36px;text-decoration:none;display:inline-flex}.emnify-center label{flex-direction:column;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.emnify-center input,.emnify-center select,.emnify-center textarea{box-sizing:border-box;border:1px solid var(--rule-2);background:var(--surface);max-width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:9px 11px}.emnify-center :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.emnify-center .ec-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.ec-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.ec-summary>div{border:1px solid var(--rule);background:var(--surface);border-radius:7px;flex-direction:column;gap:10px;padding:20px;display:flex}.ec-summary strong{color:var(--brand);font-size:22px}.ec-summary span,.ec-muted,.ec-card>p,.ec-card small{color:var(--ink-2)}.ec-summary small{font-size:12px}.ec-muted{font-size:12px;line-height:1.5}.ec-tabs{border-bottom:1px solid var(--rule);gap:12px;margin:22px 0 16px;padding-bottom:0;display:flex;overflow:auto}.ec-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px}.ec-tabs button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.ec-search{flex:1;min-width:220px}.ec-search>div{background:var(--surface);border:1px solid var(--rule-2);border-radius:6px;align-items:center;gap:8px;padding-left:12px;display:flex}.ec-search input{border:0;flex:1;min-width:0}.ec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ec-card,.ec-panel{background:var(--surface);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:20px}.ec-card header{align-items:start;gap:8px;display:flex}.ec-card h3{font-size:17px}.ec-card>small{margin:8px 0;font-size:12px;display:block}.ec-card strong{color:var(--ink);margin-top:5px;display:block}.ec-pair{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.ec-pair>div{flex-direction:column;gap:6px;display:flex}.ec-pair small{font-size:12px}.ec-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:flex}.ec-ok{color:var(--ok)}.ec-message{border:1px solid var(--rule-2);border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:5px;margin:14px 0;padding:15px 18px;line-height:1.5}.ec-message p{margin:6px 0 0}.ec-empty{text-align:center;color:var(--ink-2);padding:30px}.ec-empty svg{margin:0 auto 12px}.ec-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin:18px 0;display:grid}.ec-data{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;margin:20px 0;display:grid}.ec-data dt{color:var(--ink-2);margin-bottom:7px;font-size:12px}.ec-data dd{overflow-wrap:anywhere;margin:0}.ec-table{max-width:100%;margin:16px 0;overflow:auto}.ec-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ec-table th{background:var(--sunk);padding:12px;font-weight:500}.ec-table td{border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere;max-width:24rem;padding:13px 12px}.ec-table small{color:var(--ink-2);margin-top:5px;display:block}.ec-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:9px;width:min(570px,100vw - 32px);max-height:calc(100dvh - 50px);padding:24px;overflow:auto}.ec-dialog::backdrop{background:#00000073}.ec-dialog header{justify-content:space-between;gap:16px;display:flex}.ec-dialog fieldset{border:0;margin:0;padding:0}.ec-dialog label{margin:16px 0}.ec-sms-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunk);font:inherit;padding:16px}.emnify-center button:disabled{opacity:.55;cursor:not-allowed}.ec-embedded{padding:18px 0}.ec-embedded .ec-summary strong{font-size:18px}@media (width<=1250px){.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-columns{grid-template-columns:1fr}}@media (width<=700px){.ec-grid{grid-template-columns:1fr}.ec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-summary>div{padding:14px}.ec-toolbar>label{width:100%}.ec-data{grid-template-columns:1fr}.ec-card,.ec-panel{padding:16px}.ec-toolbar{align-items:stretch}.ec-dialog{padding:18px}}@container app (width<=1250px){.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-columns{grid-template-columns:1fr}}@container app (width<=700px){.ec-grid{grid-template-columns:1fr}.ec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-summary>div{padding:14px}.ec-toolbar>label{width:100%;min-width:0}.ec-data{grid-template-columns:1fr}.ec-card,.ec-panel{padding:16px}.ec-toolbar{align-items:stretch}}.emnify-center .wh p{margin:4px 0 0}.ec-account-toolbar{justify-content:space-between;align-items:center;margin:0 0 10px}.ec-account-toolbar>label{flex-direction:row;align-items:center;gap:10px;margin:0;font-size:12px}.ec-account-toolbar .btn{font-size:12px}.ec-summary{gap:12px;margin:14px 0}.ec-summary>div{gap:5px;padding:14px 18px}.ec-summary span{font-size:13px}.ec-tabs{margin:14px 0 12px}.ec-tabs button{padding:10px;font-size:14px}.ec-toolbar{gap:10px}.ec-toolbar label{margin-bottom:0}.ec-card{padding:16px}.ec-card header{align-items:center}.ec-card h3{margin:0;font-size:17px}.ec-card p{margin:6px 0;font-size:13px;line-height:1.4}.ec-card>small{margin:6px 0}.ec-pair{gap:10px;margin:12px 0}.ec-pair>div{gap:3px;font-size:13px}.ec-card strong{margin:0 0 0 6px;display:inline}.ec-card .ec-link{padding:8px 0 0;font-size:13px}.app .emnify-center .btn.ec-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.app .emnify-center .btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}@container app (width<=700px){.ec-account-toolbar>label{flex-direction:column;align-items:stretch}.ec-summary>div{padding:12px}.ec-account-toolbar select{width:100%}}.emnify-center .wr{flex-wrap:wrap;align-items:center;gap:12px}.ec-card .ec-pair{grid-template-columns:repeat(3,minmax(0,1fr))}.ec-table .btn{white-space:nowrap;min-width:max-content}.emnify-center .wh .ec-actions,.emnify-center .wh .ec-actions label{margin:0}.ec-panel>.ec-toolbar{margin:8px 0}.ec-panel .ec-toolbar>label:first-child{min-width:130px}.app:has(.ga-workspace){--ga-heading:32px;--ga-body:14px;--ga-small:12px;--ga-radius:5px}.app:has(.ga-workspace) .body{grid-template-columns:220px minmax(0,1fr)}.app:has(.ga-workspace) .top{height:51px}.app:has(.ga-workspace) .subtop{height:48px}.app:has(.ga-workspace) .subtop .tabs{height:48px}.app:has(.ga-workspace) .subtop{padding-left:136px}.app:has(.ga-workspace) .work{padding:0;overflow:auto}.app .ga-workspace{min-width:0;min-height:100%;font-size:var(--ga-body);flex:1;grid-template-columns:218px minmax(0,1fr);line-height:1.5;display:grid}.ga-list{background:var(--surface);border-right:1px solid var(--rule);min-width:0;padding:16px 14px}.ga-list h2{font:700 20px/1.3 var(--f-ui);letter-spacing:-.5px;margin:0 0 16px}.ga-search{border:1px solid var(--rule);height:38px;color:var(--ink-2);background:var(--surface);border-radius:5px;align-items:center;gap:9px;padding:0 10px;display:flex}.ga-search input{width:100%;min-width:0;color:var(--ink);font:400 13px var(--f-ui);background:0 0;border:0;outline:0;height:100%}.ga-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ga-view{border-bottom:1px solid var(--rule);gap:8px;margin:13px 0 14px;display:flex}.ga-view button{font:400 13px var(--f-ui);min-height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.ga-view button[aria-pressed=true]{color:var(--brand);border-bottom-color:var(--brand)}.ga-list-items{margin:0 -10px}.ga-list-item{text-align:left;width:100%;min-height:72px;color:var(--ink);font-family:var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.ga-list-item strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35;display:block}.ga-list-item small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.ga-list-item svg{color:var(--brand);flex:none}.ga-list-item:hover{background:var(--sunk)}.ga-list-item[aria-current]{background:var(--brand-soft)}.ga-list-mosaic{gap:10px;margin:0;display:grid}.ga-list-mosaic .ga-list-item{border:1px solid var(--rule);align-items:flex-start;min-height:110px}.ga-list-tools{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.ga-list-tools .btn{white-space:normal;height:auto;min-height:36px}.ga-pagination{justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.ga-detail{min-width:0;padding:16px 24px 24px}.ga-empty{text-align:center;color:var(--ink-2);padding:70px 20px}.ga-breadcrumb{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:27px;font-size:12px;display:flex}.ga-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ga-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ga-header h1{font:700 var(--ga-heading)/1.15 var(--f-ui);letter-spacing:-1px;color:var(--ink);margin:0}.ga-header p{color:var(--ink-2);margin:6px 0 0;font-size:16px;line-height:1.4}.ga-badge{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--rule));color:var(--brand);background:var(--brand-soft);white-space:nowrap;border-radius:4px;padding:5px 10px;font-size:12px}.ga-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.app .ga-workspace .btn{border-radius:var(--ga-radius);white-space:nowrap;justify-content:center;height:36px;padding:0 14px;font-size:13px;font-weight:400}.app .ga-workspace .btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.app .ga-workspace button:focus-visible,.app .ga-workspace select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app .ga-workspace .btn:disabled{opacity:.5;cursor:not-allowed}.app .ga-workspace .ga-expand{color:var(--brand)}.app .ga-workspace .ga-primary{color:var(--on-brand);background:var(--brand);border-color:var(--brand);width:100%;min-height:40px}.ga-tabs{border-bottom:1px solid var(--rule);scrollbar-width:thin;align-items:stretch;gap:20px;min-height:42px;margin-bottom:17px;display:flex;overflow-x:auto}.ga-tabs button{white-space:nowrap;font:400 14px var(--f-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 7px}.ga-tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.ga-tab-panel{min-width:0}.ga-card,.ga-configuration{background:var(--surface);border:1px solid var(--rule);border-radius:var(--ga-radius);min-width:0;margin-bottom:14px;padding:20px}.ga-card h2{font:700 18px var(--f-ui);margin:0 0 12px}.ga-note{color:var(--ink-2);font-size:12px;line-height:1.6}.ga-tool-grid{flex-wrap:wrap;gap:12px;display:flex}.ga-record{gap:12px;display:grid}.ga-record div{justify-content:space-between;display:flex}.ga-record dd{margin:0}.ga-record dt{color:var(--ink-2)}.app .ga-mobile-back{display:none}.ga-workspace[data-expanded=true]{grid-template-columns:minmax(0,1fr)}.ga-workspace[data-expanded=true] .ga-list{display:none}.app .ga-workspace .si-page{padding:0}.ga-workspace .si-scope{background:var(--surface);border:1px solid var(--rule);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:79px;margin:0 0 10px;padding:16px 0;display:grid}.si-scope>div{justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 14px;display:flex}.si-scope>div+div{border-left:1px solid var(--rule)}.si-scope svg{color:var(--brand);flex:none}.si-scope strong{font-size:16px;display:block}.si-scope small{color:var(--ink-2);font-size:13px;display:block}.si-hydraulic-note{background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 12%,var(--rule));border-left:4px solid var(--brand);color:var(--ink-2);border-radius:5px;align-items:center;gap:22px;min-height:50px;margin-bottom:12px;padding:13px 20px;font-size:14px;display:flex}.si-hydraulic-note svg{color:var(--brand);flex:none}.si-hydraulic-note small{display:block}.si-visual-layout{grid-template-columns:minmax(0,1fr) 234px;align-items:stretch;gap:8px;min-width:0;display:grid}.ga-workspace .si-figure{background:#fff;border-radius:5px;flex-direction:column;justify-content:center;min-width:0;display:flex}.ga-workspace .si-stage{width:100%;margin:auto 0}.ga-workspace .si-stage img{object-fit:contain;width:100%;height:auto;display:block}.ga-workspace .si-figure figcaption{color:#526a95;background:#fff;border:0;margin-top:auto;padding:12px 14px;font-size:13px}.ga-workspace .si-figure figcaption small{margin-top:2px;font-size:11px;display:block}.ga-workspace .si-stage .si-tank-marker{min-width:32px;min-height:26px;box-shadow:none;color:#0b163c;background:#eef3ff;border:1px solid #dce5f8;border-radius:4px;padding:3px 8px}.ga-workspace .si-stage .si-tank-marker strong{font-size:13px}.si-inspector{background:var(--surface);border:1px solid var(--rule);border-radius:5px;min-width:0;padding:15px 14px}.si-inspector h3{font:700 14px/1.4 var(--f-ui);margin:0 0 14px}.si-inspector dl{margin:0 0 16px;font-size:13px}.si-inspector dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.si-inspector dt{color:var(--ink-2)}.si-inspector dd{text-align:right;overflow-wrap:anywhere;max-width:58%;margin:0}.si-inspector small{color:var(--ink-2);font-size:11px;display:block}.si-pump-picker{margin-bottom:8px;display:block}.si-pump-picker>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.si-pump-picker select{border:1px solid var(--rule);background:var(--surface);width:100%;height:38px;color:var(--ink);font:400 13px var(--f-ui);border-radius:5px;padding:0 8px}.si-inspector details{color:var(--ink-2);margin-top:14px;font-size:12px}.si-inspector summary{cursor:pointer}.si-inspector-selection{border-top:1px solid var(--rule);margin-top:8px;padding-top:12px}.si-component-strip{background:var(--surface);border:1px solid var(--rule);border-radius:0 0 5px 5px;gap:6px;padding:14px 10px;display:flex;overflow-x:auto}.ga-workspace .si-component{border-radius:5px;flex-direction:row;flex:1 0 140px;align-items:center;gap:15px;min-height:66px;padding:12px;display:flex}.si-component svg{color:var(--brand);flex:none}.si-component-strip strong{font-size:12px;display:block}.si-component-strip small{color:var(--ink-2);margin-top:3px;font-size:13px;display:block}.si-monitor-label{font-size:10px!important}.ga-workspace .si-modular-stage,.ga-workspace .si-industrial-stage{min-width:660px}.ga-workspace .barge-render img{object-fit:contain;height:auto}.sf-monitored-workspace>.sf-fleet-heading{display:none}.app .sf-monitored-workspace>.wb{max-width:none;padding:0}.sf-monitored-workspace>.wb>.sf-subtle{display:none}.app .sf-monitored-workspace>.wb>.sf-tabs{border-bottom:1px solid var(--rule);background:var(--surface);margin:0;padding:0 16px}.app .sf-monitored-workspace .ga-workspace{min-height:calc(100vh - 218px)}@media (width>=1300px){.ga-workspace .si-figure{min-height:455px}}@media (width<=1250px){.ga-header{flex-direction:column}.ga-actions{align-self:flex-end}.ga-tabs{gap:5px}.ga-detail{padding:16px}.si-visual-layout{grid-template-columns:minmax(0,1fr) 210px}.si-scope>div{gap:10px}.si-scope strong{font-size:14px}}@media (width<=1000px){.app:has(.ga-workspace) .body{grid-template-columns:minmax(0,1fr)}.app .ga-workspace{grid-template-columns:200px minmax(0,1fr)}.si-visual-layout{grid-template-columns:minmax(0,1fr)}.si-inspector{display:block}.ga-header h1{font-size:28px}.app .ga-workspace .si-figure{min-height:0}.ga-workspace[data-expanded=true]{grid-template-columns:1fr}}@media (width<=650px){.app .ga-workspace{display:block}.ga-workspace[data-selected=true]>.ga-list{display:none}.ga-workspace[data-selected=false]>.ga-detail:has(.ga-empty){display:none}.ga-detail{padding:16px 12px}.app .ga-mobile-back{margin:0 0 12px;display:inline-flex}.ga-header h1{font-size:26px}.ga-header p{font-size:14px}.ga-breadcrumb{margin-bottom:18px}.ga-actions{align-self:flex-start;gap:6px}.app .ga-workspace .btn{white-space:normal;height:auto;min-height:40px;padding:0 10px}.ga-workspace .si-scope{grid-template-columns:1fr;padding:8px 14px}.si-scope>div{justify-content:flex-start;gap:14px;padding:8px}.si-scope>div+div{border-left:0;border-top:1px solid var(--rule)}.ga-tabs{gap:4px}.ga-tabs button{min-height:44px}.ga-list-item{min-height:76px}.si-hydraulic-note{gap:12px;padding:12px}.ga-title{gap:8px}.ga-record div{display:block}.ga-list-tools{margin-bottom:14px}}.app:has(.ga-workspace){--ground:#f5f6f8;--surface:#fff;--sunk:#f0f3fa;--ink:#0a1236;--ink-2:#536993;--ink-3:#60759d;--rule:#e0e6f0;--rule-2:#dbe2ef;--brand:#0055ed;--brand-2:#0047ce;--brand-soft:#eaf0ff;--on-brand:#fff;--lg-blue:#0055ed;--lg-word:#0a1236;--lg-notch:#0a1236}.app:has(.ga-workspace)[data-theme=dark]{--ground:#121722;--surface:#1a2231;--sunk:#202a3b;--ink:#eff4ff;--ink-2:#b4c3e0;--ink-3:#a2b4d1;--rule:#303c52;--rule-2:#40516d;--brand:#87b1ff;--brand-2:#a7c6ff;--brand-soft:#243957;--on-brand:#0b1830;--lg-blue:#87b1ff;--lg-word:#eff4ff;--lg-notch:#121722}@media (prefers-color-scheme:dark){.app:has(.ga-workspace):not([data-theme=light]){--ground:#121722;--surface:#1a2231;--sunk:#202a3b;--ink:#eff4ff;--ink-2:#b4c3e0;--ink-3:#a2b4d1;--rule:#303c52;--rule-2:#40516d;--brand:#87b1ff;--brand-soft:#243957;--on-brand:#0b1830}}.app .ga-workspace .ga-mobile-back{display:none}.app:has(.ga-workspace) .foot{height:64px}.app:has(.ga-workspace) .guardian-asset-link{min-height:35px;padding-left:10px}.app:has(.ga-workspace) .guardian-nav-heading{padding-top:19px;font-size:10px}.app:has(.ga-workspace) .obj{font-weight:400}.app:has(.ga-workspace) .obj.on{font-weight:700}.app .ga-workspace .si-tank-icon{transform:rotate(90deg)}.ga-workspace .si-inspector dl>div{padding:5px 0}.ga-workspace .si-inspector{padding:15px 14px}.ga-workspace .si-inspector details{margin-top:10px;font-size:11px}.ga-workspace .si-component-strip strong{font-weight:400}@media (width<=650px){.app .ga-workspace .ga-mobile-back{display:inline-flex}}.app .ga-workspace .ga-detail{padding-bottom:16px}.ga-device-picker{align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.ga-device-picker select{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:5px;max-width:100%;padding:8px}.ga-edit-dialog{border:1px solid var(--rule);background:var(--surface);width:min(780px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:8px;padding:20px}.ga-edit-dialog::backdrop{background:#000c2473}.app:has(.ga-workspace)[data-brand=gde]{--brand:#592c82;--brand-2:#482269;--brand-soft:#f1ebf7;--on-brand:#fff;--ground:#f3f5f8;--surface:#fff;--ink:#19273f;--ink-2:#607086;--ink-3:#607086;--rule:#dae1ea;--rule-2:#dae1ea}.app:has(.ga-workspace)[data-brand=gde][data-theme=dark]{--brand:#c4a1ef;--brand-2:#d4b9f4;--brand-soft:#352643;--on-brand:#281139;--ground:#17131e;--surface:#221d2c;--sunk:#2b2436;--ink:#edf1fa;--ink-2:#b2bed1;--ink-3:#b2bed1;--rule:#463a52;--rule-2:#574968}@media (prefers-color-scheme:dark){.app:has(.ga-workspace)[data-brand=gde]:not([data-theme=light]){--brand:#c4a1ef;--brand-soft:#352643;--on-brand:#281139;--ground:#17131e;--surface:#221d2c;--sunk:#2b2436;--ink:#edf1fa;--ink-2:#b2bed1;--ink-3:#b2bed1;--rule:#463a52;--rule-2:#574968}}.app .sf-monitored-workspace:not(.sf-managing)>.wb>.sf-tabs{display:none}.app .sf-monitored-workspace:not(.sf-managing) .ga-workspace{min-height:calc(100dvh - 163px)}@media (width<=1000px){.app:has(.ga-workspace) .top>.tabs{flex:none}.app:has(.ga-workspace) .top-r{flex:none}.app:has(.ga-workspace) .subtop{padding-left:12px}.app:has(.ga-workspace) .objs{max-height:104px;padding:8px 12px 4px}.app:has(.ga-workspace) .objs nav{scrollbar-width:thin;flex-flow:row;gap:4px;padding:0;display:flex;overflow-x:auto}.app:has(.ga-workspace) .objs nav .obj{white-space:nowrap;flex:none;width:auto;min-height:40px}.app:has(.ga-workspace) .objs nav .guardian-nav-heading{display:none}.app:has(.ga-workspace) .ga-workspace{min-height:100%}}.app:has(.ga-workspace)[data-brand=gde][data-theme=dark] .logo img{object-fit:contain;background:#fff;border-radius:4px;padding:4px}.app .ga-workspace .btn{font-size:14px}.ga-tabs button[aria-selected=true]{padding-left:12px;padding-right:12px;font-weight:700}@media (width>=1300px){.ga-workspace .si-scope>div{justify-content:flex-start;gap:30px;padding:0 40px}}@media (width<=1000px){:is(.app:has(.ga-workspace) .top,.app:has(.ga-workspace) .subtop){scrollbar-width:thin}}.ga-list-summary{color:var(--ink-2);font-size:12px}.ga-list-summary summary{cursor:pointer;padding:3px 0}.ga-list-summary dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.ga-list-summary dd{color:var(--ink);margin:0;font-weight:700}@media (width>=1300px){.ga-workspace .si-scope>div{padding-right:14px}}.ga-workspace .si-stage{margin:auto 0 0}.ga-workspace .si-figure figcaption{margin-top:0}.si-page{min-width:0;color:var(--ink);padding:18px 0}.si-back{align-items:center;gap:7px;margin-bottom:20px;display:inline-flex}.si-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.si-header h2{font:600 28px var(--f-dis);overflow-wrap:anywhere;margin:4px 0}.si-header p{color:var(--ink-2);margin:7px 0;font-size:14px}.si-header small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.si-actions,.si-scope{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.si-actions .btn{align-items:center;gap:7px;display:flex}.si-scope{color:var(--ink-2);margin:22px 0 14px;font-size:13px}.si-scope strong{color:var(--ink);font-weight:600}.si-scope .btn{margin-left:auto}.si-figure{border:1px solid var(--rule);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.si-stage{isolation:isolate;background:#fff;position:relative}.si-stage img{width:100%;height:auto;display:block}.si-modular-scroll{contain:inline-size;overscroll-behavior-x:contain;background:#fff;min-width:0;max-width:100%;overflow-x:auto}.si-modular-scroll:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.si-modular-stage{background:linear-gradient(#fff,#f5f7f7);min-width:720px}.si-modular-stage svg{width:100%;height:auto;display:block}.si-industrial-stage{background:linear-gradient(#fff,#f5f7f7);min-width:760px}.si-industrial-stage svg{width:100%;height:auto;display:block}.si-stage.si-industrial-stage .si-tank-marker{width:24%;max-width:220px;min-height:48px}.si-stage.si-industrial-stage .si-tank-marker span{font-size:11px;display:block}.si-stage.si-industrial-stage .si-tank-marker strong{font-size:13px}.si-stage.si-modular-stage .si-tank-marker{width:15%;min-width:104px;max-width:150px}.si-stage.si-modular-stage .si-tank-marker strong{font-size:12px}.si-platform-caption{color:#35454b;text-align:center;overflow-wrap:anywhere;max-width:65%;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.si-pan-hint{color:var(--ink-2);background:var(--surface);border-bottom:1px solid var(--rule);margin:0;padding:10px 14px;font-size:12px;display:none}@media (width<=800px){.si-pan-hint{display:block}.si-stage.si-modular-stage .si-tank-marker span{font-size:11px;display:block}}.si-stage .si-tank-marker{border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-items:center;gap:3px;max-width:18%;min-height:44px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000029}.si-stage .si-tank-marker strong{font-size:13px}.si-stage .si-tank-marker span{color:var(--ink-2);font-size:12px}.si-stage .si-tank-marker[aria-pressed=true]{outline:3px solid var(--brand);outline-offset:2px}.si-figure figcaption{color:var(--ink-2);border-top:1px solid var(--rule);padding:12px 16px;font-size:12px;line-height:1.6}.si-components{grid-template-columns:2fr 1fr;gap:24px;margin:24px 0;display:grid}.si-components h3,.si-selected h3,.si-empty h3{font-family:var(--f-dis);margin:0 0 12px;font-size:18px}.si-components p,.si-empty p{color:var(--ink-2);font-size:13px;line-height:1.6}.si-tank-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.si-component{text-align:left;background:var(--surface);border:1px solid var(--rule);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;min-width:0;font:inherit;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.si-component strong{font-size:14px}.si-component span{font-size:13px}.si-component small{color:var(--ink-2);font-size:12px}.si-component[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand);background:var(--brand-soft)}.si-empty,.si-selected{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin-top:18px;padding:22px}.si-selected dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.si-selected dt{color:var(--ink-2);margin-bottom:5px;font-size:12px}.si-selected dd{overflow-wrap:anywhere;margin:0;font-size:14px}.si-selected small{color:var(--ink-2);margin-top:6px;font-size:12px;display:block}.sm-card[data-installation],.sm-installation-row{cursor:pointer}.sm-card[data-installation]:hover,.sm-installation-row:hover{border-color:var(--brand);background:var(--brand-soft)}.sm-installation-link{text-align:left;color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;background:0 0;border:0;padding:0}.sm-installation-link:focus-visible,.si-page button:focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media (width<=800px){.si-components{grid-template-columns:1fr}.si-selected dl{grid-template-columns:repeat(2,minmax(0,1fr))}.si-stage .si-tank-marker{padding:5px}.si-stage .si-tank-marker span{display:none}.si-stage .si-tank-marker strong{font-size:12px}}@media (width<=560px){.si-header h2{font-size:23px}.si-stage .si-tank-marker{min-width:44px;min-height:44px;padding:2px}.si-stage .si-tank-marker strong{font-size:9px}.si-tank-list{grid-template-columns:1fr 1fr}.si-component{padding:12px}.si-selected dl{grid-template-columns:1fr}.si-scope{align-items:flex-start}.si-scope .btn{margin-left:0}.si-actions{width:100%}}.si-approved-industrial{min-width:760px}.si-equipment-hotspot{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;min-width:44px;min-height:44px;position:absolute}.si-equipment-hotspot:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}.si-equipment-hotspot[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px var(--surface)}.si-page .si-equipment-hotspot:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.algorithm-panel{color:var(--ink);min-width:0;margin:24px 0;font-size:14px}.alg-heading,.alg-surface>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.alg-heading h2{margin:10px 0;font-size:26px}.algorithm-panel p{color:var(--ink-2);line-height:1.6}.alg-tabs{border-bottom:1px solid var(--rule);margin:22px 0}.alg-tabs span{color:var(--brand);border-bottom:3px solid var(--brand);padding:12px 18px;font-weight:600;display:inline-block}.alg-surface{border:1px solid var(--rule);background:var(--surface);border-radius:9px;padding:26px}.alg-surface h3{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.alg-surface a{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.alg-versions{grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;display:grid}.alg-versions>div+div{border-left:1px solid var(--rule);padding-left:28px}.alg-version{overflow-wrap:anywhere;font-size:32px;line-height:1.3;display:block}.alg-release{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alg-badge{background:var(--brand-soft);color:var(--brand);border-radius:5px;padding:6px 10px;font-size:12px}.alg-primary{background:var(--brand);color:var(--on-brand,#fff);font:inherit;cursor:pointer;border:0;border-radius:5px;padding:13px 20px;font-weight:600}.alg-versions .alg-primary{width:100%;margin:14px 0}.algorithm-panel button:disabled{opacity:.5;cursor:not-allowed}.alg-link{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;margin:8px auto;display:block}.algorithm-panel small,.alg-muted{color:var(--ink-3);font-size:12px;line-height:1.6;display:block}.alg-steps{justify-content:space-between;gap:12px;padding:14px 0;list-style:none;display:flex}.alg-steps li{color:var(--ink-2);align-items:center;gap:9px;font-size:13px;display:flex}.alg-steps li span{border:1px solid var(--rule);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.alg-steps li[aria-current=step]{color:var(--brand);font-weight:700}.alg-steps li[aria-current=step] span{background:var(--brand);color:var(--on-brand,#fff)}.alg-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:10px;width:calc(100% - 40px);max-width:520px;padding:28px}.alg-dialog::backdrop{background:#0008}.alg-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.alg-check{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.algorithm-panel select{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--rule);padding:10px}.algorithm-panel :focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (width<=800px){.alg-heading,.alg-surface>header{flex-direction:column}.alg-versions{grid-template-columns:1fr}.alg-versions>div+div{border-left:0;border-top:1px solid var(--rule);padding-top:20px;padding-left:0}.alg-steps{flex-direction:column}.alg-surface{padding:18px}.alg-version{font-size:26px}}.barge-monitored{color:var(--ink);margin-top:24px;font-size:13px}.barge-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.barge-live-summary>div{border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.barge-live-summary small,.barge-live-summary span,.barge-render figcaption{color:var(--ink-3)}.barge-live-summary strong{font-size:16px}.barge-status{border-left:3px solid var(--warn);background:var(--surface-2);padding:10px}.barge-visual-grid{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:24px;margin-top:20px;display:grid}.barge-render{align-self:start;margin:0;position:relative}.barge-render img{border-radius:8px;width:100%;display:block}.barge-render figcaption{padding:8px;font-size:12px}.barge-render button{border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:4px;padding:5px 9px;font:700 12px inherit;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0002}.barge-render button.selected{background:var(--brand);color:var(--on-brand,#fff);outline:2px solid var(--surface)}.barge-visual-grid aside{border:1px solid var(--rule);border-radius:8px;padding:16px}.barge-visual-grid label{flex-direction:column;gap:8px;display:flex}.barge-visual-grid select{background:var(--surface);color:var(--ink);border:1px solid var(--rule-2);padding:8px}.barge-visual-grid dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.barge-visual-grid dt{color:var(--ink-3)}.barge-visual-grid dd{text-align:right;margin:0}.barge-tank-cards{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin:20px 0;display:grid}.barge-tank-cards button{text-align:left;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:9px;padding:12px;display:flex}.barge-tank-cards button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.barge-tank-cards small{color:var(--ink-3)}@media (width<=1100px){.barge-live-summary{grid-template-columns:1fr 1fr}.barge-visual-grid{grid-template-columns:1fr}}@media (width<=600px){.barge-live-summary{grid-template-columns:1fr}.barge-render button{padding:2px;font-size:10px}}.app .guardian-nav-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:22px 10px 8px;font-size:11px}.app .guardian-asset-link{white-space:normal;height:auto;min-height:36px;padding-left:18px;line-height:1.35}.app .guardian-asset-link svg{flex:none}.app .guardian-health{min-width:0;color:var(--ink)}.app .gh-summary{border:1px solid var(--rule);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid}.app .gh-summary>div{border-right:1px solid var(--rule);flex-direction:column;gap:5px;padding:16px 20px;display:flex}.app .gh-summary>div:last-child{border:0}.app .gh-summary strong{font:700 26px var(--f-dis);color:var(--ink)}.app .gh-summary span{color:var(--ink-2);font-size:13px}.app .gh-status{color:var(--ink-2);font-size:13px;font-weight:700}.app .gh-status[data-health=healthy]{color:var(--ok)}.app .gh-status[data-health=attention]{color:var(--warn)}.app .gh-status[data-health=fault]{color:var(--danger)}.app .gh-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.app .gh-toolbar label{flex-direction:column;gap:6px;min-width:180px;font-size:13px;display:flex}.app .gh-toolbar label:first-child{flex:1}.app .gh-toolbar input,.app .gh-toolbar select{border:1px solid var(--rule-2);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:5px;padding:8px}.app .gh-table table{background:var(--surface);min-width:980px}.app .gh-table th{white-space:normal}.app .gh-selected{background:var(--brand-soft)}.app .gh-detail{background:var(--surface);border:1px solid var(--rule);border-radius:6px;margin:18px 0;padding:20px}.app .gh-detail header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app .gh-detail h3{font:700 20px var(--f-dis);margin:0}.app .gh-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;display:grid}.app .gh-fields dt{color:var(--ink-2);margin-bottom:5px;font-size:12px}.app .gh-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.app .gh-note{color:var(--ink-2);font-size:12px;line-height:1.6}.app .gh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.app .gh-grid article{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:18px}.app .gh-grid h3{font:700 19px var(--f-dis);margin:0 0 14px}.app .gh-grid .gh-fields{grid-template-columns:1fr 1fr;margin-bottom:16px}.app .gh-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.app .gh-pagination>div{gap:8px;display:flex}@media (width<=750px){.app .gh-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app .gh-summary>div{border-bottom:1px solid var(--rule)}.app .gh-fields{grid-template-columns:1fr 1fr}}@media (width<=420px){.app .gh-fields{grid-template-columns:1fr}}.app .smart-fleet>.wh{padding-top:18px;padding-bottom:16px}.app .smart-fleet>.wh h1{font:700 28px var(--f-dis);margin:6px 0}.app .smart-fleet>.wh .wr p{margin:4px 0 0}.app .smart-fleet .sf-subtle{margin:8px 0}.app .smart-fleet .sf-tabs{margin:10px 0}.app .smart-fleet .sf-tabs button{padding:8px 14px}.app .smart-fleet .sm-heading,.app .smart-fleet .sm-results{margin:10px 0}.app .smart-fleet .gh-summary{margin-bottom:12px}.app .smart-fleet .sf-table td,.app .smart-fleet .sf-table th{padding:10px}.app .guardian-assets-page{min-width:0;padding:22px}.app .gam-heading h1{font:700 32px/1.2 var(--f-ui);margin:4px 0}.app .gam-heading p{color:var(--ink-2);margin:5px 0 18px;font-size:20px}.app .gam-heading .ga-breadcrumb{margin-bottom:14px}.app .guardian-assets-page .gh-summary{margin-bottom:12px}.app .gam-notice{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--rule));background:var(--brand-soft);color:var(--brand);border-radius:5px;align-items:center;gap:13px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.app .gam-notice svg{flex:none}.app .gam-notice strong,.app .gam-notice span{display:block}.app .gam-notice[data-state=integration_stopped],.app .gam-notice[data-state=overdue]{background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--warn);border-color:var(--warn)}.app .guardian-assets-page .ga-workspace{grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:12px;min-height:510px}.app .guardian-assets-page .ga-list{border:1px solid var(--rule);border-radius:5px;padding:18px}.app .guardian-assets-page .ga-detail{border:1px solid var(--rule);background:var(--surface);border-radius:5px;padding:18px 20px}.app .guardian-assets-page .ga-list h2{display:none}.app .gam-filter{margin:6px 0 14px;font-size:13px;display:block}.app .gam-filter select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:4px;margin-top:5px;padding:8px 10px;display:block}.app .ga-connectivity{align-items:center;gap:8px;display:flex!important}.app .ga-connectivity i{background:var(--idle);border-radius:50%;flex:none;width:9px;height:9px}.app .ga-connectivity[data-state=communicating]{color:var(--ok)}.app .ga-connectivity[data-state=communicating] i{background:var(--ok)}.app .ga-connectivity[data-state=overdue],.app .ga-connectivity[data-state=integration_stopped]{color:var(--warn)}.app .ga-connectivity[data-state=overdue] i,.app .ga-connectivity[data-state=integration_stopped] i{background:var(--warn)}.app .gam-unknown{color:var(--ink-2);margin:8px 0 12px;font-size:12px}.app .gam-telemetry dl{margin:0 0 12px}.app .gam-telemetry dl>div{border-bottom:1px solid var(--rule);grid-template-columns:42% 1fr;gap:15px;padding:9px 0;font-size:14px;display:grid}.app .gam-telemetry dt{color:var(--ink-2)}.app .gam-telemetry dd{overflow-wrap:anywhere;margin:0}.app .gam-telemetry p{color:var(--ink-2);font-size:12px}.app .guardian-assets-page .ga-header h1{font-size:25px}.app .guardian-assets-page .ga-header{flex-wrap:wrap}.app .guardian-assets-page .ga-breadcrumb{margin-bottom:14px}.app .guardian-assets-page .ga-tabs{overflow-x:auto}@media (width<=1050px){.app .guardian-assets-page .ga-workspace{grid-template-columns:240px minmax(0,1fr)}.app .guardian-assets-page{padding:16px}.app .gam-heading p{font-size:17px}}@media (width<=750px){.app .guardian-assets-page .ga-workspace{flex-direction:column;display:flex}.app .guardian-assets-page .ga-workspace[data-selected=true] .ga-list,.app .guardian-assets-page .ga-workspace:not([data-selected=true]) .ga-detail{display:none}.app .gam-heading h1{font-size:28px}}.app .gam-telemetry{grid-template-columns:minmax(0,1fr) 220px;gap:24px;display:grid}.app .gam-telemetry aside{border-left:1px solid var(--rule);padding-left:20px}.app .gam-telemetry aside h3{font:700 14px var(--f-ui);margin:4px 0 18px}.app .gam-telemetry ol{margin:0;padding:0;list-style:none}.app .gam-telemetry li{border-left:1px solid var(--rule-2);padding:0 0 17px 12px;font-size:12px}.app .gam-telemetry li span,.app .gam-telemetry li time{display:block}.app .gam-telemetry dd small{color:var(--ink-2);font-size:12px;display:block}@media (width<=1250px){.app .gam-telemetry{grid-template-columns:1fr}.app .gam-telemetry aside{border-left:0;border-top:1px solid var(--rule);padding:14px 0 0}}.smart-fleet{min-width:0;color:var(--ink)}.smart-fleet .wb{padding-bottom:32px}.sf-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.sf-summary>div{border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:18px;display:flex}.sf-summary strong{font-size:28px;font-family:var(--f-dis);color:var(--brand)}.sf-summary span,.sf-subtle{color:var(--ink-2);font-size:12px}.sf-message{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink);padding:12px 14px;line-height:1.5}.sf-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.sf-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.sf-tabs button.on{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.sf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:16px 0;display:flex}.sf-toolbar label{flex:1;max-width:500px}.smart-fleet label{flex-direction:column;gap:6px;font-size:13px;display:flex}.smart-fleet input:not([type=checkbox]),.smart-fleet select,.smart-fleet textarea{box-sizing:border-box;background:var(--surface);width:100%;min-height:38px;color:var(--ink);border:1px solid var(--rule-2);font:inherit;border-radius:6px;padding:8px 10px}.smart-fleet input[type=checkbox]{accent-color:var(--brand)}.smart-fleet :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sf-table{border:1px solid var(--rule);border-radius:8px;max-width:100%;overflow-x:auto}.sf-table table{border-collapse:collapse;width:100%;font-size:13px}.sf-table th{text-align:left;background:var(--sunk);white-space:nowrap;font-weight:700}.sf-table td,.sf-table th{vertical-align:top;border-bottom:1px solid var(--rule);padding:12px}.sf-table td{overflow-wrap:anywhere;min-width:90px;max-width:340px}.sf-table small{color:var(--ink-3);margin-top:5px;line-height:1.4;display:block}.sf-actions{flex-wrap:wrap;gap:8px;display:flex}.sf-form{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin:20px 0;padding:20px}.sf-form h2{margin:0 0 18px;font-size:18px}.sf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.sf-form>.sf-actions{margin-top:16px}.smart-fleet button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.sf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sf-summary,.sf-fields{grid-template-columns:1fr}.sf-form{padding:12px}.sf-tabs button{padding:10px}}.smart-fleet .gc-response{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:32rem;margin:0}.app .operation-review{--canvas:var(--ground);--brand-primary-ink:var(--on-brand)}.operation-review{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:20px}.operation-review>header,.review-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operation-review h3{margin:0;font-size:18px}.operation-review p{font-size:14px;line-height:1.55}.operation-review header p{color:var(--muted);margin:6px 0 14px}.operation-review button,.operation-review select,.operation-period-basis select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 12px;font-size:13px}.operation-review button{cursor:pointer}.operation-review button:disabled{opacity:.5;cursor:default}.operation-review :is(button,select,textarea,input,a):focus-visible,.operation-period-basis select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.review-card{border:1px solid var(--line);background:var(--canvas);border-radius:9px;margin-top:14px;padding:18px}.review-card>header span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.review-card dl{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px;display:grid}.review-card dt{color:var(--muted)}.review-card dd{overflow-wrap:anywhere;margin:0}.review-card summary,.review-history summary{cursor:pointer;font-size:14px}.review-card label{gap:7px;margin:14px 0;font-size:13px;display:grid}.review-card textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:11px}.review-key{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px!important}.review-links{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.review-links a{color:var(--blue);font-size:13px}.review-decision{border-top:1px solid var(--line);margin-top:16px;padding-top:3px}.review-card .review-confirm{align-items:flex-start;gap:9px;display:flex}.review-confirm input{accent-color:var(--blue);margin-top:3px}.review-note{color:var(--muted);font-size:12px!important}.operation-review .review-primary{background:var(--blue);border-color:var(--blue);color:var(--brand-primary-ink)}.review-error{color:var(--ink);border-left:3px solid var(--blue);overflow-wrap:anywhere;padding-left:12px}.review-result,.review-aurora{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:16px;padding:14px}.review-result p{margin:5px 0;font-size:12px}.review-aurora h4{margin:0}.review-advice{white-space:pre-wrap}.review-aurora small{color:var(--muted)}.review-history{margin-top:20px}.operation-review>nav{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.operation-period-basis{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}@media (width<=600px){.operation-review{padding:14px}.review-card{padding:12px}.review-card dl{grid-template-columns:1fr;gap:4px}.review-card dd{margin-bottom:8px}.review-card select{width:100%}.review-links{align-items:flex-start}.operation-review button{min-height:44px}.review-card textarea{font-size:16px}}.review-evidence{margin:18px 0}.review-evidence h4{margin:10px 0;font-size:14px}.review-invoice,.review-decision-context{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:12px 0;padding:12px}.review-products{overflow-wrap:anywhere;padding-left:18px}.review-products span{margin:4px 0 10px;font-size:13px;display:block}.review-card{min-width:0}.review-card select{max-width:100%}.review-card>header span{letter-spacing:normal}.ing-control{max-width:1480px;color:var(--ink);margin:auto;padding:26px 27px 32px;font-size:14px;line-height:1.5}.ing-control *{box-sizing:border-box}.ing-control svg{flex:none;width:16px;height:16px}.ing-control h1,.ing-control h2,.ing-control h3,.ing-control p{margin:0}.ing-control h1{letter-spacing:-1px;font-size:27px;line-height:1.2}.ing-control h2{font-size:17px;line-height:1.4}.ing-control h3{font-size:13px;line-height:1.5}.ing-control p{margin-top:12px}.ing-control button,.ing-control input,.ing-control select,.ing-control textarea{font:inherit}.ing-control button{cursor:pointer}.ing-control button:disabled{opacity:.45;cursor:not-allowed}.ing-control :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ing-breadcrumb{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.ing-breadcrumb svg{width:12px;height:12px}.ing-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.ing-title p{color:var(--ink-2);margin-top:8px;font-size:12px}.ing-owner{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.ing-tabs{border-bottom:1px solid var(--rule);gap:23px;margin-bottom:22px;display:flex}.ing-tabs button{color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 12px;font-size:12px;display:flex}.ing-tabs button[aria-current]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.ing-panel{background:var(--surface);border:1px solid var(--rule);border-radius:7px;min-width:0;margin-bottom:18px;padding:21px}.ing-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.ing-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px}.ing-badge{background:var(--brand-soft);color:var(--brand);border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;line-height:1.35;display:inline-flex}.ing-good{color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.ing-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.ing-scope{grid-template-columns:1fr 1fr 1.25fr;gap:18px;margin:0 0 17px;display:grid}.ing-scope span{color:var(--ink-3);margin-bottom:4px;font-size:10px;display:block}.ing-scope strong{font-size:12px;font-weight:600}.ing-sources{border-top:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding-top:13px;font-size:10px;display:flex}.ing-sources span:not(:first-child){background:var(--ground);border:0;border-radius:4px;padding:4px 7px}.ing-sources span:first-child{margin-right:3px}.ing-process{color:var(--ink-3);grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0 18px;font-size:10px;display:grid}.ing-process>div{align-items:center;gap:7px;display:flex}.ing-process>div>span{border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ing-process .ing-stage-active{color:var(--brand)}.ing-stage-active>span{background:var(--brand-soft);border-color:#0000!important}.ing-progress-label{color:var(--ink-2);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.ing-progress-label strong{color:var(--brand)}.ing-control progress{appearance:none;background:var(--ground);border:0;border-radius:6px;width:100%;height:5px;display:block;overflow:hidden}.ing-control progress::-webkit-progress-bar{background:var(--ground)}.ing-control progress::-webkit-progress-value{background:var(--brand)}.ing-control progress::-moz-progress-bar{background:var(--brand)}.ing-days{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:12px 0 17px;display:grid}.ing-days>div{background:var(--ground);color:var(--ink-3);border:0;border-radius:4px;flex-direction:column;align-items:center;padding:7px 1px;font-size:10px;display:flex}.ing-days strong{font-size:11px;font-weight:600}.ing-days>div.ing-day-done{color:var(--brand);background:var(--brand-soft);border-color:#0000}.ing-metrics{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:0;padding:15px 0;display:grid}.ing-metrics strong{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:1.25;display:block}.ing-metrics span{color:var(--ink-2);margin-top:5px;font-size:10px;display:block}.ing-status{color:var(--ink-3);font-size:11px;margin:13px 0 0!important}.ing-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ing-actionbar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.ing-button{border:1px solid var(--rule-2);background:var(--surface);min-height:35px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;line-height:1.5;text-decoration:none;display:inline-flex;font-size:11px!important}.ing-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ing-stop{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--rule))}.ing-ghost{color:var(--brand);background:0 0;border-color:#0000;min-height:28px;padding:4px 0}.ing-bottom-grid{grid-template-columns:1.12fr 1fr;gap:16px;display:grid}.ing-bottom-grid p{margin-bottom:12px;font-size:12px}.ing-aurora{color:var(--ing-aurora,#7045a3);align-items:center;gap:7px;display:flex}.ing-learning{color:var(--ink-3);border-top:1px solid var(--rule);align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.ing-mini-row{color:var(--ink-2);border-top:1px solid var(--rule);align-items:center;gap:10px;margin-top:17px;padding:12px 0;font-size:11px;display:flex}.ing-mini-row strong{color:var(--warn);font-size:18px}.ing-mini-row svg{margin-left:auto}.ing-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ing-control label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.ing-control input:not([type=checkbox]),.ing-control select,.ing-control textarea{border:1px solid var(--rule-2);background:var(--surface);width:100%;color:var(--ink);border-radius:4px;min-height:39px;padding:9px 10px}.ing-control textarea{resize:vertical;min-height:80px;margin-bottom:12px}.ing-control .ing-check{flex-direction:row;align-items:flex-start;gap:9px;margin:19px 0;line-height:1.6;display:flex}.ing-check input{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:3px 0 0}.ing-small{color:var(--ink-3);line-height:1.6;font-size:11px!important}.ing-notice,.ing-alert{border-radius:5px;padding:11px 14px;font-size:12px;margin:0 0 16px!important}.ing-notice{background:var(--brand-soft);color:var(--brand)}.ing-alert{background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.ing-footnote{color:var(--ink-3);overflow-wrap:anywhere;justify-content:space-between;gap:15px;margin:0 0 20px;font-size:10px;display:flex}.ing-updated{margin-top:12px!important}.ing-live-hero{align-items:flex-start;gap:16px;margin:22px 0 28px;display:flex}.ing-live-hero>span{width:45px;height:45px;color:var(--brand);background:var(--brand-soft);border-radius:7px;flex:none;place-items:center;display:grid}.ing-live-hero p{color:var(--ink-2);margin-top:6px;font-size:13px}.ing-inline{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;gap:18px;padding:14px 0;font-size:12px;display:flex}.ing-inline strong{text-align:right;font-weight:500}.ing-table{margin:20px 0;overflow-x:auto}.ing-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ing-table th{color:var(--ink-3);background:var(--ground);font-weight:500}.ing-table td,.ing-table th{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 10px}.ing-table small{color:var(--ink-3)}.ing-cases{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.ing-cases article{border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:5px;padding:16px}.ing-cases p{margin-bottom:14px;font-size:12px}.ing-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:9px;width:calc(100% - 32px);max-width:580px;max-height:90vh;padding:0;overflow:auto}.ing-dialog::backdrop{background:#0006}.ing-dialog-content{padding:24px}.ing-dialog-content p{margin:14px 0}@media (width<=850px){.ing-control{padding:22px}.ing-title{flex-direction:column}.ing-bottom-grid{grid-template-columns:1fr}.ing-scope,.ing-process{grid-template-columns:1fr 1fr}.ing-actionbar{flex-direction:column;align-items:flex-start}.ing-footnote{flex-direction:column}.ing-inline{flex-wrap:wrap}.ing-inline strong{text-align:left}}@media (width<=520px){.ing-control{padding:17px 12px}.ing-control h1{font-size:25px}.ing-panel{padding:16px}.ing-panel-head{flex-wrap:wrap}.ing-form,.ing-cases,.ing-scope{grid-template-columns:1fr}.ing-metrics{grid-template-columns:1fr 1fr;gap:17px}.ing-days{grid-template-columns:repeat(5,minmax(0,1fr))}.ing-tabs{gap:6px}.ing-tabs button{padding:10px 7px;font-size:12px}.ing-tabs svg{width:14px}.ing-control input:not([type=checkbox]),.ing-control select,.ing-control textarea{font-size:16px}}@media (pointer:coarse){.ing-button,.ing-tabs button{min-height:44px}}.app[data-theme=dark] .ing-control{--ing-aurora:#c3a5f0}@media (prefers-color-scheme:dark){.app:not([data-theme=light]) .ing-control{--ing-aurora:#c3a5f0}}@media (width<=650px){.app:has(.ing-control) .top{flex-wrap:wrap;height:auto;min-height:58px;padding:0 12px;overflow:visible}.app:has(.ing-control) .top>.vdiv{display:none}.app:has(.ing-control) .top>.tabs{flex:0 0 100%;order:3;height:44px;overflow-x:auto}.app:has(.ing-control) .top-r{flex:none;min-width:0;height:58px;margin-left:auto;padding-left:8px}.app:has(.ing-control) .top-r .av{display:none}.app:has(.ing-control) .account-link strong{display:none}.app:has(.ing-control) .account-link span{font-size:12px}.app:has(.ing-control) .objs-hd{display:none}.app:has(.ing-control) .objs nav{flex-flow:row;display:flex;overflow-x:auto}.app:has(.ing-control) .obj{flex:none;width:auto;min-height:44px}.app:has(.ing-control) .objs{padding:8px}}.media-manager{min-width:0;color:inherit;font:inherit;--media-line:var(--rule-2,var(--line,#ccd4df));--media-panel:var(--surface,var(--panel,var(--card,transparent)));padding:24px}.media-manager *{box-sizing:border-box}.media-manager h2{margin:0 0 8px;font-size:23px}.media-manager h3{margin:0 0 12px;font-size:17px}.media-manager p{line-height:1.5}.media-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.media-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.media-manager button{border:1px solid var(--media-line);background:var(--media-panel);color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:9px 13px}.media-manager button:hover{outline:1px solid}.media-manager button:disabled{opacity:.5;cursor:not-allowed}.media-manager :focus-visible{outline:3px solid var(--brand,var(--blue,#357bde));outline-offset:2px}.media-manager input,.media-manager select{border:1px solid var(--media-line);width:100%;min-width:0;color:inherit;background:var(--media-panel);font:inherit;border-radius:7px;padding:10px}.media-manager option{color:canvastext;background:canvas}.media-manager input[type=checkbox]{width:18px;height:18px}.media-manager label{flex-direction:column;gap:6px;font-size:13px;display:flex}.media-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.media-filters>label:first-child{min-width:180px}.media-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:20px 0;display:grid}.media-kpis button{text-align:left;padding:16px}.media-kpis span,.media-kpis strong{display:block}.media-kpis strong{margin-top:7px;font-size:27px}.media-notice{border-left:3px solid var(--brand,var(--blue,#357bde));background:var(--media-panel);padding:12px 15px}.media-error{border:1px solid #ce5050;border-radius:6px;padding:12px}.media-panel{border:1px solid var(--media-line);background:var(--media-panel);border-radius:10px;margin:18px 0;padding:18px}.media-table{border:1px solid var(--media-line);border-radius:9px;max-width:100%;overflow:auto}.media-table table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.media-table th,.media-table td{border-bottom:1px solid var(--media-line);vertical-align:top;padding:12px}.media-table th{font-size:12px}.media-table code{overflow-wrap:anywhere;white-space:normal;max-width:250px;display:block}.media-table small{margin-top:5px;display:block}.media-check{align-items:center;flex-direction:row!important}.media-history{border-bottom:1px solid var(--media-line);padding:14px 0}.media-history p{margin:5px 0}.media-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.media-manager{padding:14px}.media-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.media-actions button{min-height:42px}.media-filters{grid-template-columns:1fr}.media-heading{display:block}}.media-body{border:0;min-width:0;margin:0;padding:0}.media-manager button[aria-pressed=true]{border-width:2px;font-weight:600}.fb-workspace,.fb-drawer,.fb-header-trigger{--fb-bg:var(--brand-canvas,var(--ground,#f5f6f8));--fb-surface:var(--brand-surface,var(--surface,#fff));--fb-ink:var(--brand-ink,var(--ink,#202938));--fb-muted:var(--brand-muted,var(--ink-2,#5c6678));--fb-line:var(--brand-line,var(--rule,#d9dee7));--fb-primary:var(--brand-primary,var(--brand,#3257a4));--fb-on:var(--brand-primary-ink,var(--on-brand,#fff));--fb-tint:var(--brand-tint,var(--brand-soft,#edf2fc));color:var(--fb-ink);font:400 14px/1.5 var(--f-ui,"ProductSans","Segoe UI",sans-serif)}.fb-header-trigger{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;border:1px solid var(--fb-line)!important;background:var(--fb-surface)!important;color:var(--fb-primary)!important;border-radius:8px!important;padding:8px 11px!important;font-weight:600!important;display:inline-flex!important;position:static!important}.fb-header-trigger[aria-expanded=true]{background:var(--fb-tint)!important;border-color:var(--fb-primary)!important}.fb-drawer{z-index:1100;background:var(--fb-surface);border:1px solid var(--fb-line);text-align:left;white-space:normal;border-radius:14px;flex-direction:column;width:min(470px,100vw - 24px);display:flex;position:fixed;top:74px;bottom:20px;right:16px;overflow:hidden;box-shadow:0 16px 55px #17263f26}.fb-drawer-header{border-bottom:1px solid var(--fb-line);align-items:center;gap:12px;padding:20px;display:flex}.fb-drawer-header>svg{color:var(--fb-primary)}.fb-drawer-header>div{flex:1}.fb-drawer-header strong{font-size:20px}.fb-drawer-header small{color:var(--fb-muted);font-size:12px;display:block}.fb-drawer button,.fb-workspace button{font:inherit;cursor:pointer;border:1px solid var(--fb-line);background:var(--fb-surface);color:var(--fb-ink);white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;line-height:1.4;display:inline-flex}.fb-drawer button:disabled,.fb-workspace button:disabled{opacity:.5;cursor:not-allowed}.fb-drawer button:hover:not(:disabled),.fb-workspace button:hover:not(:disabled){background:var(--fb-tint)}.fb-drawer :focus-visible,.fb-workspace :focus-visible,.fb-header-trigger:focus-visible{outline:2px solid var(--fb-primary);outline-offset:3px}.fb-drawer .fb-icon,.fb-workspace .fb-icon{background:0 0;border:0;flex:none;padding:7px}.fb-drawer-tabs{border-bottom:1px solid var(--fb-line);gap:2px;padding:0 15px;display:flex}.fb-drawer-tabs button{border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:12px 6px;font-size:12px}.fb-drawer-tabs button[aria-selected=true]{color:var(--fb-primary);border-bottom-color:var(--fb-primary);font-weight:600}.fb-drawer-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.fb-composer{padding:20px}.fb-context{border:1px solid var(--fb-line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.fb-context small{color:var(--fb-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.fb-context svg{color:var(--fb-primary);flex:none}.fb-greeting{align-items:flex-start;gap:12px;padding:18px 0;display:flex}.fb-greeting svg{color:var(--fb-primary);flex:none;margin-top:4px}.fb-greeting p{margin:0}.fb-composer label,.fb-detail label{margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.fb-drawer textarea,.fb-workspace textarea,.fb-drawer select,.fb-workspace select,.fb-drawer input:not([type=file]),.fb-workspace input{box-sizing:border-box;border:1px solid var(--fb-line);background:var(--fb-surface);width:100%;min-width:0;color:var(--fb-ink);font:inherit;box-shadow:none;border-radius:7px;padding:11px;line-height:1.5}.fb-drawer textarea,.fb-workspace textarea{resize:vertical;min-height:78px}.fb-drawer textarea::placeholder,.fb-workspace textarea::placeholder,.fb-workspace input::placeholder{color:var(--fb-muted);opacity:1}.fb-compose-tools{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.fb-compose-tools button{font-size:12px}.fb-submit{gap:9px;margin-top:20px;display:flex}.fb-submit button{flex:1}.fb-drawer .fb-primary,.fb-workspace .fb-primary{background:var(--fb-primary);border-color:var(--fb-primary);color:var(--fb-on);font-weight:600}.fb-drawer .fb-primary:hover:not(:disabled),.fb-workspace .fb-primary:hover:not(:disabled){filter:brightness(.94);background:var(--fb-primary)}.fb-drawer .fb-link,.fb-workspace .fb-link{color:var(--fb-primary);background:0 0;border:0;min-height:32px;padding:6px 0;font-size:12px}.fb-muted{color:var(--fb-muted);font-size:12px;line-height:1.6}.fb-summary,.fb-proposal{background:var(--fb-tint);border-radius:8px;margin:16px 0;padding:14px}.fb-summary p{white-space:pre-wrap}.fb-summary small{color:var(--fb-muted)}.fb-drawer .fb-recording{color:#d64b42;border-color:#d64b42}.fb-notice{border:1px solid var(--fb-primary);background:var(--fb-tint);border-radius:7px;padding:12px;font-size:13px}.fb-error{color:var(--fb-ink);background:var(--fb-bg);overflow-wrap:anywhere;border-left:3px solid #c95148;padding:12px;font-size:13px}.fb-attachments,.fb-evidence{gap:10px;margin-top:12px;display:grid}.fb-attachment{border:1px solid var(--fb-line);border-radius:8px;min-width:0;padding:8px;position:relative}.fb-attachment img{object-fit:contain;border-radius:4px;max-width:100%;max-height:160px;display:block}.fb-attachment span{color:var(--fb-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.fb-attachment audio{width:100%;max-width:100%;height:38px;display:block}.fb-attachment:has(.fb-remove) audio{width:calc(100% - 30px)}.fb-attachment .fb-remove{background:var(--fb-surface);border:1px solid var(--fb-line);position:absolute;top:5px;right:5px}.fb-review{background:var(--fb-bg);min-height:100%;padding:24px;container-type:inline-size}.fb-page-heading small{color:var(--fb-primary);font-size:12px}.fb-page-heading h1{letter-spacing:-.7px;margin:16px 0 8px;font-size:29px;line-height:1.2}.fb-page-heading p{color:var(--fb-muted);margin:0 0 14px}.fb-filters{border-bottom:1px solid var(--fb-line);gap:10px;display:flex;overflow-x:auto}.fb-filters button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 10px;font-size:12px}.fb-filters button.active{color:var(--fb-primary);border-bottom-color:var(--fb-primary);font-weight:600}.fb-filters span{background:var(--fb-tint);border-radius:12px;padding:2px 6px;font-size:11px}.fb-review-grid{background:var(--fb-surface);border:1px solid var(--fb-line);border-top:0;grid-template-columns:minmax(210px,.85fr) minmax(320px,1.45fr) minmax(280px,1.15fr);min-height:620px;display:grid}.fb-queue{border-right:1px solid var(--fb-line);min-width:0;padding:16px}.fb-search{align-items:center;margin-bottom:12px;display:flex;position:relative}.fb-search svg{color:var(--fb-muted);position:absolute;left:10px}.fb-search input{padding-left:34px}.fb-queue .fb-queue-item{text-align:left;border:0;border-bottom:1px solid var(--fb-line);border-radius:0;width:100%;padding:15px 10px;display:block;position:relative}.fb-queue-item.selected{background:var(--fb-tint);box-shadow:inset 3px 0 0 var(--fb-primary);border-radius:6px}.fb-queue-item>small{color:var(--fb-muted);justify-content:space-between;gap:5px;margin:4px 0;font-size:11px;display:flex}.fb-queue-item>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.fb-state,.fb-category{background:var(--fb-tint);color:var(--fb-primary);white-space:nowrap;border-radius:15px;margin:5px 0;padding:3px 9px;font-size:11px;display:inline-block}.fb-state-in_development,.fb-state-approved{background:var(--fb-bg);color:var(--fb-muted)}.fb-state-validated{font-weight:600}.fb-detail{border-right:1px solid var(--fb-line);min-width:0;padding:22px}.fb-detail h2{letter-spacing:-.5px;margin:12px 0;font-size:21px;line-height:1.3}.fb-detail h3{margin:20px 0 10px;font-size:13px}.fb-report-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fb-report-meta>small{color:var(--fb-muted);font-size:12px}.fb-detail blockquote{border:1px solid var(--fb-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:13px;font-size:13px}.fb-long-text{white-space:pre-wrap;overflow-wrap:anywhere}.fb-proposal h3{margin:0 0 10px}.fb-proposal textarea{font-size:13px}.fb-progress{color:var(--fb-muted);gap:6px;margin:25px 0;padding:0;font-size:10px;list-style:none;display:flex}.fb-progress li{border-top:2px solid var(--fb-line);flex:1;padding-top:8px}.fb-progress li.done{border-color:var(--fb-primary);color:var(--fb-primary)}.fb-decision,.fb-actions{flex-wrap:wrap;gap:9px;display:flex}.fb-decision button{font-size:12px}.fb-decisions,.fb-history{margin-top:18px;font-size:12px}.fb-decisions summary,.fb-history summary{cursor:pointer;color:var(--fb-primary);padding:8px 0}.fb-history p{border-bottom:1px solid var(--fb-line);padding:8px 0}.fb-discussion{flex-direction:column;align-self:stretch;min-width:0;padding:22px;display:flex}.fb-discussion>header{align-items:center;gap:10px;display:flex}.fb-discussion>header svg{color:var(--fb-primary);flex:none}.fb-discussion h2{margin:0;font-size:17px;line-height:1.3}.fb-discussion header small{color:var(--fb-muted);font-size:11px}.fb-messages{flex:1;min-height:180px;padding-top:14px}.fb-message{background:var(--fb-bg);overflow-wrap:anywhere;border-radius:8px;margin:10px 0;padding:12px;font-size:13px}.fb-message-user{background:var(--fb-tint);margin-left:22px}.fb-message p{white-space:pre-wrap;margin:5px 0}.fb-message small,.fb-message time{color:var(--fb-muted);font-size:10px;display:block}.fb-message time{text-align:right;margin-top:7px}.fb-discussion-input{align-items:flex-end;gap:7px;margin-top:20px;display:flex}.fb-discussion-input textarea{font-size:12px}.fb-discussion-input button{padding:10px}.fb-empty{color:var(--fb-muted);padding:24px 8px;font-size:13px}.fb-review .fb-back{display:none}.fb-mine{background:var(--fb-surface);padding:12px}.fb-mine .fb-review-grid{border:0;min-height:0;display:block}.fb-mine .fb-detail,.fb-mine .fb-discussion{border:0;padding:12px}.fb-mine .fb-queue{border:0;padding:0}.fb-mine .fb-has-selection .fb-queue{display:none}@container (width<=1040px){.fb-review-grid{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr)}.fb-discussion{border-top:1px solid var(--fb-line);grid-column:2}.fb-queue{grid-row:1/3}.fb-detail{border-right:0}}@container (width<=650px){.fb-review-grid{min-height:0;display:block}.fb-review .fb-has-selection .fb-queue{display:none}.fb-review .fb-back{display:inline-flex}.fb-detail,.fb-discussion{border-right:0;padding:16px}.fb-filters{gap:0}.fb-page-heading h1{font-size:24px}}@media (width<=600px){.fb-drawer{border-radius:12px 12px 0 0;width:100vw;max-width:100%;top:58px;bottom:0;right:0}.fb-header-trigger{padding:8px!important}.fb-header-trigger>span{display:none}.fb-review{padding:12px}.fb-composer{padding:16px}.fb-drawer-header{padding:14px 16px}}@container (width>=1041px){.fb-review-grid{height:calc(100dvh - 285px);min-height:550px}.fb-queue,.fb-detail{overscroll-behavior:contain;overflow:auto}.fb-discussion{min-height:0;overflow:hidden}.fb-messages{min-height:0;overflow:auto}.fb-decision{background:var(--fb-surface);border-top:1px solid var(--fb-line);padding:12px 0;position:sticky;bottom:-22px}}.fb-pending{background:var(--fb-primary);color:var(--fb-on);text-align:center;border-radius:10px;min-width:17px;padding:1px 4px;font-size:10px}.fb-drawer,.fb-drawer *{box-sizing:border-box}.fb-drawer-header,.fb-drawer-tabs{flex-shrink:0}.fb-drawer-header>div,.fb-drawer-content,.fb-drawer-tabs button{min-width:0}.fb-drawer-content{scrollbar-gutter:stable;width:100%;overflow-x:hidden}.fb-drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px;display:grid}.fb-drawer .fb-search input,.fb-workspace .fb-search input{padding-left:36px}.fb-search svg{pointer-events:none;width:16px;height:16px}.fb-drawer .fb-drawer-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.fb-drawer .fb-drawer-tabs button[aria-selected=true]{border-bottom-color:var(--fb-primary);color:var(--fb-primary)}@media (width>=1280px){.supervisor-shell.unified-navigation.account-shell{--supervisor-sidebar-width:clamp(260px,22.5vw,350px)}.supervisor-shell.account-shell .supervisor-sidebar{padding:12px}.supervisor-shell.account-shell .supervisor-sidebar button{min-height:50px;padding:12px 16px}.supervisor-shell.account-shell .supervisor-sidebar button.active{color:#fff;background:#fff2}}[data-theme=dark] .connections-list button[aria-current],[data-theme=dark] .connections-note svg{color:#93b9ff}@media (width<=1050px){.connections-layout{grid-template-columns:minmax(170px,.55fr) minmax(0,1fr)}.connections-detail{padding:18px}.connection-title{gap:12px}.connection-title h3{font-size:22px}}@media (width<=1000px){.app.account-shell .body{grid-template-columns:1fr}.app.account-shell .objs{padding:10px 14px}.app.account-shell .objs-hd{display:none}.app.account-shell .objs nav{flex-flow:row;display:flex;overflow:auto}.app.account-shell .obj{flex:none;min-height:44px}.app.account-shell .account-page{padding:22px 18px}}@media (width<=700px){.connections-layout{grid-template-columns:1fr}.connections-list{flex-direction:row;align-items:center;min-height:0;overflow:auto}.connections-list>.connections-eyebrow{display:none}.connections-list button{min-width:190px}.connections-heading{flex-wrap:wrap;gap:16px}.connections-heading h2{font-size:26px}.connections-detail{padding:18px}.connections-detail dl>div{grid-template-columns:1fr 1.5fr;gap:12px}.supervisor-shell.account-shell .account-page{padding:22px 16px}.connection-title .connection-status{margin-left:auto}.connections-actions .connections-primary{min-width:120px}}@media (width<=650px){.app:is(.account-shell,:has(.ai-internal)) .top{flex-wrap:wrap;height:auto;min-height:58px;padding:0 12px;overflow:visible}.app:is(.account-shell,:has(.ai-internal)) .top>.vdiv{display:none}.app:is(.account-shell,:has(.ai-internal)) .top>.tabs{flex:0 0 100%;order:3;height:44px;overflow-x:auto}.app:is(.account-shell,:has(.ai-internal)) .top-r{flex:none;min-width:0;height:58px;margin-left:auto;padding-left:8px}.app:is(.account-shell,:has(.ai-internal)) .top-r .av,.app:is(.account-shell,:has(.ai-internal)) .account-link strong{display:none}.app:is(.account-shell,:has(.ai-internal)) .account-link span{font-size:12px}.app:has(.ai-internal) .objs-hd{display:none}.app:has(.ai-internal) .objs nav{flex-flow:row;display:flex;overflow-x:auto}.app:has(.ai-internal) .obj{flex:none;width:auto;min-height:42px}.app:has(.ai-internal) .objs{padding:8px}}.aurora-trigger,.aurora-support{color:var(--ink,var(--text,#222));background:var(--surface,var(--navy-900,#fff));border:1px solid var(--line,#bbb);font-family:inherit;box-shadow:0 8px 28px #0002}.aurora-trigger{z-index:80;cursor:pointer;border-radius:24px;padding:12px 18px;font-weight:700;position:fixed;bottom:18px;right:18px}.aurora-support{z-index:81;border-radius:14px;flex-direction:column;width:min(440px,100vw - 28px);max-height:calc(100dvh - 155px);display:flex;position:fixed;bottom:76px;right:18px;overflow:hidden}.aurora-support header{border-bottom:1px solid var(--line,#bbb);justify-content:space-between;align-items:center;padding:18px;display:flex}.aurora-support header strong{font-size:20px}.aurora-support header small{margin-top:4px;display:block}.aurora-scroll{gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.aurora-support label{gap:7px;font-size:14px;display:grid}.aurora-support .aurora-check{align-items:flex-start;gap:9px;display:flex}.aurora-support input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--blue,#3257a4)}.aurora-support select,.aurora-support textarea,.aurora-support button{font:inherit;color:inherit;background:var(--surface,var(--navy-850,#fff));border:1px solid var(--line,#bbb);border-radius:7px;max-width:100%;padding:10px}.aurora-support textarea{resize:vertical}.aurora-support button{cursor:pointer}.aurora-support button:disabled{opacity:.55;cursor:not-allowed}.aurora-support :focus-visible,.aurora-trigger:focus-visible{outline:2px solid var(--blue,#3257a4);outline-offset:3px}.aurora-support small,.aurora-note{color:var(--muted,#666);font-size:12px;line-height:1.5}.aurora-support p{overflow-wrap:anywhere;margin:0;line-height:1.6}.aurora-support .aurora-send{border-color:var(--blue,#3257a4);font-weight:700}.aurora-answer{background:var(--surface,var(--navy-850,#f5f6f7));border:1px solid var(--line,#8885);border-radius:9px;gap:12px;padding:14px;display:grid}.aurora-answer p{white-space:pre-wrap}.aurora-actions{flex-wrap:wrap;gap:8px;display:flex}.aurora-support details{font-size:13px}.aurora-support summary{cursor:pointer;padding:8px 0}.aurora-event{border-top:1px solid var(--line,#bbb);gap:5px;padding:12px 0;display:grid}.aurora-error{border-left:3px solid var(--danger,var(--red,#c33));padding-left:10px}@media (width<=540px){.aurora-support{max-height:calc(100dvh - 120px);bottom:72px;right:14px}.aurora-trigger{bottom:14px;right:14px}}.aurora-workspace{gap:12px;min-width:0;display:grid}.aurora-workspace label{gap:5px;display:grid}.aurora-workspace input,.aurora-workspace select,.aurora-workspace textarea{box-sizing:border-box;border:1px solid var(--border,#747b8766);background:var(--surface,var(--navy-850,#fff));width:100%;max-width:100%;color:var(--ink,var(--text,#17212e));font:inherit;border-radius:6px;padding:8px}.aurora-workspace .aurora-check{align-items:flex-start;gap:8px;display:flex}.aurora-workspace .aurora-check input{width:auto;margin-top:3px}.aurora-workspace button{border:1px solid var(--border,#747b8766);font:inherit;cursor:pointer;background:var(--surface,var(--navy-850,#fff));color:var(--ink,var(--text,#17212e));border-radius:6px;padding:8px 12px}.aurora-workspace button:disabled{cursor:default;opacity:.55}.aurora-workspace details{border:1px solid var(--border,#747b8766);border-radius:8px;padding:10px}.aurora-workspace details[open]>summary{margin-bottom:12px}.aurora-workspace p{white-space:pre-wrap;overflow-wrap:anywhere}.aurora-proposal,.aurora-result{border:1px solid var(--border,#747b8766);border-radius:8px;margin-top:12px;padding:12px}.aurora-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.aurora-metrics article{border:1px solid var(--border,#747b8766);border-radius:8px;gap:8px;padding:12px;display:grid}.aurora-metrics strong{font-size:24px}.aurora-workspace .aurora-event{gap:8px;display:grid}.aurora-support{width:min(520px,100vw - 24px)}.aurora-workspace h4{margin:10px 0 4px}.aurora-workspace small{color:inherit;opacity:.8;line-height:1.5;display:block}.aurora-result-table{max-height:300px;overflow:auto}.aurora-result-table table{border-collapse:collapse;width:100%;font-size:12px}.aurora-result-table th,.aurora-result-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#8885);overflow-wrap:anywhere;max-width:220px;padding:8px}.aurora-guardian-panel{border:1px solid var(--line,#8885);border-radius:10px;margin-top:18px;padding:18px}.aurora-scroll,.aurora-workspace>*,.aurora-tools,.aurora-result,.aurora-proposal,.aurora-result-table{min-width:0;max-width:100%}.aurora-workspace small{white-space:normal;overflow-wrap:anywhere}.aurora-trigger{color:var(--brand,var(--blue,#3257a4));border-color:var(--brand,var(--blue,#3257a4))}.aurora-result-table{width:100%}.aurora-workspace{--aurora-surface:var(--brand-surface,var(--surface,#fff));--aurora-ink:var(--brand-ink,var(--ink,#202938));--aurora-muted:var(--brand-muted,var(--ink-2,#5c6678));--aurora-line:var(--brand-line,var(--rule,#d9dee7));--aurora-primary:var(--brand-primary,var(--brand,#3257a4));--aurora-on:var(--brand-primary-ink,var(--on-brand,#fff));color:var(--aurora-ink);font:inherit;text-align:left;white-space:normal;box-sizing:border-box}.fb-drawer .aurora-workspace{--aurora-surface:var(--fb-surface);--aurora-ink:var(--fb-ink);--aurora-muted:var(--fb-muted);--aurora-line:var(--fb-line);--aurora-primary:var(--fb-primary);--aurora-on:var(--fb-on);gap:18px;padding:20px}.aurora-workspace .aurora-help-form,.aurora-workspace .aurora-task-fields{box-sizing:border-box;border:0;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.aurora-workspace label{white-space:normal;overflow-wrap:anywhere;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:500;display:grid}.aurora-workspace input,.aurora-workspace select,.aurora-workspace textarea{background:var(--aurora-surface);min-width:0;max-width:100%;color:var(--aurora-ink);border-color:var(--aurora-line);font:inherit}.aurora-workspace select{text-overflow:ellipsis;width:100%;min-height:42px;padding-right:24px}.aurora-workspace textarea{resize:vertical;min-height:118px;line-height:1.6}.fb-drawer .aurora-workspace .aurora-check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.fb-drawer .aurora-workspace .aurora-check input[type=checkbox]{width:17px;min-width:17px;max-width:17px;height:17px;accent-color:var(--aurora-primary);flex:0 0 17px;margin:3px 0 0;padding:0}.aurora-check span{min-width:0}.aurora-workspace button{white-space:normal;overflow-wrap:anywhere;border-color:var(--aurora-line);max-width:100%;color:var(--aurora-ink);background:var(--aurora-surface)}.aurora-workspace .aurora-primary{background:var(--aurora-primary);border-color:var(--aurora-primary);color:var(--aurora-on);min-height:42px;font-weight:600}.fb-drawer .aurora-workspace .aurora-primary:hover:not(:disabled){background:var(--aurora-primary);filter:brightness(.94)}.aurora-workspace p{margin:0;line-height:1.6}.aurora-workspace small{color:var(--aurora-muted);opacity:1;font-size:12px}.aurora-workspace .aurora-context{color:var(--aurora-muted);border-bottom:1px solid var(--aurora-line);padding-bottom:12px;font-size:12px}.aurora-workspace .aurora-preferences{border:0;border-top:1px solid var(--aurora-line);border-radius:0;margin:0;padding:12px 0 0}.aurora-workspace summary{cursor:pointer;white-space:normal;color:var(--aurora-muted);font-size:12px;line-height:1.6}.aurora-preferences-content{gap:12px;min-width:0;padding-top:8px;display:grid}.aurora-workspace .aurora-provider-notice{background:var(--brand-tint,var(--brand-soft,#edf2fc));border-radius:7px;padding:10px 12px}.aurora-workspace .aurora-answer,.aurora-workspace .aurora-proposal,.aurora-workspace .aurora-result{border-color:var(--aurora-line);background:var(--aurora-surface);gap:12px;min-width:0;margin:0;display:grid}.aurora-workspace .aurora-answer strong{font-size:13px}.aurora-workspace .aurora-proposal strong{overflow-wrap:anywhere}.aurora-workspace .aurora-error{margin:0;padding:10px 12px;line-height:1.6}@media (width<=600px){.fb-drawer .aurora-workspace{padding:16px}.aurora-workspace .aurora-actions>*{flex:1}}.aurora-workspace .aurora-mcp-form{gap:14px;min-width:0;margin:14px 0;display:grid}.aurora-mcp-form>button{justify-self:start}.location-editor{margin-top:20px}.location-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.location-map{cursor:crosshair;background:#e9eef2;border:1px solid #ccd5df;border-radius:8px;height:clamp(440px,62vh,820px);position:relative;overflow:hidden}.location-map img{pointer-events:none;width:256px;height:256px;position:absolute}.location-map svg{pointer-events:none;position:absolute;inset:0}.location-map a{color:#345;background:#fff;padding:3px;font-size:11px;position:absolute;bottom:0;right:0}.location-editor [role=alert]{color:#b42318}.location-map{touch-action:none;-webkit-user-select:none;user-select:none}.google-location-map{border-radius:8px;height:clamp(440px,62vh,820px);overflow:hidden}.location-editor select{min-height:36px}@media (width<=700px){.location-map,.google-location-map{height:clamp(360px,58vh,560px)}}.location-controls{align-items:flex-end}.location-controls>label,.site-editor .location-controls>label{flex-direction:column;flex:0 180px;gap:6px;min-width:150px;margin:0;display:flex}.location-editor .location-controls>button.btn,.location-editor .location-controls select{box-sizing:border-box;height:44px}.location-controls>button{flex:none}.location-controls select{background:var(--surface,#fff);width:100%;color:var(--ink,#172b43);border:1px solid var(--rule,#cbd5e1);border-radius:6px}@media (width<=480px){.location-controls>label,.site-editor .location-controls>label{flex-basis:100%}.location-controls{gap:8px}.location-controls>button{max-width:100%}}.app .terminal-document-source{border:1px solid var(--rule);background:var(--surface);border-radius:8px;min-height:0;margin-bottom:18px;padding:16px}.app .terminal-document-source h3{margin:0 0 8px;font-size:18px}.app .terminal-document-source p{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.app .terminal-document-actions{flex-wrap:wrap;gap:8px;display:flex}.app .terminal-document-actions .btn{white-space:normal;text-align:left;height:auto;min-height:36px;padding:8px 12px}@media (width<=640px){.app .terminal-document-source{padding:12px}.app .terminal-document-actions .btn{justify-content:center;width:100%}}.protocol-adapters .protocol-detail{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.protocol-adapters .protocol-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.protocol-adapters .protocol-detail>p{margin:12px 0}.asset-input-connections .wh,.asset-input-connections .wb{padding:12px 0}.asset-input-connections .is-workspace.is-selected{display:block}.asset-input-connections .is-editor{width:100%;min-width:0;margin-top:16px}.asset-input-connections .is-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-input-connections .is-editor-body{max-height:none}.asset-input-connections .is-filters{flex-wrap:wrap}.asset-input-connections .is-list .tw{overflow-x:auto}.asset-input-connections .is-fields{min-width:0}@media (width<=600px){.asset-input-connections .is-fields{grid-template-columns:1fr}}.twz label,.twz-resources label{gap:6px;margin:12px 0;display:grid}.twz input:not([type=checkbox]):not([type=radio]),.twz select,.twz textarea,.twz-resources input,.twz-resources textarea,.twz-resources select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:7px;min-width:0;padding:10px}.twz fieldset,.twz-resources fieldset{border:0;min-width:0;padding:0}.twz details{border:1px solid #dce3ed;border-radius:8px;margin:14px 0;padding:14px}.twz summary,.twz-resources summary{cursor:pointer;font-weight:600}.twz .ti-steps>span{color:#526178;background:#f1f5f9;border-radius:8px;padding:8px 10px;font-size:13px}.twz .ti-steps>span.current{color:#264fb8;background:#e8eeff;font-weight:600}.twz-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.twz-kinds label{cursor:pointer;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:10px;margin:0;padding:16px;display:flex}.twz-kinds label.selected{background:#f0f4ff;border-color:#365de5}.twz-kinds span{gap:4px;display:grid}.twz small{color:#64748b}.twz-grid{grid-template-columns:3fr 1fr;gap:14px;display:grid}.twz-map{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.twz-resources{border:1px solid #dce3ed;border-radius:10px;margin:12px 0;padding:16px}.twz-resources button{margin:8px 8px 8px 0}.twz .btn{margin:6px 6px 6px 0}.twz .ti-check{display:flex}.twz input[type=radio]{accent-color:#365de5}.twz-preview{max-height:240px;overflow:auto}.twz-preview table{border-collapse:collapse;width:100%}.twz-preview td,.twz-preview th{text-align:right;border-bottom:1px solid #e2e8f0;padding:7px}.twz-preview th:first-child{text-align:left}@media (width<=650px){.twz-kinds,.twz-map,.twz-grid{grid-template-columns:1fr}.twz .ti-steps{gap:5px}.twz-map{padding:15px 0}}.ti-panel{max-width:100%;padding:4px 0 20px;font-size:14px;line-height:1.5}.ti-panel h4{margin:0 0 8px;font-size:17px}.ti-panel p{margin:8px 0 16px}.ti-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ti-header p{color:#64748b}.ti-badge{color:#264fb8;white-space:nowrap;background:#edf2ff;border-radius:6px;padding:5px 9px;font-size:12px}.ti-steps{flex-wrap:wrap;gap:8px;margin:16px 0 22px;padding:0!important;display:flex!important}.ti-steps button{color:inherit;cursor:pointer;background:0 0;border:1px solid #d9e1eb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ti-steps button[aria-current]{color:#264fb8;background:#eef3ff;border-color:#3d64ee}.ti-steps button span{color:#26344b;background:#e2e8f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ti-source{border:1px solid #dce3ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:16px;display:flex}.ti-source div{gap:3px;display:grid}.ti-source small,.ti-meta{color:#64748b;font-size:12px}.ti-source span{font-size:14px}.ti-sensors{border:0;min-width:0;margin:0;padding:0}.ti-sensors legend{padding-bottom:8px;font-size:16px;font-weight:600}.ti-sensor{border-bottom:1px solid #e2e8f0;gap:12px;padding:15px 0;display:grid}.ti-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.ti-check input{accent-color:#365de5;flex:0 0 18px;height:18px;margin:3px 0 0;width:18px!important}.ti-check span{gap:3px;display:grid}.ti-check small{color:#64748b;font-weight:400}.ti-point{gap:5px;margin-left:28px;display:grid}.ti-point select,.ti-samples input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:9px}.ti-point small{font-size:12px}.ti-derived{margin:18px 0}.ti-resources{background:#f7f9fc;border-radius:10px;padding:16px}.ti-resources dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.ti-resources dd{text-align:right;margin:0;font-weight:600}.ti-resources dt{color:#64748b}.ti-note{color:#526178;background:#f2f5fa;border-radius:8px;padding:12px;font-size:13px}.ti-error{color:#b42318!important}.ti-warning{color:#805410;font-size:13px}.ti-success{color:#236541;background:#edf8f1;border-radius:8px;padding:12px}.ti-empty{border:1px dashed #b7c5d8;border-radius:10px;padding:24px}.ti-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ti-samples label{gap:6px;display:grid}.ti-results{gap:8px;margin-top:18px;display:grid}.ti-results article{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;display:grid}.ti-results small{color:#64748b;grid-column:1/-1}.ti-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 0 0!important;display:flex!important}.ti-panel button:disabled{opacity:.5;cursor:not-allowed}.ti-panel input:focus-visible,.ti-panel select:focus-visible,.ti-panel button:focus-visible{outline-offset:3px;outline:2px solid #365de5}@media (width<=600px){.ti-header{flex-direction:column}.ti-samples{grid-template-columns:1fr}.ti-steps{flex-direction:column}.ti-steps button{width:100%}.ti-point{margin-left:0}.ti-actions{flex-wrap:wrap}.ti-results article{grid-template-columns:1fr}.ti-results small{grid-column:auto}}.ti-certificate-upload{border:1px dashed var(--border,#ccd6e8);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:10px;padding:18px;display:flex}.ti-certificate-upload span{color:var(--muted,#64748b)}.ti-certificate-view{border:1px solid #d7deea;border-radius:6px;width:100%;height:560px;margin-top:12px}.ti-certificate-text{white-space:pre-wrap;max-height:300px;font-size:14px;overflow:auto}.ti-tank-data h4{margin-top:24px}.ti-tank-data input:not([type=checkbox]),.ti-tank-data select,.ti-tank-data textarea{box-sizing:border-box;max-width:100%}.ti-tank-data textarea{width:100%;font:inherit}@media (width<=700px){.ti-certificate-view{height:400px}}.barge-sensors{color:var(--ink);padding:16px 0;font-size:13px}.barge-sensors h4{margin:0 0 8px}.barge-sensors p,.barge-sensors small{color:var(--ink-3);line-height:1.5}.barge-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.barge-actions input[type=file]{max-width:240px;margin-top:7px;font-size:12px;display:block}.barge-config-table{border:1px solid var(--rule);border-radius:6px;max-height:430px;margin:16px 0;overflow:auto}.barge-config-table table{border-collapse:collapse;width:100%;font-size:12px}.barge-config-table th,.barge-config-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px}.barge-config-table th{background:var(--surface-2);z-index:1;position:sticky;top:0}.barge-config-table td:first-child{min-width:130px}.barge-config-table small{margin-top:5px;display:block}.barge-config-table input:not([type=checkbox]){background:var(--surface);width:100%;min-width:85px;max-width:260px;color:var(--ink);border:1px solid var(--rule-2);font:inherit;border-radius:4px;padding:7px}.barge-config-table td:nth-child(2){min-width:230px}.barge-sensors code{white-space:normal;overflow-wrap:anywhere}.barge-sensors pre{max-height:180px;font-size:11px;overflow:auto}.barge-check{align-items:flex-start;gap:8px;margin:15px 0;display:flex}.barge-notice{border:1px solid var(--rule);border-left:3px solid #c88b10;border-radius:5px;padding:12px}.barge-sensors details{margin:12px 0}.barge-sensors summary{cursor:pointer}.barge-sensors li{margin:8px 0}.barge-sensors textarea{background:var(--surface);width:100%;min-width:240px;color:var(--ink);border:1px solid var(--rule);padding:8px}.barge-capacity{flex-direction:column;gap:6px;max-width:300px;margin:10px 0;display:flex}.barge-capacity input{color:var(--ink);background:var(--surface);border:1px solid var(--rule);padding:8px}.asset-drawer.tank-editor{width:min(1120px,100vw - 250px);max-width:none;font-size:14px}.tank-editor>section{padding:20px 24px}.tank-editor>nav{flex-wrap:wrap;display:flex}.tank-editor>nav button{font-size:14px}.tank-editor fieldset{border:0;min-width:0;margin:0;padding:0}.tank-editor h4{margin:20px 0 14px;font-size:16px}.tank-editor label{flex-direction:column;gap:6px;font-size:14px;display:flex}.tank-editor input,.tank-editor select,.tank-editor textarea{box-sizing:border-box;border:1px solid var(--line,#d6dce6);background:var(--surface,#fff);width:100%;min-height:38px;color:inherit;font:inherit;border-radius:6px;padding:8px}.tank-editor input[readonly]{background:var(--bg,#f4f6f9)}.tank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.tank-editor .tank-check{flex-direction:row;align-items:center;gap:8px;margin:10px 0;display:flex}.tank-check input{flex-shrink:0;width:16px;min-height:16px}.tank-editor details{border:1px solid var(--line,#d6dce6);border-radius:6px;margin:12px 0;padding:12px}.tank-editor summary{cursor:pointer;font-weight:600}.tank-note{background:var(--bg,#f4f6f9);padding:12px;font-size:13px;line-height:1.5}.tank-sensors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tank-sensors article{border:1px solid var(--line,#d6dce6);border-radius:8px;padding:12px}.tank-documents article{border-bottom:1px solid var(--line,#ddd);align-items:center;gap:8px;padding:12px 0;display:flex}.tank-documents article>div{overflow-wrap:anywhere;flex:1;min-width:0}.tank-documents small,.tank-history span{display:block}.tank-pdf{border:1px solid #ddd;width:100%;height:420px}.tank-history{border-bottom:1px solid var(--line,#ddd);padding:12px 0}.tank-editor>footer{justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.tank-editor>footer button:first-child{margin-right:auto}.tank-pending{font-size:13px}.tank-editor dd{margin:5px 0 16px}@media (width<=800px){.asset-drawer.tank-editor{width:100vw}.tank-grid,.tank-sensors{grid-template-columns:1fr}.tank-editor>section{padding:16px}}.site-backdrop{z-index:1000;background:#0005;justify-content:flex-end;display:flex;position:fixed;inset:0}.site-editor{background:var(--surface,#fff);width:min(1600px,96vw);height:100%;color:var(--ink,#172b43);outline:none;flex-direction:column;display:flex;position:relative;box-shadow:0 0 30px #0003}.site-header,.site-footer{border-bottom:1px solid var(--rule,#d6dee8);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.site-header h3{margin:5px 0}.site-header p{margin:0;font-size:13px}.site-editor>nav{border-bottom:1px solid var(--rule,#d6dee8);gap:8px;padding:0 24px;display:flex}.site-editor>nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 12px}.site-editor>nav button.active{border-bottom-color:var(--brand,#1477b8);font-weight:700}.site-editor main{flex:1;padding:24px;overflow:auto}.site-editor fieldset{border:0;min-width:0;padding:0}.site-editor fieldset[hidden],.site-editor section[hidden]{display:none}.site-editor legend{margin-bottom:16px;font-size:18px;font-weight:700}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-editor label{flex-direction:column;gap:6px;margin:8px 0;font-size:13px;display:flex}.site-editor input,.site-editor select,.site-editor textarea{box-sizing:border-box;border:1px solid var(--rule,#cbd5e1);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:6px;padding:10px 12px}.site-editor input:focus-visible,.site-editor select:focus-visible,.site-editor textarea:focus-visible,.site-editor button:focus-visible{outline:2px solid var(--brand,#1477b8);outline-offset:2px}.site-editor details{border-top:1px solid var(--rule,#d6dee8);margin:20px 0;padding-top:16px}.site-editor summary{cursor:pointer;font-weight:600}.site-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-resource,.site-field{border-bottom:1px solid var(--rule,#d6dee8);padding:16px 0}.site-resource>span{font-size:12px;font-weight:600}.site-links>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.site-footer{border-top:1px solid var(--rule,#d6dee8);border-bottom:0;flex-shrink:0}.site-footer>span{font-size:13px}.site-error{color:var(--danger,#b42318);background:#b4231814;border:1px solid;border-radius:6px;padding:12px}.site-notice{border:1px solid var(--brand,#1477b8);border-radius:6px;padding:12px}.site-subdialog{z-index:2;background:var(--surface,#fff);padding:24px;position:absolute;inset:0;overflow:auto}.site-subdialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-subdialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.site-subdialog article{border-bottom:1px solid var(--rule,#d6dee8);padding:12px 0}.site-editor button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.site-editor{width:100%}.site-header,.site-footer{flex-direction:column;align-items:flex-start;padding:12px}.site-editor>nav{padding:0 8px;overflow:auto}.site-editor>nav button{padding:12px 8px;font-size:13px}.site-editor main,.site-subdialog{padding:16px}.site-grid{grid-template-columns:1fr}.site-links>div{flex-direction:column;align-items:flex-start}}.site-structure-tools{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.site-structure-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:24px;display:grid}.site-component-list{flex-direction:column;gap:10px;display:flex}.site-component-card{text-align:left;background:var(--surface);color:inherit;border:1px solid var(--rule);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.site-component-card[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.site-component-card small,.site-component-card span,.site-component-card em{font-size:12px}.site-component-card em{color:var(--brand);font-style:normal}.site-editor .site-component-detail{border:1px solid var(--rule);border-radius:8px;min-width:0;padding:18px}.site-component-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-component-heading span{font-size:12px}.site-tank-editor{width:100%;height:auto;box-shadow:none;color:inherit;background:0 0;border:0;position:static}.site-tank-editor>header{padding:12px 0}.site-tank-editor>nav{border-bottom:1px solid var(--rule);gap:8px;display:flex;overflow:auto}.site-tank-editor>nav button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 8px}.site-tank-editor>nav button.active{border-bottom-color:var(--brand)}.site-tank-editor>section{padding:12px 0}.site-tank-editor .tank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-editor .tank-check{flex-direction:row;align-items:center}.site-editor input[type=checkbox],.site-editor input[type=radio]{width:auto}.site-actions button[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}@media (width<=760px){.site-structure-layout{grid-template-columns:1fr}.site-component-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-tank-editor .tank-grid{grid-template-columns:1fr}.site-component-heading{flex-direction:column;align-items:flex-start}}.site-connectivity{min-width:0}.site-connectivity>h4{margin-top:0;font-size:20px}.site-connectivity .input-services{min-width:0}.site-connectivity .wr{flex-wrap:wrap;gap:12px}.site-connectivity .wa{flex-wrap:wrap}.site-connectivity .is-tabs{overflow-x:auto}.site-connectivity .is-filters input{min-width:0}.site-connectivity .is-editor-footer{position:static}.site-connectivity .asset-document-settings{margin-top:24px}.site-connectivity .is-overlay{z-index:1010}@media (width<=700px){.site-connectivity .is-filters{grid-template-columns:minmax(0,1fr);display:grid}.site-connectivity .is-filters>*{width:100%;min-width:0}.site-connectivity .is-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-connectivity .wr{display:block}.site-connectivity .wa{margin-top:12px}.site-connectivity .is-editor-footer>div{flex-wrap:wrap}}.app[data-brand=gde] .site-editor{--brand:#592c82;--brand-2:#482269;--brand-soft:#f1ebf7;--on-brand:#fff}.app[data-brand=gde][data-theme=dark] .site-editor{--brand:#c4a1ef;--brand-2:#d4b9f4;--brand-soft:#352643;--on-brand:#281139;--surface:#221d2c;--sunk:#2b2436;--ink:#edf1fa;--ink-2:#b2bed1;--rule:#463a52;--rule-2:#574968}@media (prefers-color-scheme:dark){.app[data-brand=gde]:not([data-theme=light]) .site-editor{--brand:#c4a1ef;--brand-soft:#352643;--on-brand:#281139;--surface:#221d2c;--sunk:#2b2436;--ink:#edf1fa;--ink-2:#b2bed1;--rule:#463a52;--rule-2:#574968}}.site-connectivity .is-inline-connectivity .wh .wc,.site-connectivity .is-inline-connectivity .wh .wr>div:first-child,.site-connectivity .is-inline-connectivity .is-summary{display:none}.site-connectivity .is-inline-connectivity .wh{padding:0 0 12px}.site-connectivity .is-inline-connectivity .wr{justify-content:flex-end}.site-connectivity .is-connection-filters{border:0;margin:0 0 16px;padding:0}.site-connectivity .is-connection-filters .is-filters{margin-top:12px}.site-connectivity .is-connection-identity{margin:16px 0}.site-connectivity .is-connection-identity>fieldset{margin-top:12px}.app .barge-monitoring{border-top:1px solid var(--rule);min-width:0;padding-top:24px;font-size:13px}.app .barge-monitoring p{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.app .barge-monitoring label{min-width:0}.app .barge-monitoring .barge-history-confirm{flex-direction:row;align-items:flex-start;gap:10px}.app .barge-monitoring .barge-history-confirm input{flex:0 0 18px;width:18px;min-height:18px;margin-top:3px}.app .barge-monitoring article{border:1px solid var(--rule);border-radius:6px;gap:8px;padding:12px;display:grid}.app .barge-monitoring-list{overflow-wrap:anywhere;gap:12px;max-height:24rem;margin:0;padding:4px 4px 4px 22px;display:grid;overflow:auto}.app .barge-monitoring-list small{color:var(--ink-3);display:block}.app .barge-monitoring details>summary{cursor:pointer;margin-bottom:12px}.app .barge-monitoring [role=alert]{color:var(--danger)}@media (width<=600px){.app .barge-monitoring .asset-form-grid{grid-template-columns:1fr}.app .barge-monitoring .btn{white-space:normal}}.app .guardian-resources{font-family:var(--f-ui);min-width:0;padding:26px 22px 20px;font-size:14px}.app .gr-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 23px;display:flex}.app .gr-heading h1{font:700 30px/1.2 var(--f-ui);letter-spacing:-.02em;margin:0 0 5px}.app .gr-heading p{color:var(--ink-2);margin:0;font-size:21px}.app .gr-summary{gap:20px;display:flex}.app .gr-summary>div{border-right:1px solid var(--rule);align-items:center;gap:12px;padding-right:18px;display:flex}.app .gr-summary>div:last-child{border:0;padding:0}.app .gr-summary b,.app .gr-summary small{display:block}.app .gr-summary small{color:var(--ink-2);font-size:12px}.app .gr-summary svg{color:var(--brand);flex:none}.app .gr-dot{background:var(--idle);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.app .gr-dot.operational{background:var(--ok)}.app .gr-dot.attention{background:var(--warn)}.app .gr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app .gr-card{border:1px solid var(--rule);background:var(--surface);border-radius:6px;min-width:0;padding:18px 17px 0;box-shadow:0 1px 2px #00000003}.app .gr-card[data-selected=true]{border-color:var(--brand)}.app .gr-card header{align-items:center;gap:18px;margin-bottom:17px;display:flex}.app .gr-card header svg{color:var(--brand);flex:none}.app .gr-card h2{font:700 17px var(--f-ui);margin:0 0 3px}.app .gr-card header span{color:var(--ink-2);font-size:13px}.app .gr-card header i{color:var(--ink-3);margin:0 7px;font-style:normal}.app .gr-state{background:var(--sunk);color:var(--ink-2);border-radius:20px;align-items:center;gap:9px;margin-bottom:15px;padding:4px 12px;font-size:13px;display:inline-flex}.app .gr-state.fresh{background:color-mix(in srgb,var(--ok) 11%,var(--surface));color:var(--ok)}.app .gr-state.fresh .gr-dot{background:var(--ok)}.app .gr-metrics button{border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:10px;min-height:47px;padding:13px 0;display:grid}.app .gr-metrics button>span{color:var(--ink-2)}.app .gr-metrics button small{font-size:10px;display:block}.app .gr-metrics button[aria-pressed=true]{background:var(--brand-soft);width:calc(100% + 34px);margin:0 -17px;padding-left:17px;padding-right:17px}.app .gr-metrics button:hover{color:var(--brand)}.app .gr-metrics button:focus-visible,.app .gr-period button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app .gr-card footer{color:var(--ink-2);border-top:1px solid var(--rule);padding:8px 0;font-size:11px}.app .gr-detail{border:1px solid var(--rule);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) 285px;gap:26px;margin-top:16px;padding:18px 24px;display:grid}.app .gr-analysis{min-width:0}.app .gr-analysis>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.app .gr-analysis h2{font:700 24px/1.3 var(--f-ui);margin:0}.app .gr-analysis header p{color:var(--ink-2);margin:3px 0;font-size:13px}.app .gr-period{border:1px solid var(--rule-2);border-radius:4px;flex:none;display:flex;overflow:hidden}.app .gr-period button{color:var(--ink-2);background:var(--surface);border:0;border-right:1px solid var(--rule);font:inherit;cursor:pointer;padding:8px 15px}.app .gr-period button:last-child{border:0}.app .gr-period button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.app .gr-reading{align-items:center;gap:22px;margin:8px 0;display:flex}.app .gr-reading>strong{font:700 49px/1.3 var(--f-ui);color:var(--brand)}.app .gr-reading span{color:var(--ink-2)}.app .gr-reading small{display:block}.app .gr-statistics{border:1px solid var(--rule);border-radius:5px;grid-template-columns:1fr 1fr 1.7fr;margin:4px 0 10px;padding:8px 4px;display:grid}.app .gr-statistics>div{border-right:1px solid var(--rule);flex-direction:column;padding:0 15px;display:flex}.app .gr-statistics>div:last-child{border:0}.app .gr-statistics b{font-size:18px}.app .gr-statistics>div:last-child b{font-size:13px}.app .gr-statistics span{color:var(--ink-2);font-size:12px}.app .gr-history{width:100%;height:180px;display:block}.app .gr-note{color:var(--ink-2);align-items:start;gap:12px;margin:10px 0 0;font-size:12px;display:flex}.app .gr-note svg{color:var(--brand);flex:none}.app .gr-detail aside{border-left:1px solid var(--rule);min-width:0;padding-left:24px}.app .gr-detail h3{font:700 14px var(--f-ui);align-items:center;gap:12px;margin:0 0 16px;display:flex}.app .gr-detail dl{margin:0 0 16px}.app .gr-detail dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.app .gr-detail dt{color:var(--ink-2);flex:none}.app .gr-detail dd{text-align:right;overflow-wrap:anywhere;margin:0}.app .gr-detail label{margin-bottom:20px;font-size:13px;display:block}.app .gr-detail select{border:1px solid var(--rule-2);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:4px;margin-top:6px;padding:9px}.app .gr-detail ul{margin:0;padding:0;list-style:none}.app .gr-detail li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.app .gr-detail li span{overflow-wrap:anywhere}.app .gr-data-table{color:var(--ink-2);font-size:12px}.app .gr-data-table>div{max-height:200px;overflow:auto}.app .gr-data-table summary{cursor:pointer}.app .gr-message{border:1px solid var(--warn);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}:is(.app:has(.guardian-resources) .body,.app:has(.guardian-assets-page) .body){grid-template-columns:200px minmax(0,1fr)}@media (width<=1250px){.app .gr-heading{flex-direction:column;align-items:start;gap:14px}.app .gr-detail{grid-template-columns:minmax(0,1fr) 240px}.app .gr-card{padding-left:12px;padding-right:12px}.app .gr-card header{gap:8px}.app .gr-metrics button[aria-pressed=true]{width:calc(100% + 24px);margin:0 -12px;padding-left:12px;padding-right:12px}}@media (width<=1000px){.app .gr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app .gr-detail{grid-template-columns:1fr}.app .gr-detail aside{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0}.app .gr-heading h1{font-size:26px}}@media (width<=650px){.app .guardian-resources{padding:18px 12px}.app .gr-summary{flex-wrap:wrap;gap:10px}.app .gr-summary>div{padding-right:10px}.app .gr-analysis>header{flex-direction:column}.app .gr-detail{padding:16px}.app .gr-statistics{grid-template-columns:1fr 1fr}.app .gr-statistics>div:last-child{border-top:1px solid var(--rule);grid-column:1/-1;margin-top:8px;padding-top:8px}.app .gr-reading{flex-wrap:wrap;gap:0 15px}:is(.app:has(.guardian-resources) .body,.app:has(.guardian-assets-page) .body),.app .gr-cards{grid-template-columns:1fr}}.app .gr-metrics button{grid-template-columns:minmax(0,1fr) auto 58px 14px;gap:7px;min-height:47px;padding-top:11px;padding-bottom:11px}.app .gr-spark{width:58px;height:20px;color:var(--brand)}.app .gr-card header{margin-bottom:12px}.app .gr-state{margin-bottom:10px}.app .gr-statistics{padding-top:5px;padding-bottom:5px}.app .gr-detail{gap:20px;padding:16px 22px}.app .gr-detail dl>div{padding:6px 0}.app:has(.guardian-resources){--ground:color-mix(in srgb,var(--brand) 3%,var(--surface))}.app:has(.guardian-resources)[data-brand=gde]{--brand:#592c82;--brand-2:#482269;--brand-soft:#f1ebf7;--on-brand:#fff}.app:has(.guardian-resources)[data-brand=gde][data-theme=dark]{--brand:#c4a1ef;--brand-2:#d4b9f4;--brand-soft:#352643;--on-brand:#281139;--surface:#221d2c;--sunk:#2b2436;--ink:#edf1fa;--ink-2:#b2bed1;--rule:#463a52;--rule-2:#574968}@media (prefers-color-scheme:dark){.app:has(.guardian-resources)[data-brand=gde]:not([data-theme=light]){--brand:#c4a1ef;--brand-soft:#352643;--on-brand:#281139;--surface:#221d2c;--sunk:#2b2436;--ink:#edf1fa;--ink-2:#b2bed1;--rule:#463a52;--rule-2:#574968}}@media (width<=1400px){.app .gr-metrics button{grid-template-columns:minmax(0,1fr) auto 14px}.app .gr-spark{display:none}}.app .gr-history{height:130px}.app .gr-reading{margin:4px 0}.app .gr-note{margin-top:6px}@media (width<=1000px){.app:has(.guardian-resources) .body{grid-template-columns:minmax(0,1fr)}.app:has(.guardian-resources) .top>.tabs{flex:none}.app:has(.guardian-resources) .top-r{flex:none}.app:has(.guardian-resources) .subtop{padding-left:12px}.app:has(.guardian-resources) .objs{max-height:104px;padding:8px 12px 4px}.app:has(.guardian-resources) .objs nav{scrollbar-width:thin;flex-flow:row;gap:4px;padding:0;display:flex;overflow-x:auto}.app:has(.guardian-resources) .objs nav .obj{white-space:nowrap;flex:none;width:auto;min-height:40px}.app:has(.guardian-resources) .objs nav .guardian-nav-heading{display:none}:is(.app:has(.guardian-resources) .top,.app:has(.guardian-resources) .subtop){scrollbar-width:thin}}.gr-disks{border-top:1px solid var(--rule);margin-top:8px;padding:12px 0 0}.gr-disks h3{color:var(--ink-2);margin:0 0 8px;font-size:13px}.gr-disk{text-align:left;width:100%;color:inherit;border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;margin-top:6px;padding:10px;display:grid}.gr-disk span{flex-direction:column;gap:3px;display:flex}.gr-disk small{color:var(--ink-2);font-size:11px}.gr-disk>small{grid-column:1/-1}.gr-disk[aria-pressed=true]{border-color:var(--brand)}.gr-disk:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app .gr-power-note{color:var(--ink-2);overflow-wrap:anywhere;gap:3px;margin:0 0 12px;font-size:12px;line-height:1.4;display:grid}.app .gr-state.transition{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--surface))}.app .gr-state.transition .gr-dot{background:var(--warn)}.app .gr-card header>div{min-width:0}.app .gr-card header span{overflow-wrap:anywhere}.app .gr-state.critical{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,var(--surface))}.app .gr-state.critical .gr-dot{background:var(--danger)}.guardian-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.guardian-controls label{align-items:center;gap:8px;display:flex}.guardian-controls select{font:inherit;color:inherit;background:var(--panel,#fff);border:1px solid #8995a455;border-radius:6px;padding:6px 10px}.guardian-note{opacity:.7;margin-top:16px;font-size:11px;line-height:1.6}.guardian-no-series{opacity:.6;align-items:center;min-height:46px;font-size:11px;display:flex}.chip.unavailable{opacity:.65}.ind-v{overflow-wrap:anywhere}.google-maps-editor{border:1px solid var(--border,#d9e0e8);background:var(--surface,#fff);border-radius:10px;margin-bottom:22px;padding:18px}.google-maps-editor .access-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.google-maps-editor .access-toolbar span{color:var(--muted,#667085);font-size:12px}.google-maps-editor .access-toolbar .btn{flex:none}@media (width<=760px){.google-maps-editor .access-toolbar{flex-direction:column;align-items:stretch}}.ats-governance{color:var(--ink);width:100%}.ats-governance h1{font-size:24px}.ats-governance h2{font-size:19px}.ats-governance p{line-height:1.6}.ats-admin-tabs{gap:12px;margin-bottom:24px;display:flex}.ats-governance button,.ats-governance input:not([type=checkbox]):not([type=color]),.ats-governance select{border:1px solid var(--line,#dae1ea);min-height:40px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:8px;padding:8px 12px}.ats-governance button{cursor:pointer}.ats-admin-tabs .on,.ats-governance .ats-admin-primary{background:var(--blue,#3257a4);color:#fff}.ats-governance button:disabled{opacity:.55;cursor:default}.ats-admin-panel{background:var(--surface,#fff);border:1px solid var(--line,#dae1ea);border-radius:12px;margin:20px 0;padding:24px}.ats-governance label{gap:8px;font-size:14px;display:grid}.ats-admin-fields{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.ats-admin-fields>label{flex:1;min-width:200px}.ats-admin-brand-list{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.ats-governance .ats-admin-brand-choice,.ats-governance .ats-admin-check{align-items:center;gap:12px;display:flex}.ats-admin-brand-choice{border:1px solid var(--line,#dae1ea);border-radius:12px;padding:16px}.ats-admin-brand-choice img{object-fit:contain;background:#fff;border-radius:4px;width:90px;height:38px;padding:4px}.ats-admin-primary{margin-top:24px}.ats-admin-assets{border:1px solid var(--line,#dae1ea);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-height:360px;padding:16px;display:grid;overflow:auto}.ats-admin-assets small{opacity:.7;padding-top:5px;display:block}.ats-admin-brand-editor{border:1px solid var(--line,#dae1ea);border-radius:12px;margin:24px 0;padding:20px}.ats-admin-modes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ats-admin-preview{border:1px solid;border-radius:8px;gap:16px;margin-bottom:16px;padding:16px;display:grid}.ats-admin-preview>div{border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.ats-admin-preview img{object-fit:contain;max-width:120px;height:40px}.ats-admin-colors{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.ats-admin-colors input{border:0;width:100%;height:40px}.ats-admin-error{color:#9e2828;background:#fceded;border-radius:8px;padding:12px}@media (width<=900px){.ats-admin-modes{grid-template-columns:1fr}.ats-admin-tabs{flex-wrap:wrap}}.ats-admin-form-fields{border:0;min-width:0;padding:0}.ats-admin-actions{flex-wrap:wrap;gap:12px;display:flex}.ats-admin-form-fields>.ats-admin-brand-editor{margin:16px 0}.ats-admin-preview img{object-fit:contain;max-width:180px;max-height:52px}.sm-dashboard{min-width:0}.sm-heading,.sm-results,.sm-card header,.sm-card footer,.sm-detail-header,.sm-detail-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.sm-heading{flex-wrap:wrap;align-items:flex-start;margin:22px 0 18px}.sm-heading h2{font-family:var(--f-dis);color:var(--ink);margin:0;font-size:22px}.sm-heading p{color:var(--ink-2);margin:5px 0 0;font-size:13px}.sm-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sm-filter-bar>label{flex:1;min-width:160px}.sm-filter-bar>.sm-search{flex:2;min-width:min(100%,280px)}.sm-search>div{border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-3);border-radius:6px;align-items:center;gap:8px;padding-left:10px;display:flex}.smart-fleet .sm-search input{background:0 0;border:0;min-width:0}.sm-filters-extra{color:var(--ink-2);margin-top:12px;font-size:13px}.sm-filters-extra summary{cursor:pointer;width:fit-content;padding:4px 0}.sm-filters-extra .sm-filter-bar{margin-top:12px}.sm-results{flex-wrap:wrap;margin:18px 0 12px}.sm-results>p{color:var(--ink-2);margin:0;font-size:12px}.sm-view-actions,.sm-layout-switch{flex-wrap:wrap;gap:6px;display:flex}.app .sm-layout-switch .btn[aria-pressed=true],.app .sm-detail-nav .btn[aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:stretch;gap:16px;display:grid}.sm-card{border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:18px;display:flex}.sm-card header{align-items:flex-start}.sm-eyebrow{color:var(--ink-2);margin:0 0 4px;font-size:11px}.sm-card h3,.sm-detail-header h2{font-family:var(--f-dis);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px}.sm-card input[type=checkbox]{flex:none;width:18px;height:18px;margin:4px 0 0}.sm-client{color:var(--ink-2);overflow-wrap:anywhere;margin:10px 0 16px;font-size:12px}.sm-client span{margin-top:3px;display:block}.sm-algorithm{background:var(--brand-soft);color:var(--brand);border-radius:6px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sm-algorithm>svg{flex:none;margin-top:3px}.sm-algorithm>div{min-width:0}.sm-algorithm span{font-size:11px;font-weight:700;display:block}.sm-algorithm strong{font-family:var(--f-dis);overflow-wrap:anywhere;margin:3px 0;font-size:20px;line-height:1.4;display:block}.sm-algorithm small{color:var(--ink-2);font-size:11px;line-height:1.5;display:block}.sm-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.sm-config-fields>div{min-width:0}.sm-config-fields dt{color:var(--ink-2);margin-bottom:4px;font-size:11px}.sm-config-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.sm-config-fields dd small{color:var(--ink-2);margin-top:4px;font-size:11px;display:block}.sm-pending{border-left:2px solid var(--warn);overflow-wrap:anywhere;margin:0 0 14px;padding-left:10px;font-size:12px}.sm-pending span{color:var(--ink-2);margin-top:3px;display:block}.sm-card-communication{border-top:1px solid var(--rule);margin-top:auto;padding:12px 0}.sm-state{color:var(--ink-2);font-size:12px;display:block}.sm-state.sm-recent{color:var(--ok)}.sm-card-communication>small{color:var(--ink-2);font-size:11px}.sm-card footer{border-top:1px solid var(--rule);flex-wrap:wrap;padding-top:12px}.sm-card footer>small{font-family:var(--f-mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:10px}.app .sm-card footer .btn{margin-left:auto;padding:0 8px;font-size:12px}.sm-empty{text-align:center;border:1px dashed var(--rule-2);background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.sm-empty>svg{color:var(--brand)}.sm-empty h3{font-size:20px;font-family:var(--f-dis);margin:2px 0}.sm-empty p{color:var(--ink-2);max-width:52ch;margin:0 0 8px;font-size:13px}.sm-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);width:min(700px,100vw - 24px);max-height:calc(100dvh - 32px);font-family:var(--f-ui);box-sizing:border-box;border-radius:10px;padding:24px;overflow:auto}.sm-dialog::backdrop{background:#0000007a}.sm-detail-header{align-items:flex-start}.sm-detail-header>div{min-width:0}.sm-detail-header>div>p:last-child{font-family:var(--f-mono);color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.sm-detail-header>.btn{flex:none}.sm-detail-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:18px 0;display:flex}.sm-detail-version{padding:18px}.sm-dialog h3{margin:24px 0 10px;font-size:15px}.sm-note{color:var(--ink-2);font-size:12px;line-height:1.6}.sm-probes,.sm-update-list{margin:0;padding:0;list-style:none}.sm-probes li{border-bottom:1px solid var(--rule);flex-direction:column;gap:3px;padding:10px 0;font-size:13px;display:flex}.sm-probes li>span{color:var(--ink-2);font-size:12px}.sm-command-slot{background:var(--sunk);border:1px solid var(--rule);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.sm-command-slot>svg{color:var(--ink-2);flex:none;margin-top:2px}.sm-command-slot>div{flex:1;min-width:150px}.sm-command-slot strong{font-size:13px}.sm-command-slot p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.sm-update-list li{border:1px solid var(--rule);border-radius:6px;margin-bottom:12px;padding:14px;font-size:13px}.sm-update-list li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sm-update-list p{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.sm-detail-footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;margin-top:22px;padding-top:16px}@media (width<=560px){.sm-dialog{padding:16px}.sm-filter-bar>label{min-width:100%}.sm-card{padding:16px}.sm-results{align-items:flex-start}.sm-view-actions{justify-content:space-between;width:100%}.sm-detail-nav{gap:6px}.sm-config-fields{gap:14px}.sm-command-slot>.btn{margin-left:31px}}.user-connections{--connection-border:var(--rule-2,var(--line,#dce3ef));--connection-surface:var(--surface,#fff);--connection-accent:#005bea;color:var(--ink,#15213a);font:inherit;min-width:0;padding:0}.connections-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.connections-heading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.2}.connections-heading p{color:var(--muted,var(--ink-2,#516484));margin:0;line-height:1.5}.connections-layout{grid-template-columns:minmax(200px,.58fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.connections-list,.connections-detail{border:1px solid var(--connection-border);background:var(--connection-surface);border-radius:8px;min-width:0}.connections-list{flex-direction:column;gap:4px;min-height:375px;padding:12px;display:flex}.connections-eyebrow{letter-spacing:.08em;color:var(--muted,var(--ink-3,#586681));padding:5px 5px 10px;font-size:11px;font-weight:700;display:block}.user-connections button{font:inherit;color:inherit;border:1px solid var(--connection-border);background:var(--connection-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;display:inline-flex}.user-connections button:disabled{opacity:.48;cursor:not-allowed}.user-connections :focus-visible{outline-offset:3px;outline:2px solid #005bea}.connections-list button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;gap:14px;padding:14px 12px;display:flex}.connections-list button[aria-current]{background:var(--brand-tint,var(--brand-soft,var(--blue-soft,#eaf2ff)));color:#005bea}.connections-list button>span{min-width:0}.connections-list strong,.connections-list small{display:block}.connections-list strong{font-weight:500}.connections-list small{color:var(--muted,var(--ink-2,#53647a));margin-top:6px;font-size:12px}.connections-list>p{padding:8px;line-height:1.6}.provider-icon{object-fit:contain;flex:none}.connections-detail{padding:24px}.connection-title{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;display:flex}.connection-title h3{letter-spacing:-.035em;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:24px}.connection-status{background:var(--ground,var(--blue-soft,#f0f3f8));color:var(--muted,var(--ink-2,#58657a));white-space:nowrap;border-radius:22px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.connection-status.active{color:#047719;background:#e5faea}.connections-detail dl{margin:0 0 18px}.connections-detail dl>div,.ai-service-data>div{border-bottom:1px solid var(--rule,var(--line,#e5e9f0));grid-template-columns:1fr 2fr;gap:16px;padding:12px 0;display:grid}.connections-detail dt,.ai-service-data dt{color:var(--muted,var(--ink-2,#52617a))}.connections-detail dd{overflow-wrap:anywhere;margin:0}.connections-detail label{gap:7px;margin:14px 0;display:grid}.connections-detail input:not([type=checkbox]),.connections-detail select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:var(--connection-surface);border:1px solid var(--connection-border);border-radius:6px;padding:11px}.connections-detail p,.connections-detail small{overflow-wrap:anywhere;line-height:1.5}.connections-detail summary{cursor:pointer;padding:12px 0}.connections-detail article{border-top:1px solid var(--connection-border);padding:12px 0}.connections-detail article button{margin-top:8px;display:block}.connections-actions{flex-wrap:wrap;gap:12px;display:flex}.connections-actions .connections-primary{min-width:144px}.connections-detail .connections-check{align-items:flex-start;gap:10px;display:flex}.connections-check input{margin-top:3px}.user-connections .connections-primary{background:var(--connection-accent);color:#fff;border-color:#0000}.user-connections .connections-danger{color:var(--danger,#cc2532);background:0 0;border-color:#0000}.connections-note{background:var(--brand-tint,var(--brand-soft,var(--blue-soft,#f0f4ff)));color:var(--muted,var(--ink-2,#52617a));border-radius:5px;align-items:center;gap:12px;margin:18px 0;padding:16px;font-size:12px;display:flex}.connections-note svg{color:#005bea;flex:none}.connections-footer{text-align:center;color:var(--muted,var(--ink-2,#52617a));padding:18px 0;font-size:13px}.connections-feedback{border:1px solid var(--connection-border);border-radius:6px;margin:0 0 16px;padding:12px 16px}.connections-feedback.error{border-color:var(--danger,#cc2532)}.connection-setup{border-top:1px solid var(--connection-border);margin-top:24px;padding-top:20px}.connection-setup h4{margin:0;font-size:18px}.connection-copy>div{gap:8px;display:flex}.connection-copy button{flex:none;padding:10px}.connection-copy input{font-size:12px!important}.account-layout.account-in-shell,.app .account-layout.account-in-shell{display:block}.account-in-shell>.account-content{background:0 0;border:0;min-width:0;padding:0}.app.account-shell .body{grid-template-columns:clamp(250px,22.5vw,350px) minmax(0,1fr)}.app.account-shell .account-page{padding:30px 28px}.app.account-shell .objs{padding-top:25px}.app.account-shell .objs-hd .k{display:none}.app.account-shell .objs-hd .n{font:700 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 12px}.app.account-shell .obj{min-height:48px;padding:12px 18px;font-size:14px}.supervisor-shell.account-shell .account-page{padding:28px 26px}.account-nav-title{letter-spacing:.09em;padding:18px 16px 14px;font-size:11px;font-weight:700}@media (width>=1280px){.supervisor-shell.unified-navigation.account-shell{--supervisor-sidebar-width:clamp(260px,22.5vw,350px)}.supervisor-shell.account-shell .supervisor-sidebar{padding:12px}.supervisor-shell.account-shell .supervisor-sidebar button{min-height:50px;padding:12px 16px}.supervisor-shell.account-shell .supervisor-sidebar button.active{color:#fff;background:#fff2}}[data-theme=dark] .provider-icon{filter:invert()}[data-theme=dark] .connection-status.active{color:#96e9b2;background:#153d29}[data-theme=dark] .connections-list button[aria-current],[data-theme=dark] .connections-note svg{color:#93b9ff}@media (width<=1050px){.connections-layout{grid-template-columns:minmax(170px,.55fr) minmax(0,1fr)}.connections-detail{padding:18px}.connection-title{gap:12px}.connection-title h3{font-size:22px}}@media (width<=1000px){.app.account-shell .body{grid-template-columns:1fr}.app.account-shell .objs{padding:10px 14px}.app.account-shell .objs-hd{display:none}.app.account-shell .objs nav{flex-flow:row;display:flex;overflow:auto}.app.account-shell .obj{flex:none;min-height:44px}.app.account-shell .account-page{padding:22px 18px}}@media (width<=700px){.connections-layout{grid-template-columns:1fr}.connections-list{flex-direction:row;align-items:center;min-height:0;overflow:auto}.connections-list>.connections-eyebrow{display:none}.connections-list button{min-width:190px}.connections-heading{flex-wrap:wrap;gap:16px}.connections-heading h2{font-size:26px}.connections-detail{padding:18px}.connections-detail dl>div{grid-template-columns:1fr 1.5fr;gap:12px}.supervisor-shell.account-shell .account-page{padding:22px 16px}.connection-title .connection-status{margin-left:auto}.connections-actions .connections-primary{min-width:120px}}@media (width<=650px){.app:is(.account-shell,:has(.ai-internal)) .top{flex-wrap:wrap;height:auto;min-height:58px;padding:0 12px;overflow:visible}.app:is(.account-shell,:has(.ai-internal)) .top>.vdiv{display:none}.app:is(.account-shell,:has(.ai-internal)) .top>.tabs{flex:0 0 100%;order:3;height:44px;overflow-x:auto}.app:is(.account-shell,:has(.ai-internal)) .top-r{flex:none;min-width:0;height:58px;margin-left:auto;padding-left:8px}.app:is(.account-shell,:has(.ai-internal)) .top-r .av,.app:is(.account-shell,:has(.ai-internal)) .account-link strong{display:none}.app:is(.account-shell,:has(.ai-internal)) .account-link span{font-size:12px}.app:has(.ai-internal) .objs-hd{display:none}.app:has(.ai-internal) .objs nav{flex-flow:row;display:flex;overflow-x:auto}.app:has(.ai-internal) .obj{flex:none;width:auto;min-height:42px}.app:has(.ai-internal) .objs{padding:8px}}.ai-management{--ai-border:var(--rule-2,var(--line,#dce3ef));--ai-surface:var(--surface,#fff);color:var(--ink,#17253b);min-width:0}.ai-management>header{margin-bottom:24px}.ai-management h2{letter-spacing:-.035em;margin:0 0 6px;font-size:30px;line-height:1.2}.ai-management h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.ai-management p{color:var(--muted,var(--ink-2,#53647b));margin:6px 0 14px;line-height:1.5}.ai-management small{color:var(--muted,var(--ink-2,#53647b));line-height:1.5;display:block}.ai-management-grid{grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ai-provider-nav{border:1px solid var(--ai-border);background:var(--ai-surface);border-radius:8px;flex-direction:column;gap:5px;min-height:374px;padding:12px;display:flex}.ai-provider-nav button{text-align:left;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:16px;min-height:60px;padding:16px 12px;display:flex}.ai-provider-nav button[aria-pressed=true]{background:var(--brand-tint,var(--brand-soft,var(--blue-soft,#eaf2ff)));color:#005bea}.ai-management-detail{gap:16px;min-width:0;display:grid}.ai-card{border:1px solid var(--ai-border);background:var(--ai-surface);border-radius:8px;padding:24px}.ai-provider-title{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ai-provider-title>div{flex:1;min-width:0}.ai-provider-title p{margin:2px 0 0}.ai-provider-title h3{font-size:22px}.ai-management button{cursor:pointer;font:inherit}.ai-management button:not(.ai-provider-nav button){border:1px solid var(--ai-border);background:var(--ai-surface);color:inherit;border-radius:6px;padding:11px 16px}.ai-management button:disabled{opacity:.5;cursor:not-allowed}.ai-management :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #005bea}.ai-management label{gap:8px;margin:14px 0;display:grid}.ai-management input:not([type=checkbox]),.ai-management select{box-sizing:border-box;border:1px solid var(--ai-border);background:var(--ai-surface);width:100%;color:inherit;min-width:0;font:inherit;border-radius:5px;padding:11px}.ai-service-data{margin:0 0 18px}.ai-service-data dd{overflow-wrap:anywhere;margin:0}.ai-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-management .ai-card button.ai-primary,.ai-management .ai-inline-editor .btn.pri{color:#fff;background:#005bea;border-color:#0000}.ai-management .ai-connection-context{margin-bottom:16px;font-size:12px}.ai-internal-policy summary,.ai-support summary,.ai-management details summary{cursor:pointer;padding:12px 0;font-size:13px;line-height:1.5}.ai-internal-policy>.ai-card{margin-top:10px}.ai-client-layout{display:block}.ai-organization .ai-card{max-width:900px}.ai-provider-select{color:var(--muted,var(--ink-2,#53647b));font-size:13px;margin-top:0!important}.ai-provider-select>div{border:1px solid var(--ai-border);border-radius:6px;align-items:center;gap:12px;padding-left:14px;display:flex}.ai-provider-select select{color:var(--ink,#17253b);border:0;padding:13px}.ai-token{margin:24px 0;font-size:14px}.ai-token>span{color:var(--muted,var(--ink-2,#53647b))}.ai-token>div{justify-content:space-between;align-items:center;gap:16px;margin-top:7px;display:flex}.ai-token strong{letter-spacing:.13em;overflow-wrap:anywhere}.ai-management .ai-card button.ai-text-button{color:#005bea;background:0 0;border:0;padding:4px;text-decoration:underline}.ai-learning{border-top:1px solid var(--ai-border);margin-top:22px;padding-top:20px}.ai-learning h3{font-size:20px}.ai-learning>p{margin:4px 0 14px;font-size:13px}.ai-management .ai-learning-toggle{align-items:center;gap:13px;display:flex}.ai-learning-toggle input{appearance:none;cursor:pointer;background:#7f899b;border:1px solid #7f899b;border-radius:20px;flex:none;width:42px;height:24px;margin:0;position:relative}.ai-learning-toggle input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.ai-learning-toggle input:checked{background:#005bea;border-color:#005bea}.ai-learning-toggle input:checked:before{transform:translate(18px)}.ai-learning-toggle strong{font-size:14px;font-weight:500}.ai-learning-toggle small{margin-top:4px;font-size:12px}.ai-save{min-width:200px;margin-top:20px}.ai-support{margin-top:8px}.ai-inline-editor .access-editor{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;position:static}.ai-inline-editor .access-editor-body{padding:0;overflow:visible}.ai-inline-editor .access-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-inline-editor header,.ai-inline-editor footer{justify-content:space-between;gap:12px;padding:14px 0;display:flex}.ai-inline-editor .ai-security-note{padding:0 0 12px;font-size:13px}.ai-inline-editor .ai-security-note span{color:var(--muted,var(--ink-2,#53647b));margin-top:6px;display:block}.ai-inline-editor .ai-toggle{gap:12px;display:flex}.ai-message{border:1px solid var(--ai-border);border-radius:6px;padding:14px}.ai-message.error{border-color:#b94b4b}.ai-footnote{align-items:center;gap:8px;font-size:12px;display:flex}.ai-footnote svg{flex:none}.organization-workspace{grid-template-columns:clamp(245px,24.8vw,370px) minmax(0,1fr);gap:0;min-height:calc(100dvh - 104px);display:grid}.organization-sections{background:var(--surface,#fff);border-right:1px solid var(--line,#dce3ef);flex-direction:column;align-self:stretch;gap:5px;padding:22px 12px;display:flex}.organization-nav-title{letter-spacing:.08em;color:var(--muted,#53647b);padding:5px 10px 16px;font-size:11px;font-weight:700}.organization-sections button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:44px;padding:14px}.organization-sections button[aria-current=page]{background:var(--brand-tint,var(--brand-soft,var(--blue-soft,#eaf2ff)));color:#005bea;font-weight:700}.organization-content{min-width:0;padding:28px}.input-ai-tabs{gap:10px;padding:16px 28px;display:flex}.input-ai-tabs button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.organization-menu-trigger[aria-current=page]{background:var(--blue-soft)}@media (width>=1280px){.supervisor-shell.unified-navigation.organization-shell{--supervisor-sidebar-width:clamp(180px,16.6vw,260px)}}[data-theme=dark] .ai-provider-nav button[aria-pressed=true],[data-theme=dark] .ai-text-button,[data-theme=dark] .organization-sections button[aria-current=page]{color:#93b9ff}@media (width<=1050px){.ai-management-grid{grid-template-columns:minmax(200px,.6fr) minmax(0,1fr)}.organization-workspace{grid-template-columns:205px minmax(0,1fr)}.organization-content{padding:22px}.ai-card{padding:20px}}@media (width<=700px){.ai-management-grid{grid-template-columns:1fr}.ai-provider-nav{flex-direction:row;min-height:0;padding:8px;overflow:auto}.ai-provider-nav>span{display:none}.ai-provider-nav button{min-width:175px}.ai-card{padding:18px}.ai-inline-editor .access-form-grid{grid-template-columns:1fr}.organization-workspace{display:block}.organization-sections{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px;overflow:auto}.organization-sections button{flex:none}.organization-nav-title{display:none}.organization-content{padding:22px 16px}.ai-management h2{font-size:26px}.ai-token>div{flex-wrap:wrap}.ai-provider-title .connection-status{margin-left:auto}}.app:has(.ai-internal) .subtop{display:none}.app:has(.ai-internal) .body{grid-template-columns:clamp(260px,24.5vw,370px) minmax(0,1fr)}.app:has(.ai-internal) .input-ai-tabs{padding:10px 28px 0}.app:has(.ai-internal) .input-ai-tabs button{background:0 0;border-color:#0000;min-height:28px;padding:4px 8px;font-size:12px}.app:has(.ai-internal) .wb{padding-top:18px}.supervisor-shell.organization-shell .supervisor-sidebar button.active{color:#fff;background:#fff2}.organization-sections button{align-items:center;gap:12px;display:flex}.organization-sections button svg{flex:none}@media (width<=1000px){.app:has(.ai-internal) .body{grid-template-columns:1fr}}:root[data-theme=dark] .ai-management .ai-card .ai-text-button{color:#9fc3ff}:root{color:#dce7f7;font-synthesis:none;text-rendering:geometricprecision;--navy-950:#050d19;--navy-900:#071426;--navy-850:#0a1a30;--navy-800:#0d223d;--line:#9cb8dd26;--line-strong:#9cb8dd42;--text:#e8f0fb;--muted:#8fa4bf;--blue:#004efc;--blue-400:#4a8cff;--cyan:#28c1df;--green:#60a431;--yellow:#efc502;--red:#ee5e69;--violet:#8b72ef;background:#07111f;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--navy-950);min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}code,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.app-shell{background:linear-gradient(120deg,#050d19fa,#08192df2),url(/operations-background.png) 50%/cover fixed;min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050e1bf5;justify-content:space-between;align-items:center;height:72px;padding:0 25px 0 20px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 12px 30px #0000003d}.brand-lockup{align-items:center;gap:15px;display:flex}.brand-lockup img{object-fit:contain;object-position:left center;width:126px;height:40px}.brand-divider{background:var(--line-strong);width:1px;height:31px}.brand-lockup>div:last-child{text-transform:uppercase;letter-spacing:.09em;flex-direction:column;display:flex}.brand-lockup strong{color:#fff;font-size:13px}.brand-lockup span{color:var(--muted);margin-top:3px;font-size:9px}.topbar-status{align-items:center;gap:11px;display:flex}.live-pill,.environment-pill{border:1px solid var(--line-strong);letter-spacing:.11em;border-radius:3px;align-items:center;height:27px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.live-pill{color:#9cd99f;background:#60a43114}.live-pill i,.last-update i,.stream-indicator i{background:#76d663;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.6s infinite pulse;box-shadow:0 0 12px #76d663}.environment-pill{color:#8eb7ff;background:#004efc1a;border-color:#4a8cff4d}.user-chip{align-items:center;gap:9px;margin-left:7px;display:flex}.user-chip>span{color:#fff;background:linear-gradient(135deg,#245cc3,#003aaf);border-radius:4px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.user-chip>div{flex-direction:column;min-width:100px;display:flex}.user-chip strong{color:#dfeaf8;font-size:11px}.user-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:9px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#4a8cff24;border-color:#4a8cff6b}.sidebar{z-index:15;border-right:1px solid var(--line-strong);background:#061120fa;flex-direction:column;align-items:center;width:76px;display:flex;position:fixed;top:72px;bottom:0;left:0}.rail-mark{color:#90b7ff;background:#004efc1a;border:1px solid #4a8cff4d;place-items:center;width:42px;height:42px;margin:19px 0 22px;display:grid}.sidebar nav{flex-direction:column;gap:7px;width:100%;padding:0 10px;display:flex}.sidebar nav a{color:#6f86a2;border:1px solid #0000;border-radius:3px;place-items:center;height:47px;text-decoration:none;transition:all .18s;display:grid;position:relative}.sidebar nav a span{white-space:nowrap;border:1px solid var(--line-strong);color:var(--text);opacity:0;pointer-events:none;background:#0c1c32;padding:7px 10px;font-size:11px;transition:all .18s;position:absolute;left:58px;transform:translate(-5px);box-shadow:0 8px 24px #0008}.sidebar nav a:hover span{opacity:1;transform:translate(0)}.sidebar nav a:hover{color:#9ebdff;border-color:var(--line);background:#ffffff06}.sidebar nav a.active{color:#fff;background:linear-gradient(135deg,#004efc6b,#004efc29);border-color:#4a8cff6b;box-shadow:inset 3px 0 #3c84ff}.rail-version{color:#526984;letter-spacing:.1em;margin-top:auto;margin-bottom:16px;font-size:9px}.workspace{min-height:100vh;margin-left:76px;padding-top:72px}.page{max-width:1900px;margin:0 auto;padding:28px 31px 40px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.eyebrow,.panel-kicker{color:#659cf9;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1;display:block}.page-heading h1{color:#fff;letter-spacing:-.025em;margin:8px 0 4px;font-size:clamp(24px,2.1vw,34px);font-weight:650;line-height:1.05}.page-heading p{color:var(--muted);max-width:760px;margin:0;font-size:12px}.last-update,.stream-indicator,.scope-chip{color:#9cafc6;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#071426b8;flex:none;align-items:center;padding:9px 12px;font-size:10px;display:inline-flex}.stream-indicator{color:#8ed98e}.scope-chip{color:#8eb7ff;gap:8px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f243ee0,#071426e6);align-items:center;gap:14px;min-height:118px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000021}.kpi-card:after{content:"";background:var(--accent);opacity:.75;height:2px;position:absolute;inset:auto 0 0}.kpi-card.accent-blue{--accent:#347cff}.kpi-card.accent-green{--accent:#60a431}.kpi-card.accent-cyan{--accent:#28c1df}.kpi-card.accent-violet{--accent:#8b72ef}.kpi-icon{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);width:39px;height:39px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);place-items:center;display:grid}.kpi-card>div:last-child{flex-direction:column;display:flex}.kpi-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.kpi-card strong{color:#fff;font-variant-numeric:tabular-nums;margin:4px 0;font-size:25px;font-weight:650;line-height:1.15}.kpi-card small{color:#7187a2;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0c1f36eb,#061222f0);box-shadow:0 18px 38px #00000026}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:16px 18px;display:flex}.panel-header h2{color:#eaf2fc;margin:6px 0 0;font-size:15px;font-weight:600}.metric-emphasis{color:#7eacff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.trend-chart{height:238px;padding:12px 18px 9px}.trend-chart svg{width:100%;height:190px;overflow:visible}.chart-grid{stroke:#92abcb1a;stroke-width:1px}.chart-line{fill:none;stroke:#4385ff;stroke-width:2.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #4385ff66)}.chart-axis{color:#5f7590;justify-content:space-between;font-size:9px;display:flex}.pipeline-panel{min-height:302px}.pipeline-flow{flex-direction:column;gap:9px;padding:14px 18px;display:flex}.flow-step{background:#ffffff05;border:1px solid #93b1d61a;align-items:center;gap:12px;padding:10px;display:flex;position:relative}.flow-step+.flow-step:before{content:"";background:#4a8cff59;width:1px;height:10px;position:absolute;top:-10px;left:28px}.flow-step>span{color:#6ca0ff;background:#004efc1a;border:1px solid #4a8cff3d;place-items:center;width:34px;height:34px;display:grid}.flow-step div{flex-direction:column;display:flex}.flow-step small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.flow-step strong{color:#eaf2fc;margin-top:3px;font-size:14px}.quality-row{border-top:1px solid var(--line);color:#8297b0;justify-content:space-around;padding:12px 9px;font-size:9px;display:flex}.quality-row span{align-items:center;gap:5px;display:flex}.quality-row i{border-radius:50%;width:6px;height:6px}.quality-row strong{color:#dbe7f5}.quality-good{background:var(--green)}.quality-partial{background:var(--yellow)}.quality-error{background:var(--red)}.adapter-table-panel{min-height:230px}.section-note{color:#687f9a;font-size:9px}.table-scroll{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:10px}.data-table thead{background:#ffffff05}.data-table th{color:#7187a1;text-align:left;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 13px;font-size:8px}.data-table td{color:#b8c7d8;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #93b1d614;padding:11px 13px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#3874e112}.data-table td strong{color:#dce8f6;font-weight:600;display:block}.data-table td small{color:#5f7691;margin-top:3px;font-size:8px;display:block}.data-table code{color:#7e99b8;font-size:9px}.state-badge{letter-spacing:.07em;text-transform:uppercase;background:#ffffff05;border:1px solid;border-radius:2px;align-items:center;gap:6px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.state-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.state-decoded{color:#77c85a}.state-partial{color:#e4bd30}.state-error{color:#ed6a75}.filter-bar{border:1px solid var(--line);background:#08172aeb;border-bottom:0;align-items:center;gap:9px;min-height:55px;padding:9px;display:flex}.search-field{color:#607894;border:1px solid var(--line);background:#071629;flex:1;align-items:center;gap:8px;min-width:230px;height:35px;padding:0 11px;display:flex}.search-field input{color:#dbe7f5;background:0 0;border:0;outline:0;width:100%;font-size:11px}.search-field input::placeholder{color:#526983}.filter-bar select{color:#a9bbcf;border:1px solid var(--line);background:#071629;outline:none;min-width:165px;height:35px;padding:0 30px 0 10px;font-size:10px}.result-count{color:#637a95;white-space:nowrap;margin:0 8px;font-size:9px}.message-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 239px);display:grid}.message-layout.detail-open{grid-template-columns:minmax(580px,1.45fr) minmax(390px,.7fr)}.message-list-panel{border-radius:0;min-width:0}.messages-table tbody tr{cursor:pointer}.messages-table .selected-row{background:#004efc1f;box-shadow:inset 2px 0 #4385ff}.protocol-mark{color:#b7c7da;align-items:center;gap:7px;display:inline-flex}.protocol-mark i{color:#dce9fb;background:#004efc1f;border:1px solid #4a8cff59;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.protocol-ga i{background:#8b72ef1f;border-color:#8b72ef73}.protocol-df i{color:#9fe5d0;background:#28c1df1c;border-color:#28c1df73}.detail-panel{background:linear-gradient(160deg,#081c33fa,#040d19fc);border:1px solid #4a8cff33;border-left:0;flex-direction:column;min-width:0;max-height:calc(100vh - 239px);display:flex}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:72px;padding:14px 15px;display:flex}.detail-header>div{flex-direction:column;min-width:0;display:flex}.detail-header span{color:#5f8fe6;letter-spacing:.16em;font-size:8px}.detail-header strong{color:#edf5ff;margin:5px 0;font-size:14px}.detail-header small{text-overflow:ellipsis;color:#57708d;font-size:8px;overflow:hidden}.detail-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.detail-summary>div{background:#08192d;flex-direction:column;min-height:58px;padding:11px 13px;display:flex}.detail-summary span{color:#607793;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.detail-summary strong{color:#cbd9e9;margin-top:5px;font-size:10px}.detail-summary .state-badge{align-self:flex-start;margin-top:5px}.detail-error{border-left:2px solid var(--red);color:#e8a2a9;overflow-wrap:anywhere;background:#ee5e6914;margin:10px 12px 0;padding:10px;font-size:10px}.detail-tabs{border-bottom:1px solid var(--line);padding:11px 12px 0;display:flex}.detail-tabs button{color:#7188a3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:9px}.detail-tabs button.active{color:#8eb7ff;border-color:#4385ff}.detail-content{flex:1;min-height:0;padding:11px;overflow:auto}.json-block,.raw-view pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#98b8d8;tab-size:2;margin:0;font-size:9px;line-height:1.65}.json-block{background:#050f1c;border:1px solid #739ac921;min-height:100%;padding:13px}.raw-toolbar{color:#5d7692;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:2px 0 8px;font-size:8px;display:flex}.raw-toolbar button{color:#7198cb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.raw-view pre{background:#050f1c;border:1px solid #739ac921;margin-bottom:14px;padding:12px}.error-banner{color:#eaa2a9;background:#ee5e6914;border:1px solid #ee5e6947;align-items:center;gap:9px;margin-bottom:11px;padding:10px 13px;font-size:10px;display:flex}.loading-block,.empty-state{color:#6f86a1;justify-content:center;align-items:center;gap:9px;min-height:210px;font-size:10px;display:flex}.empty-state{flex-direction:column}.empty-state strong{color:#aabbd0;font-size:12px}.empty-state span{color:#667d98}.spin{animation:1s linear infinite spin}.scope-notice{color:#6f9df0;background:#004efc13;border:1px solid #4a8cff38;align-items:center;gap:13px;min-height:70px;margin-bottom:14px;padding:15px 17px;display:flex}.scope-notice div{flex-direction:column;display:flex}.scope-notice strong{color:#bad2fb;font-size:11px}.scope-notice span{color:#758da9;margin-top:4px;font-size:10px}.adapter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.adapter-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d223bf0,#061222f2);padding:19px}.adapter-card-top{justify-content:space-between;display:flex}.adapter-icon{color:#70a4ff;background:#004efc1a;border:1px solid #4a8cff4d;place-items:center;width:42px;height:42px;display:grid}.adapter-code{color:#5777a7;text-transform:uppercase;letter-spacing:.1em;margin:17px 0 4px;font-family:monospace;font-size:9px;display:block}.adapter-card h2{color:#e5eef9;margin:0 0 18px;font-size:18px}.adapter-card dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.adapter-card dl div{background:#091a2f;flex-direction:column;min-height:59px;padding:10px;display:flex}.adapter-card dt{color:#627995;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.adapter-card dd{color:#bccbdd;text-overflow:ellipsis;margin:6px 0 0;font-size:10px;overflow:hidden}.adapter-card code{color:#82a0c2;font-size:9px}.extension-panel{padding:19px}.extension-panel>div:first-child{color:#6c9df5;align-items:flex-start;gap:14px;display:flex}.extension-panel h2{color:#e7f0fc;margin:6px 0 4px;font-size:15px}.extension-panel p{color:#788fa9;max-width:970px;margin:0;font-size:10px}.extension-steps{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:19px;display:grid}.extension-steps span{color:#8298b2;text-transform:uppercase;letter-spacing:.06em;background:#091a2f;align-items:center;gap:9px;padding:11px;font-size:9px;display:flex}.extension-steps i{color:#6ca0ff;border:1px solid #4a8cff52;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.ais-notice{color:#8ecbd6;background:#28c1df12;border:1px solid #28c1df3d;margin:-3px 0 14px;padding:10px 13px;font-size:10px}.ais-vessel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ais-vessel-card{min-width:0;overflow:hidden}.ais-vessel-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:83px;padding:16px 18px;display:flex}.ais-vessel-identity{align-items:center;gap:12px;min-width:0;display:flex}.ais-vessel-identity>span{color:#7eabff;background:#004efc1a;border:1px solid #4a8cff4d;flex:none;place-items:center;width:42px;height:42px;display:grid}.ais-vessel-identity div{min-width:0}.ais-vessel-identity small{color:#5f7898;letter-spacing:.08em;font-size:8px;display:block}.ais-vessel-identity h2{text-overflow:ellipsis;white-space:nowrap;color:#eaf2fc;margin:4px 0 2px;font-size:16px;overflow:hidden}.ais-vessel-identity p{color:#7087a1;margin:0;font-size:9px}.ais-live-state{color:#d4b652;text-transform:uppercase;letter-spacing:.06em;border:1px solid;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:inline-flex}.ais-live-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.ais-live-state.online{color:#77c85a}.ais-position{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ais-position>div{background:#081a2f;flex-direction:column;justify-content:center;min-height:67px;padding:11px 14px;display:flex}.ais-position span,.ais-voyage dt{color:#617995;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ais-position strong{color:#d9e8f8;font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.ais-voyage{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.ais-voyage>div{border-bottom:1px solid var(--line);min-height:68px;padding:12px 15px}.ais-voyage>div:nth-child(odd){border-right:1px solid var(--line)}.ais-voyage dd{color:#c3d2e3;margin:6px 0 0;font-size:10px}.ais-voyage dd small{color:#617894;margin-top:4px;font-size:8px;display:block}.ais-vessel-card>footer{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.ais-vessel-card>footer>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.ais-vessel-card>footer code{text-overflow:ellipsis;border:1px solid var(--line);color:#6683a6;max-width:180px;padding:4px 6px;font-size:8px;overflow:hidden}.ais-vessel-card button{color:#91b7ff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#004efc24;border:1px solid #4a8cff6b;flex:none;padding:8px 11px;font-size:9px}.ais-vessel-card button:hover:not(:disabled){background:#004efc42}.ais-vessel-card button:disabled{opacity:.5;cursor:not-allowed}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr minmax(180px,.7fr) 170px;align-items:center;gap:12px;min-height:64px;padding:11px 15px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-icon{color:#6d9ef6;background:#004efc14;border:1px solid #4a8cff40;place-items:center;width:32px;height:32px;display:grid}.audit-list article>div{flex-direction:column;display:flex}.audit-list strong{color:#cedaea;font-size:10px}.audit-list small{color:#657c97;margin-top:4px;font-size:8px}.audit-list code{color:#66809c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.audit-list time{color:#7188a3;text-align:right;font-size:9px}.auth-screen,.login-screen{color:#91a7c1;background:linear-gradient(115deg,#040c18fa,#071c34f0),url(/operations-background.png) 50%/cover;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:11px;display:flex}.login-panel{background:#061324e6;border:1px solid #7199ca3d;width:min(460px,100vw - 36px);padding:42px;box-shadow:0 30px 80px #0008}.login-panel img{width:150px;margin-bottom:35px}.login-panel h1{color:#fff;margin:9px 0 12px;font-size:28px;line-height:1.15}.login-panel p{color:#8197b1;line-height:1.6}.primary-button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#0759ef,#0042b9);border:1px solid #377fff;width:100%;margin-top:22px;padding:12px 16px;font-size:11px;font-weight:650}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.42;box-shadow:0 0 2px}}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.message-layout.detail-open{grid-template-columns:1fr}.detail-panel{z-index:30;border-left:1px solid #4a8cff47;width:min(520px,100vw - 76px);max-height:none;position:fixed;top:72px;bottom:0;right:0;box-shadow:-22px 0 60px #000a}.ais-vessel-grid{grid-template-columns:1fr}}@media (width<=760px){.topbar{height:62px;padding:0 11px}.brand-lockup img{width:105px}.brand-divider,.brand-lockup>div:last-child,.live-pill,.user-chip>div{display:none}.sidebar{border-right:0;border-top:1px solid var(--line-strong);flex-direction:row;width:100%;height:62px;top:auto;bottom:0}.rail-mark,.rail-version{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:3px;padding:7px}.sidebar nav a{flex:1;height:46px}.sidebar nav a span{display:none}.workspace{margin-left:0;padding:62px 0}.page{padding:20px 13px 28px}.page-heading{flex-direction:column;align-items:flex-start}.kpi-grid,.adapter-card-grid{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:100%}.filter-bar select{flex:1;min-width:130px}.detail-panel{width:100%;top:62px;bottom:62px}.adapter-card dl,.extension-steps{grid-template-columns:repeat(2,1fr)}.audit-list article{grid-template-columns:34px 1fr}.audit-list code,.audit-list time{text-align:left;grid-column:2}.topbar-status{gap:6px}.ais-vessel-card>header,.ais-vessel-card>footer{flex-direction:column;align-items:flex-start}.ais-position{grid-template-columns:repeat(2,1fr)}.ais-voyage{grid-template-columns:1fr}.ais-voyage>div:nth-child(odd){border-right:0}}@font-face{font-family:ProductSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ProductSans-Regular.ttf)format("truetype")}@font-face{font-family:ProductSans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ProductSans-Bold.ttf)format("truetype")}@font-face{font-family:Almarena;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AlmarenaDisplay-Regular.otf)format("opentype")}@font-face{font-family:Almarena;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AlmarenaDisplay-Bold.otf)format("opentype")}:root{--pg-ground:#f4f5f7;--pg-surface:#fff;--pg-ink:#282522;--pg-ink-2:#5c5e63;--pg-ink-3:#6e7075;--pg-rule:#d3d2d0;--pg-brand:#3257a4;--pg-brand-soft:#e8edf7;--f-dis:"Almarena",Georgia,serif;--f-ui:"ProductSans","Segoe UI",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pg-ground:#1a1917;--pg-surface:#232220;--pg-ink:#f0efed;--pg-ink-2:#aba9a5;--pg-ink-3:#8f8b84;--pg-rule:#37352f;--pg-brand:#8aa9e0;--pg-brand-soft:#262c39}}:root[data-theme=dark]{--pg-ground:#1a1917;--pg-surface:#232220;--pg-ink:#f0efed;--pg-ink-2:#aba9a5;--pg-ink-3:#8f8b84;--pg-rule:#37352f;--pg-brand:#8aa9e0;--pg-brand-soft:#262c39}*{box-sizing:border-box}body{background:var(--pg-ground);color:var(--pg-ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}html,body,#root{height:100%}body{margin:0;overflow:hidden}.app{--ground:#f5f5f6;--surface:#fff;--sunk:#efeff1;--ink:#282522;--ink-2:#57585c;--ink-3:#6e7075;--rule:#e3e3e5;--rule-2:#d3d2d0;--brand:#3257a4;--brand-2:#2a4a8c;--brand-soft:#e9eef8;--on-brand:#fff;--ok:#3f7521;--warn:#866d02;--danger:#a83125;--idle:#8a8b90;--lg-blue:#3257a4;--lg-notch:#282522;--lg-word:#282522;--plot:#3257a4;--grid:#e7e7e9;font-family:var(--f-ui);color:var(--ink);background:var(--ground);position:relative;overflow:clip;container:app/inline-size}.app[data-theme=dark]{--ground:#151412;--surface:#1e1d1b;--sunk:#191816;--ink:#f3f2f0;--ink-2:#b2b0ab;--ink-3:#8f8b84;--rule:#302d29;--rule-2:#423e39;--brand:#7fa1dc;--brand-2:#9ab6e6;--brand-soft:#212938;--on-brand:#0e1119;--ok:#79be4a;--warn:#d6b11b;--danger:#e07365;--idle:#837f79;--lg-blue:#f3f2f0;--lg-notch:#1e1d1b;--lg-word:#f3f2f0;--plot:#7fa1dc;--grid:#2a2724}@media (prefers-color-scheme:dark){.app:not([data-theme=light]){--ground:#151412;--surface:#1e1d1b;--sunk:#191816;--ink:#f3f2f0;--ink-2:#b2b0ab;--ink-3:#8f8b84;--rule:#302d29;--rule-2:#423e39;--brand:#7fa1dc;--brand-2:#9ab6e6;--brand-soft:#212938;--on-brand:#0e1119;--ok:#79be4a;--warn:#d6b11b;--danger:#e07365;--idle:#837f79;--lg-blue:#f3f2f0;--lg-notch:#1e1d1b;--lg-word:#f3f2f0;--plot:#7fa1dc;--grid:#2a2724}}.app .top{background:var(--surface);border-bottom:1px solid var(--rule);align-items:stretch;height:58px;padding:0 16px;display:flex}.app .logo{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 12px 0 0;display:flex}.app .logo svg{width:auto;height:29px;display:block}.app .home{cursor:pointer;width:34px;height:34px;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-self:center;place-items:center;margin-right:14px;display:grid}.app .home:hover{background:var(--sunk);color:var(--ink)}.app .home.on{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.app .vdiv{background:var(--rule);flex:none;width:1px;margin:14px 16px 14px 0}.app .tabs{align-items:stretch;min-width:0;display:flex}.app .tab{cursor:pointer;font:inherit;font-family:var(--f-ui);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 13px;font-size:13.5px;font-weight:500;display:flex;position:relative}.app .tab:hover{color:var(--ink)}.app .tab.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.app .tab svg{opacity:.78;flex:none}.app .tab.on svg{opacity:1}.app .dot{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px}.app .top-r{align-items:center;gap:10px;margin-left:auto;padding-left:16px;display:flex}.app .env{font-family:var(--f-mono);letter-spacing:.1em;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.app .av{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.app .body{grid-template-columns:clamp(226px,17cqw,300px) 1fr;min-height:600px;display:grid}.app .body.solo{grid-template-columns:1fr}.app .body.solo .objs{display:none}.app .objs{background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;padding:13px 0 10px;display:flex}.app .objs-hd{flex-direction:column;gap:2px;padding:2px 18px 11px;display:flex}.app .objs-hd .k{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.app .objs-hd .n{font-family:var(--f-dis);letter-spacing:-.015em;font-size:18px;font-weight:700}.app .objs nav{flex-direction:column;gap:1px;padding:0 9px;display:flex}.app .obj{cursor:pointer;height:34px;font:inherit;font-family:var(--f-ui);color:var(--ink-2);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.app .obj:hover{background:var(--sunk);color:var(--ink)}.app .obj.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.app .obj svg{opacity:.75;flex:none}.app .obj.on svg{opacity:1}.app .obj .c{font-family:var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.app .obj.on .c{color:var(--brand)}.app .obj .bad{font-family:var(--f-mono);color:var(--danger);margin-left:auto;font-size:11px;font-weight:700}.app .work{background:var(--ground);flex-direction:column;min-width:0;display:flex}.app .wh{padding:19px 24px 0}.app .wc{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.app .wr{justify-content:space-between;align-items:flex-start;gap:22px;margin-top:8px;display:flex}.app .wr h3{font-family:var(--f-dis);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.app .wr p{color:var(--ink-2);max-width:64ch;margin:5px 0 0;font-size:13.5px}.app .wa{flex:none;align-items:center;gap:8px;display:flex}.app .btn{font:inherit;font-family:var(--f-ui);cursor:pointer;border:1px solid var(--rule-2);background:var(--surface);height:33px;color:var(--ink-2);border-radius:5px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.app .btn:hover{color:var(--ink);border-color:var(--ink-3)}.app .btn.pri{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.app .btn.pri:hover{background:var(--brand-2);border-color:var(--brand-2)}.app .live{letter-spacing:.05em;color:var(--ok);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.app .live i{background:currentColor;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.app .live i{animation:1.8s ease-in-out infinite pl}}@keyframes pl{50%{opacity:.28}}.app .wb{flex:1;min-width:0;padding:20px 24px 30px}.app .tw{width:100%;overflow-x:auto}.app .ind{border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid}@container app (width>=720px){.app .ind{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (width>=1120px){.app .ind{grid-template-columns:repeat(3,minmax(0,1fr))}}.app .ind-c{border-bottom:1px solid var(--rule);flex-direction:column;gap:11px;min-width:0;padding:clamp(20px,1.6cqw,30px) clamp(22px,1.9cqw,34px);display:flex}.app .ind-l{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.app .ind-top{align-items:baseline;gap:11px;display:flex}.app .ind-v{font-family:var(--f-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:700;line-height:1}.app .ind-d{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.app .ind-d.g{color:var(--ok)}.app .ind-d.b{color:var(--danger)}.app .ind-d.n{color:var(--ink-3)}.app .spark{width:100%;height:clamp(46px,4.4cqw,76px);display:block;overflow:visible}.app .spark path.l{fill:none;stroke:var(--plot);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.app .spark path.a{fill:var(--plot);opacity:.09}.app .spark circle{fill:var(--plot);stroke:var(--surface);stroke-width:2px}.app .ind-cap{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.app .chip{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.app .chip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.app .chip b{font-family:var(--f-mono);font-weight:700}.app .chip.ok{color:var(--ok)}.app .chip.warn{color:var(--warn)}.app .chip.bad{color:var(--danger)}.app .wsplit{flex:1;grid-template-columns:1fr;gap:0;min-width:0;display:grid}.app .rail{border-left:1px solid var(--rule);background:var(--surface);min-width:0;padding:20px 20px 28px;display:none}.app .rail h4{font-family:var(--f-dis);margin:0 0 3px;font-size:15px;font-weight:700}.app .rail .sub{color:var(--ink-3);margin-bottom:16px;font-size:11.5px}.app .rail-b{flex-direction:column;gap:14px;display:flex}.app .rail-i{border-bottom:1px solid var(--rule);flex-direction:column;gap:3px;padding-bottom:13px;display:flex}.app .rail-i:last-child{border-bottom:0;padding-bottom:0}.app .rail-i .k{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.app .rail-i .v{color:var(--ink);font-size:13px}.app .rail-i .m{font-family:var(--f-mono);color:var(--ink-2);font-size:12px}@container app (width>=1640px){.app .wsplit{grid-template-columns:minmax(0,1fr) clamp(280px,20cqw,360px)}.app .rail{display:block}}@container app (width<=1000px){.app .body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app .objs{border-right:0;border-bottom:1px solid var(--rule);min-width:0;min-height:0;padding:8px 12px;display:flex}.app .objs-hd{flex-direction:row;align-items:baseline;gap:8px;padding:0 6px 4px}.app .objs-hd .n{font-family:var(--f-ui);letter-spacing:0;font-size:12px}.app .objs nav{flex-flow:wrap;gap:4px;padding:0}.app .obj{width:auto;height:auto;min-height:44px;padding:9px 12px;line-height:1.3}.app .work{min-height:0}}@container app (width<=650px){.app .objs nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .obj{white-space:normal;overflow-wrap:anywhere;gap:8px;width:100%;font-size:13px}}.app .obj:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.app .cr{border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.app .cr-lb{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.app .cr-box{border:1px solid var(--rule-2);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;position:relative}.app .cr-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.app .cr-ta{resize:vertical;width:100%;min-height:82px;font:inherit;font-family:var(--f-ui);color:var(--ink);background:0 0;border:0;outline:0;padding:13px 14px;font-size:14px;line-height:1.5}.app .cr-ta::placeholder{color:var(--ink-3)}.app .cr-bar{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:9px 11px;display:flex}.app .cr-mic{border:1px solid var(--rule-2);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.app .cr-mic:hover{color:var(--brand);border-color:var(--brand)}.app .cr-mic.rec{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.app .cr-hint{color:var(--ink-3);margin-left:auto;font-size:11.5px}.app .cr-ex{flex-wrap:wrap;gap:7px;display:flex}.app .cr-ex button{font:inherit;font-family:var(--f-ui);color:var(--ink-2);background:var(--sunk);border:1px solid var(--rule);cursor:pointer;text-align:left;border-radius:999px;padding:5px 11px;font-size:11.5px}.app .cr-ex button:hover{color:var(--brand);border-color:var(--brand)}.app .rs{border-bottom:1px solid var(--rule);padding:16px 20px}.app .rs-h{align-items:center;gap:9px;margin-bottom:13px;display:flex}.app .rs-h .t{font-size:13px;font-weight:700}.app .rs-h .b{font-family:var(--f-mono);color:var(--ink-3);margin-left:auto;font-size:11px}.app .fld{border-bottom:1px solid var(--rule);grid-template-columns:132px 1fr;align-items:start;gap:10px 14px;padding:9px 0;display:grid}.app .fld:last-child{border-bottom:0}.app .fld>.k{color:var(--ink-3);padding-top:6px;font-size:12.5px}.app .fld>.v{flex-direction:column;gap:5px;min-width:0;display:flex}.app .fld input{width:100%;font:inherit;font-family:var(--f-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:5px;outline:0;padding:6px 9px;font-size:13px}.app .fld input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.app .fld input.miss{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent)}.app .org{color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.app .org i{border-radius:50%;flex:none;width:6px;height:6px}.app .org.ia i{background:var(--brand)}.app .org.txt i{background:var(--ok)}.app .org.inf i{background:var(--warn)}.app .org.man i{background:var(--idle)}.app .cfl{border-left:2px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--ink-2);border-radius:6px;margin-top:5px;padding:10px 12px;font-size:12.5px}.app .cfl b{color:var(--danger)}.app .cfl .opts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.app .cfl .opts button{font:inherit;font-family:var(--f-ui);background:var(--surface);border:1px solid var(--rule-2);cursor:pointer;color:var(--ink-2);border-radius:5px;padding:5px 10px;font-size:11.5px;font-weight:700}.app .cfl .opts button:hover{color:var(--ink);border-color:var(--ink-3)}.app .leg{background:var(--sunk);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:13px;padding:13px 20px;display:flex}.app .shape{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.app .sel{position:relative}.app .sel input{width:100%;font:inherit;font-family:var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:6px;outline:0;padding:8px 11px;font-size:13.5px}.app .sel input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.app .sel-pop{z-index:5;background:var(--surface);border:1px solid var(--rule-2);border-radius:7px;max-height:220px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #14121021}.app .sel-pop.on{display:block}.app .sel-pop button{text-align:left;width:100%;font:inherit;font-family:var(--f-ui);border:0;border-bottom:1px solid var(--rule);cursor:pointer;color:inherit;background:0 0;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.app .sel-pop button:last-child{border-bottom:0}.app .sel-pop button:hover{background:var(--sunk)}.app .sel-pop .n{font-size:13.5px;font-weight:700}.app .sel-pop .s{color:var(--ink-3);font-size:11.5px;font-family:var(--f-mono)}.app .pills{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.app .pill{color:var(--ink);background:var(--sunk);border:1px solid var(--rule-2);border-radius:6px;align-items:center;gap:8px;padding:6px 8px 6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.app .pill button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.app .pill button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.app .chain2{border:1px dashed var(--rule-2);background:var(--sunk);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;display:flex}.app .chain2 .node{background:var(--surface);border:1px solid var(--rule-2);border-radius:6px;padding:7px 10px;font-size:12.5px;font-weight:700}.app .chain2 .lnk{color:var(--ink-3)}.app .eqv{color:var(--ink-2);margin-top:10px;font-size:12.5px}.app .eqv b{color:var(--brand)}.app .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app .tst{border:1px solid var(--rule-2);background:var(--sunk);border-radius:7px;margin-top:12px;padding:13px 15px;font-size:13px}.app .tst.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ok)}.app .tst.bad{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.app .tst b{margin-bottom:4px;display:block}.app .tst .ln{font-family:var(--f-mono);color:var(--ink-2);font-size:11.5px;display:block}.app .prev{border-left:2px solid var(--brand);background:var(--brand-soft);border-radius:8px;padding:15px 17px}.app .prev .t{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10.5px;font-weight:700}.app .prev .big{font-family:var(--f-mono);letter-spacing:-.03em;color:var(--brand);font-size:24px;font-weight:700;line-height:1.1}.app .prev .cap{color:var(--ink-2);margin-top:5px;font-size:13px}.app .prev ul{color:var(--ink-2);flex-direction:column;gap:4px;margin:11px 0 0;padding-left:17px;font-size:12.5px;display:flex}.app .chk{flex-wrap:wrap;gap:9px;display:flex}.app .chk label{color:var(--ink-2);cursor:pointer;border:1px solid var(--rule-2);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:inline-flex}.app .chk input{accent-color:var(--brand);width:15px;height:15px}.app .chk label:has(input:checked){border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:700}.app .scrim{opacity:0;pointer-events:none;z-index:40;background:#14121057;transition:opacity .16s;position:absolute;inset:0}.app .scrim.on{opacity:1;pointer-events:auto}.app .dw{background:var(--surface);border-left:1px solid var(--rule-2);z-index:41;visibility:hidden;pointer-events:none;flex-direction:column;width:clamp(380px,36cqw,660px);transition:transform .2s cubic-bezier(.3,.8,.3,1),visibility 0s linear .2s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #14121021}.app .dw.on{visibility:visible;pointer-events:auto;transition:transform .2s cubic-bezier(.3,.8,.3,1),visibility linear;transform:none}.app .dw2{z-index:42;border-left:1px solid var(--rule-2);width:clamp(340px,30cqw,560px)}@media (prefers-reduced-motion:reduce){.app .dw,.app .dw.on,.app .scrim{transition:none}}.app .dw-h{border-bottom:1px solid var(--rule);flex:none;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.app .dw-h .tx{flex:1;min-width:0}.app .dw-h h4{font-family:var(--f-dis);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.app .dw-h .sub{color:var(--ink-3);margin-top:4px;font-size:12.5px}.app .dw-x{border:1px solid var(--rule-2);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.app .dw-x:hover{color:var(--ink);border-color:var(--ink-3)}.app .dw-back{font:inherit;font-family:var(--f-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 7px;font-size:12.5px;font-weight:700;display:inline-flex}.app .dw-back:hover{color:var(--brand)}.app .dw-b{flex:1;min-height:0;overflow-y:auto}.app .dw-f{border-top:1px solid var(--rule);flex-wrap:wrap;flex:none;gap:8px;padding:13px 20px;display:flex}.app .dl{flex-direction:column;display:flex}.app .dl-r{border-bottom:1px solid var(--rule);text-align:left;width:100%;font:inherit;font-family:var(--f-ui);color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:13px 20px;display:grid}.app .dl-r:hover,.app .dl-r:focus-visible{background:var(--sunk);outline:none}.app .dl-r:hover .dl-go,.app .dl-r:focus-visible .dl-go{opacity:1}.app .dl-m{flex-direction:column;gap:3px;min-width:0;display:flex}.app .dl-m .n{color:var(--ink);font-size:14px;font-weight:700}.app .dl-m .s{font-family:var(--f-mono);color:var(--ink-3);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app .dl-go{opacity:0;color:var(--ink-3);transition:opacity .1s}.app .dl-h{background:var(--sunk);border-bottom:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:11px 20px;font-size:10.5px;font-weight:700}.app .dg{border-bottom:1px solid var(--rule);padding:18px 20px}.app .dg:last-child{border-bottom:0}.app .dg .gt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:10.5px;font-weight:700}.app .dg dl{grid-template-columns:auto 1fr;gap:9px 18px;margin:0;display:grid}.app .dg dt{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.app .dg dd{color:var(--ink);text-align:right;font-size:13px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.app .dg dd.txt{font-family:var(--f-ui);font-weight:500}.app .ind-c{text-align:left;font:inherit;font-family:var(--f-ui);color:inherit;cursor:pointer;background:0 0;border-top:0;border-right:0;width:100%;position:relative}.app .ind-c:hover,.app .ind-c:focus-visible{background:var(--surface);outline:none}.app .ind-c:hover .ind-go,.app .ind-c:focus-visible .ind-go{opacity:1}.app .ind-go{opacity:0;color:var(--ink-3);transition:opacity .12s;position:absolute;top:clamp(20px,1.6cqw,30px);right:clamp(22px,1.9cqw,34px)}.app .svc{font:inherit;font-family:var(--f-ui);color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:0;border-left:0}.app .svc:hover,.app .svc:focus-visible{background:var(--sunk);outline:none}.app .svc:hover .nm{color:var(--brand)}.app .foot{background:var(--surface);border-top:1px solid var(--rule);align-items:stretch;height:54px;display:flex}.app .foot-l{border-right:1px solid var(--rule);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.app .foot-l .ttl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10px;font-weight:700}.app .foot-l .sum{align-items:center;gap:10px;display:flex}.app .fseg{align-items:center;gap:6px;display:flex}.app .fdir{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.app .fsep{background:var(--rule-2);width:1px;height:18px}.app .sdir{color:var(--ink-3);flex:none;display:inline-flex}.app .svc:hover .sdir{color:var(--brand)}.app .foot-track{flex:1;min-width:0;position:relative;overflow:hidden}.app .foot-rail{will-change:transform;align-items:center;gap:0;height:100%;display:flex}.app .svc{border-right:1px solid var(--rule);white-space:nowrap;flex:none;align-items:center;gap:9px;height:100%;padding:0 17px;display:flex}.app .svc .nm{color:var(--ink);font-size:12.5px;font-weight:700}.app .svc .mt{font-family:var(--f-mono);color:var(--ink-3);font-size:10.5px}.app .svc .bd{flex-direction:column;gap:1px;display:flex}.app .svc em{border-radius:50%;flex:none;width:8px;height:8px;font-style:normal}.app .svc em.ok{background:var(--ok)}.app .svc em.warn{background:var(--warn)}.app .svc em.bad{background:var(--danger)}.app .svc em.idle{background:var(--idle)}.app .svc.alert{background:color-mix(in srgb,var(--warn) 7%,transparent)}.app .foot-fade{pointer-events:none;z-index:2;width:34px;position:absolute;top:0;bottom:0}.app .foot-fade.r{background:linear-gradient(90deg,transparent,var(--surface));right:0}.app table{border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:100%;overflow:hidden}.app thead th{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--sunk);padding:11px 14px;font-size:10.5px;font-weight:700}.app tbody td{border-bottom:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;padding:12px 14px;font-size:13.5px}.app tbody tr:last-child td{border-bottom:0}.app tbody tr{cursor:pointer}.app tbody tr:hover{background:var(--sunk)}.app tbody tr:hover td.nm{color:var(--brand)}.app td.nm{color:var(--ink);font-weight:700}.app td.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.app td.num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}.app .st{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.app .st i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.app .st.ok{color:var(--ok)}.app .st.warn{color:var(--warn)}.app .st.bad{color:var(--danger)}.app .st.idle{color:var(--idle)}.app .stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:26px;margin:17px 0 0;padding:14px 0;display:flex}.app .stat{flex-direction:column;gap:2px;display:flex}.app .stat b{font-family:var(--f-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.1}.app .stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.app .stat.ok b{color:var(--ok)}.app .stat.warn b{color:var(--warn)}.app .stat.bad b{color:var(--danger)}.app .empty{border:1px dashed var(--rule-2);text-align:center;background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:46px 30px;display:flex}.app .empty b{color:var(--ink-2);font-size:14.5px;font-weight:700}.app .empty span{color:var(--ink-3);max-width:48ch;font-size:13px}.app{flex-direction:column;height:100dvh;display:flex}.app .body{flex:1;min-height:0}.app .top,.app .foot{flex:none}.app .work,.app .objs nav{overflow:auto}.app .ind-c{border-left:0}.app .ind-c+.ind-c{border-left:1px solid var(--rule)}.asset-column-picker{margin:12px 0}.asset-column-picker summary{cursor:pointer}.asset-column-picker label{gap:6px;margin:8px 14px 8px 0;display:inline-flex}.asset-pending article[role=button]{cursor:pointer}.asset-period small{margin-top:6px;display:block}.access-users-head .wc span{color:var(--ink-3);padding:0 5px}.access-users-body{padding:18px 20px 28px}.access-toolbar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.access-toolbar input{border:1px solid var(--rule-2);background:var(--surface);max-width:520px;height:38px;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:0 12px}.access-toolbar span{color:var(--ink-3);font-size:12px}.access-error{border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);margin-bottom:14px;padding:11px 13px;font-size:12px}.access-users-body td strong,.access-users-body td small{display:block}.access-users-body td small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400}.access-modal{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.access-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11100f6b;border:0;position:absolute;inset:0}.access-editor{background:var(--surface);border-left:1px solid var(--rule-2);flex-direction:column;width:min(760px,94vw);height:100%;display:flex;position:relative;box-shadow:-18px 0 54px #1412102e}.access-editor>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.access-editor>header span{color:var(--brand);letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.access-editor>header h3{font-family:var(--f-dis);margin:5px 0 0;font-size:23px}.access-editor>header button{border:1px solid var(--rule-2);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;font-size:22px}.access-editor-body{flex:1;padding:20px 22px;overflow:auto}.access-editor>footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.access-editor>footer .btn{width:auto;margin:0}.access-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-form-grid label,.access-membership-top label,.access-labels{flex-direction:column;gap:6px;display:flex}.access-form-grid label>span,.access-membership-top label>span,.access-labels>span,.access-choice-group>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.access-form-grid input,.access-form-grid select,.access-membership-card input,.access-membership-card select{border:1px solid var(--rule-2);background:var(--sunk);height:38px;color:var(--ink);font:inherit;border-radius:5px;padding:0 10px}.access-owner-toggle{border:1px solid var(--rule);background:var(--sunk);border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.access-owner-toggle input{margin-top:3px}.access-owner-toggle span{flex-direction:column;gap:4px;display:flex}.access-owner-toggle b{font-size:13px}.access-owner-toggle small{color:var(--ink-3);line-height:1.45}.access-section-title{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.access-section-title>div{flex-direction:column;gap:3px;display:flex}.access-section-title b{font-size:14px}.access-section-title span{color:var(--ink-3);font-size:11px}.access-section-title button,.access-remove{border:1px solid var(--rule-2);color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:700}.access-membership-card{border:1px solid var(--rule);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:15px}.access-membership-top{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;display:grid}.access-primary{height:38px;color:var(--ink-2);align-items:center;font-size:11px;flex-direction:row!important;gap:7px!important}.access-primary input{width:auto;height:auto}.access-remove{height:38px;color:var(--danger)}.access-choice-group{margin-top:14px}.access-choice-group>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.access-choice-group label{border:1px solid var(--rule);background:var(--sunk);color:var(--ink-2);border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.access-choice-group input{width:auto;height:auto;margin:0}.access-labels{margin-top:14px}.access-membership-empty{border:1px dashed var(--rule-2);text-align:center;color:var(--ink-3);border-radius:7px;padding:24px;font-size:12px}@media (width<=720px){.access-form-grid,.access-membership-top{grid-template-columns:1fr}.access-primary{height:auto}.access-editor{width:100vw}.access-users-body{padding:14px 12px;overflow:auto}}.access-success{border:1px solid color-mix(in srgb,var(--ok) 32%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ok);margin-bottom:14px;padding:11px 13px;font-size:12px}.guardian-list{border:1px solid var(--rule-2)}.guardian-list .organization-table-wrap{max-height:none}.app .ai-head .wc span{color:var(--ink-3);padding:0 5px}.app .ai-body{padding:18px 20px 36px}.app .ai-scope{border:1px solid var(--rule);background:var(--sunk);align-items:end;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.app .ai-scope label{flex-direction:column;gap:5px;min-width:230px;display:flex}.app .ai-scope label>span,.app .ai-field>span,.app .ai-full-field>span,.app .ai-capabilities>span,.app .ai-config-list>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.app .ai-scope select,.app .ai-field select,.app .ai-full-field input{border:1px solid var(--rule-2);background:var(--surface);height:38px;color:var(--ink);font:inherit;border-radius:5px;padding:0 10px}.app .ai-scope-state{border:1px solid var(--rule-2);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:700}.app .ai-notice{border-left:2px solid var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ink-2);margin-bottom:14px;padding:11px 13px;font-size:12px}.app .ai-boundary{border:1px solid var(--rule-2);background:var(--surface);grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.app .ai-boundary article{padding:17px 18px}.app .ai-boundary article+article{border-left:1px solid var(--rule)}.app .ai-eyebrow,.app .ai-panel>header>div>span,.app .ai-section-heading>span{letter-spacing:.12em;color:var(--brand);font-size:10px;font-weight:700}.app .ai-boundary h4,.app .ai-panel h4,.app .ai-section-heading h4{font-family:var(--f-dis);color:var(--ink);margin:5px 0 0;font-size:19px}.app .ai-boundary p{max-width:680px;color:var(--ink-2);margin:7px 0 12px;font-size:12px;line-height:1.5}.app .ai-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:16px;display:grid}.app .ai-panel{border:1px solid var(--rule-2);background:var(--surface)}.app .ai-panel>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.app .ai-panel>header h4{font-size:18px}.app .ai-panel>header p,.app .ai-section-heading p{color:var(--ink-3);margin:3px 0 0;font-size:11px}.app .ai-panel>header button,.app .ai-catalog article button,.app .ai-validate{border:1px solid var(--rule-2);background:var(--surface);color:var(--brand);font:inherit;cursor:pointer;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:700}.app .ai-panel>header button:hover,.app .ai-catalog article button:hover,.app .ai-validate:hover{border-color:var(--brand);background:var(--brand-soft)}.app .ai-panel>header em{letter-spacing:.1em;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 36%,transparent);padding:5px 7px;font-size:9px;font-style:normal;font-weight:700}.app .ai-panel-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:5px;padding:38px 18px;font-size:11px;display:flex}.app .ai-panel-empty b{color:var(--ink);font-size:13px}.app .ai-connection-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.app .ai-connection-list article:last-child{border-bottom:0}.app .ai-connection-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.app .ai-connection-main>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.app .ai-connection-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app .ai-connection-main small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.app .ai-provider-mark{border:1px solid var(--rule-2);background:var(--sunk);width:34px;height:34px;color:var(--brand);letter-spacing:.04em;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.app .ai-secret{color:var(--warn);white-space:nowrap;font-size:10px}.app .ai-secret.ok{color:var(--ok)}.app .ai-validate:disabled,.app .ai-panel button:disabled,.app .ai-catalog button:disabled{opacity:.45;cursor:not-allowed}.app .ai-policy-body{flex-direction:column;gap:12px;padding:15px 17px;display:flex}.app .ai-field,.app .ai-full-field{flex-direction:column;gap:6px;display:flex}.app .ai-field small,.app .ai-full-field small{color:var(--ink-3);font-size:10px;line-height:1.4}.app .ai-toggle{border:1px solid var(--rule);background:var(--sunk);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.app .ai-toggle.disabled{opacity:.55;cursor:not-allowed}.app .ai-toggle input{accent-color:var(--brand);margin-top:2px}.app .ai-toggle>span{flex-direction:column;gap:3px;display:flex}.app .ai-toggle b{font-size:12px}.app .ai-toggle small{color:var(--ink-3);font-size:10px;line-height:1.4}.app .ai-capabilities{flex-direction:column;gap:7px;padding-top:3px;display:flex}.app .ai-capabilities>label{border:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.app .ai-capabilities input{accent-color:var(--brand);margin-top:2px}.app .ai-capabilities label>span{flex-direction:column;gap:2px;display:flex}.app .ai-capabilities b{font-size:11px}.app .ai-capabilities small{color:var(--ink-3);font-size:9.5px;line-height:1.35}.app .ai-locked{border-left:2px solid var(--brand);background:var(--brand-soft);flex-direction:column;gap:3px;padding:11px 12px;display:flex}.app .ai-locked b{color:var(--brand);font-size:11px}.app .ai-locked span{color:var(--ink-2);font-size:10px;line-height:1.4}.app .ai-save-policy{align-self:flex-end;width:auto!important;margin:0!important}.app .ai-catalog{border-top:1px solid var(--rule);margin-top:16px;padding:16px 0 0}.app .ai-section-heading{margin-bottom:11px}.app .ai-section-heading h4{font-size:18px}.app .ai-catalog>div:last-child{border-top:1px solid var(--rule-2);border-left:1px solid var(--rule-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app .ai-catalog article{border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:188px;padding:14px;display:flex}.app .ai-catalog h5{margin:10px 0 2px;font-size:13px}.app .ai-catalog article>small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.app .ai-catalog article p{color:var(--ink-2);flex:1;margin:9px 0 12px;font-size:10.5px;line-height:1.45}.app .ai-editor{width:min(680px,94vw);box-shadow:none}.app .ai-security-note{border-left:2px solid var(--brand);background:var(--brand-soft);flex-direction:column;gap:4px;margin-bottom:16px;padding:12px;display:flex}.app .ai-security-note b{color:var(--brand);font-size:12px}.app .ai-security-note span{color:var(--ink-2);font-size:10.5px;line-height:1.5}.app .ai-full-field{margin-top:14px}.app .ai-full-field input{background:var(--sunk)}.app .ai-model-picker{flex-direction:column;gap:8px;margin-top:16px;display:flex}.app .ai-model-picker select{width:100%;min-width:0}.app .ai-model-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app .ai-model-actions small{min-width:180px;color:var(--ink-3);flex:1;font-size:11px;line-height:1.5}.app .ai-model-actions button{white-space:nowrap}.app .ai-model-warning{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.app .ai-config-list{margin-top:15px}.app .ai-config-list>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.app .ai-config-list code{border:1px solid var(--rule);background:var(--sunk);color:var(--ink-2);font-family:var(--f-mono);padding:5px 7px;font-size:10px}@media (width<=1080px){.app .ai-layout{grid-template-columns:1fr}.app .ai-catalog>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app .ai-body{padding:14px 12px}.app .ai-scope{flex-direction:column;align-items:stretch}.app .ai-scope label{min-width:0}.app .ai-scope-state{align-self:flex-start;margin-left:0}.app .ai-boundary{grid-template-columns:1fr}.app .ai-boundary article+article{border-left:0;border-top:1px solid var(--rule)}.app .ai-connection-list article{grid-template-columns:1fr auto}.app .ai-secret{grid-column:1}.app .ai-catalog>div:last-child{grid-template-columns:1fr}.app .ai-editor{width:100vw}}.organizations-head .wc span,.aurora-head .wc span{color:var(--ink-3);padding:0 5px}.organization-owner-note{border:1px solid color-mix(in srgb,var(--brand) 38%,transparent);color:var(--brand);letter-spacing:.1em;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.organizations-body{padding:18px 20px 34px}.organization-layout{border:1px solid var(--rule-2);background:var(--surface);grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);align-items:start;display:grid}.organization-list{border-right:1px solid var(--rule);min-width:0}.organization-list>header{border-bottom:1px solid var(--rule);background:var(--sunk);justify-content:space-between;align-items:end;gap:12px;min-height:69px;padding:12px 14px;display:flex}.organization-list>header>div{flex-direction:column;gap:3px;display:flex}.organization-list>header span,.organization-detail>header span:first-child,.organization-overview section>span,.aurora-boundary span,.aurora-responsibilities header span,.aurora-rules>div span,.aurora-client-route>span{letter-spacing:.12em;color:var(--brand);font-size:9.5px;font-weight:700}.organization-list>header b{color:var(--ink-3);font-size:11px}.organization-list>header input{border:1px solid var(--rule-2);background:var(--surface);width:min(240px,48%);height:34px;color:var(--ink);font:inherit;border-radius:5px;padding:0 10px;font-size:12px}.organization-table-wrap{max-height:620px;overflow:auto}.organization-list table{border:0;border-radius:0}.organization-list tbody tr.on{background:var(--brand-soft)}.organization-list tbody tr.on td.nm{color:var(--brand)}.organization-list td strong,.organization-list td small{display:block}.organization-list td small{color:var(--ink-3);font-family:var(--f-mono);margin-top:2px;font-size:9px;font-weight:400}.organization-list td.mono{text-overflow:ellipsis;max-width:150px;overflow:hidden}.organization-detail{min-width:0}.organization-detail>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;min-height:69px;padding:12px 16px;display:flex}.organization-detail>header h4{font-family:var(--f-dis);margin:3px 0 0;font-size:20px}.organization-detail>header p{color:var(--ink-3);margin:2px 0 0;font-size:10.5px}.organization-tabs{border-bottom:1px solid var(--rule);background:var(--sunk);padding:0 14px;display:flex}.organization-tabs button{height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:11.5px;font-weight:700}.organization-tabs button.on{border-bottom-color:var(--brand);color:var(--brand)}.organization-empty{color:var(--ink-3);text-align:center;padding:44px 20px;font-size:12px}.organization-overview{padding:18px}.organization-overview dl{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.organization-overview dl>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 14px}.organization-overview dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:700}.organization-overview dd{color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:700}.organization-overview section{border-left:2px solid var(--rule-2);background:var(--sunk);margin-top:16px;padding:15px 16px}.organization-overview section h5{font-family:var(--f-dis);margin:5px 0 0;font-size:17px}.organization-overview section p{color:var(--ink-2);margin:6px 0 0;font-size:11.5px;line-height:1.5}.organization-overview .organization-ai-callout{border-left-color:var(--brand);background:var(--brand-soft)}.ai-embedded{padding:16px}.ai-self-service{border-left:2px solid var(--brand);background:var(--brand-soft);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:13px 14px;display:flex}.ai-self-service>div{flex-direction:column;gap:3px;display:flex}.ai-self-service>div>span{letter-spacing:.1em;color:var(--brand);font-size:9px;font-weight:700}.ai-self-service>div>b{font-size:13px}.ai-self-service>div>small{max-width:78ch;color:var(--ink-2);font-size:10.5px;line-height:1.45}.ai-org-stats{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.ai-org-stats>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ai-org-stats b{font-family:var(--f-mono);font-size:14px}.ai-org-stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px;font-weight:700}.ai-readonly-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:700}.aurora-body{padding:18px 20px 36px}.aurora-boundary{border:1px solid var(--rule-2);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.aurora-boundary>div{padding:20px}.aurora-boundary>div+div{border-left:1px solid var(--rule)}.aurora-boundary h4{font-family:var(--f-dis);margin:5px 0 0;font-size:21px}.aurora-boundary p{color:var(--ink-2);margin:7px 0 12px;font-size:12px;line-height:1.5}.aurora-boundary strong{color:var(--ok);letter-spacing:.04em;font-size:10px}.aurora-responsibilities{margin-top:16px}.aurora-responsibilities header h4,.aurora-rules h4{font-family:var(--f-dis);margin:4px 0 10px;font-size:19px}.aurora-responsibilities>div{border-top:1px solid var(--rule-2);border-left:1px solid var(--rule-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aurora-responsibilities article{border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);background:var(--surface);min-height:120px;padding:15px}.aurora-responsibilities article b{font-size:13px}.aurora-responsibilities article p{color:var(--ink-2);margin:7px 0 0;font-size:10.5px;line-height:1.45}.aurora-rules{border-top:1px solid var(--rule);grid-template-columns:minmax(230px,.45fr) 1fr;gap:22px;margin-top:18px;padding-top:17px;display:grid}.aurora-rules ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.aurora-rules li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(190px,.55fr) 1fr;gap:12px;padding:11px 0;display:grid}.aurora-rules li b{font-size:11.5px}.aurora-rules li span{color:var(--ink-3);font-size:10.5px}.aurora-client-route{border-left:2px solid var(--brand);background:var(--brand-soft);margin-top:18px;padding:15px 17px}.aurora-client-route b{margin-top:4px;font-size:12.5px;display:block}.aurora-client-route p{color:var(--ink-2);margin:5px 0 0;font-size:10.5px}@media (width<=1280px){.organization-layout{grid-template-columns:1fr}.organization-list{border-right:0;border-bottom:1px solid var(--rule)}.organization-table-wrap{max-height:330px}.ai-embedded{padding:14px}.aurora-responsibilities>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.organizations-body,.aurora-body{padding:14px 12px}.organization-list>header{flex-direction:column;align-items:stretch}.organization-list>header input{width:100%}.organization-overview dl{grid-template-columns:1fr}.ai-self-service{flex-direction:column}.ai-org-stats{grid-template-columns:repeat(2,1fr)}.aurora-boundary{grid-template-columns:1fr}.aurora-boundary>div+div{border-left:0;border-top:1px solid var(--rule)}.aurora-responsibilities>div,.aurora-rules,.aurora-rules li{grid-template-columns:1fr}.organization-detail>header{flex-direction:column}}.organization-boundary{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--rule));border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink-2);margin:0 0 14px;padding:11px 13px;font-size:11.5px}.organization-wizard .access-editor{width:min(900px,96vw)}.organization-wizard .access-editor header p{color:var(--ink-3);margin:4px 0 0;font-size:11px}.wizard-steps{border-bottom:1px solid var(--rule);background:var(--sunk);grid-template-columns:repeat(4,1fr);display:grid}.wizard-steps span{color:var(--ink-3);align-items:center;gap:8px;padding:12px 14px;font-size:10.5px;font-weight:700;display:flex}.wizard-steps span b{border:1px solid var(--rule-2);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.wizard-steps span.on{color:var(--brand)}.wizard-steps span.on b,.wizard-steps span.done b{border-color:var(--brand);background:var(--brand);color:#fff}.organization-form-note{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink-2);grid-column:1/-1;padding:12px 14px;font-size:11.5px;line-height:1.5}.organization-review{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.organization-review section{border:1px solid var(--rule);background:var(--sunk);flex-direction:column;gap:5px;padding:15px;display:flex}.organization-review section span{letter-spacing:.1em;color:var(--brand);font-size:9px;font-weight:700}.organization-review section b{font-family:var(--f-dis);font-size:17px}.organization-review section small{color:var(--ink-3)}.organization-review .organization-form-note{grid-column:1/-1}.organization-protected{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--rule));background:var(--brand-soft);color:var(--brand);margin:0 0 14px;padding:12px 14px;font-size:11.5px;font-weight:700}.organization-edit .access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-edit label,.organization-account-form label{flex-direction:column;gap:6px;display:flex}.organization-edit label span,.organization-account-form label span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.organization-edit input,.organization-edit select,.organization-account-form input{border:1px solid var(--rule-2);background:var(--surface);height:38px;color:var(--ink);font:inherit;border-radius:4px;padding:0 10px;font-size:12px}.organization-edit input:disabled,.organization-edit select:disabled{background:var(--sunk);color:var(--ink-3)}.organization-actions{justify-content:flex-end;margin-top:14px;display:flex}.organization-accounts{padding:18px}.organization-accounts>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.organization-accounts>header>div{flex-direction:column;gap:3px;display:flex}.organization-accounts>header span{letter-spacing:.11em;color:var(--brand);font-size:9.5px;font-weight:700}.organization-accounts>header b{color:var(--ink-3);font-size:11px}.organization-account-form{border:1px solid var(--rule);background:var(--sunk);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.organization-account-list{border:1px solid var(--rule)}.organization-account-list article{border-bottom:1px solid var(--rule);grid-template-columns:1fr 90px 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.organization-account-list article:last-child{border-bottom:0}.organization-account-list strong,.organization-account-list small{display:block}.organization-account-list small{color:var(--ink-3);font-family:var(--f-mono);margin-top:2px;font-size:9.5px}.organization-account-list article>span{color:var(--ink-3);font-size:10px;font-weight:700}.organization-account-list em{font-style:normal}@media (width<=760px){.wizard-steps{grid-template-columns:1fr 1fr}.organization-review,.organization-edit .access-form-grid,.organization-account-form,.organization-account-list article{grid-template-columns:1fr}.organization-boundary{margin:0 0 12px}}.organization-actions{gap:8px}.organization-access{padding:18px}.organization-access>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.organization-access>header>div{flex-direction:column;gap:3px;display:flex}.organization-access>header span{letter-spacing:.11em;color:var(--brand);font-size:9.5px;font-weight:700}.organization-access>header b{color:var(--ink-3);font-size:11px}.organization-access-list{border:1px solid var(--rule)}.organization-access-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 150px auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.organization-access-list article:last-child{border-bottom:0}.organization-access-list strong,.organization-access-list small{display:block}.organization-access-list small{color:var(--ink-3);margin-top:2px;font-size:10.5px}.organization-access-list article>span{color:var(--ink-3);font-size:10px}.organization-access-list em{font-style:normal}@media (width<=900px){.organization-access-list article{grid-template-columns:1fr}.organization-access-list article>span:last-child{display:none}}.organization-account-choice{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:15px;display:flex}.organization-account-choice>span{letter-spacing:.1em;width:100%;color:var(--brand);font-size:9.5px;font-weight:700}.organization-account-choice label{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.phone-field{flex-direction:column;gap:6px;display:flex}.phone-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.phone-field>div{grid-template-columns:minmax(150px,.75fr) minmax(170px,1fr);gap:7px;display:grid}.phone-field select,.phone-field input{width:100%}.phone-field small{color:var(--muted);font-size:9px;line-height:1.35}.organization-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.organization-user-actions .btn{white-space:nowrap}.app .chrome{background:var(--surface);flex:none}.app .subtop{background:var(--surface);border-bottom:1px solid var(--rule);align-items:stretch;height:54px;padding-left:184px;display:flex}.app .subtop .tabs{height:54px}.app .top-r{gap:8px}.app .account-link,.app .logout-link{font:inherit;font-family:var(--f-ui);cursor:pointer;background:0 0;border:0}.app .account-link{color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:0 8px;display:flex}.app .account-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12.5px;line-height:1.2;overflow:hidden}.app .account-link span{color:var(--ink-3);font-size:10.5px;line-height:1.3}.app .account-link:hover strong,.app .account-link.on strong{color:var(--brand)}.app .logout-link{color:var(--ink-2);padding:8px;font-size:12.5px;font-weight:700}.app .logout-link:hover{color:var(--brand)}.app .overview-grid{padding:24px 0 0}.app .body{min-height:0}.app .foot-cycle{flex:none;align-items:stretch;height:100%;display:flex}.app .foot-fade.l{background:linear-gradient(90deg,var(--surface),transparent);left:0}.app .asset-filters{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(160px,.8fr);gap:12px;margin-bottom:16px;display:grid}.app .asset-filters label,.app .asset-form-grid label{flex-direction:column;gap:5px;display:flex}.app .asset-filters label>span,.app .asset-form-grid label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.app .asset-filters input,.app .asset-filters select,.app .asset-form-grid input,.app .asset-form-grid select{border:1px solid var(--rule-2);background:var(--surface);width:100%;height:38px;color:var(--ink);font:inherit;font-family:var(--f-ui);border-radius:6px;padding:0 11px;font-size:13px}.app .asset-filters input:focus,.app .asset-filters select:focus,.app .asset-form-grid input:focus,.app .asset-form-grid select:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.app .asset-create{border:1px solid var(--rule-2);background:var(--surface);border-radius:8px;margin:0 0 16px}.app .asset-create>header{border-bottom:1px solid var(--rule);flex-direction:column;padding:14px 16px;display:flex}.app .asset-create>header strong{font-size:15px}.app .asset-create>header span{color:var(--ink-3);font-size:12px}.app .asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.app .asset-create>footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.app .form-error,.app .account-feedback{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);margin:0 0 14px;padding:10px 12px;font-size:13px}.app .account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.app .account-sections{flex-direction:column;gap:2px;display:flex}.app .account-sections button{height:38px;color:var(--ink-2);font:inherit;font-family:var(--f-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 11px;font-size:13px;display:flex}.app .account-sections button:hover{background:var(--sunk);color:var(--ink)}.app .account-sections button.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.app .account-panel{border:1px solid var(--rule);background:var(--surface);border-radius:8px;overflow:hidden}.app .account-panel>header{border-bottom:1px solid var(--rule);padding:18px 20px}.app .account-panel>header>span{letter-spacing:.12em;color:var(--ink-3);font-size:10px;font-weight:700}.app .account-panel h4{font-family:var(--f-dis);margin:4px 0;font-size:21px;line-height:1.2}.app .account-panel header p{color:var(--ink-2);margin:0;font-size:13px}.app .account-data{margin:0}.app .account-data>div{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;gap:16px;padding:13px 20px;display:grid}.app .account-data>div:last-child{border-bottom:0}.app .account-data dt{color:var(--ink-3);font-size:12.5px}.app .account-data dd{text-align:right;margin:0;font-size:13px;font-weight:700}.app .account-access{border-bottom:1px solid var(--rule);padding:14px 20px}.app .account-access:last-child{border-bottom:0}.app .account-access>strong{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:8px;font-size:11px;display:block}.app .account-access>div{flex-wrap:wrap;gap:7px;display:flex}.app .account-access span{background:var(--sunk);border-radius:5px;padding:4px 8px;font-size:12px}.app .account-access small{color:var(--ink-3);font-size:12px}.app .account-list article{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.app .account-list article:last-child{border-bottom:0}.app .account-list article>div{flex-direction:column;display:flex}.app .account-list strong{font-size:13px}.app .account-list span,.app .account-list time{color:var(--ink-3);font-size:11.5px}.app .theme-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px 20px;display:grid}.app .theme-options legend{color:var(--ink-3);padding:0 0 9px;font-size:11px;font-weight:700}.app .theme-options label{border:1px solid var(--rule-2);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:12px;display:flex}.app .theme-options label.selected{border-color:var(--brand);background:var(--brand-soft)}.app .theme-options input{accent-color:var(--brand);margin-top:3px}.app .theme-options label>span{flex-direction:column;display:flex}.app .theme-options strong{font-size:13px}.app .theme-options small{color:var(--ink-3);font-size:11.5px}@container app (width<=1000px){.app .subtop{padding-left:16px;overflow-x:auto}.app .top{overflow-x:auto}.app .top-r{margin-left:auto}.app .asset-filters,.app .account-layout{grid-template-columns:1fr}.app .account-sections{grid-template-columns:repeat(3,1fr);display:grid}}@container app (width<=650px){.app .account-link strong{max-width:120px}.app .asset-form-grid,.app .theme-options{grid-template-columns:1fr}.app .account-sections{grid-template-columns:repeat(2,1fr)}}.app .asset-notice{color:#17613c;background:#edf8f2;border:1px solid #a7d8c0;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:12px}.app .asset-wizard{box-shadow:0 10px 28px #121d2b14}.app .asset-mode{gap:8px;padding:12px 16px 0;display:flex}.app .asset-mode button{border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:700}.app .asset-mode button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.app .asset-span-2{grid-column:1/-1}.app .tw tbody tr{cursor:pointer}.app .tw tbody tr.selected{background:var(--brand-soft)}.app .asset-drawer{z-index:60;background:var(--surface);border-left:1px solid var(--rule-2);grid-template-rows:auto auto 1fr auto;width:min(650px,94vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #111e2d2e}.app .asset-drawer>header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.app .asset-drawer>header small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.app .asset-drawer>header h3{margin:3px 0 8px;font-size:21px}.app .asset-drawer>header>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:28px}.app .asset-drawer>nav{border-bottom:1px solid var(--rule);gap:4px;padding:9px 14px;display:flex;overflow-x:auto}.app .asset-drawer>nav button{white-space:nowrap;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;font-size:11px;font-weight:750}.app .asset-drawer>nav button.active{color:var(--brand);border-color:var(--brand)}.app .asset-drawer>section{padding:20px 22px;overflow:auto}.app .asset-drawer>footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.app .asset-definition h4,.app .asset-record-form h4{margin:0 0 12px;font-size:14px}.app .asset-definition dl{grid-template-columns:150px 1fr;margin:0 0 24px;display:grid}.app .asset-definition dt,.app .asset-definition dd{border-bottom:1px solid var(--rule);margin:0;padding:9px 0;font-size:12px}.app .asset-definition dt{color:var(--ink-3)}.app .asset-definition ul{margin:0;padding:0;list-style:none}.app .asset-definition li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.app .asset-definition li span{color:var(--ink-3)}.app .asset-records{gap:8px;display:grid}.app .asset-records article{border:1px solid var(--rule);border-radius:6px;gap:4px;padding:12px;display:grid}.app .asset-records article span,.app .asset-records article small{color:var(--ink-3);font-size:11px}.app .asset-record-form{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr auto;gap:8px;margin-top:18px;padding-top:18px;display:grid}.app .asset-record-form h4{grid-column:1/-1}.app .asset-record-form input{border:1px solid var(--rule-2);background:var(--surface);height:38px;color:var(--ink);border-radius:6px;padding:0 10px}@media (width<=760px){.app .asset-record-form{grid-template-columns:1fr}.app .asset-record-form h4{grid-column:auto}.app .asset-definition dl{grid-template-columns:1fr}.app .asset-definition dd{padding-top:0}}.app .asset-help{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink-2);margin:0 16px 14px;padding:10px 12px;font-size:12px;line-height:1.45}.app .asset-form-grid label small{min-height:14px;color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:400;line-height:1.3}.app .asset-drawer-wide{width:min(760px,96vw)}.app .asset-detail-form{gap:16px;display:grid}.app .asset-detail-form>h4{margin:0;font-size:15px}.app .asset-form-grid.compact{padding:0}.app .asset-detail-form input,.app .asset-detail-form select,.app .asset-detail-form textarea,.app .asset-dynamic-fields input,.app .asset-dynamic-fields select,.app .asset-dynamic-fields textarea{border:1px solid var(--rule-2);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 11px;font-size:13px}.app .asset-detail-form label,.app .asset-dynamic-fields label,.app .asset-period label{flex-direction:column;gap:5px;display:flex}.app .asset-detail-form label>span,.app .asset-dynamic-fields label>span,.app .asset-period label>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.app .asset-actions{flex-wrap:wrap;gap:8px;display:flex}.app .asset-inline-status{border:1px solid var(--rule);background:var(--surface-2);border-radius:6px;margin:0;padding:10px 12px}.app .asset-rules{gap:6px;display:grid}.app .asset-rules p{background:var(--surface-2);color:var(--ink-2);border-radius:6px;margin:0;padding:9px 11px;font-size:11.5px}.app .asset-drawer>nav button em{background:var(--surface-3);min-width:18px;height:18px;color:var(--ink-3);border-radius:9px;justify-content:center;align-items:center;margin-left:5px;font-size:9px;font-style:normal;display:inline-flex}.app .asset-dynamic-fields{gap:12px;display:grid}.app .asset-dynamic-fields>article{border:1px solid var(--rule-2);background:var(--surface);border-left:3px solid #d8a646;border-radius:7px;gap:11px;padding:14px;display:grid}.app .asset-dynamic-fields>article.complete{border-left-color:#2d9a67}.app .asset-dynamic-fields article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app .asset-dynamic-fields article>header h4{margin:0 0 3px;font-size:14px}.app .asset-dynamic-fields article>header span{color:var(--ink-3);font-size:10px}.app .asset-dynamic-fields article>header i{text-transform:uppercase;color:#9a6916;font-size:10px;font-style:normal;font-weight:800}.app .asset-dynamic-fields article.complete>header i{color:#1e7d51}.app .asset-dynamic-fields article>p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.app .asset-dynamic-fields article>small{color:var(--ink-3);font-size:10.5px}.app .asset-dynamic-fields article>.btn{justify-self:start}.app .asset-dynamic-fields select[multiple]{min-height:116px}.app .asset-period{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app .asset-pending{gap:16px;display:grid}.app .asset-progress{border:1px solid var(--rule);background:var(--surface-2);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:16px;display:grid}.app .asset-progress div{flex-direction:column;display:flex}.app .asset-progress b{font-size:27px}.app .asset-progress span{color:var(--ink-3);text-transform:uppercase;font-size:10.5px}.app .asset-progress progress{width:100%;height:9px;accent-color:var(--brand)}.app .asset-checklist{gap:7px;display:grid}.app .asset-checklist article{border:1px solid var(--rule);border-radius:6px;grid-template-columns:26px 1fr;gap:10px;padding:10px;display:grid}.app .asset-checklist article>i{color:#9a6916;background:#fff0d8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:flex}.app .asset-checklist article.ok>i{color:#1e7d51;background:#e3f5eb}.app .asset-checklist article div{flex-direction:column;gap:2px;display:flex}.app .asset-checklist article b{font-size:12px}.app .asset-checklist article span{color:var(--ink-3);font-size:10.5px}.app .asset-checklist article em{color:#a64b28;font-size:10.5px;font-style:normal}.app .asset-transfer-warning{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent);flex-direction:column;gap:4px;padding:12px;font-size:12px;line-height:1.45;display:flex}.app .asset-transfer-warning span{color:var(--ink-2)}.app .asset-transfer dl{grid-template-columns:150px 1fr;margin:0;display:grid}.app .asset-transfer dt,.app .asset-transfer dd{border-bottom:1px solid var(--rule);margin:0;padding:8px 0;font-size:12px}.app .asset-transfer dt{color:var(--ink-3)}.app .asset-transfer-check{border:1px solid var(--rule);background:var(--surface-2);border-radius:6px;grid-template-columns:18px 1fr;align-items:start;padding:10px 12px;gap:9px!important;display:grid!important}.app .asset-transfer-check input{margin:1px 0 0;padding:0;width:16px!important;min-height:16px!important}.app .asset-transfer-check span{letter-spacing:0!important;text-transform:none!important;color:var(--ink-2)!important;font-size:12px!important}.app .asset-transfer textarea{resize:vertical}@media (width<=760px){.app .asset-period,.app .asset-progress{grid-template-columns:1fr}.app .asset-drawer-wide{width:100vw}.app .asset-help{margin-inline:12px}}.app .asset-drawer-connections{width:min(1100px,96vw);height:100dvh}.app .asset-drawer-connections>section{min-height:0;overflow:auto}.app .asset-drawer-connections>nav button{font-size:13px}.app .asset-drawer-connections .ti-panel{font-size:16px;line-height:1.5}.app .asset-drawer-connections .ti-panel h4{font-size:18px}.app .asset-drawer-connections .ti-panel small,.app .asset-drawer-connections .ti-meta,.app .asset-drawer-connections .ti-note,.app .asset-drawer-connections .ti-warning,.app .asset-drawer-connections .ti-badge,.app .asset-drawer-connections .ti-steps>span{font-size:14px}.app .asset-drawer-connections .ti-source span,.app .asset-drawer-connections .ti-steps button{font-size:16px}.app .asset-drawer-connections .ti-panel .btn,.app .asset-drawer-connections>footer .btn{white-space:normal;height:auto;min-height:40px;font-size:14px}.app .asset-drawer-connections>footer{background:var(--surface);z-index:1}.app .asset-drawer-connections .ti-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.app .asset-drawer-connections .twz-preview{max-height:420px}.app .asset-drawer-wizard .twz-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.app .asset-drawer-wizard .twz-footer-start,.app .asset-drawer-wizard .twz-footer-end{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app .asset-drawer-wizard .twz-footer-end{justify-content:flex-end;margin-left:auto}.app .asset-drawer-wizard .twz-tank-footer{min-width:0}.app .asset-drawer-wizard .twz-footer .ti-actions{border:0;margin:0;padding:0!important}.app .asset-drawer-wizard .twz-footer .btn{margin:0}@media (width<=760px){.app .asset-drawer-connections{width:100vw}.app .asset-drawer-connections>header{padding:16px}.app .asset-drawer-connections>header h3{overflow-wrap:anywhere}.app .asset-drawer-connections>section{padding:16px}.app .asset-drawer-connections>footer{padding:12px 16px}}@media (width<=650px){.app .asset-drawer-connections .ti-samples{grid-template-columns:1fr}.app .asset-drawer-wizard .twz-footer{flex-wrap:wrap;gap:8px}.app .asset-drawer-wizard .twz-footer-start,.app .asset-drawer-wizard .twz-footer-end{flex:auto}}.app{--line:var(--rule);--line-strong:var(--rule-2);--text:var(--ink);--muted:var(--ink-3);--blue:var(--brand);--blue-400:var(--brand);--green:var(--ok);--yellow:var(--warn);--red:var(--danger)}.app .panel,.app .adapter-card,.app .ais-vessel-card{border-color:var(--rule);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.app .panel-header,.app .ais-vessel-card>header,.app .ais-voyage>div,.app .audit-list article{border-color:var(--rule)}.app .panel-header h2,.app .adapter-card h2,.app .ais-vessel-identity h2,.app .audit-list strong,.app .data-table td strong{color:var(--ink)}.app .panel-kicker,.app .section-note,.app .adapter-code,.app .ais-vessel-identity small,.app .ais-vessel-identity p,.app .ais-position span,.app .ais-voyage dt,.app .ais-voyage dd small,.app .audit-list small,.app .audit-list code,.app .audit-list time,.app .data-table th,.app .data-table td small{color:var(--ink-3)}.app .data-table td,.app .ais-voyage dd,.app .adapter-card dd{color:var(--ink-2)}.app .data-table thead,.app .data-table tbody tr:hover{background:var(--sunk)}.app .data-table th,.app .data-table td{border-color:var(--rule)}.app .filter-bar{border-color:var(--rule);background:var(--surface)}.app .filter-bar input,.app .filter-bar select{border-color:var(--rule-2);background:var(--surface);color:var(--ink)}.app .last-update,.app .stream-indicator,.app .scope-chip,.app .ais-vessel-card>footer code{border-color:var(--rule);background:var(--sunk);color:var(--ink-2)}.app .adapter-card dl,.app .ais-position{background:var(--rule)}.app .adapter-card dl div,.app .ais-position>div,.app .detail-summary>div{background:var(--sunk)}.app .detail-panel{border-color:var(--rule);background:var(--surface)}.app .detail-header strong{color:var(--ink)}.app .detail-header small,.app .detail-summary span,.app .detail-tabs button{color:var(--ink-3)}.app .detail-summary strong,.app .json-block,.app .raw-view pre{color:var(--ink-2)}.app .json-block{background:var(--sunk);border-color:var(--rule)}.app .detail-tabs button.active{color:var(--brand);border-color:var(--brand)}.app .page{background:var(--ground);min-height:100%;color:var(--ink)}.app .page-heading h1,.app .extension-panel h2,.app .empty-state strong{color:var(--ink)}.app .page-heading p,.app .result-count,.app .loading-block,.app .empty-state,.app .extension-panel p,.app .extension-steps span{color:var(--ink-3)}.app .eyebrow,.app .panel-kicker,.app .detail-header span{color:var(--brand)}.app .search-field,.app .extension-steps,.app .extension-steps span,.app .detail-content,.app .raw-view pre{border-color:var(--rule);background:var(--sunk);color:var(--ink-2)}.app .search-field input,.app .search-field input::placeholder{color:var(--ink-2)}.app .filter-bar select,.app .search-field{border-color:var(--rule-2)}.app .extension-steps i{border-color:color-mix(in srgb, var(--brand) 35%, transparent);color:var(--brand)}.app .scope-notice,.app .ais-notice{border-color:color-mix(in srgb, var(--brand) 24%, transparent);background:var(--brand-soft);color:var(--ink-2)}.app .scope-notice strong{color:var(--ink)}.app .scope-notice span{color:var(--ink-3)}.app .error-banner,.app .detail-error{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.app .raw-toolbar,.app .raw-toolbar button{color:var(--ink-3)}.app .access-row-actions{flex-wrap:wrap;gap:7px;display:flex}.app .access-user-editor{width:min(920px,100vw - 32px)}.app .core-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.app .core-permissions>div{border-bottom:1px solid var(--rule);flex-direction:column;grid-column:1/-1;gap:3px;padding-bottom:10px;display:flex}.app .core-permissions>div b{color:var(--ink);font-size:14px}.app .core-permissions>div small{color:var(--ink-3);font-size:12px}.app .core-permissions section{border:1px solid var(--rule);background:var(--surface);border-radius:7px;flex-direction:column;gap:7px;padding:13px;display:flex}.app .core-permissions h4{color:var(--ink);margin:0 0 4px;font-size:12px}.app .core-permissions label{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.app .core-permissions label>span{flex-direction:column;line-height:1.3;display:flex}.app .core-permissions label small{color:var(--ink-3);font-family:var(--f-mono);font-size:9px}.app .core-permissions input{accent-color:var(--brand);margin-top:2px}@container app (width<=780px){.app .core-permissions{grid-template-columns:1fr}}.app .input-services{color:var(--ink);background:var(--ground);min-width:0;min-height:100%;font-family:var(--f-ui)}.app .input-services .wh{padding-bottom:0}.app .input-services .wb{padding-top:18px}.app .input-services .wr,.app .input-services .wa{flex-wrap:wrap}.app .input-services .btn:disabled{opacity:.48;cursor:not-allowed}.app .input-services .is-danger{color:var(--danger);border-color:var(--danger)}.app .is-summary{border:1px solid var(--rule);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid}.app .is-summary>div{border-right:1px solid var(--rule);align-items:center;gap:13px;padding:15px 18px;display:flex}.app .is-summary>div:last-child{border:0}.app .is-summary b{font-family:var(--f-mono);color:var(--ink);font-size:24px}.app .is-summary span{color:var(--ink-2);font-size:12px}.app .is-feedback{border:1px solid var(--rule-2);border-left:3px solid var(--brand);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;margin:0 0 14px;padding:12px 14px;font-size:13px}.app .is-feedback p{margin:6px 0}.app .is-feedback.is-error{border-left-color:var(--danger);color:var(--danger)}.app .is-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.app .is-filters>input{flex:1;min-width:230px}.app .is-filters>select{min-width:165px}.app .input-services input,.app .input-services select,.app .input-services textarea{font:inherit;color:var(--ink);border:1px solid var(--rule-2);background:var(--surface);border-radius:5px;outline:none;max-width:100%;min-height:35px;padding:7px 10px;font-size:13px}.app .input-services input:focus,.app .input-services select:focus,.app .input-services textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.app .input-services input[readonly]{background:var(--sunk);color:var(--ink-2)}.app .input-services textarea{resize:vertical;line-height:1.5}.app .input-services label{color:var(--ink-2);flex-direction:column;gap:5px;min-width:0;margin-bottom:10px;font-size:12px;display:flex}.app .input-services label input,.app .input-services label select,.app .input-services label textarea{width:100%}.app .input-services small{color:var(--ink-3);font-size:11px;font-weight:400;line-height:1.5}.app .input-services fieldset{border:1px solid var(--rule);background:var(--surface);border-radius:6px;min-width:0;margin:0 0 16px;padding:14px}.app .input-services legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:700}.app .is-workspace{grid-template-columns:1fr;align-items:start;gap:18px;min-width:0;display:grid}.app .is-workspace.is-selected{grid-template-columns:minmax(380px,1fr) minmax(410px,1fr)}.app .is-list{border:1px solid var(--rule);background:var(--surface);border-radius:6px;min-width:0;overflow:hidden}.app .is-list-title{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:13px 15px;font-size:13px;display:flex}.app .is-list-title span{color:var(--ink-3);font-size:12px}.app .input-services table{border-collapse:collapse;width:100%;font-size:12px}.app .input-services th{background:var(--sunk);color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-weight:500}.app .input-services td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:12px;line-height:1.5}.app .is-list td small{margin-top:5px;display:block}.app .is-list tbody tr:hover,.app .is-list .is-on{background:var(--brand-soft)}.app .is-row-button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:100px;padding:0;font-weight:700;line-height:1.4}.app .is-row-button:hover{color:var(--brand);text-decoration:underline}.app .is-state{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.app .is-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.app .is-state.is-ok{color:var(--ok)}.app .is-state.is-bad{color:var(--danger)}.app .is-editor{border:1px solid var(--rule-2);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.app .is-editor>header{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.app .is-editor h4{font:700 19px var(--f-dis);margin:4px 0 0}.app .is-editor>header small{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.app .is-revision{background:var(--sunk);border-block:1px solid var(--rule);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;padding:9px 17px;font-size:11px;display:flex}.app .is-revision b{color:var(--ink);font-family:var(--f-mono)}.app .is-tabs{border-bottom:1px solid var(--rule);gap:2px;padding-inline:10px;display:flex;overflow:auto}.app .is-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px;font-size:12px}.app .is-tabs .is-active{color:var(--brand);border-color:var(--brand);font-weight:700}.app .is-editor-body{min-width:0;max-height:65vh;padding:18px 16px;overflow:auto}.app .is-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.app .is-wide{grid-column:1/-1}.app .is-link-row{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;font-size:12px;display:flex}.app .is-note{color:var(--ink-2);background:var(--sunk);border:1px solid var(--rule);border-radius:5px;margin:0 0 16px;padding:12px 13px;font-size:12px;line-height:1.65}.app .is-secret{border-bottom:1px solid var(--rule);padding:10px 0}.app .is-secret span{color:var(--ink-3);font-size:11px}.app .is-editor-footer{background:var(--surface);border-top:1px solid var(--rule);padding:12px 16px 15px}.app .is-editor-footer>div{flex-wrap:wrap;gap:7px;display:flex}.app .is-editor-footer>small{margin-top:8px;display:block}.app .is-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.app .is-diagnostics>div{background:var(--sunk);border-radius:4px;padding:12px}.app .is-diagnostics dt{color:var(--ink-3);font-size:11px}.app .is-diagnostics dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.app .is-history article{border-bottom:1px solid var(--rule);padding:12px 0;font-size:12px}.app .is-history article>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.app .is-history time{color:var(--ink-3);font-size:11px}.app .is-history p{margin:7px 0}.app .is-history .btn{margin-top:8px}.app .is-payload,.app .is-native-json{border:1px solid var(--rule);border-radius:5px;margin-bottom:10px;padding:11px;font-size:12px}.app .is-payload summary,.app .is-native-json summary{cursor:pointer;color:var(--brand)}.app .is-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 var(--f-mono);color:var(--ink-2)}.app .is-native-json textarea{font:11px/1.6 var(--f-mono);width:100%}.app .is-native-json p{color:var(--ink-3);font-size:12px}.app .is-point-table{margin-bottom:12px}.app .is-point-table input{min-width:80px;font-size:11px}.app .is-point-table td{padding:6px}.app .is-point-table th{padding:7px}.app .is-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.app .is-catalog article{border:1px solid var(--rule);background:var(--surface);border-radius:6px;flex-direction:column;gap:6px;padding:15px;display:flex}.app .is-catalog h4{color:var(--ink);font-family:var(--f-dis);margin:0;font-size:18px}.app .is-catalog p,.app .is-catalog span{color:var(--ink-3);margin:0;font-size:12px}.app .is-catalog .btn{align-self:start;margin-top:9px}.app .is-catalog>.is-note{grid-column:1/-1}.app .is-overlay{z-index:1000;background:color-mix(in srgb,var(--ground) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app .is-dialog{background:var(--surface);border:1px solid var(--rule-2);width:620px;max-width:100%;max-height:90vh;box-shadow:0 20px 80px color-mix(in srgb,var(--ink) 20%,transparent);border-radius:8px;padding:24px;overflow:auto}.app .is-dialog h4{font:700 23px var(--f-dis);margin:0 0 9px}.app .is-dialog p{color:var(--ink-2);font-size:13px}.app .is-dialog-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=1200px){.app .is-workspace.is-selected{grid-template-columns:1fr}.app .is-editor-body{max-height:none}.app .is-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app .is-summary>div{border-bottom:1px solid var(--rule)}.app .is-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app .is-fields,.app .is-diagnostics,.app .is-catalog{grid-template-columns:1fr}.app .is-summary>div{padding:12px}.app .is-summary b{font-size:20px}.app .is-editor-body{padding:14px}.app .input-services .wb,.app .input-services .wh{padding-inline:12px}.app .is-filters>*{width:100%}.app .is-dialog{padding:18px}}@font-face{font-family:Almarena Display;src:url(/fonts/AlmarenaDisplay-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Almarena Display;src:url(/fonts/AlmarenaDisplay-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Product Sans;src:url(/fonts/ProductSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Product Sans;src:url(/fonts/ProductSans-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.auth-screen{color:#d3dce2;background:#071d2d;justify-content:center;align-items:center;gap:14px;min-height:100dvh;font-family:Product Sans,system-ui,sans-serif;display:flex}.auth-loader{border:3px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-screen{color:#282522;background:#fff;grid-template-columns:minmax(0,1.36fr) minmax(360px,.84fr);min-height:100dvh;font-family:Product Sans,system-ui,sans-serif;display:grid}.login-brand{isolation:isolate;color:#fff;background:#071d2d;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:clamp(32px,4vw,46px);display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";pointer-events:none;position:absolute;inset:0}.login-brand:before{z-index:-2;background-position:50%;background-size:cover}.login-core .login-brand:before{background-image:linear-gradient(100deg,#04131ff0 0%,#04131fb3 53%,#04131f42 100%),url(/operations-background.png)}.login-brand:after{z-index:-1;background:linear-gradient(#0000000a,#04131f70)}.login-logo{object-fit:contain;object-position:left center;width:132px;height:auto;display:block}.login-brand-footer{color:#ffffffc7;align-items:center;gap:12px;margin:0;font-size:13px;line-height:1.4;display:flex}.login-brand-footer>span{background:#36c8dd;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #36c8dd24}.login-form-side{background:#fff;flex-direction:column;align-items:center;min-width:0;min-height:100dvh;padding:32px clamp(28px,4vw,48px) 26px;display:flex}.login-product-head,.login-card,.login-legal{width:min(100%,440px)}.login-product-head{justify-content:space-between;align-items:center;gap:14px;min-height:35px;display:flex}.login-product-head img{width:110px;height:auto;display:block}.login-product-head span{color:#6a7379;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.login-card{margin:auto 0;padding:38px 0 28px}.auth-heading{margin-bottom:28px}.auth-heading>span{color:#3257a4;letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.auth-heading h2{color:#071d2d;letter-spacing:-.025em;margin:0;font-family:Product Sans,system-ui,sans-serif;font-size:clamp(29px,3vw,36px);font-weight:700;line-height:1.08}.auth-heading p{color:#67727a;margin:10px 0 0;font-size:15px;line-height:1.45}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-field{color:#34414a;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.auth-field input{color:#282522;background:#fff;border:1px solid #cbd2d7;border-radius:9px;outline:0;width:100%;height:48px;padding:0 14px;font:400 16px/1.25 Product Sans,system-ui,sans-serif}.auth-field input:focus{border-color:#3257a4;box-shadow:0 0 0 3px #3257a424}.password-input{display:block;position:relative}.password-input input{padding-right:78px}.password-input button{color:#3257a4;cursor:pointer;background:0 0;border:0;height:38px;padding:0 9px;font:700 12px/1 Product Sans,system-ui,sans-serif;position:absolute;top:5px;right:5px}.code-input{letter-spacing:.28em;font-family:ui-monospace,monospace!important;font-size:20px!important}.login-options{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;font-size:13px;display:flex}.remember-option{color:#58646c;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.remember-option input{accent-color:#3257a4}.link-button{color:#3257a4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font:700 13px/1.3 Product Sans,system-ui,sans-serif}.link-button:hover{text-decoration:underline}.forgot-link{margin:0}.back-link{align-self:center;margin-top:2px}.auth-submit{color:#fff;cursor:pointer;background:#071d2d;border:0;border-radius:9px;width:100%;min-height:50px;margin:0;font:700 15px/1 Product Sans,system-ui,sans-serif;box-shadow:0 8px 18px #071d2d2e}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.feedback-slot:empty{display:none}.auth-feedback{border-left:3px solid;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-feedback.error{color:#b63f45;background:#fff3f1}.auth-feedback.success{color:#477d30;background:#f2f8ef}.password-rules{color:#7a848b;grid-template-columns:1fr 1fr;gap:5px 12px;margin:-3px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.password-rules li:before{content:"○";margin-right:6px}.password-rules li.valid{color:#477d30}.password-rules li.valid:before{content:"●"}.mfa-options{flex-direction:column;gap:10px;display:flex}.mfa-option{color:#282522;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd2d7;border-radius:8px;flex-direction:column;gap:3px;padding:15px 16px;display:flex}.mfa-option:hover,.mfa-option:focus-visible{background:#3257a412;border-color:#3257a4;outline:0}.mfa-option strong{color:#3257a4;font-size:14px}.mfa-option span{color:#67727a;font-size:12.5px}.totp-setup{background:#fff;border:1px solid #dfe4e7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:0 0 24px;padding:18px;display:grid}.totp-qr{width:150px;height:150px;display:block}.totp-label{color:#7a848b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.totp-setup code{overflow-wrap:anywhere;color:#282522;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;display:block}.login-legal{color:#7a848b;border-top:1px solid #e4e8eb;margin:0;padding-top:18px;font-size:12px;line-height:1.4}@media (width<=820px){.login-screen{grid-template-columns:1fr}.login-brand{min-height:360px;padding:30px 28px}.login-form-side{min-height:auto;padding:30px 28px 24px}.login-card{padding:42px 0}}@media (width<=520px){.login-brand{min-height:320px;padding:24px 22px}.login-form-side{padding:26px 22px 22px}.login-options{flex-direction:column;align-items:flex-start}.password-rules{grid-template-columns:1fr}.totp-setup{text-align:center;grid-template-columns:1fr;justify-items:center}}.access-pending{background:#f4f6f8;place-items:center;min-height:100dvh;padding:28px;font-family:Product Sans,system-ui,sans-serif;display:grid}.access-pending section{background:#fff;border:1px solid #dfe4e7;border-radius:10px;width:min(100%,520px);padding:34px}.access-pending span{color:#3257a4;letter-spacing:.16em;font-size:11px;font-weight:700}.access-pending h1{color:#071d2d;letter-spacing:-.03em;margin:12px 0;font-family:Almarena Display,Product Sans,sans-serif;font-size:30px}.access-pending p{color:#67727a;margin:0 0 22px}
