.notification-center{flex:none;position:relative}.notification-trigger{color:#adc0ce;cursor:pointer;background:#101c29;border:1px solid #33495a;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:#a7e8df;background:#0d2526;border-color:#47716d}.notification-trigger>span{color:#fff7f7;background:#d44f4f;border:2px solid #09131d;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:120;color:#dce6ec;background:#0a1521;border:1px solid #344b5d;border-radius:8px;width:min(410px,100vw - 24px);max-height:min(650px,100vh - 90px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 70px #00000085}.notification-panel>header{border-bottom:1px solid #293c4d;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 12px 10px 15px;display:flex}.notification-panel>header>div{gap:2px;display:grid}.notification-panel>header span{color:#7dd3c7;text-transform:uppercase;font-size:12px;font-weight:850}.notification-panel>header h2{letter-spacing:0;margin:0;font-size:15px}.notification-panel>header>button{color:#97aab8;cursor:pointer;background:#101c29;border:1px solid #33495a;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.notification-toolbar{background:#0c1824;border-bottom:1px solid #293c4d;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.notification-toolbar>div{gap:3px;display:flex}.notification-toolbar button{color:#7f94a4;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:750}.notification-toolbar>div button.is-active{color:#bceee5;background:#102725;border-color:#3b625d}.notification-toolbar>button{color:#9eb2c0;background:#101d2a;border-color:#314758;align-items:center;gap:5px;display:flex}.notification-toolbar button:disabled{opacity:.38;cursor:not-allowed}.notification-list{max-height:min(520px,100vh - 215px);overflow-y:auto}.notification-list article{border-bottom:1px solid #253847;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;min-height:72px;padding:10px 9px 10px 12px;display:grid}.notification-list article.is-unread{background:#0d1d28;border-left-color:#6fcabb}.notification-list article.severity-warning.is-unread{border-left-color:#e4b95f}.notification-list article.severity-critical.is-unread{background:#1d151b;border-left-color:#ef7373}.notification-list article.is-read{opacity:.72}.notification-icon{color:#85cfc2;background:#102a29;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.severity-warning .notification-icon{color:#e7bf69;background:#2a250f}.severity-critical .notification-icon{color:#ff9797;background:#351a1d}.notification-content{color:#dbe6eb;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.notification-content strong,.notification-content span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-content strong{-webkit-line-clamp:1;font-size:12px}.notification-content span{-webkit-line-clamp:2;color:#8297a6;font-size:12px;line-height:1.4}.notification-content small{color:#657d8d;margin-top:2px;font-size:12px}.notification-read-button{color:#82b8af;cursor:pointer;background:#101d2a;border:1px solid #314758;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.notification-chevron{color:#607686;margin:7px 5px 0 0}.notification-error{color:#ffc1c1;background:#31191c;border-bottom:1px solid #814040;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.notification-empty{color:#718898;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:12px;display:flex}@media (width<=620px){.notification-panel{width:auto;max-height:calc(100vh - 74px);position:fixed;top:58px;left:8px;right:8px}.notification-list{max-height:calc(100vh - 198px)}.notification-toolbar>button span{display:none}}.bob-studio{color:#172632;background:#f3f0e8;border-left:1px solid #203546;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.bob-studio-header{background:#faf8f2;border-bottom:1px solid #d9d1bf;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.bob-studio-header>div{gap:3px;display:grid}.bob-studio-header span{color:#14766f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.bob-studio-header h2{color:#172632;margin:0;font-size:20px}.bob-studio-header p{color:#60717c;margin:0;font-size:12px;line-height:1.45}.bob-studio-header>button{color:#0d5f59;min-height:36px;font:inherit;cursor:pointer;background:#e7f4ef;border:1px solid #9db9b3;border-radius:7px;align-self:start;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.bob-studio-tabs{background:#f8f4eb;border-bottom:1px solid #d9d1bf;gap:6px;padding:10px 22px;display:flex}.bob-studio-tabs button{color:#60717c;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.bob-studio-tabs button em{color:#60717c;background:#e8e1d1;border-radius:10px;place-items:center;min-width:20px;height:19px;font-size:12px;font-style:normal;display:grid}.bob-studio-tabs button.is-active{color:#0e6861;background:#e6f2ee;border-color:#87b8ae}.bob-studio-notice{color:#0f655c;background:#e7f4ef;border:1px solid #9cc8bc;border-radius:6px;align-items:center;gap:7px;margin:10px 22px 0;padding:8px 10px;font-size:12px;display:flex}.bob-studio-error{color:#8b2f2a;margin:12px 22px;font-size:12px}.bob-studio-loading{color:#60717c;font-size:12px}.bob-studio-document-layout,.bob-studio-media-layout{flex:auto;min-height:0;display:flex}.bob-studio-documents,.bob-studio-media-list{background:#f7f3ea;border-right:1px solid #d9d1bf;flex-direction:column;flex:0 0 270px;gap:8px;padding:16px;display:flex;overflow-y:auto}.bob-studio-documents button,.bob-studio-media-list button{color:#172632;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #ddd4c3;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.bob-studio-documents button.is-active,.bob-studio-media-list button.is-active{background:#e8f4ef;border-color:#14766f}.bob-studio-documents button>svg,.bob-studio-media-list button>svg{flex:none}.bob-studio-documents button span,.bob-studio-media-list button span{gap:3px;min-width:0;display:grid}.bob-studio-documents strong,.bob-studio-media-list strong{overflow-wrap:anywhere;font-size:12px}.bob-studio-documents small,.bob-studio-media-list small{color:#6a7b85;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.bob-studio-media-list p{color:#6a7b85;margin:0;font-size:12px;line-height:1.5}.bob-document-stage{background:#e8e2d3;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.bob-document-stage>header{background:#f4f0e6;border-bottom:1px solid #d2c9b8;justify-content:space-between;gap:14px;padding:14px 18px;display:flex}.bob-document-stage>header>div:first-child{gap:2px;display:grid}.bob-document-stage>header span{color:#14766f;text-transform:uppercase;font-size:12px;font-weight:850}.bob-document-stage h3{margin:0;font-size:14px}.bob-document-stage header p{color:#687983;margin:0;font-size:12px}.bob-document-stage>header>div:last-child{align-items:start;gap:6px;display:flex}.bob-document-stage button,.bob-studio-version-row button,.bob-studio-empty button{color:#0d5f59;min-height:32px;font:inherit;cursor:pointer;background:#e7f4ef;border:1px solid #9db9b3;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.bob-document-stage button:disabled{opacity:.5;cursor:not-allowed}.bob-document-version{color:#687983;border-bottom:1px solid #d2c9b8;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.bob-document-version select,.bob-studio-version-row select{color:#243845;min-height:30px;font:inherit;background:#fffdf8;border:1px solid #c9bda8;border-radius:5px;padding:0 8px;font-size:12px}.bob-document-sheet{color:#1d2e38;background:#fffef9;border:1px solid #d2c9b8;border-radius:3px;flex:auto;width:min(820px,100% - 36px);min-height:0;margin:18px auto;padding:34px 42px;overflow-y:auto;box-shadow:0 12px 34px #3d311c24}.bob-document-sheet .bob-markdown{color:inherit;font-size:12px;line-height:1.65}.bob-document-sheet .bob-markdown h2,.bob-document-sheet .bob-markdown h3,.bob-document-sheet .bob-markdown h4{color:#102b35}.bob-studio-diagram-layout{color:#dce8ef;background:#07111c;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bob-studio-version-row{background:#0c1b29;border-bottom:1px solid #203546;justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.bob-studio-version-row label{color:#8fa5b3;align-items:center;gap:8px;font-size:12px;display:flex}.bob-studio-version-row select{color:#dce8ef;background:#102333;border-color:#355168}.bob-mermaid{flex:auto;place-items:center;min-height:0;margin:0;padding:18px;display:grid;overflow:auto}.bob-mermaid-canvas{place-items:center;width:100%;height:100%;display:grid}.bob-mermaid svg{max-width:100%;height:auto;max-height:100%}.bob-mermaid svg text,.bob-mermaid svg tspan{fill:#e8f4f2!important}.bob-mermaid figcaption{color:#8fa5b3;text-align:center;font-size:12px}.bob-mermaid pre{color:#dce8ef;max-width:100%;overflow:auto}.bob-diagram-source{color:#8fa5b3;margin:0 18px 18px}.bob-diagram-source summary{cursor:pointer;font-size:12px}.bob-diagram-source pre{color:#b7cbd7;background:#091725;border:1px solid #24465a;border-radius:6px;margin-top:8px;padding:12px;font-size:12px;overflow:auto}.bob-media-stage{color:#dce8ef;background:#0b1722;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.bob-media-stage>header{border-bottom:1px solid #203546;padding:16px 20px}.bob-media-stage h3{color:#e9f2f6;margin:3px 0;font-size:15px}.bob-media-stage span{color:#69b8ad;text-transform:uppercase;font-size:12px;font-weight:800}.bob-media-stage p{color:#8fa5b3;margin:0;font-size:12px}.bob-media-stage img,.bob-media-stage video{object-fit:contain;background:#050d15;width:100%;max-height:calc(100vh - 220px)}.bob-media-stage audio{width:calc(100% - 40px);margin:24px 20px}.bob-studio-empty{text-align:center;flex:auto;place-content:center;justify-items:center;gap:9px;padding:32px;display:grid}.bob-studio-empty strong{font-size:14px}.bob-studio-empty p{color:#6a7b85;max-width:420px;margin:0;font-size:12px;line-height:1.5}.bob-studio-diagram-layout .bob-studio-empty{color:#dce8ef}.bob-studio-diagram-layout .bob-studio-empty p{color:#8fa5b3}@media (width<=900px){.bob-studio{z-index:8;border-left:0;position:absolute;inset:0}.bob-studio-header,.bob-document-stage>header{display:grid}.bob-studio-document-layout,.bob-studio-media-layout{grid-template-rows:auto minmax(0,1fr);display:grid}.bob-studio-documents,.bob-studio-media-list{border-bottom:1px solid #d9d1bf;border-right:0;flex:none;max-height:180px}.bob-document-sheet{width:calc(100% - 20px);margin:10px;padding:22px 18px}.bob-document-stage>header>div:last-child{flex-wrap:wrap;justify-content:start}}.bob-studio-source-verification{color:#5b4616;background:#fff8df;border-bottom:1px solid #d6b567;gap:8px;padding:10px 18px;font-size:12px;display:grid}.bob-studio-source-verification>div{align-items:flex-start;gap:8px;display:flex}.bob-studio-source-verification>div span{gap:2px;display:grid}.bob-studio-source-verification>div strong{font-size:12px}.bob-studio-source-verification>div small{color:#745e2a;line-height:1.4}.bob-studio-source-verification ul{gap:5px;margin:0;padding-left:24px;display:grid}.bob-studio-source-verification li{gap:2px;display:grid}.bob-studio-source-verification li span{line-height:1.45}.bob-studio-source-verification li small{color:#745e2a;line-height:1.4}.bob-studio-source-verification>p{color:#8b2f2a;margin:0;line-height:1.4}.bob-studio-evidence-field{color:#2f3742;background:#fffdf5;border:1px solid #d6b567;border-radius:8px;gap:9px;margin-top:5px;padding:10px;display:grid}.bob-studio-evidence-field>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bob-studio-evidence-field>header>div{gap:2px;min-width:0;display:grid}.bob-studio-evidence-field>header strong,.bob-studio-evidence-field>header small{overflow-wrap:anywhere}.bob-studio-evidence-field>header>span{color:#5b4616;text-transform:uppercase;background:#f4e6b8;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.bob-studio-evidence-field dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.bob-studio-evidence-field dl>div{background:#fff;border:1px solid #ead9a5;border-radius:6px;min-width:0;padding:7px}.bob-studio-evidence-field dt{color:#745e2a;text-transform:uppercase;font-size:10px;font-weight:800}.bob-studio-evidence-field dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.35}.bob-studio-evidence-field>p{color:#315f45;margin:0}.bob-studio-evidence-decision{gap:7px;display:grid}.bob-studio-evidence-decision label{gap:4px;display:grid}.bob-studio-evidence-decision label>span{text-transform:uppercase;font-size:11px;font-weight:800}.bob-studio-evidence-decision textarea{resize:vertical;width:100%}.bob-studio-evidence-decision>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=700px){.bob-studio-evidence-field dl{grid-template-columns:1fr}.bob-studio-evidence-decision>div{display:grid}.bob-studio-evidence-decision button{width:100%}}.bob-panel{z-index:200;color:#dce8ef;background:linear-gradient(#0a1723 0%,#060f18 100%);border:1px solid #31485b;border-radius:8px 8px 0 0;flex-direction:column;width:min(460px,100vw - 24px);height:min(720px,100vh - 24px);display:flex;position:fixed;bottom:0;right:18px;overflow:hidden;box-shadow:0 -12px 32px #00000038}.bob-panel.is-builder-mode{background:linear-gradient(#0d1a25 0%,#091521 100%);border-color:#35566f;box-shadow:0 20px 42px #050f1661}.bob-panel.is-builder-mode .bob-panel-header{background:linear-gradient(#132130f5 0%,#0c1823fa 100%);border-bottom:1px solid #6ba4b02e}.bob-panel.is-builder-mode .bob-panel-identity strong{color:#ecf8ff}.bob-panel.is-builder-mode .bob-main-pane{background:linear-gradient(#0a151ffa 0%,#070e14fc 100%)}.bob-panel.is-builder-mode .bob-empty-state,.bob-panel.is-builder-mode .bob-message,.bob-panel.is-builder-mode .bob-composer,.bob-panel.is-builder-mode .bob-turn-recovery,.bob-panel.is-builder-mode .bob-panel-error{border-color:#5e96ab5c}.bob-panel.is-docked{z-index:auto;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.bob-panel.is-docked .bob-panel-header{min-height:54px;padding:8px 10px}.bob-panel.is-docked .bob-panel-header-actions{gap:4px}.bob-panel.is-docked .bob-panel-header-actions button{min-width:32px;padding:0 8px}.bob-panel.is-docked .bob-panel-header-actions button span{display:none}.bob-panel.is-docked .bob-workspace{position:relative}.bob-panel.is-docked .bob-drawer-head{display:flex}.bob-panel.is-docked .bob-session-sidebar,.bob-panel.is-docked .bob-context-panel{z-index:8;border:0;max-width:none;position:absolute;inset:0;box-shadow:0 18px 40px #00000085;flex:none!important;width:100%!important}.bob-panel.is-docked .bob-context{padding:8px 10px 0}.bob-panel.is-docked .bob-turn-recovery,.bob-panel.is-docked .bob-working-panel,.bob-panel.is-docked .bob-panel-error{margin-inline:10px}.bob-panel.is-docked .bob-message-stream{padding-inline:10px}.bob-panel.is-docked .bob-composer{padding:10px}.bob-panel.is-docked .bob-empty-state{margin-inline:10px}.bob-panel.is-fullscreen{z-index:900;width:100vw;max-width:none;height:100dvh;box-shadow:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);border:0;border-radius:0;font-size:17px;position:fixed;inset:0}.bob-panel.is-fullscreen .bob-panel-header{gap:8px;min-height:60px;padding:8px 12px}.bob-panel.is-fullscreen .bob-panel-identity strong{font-size:18px}.bob-panel.is-fullscreen .bob-panel-identity small{font-size:13px}.bob-fullscreen-back{color:#f3f8fb;min-width:48px;min-height:48px;font:inherit;cursor:pointer;background:#10202d;border:1px solid #31485b;border-radius:8px;align-items:center;gap:4px;padding:0 12px 0 6px;font-size:16px;font-weight:700;display:inline-flex}.bob-fullscreen-back:focus-visible,.bob-panel.is-fullscreen .bob-panel-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #7dd3c7}.bob-panel.is-fullscreen .bob-panel-header-actions button{gap:6px;min-height:48px;padding:0 14px;font-size:15px}.bob-panel.is-fullscreen .bob-workspace{flex:auto;min-height:0}.bob-panel.is-fullscreen .bob-main-pane{width:100%;max-width:760px;margin-inline:auto}.bob-panel.is-fullscreen .bob-message-stream{padding-inline:14px}.bob-panel.is-fullscreen .bob-message-content{font-size:17px;line-height:1.5}.bob-panel.is-fullscreen .bob-empty-state{margin-inline:14px}.bob-panel.is-fullscreen .bob-empty-state strong{font-size:20px}.bob-panel.is-fullscreen .bob-empty-state p{font-size:16px}.bob-panel.is-fullscreen .bob-quick-actions{gap:10px;display:grid}.bob-panel.is-fullscreen .bob-quick-actions button{text-align:left;min-height:52px;font-size:16px}.bob-panel.is-fullscreen .bob-composer{padding:12px 14px}.bob-panel.is-fullscreen .bob-composer textarea{font-size:17px}.bob-panel.is-fullscreen .bob-composer button{min-width:48px;min-height:48px}.bob-panel.is-expanded{border:0;border-radius:0;width:auto;max-width:none;height:auto;margin:0;inset:0}.bob-workspace{flex:auto;min-height:0;display:flex}.bob-main-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bob-pane-divider{z-index:4;cursor:col-resize;background:0 0;flex:0 0 7px;position:relative}.bob-pane-divider:after{content:"";background:#243848;position:absolute;inset:0 2px}.bob-pane-divider:hover:after,.bob-pane-divider:focus-visible:after{background:#7dd3c7}.bob-session-sidebar{background:#091725;border-right:1px solid #243848;flex-direction:column;flex:0 0 280px;gap:12px;min-height:0;padding:16px 12px;display:flex;overflow:hidden}.bob-sidebar-new{color:#d6fff8;cursor:pointer;min-height:36px;font:inherit;background:#12312f;border:1px solid #47756f;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.bob-sidebar-search{color:#7e95a5;background:#050d15;border:1px solid #294052;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.bob-sidebar-search input{color:#dce8ef;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.bob-session-filters{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.bob-session-filters button{color:#7e95a5;cursor:pointer;min-height:28px;font:inherit;text-transform:capitalize;background:#0b1b28;border:1px solid #294052;border-radius:4px;font-size:12px}.bob-session-filters button.is-active{color:#d6fff8;background:#12312f;border-color:#47756f}.bob-search-scopes{background:#0b1b28;border:1px solid #294052;border-radius:5px;gap:2px;padding:3px;display:flex}.bob-search-scopes button{color:#7e95a5;cursor:pointer;min-height:26px;font:inherit;text-transform:capitalize;background:0 0;border:0;border-radius:3px;flex:1 1 0;font-size:12px}.bob-search-scopes button.is-active{color:#dce8ef;background:#1b3342}.bob-global-results{flex:auto;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.bob-global-results button{color:#dce8ef;cursor:pointer;font:inherit;text-align:left;background:#0b1b28;border:1px solid #294052;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:9px;display:grid}.bob-global-results button:disabled{cursor:default;opacity:.72}.bob-global-results span{color:#6eabaf;text-transform:uppercase;grid-row:1/span 2;font-size:12px}.bob-global-results strong,.bob-global-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-global-results strong{font-size:12px}.bob-global-results small{color:#7e95a5;font-size:12px}.bob-sidebar-list{flex:auto;align-content:start;gap:16px;min-height:0;display:grid;overflow-y:auto}.bob-sidebar-list h3{color:#6d8595;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.bob-sidebar-empty{color:#7e95a5;margin:0;font-size:12px}.bob-session-row{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.bob-session-row:hover{background:#0d2233}.bob-session-row.is-active{border-left:3px solid #7dd3c7}.bob-session-open{color:#dce8ef;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.bob-session-open strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.bob-session-open small{color:#7e95a5;font-size:12px}.bob-session-row-actions{opacity:0;gap:2px;margin-right:6px;display:flex}.bob-session-row:hover .bob-session-row-actions,.bob-session-row-actions:focus-within{opacity:1}.bob-session-row-actions button{color:#7e95a5;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.bob-session-row-actions button:hover{color:#dce8ef;background:#1b3342}.bob-session-rename{color:#e0ebf1;font:inherit;background:#050d15;border:1px solid #7dd3c7;border-radius:5px;outline:0;grid-column:1/-1;margin:6px;padding:7px 8px;font-size:12px}.bob-context-panel{background:#091725;border-left:1px solid #243848;flex-direction:column;flex:0 0 344px;min-height:0;display:flex;overflow:hidden}.bob-context-tabs{gap:4px;padding:12px 12px 0;display:flex}.bob-context-tabs button{color:#7e95a5;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;flex:auto;font-size:12px;font-weight:700}.bob-context-tabs button.is-active{color:#dce8ef;background:#0b2033;border-color:#345a80}.bob-context-body{flex:auto;min-height:0;padding:16px 12px;overflow-y:auto}.bob-context-body h4{color:#dbeef2;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.bob-context-body h4~h4{margin-top:20px}.bob-context-body p{color:#99b2bf;margin:0 0 12px;font-size:12px;line-height:1.5}.bob-context-body .bob-attachment-card{margin-bottom:8px}.bob-context-entities{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bob-context-entities li{background:#0b1b28;border:1px solid #294052;border-radius:5px;gap:2px;padding:8px;display:grid}.bob-context-entities span{color:#6eabaf;text-transform:capitalize;font-size:12px}.bob-context-entities strong{color:#dce8ef;font-size:12px}.bob-context-action,.bob-context-audit li{background:#241f10;border:1px solid #83723d;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:8px;padding:9px;display:grid}.bob-context-action strong,.bob-context-audit strong{color:#dce8ef;font-size:12px;display:block}.bob-context-action small,.bob-context-audit small{color:#a99a72;font-size:12px;display:block}.bob-context-action p{margin:4px 0 0;font-size:12px}.bob-context-audit{margin:0;padding:0;list-style:none;display:grid}.bob-context-audit li{color:#9fc7e8;background:#0b1b28;border-color:#294052;align-items:center}.bob-quick-actions{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.bob-quick-actions button{color:#a9c4d2;cursor:pointer;min-height:28px;font:inherit;background:#0e1c2a;border:1px solid #314a5b;border-radius:999px;padding:0 10px;font-size:12px}.bob-quick-actions button:hover:not(:disabled){color:#d6fff8;border-color:#7dd3c7}.bob-answer-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bob-answer-choices button{color:#d6fff8;cursor:pointer;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;background:#10303a;border:1px solid #7dd3c7;border-radius:999px;padding:8px 12px;font-size:12px}.bob-guidance p{color:#b3c9d6;margin:10px 0 0;font-size:12px}.bob-answer-choices button small{font-size:10px;font-weight:700;display:block}.bob-answer-choices button.is-recommended{background:#17454f;border-width:2px}.bob-answer-choices button:focus-visible{outline-offset:3px;outline:2px solid #fff}.bob-answer-choices button:hover:not(:disabled){background:#17454f}.bob-answer-choices button:disabled{opacity:.5;cursor:not-allowed}.bob-composer-hint{color:#6d8595;margin:8px 12px 0;font-size:12px;line-height:1.4}.bob-empty-state button.is-primary{color:#d6fff8;background:#12312f;border-color:#47756f;font-weight:700}.bob-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:none}.bob-drawer-head h2{color:#dce8ef;margin:0;font-size:13px}.bob-drawer-head button{color:#abc0cd;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}@media (width<=1100px){.bob-pane-divider{display:none}.bob-drawer-head{display:flex}.bob-session-sidebar,.bob-context-panel{z-index:6;border-right:1px solid #243848;flex:none;width:min(320px,86vw);position:absolute;inset:0 auto 0 0;box-shadow:0 0 40px #00000080}.bob-context-panel{border-left:1px solid #243848;border-right:0;width:min(340px,90vw);inset:0 0 0 auto}.bob-workspace{position:relative}}@media (width<=600px){.bob-session-sidebar,.bob-context-panel{width:100%}.bob-quick-actions{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.bob-quick-actions button{flex:none}.bob-composer-hint{display:none}}.bob-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bob-panel.is-dragging{outline-offset:-5px;outline:2px solid #7dd3c7}.bob-panel-header{background:#0c1b29;border-bottom:1px solid #243848;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.bob-panel-header-actions{align-items:center;gap:4px;display:flex}.bob-panel-header button{color:#abc0cd;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;display:inline-flex}.bob-panel-header button:has(span){width:auto;padding:0 8px;font-size:12px}.bob-panel-header button:hover{color:#fff;background:#1b3342}.bob-panel-header button:disabled{cursor:not-allowed;opacity:.68}.bob-panel-identity{align-items:center;gap:9px;display:flex}.bob-panel-identity>span{color:#9de9df;background:#102b2b;border:1px solid #3d766f;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.bob-panel-identity>div{gap:2px;display:grid}.bob-panel-identity strong{font-size:13px}.bob-panel-identity small{color:#82bcb5;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;display:flex}.bob-context{color:#8299a9;background:#091725;border-bottom:1px solid #213546;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 13px;display:grid}.bob-context>svg{color:#75cfc1;margin-top:2px}.bob-context>div{flex-wrap:wrap;gap:5px;display:flex}.bob-context span{color:#aec1cc;text-overflow:ellipsis;white-space:nowrap;border:1px solid #294355;border-radius:3px;gap:4px;max-width:100%;padding:3px 5px;font-size:12px;display:flex;overflow:hidden}.bob-context b{color:#6eabaf;text-transform:capitalize;font-weight:750}.bob-work-state{background:#0d2526;border:1px solid #315a61;border-radius:5px;gap:2px;margin:10px 13px 0;padding:9px 10px;display:grid}.bob-work-state span,.bob-operational-card span{color:#dbeef2;text-transform:uppercase;font-size:12px;font-weight:800}.bob-work-state p,.bob-operational-card p{color:#99b2bf;margin:0;font-size:12px;line-height:1.45}.bob-work-state.state-idle{background:#0d2526;border-color:#315a61}.bob-work-state.state-proposal{background:#241f10;border-color:#776531}.bob-work-state.state-working,.bob-work-state.state-using-data,.bob-work-state.state-waiting{background:#0d2526;border-color:#315a61}.bob-work-state.state-failed{background:#31191c;border-color:#844141}.bob-panel-error,.bob-agent-status{color:#ffc6c6;background:#31191c;border:1px solid #844141;border-radius:5px;align-items:center;gap:7px;margin:10px 13px;padding:8px;font-size:12px;display:flex}.bob-agent-status{color:#a7ddd8;background:#0d2526;border-color:#315a61}.bob-turn-recovery{color:#f3e6b3;background:#241f10;border:1px solid #776531;border-radius:6px;gap:9px;margin:10px 13px;padding:10px;display:grid}.bob-turn-recovery>div:first-child{align-items:center;gap:8px;display:flex}.bob-turn-recovery span{gap:2px;display:grid}.bob-turn-recovery strong{text-transform:capitalize;font-size:12px}.bob-turn-recovery small{color:#c9bb86;font-size:11px}.bob-turn-recovery.is-completed{color:#d6fff8;background:#0d2526;border-color:#47756f}.bob-turn-recovery.is-failed,.bob-turn-recovery.is-cancelled{color:#ffc6c6;background:#31191c;border-color:#844141}.bob-turn-recovery-actions{flex-wrap:wrap;gap:7px;display:flex}.bob-turn-recovery-actions button{color:#dce8ef;min-height:32px;font:inherit;cursor:pointer;background:#16232d;border:1px solid #536778;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.bob-turn-recovery-actions button:hover:not(:disabled){border-color:#7dd3c7}.bob-turn-recovery-actions button:disabled{cursor:not-allowed;opacity:.55}.bob-working-panel{background:#0b2022;border:1px solid #47756f;border-radius:6px;gap:8px;margin:10px 13px 0;padding:10px;display:grid}.bob-working-panel>div{color:#d6fff8;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.bob-working-panel ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bob-working-panel li{color:#7e95a5;border-left:2px solid #294052;gap:2px;padding-left:13px;display:grid}.bob-working-panel li.is-active{color:#dce8ef;border-left-color:#7dd3c7}.bob-working-panel li.is-complete{color:#a7cfdb;border-left-color:#47756f}.bob-working-panel strong{font-size:12px}.bob-working-panel small{font-size:12px;line-height:1.35}.bob-drop-target{color:#d6fff8;background:#12312f;border:1px dashed #7dd3c7;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.bob-message-stream{flex:auto;align-content:start;gap:16px;min-height:0;padding:14px;display:grid;overflow:auto}.bob-panel.is-expanded .bob-message-stream{padding:18px clamp(18px,4vw,54px)}.bob-empty-state{color:#96aaba;text-align:center;justify-items:center;gap:9px;padding:38px 15px;display:grid}.bob-empty-state>svg{color:#7dd3c7}.bob-empty-state strong{font-size:13px}.bob-empty-state p{color:#8198a8;max-width:360px;margin:0;font-size:12px;line-height:1.5}.bob-empty-state>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.bob-empty-state button{color:#a9c4d2;cursor:pointer;background:#0e1c2a;border:1px solid #314a5b;border-radius:4px;padding:6px 8px;font-size:12px}.bob-message{grid-template-columns:auto minmax(0,1fr);gap:8px;max-width:96%;display:grid}.bob-panel.is-expanded .bob-message{max-width:min(900px,100%)}.bob-message.role-user{justify-self:end;max-width:88%;display:block}.bob-message-avatar{color:#8fe2d8;background:#102b2b;border:1px solid #3d766f;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.bob-message-body{background:#0a1723;border:0;border-radius:6px;min-width:0;padding:12px}.role-user .bob-message-body{background:#12312f;border:0}.bob-message-content{color:#dce7ed;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.bob-message-content p{white-space:pre-wrap;margin:0 0 10px}.bob-message-content p:last-child{margin-bottom:0}.bob-message-content h4,.bob-message-content h5,.bob-message-content h6{color:#f0f6f9;margin:14px 0 6px;font-size:12.5px;font-weight:800}.bob-message-content h4:first-child,.bob-message-content h5:first-child,.bob-message-content h6:first-child{margin-top:0}.bob-message-content ul,.bob-message-content ol{margin:0 0 10px;padding-left:20px}.bob-message-content li{margin-bottom:4px}.bob-message-content li:last-child{margin-bottom:0}.bob-message-content strong{color:#f0f6f9;font-weight:700}.bob-message-content code{color:#a7cfdb;background:#050d15;border:1px solid #294052;border-radius:3px;padding:1px 5px;font-size:12px}.bob-message-content pre{background:#050d15;border:1px solid #294052;border-radius:5px;margin:0 0 10px;padding:10px;overflow-x:auto}.bob-message-content pre code{background:0 0;border:0;padding:0}.bob-message-content a{color:#7dd3c7;text-decoration:underline}.bob-operational-stack{gap:7px;margin-top:9px;display:grid}.bob-operational-card{background:#0a2026;border:1px solid #315a61;border-radius:5px;gap:3px;padding:8px;display:grid}.bob-operational-card.state-proposal,.bob-operational-card.is-proposal{background:#241f10;border-color:#83723d}.bob-operational-card.state-failed{background:#31191c;border-color:#844141}.bob-operational-card.is-evidence{background:#0b2033;border-color:#345a80}.bob-operational-card.is-primary-action{background:#12312f;border-color:#47756f}.bob-operational-card.is-primary-action span{color:#d6fff8}.bob-message footer{color:#7e95a5;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.bob-message-feedback{color:#91a7b4;border-top:1px solid #4a6f7e6b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.bob-message-feedback>button,.bob-message-feedback form button{color:#c8d9e1;min-height:30px;font:inherit;cursor:pointer;background:#102431;border:1px solid #355160;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-weight:700;display:inline-flex}.bob-message-feedback>button.is-selected{color:#d9fff7;background:#17483f;border-color:#64b9aa}.bob-message-feedback button:disabled{opacity:.6;cursor:wait}.bob-message-feedback form{background:#081823;border:1px solid #355160;border-radius:8px;flex:1 0 100%;gap:7px;padding:9px;display:grid}.bob-message-feedback form label{color:#d9e5ea;justify-content:space-between;gap:8px;font-weight:700;display:flex}.bob-message-feedback form label span{color:#8298a6;font-weight:500}.bob-message-feedback form textarea{resize:vertical;color:#e3edf1;width:100%;min-height:70px;font:inherit;background:#0c202b;border:1px solid #355160;border-radius:6px;padding:8px;line-height:1.45}.bob-message-feedback form>div{flex-wrap:wrap;gap:7px;display:flex}.bob-message-feedback>p{flex:1 0 100%;margin:0;font-weight:700}.bob-message-feedback>p.is-success{color:#8fe2d8}.bob-message-feedback>p.is-error{color:#ff9b8f}.bob-feedback-load-error{color:#ffb6ad;background:#2c171b;border:1px solid #b8544db8;border-radius:7px;margin:8px 14px 0;padding:8px 10px;font-size:11px}.bob-flagged{color:#f4c16a;align-items:center;gap:3px;display:inline-flex}.bob-superseded,.bob-correction{align-items:center;gap:3px;font-weight:700;display:inline-flex}.bob-superseded{color:#ff9b8f}.bob-correction{color:#8fe2d8}.bob-navigation-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.bob-navigation-actions a{color:#bff7ef;background:#102b2b;border:1px solid #3d766f;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none}.bob-navigation-actions a:focus-visible,.bob-navigation-actions a:hover{background:#173b39;border-color:#8fe2d8}.bob-workflow-progress{background:#0b1b27;border:1px solid #3d5b68;border-radius:7px;gap:8px;margin-top:10px;padding:10px;display:grid}.bob-workflow-progress>strong{color:#d9eaf1;font-size:12px}.bob-workflow-progress ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bob-workflow-progress li{color:#90a6b4;grid-template-columns:18px minmax(0,1fr);gap:7px;display:grid}.bob-workflow-progress li>span{place-items:start center;padding-top:2px;display:grid}.bob-workflow-progress li div{gap:2px;display:grid}.bob-workflow-progress li b{color:#c8d9e2;font-size:12px}.bob-workflow-progress li small{color:#90a6b4;font-size:12px;line-height:1.4}.bob-workflow-progress li.state-completed,.bob-workflow-progress li.state-completed b{color:#8fe2d8}.bob-workflow-progress li.state-current,.bob-workflow-progress li.state-current b{color:#f2cf83}.bob-workflow-progress li.state-blocked,.bob-workflow-progress li.state-blocked b{color:#ff9b8f}.bob-message.is-superseded .bob-message-body{background:#29191d;border-color:#b8544dd1}.bob-message.is-correction .bob-message-body{background:#0c2927;border-color:#48a691e6}.bob-agent-metadata{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.bob-agent-metadata>span{color:#a7cfdb;text-transform:capitalize;background:#0a2330;border:1px solid #33566a;border-radius:3px;align-items:center;gap:3px;padding:3px 5px;font-size:12px;display:inline-flex}.bob-agent-metadata>.bob-agent-source-review{color:#ffd98a;background:#33260f;border-color:#8f6d2a}.bob-file-tray{background:#091725;border-top:1px solid #294052;flex-wrap:wrap;gap:6px;padding:8px 11px;display:flex}.bob-file-chip{color:#dce8ef;cursor:pointer;max-width:100%;min-height:30px;font:inherit;background:#0b2033;border:1px solid #345a80;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.bob-file-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.bob-file-chip small{color:#a7cfdb;text-transform:uppercase}.bob-file-chip.is-uploading{background:#241f10;border-color:#776531}.bob-file-chip.is-uploaded{background:#12312f;border-color:#47756f}.bob-file-chip.is-failed{background:#31191c;border-color:#844141}.bob-attachment-results{background:#07111c;border-top:1px solid #294052;gap:7px;padding:8px 11px;display:grid}.bob-attachment-card{background:#0b2033;border:1px solid #345a80;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.bob-attachment-card>svg{color:#9fc7e8;margin-top:1px}.bob-attachment-card strong,.bob-attachment-card span,.bob-attachment-card p{min-width:0;display:block}.bob-attachment-card strong{color:#dce8ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bob-attachment-card span{color:#a7cfdb;text-transform:capitalize;font-size:12px}.bob-attachment-card p{color:#99b2bf;margin:3px 0 0;font-size:12px;line-height:1.35}.bob-attachment-card.state-processing,.bob-attachment-card.state-pending{background:#241f10;border-color:#776531}.bob-attachment-card.state-extracted{background:#12312f;border-color:#47756f}.bob-attachment-card.state-failed,.bob-attachment-card.state-manual_review_required{background:#31191c;border-color:#844141}.bob-session-actions{background:#091725;border-top:1px solid #294052;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;padding:9px 11px;display:grid}.bob-session-action{color:#dce8ef;cursor:pointer;min-width:0;min-height:36px;font:inherit;background:#0e1c2a;border:1px solid #314a5b;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.bob-session-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-session-action:hover:not(:disabled){color:#fff;border-color:#7dd3c7}.bob-voice-action{color:#d6fff8;background:#12312f;border-color:#47756f}.bob-voice-action.is-recording{color:#ffd9d9;background:#351518;border-color:#a94d4d}.bob-session-action:disabled{cursor:not-allowed;opacity:.58}.bob-composer{background:#0a1724;border-top:1px solid #294052;grid-template-columns:minmax(0,1fr) 42px 42px 42px;gap:8px;padding:11px;display:grid}.bob-panel.is-expanded .bob-composer{padding-inline:clamp(18px,4vw,54px)}.bob-composer textarea{resize:none;color:#e0ebf1;min-width:0;font:inherit;background:#050d15;border:1px solid #314a5b;border-radius:5px;outline:0;padding:8px;font-size:12px;line-height:1.4}.bob-composer textarea:focus{border-color:#7dd3c7;box-shadow:0 0 0 2px #7dd3c724}.bob-composer button{color:#d6fff8;cursor:pointer;background:#12312f;border:1px solid #47756f;border-radius:5px;align-self:end;place-items:center;width:42px;height:36px;display:grid}.bob-composer .bob-evidence-button{color:#f0d58b;background:#241f10;border-color:#776531}.bob-composer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.bob-panel,.bob-panel.is-expanded{border-radius:0;width:100vw;max-width:none;height:min(760px,100dvh);inset:auto 0 0}.bob-context span{max-width:calc(50% - 3px)}.bob-message,.bob-panel.is-expanded .bob-message{max-width:100%}}.bob-panel{background:linear-gradient(#0a1825 0%,#07111c 100%);border:1px solid #4e71849e;border-radius:18px;width:min(560px,100vw - 28px);height:min(780px,100vh - 40px);bottom:20px;right:20px;box-shadow:0 24px 70px #0000007a,0 0 0 1px #7dd3c70f}.bob-panel.is-expanded{border-radius:18px;width:auto;max-width:none;height:auto;margin:0;inset:12px}.bob-panel-header{background:linear-gradient(135deg,#102536 0%,#0a1724 68%,#0d2628 100%);border-bottom-color:#365466c7;min-height:64px;padding:10px 14px 10px 16px}.bob-panel-identity{min-width:0}.bob-panel-identity>span{background:radial-gradient(circle at 30% 20%,#2a8178 0%,#103b3f 58%,#0a1825 100%);border:1px solid #7dd3c766;border-radius:12px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000003d}.bob-panel-identity strong{letter-spacing:.01em;font-size:13px}.bob-panel-identity small{color:#89a6b3;letter-spacing:.06em;margin-top:2px;font-size:12px}.bob-panel-header-actions{gap:7px}.bob-panel-header-actions button{color:#b7cbd5;background:#091723c7;border:1px solid #4f7182b8;border-radius:8px;width:auto;height:34px}.bob-panel-header-actions button:hover{color:#e6fffa;background:#123038;border-color:#7dd3c7}.bob-panel-header-actions .bob-icon-button{width:34px;padding:0}.bob-workspace-toggle,.bob-close-button{font:inherit;padding:0 11px;font-size:12px;font-weight:800}.bob-workspace-toggle{color:#d9fff8!important;background:#14383b!important;border-color:#7dd3c77a!important}.bob-close-button{color:#ffd8d2!important;background:#2b1716!important;border-color:#94554eb3!important}.bob-workspace.is-studio .bob-main-pane{background:#07111c;border-right:1px solid #203546;flex:0 0 min(460px,34vw)}.bob-panel.is-expanded .bob-pane-divider{display:none}.bob-panel.is-expanded .bob-session-sidebar,.bob-panel.is-expanded .bob-context-panel{z-index:auto;width:auto;box-shadow:none;background:#081624;border-right:1px solid #29465a;flex:0 0 320px;position:relative;inset:auto}.bob-panel.is-expanded .bob-context-panel{box-shadow:none;border-left:1px solid #29465a;border-right:0;flex-basis:340px}.bob-context{background:0 0;border-bottom:0;padding:10px 14px 0}.bob-context>div{background:#0a1926c7;border:1px solid #395b6c8a;border-radius:10px}.bob-work-state{background:#0a1926c7;border:1px solid #395b6c8a;border-radius:10px;margin:10px 14px 0;padding:8px 10px}.bob-message-stream{background:radial-gradient(circle at 10% 0,#22615d1f,#0000 30%),#07111c;gap:14px;padding:18px 18px 12px}.bob-message{gap:8px;max-width:86%}.bob-message.role-user{justify-content:flex-end;align-self:flex-end}.bob-message-body{background:#0d1d2b;border:1px solid #345363bd;border-radius:16px;box-shadow:0 10px 24px #00000038}.bob-message.role-user .bob-message-body{background:#18354a;border-color:#6197abc2}.bob-message.role-assistant .bob-message-body,.bob-message.role-system .bob-message-body{background:#0c2326;border-color:#346960b3}.bob-message-content{font-size:12px;line-height:1.58}.bob-message-content img,.bob-message-content video{background:#050d15;border:1px solid #65859466;border-radius:12px;max-width:100%;margin:8px 0;display:block}.bob-message-content video{width:100%}.bob-message footer{opacity:.72}.bob-attachment-strip{color:#bfe8dc;background:#0f2723;border:1px solid #3d624f;border-radius:10px;align-items:center;gap:8px;margin:0 14px;padding:8px 10px;font-size:12px;display:flex}.bob-attachment-strip span{flex:auto}.bob-attachment-strip button{color:#d6fff8;min-height:28px;font:inherit;cursor:pointer;background:#12312f;border:1px solid #47756f;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.bob-conversation-media{background:#0a1b29;border:1px solid #4a7485b8;border-radius:12px;gap:8px;margin:0 14px;padding:10px;display:grid}.bob-conversation-media>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bob-conversation-media>header span{color:#dce8ef;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.bob-conversation-media>header button{color:#d6fff8;min-height:28px;font:inherit;cursor:pointer;background:#12312f;border:1px solid #47756f;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.bob-conversation-media>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.bob-conversation-media figure{background:#07111c;border:1px solid #294052;border-radius:9px;min-width:0;margin:0;overflow:hidden}.bob-conversation-media figure a{display:block}.bob-conversation-media img,.bob-media-placeholder{object-fit:cover;background:#050d15;width:100%;height:96px}.bob-media-placeholder{color:#8fa5b3;text-align:center;place-content:center;justify-items:center;gap:5px;font-size:12px;display:grid}.bob-conversation-media figcaption{gap:2px;padding:7px 8px;display:grid}.bob-conversation-media figcaption strong,.bob-conversation-media figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bob-conversation-media figcaption strong{color:#dce8ef;font-size:12px}.bob-conversation-media figcaption span{color:#8fa5b3;font-size:12px}.bob-quick-actions{gap:7px;padding:10px 14px 0}.bob-quick-actions button{color:#b7cbd5;background:#0c1d2bd1;border-color:#436577b8;min-height:30px;padding:0 11px}.bob-quick-actions button:hover:not(:disabled){color:#e6fffa;background:#123038;border-color:#7dd3c7}.bob-session-actions{padding:8px 14px 0}.bob-composer{background:#08141ff5;border-top-color:#365466c7;grid-template-columns:minmax(0,1fr) 40px 40px 40px;gap:9px;padding:12px 14px 14px}.bob-composer .bob-voice-action{color:#d6fff8;background:#12312f;border-color:#47756f}.bob-composer .bob-voice-action.is-recording{color:#ffd9d9;background:#351518;border-color:#a94d4d;animation:1.4s ease-in-out infinite bob-pulse}@keyframes bob-pulse{0%,to{box-shadow:0 0 #ff787859}50%{box-shadow:0 0 0 5px #ff787800}}.bob-working-panel.is-compact{gap:0;padding:7px 10px}.bob-working-panel.is-compact>div{flex-wrap:wrap;gap:8px}.bob-working-panel.is-compact em{color:#dce8ef;text-transform:none;font-style:normal;font-weight:600}.bob-working-panel.is-compact small{color:#7e95a5;text-transform:none;font-weight:500}.bob-empty-state .bob-quick-actions{justify-content:center;margin:6px 0 0;padding:0}.bob-empty-state .bob-composer-hint{color:#6f8896;text-align:center;margin:8px 0 0}.bob-agent-metadata .bob-agent-verified{color:#9fe3d3}.bob-composer textarea{background:#081722;border-color:#4c6f81b8;border-radius:12px;min-height:44px;max-height:140px;padding:10px 12px;font-size:12px}.bob-composer button{border-radius:12px;width:40px;height:40px}.bob-panel.is-expanded .bob-composer{padding:12px 14px 14px}.bob-empty-state{background:#091723d1;border:1px solid #3f637480;border-radius:18px;max-width:420px;box-shadow:0 18px 40px #0000003d}@media (width<=900px){.bob-panel{border-radius:18px 18px 0 0;width:100vw;height:min(780px,100dvh);bottom:0;right:0}.bob-panel.is-expanded{border-radius:0;height:100dvh;inset:0}.bob-panel-header-actions span{display:none}.bob-panel-header-actions .bob-icon-button,.bob-panel-header-actions button{width:34px;padding:0}.bob-workspace.is-studio{flex-direction:column}.bob-workspace.is-studio .bob-main-pane{border-bottom:1px solid #203546;border-right:0;flex:0 0 42%;min-height:300px}.bob-workspace.is-studio .bob-quick-actions,.bob-workspace.is-studio .bob-composer-hint,.bob-workspace.is-studio .bob-session-actions{display:none}.bob-workspace.is-studio .bob-studio{z-index:auto;border-left:0;flex:auto;position:relative;inset:auto}}.bob-standalone-workspace{height:100%;min-height:65dvh}.bob-page-layout{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.bob-page-layout>main{flex:1 1 0;min-width:0;min-height:0;overflow:auto}.bob-page-layout>.bob-panel.is-docked{border-left:1px solid #31485b;border-radius:0;flex:0 0 clamp(360px,34vw,500px);width:clamp(360px,34vw,500px);min-width:0;height:100%;min-height:0}.bob-panel.is-docked .bob-workspace.is-studio{overflow:hidden}.bob-panel.is-docked .bob-workspace.is-studio .bob-main-pane{border:0;flex:1 1 0;min-height:0}.bob-panel.is-docked .bob-workspace.is-studio .bob-studio{flex:1 1 0;min-width:0;min-height:0}.bob-panel.is-docked .bob-workspace.is-studio .bob-context,.bob-panel.is-docked .bob-workspace.is-studio .bob-work-state.state-using-data{display:none}@media (width<=900px){.bob-page-layout{flex-direction:column}.bob-page-layout>.bob-panel.is-docked{border-top:1px solid #31485b;border-left:0;flex:0 0 55%;width:100%;height:auto}}.help-instructions-trigger{color:#d9f3f3;cursor:pointer;background:#0a1b25;border:1px solid #466276;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:relative}.help-instructions-trigger:hover,.help-instructions-trigger:focus-visible{color:#67e4e8;outline-offset:2px;border-color:#67e4e8;outline:2px solid #67e4e8}.help-instructions-trigger span{font-size:12px;font-weight:800;line-height:1;position:absolute}.help-instructions-trigger svg{opacity:.35}.help-instructions-backdrop{z-index:1070;background:#010a1085;place-items:start end;padding:72px 20px 20px;display:grid;position:fixed;inset:0}.help-instructions-panel{color:#b8cad4;background:#0a1b25;border:1px solid #466276;border-radius:8px;width:min(420px,100vw - 32px);max-height:calc(100vh - 92px);padding:20px;overflow:auto;box-shadow:0 18px 60px #00000073}.help-instructions-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-instructions-panel h2{color:#e6f0f4;margin:4px 0 0;font-size:20px}.help-instructions-kicker{color:#67e4e8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.help-instructions-close{color:#9cb5c0;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.help-instructions-close:hover{color:#fff}.help-instructions-summary{color:#c5dbe2;background:#102b37;border-left:3px solid #67e4e8;margin:16px 0;padding:11px 12px;font-size:12px;line-height:1.5}.help-instructions-section-toggle{color:#e6f0f4;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #244654;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex}.help-instructions-section-toggle svg{transition:transform .15s}.help-instructions-section-toggle svg.is-expanded{transform:rotate(180deg)}.help-instructions-panel ol{color:#b8cad4;gap:10px;margin:2px 0 16px;padding-left:22px;font-size:12px;line-height:1.45;display:grid}.help-instructions-panel li::marker{color:#67e4e8;font-weight:800}.help-instructions-next{background:#30250d;border-left:3px solid #f2bf3a;padding:11px 12px;font-size:12px;line-height:1.45}.help-instructions-next strong{color:#f7d77a}.help-instructions-next p{color:#f4d88a;margin:4px 0 0}@media (width<=600px){.help-instructions-backdrop{place-items:end center;padding:12px}.help-instructions-panel{width:min(520px,100%);max-height:80vh}}.change-request-trigger{border:1px solid var(--border-color,#d5dfe5);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.change-request-trigger:hover{background:var(--bg-secondary,#edf2f5)}.change-request-trigger.is-compact{min-width:40px;padding:8px}.change-request-dialog{box-sizing:border-box;color:#203248;background:#f8fafc;border:1px solid #cbd5df;border-radius:14px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;font:14px/1.5 system-ui,sans-serif;overflow-y:auto;box-shadow:0 20px 80px #08162544}.change-request-dialog::backdrop{background:#0c182b88}.change-request-head{align-items:flex-start;gap:16px;display:flex}.change-request-head>div{flex:1;min-width:0}.change-request-head span{color:#536a7b;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.change-request-head h2{color:#142c42;margin:4px 0 8px;font-size:21px}.change-request-head p,.change-request-muted{color:#52677b}.change-request-dialog button,.change-request-dialog select,.change-request-dialog textarea{font:inherit}.change-request-dialog button{color:#254058;cursor:pointer;background:#fff;border:1px solid #c4d2df;border-radius:7px;min-height:40px;padding:8px 12px}.change-request-dialog button:disabled{cursor:default;opacity:.55}.change-request-dialog button.is-primary{color:#fff;background:#163f5c;border-color:#163f5c}.change-request-dialog :focus-visible,.change-request-trigger:focus-visible,.change-request-queue :focus-visible{outline-offset:3px;outline:2px solid #147bac}.change-request-form{gap:16px;margin-top:20px;display:grid}.change-request-form label{gap:6px;font-weight:600;display:grid}.change-request-form select,.change-request-form textarea{box-sizing:border-box;color:#203248;background:#fff;border:1px solid #b9c9d5;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.change-request-form textarea{resize:vertical}.change-request-form small,.change-request-form em{color:#52677b;font-size:12px;font-style:normal;font-weight:400}.change-request-context{background:#edf2f6;border-radius:8px;padding:12px;font-size:12px}.change-request-context summary{cursor:pointer;font-weight:600}.change-request-context summary svg{vertical-align:middle;margin-right:5px}.change-request-dialog dl>div{grid-template-columns:90px 1fr;gap:10px;margin:6px 0;display:grid}.change-request-dialog dt{color:#52677b}.change-request-dialog dd{overflow-wrap:anywhere;margin:0}.change-request-actions{justify-content:flex-end;gap:8px;display:flex}.change-request-error{color:#a42235}.change-request-sent{padding-top:18px}.change-request-sent>svg{color:#197054}.change-request-recent{border-top:1px solid #d5dfe5;margin-top:22px;padding-top:12px}.change-request-recent h3{font-size:14px}.change-request-recent ul{gap:12px;padding:0;list-style:none;display:grid}.change-request-recent-text,.change-request-recent-meta{overflow-wrap:anywhere;display:block}.change-request-recent-meta{color:#52677b;margin-top:3px;font-size:11px}.change-request-queue{color:#203248;background:#f4f7fa;border:1px solid #c5d2df;border-radius:10px;margin-block:16px;padding:16px}.change-request-queue summary{cursor:pointer;font-weight:650}.change-request-queue article{overflow-wrap:anywhere;border-top:1px solid #d5dfe5;padding-block:14px}.change-request-queue h3{margin:0 0 4px;font-size:14px}.change-request-queue p,.change-request-queue small{margin:6px 0;font-size:12px}.change-request-queue button{color:#203248;cursor:pointer;background:#fff;border:1px solid #b7cad8;border-radius:6px;min-height:40px;margin:4px 6px 0 0;padding:7px 10px}.change-request-queue button:disabled{opacity:.5;cursor:default}.change-request-queue textarea{box-sizing:border-box;color:#203248;width:100%;font:inherit;background:#fff;border:1px solid #b7cad8;border-radius:6px;padding:8px;display:block}@media (width<=600px){.change-request-dialog{padding:16px}.change-request-actions{flex-wrap:wrap}.change-request-dialog dl>div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.change-request-dialog .spin{animation:none}}.place-context-banner{border:1px solid var(--color-status-watch-border);border-radius:var(--radius-md);background:var(--color-status-watch-bg);color:var(--color-status-watch);align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.place-context-banner.is-resolved{border-color:var(--color-status-normal-border);background:var(--color-status-normal-bg);color:var(--color-status-normal)}.place-context-banner.is-locating,.place-context-banner.is-idle{border-color:var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text-secondary)}.place-context-banner>svg{flex:none;margin-top:2px}.place-context-banner div{gap:3px;min-width:0;display:grid}.place-context-banner span,.place-context-banner small{align-items:center;gap:5px;display:flex}.place-context-banner small{color:var(--color-status-watch)}.place-context-banner.is-outside_geofence{border-color:var(--color-status-critical);background:var(--color-status-critical-bg);color:var(--color-status-critical-text)}.place-context-banner.is-unavailable{border-color:var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text-secondary)}.place-context-banner__picker{align-items:center;gap:7px;min-width:min(520px,75vw);display:flex}.place-context-banner__picker select{background:var(--color-bg-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;width:100%;min-width:0;min-height:34px;padding:0 30px 0 9px}@media (width<=640px){.place-context-banner__picker{width:100%;min-width:0}}.admin-shell .place-context-banner.is-console{border:0;border-bottom:1px solid var(--console-hairline);min-width:0;min-height:36px;color:var(--console-muted);background:var(--console-surface-raised);border-radius:0;flex:0 0 36px;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:12px;display:flex}.admin-shell .place-context-banner.is-console>svg{margin:0}.place-context-banner.is-console label{flex:0 320px;min-width:0}.place-context-banner.is-console select{border-radius:var(--radius-xs);width:100%;min-width:0;min-height:28px;color:var(--console-text);font:inherit;background:0 0;border:1px solid #0000;padding:0 4px}.place-context-banner.is-console select:hover{border-color:var(--color-border-strong)}.place-context-banner.is-console button{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);min-height:28px;color:var(--console-text);background:var(--console-surface);cursor:pointer}.place-context-console-mode{color:var(--console-muted);flex:none;margin-left:auto;font-size:11px}@media (width<=1100px){.place-context-console-mode{display:none!important}}@media (width<=767px){.admin-shell .place-context-banner.is-console{box-sizing:border-box;height:44px;min-height:44px;padding-inline:6px}.place-context-banner.is-console label{flex:1 1 0}.place-context-banner.is-console select,.place-context-banner.is-console button{min-height:44px;font-size:12px}}.admin-shell{--console-action:var(--color-bg-elevated);--console-action-soft:var(--color-bg-hover);--console-hairline:var(--color-border);background:var(--color-bg-base);width:100%;min-width:0;max-width:100vw;height:100dvh;min-height:0;overflow:hidden}.admin-shell-desktop{grid-template-columns:auto minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--color-border);background:var(--color-bg-surface);width:200px;min-height:0;transition:width .18s,flex-basis .18s;overflow:hidden auto}.admin-sidebar.is-collapsed{width:52px}.admin-sidebar-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:9px;min-height:40px;padding:0 8px;display:flex;position:relative}.admin-brand-logo{object-fit:contain;border-radius:4px;flex:0 0 24px;width:24px;height:24px}.admin-sidebar-brand>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-primary);background:var(--color-bg-elevated);flex:0 0 34px;place-items:center;display:grid}.admin-sidebar-brand>div{gap:1px;min-width:0;display:grid}.admin-sidebar-brand strong{font-size:14px}.admin-sidebar-brand small{color:var(--color-text-secondary);font-size:12px}.admin-sidebar-brand button{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.admin-sidebar.is-collapsed .admin-sidebar-brand button{background:var(--color-bg-surface);margin:0;position:static}.admin-sidebar.is-collapsed .admin-brand-logo{display:none}.admin-nav-group{margin-top:14px}.admin-workspace-selector{border-bottom:1px solid var(--color-accent-silver);padding-block:8px}.admin-workspace-selector button:disabled{opacity:.65;cursor:not-allowed;background:0 0}.admin-workspace-unavailable{color:var(--color-text-secondary);margin-top:2px;font-size:12px;font-weight:400;display:block}.admin-workspace-bar{border-bottom:1px solid var(--color-accent-silver);background:var(--color-bg-surface);flex:none;min-width:0;height:36px;padding:0 10px}.admin-workspace-title{color:var(--color-text-primary);flex:none;margin:0;font-size:12px;font-weight:700}.admin-workspace-bar nav{scrollbar-width:thin;gap:12px;display:flex;overflow-x:auto}.admin-workspace-bar button{min-height:36px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 2px;font-size:13px}.admin-workspace-bar button[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-text-primary);font-weight:700}.admin-workspace-bar button:focus-visible,.admin-workspace-selector button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.admin-workforce-sections{border-bottom:1px solid var(--color-accent-silver);background:var(--color-bg-surface);flex:none;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.admin-workforce-sections button{border:1px solid var(--color-accent-silver);min-height:32px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:13px}.admin-workforce-sections button[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text);font-weight:700}.admin-workforce-sections button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-nav-group-label{color:var(--color-text-muted);text-transform:uppercase;padding:5px 16px;font-size:12px;font-weight:850}.admin-sidebar.is-collapsed .admin-nav-item{justify-content:center;width:40px;margin-inline:6px;padding:0}.admin-sidebar.is-collapsed .admin-nav-item>span:last-child{display:none}.admin-shell-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-shell-header,.admin-mobile-header{box-sizing:border-box;z-index:30;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);flex:0 0 40px;justify-content:space-between;align-items:center;gap:10px;height:44px;min-height:40px;padding:0 10px;display:flex;position:relative}.admin-shell-context{flex:150px;gap:2px;min-width:0;display:grid}.admin-shell-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-shell-context span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-shell-tools{flex:none;align-items:center;gap:6px;display:flex}.admin-operating-selector{gap:1px;min-width:138px;display:grid}.admin-operating-selector span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-operating-selector select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--color-text-primary);background:var(--color-bg-base);font:inherit;font-size:12px}.admin-shell-main{overscroll-behavior:contain;background:var(--color-bg-base);flex:1;min-width:0;min-height:0;padding:14px;overflow:auto}.admin-shell-main.is-overview{padding:0}.admin-shell-video-wall{display:flex}.admin-shell-main.is-video-wall{background:var(--color-bg-base);padding:0}.desktop-download-overlay{z-index:200;background:var(--color-bg-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.desktop-download-prompt{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:min(100%,500px);color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:24px;display:grid}.desktop-download-prompt>svg{color:var(--color-brand-primary)}.desktop-download-prompt span{color:var(--color-brand-primary);text-transform:uppercase;font-size:12px;font-weight:800}.desktop-download-prompt h2{margin:5px 0 8px;font-size:21px}.desktop-download-prompt p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.desktop-download-options{grid-column:2;gap:8px;margin-top:4px;display:grid}.desktop-download-options a{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-elevated);justify-content:space-between;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.desktop-download-options a:hover{border-color:var(--color-brand-primary);background:var(--color-bg-hover)}.desktop-download-options a>span{text-transform:none;gap:4px;display:grid}.desktop-download-options strong{color:var(--color-text-primary);font-size:13px}.desktop-download-options small{color:var(--color-text-secondary);font-size:12px;font-weight:500}.desktop-download-options svg{color:var(--color-brand-primary);flex:none}.desktop-download-unavailable{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-bg-elevated);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.desktop-download-unavailable>span{text-transform:none;gap:4px;display:grid}.desktop-download-unavailable strong{color:var(--color-text-secondary);font-size:13px}.desktop-download-unavailable small{color:var(--color-text-muted);font-size:12px;font-weight:500}.desktop-download-unavailable em{color:var(--color-status-action);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.desktop-download-actions{grid-column:2;gap:10px;margin-top:4px;display:flex}.desktop-download-actions button{cursor:pointer;border:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-secondary);background:0 0;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-shell-mobile{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.admin-shell-mobile>.admin-mobile-header{grid-row:1}.admin-shell-mobile>.place-context-banner{grid-row:2}.admin-shell-mobile>.admin-workspace-bar{grid-row:3}.admin-shell-mobile>.admin-workforce-sections{grid-row:4}.admin-shell-mobile>.bob-page-layout{grid-row:5}.admin-shell-mobile>.admin-mobile-tabs{grid-row:6}.admin-mobile-header{gap:4px;min-height:44px;padding:0 6px}.admin-mobile-header .admin-operating-selector{min-width:0;max-width:118px}.admin-mobile-header .admin-operating-selector span{display:none}.admin-mobile-overlay{z-index:100;background:var(--color-bg-overlay);position:fixed;inset:44px 0 0}.admin-mobile-drawer{border-right:1px solid var(--color-border);background:var(--color-bg-surface);width:min(88vw,340px);height:calc(100dvh - 44px);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-lg);padding:10px 0 22px;overflow-y:auto}.admin-mobile-nav-group>div:first-child{color:var(--color-text-muted);text-transform:uppercase;padding:13px 16px 5px;font-size:12px;font-weight:850}.admin-mobile-tabs{z-index:30;border-top:1px solid var(--color-border);background:var(--color-bg-surface);grid-template-columns:repeat(5,1fr);gap:3px;min-height:52px;padding:6px;display:grid}.admin-mobile-tabs button{min-width:0;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.admin-mobile-tabs button.is-active{color:var(--color-brand-primary);background:var(--color-bg-hover)}.admin-nav-item{width:calc(100% - 12px);min-height:32px;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;margin:0 6px;padding:0 10px;font-size:12px;display:flex}.admin-nav-item>span:first-child{flex:0 0 22px;place-items:center;width:22px;display:grid}.admin-nav-item:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.admin-nav-item.is-active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-bg-hover);box-shadow:inset 2px 0 0 var(--color-brand-primary)}.admin-page-loading{min-height:60vh;color:var(--color-text-secondary);place-items:center;font-size:12px;display:grid}.admin-top-search,.admin-shell-icon,.admin-profile-chip{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-primary);background:var(--color-bg-elevated);border-radius:5px}.admin-top-search{cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.admin-top-search:hover,.admin-shell-icon:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-bg-hover)}.admin-shell-icon{cursor:pointer;place-items:center;width:34px;padding:0;display:grid}.admin-desktop-download{color:var(--color-brand-primary);border-color:var(--color-border-strong);background:var(--color-bg-hover)}.admin-desktop-download:hover{color:var(--color-text-primary);border-color:var(--color-brand-primary);background:var(--color-bg-elevated)}.admin-profile-chip{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:150px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.admin-access-notice{border:1px solid var(--color-status-watch-border);border-radius:var(--radius-md);color:var(--color-status-watch);background:var(--color-status-watch-bg);margin:0 0 14px;padding:10px 12px;font-size:12px}.admin-mobile-brand{align-items:center;gap:8px;min-width:0;display:flex}.admin-mobile-brand>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:31px;height:31px;color:var(--color-brand-primary);background:var(--color-bg-hover);flex:0 0 31px;place-items:center;display:grid}.admin-mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:13px;overflow:hidden}.admin-mobile-nav-item{width:100%;min-height:44px;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:12px;display:flex}.admin-mobile-nav-item.is-active{color:var(--color-text-primary);background:var(--color-bg-hover)}@media (width<=480px){.admin-mobile-brand strong{max-width:165px}}.admin-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-primary);background:var(--color-bg-primary)}.admin-shell[data-theme=light] .admin-sidebar,.admin-shell[data-theme=light] .admin-mobile-drawer{color:#e2e8f0;background:#17212e;border-color:#334155}.admin-shell[data-theme=light] .admin-workspace-selector,.admin-shell[data-theme=light] .admin-shell-header,.admin-shell[data-theme=light] .admin-mobile-header{border-color:var(--console-hairline);background:#fff}.admin-shell[data-theme=light] .admin-sidebar-brand,.admin-shell[data-theme=light] .admin-workspace-selector{background:#17212e;border-color:#334155}.admin-shell[data-theme=light] .admin-sidebar-brand small{color:#a6b5c6}.admin-shell[data-theme=light] .admin-shell-main{background:var(--color-bg-primary)}.admin-shell[data-theme=light] .admin-workspace-bar{border-color:var(--color-border);background:#f8faf8}.admin-shell[data-theme=light] .admin-nav-group-label,.admin-shell[data-theme=light] .admin-workspace-selector .admin-nav-group-label,.admin-shell[data-theme=light] .admin-mobile-nav-group>div:first-child{color:#a6b5c6}.admin-shell[data-theme=light] .admin-nav-item,.admin-shell[data-theme=light] .admin-mobile-nav-item{color:#d4deea}.admin-shell[data-theme=light] .admin-nav-item:hover,.admin-shell[data-theme=light] .admin-mobile-nav-item:hover{color:#fff;background:#293747}.admin-shell[data-theme=light] .admin-nav-item.is-active,.admin-shell[data-theme=light] .admin-mobile-nav-item.is-active{color:#fff;background:#334155;border-color:#475569}.admin-shell[data-theme=light] .admin-mobile-tabs{border-color:var(--color-border);background:#fff}.admin-shell[data-theme=light] .admin-mobile-tabs button{color:#58675f}.admin-shell[data-theme=light] .admin-mobile-tabs button.is-active{color:#334155;background:#e2e8f0}.admin-shell[data-theme=light] .admin-shell-icon,.admin-shell[data-theme=light] .admin-top-search,.admin-shell[data-theme=light] .admin-mobile-header .admin-shell-icon,.admin-shell[data-theme=light] .admin-operating-selector select{border-color:var(--color-border-strong);color:#34433b;background:#fff}.admin-shell[data-theme=light] .admin-profile-chip{border-color:var(--color-border);color:#46554d;background:#f8faf8}.admin-shell[data-theme=light] .admin-shell-icon:hover,.admin-shell[data-theme=light] .admin-top-search:hover{color:#334155;background:#e2e8f0;border-color:#475569}.admin-shell-main.is-vehicle-search-popout{flex:1;min-width:0;overflow:auto}.admin-workspace-desktop{align-items:center;gap:16px;min-width:0;height:100%;display:flex}.admin-workspace-desktop nav{min-width:0}.admin-workspace-desktop nav:has(.admin-spatial-menu){overflow:visible}.admin-workspace-bar:has(.admin-spatial-menu){z-index:20;position:relative}.admin-spatial-menu{position:relative}.admin-spatial-menu>summary{min-height:34px;color:var(--color-text-primary);cursor:pointer;align-items:center;padding:0 8px;font-size:12px;display:flex}.admin-spatial-menu>div{border:1px solid var(--console-hairline);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:220px;color:var(--color-text-primary);box-shadow:var(--shadow-md);padding:4px;display:grid;position:absolute;top:100%;left:0}.admin-spatial-menu>div>button{text-align:left;min-height:36px;padding-inline:10px}.admin-workspace-mobile{display:none}.admin-toolbar-group{flex:none}.admin-toolbar-group select,.admin-workspace-mobile select{border:1px solid var(--console-hairline);border-radius:var(--radius-sm);max-width:100%;min-height:30px;color:var(--color-text-primary);background:var(--color-bg-base);font:inherit;padding:0 8px;font-size:12px}.admin-shell .admin-shell-main.is-workbench{flex-direction:column;padding:0;display:flex;overflow:hidden}.admin-shell-page{min-width:0}.admin-shell-main.is-workbench>.admin-shell-page{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.admin-shell-main.is-workbench>.admin-shell-page>*{flex:1 1 0;min-height:0}.admin-shell-main.is-workbench>.admin-access-notice{flex:none;max-height:100px;margin:0;overflow:auto}.admin-shell .admin-page-loading{gap:10px;height:100%;min-height:0;padding:20px;overflow:auto}.admin-shell .bob-page-layout{min-width:0;min-height:0}.admin-console-telemetry{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.admin-console-pill{border:1px solid var(--console-hairline);border-radius:var(--radius-sm);background:var(--color-bg-elevated);min-height:24px;color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:inline-flex}.admin-console-pill:disabled{cursor:default;opacity:1}.admin-console-pill.is-critical{color:var(--color-status-critical-text);border-color:var(--color-status-critical-border);background:var(--color-status-critical-bg)}.admin-shell-utilities{position:relative}.admin-shell-utilities>summary,.admin-mobile-metrics>summary{border:1px solid var(--console-hairline);border-radius:var(--radius-sm);min-height:32px;color:var(--color-text-primary);background:var(--color-bg-elevated);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-size:12px;list-style:none;display:flex}.admin-shell-utilities>summary::-webkit-details-marker{display:none}.admin-mobile-metrics>summary::-webkit-details-marker{display:none}.admin-utilities-content{z-index:var(--z-popover);border:1px solid var(--console-hairline);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:min(280px,100vw - 16px);color:var(--color-text-primary);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.admin-utilities-content>strong,.admin-utilities-content>label{flex-basis:100%}.admin-portal-switch{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-primary);background:var(--color-bg-primary);cursor:pointer;border-radius:6px;flex-basis:100%;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.admin-shell button:focus-visible,.admin-shell summary:focus-visible,.admin-shell select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.admin-shell .btn-primary:focus-visible{outline-color:var(--color-primary-text)}.admin-mobile-metrics{flex:none}.admin-mobile-metrics .admin-console-telemetry{z-index:var(--z-popover);border:1px solid var(--console-hairline);background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-md);flex-wrap:wrap;padding:10px;position:absolute;top:44px;left:6px;right:6px}.admin-mobile-metrics .admin-console-pill{min-height:44px}.admin-shell-mobile .admin-shell-tools{gap:4px}.admin-shell-mobile .admin-shell-icon,.admin-shell-mobile .admin-shell-utilities>summary,.admin-shell-mobile .admin-mobile-metrics>summary{border:0;min-width:44px;min-height:44px}.admin-shell-mobile .admin-mobile-brand{flex:1 1 0}.admin-shell-mobile .admin-mobile-brand strong{max-width:100%}.admin-shell-mobile .admin-brand-logo{flex-basis:22px;width:22px;height:22px}.admin-shell-mobile .admin-utilities-content{position:fixed;top:48px;right:6px}.desktop-download-prompt{max-height:calc(100dvh - 40px);overflow:auto}@media (width<=1280px){.admin-shell-context{flex-basis:70px}.admin-top-search>span{display:none}.admin-top-search{padding-inline:7px}.admin-console-pill{gap:4px;font-size:10px}}@media (width<=1000px){.admin-shell-context,.admin-workspace-title{display:none}.admin-workspace-desktop{gap:8px}}@media (width>=768px) and (width<=1100px){.admin-workspace-desktop{display:none}.admin-workspace-mobile{display:block}.admin-workspace-mobile select{width:100%;min-height:34px}}@media (width<=767px){.admin-workspace-bar{height:44px;padding-inline:6px}.admin-workspace-desktop{display:none}.admin-workspace-mobile{display:block}.admin-workspace-mobile select{width:100%;min-height:44px}.admin-mobile-brand>strong{font-size:12px}.admin-shell-main{padding:10px}}@media (width<=380px){.admin-mobile-brand>.admin-brand-logo{display:none}.admin-mobile-brand>strong{font-size:11px}}@media (pointer:coarse) and (width>=768px){.admin-shell-header{box-sizing:border-box;flex-basis:44px;height:44px;min-height:44px}.admin-shell-header button,.admin-shell-header summary{min-height:44px}}.admin-logged-activity{margin-top:20px}.admin-logged-activity__totals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.admin-logged-activity__totals div{border:1px solid var(--border-color,#d0d5dd);border-radius:8px;padding:12px}.admin-logged-activity__totals dt{opacity:.75;font-size:13px}.admin-logged-activity__totals dd{margin:4px 0 0;font-size:26px;font-weight:700}.admin-logged-activity__recent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-logged-activity__recent li{border-bottom:1px solid var(--border-color,#e4e7ec);padding-bottom:8px}.admin-logged-activity__recent span{opacity:.8;overflow-wrap:anywhere;margin-top:2px;display:block}.admin-shell[data-theme] .adminhub-command{--hub-line:var(--color-border);--hub-line-soft:var(--color-border-subtle);--hub-ink:var(--color-accent-silver-light);--hub-heading:var(--color-brand-primary);--hub-muted:var(--color-text-muted);--hub-label:var(--color-text-muted);--hub-surface:var(--color-bg-base);--hub-surface-raised:var(--color-bg-surface);--hub-surface-deep:var(--color-bg-inset);--hub-accent:var(--color-brand-primary);--hub-accent-soft:var(--color-primary-200);--hub-accent-border:var(--color-border-strong);--hub-accent-bg:var(--color-bg-hover);--hub-action:var(--color-bg-elevated);--hub-action-soft:var(--color-bg-hover);--hub-danger:var(--color-status-critical);--hub-danger-border:var(--color-status-critical-border);--hub-danger-bg:var(--color-status-critical-bg);--hub-warning:var(--color-status-watch);--hub-warning-border:var(--color-status-watch-border);--hub-warning-bg:var(--color-status-watch-bg);width:100%;min-width:0;max-width:none;height:100%;min-height:0;color:var(--hub-ink);background:var(--hub-surface);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.adminhub-command *,.adminhub-command :before,.adminhub-command :after{box-sizing:border-box}.admin-shell[data-theme] .adminhub-command .admin-overview-header{border-bottom:1px solid var(--hub-line);flex:0 0 52px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.admin-shell[data-theme] .adminhub-command .admin-overview-header h1{color:var(--hub-heading);letter-spacing:0;margin:0;font-size:22px;font-weight:700}.adminhub-command .admin-refresh-block{align-items:center;gap:10px;display:flex}.adminhub-command time,.adminhub-command td,.adminhub-command .admin-metric strong,.adminhub-command .admin-queue-row strong,.adminhub-command .admin-queue-row>div>span{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adminhub-command .admin-refresh-block time{color:var(--hub-muted);font-size:11px}.admin-shell[data-theme] .adminhub-command button{box-shadow:none;border-radius:6px;font-size:12px;font-weight:750}.admin-shell[data-theme] .adminhub-command :is(.admin-refresh-block button,.admin-queue-footer button,.admin-section-heading button){border:1px solid var(--color-border-strong);min-height:34px;color:var(--color-text-secondary);background:var(--hub-action-soft);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.admin-shell[data-theme] .adminhub-command :is(.admin-refresh-block button,.admin-queue-footer button,.admin-section-heading button):hover{border-color:var(--hub-accent-border);color:var(--hub-accent-soft);background:var(--hub-accent-bg)}.admin-shell[data-theme] .adminhub-command button:focus-visible,.adminhub-command summary:focus-visible,.adminhub-command section:focus-visible{outline:2px solid var(--hub-accent);outline-offset:-2px}.admin-shell[data-theme] .adminhub-command button:disabled{opacity:.55;cursor:default}.admin-shell[data-theme] .adminhub-command .admin-metric-grid{border-bottom:1px solid var(--hub-line);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:14px 16px;display:grid;overflow-x:auto}.admin-shell[data-theme] .adminhub-command .admin-metric{border:1px solid var(--hub-line-soft);min-width:0;min-height:64px;color:var(--hub-muted);background:var(--hub-surface-raised);text-align:left;border-radius:7px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:0 8px;margin:0;padding:10px 12px;display:grid}.admin-shell[data-theme] .adminhub-command .admin-metric:hover:not(:disabled){border-color:var(--hub-accent-border);background:var(--color-bg-hover)}.adminhub-command .admin-metric>.admin-metric-icon{color:var(--color-brand-primary);background:0 0;border:0;grid-row:1/3;width:auto;height:auto;padding:0}.adminhub-command .admin-metric>span:not(.admin-metric-icon){text-transform:uppercase;letter-spacing:.02em;min-width:0;color:var(--hub-label);white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:800}.admin-shell[data-theme] .adminhub-command .admin-metric strong{color:var(--hub-ink);font-size:18px;line-height:1.1}.adminhub-command .admin-metric>svg{display:none}.adminhub-command .admin-console-status{border-bottom:1px solid var(--hub-line);color:var(--hub-muted);flex:none;padding:8px 16px;font-size:11px}.admin-shell[data-theme] .adminhub-command .admin-data-warning{border:0;border-bottom:1px solid var(--hub-warning-border);background:var(--hub-warning-bg);max-height:76px;color:var(--hub-warning);border-radius:0;flex:none;gap:8px;margin:0;padding:10px 16px;font-size:12px;display:flex;overflow:auto}.adminhub-command .admin-data-warning div{gap:2px;display:grid}.adminhub-command .admin-data-warning span{overflow-wrap:anywhere}.adminhub-command .admin-data-warning small{color:var(--color-text-secondary);font-size:11px}.admin-shell[data-theme] .adminhub-command .admin-overview-layout{flex:1 1 0;grid-template-columns:minmax(280px,35fr) minmax(0,65fr);gap:14px;min-width:0;min-height:0;margin:0;padding:14px 16px;display:grid}.adminhub-command .admin-console-pane{border:1px solid var(--hub-line);background:var(--hub-surface);border-radius:7px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-shell[data-theme] .adminhub-command .admin-priority-queue{background:var(--hub-surface);box-shadow:none;border-radius:7px;margin:0;padding:0}.adminhub-command .admin-console-right{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.adminhub-command .admin-pane-scroll{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;overflow:hidden auto}.admin-shell[data-theme] .adminhub-command .admin-section-heading{border-bottom:1px solid var(--hub-line);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 12px;display:flex}.admin-shell[data-theme] .adminhub-command .admin-section-heading h2{color:var(--hub-heading);margin:0;font-size:18px;font-weight:600;line-height:1.3}.adminhub-command .admin-section-heading>div>span{display:none}.admin-shell[data-theme] .adminhub-command .admin-queue-scope-note{color:var(--hub-muted);border-bottom:1px solid var(--hub-line-soft);flex:none;margin:0;padding:8px 12px;font-size:11px;line-height:1.4}.admin-shell[data-theme] .adminhub-command .admin-queue-list{gap:0;display:block}.admin-shell[data-theme] .adminhub-command .admin-queue-row{border:0;border-bottom:1px solid var(--hub-line-soft);width:100%;min-height:48px;color:var(--hub-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr) auto 42px 14px;align-items:center;gap:8px;margin:0;padding:6px 12px;display:grid}.admin-shell[data-theme] .adminhub-command .admin-queue-row:hover{background:var(--color-bg-hover)}.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next{border-left:3px solid var(--hub-accent);background:var(--color-state-selected-bg);color:var(--color-state-selected-text)}.adminhub-command .admin-queue-row>div{gap:2px;min-width:0;display:grid}.admin-shell[data-theme] .adminhub-command .admin-queue-row strong{color:var(--hub-ink);font-size:12px}.admin-shell[data-theme] .adminhub-command .admin-queue-row>div>span{color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next strong,.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next>div>span,.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next time{color:var(--color-state-selected-text)}.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next:hover{background:var(--color-state-selected-bg)}.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next:focus-visible{outline-color:var(--color-state-selected-text)}.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next:hover strong,.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next:hover>div>span,.admin-shell[data-theme] .adminhub-command .admin-queue-row.is-next:hover time{color:var(--color-state-selected-text)}.admin-shell[data-theme] .adminhub-command .admin-queue-icon{width:18px;height:18px;color:var(--hub-muted);background:0 0;border:0;border-radius:0;display:flex}.admin-shell[data-theme] .adminhub-command :is(.kind-welfare,.kind-breach) .admin-queue-icon{color:var(--hub-danger)}.admin-shell[data-theme] .adminhub-command .admin-queue-status{border:1px solid var(--hub-line);color:var(--hub-muted);background:var(--hub-surface-deep);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.adminhub-command .admin-queue-row time{color:var(--hub-muted);font-size:10px}.adminhub-command :is(.admin-queue-empty,.admin-queue-loading){color:var(--hub-muted);gap:8px;margin:0;padding:16px;font-size:12px;display:grid}.adminhub-command .admin-queue-empty{text-align:center;place-items:center}.adminhub-command .admin-queue-empty svg{color:var(--color-brand-primary)}.adminhub-command .admin-queue-empty strong{color:var(--hub-ink);font-size:13px}.adminhub-command .admin-queue-footer{border-top:1px solid var(--hub-line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;display:flex}.adminhub-command .admin-queue-footer small{color:var(--hub-muted);font-size:10px}.admin-shell[data-theme] .adminhub-command .admin-logged-activity{margin:0;padding:0}.admin-shell[data-theme] .adminhub-command .admin-logged-activity .btn{color:var(--hub-ink);background:var(--hub-surface-raised);border:1px solid var(--hub-line);min-height:30px;padding:4px 8px;font-size:11px}.adminhub-command .admin-logged-activity .subtitle{color:var(--hub-muted);margin:10px 12px;font-size:12px}.adminhub-command .admin-logged-activity__totals{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.adminhub-command .admin-logged-activity__totals div{border:0;border-bottom:1px solid var(--hub-line-soft);border-right:1px solid var(--hub-line-soft);background:var(--hub-surface-raised);border-radius:0;padding:10px 12px}.adminhub-command .admin-logged-activity__totals dt{color:var(--hub-label);text-transform:uppercase;font-size:11px}.adminhub-command .admin-logged-activity__totals dd{color:var(--hub-ink);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.adminhub-command .admin-logged-activity__recent{gap:0}.adminhub-command .admin-logged-activity__recent li{color:var(--hub-muted);border-bottom:1px solid var(--hub-line-soft);padding:8px 12px;font-size:12px}.admin-shell[data-theme] .adminhub-command .admin-trend-panel{border:0;border-top:1px solid var(--hub-line);color:var(--hub-muted);background:0 0;border-radius:0;margin:0;padding:0}.adminhub-command .admin-trend-panel summary{cursor:pointer;color:var(--hub-accent-soft);padding:10px 12px;font-size:12px;font-weight:750}.adminhub-command table{border-collapse:collapse;width:100%;font-size:11px}.adminhub-command :is(th,td){text-align:left;border-bottom:1px solid var(--hub-line-soft);color:var(--hub-muted);padding:6px 12px}.adminhub-command th{color:var(--hub-label);text-transform:uppercase;font-size:10px;font-weight:800}.adminhub-command .admin-pane-switcher{display:none}@media (width<=767px){.admin-shell[data-theme] .adminhub-command .admin-metric-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:8px;padding:10px 12px}.adminhub-command .admin-refresh-block time{display:none}.admin-shell[data-theme] .adminhub-command .admin-overview-header{min-height:48px;padding:0 12px}.adminhub-command .admin-pane-switcher{border-bottom:1px solid var(--hub-line);flex:0 0 44px;display:flex}.adminhub-command .admin-pane-switcher button{background:var(--hub-surface-raised);color:var(--hub-muted);border:0;border-radius:0;flex:1;padding:4px}.adminhub-command .admin-pane-switcher [aria-pressed=true]{background:var(--hub-accent-bg);color:var(--hub-accent-soft)}.admin-shell[data-theme] .adminhub-command .admin-overview-layout{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.adminhub-command .admin-console-right{display:contents}.adminhub-command .admin-console-pane{flex:1 1 0}.adminhub-command[data-active-pane=queue] :is(.admin-console-activity,.admin-console-exceptions),.adminhub-command[data-active-pane=activity] :is(.admin-priority-queue,.admin-console-exceptions),.adminhub-command[data-active-pane=exceptions] :is(.admin-priority-queue,.admin-console-activity){display:none}.admin-shell[data-theme] .adminhub-command :is(.admin-refresh-block button,.admin-queue-footer button,.admin-section-heading button,.admin-queue-row){min-height:44px}.admin-shell[data-theme] .adminhub-command .admin-queue-row{grid-template-columns:18px minmax(0,1fr) auto 42px 14px}.adminhub-command .admin-queue-row time{display:none}}.officer-install{margin:0 0 16px}.officer-install-button{color:#f8fafc;cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:1rem;display:flex}.officer-install-help{color:#f8fafc;background:#0f172a;border:1px solid #475569;border-radius:12px;max-width:640px;margin-top:8px;padding:16px;line-height:1.5;position:relative}.officer-install-help>button{float:right;min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #475569;border-radius:8px}.officer-install-help h2{font-size:1.125rem}.officer-install-status{color:#cbd5e1;font-size:.875rem}.safety-dialog-backdrop{z-index:95;background:#02080fd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.safety-dialog{color:#e4edf5;background:#0b1725;border:1px solid #3b5267;border-radius:8px;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:17px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #00000080}.safety-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.safety-dialog h2{letter-spacing:0;margin:4px 0 0;font-size:19px}.safety-dialog>header button{color:#9aabba;cursor:pointer;background:0 0;border:0}.safety-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.safety-dialog-actions button{color:#b8c6d3;cursor:pointer;background:#101e2c;border:1px solid #40576c;border-radius:5px;align-items:center;gap:6px;min-height:42px;padding:0 14px;display:inline-flex}.safety-dialog-actions button:last-child{color:#e9fff2;background:#276044;border:0;font-weight:800}.safety-dialog-actions button:disabled{cursor:wait;opacity:.6}.safety-briefing-kicker{color:#f2c46d;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.safety-briefing-list,.safety-briefing-list section{gap:8px;display:grid}.safety-briefing-item{background:#101d2a;border:1px solid #2c4256;border-left-width:4px;border-radius:6px;gap:5px;padding:10px 11px;display:grid}.safety-briefing-item.is-critical{border-left-color:#e5484d}.safety-briefing-item.is-high{border-left-color:#f08c38}.safety-briefing-item.is-medium{border-left-color:#e8c547}.safety-briefing-item.is-low{border-left-color:#5fa8d3}.safety-briefing-item header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.safety-briefing-item p,.safety-briefing-item ul{color:#c3d0dc;margin:0;font-size:13px;line-height:1.45}.safety-briefing-item ul{padding-left:18px}.safety-briefing-item small,.safety-briefing-item footer span{color:#8fa2b4;font-size:12px}.safety-briefing-item footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.safety-briefing-item footer button{color:#d6e3ee;cursor:pointer;background:#14273a;border:1px solid #40576c;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.safety-risk-chip{text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850}.safety-risk-chip.is-critical{color:#fff;background:#b4232a}.safety-risk-chip.is-high{color:#1e1203;background:#f08c38}.safety-risk-chip.is-medium{color:#231d02;background:#e8c547}.safety-risk-chip.is-low{color:#04131d;background:#8cc4e6}.safety-unreviewed{color:#f2c46d;border:1px dashed #c9a24a;border-radius:999px;padding:2px 7px;font-size:11px}.safety-briefing-empty,.safety-briefing-changed,.safety-briefing-error,.safety-report-note{border-radius:5px;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:13px;display:flex}.safety-briefing-empty{color:#bfe8d3;background:#10261d}.safety-briefing-changed{color:#f6d58f;background:#2a2210}.safety-briefing-error{color:#ffc9c9;background:#2c1215}.safety-report-note{color:#aebdca;background:#101d2a}.safety-report-form{gap:10px;display:grid}.safety-report-form label{color:#9fb2c3;gap:4px;font-size:12px;font-weight:750;display:grid}.safety-report-form input,.safety-report-form select,.safety-report-form textarea{color:#e4edf5;min-height:40px;font:inherit;background:#0f1e2d;border:1px solid #3b5267;border-radius:5px;padding:8px 10px;font-weight:400}.safety-report-row{grid-template-columns:2fr 1fr;gap:8px;display:grid}.safety-briefing-banner{color:#304454;background:#f4f7fa;border:1px solid #aab8c5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;display:flex}.safety-briefing-banner.is-required{color:#4b3514;background:#fff8e8;border-color:#d7a24a}.safety-briefing-banner>div{flex:200px;gap:2px;display:grid}.safety-briefing-banner small{font-size:12px}.safety-briefing-banner button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;align-items:center;gap:4px;padding:0 11px;font-weight:700;display:inline-flex}@media (width<=560px){.safety-dialog-actions button{flex:auto;justify-content:center}.safety-report-row{grid-template-columns:1fr}}.safety-task-assessments{color:#e4edf5;overflow-wrap:anywhere;background:#0b1725;border:1px solid #3b5267;border-radius:6px;margin-bottom:12px;padding:10px 12px}.safety-task-assessments summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}.safety-task-assessments button{color:#e4edf5;cursor:pointer;background:#14273a;border:1px solid #40576c;border-radius:5px;min-height:44px;margin:4px;padding:8px 12px}.safety-task-assessments .safety-report-form{margin:12px 0}.safety-task-receipt{border-top:1px solid #3b5267;padding:12px 0}.officer-connectivity-chip{text-transform:uppercase;border:1px solid #315969;border-radius:7px;align-items:center;min-height:34px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.officer-connectivity-chip.is-online{color:#9ee0c2;background:#17342f}.officer-connectivity-chip.is-offline{color:#f3d68b;background:#2c210d;border-color:#8a6720}.officer-safety-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}@media (width<=560px){.officer-safety-chip small{max-width:62px}}.officer-shell-offline-banner{color:#f3d68b;background:#2c210d;border-bottom:1px solid #8a6720;padding:10px 16px;font-size:12px;font-weight:750}.officer-shell{background:var(--color-bg-primary);flex-direction:column;min-width:0;height:100vh;display:flex}.officer-shell-header{z-index:20;border-bottom:1px solid var(--color-border);background:#09111e;flex:0 0 58px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 16px;display:flex}.officer-shell-brand{min-width:0;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;padding:0;display:flex}.officer-brand-logo{object-fit:contain;border-radius:7px;flex:0 0 34px;width:34px;height:34px}.officer-shell-brand>span{color:#7dd3c7;background:#0d2526;border:1px solid #2b5d58;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.officer-shell-brand>div{gap:1px;min-width:0;display:grid}.officer-shell-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.officer-shell-brand small{color:var(--color-text-secondary);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.officer-shell-tools{flex-shrink:1;align-items:center;gap:8px;display:flex}.officer-secondary-container,.officer-secondary-tools,.officer-secondary-item{display:contents}.officer-more-tools,.officer-secondary-label{display:none}.officer-shell-icon,.officer-profile-chip,.officer-safety-chip{border:1px solid var(--color-border);color:#d6e2ed;background:#101b2a;border-radius:7px;min-height:34px}.officer-shell-icon{cursor:pointer;place-items:center;width:34px;display:grid}.officer-shell-icon:hover{color:#7dd3c7;border-color:#47716d}.officer-profile-chip,.officer-safety-chip{align-items:center;gap:7px;padding:0 9px;display:flex}.officer-profile-chip{color:#aabed1;cursor:pointer;max-width:120px;font-size:12px}.officer-profile-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.officer-account-backdrop{z-index:100;background:#02080dd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.officer-account-dialog{color:#e7eef4;background:#0b1723;border:1px solid #3a5062;border-radius:8px;width:min(100%,420px);padding:18px;box-shadow:0 24px 70px #00000080}.officer-account-dialog header{border-bottom:1px solid #263b4c;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.officer-account-dialog header span{color:#7dd3c7;text-transform:uppercase;font-size:12px;font-weight:800}.officer-account-dialog h2{margin:3px 0;font-size:19px}.officer-account-dialog header p{color:#a9bac7;overflow-wrap:anywhere;margin:0;font-size:12px}.officer-account-dialog header button{color:#c4d1db;cursor:pointer;background:#11202d;border:1px solid #3a5062;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.officer-account-role{color:#9eb3c4;text-transform:capitalize;margin:14px 0;font-size:12px}.officer-account-dialog form{gap:10px;display:grid}.officer-account-dialog label{color:#b8c7d1;gap:6px;font-size:12px;font-weight:800;display:grid}.officer-account-dialog input{color:#eef5f8;width:100%;font:inherit;background:#07111b;border:1px solid #3a5367;border-radius:5px;padding:10px}.officer-account-dialog form button,.officer-account-signout{color:#eafff2;cursor:pointer;background:#276044;border:1px solid #276044;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:flex}.officer-account-dialog button:disabled{opacity:.5;cursor:not-allowed}.officer-account-message{color:#a7e8df;margin:12px 0 0;font-size:12px}.officer-account-signout{color:#ffd6d6;background:#4a2529;border-color:#884141;width:100%;margin-top:14px}.officer-safety-chip{color:#82d9b1;cursor:pointer;background:#0b281f;border-color:#275f49;min-width:74px}.officer-safety-chip span{font-size:12px;font-weight:900}.officer-safety-chip small{color:inherit;font-size:12px}.officer-safety-chip.welfare-due{color:#ffd166;background:#2c240d;border-color:#6e5714}.officer-safety-chip.welfare-overdue,.officer-safety-chip.welfare-man_down,.officer-safety-chip.welfare-sos{color:#ff8d8d;background:#351a1a;border-color:#8f2e2e}.officer-offer-count{color:#201800;background:#ffd166;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.officer-shell-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.officer-shell-content>.page-container{width:100%;max-width:1180px}.officer-shell-safety-error{color:#fecaca;background:#351a1a;border-bottom:1px solid #8f2e2e;padding:9px 16px;font-size:12px}.officer-shell-safety-outcome{color:#bcebcf;background:#10261c;border:1px solid #387155;border-radius:6px;margin:10px 16px 0;padding:10px 12px;font-size:12px}.officer-shell-evidence-warning{color:#fde68a;background:#33260c;border-bottom:1px solid #a16207;padding:9px 16px;font-size:12px;line-height:1.45}.officer-module-loading{min-height:60vh;color:var(--color-text-secondary);place-items:center;font-size:12px;display:grid}.officer-action-bar{z-index:20;border-top:1px solid var(--color-border);background:#09111e;flex:0 0 64px;grid-template-columns:1fr 1fr minmax(96px,.65fr);gap:8px;padding:8px 12px;display:grid}.officer-action-bar button{color:#b6c7d8;cursor:pointer;background:#0f1a29;border:1px solid #2b3c50;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.officer-action-bar button:hover,.officer-action-bar button.is-active{color:#a7e8df;background:#0d2526;border-color:#47716d}.officer-action-bar .officer-sos-action{color:#fff0f0;background:#a93434;border-color:#a93f3f}.officer-action-bar .officer-sos-action:hover:not(:disabled){color:#fff;background:#bf3d3d;border-color:#d95959}.officer-action-bar .officer-sos-action:disabled{opacity:.58;cursor:not-allowed}.officer-module-directory{width:100%;max-width:960px;margin:0 auto;padding:26px 24px 90px}.officer-module-directory header span{color:#7dd3c7;text-transform:uppercase;font-size:12px;font-weight:850}.officer-module-directory header h1{letter-spacing:0;margin:3px 0 0;font-size:25px}.officer-module-directory header p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px}.officer-module-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.officer-module-card{background:#0d1827;border:1px solid #2b3c50;border-radius:7px;gap:6px;min-width:0;padding:7px;display:grid}.officer-module-grid button{color:#dce7f1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.officer-module-grid button:hover{background:#0d2224}.officer-module-card:hover{border-color:#568d87}.officer-module-card-main{width:100%;min-width:0}.officer-module-card-copy{flex:auto;min-width:0;display:grid}.officer-module-card-copy strong,.officer-module-card-copy small{overflow-wrap:anywhere}.officer-module-card-standalone{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;font-weight:800;line-height:1.25;color:#9ee0c2!important;text-align:center!important;background:#10292a!important;border:1px solid #315969!important;border-radius:5px!important;min-height:28px!important;padding:4px 8px!important;font-size:12px!important}.officer-module-card-main>.officer-module-icon{color:#7dd3c7;background:#10292a;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.officer-module-grid button strong{font-size:12px}.officer-module-grid button small{color:#91a6b4;margin-top:3px;font-size:12px;line-height:1.3;display:block}.officer-module-empty{border:1px solid var(--color-border);min-height:180px;color:var(--color-text-secondary);background:#0a1220;border-radius:8px;place-items:center;margin-top:18px;font-size:12px;display:grid}@media (width<=620px){.officer-shell-header{gap:8px;padding:0 10px}.officer-shell-tools{gap:5px}.officer-connectivity-chip{padding:0 6px;font-size:11px}.officer-shell-brand strong{max-width:150px}.officer-profile-chip{place-items:center;width:34px;padding:0;display:grid}.officer-profile-chip span{display:none}.officer-action-bar{grid-template-columns:1fr 1fr 88px;padding-inline:8px}.officer-module-directory{padding:20px 14px 86px}}@media (width<=480px){.officer-shell-header{gap:6px}.officer-shell-brand strong{max-width:90px}.officer-shell-tools{flex-shrink:0;gap:3px}.officer-safety-chip{min-width:38px;padding-inline:8px}.officer-safety-chip small,.officer-safety-chip span+small,.help-instructions-trigger,.officer-offer-count,.officer-shell-brand small{display:none}.officer-action-bar button{gap:5px}}@supports (height:100dvh){.officer-shell{height:100dvh}}.officer-action-bar{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.officer-action-bar button{min-height:48px;font-size:14px}.officer-action-bar button:focus-visible,.officer-location-pill>button:focus-visible,.officer-more-tools:focus-visible,.officer-home-more>summary:focus-visible{outline-offset:2px;outline:3px solid #7dd3c7}.officer-location-pill{margin:10px 16px 0}.officer-location-pill>button{color:#e7eef5;cursor:pointer;text-align:left;background:#101c2a;border:1px solid #52677a;border-radius:10px;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:2px 9px;width:100%;min-height:48px;padding:9px 13px;display:grid}.officer-location-dot{background:#9fb3c5;border-radius:50%;grid-area:1/1;width:10px;height:10px}.officer-location-pill strong{grid-area:1/2;font-size:15px}.officer-location-where{color:#c5d3df;overflow-wrap:anywhere;grid-area:2/2;font-size:14px}.officer-location-pill svg{grid-area:1/3/span 2}.officer-location-pill.is-current>button{border-color:#347b5c}.officer-location-pill.is-current .officer-location-dot{background:#4ade80}.officer-location-pill.is-current strong{color:#a7f3c7}.officer-location-pill.is-missing>button{border-color:#a24747}.officer-location-pill.is-missing .officer-location-dot{background:#fb7185}.officer-location-pill.is-missing strong{color:#fecaca}.officer-location-pill.is-locating .officer-location-dot{background:#facc15}.officer-location-pill #officer-location-details:not([hidden]){margin-top:8px}.officer-shell .officer-home-more{margin-top:18px}.officer-shell .officer-home-more>summary{color:#e7eef5;cursor:pointer;background:#101c2a;border:1px solid #405669;border-radius:8px;min-height:48px;padding:12px 14px;font-size:16px;font-weight:800}.officer-shell .officer-home-more>section{margin-top:14px}.officer-shell .officer-home :is(p,label,li),.officer-shell .officer-schedule :is(p,label,input,select,textarea){font-size:16px}.officer-shell .officer-home small,.officer-shell .officer-schedule small{font-size:14px}.officer-shell .officer-home button,.officer-shell .officer-schedule button{min-height:44px}.officer-shell .officer-schedule button{font-size:14px}.officer-shell .officer-schedule-date strong,.officer-shell .officer-assigned-shift>div:nth-child(2) strong,.officer-shell .officer-coverage>div:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.officer-shell .officer-schedule-date span,.officer-shell .officer-schedule-dialog :is(dt,dd){font-size:14px}.officer-shell .officer-schedule-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.officer-account-switch{color:#d7fff8;cursor:pointer;background:#12302f;border:1px solid #47716d;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:14px;font-weight:800;display:flex}@media (width<=620px){.officer-action-bar{grid-template-columns:1fr 1.2fr .9fr 1fr .9fr;gap:4px}.officer-action-bar button{flex-direction:column;gap:2px;min-height:60px;padding:5px 1px;font-size:13px}.officer-location-pill{margin-inline:10px}.officer-shell-brand{flex-shrink:1}.officer-shell-brand strong{max-width:100px}.officer-shell-tools{flex:none}.officer-shell-tools .notification-trigger,.officer-shell-tools .officer-profile-chip,.officer-shell-tools .officer-safety-chip{width:44px;min-width:44px;min-height:44px}.officer-shell-tools .officer-safety-chip small{display:none}.officer-shell-tools .notification-trigger{height:44px}.officer-shell-tools .notification-panel{width:auto;position:fixed;top:66px;left:12px;right:12px}.officer-secondary-container{display:block;position:relative}.officer-more-tools{color:#d6e2ed;cursor:pointer;background:#101b2a;border:1px solid #33495a;border-radius:7px;place-items:center;gap:0;width:44px;min-height:44px;padding:2px;font-size:12px;display:grid}.officer-secondary-tools{z-index:125;background:#101c2a;border:1px solid #405669;border-radius:8px;gap:8px;width:220px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0008}.officer-secondary-tools.is-open{display:grid}.officer-secondary-item{align-items:center;gap:10px;display:flex}.officer-secondary-label{color:#e7eef5;font-size:14px;display:inline}.officer-secondary-item :is(.change-request-trigger,.help-instructions-trigger,.officer-shell-icon){place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}}@media (width<=360px){.officer-shell-brand>div{display:none}}.client-people{display:block}.client-people-notice{color:#bfe9e1;background:#0f2a2a;border:1px solid #2c5b57;border-radius:6px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;display:flex}.client-people-form{background:#0e1b27;border:1px solid #293d4d;border-radius:8px;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.client-people-form label{color:#9fb4c2;gap:5px;font-size:12px;display:grid}.client-people-form input,.client-people-form select{color:#e7eef5;font:inherit;background:#0b1520;border:1px solid #3a5064;border-radius:6px;padding:9px 10px}.client-people-form small{color:#7d92a1;min-height:2.8em;font-size:11.5px;line-height:1.4}.client-people-add{color:#0b1a17;font:inherit;cursor:pointer;background:#7dd3c7;border:0;border-radius:6px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}.client-people-add:disabled{opacity:.6;cursor:default}.client-people-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.client-people-list li{background:#0e1b27;border:1px solid #293d4d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-people-list li.is-off{opacity:.65}.client-people-list li>div:first-child{gap:3px;min-width:0;display:grid}.client-people-list strong{font-size:13px}.client-people-list small{color:#b4c6d2;font-size:12px}.client-people-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.client-people-actions button{color:#c9d6de;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a5064;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.client-people-actions button.is-remove{color:#ffd7d7;border-color:#7f2f36}.client-people-actions button.is-restore{color:#bfe9e1;border-color:#2c5b57}.client-people-actions button:disabled{opacity:.6;cursor:default}@media (width<=860px){.client-people-form{grid-template-columns:1fr}.client-people-list li{flex-direction:column;align-items:flex-start}}.custom-report-snapshot{min-width:0}.custom-report-snapshot-metrics{border-block:1px solid var(--color-border,#334155);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:16px;display:grid}.custom-report-snapshot-metrics div{min-width:0;padding:11px 12px}.custom-report-snapshot-metrics div+div{border-left:1px solid var(--color-border,#334155)}.custom-report-snapshot-metrics span{color:var(--color-text-secondary,#94a3b8);font-size:12px;display:block}.custom-report-snapshot-metrics strong{margin-top:3px;font-size:18px;display:block}.custom-report-snapshot-scope{border-bottom:1px solid var(--color-border,#334155);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.custom-report-snapshot-scope div{min-width:0;padding:10px 12px}.custom-report-snapshot-scope div:nth-child(2n){border-left:1px solid var(--color-border,#334155)}.custom-report-snapshot-scope div:nth-child(n+3){border-top:1px solid var(--color-border,#334155)}.custom-report-snapshot-scope dt{color:var(--color-text-secondary,#94a3b8);font-size:12px}.custom-report-snapshot-scope dd{color:var(--color-text-primary,#f8fafc);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.custom-report-snapshot-details{margin:16px 0 18px}.custom-report-snapshot-details h4{margin:0;font-size:15px}.custom-report-snapshot-details h5{color:var(--color-text-secondary,#cbd5e1);margin:14px 0 7px;font-size:13px}.custom-report-snapshot-table{border-block:1px solid var(--color-border,#334155);max-width:100%;overflow-x:auto}.custom-report-snapshot-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.custom-report-snapshot-table th,.custom-report-snapshot-table td{border-bottom:1px solid var(--color-border,#334155);text-align:left;vertical-align:top;padding:8px 10px}.custom-report-snapshot-table th{color:var(--color-text-secondary,#94a3b8);font-weight:600}.custom-report-snapshot-table tbody tr:last-child td{border-bottom:0}@media (width<=760px){.custom-report-snapshot-metrics,.custom-report-snapshot-scope{grid-template-columns:1fr 1fr}.custom-report-snapshot-metrics div+div{border-left:0}.custom-report-snapshot-metrics div:nth-child(2n),.custom-report-snapshot-scope div:nth-child(2n){border-left:1px solid var(--color-border,#334155)}.custom-report-snapshot-metrics div:nth-child(n+3){border-top:1px solid var(--color-border,#334155)}}.client-portal-page{width:100%;max-width:1180px;margin:0 auto;padding:27px 24px 64px}.client-page-heading,.client-panel-heading,.client-agreement-band{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-page-heading{align-items:center;margin-bottom:20px}.client-page-heading h1{letter-spacing:0;margin:3px 0 0;font-size:26px}.client-page-heading p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.client-kicker{color:var(--color-brand-primary);text-transform:uppercase;font-size:12px;font-weight:850}.client-heading-actions{align-items:center;gap:8px;display:flex}.client-heading-actions select,.client-heading-actions button{border:1px solid var(--color-border-strong);height:36px;color:var(--color-text-secondary);background:var(--color-bg-elevated);border-radius:6px}.client-heading-actions select{max-width:230px;padding:0 30px 0 10px}.client-heading-actions button{cursor:pointer;place-items:center;width:36px;display:grid}.client-agreement-band{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:7px;grid-template-columns:1.5fr 1fr .7fr .8fr;display:grid}.client-agreement-band>div{gap:5px;min-width:0;padding:14px 16px;display:grid}.client-agreement-band>div+div{border-left:1px solid var(--color-border)}.client-agreement-band span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.client-agreement-band strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.client-overview-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.client-overview-panel,.client-location-preview,.client-list-section{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:7px;padding:16px}.client-location-preview,.client-list-section{margin-top:14px}.client-panel-heading h2{letter-spacing:0;margin:3px 0 0;font-size:16px}.client-panel-heading>svg{color:var(--color-brand-primary)}.client-status-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.client-status-count{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:6px;gap:4px;padding:10px;display:grid}.client-status-count strong{font-size:22px}.client-status-count span{color:var(--color-text-muted);font-size:12px}.client-status-count.tone-success strong{color:var(--color-status-normal)}.client-status-count.tone-warning strong{color:var(--color-status-watch)}.client-status-count.tone-danger strong{color:var(--color-status-critical-text)}.client-status-count.tone-neutral strong{color:var(--color-text-muted)}.client-panel-note,.client-compact-state{color:var(--color-text-muted);font-size:12px;line-height:1.55}.client-panel-note{margin:20px 0 8px}.client-compact-state{text-align:center;place-items:center;min-height:92px;display:grid}.client-location-grid,.client-observation-list,.client-report-list{gap:7px;margin-top:13px;display:grid}.client-location-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.client-location-grid article,.client-observation-list article,.client-report-row{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:6px;align-items:center;gap:11px;min-width:0;display:grid}.client-location-grid article{grid-template-columns:auto 1fr auto;min-height:62px;padding:8px 11px}.client-location-grid article>span,.client-report-row>span{width:34px;height:34px;color:var(--color-brand-primary);background:var(--color-status-normal-bg);border-radius:6px;place-items:center;display:grid}.client-location-grid article>div,.client-observation-list article>div,.client-report-row>div{gap:3px;min-width:0;display:grid}.client-location-grid strong,.client-observation-list strong,.client-report-row strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.client-location-grid small,.client-observation-list small,.client-report-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-location-grid em{color:var(--color-brand-primary);text-transform:uppercase;font-size:12px;font-style:normal}.client-observation-list article{grid-template-columns:auto 120px minmax(180px,1fr) auto;min-height:58px;padding:8px 12px}.client-observation-list time{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.client-status-mark{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.client-status-mark.status-compliant{background:var(--color-status-normal)}.client-status-mark.status-at_risk{background:var(--color-status-watch)}.client-status-mark.status-breach{background:var(--color-status-critical)}.client-status-mark.status-breach_exempt{background:var(--color-status-info)}.client-report-row{grid-template-columns:auto 1fr 150px auto;min-height:64px;padding:8px 12px}.client-report-row .is-success{color:var(--color-status-normal)}.client-report-row .is-danger{color:var(--color-status-critical-text)}.client-report-copy p{color:var(--color-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.45}.client-report-summary .report-activity-summary-heading{color:var(--color-text-primary);margin-top:8px;font-weight:700}.client-report-summary ul{color:var(--color-text-secondary);margin:3px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.client-custom-report{border-top:1px solid var(--color-border);grid-column:1/-1;width:100%;min-width:0;padding-top:9px}.client-custom-report summary{width:max-content;color:var(--color-brand-primary);cursor:pointer;font-size:12px;font-weight:700}.client-custom-report summary:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.client-custom-report .custom-report-snapshot-metrics{margin-top:12px}.client-inline-error,.client-page-state{border:1px solid var(--color-status-critical-border);color:var(--color-status-critical-text);background:var(--color-status-critical-bg);border-radius:7px}.client-inline-error{align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:12px;display:flex}.client-page-state{min-height:320px;color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-bg-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:24px;padding:24px;display:flex}.client-page-state strong{color:var(--color-text-primary);font-size:15px}.client-page-state span{max-width:520px;font-size:12px;line-height:1.5}.client-page-state button{border:1px solid var(--color-border-strong);color:var(--color-brand-primary);background:var(--color-status-normal-bg);cursor:pointer;border-radius:6px;margin-top:6px;padding:8px 12px}.client-page-state.is-error{border-color:var(--color-status-critical-border)}.client-scan-state>svg{color:var(--color-brand-primary)}.client-delivery-toolbar{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:7px;gap:4px;padding:3px;display:inline-flex}.client-delivery-toolbar button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:700}.client-delivery-toolbar button.is-active{color:var(--color-brand-primary-text);background:var(--color-brand-primary)}.client-delivery-note{max-width:720px;color:var(--color-text-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.client-delivery-responses{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:13px;display:flex}.client-delivery-responses svg{flex:none;margin-top:2px}.client-delivery-responses b{color:var(--color-text-primary);margin-right:4px;font-weight:600}.client-delivery-responses.is-warn{color:var(--color-status-watch)}.client-delivery-responses.is-ok{color:var(--color-status-normal)}.client-delivery .client-status-summary{grid-template-columns:repeat(5,1fr);margin-top:14px}.client-delivery-list{gap:7px;margin-top:14px;display:grid}.client-delivery-list article{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid}.client-delivery-list article.has-missed{border-left:4px solid var(--color-status-critical)}.client-delivery-list article>span{width:34px;height:34px;color:var(--color-brand-primary);background:var(--color-status-normal-bg);border-radius:6px;place-items:center;display:grid}.client-delivery-list article>div{gap:3px;min-width:0;display:grid}.client-delivery-list article strong{font-size:13px}.client-delivery-list article small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.client-delivery-list article em{color:var(--color-brand-primary);text-align:right;font-size:12px;font-style:normal}@media (width<=820px){.client-agreement-band{grid-template-columns:1fr 1fr}.client-agreement-band>div:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.client-agreement-band>div:nth-child(4){border-top:1px solid var(--color-border)}.client-overview-grid{grid-template-columns:1fr}}@media (width<=620px){.client-portal-page{padding:20px 14px 50px}.client-page-heading{align-items:flex-start}.client-page-heading h1{font-size:22px}.client-heading-actions select{max-width:150px}.client-status-summary,.client-delivery .client-status-summary{grid-template-columns:1fr 1fr}.client-observation-list article{grid-template-columns:auto 1fr auto}.client-observation-list article>div:nth-of-type(2){grid-area:2/2/auto/-1}.client-report-row{grid-template-columns:auto 1fr auto}.client-report-row>div:nth-of-type(2){grid-area:2/2/auto/-1}.client-delivery-list article{grid-template-columns:auto 1fr}.client-delivery-list article em{text-align:left;grid-column:2}}@media (width<=430px){.client-page-heading{flex-direction:column}.client-heading-actions{width:100%}.client-heading-actions label{flex:1}.client-heading-actions select{width:100%;max-width:none}}.client-shell{min-width:0;height:100vh;color:var(--color-text-primary);background:var(--color-bg-base);display:flex}.client-shell-sidebar,.client-mobile-drawer{background:var(--color-bg-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.client-shell-sidebar{flex:0 0 232px;width:232px;padding:15px 11px 12px;transition:width .18s,flex-basis .18s;position:relative}.client-shell-sidebar.is-collapsed{flex-basis:68px;width:68px}.client-shell-brand{min-height:46px;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 7px;display:flex}.client-brand-logo{object-fit:contain;border-radius:7px;flex:0 0 36px;width:36px;height:36px}.client-shell-brand>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-brand-primary);background:var(--color-bg-hover);flex:0 0 36px;place-items:center;display:grid}.client-shell-brand div,.client-shell-topbar>div{gap:2px;min-width:0;display:grid}.client-shell-brand strong,.client-shell-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-shell-brand small,.client-shell-topbar small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-shell-nav{gap:5px;margin-top:24px;display:grid}.client-shell-nav button,.client-shell-sidebar-footer>button{min-height:42px;color:var(--color-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:0 12px;font-size:12px;display:flex}.client-shell-nav button:hover,.client-shell-sidebar-footer>button:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.client-shell-nav button.is-active{color:var(--color-brand-primary);border-color:var(--color-border-strong);background:var(--color-bg-hover)}.client-shell-sidebar.is-collapsed .client-shell-nav button,.client-shell-sidebar.is-collapsed .client-shell-sidebar-footer>button{justify-content:center;padding-inline:0}.client-shell-sidebar-footer{gap:8px;margin-top:auto;display:grid}.client-shell-agreement{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);gap:4px;padding:10px 11px;display:grid}.client-shell-agreement span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.client-shell-agreement strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-collapse-button{border:1px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-text-secondary);background:var(--color-bg-elevated);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:67px;right:-13px}.client-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.client-shell-topbar{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);flex:0 0 58px;align-items:center;gap:10px;padding:0 20px;display:flex}.client-shell-topbar>div{flex:1}.client-role-badge{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-bg-elevated);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.client-shell-content{flex:1;min-height:0;overflow-y:auto}.client-mobile-menu,.client-mobile-close{border:1px solid var(--color-border-strong);width:34px;height:34px;color:var(--color-text-primary);background:var(--color-bg-elevated);cursor:pointer;border-radius:6px;place-items:center;display:none}.client-mobile-drawer,.client-mobile-scrim{display:none}.client-shell-loading{min-height:100vh;color:var(--color-text-secondary);background:var(--color-bg-base);place-items:center;display:grid}@media (width<=760px){.client-shell-sidebar{display:none}.client-mobile-menu{display:grid}.client-mobile-scrim{z-index:80;background:var(--color-bg-overlay);border:0;display:block;position:fixed;inset:0}.client-mobile-drawer{z-index:90;width:min(280px,86vw);padding:15px 11px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.client-mobile-drawer.is-open{transform:translate(0)}.client-mobile-close{display:grid;position:absolute;top:14px;right:12px}.client-shell-topbar{padding-inline:12px}}.client-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-primary);background:var(--color-bg-primary)}.client-shell[data-theme=light] .client-shell-sidebar,.client-shell[data-theme=light] .client-mobile-drawer{border-color:var(--color-border);background:#e9eeea}.client-shell[data-theme=light] .client-shell-brand{color:#17211d}.client-shell[data-theme=light] .client-shell-nav button,.client-shell[data-theme=light] .client-shell-sidebar-footer>button{color:#43524a}.client-shell[data-theme=light] .client-shell-nav button:hover,.client-shell[data-theme=light] .client-shell-sidebar-footer>button:hover{color:#17211d;background:#dce5de}.client-shell[data-theme=light] .client-shell-nav button.is-active{color:#8f1d2b;background:#f8e9ea;border-color:#e5b8bc}.client-shell[data-theme=light] .client-shell-topbar{border-color:var(--color-border);background:#fff}.client-shell[data-theme=light] .client-shell-agreement,.client-shell[data-theme=light] .client-collapse-button,.client-shell[data-theme=light] .client-mobile-menu,.client-shell[data-theme=light] .client-mobile-close{border-color:var(--color-border);color:#43524a;background:#fff}.scan-shell{color:#edf4f2;background:#061114;flex-direction:column;min-height:100vh;display:flex}.scan-shell-header{background:#08171a;border-bottom:1px solid #29413f;flex:0 0 58px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.scan-shell-brand,.scan-shell-user{align-items:center;gap:10px;min-width:0;display:flex}.scan-brand-logo{object-fit:contain;border-radius:7px;flex:0 0 34px;width:34px;height:34px}.scan-shell-brand>span{color:#82d8c8;background:#102a29;border:1px solid #39645e;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.scan-shell-brand>div{gap:2px;min-width:0;display:grid}.scan-shell-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scan-shell-brand small,.scan-shell-user>span{color:#82a09e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scan-shell-user button{color:#acc4c0;cursor:pointer;background:#0d2224;border:1px solid #31504d;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.scan-shell-content{flex:1;min-height:0;overflow-y:auto}.scan-workspace{width:100%;max-width:1040px;margin:0 auto;padding:24px 20px 48px}.scan-workspace-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.scan-workspace-heading>div{min-width:0}.scan-workspace-heading>div>span{color:#82d8c8;text-transform:uppercase;font-size:12px;font-weight:850}.scan-workspace-heading h1{letter-spacing:0;margin:3px 0 0;font-size:25px}.scan-workspace-heading p{color:#829a99;margin:5px 0 0;font-size:12px}.scan-queue-chip,.scan-module-tabs button{color:#acc4c0;cursor:pointer;background:#0d2224;border:1px solid #31504d;border-radius:6px;font-size:12px;font-weight:750}.scan-queue-chip{color:#ffd77a;background:#2a250e;border-color:#685718;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.scan-module-tabs{background:#09191c;border:1px solid #29413f;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:5px;max-width:430px;margin-bottom:14px;padding:4px;display:grid}.scan-module-tabs button{background:0 0;border-color:#0000;min-height:36px}.scan-module-tabs button.is-active{color:#d8f7f1;background:#12302e;border-color:#3b6c65}.scan-inline-message{color:#ffe197;background:#2a250e;border:1px solid #685718;border-radius:6px;margin-bottom:12px;padding:9px 11px;font-size:12px}.scan-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:14px;display:grid}.scan-capture-form,.scan-result-panel{background:#09171a;border:1px solid #29413f;border-radius:8px}.scan-capture-form{gap:12px;padding:13px;display:grid}.scan-camera-target,.scan-preview{aspect-ratio:16/9;border-radius:6px;width:100%;min-height:300px;position:relative;overflow:hidden}.scan-camera-target{color:#d8f7f1;cursor:pointer;background-color:#092022;background-image:linear-gradient(#82d8c80b 1px,#0000 1px),linear-gradient(90deg,#82d8c80b 1px,#0000 1px);background-size:28px 28px;border:1px dashed #47766f;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.scan-camera-target:hover:not(:disabled){background-color:#0d292a;border-color:#82d8c8}.scan-camera-target>svg{box-sizing:content-box;color:#06211f;background:#82d8c8;border-radius:50%;padding:14px;box-shadow:0 0 0 8px #82d8c814}.scan-camera-target strong{margin-top:7px;font-size:16px}.scan-camera-target span{color:#86a6a2;font-size:12px}.scan-preview img{object-fit:cover;width:100%;height:100%;display:block}.scan-preview>span{color:#d8f7f1;background:#082321e6;border:1px solid #47766f;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:800;display:flex;position:absolute;top:11px;left:11px}.scan-preview>button{color:#fff;cursor:pointer;background:#050f11e0;border:1px solid #536463;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;right:11px}.scan-input-grid{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.scan-input-grid label{gap:5px;min-width:0;display:grid}.scan-input-grid label>span{color:#bed0cd;justify-content:space-between;gap:7px;font-size:12px;font-weight:800;display:flex}.scan-input-grid small{color:#6f8b88;font-size:12px;font-weight:500}.scan-input-grid input,.scan-input-grid label>div,.scan-input-grid select{width:100%;min-width:0;height:44px}.scan-input-grid input,.scan-input-grid label>div{color:#edf4f2;background:#061114;border:1px solid #31504d;border-radius:6px}.scan-input-grid input{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:0 12px;font-size:18px;font-weight:850}.scan-input-grid label>div{color:#82d8c8;align-items:center;gap:7px;padding-left:10px;display:flex}.scan-input-grid select{color:#edf4f2;background:0 0;border:0;outline:0}.scan-location{color:#a9d9d0;background:#0d2928;border:1px solid #35635c;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;padding:4px 5px 4px 10px;font-size:12px;display:grid}.scan-location.location-unavailable{color:#ffe197;background:#2a250e;border-color:#685718}.scan-location button{width:30px;height:30px;color:inherit;cursor:pointer;background:#05141559;border:1px solid #39645e;border-radius:5px;place-items:center;display:grid}.scan-submit{color:#06211f;cursor:pointer;background:#82d8c8;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:850;display:flex}.scan-submit:hover:not(:disabled){background:#a8ece0}.scan-submit:disabled{color:#66817d;cursor:not-allowed;background:#243835}.scan-error{color:#ffc2c2;background:#32181b;border:1px solid #894444;border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.scan-error.is-informational{color:#ffe1a1;background:#2d2614;border-color:#7a6a2f}.scan-result-panel{min-height:190px;padding:15px}.scan-result-empty,.scan-shell-state{color:#829a99;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.scan-result-empty strong,.scan-shell-state strong{color:#d7e5e2;font-size:13px}.scan-result-empty span,.scan-shell-state span{max-width:430px;font-size:12px;line-height:1.5}.scan-shell-state{min-height:calc(100vh - 58px);padding:24px}.scan-shell-state button{color:#bceee5;cursor:pointer;background:#102a29;border:1px solid #39645e;border-radius:6px;margin-top:5px;padding:8px 11px}.scan-shell-state.is-error>svg{color:#ff8585}.scan-result{border-top:3px solid #ffbd66;padding-top:12px}.scan-result.result-positive{border-top-color:#72d6a2}.scan-result-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.scan-result-top span,.scan-result-top small{text-transform:uppercase;font-size:12px;font-weight:850}.scan-result-top span{color:#ffcf8f}.scan-result.result-positive .scan-result-top span{color:#72d6a2}.scan-result-top small{color:#78918e}.scan-result-plate{font-family:var(--font-mono);letter-spacing:0;margin-top:10px;font-size:28px;display:block}.scan-result>p{color:#9ab0ad;text-transform:capitalize;margin:5px 0 14px;font-size:12px}.scan-result dl{gap:8px;margin:0;display:grid}.scan-result dl>div{border-top:1px solid #29413f;grid-template-columns:80px 1fr;gap:8px;padding-top:8px;display:grid}.scan-result dt{color:#708987;text-transform:uppercase;font-size:12px}.scan-result dd{text-transform:capitalize;margin:0;font-size:12px}.scan-result .scan-error{margin-top:12px}@media (width<=760px){.scan-workspace{padding:18px 12px 32px}.scan-main-grid{grid-template-columns:1fr}.scan-camera-target,.scan-preview{min-height:250px}}@media (width<=520px){.scan-shell-user>span{display:none}.scan-shell-brand strong{max-width:180px}.scan-input-grid{grid-template-columns:1fr}.scan-camera-target,.scan-preview{aspect-ratio:4/3;min-height:220px}.scan-workspace-heading h1{font-size:22px}}.module-shell{background:var(--color-bg-primary);flex-direction:column;height:100dvh;display:flex}.module-shell-header{z-index:20;border-bottom:1px solid var(--color-border);background:#09111e;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:grid;position:sticky;top:0}.module-shell-back,.module-shell-icon,.module-shell-sos{border:1px solid var(--color-border);color:#d6e2ed;cursor:pointer;background:#101b2a}.module-shell-back{border-radius:6px;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.module-shell-title{justify-items:center;gap:2px;display:grid}.module-shell-title span{color:#7dd3c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.module-shell-title strong{color:#eff7fb;font-size:15px}.module-shell-actions{justify-self:end;align-items:center;gap:7px;display:flex}.module-shell-switch select{color:#bcebcf;max-width:150px;min-height:32px;font:inherit;background:#10292a;border:1px solid #315969;border-radius:6px;padding:0 8px;font-size:11px;font-weight:800}.module-shell-safety{color:#82d9b1;background:#0b281f;border:1px solid #275f49;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.module-shell-safety.is-alert{color:#ff8d8d;background:#351a1a;border-color:#8f2e2e}.module-shell-icon,.module-shell-sos{border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.module-shell-sos{color:#ffd6d6;background:#4a2529;border-color:#884141}.module-shell-sos:disabled{opacity:.5;cursor:not-allowed}.module-shell-content{flex:1;min-width:0;min-height:0;overflow:auto}.module-shell-loading{min-height:50vh;color:var(--color-text-secondary);place-items:center;font-size:13px;display:grid}.module-shell-access-state{color:#dce7f1;text-align:center;align-content:center;place-items:center;gap:8px;min-height:50vh;padding:24px;display:grid}.module-shell-access-state strong{font-size:18px}.module-shell-access-state span{color:var(--color-text-secondary);font-size:13px}.module-shell-access-state button{color:#bcebcf;cursor:pointer;background:#10292a;border:1px solid #315969;border-radius:6px;min-height:38px;margin-top:8px;padding:0 13px;font-weight:800}@media (width<=620px){.module-shell-header{grid-template-columns:auto 1fr auto;padding:0 10px}.module-shell-back span{display:none}.module-shell-title{justify-items:start}.module-shell-safety{display:none}.module-shell-switch select{max-width:112px}}.portal-selector{background:var(--color-bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.portal-selector__panel{background:var(--color-bg-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;width:100%;max-width:620px;padding:clamp(22px,5vw,40px);box-shadow:0 4px 12px #00000026}.portal-selector__title{color:var(--color-text-primary);margin:0;font-size:28px;font-weight:700}.portal-selector__hint{color:var(--color-text-secondary);margin:8px 0 26px;font-size:14px;line-height:1.5}.portal-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-selector__choice{background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;min-height:152px;padding:20px 14px;transition:background-color .15s,border-color .15s;display:flex}.portal-selector__choice:hover{background:var(--color-bg-secondary);border-color:var(--color-brand-primary)}.portal-selector__choice:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.portal-selector__choice>svg{color:var(--color-brand-primary);flex:none}.portal-selector__choice>span{gap:5px;min-width:0;display:grid}.portal-selector__choice strong{font-size:16px}.portal-selector__choice small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}@media (width<=520px){.portal-selector__panel{padding:24px 20px}.portal-selector__hint{margin-bottom:20px}.portal-selector__grid{grid-template-columns:minmax(0,1fr)}.portal-selector__choice{text-align:left;flex-direction:row;justify-content:flex-start;min-height:76px;padding:14px}}.login-page{color:#edf4f2;background:#061014;place-items:center;min-height:100vh;padding:28px 18px;display:grid;position:relative;overflow:hidden}.login-atmosphere{background-color:#061014;background-image:linear-gradient(#7dd3c709 1px,#0000 1px),linear-gradient(90deg,#7dd3c709 1px,#0000 1px),radial-gradient(circle at 50% 18%,#1c524c52,#0000 42%);background-size:42px 42px,42px 42px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.login-shell{z-index:1;background:#08171af5;border:1px solid #2e4c49;border-radius:8px;width:min(100%,410px);padding:22px;position:relative;box-shadow:0 24px 80px #00000061}.login-brand{align-items:center;gap:10px;display:flex}.login-logo-img{object-fit:contain;border-radius:6px;width:auto;height:38px}.login-brand>span{color:#89d8c7;background:#102b2a;border:1px solid #3f706a;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.login-brand>div{gap:2px;display:grid}.login-brand strong{font-size:15px}.login-brand small,.login-footer{color:#78918f;font-size:12px}.login-rule{background:#294441;height:1px;margin:18px 0 22px}.login-kicker{color:#89d8c7;text-transform:uppercase;font-size:12px;font-weight:850}.login-heading h1{letter-spacing:0;margin:4px 0 0;font-size:30px}.login-heading p{color:#8ba09e;margin:6px 0 0;font-size:13px;line-height:1.5}.login-form{gap:14px;margin-top:20px;display:grid}.login-field{gap:6px;display:grid}.login-field>span{color:#b8cac7;font-size:12px;font-weight:800}.login-field>div{color:#7ea59f;background:#050e11;border:1px solid #31514e;border-radius:6px;align-items:center;gap:9px;height:46px;padding:0 11px;display:flex}.login-field>div:focus-within{border-color:#78cbbb;box-shadow:0 0 0 2px #78cbbb1f}.login-field input{color:#edf4f2;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:14px}.login-field input::placeholder{color:#506765}.login-visibility{color:#78918f;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.login-text-action{color:#8fdacc;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:-6px;padding:2px 0;font-size:12px}.login-submit{color:#06211f;cursor:pointer;background:#82d8c8;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:2px;font-size:14px;font-weight:850;display:flex}.login-submit:hover:not(:disabled){background:#a8ece0}.login-submit:disabled{color:#66817d;cursor:wait;background:#243835}.login-back,.login-confirmation button{color:#93b8b2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex}.login-error{color:#ffc5c5;background:#31191c;border:1px solid #874343;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.45}.login-confirmation{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:20px 12px 8px;display:flex}.login-confirmation>span{color:#82d8c8;background:#102b2a;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.login-confirmation strong{margin-top:4px;font-size:14px}.login-confirmation p{color:#8ba09e;margin:0;font-size:12px;line-height:1.5}.login-confirmation b{color:#c5d8d4;font-weight:700}.login-footer{border-top:1px solid #294441;justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:14px;display:flex}@media (width<=460px){.login-page{align-items:start;padding:16px 10px}.login-shell{margin-top:4vh;padding:18px}}.public-dispute-page{color:#182534;max-width:760px;margin:0 auto;padding:48px 20px}.public-dispute-page header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.public-dispute-page header svg{color:#126e82;flex:none;margin-top:4px}.public-dispute-page header span{color:#126e82;text-transform:uppercase;font-size:13px;font-weight:700}.public-dispute-page h1{margin:4px 0 8px;font-size:30px}.public-dispute-page h2{margin:0 0 20px;font-size:20px}.public-dispute-page p{color:#526476;margin:0;line-height:1.55}.public-dispute-page form,.public-dispute-result{background:#fff;border:1px solid #c8d3da;border-radius:6px;padding:24px}.public-dispute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-dispute-page label{color:#30465a;gap:6px;font-size:14px;font-weight:600;display:grid}.public-dispute-page input,.public-dispute-page select,.public-dispute-page textarea{box-sizing:border-box;color:#182534;width:100%;font:inherit;border:1px solid #aebfc9;border-radius:4px;padding:10px;font-weight:400}.public-dispute-page fieldset{border:0;gap:10px;margin:24px 0;padding:0;display:grid}.public-dispute-page legend{margin-bottom:10px;font-weight:700}.public-dispute-page fieldset label{align-items:center;gap:8px;font-weight:400;display:flex}.public-dispute-page fieldset input{width:auto}.public-dispute-statement{margin-bottom:20px}.public-dispute-page button{color:#fff;font:inherit;cursor:pointer;background:#126e82;border:0;border-radius:4px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.public-dispute-page button:disabled{opacity:.55;cursor:not-allowed}.public-dispute-error{color:#a4302b;align-items:center;gap:8px;margin-bottom:16px;display:flex}.public-dispute-result{text-align:center}.public-dispute-result svg{color:#168552}.public-dispute-result h2{margin:10px 0 8px}@media (width<=600px){.public-dispute-page{padding-top:28px}.public-dispute-grid{grid-template-columns:1fr}}.accept-capability-share{background:var(--color-bg-primary,#020617);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.accept-capability-share-card{border:1px solid var(--color-border,#334155);background:var(--color-bg-secondary,#0f172a);width:100%;max-width:420px;color:var(--color-text-primary,#e2e8f0);border-radius:12px;padding:28px}.accept-capability-share-card h1{margin:0 0 12px;font-size:22px}.accept-capability-share-card p{color:var(--color-text-secondary,#94a3b8);margin:0 0 16px;line-height:1.55}.accept-capability-share-card button{background:var(--color-primary,#1d4ed8);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.accept-capability-share-card button:disabled{opacity:.55;cursor:not-allowed}.accept-capability-share-card .alert{align-items:center;gap:8px;margin:0 0 16px;display:flex}.app-update-notice{z-index:2000;border:1px solid var(--color-border,#94a3b859);background:var(--color-surface-elevated,#0f1b26);max-width:min(640px,100vw - 32px);color:var(--color-text-primary,#e2e8f0);border-radius:10px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.app-update-notice button{border:1px solid var(--color-accent,#2dd4bf);color:var(--color-accent,#2dd4bf);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.app-update-notice button:focus-visible{outline:2px solid var(--color-accent,#2dd4bf);outline-offset:2px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#07131b;--color-bg-surface:#0c202b;--color-bg-elevated:#112c3a;--color-bg-tertiary:#0f2531;--color-bg-hover:#153442;--color-bg-inset:#07111c;--color-bg-overlay:#02080eb8;--color-border:#244654;--color-border-subtle:#183241;--color-border-strong:#396575;--color-brand-primary:#14c8d4;--color-brand-hover:#0ba5b8;--color-brand-cobalt:#1768d8;--color-brand-gold:#f2bf3a;--color-brand-primary-text:#04151c;--color-accent-silver:#9bb1bf;--color-accent-silver-light:#d4e0e6;--color-text-primary:#f5f9fb;--color-text-secondary:#b8cad4;--color-text-muted:#9bb1bf;--color-text-tertiary:var(--color-text-muted);--color-text-inverse:#fff;--color-status-normal:#4cc38a;--color-status-watch:#f2bf3a;--color-status-action:#ef9b37;--color-status-critical:#d85050;--color-status-info:#61a9f2;--color-status-normal-bg:#0d2b26;--color-status-watch-bg:#30250d;--color-status-action-bg:#30250d;--color-status-critical-bg:#351719;--color-status-info-bg:#112b4a;--color-status-normal-border:#276b56;--color-status-watch-border:#806524;--color-status-critical-border:#844141;--color-status-info-border:#315f8e;--color-status-critical-text:#ff8585;--color-action-danger-bg:#b42332;--color-action-danger-hover:#8f1d2b;--color-action-danger-text:#fff;--color-plate-bg:#fff;--color-plate-text:#111827;--color-plate-border:#1f2937;--color-photo-shade:linear-gradient(180deg, #00000073, transparent 40%, #00000040);--color-state-selected-bg:#e8f3eb;--color-state-selected-text:#245f41;--color-critical-alert:var(--color-status-critical);--color-critical-border:#f08080;--color-primary-50:#14c8d424;--color-primary-100:#c5f3f5;--color-primary-200:#8ee4e9;--color-primary-300:#55d7de;--color-primary-400:#2dced7;--color-primary-500:var(--color-brand-primary);--color-primary-600:var(--color-brand-hover);--color-primary-700:#087f93;--color-primary-800:#075f70;--color-primary-900:#064957;--color-primary:var(--color-brand-primary);--color-primary-hover:var(--color-brand-hover);--color-primary-text:var(--color-brand-primary-text);--color-neutral-0:#fff;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-success:var(--color-status-normal);--color-success-bg:var(--color-status-normal-bg);--color-success-light:var(--color-status-normal-bg);--color-warning:var(--color-status-action);--color-warning-bg:var(--color-status-watch-bg);--color-warning-light:var(--color-status-watch-bg);--color-error:var(--color-status-critical);--color-error-light:var(--color-status-critical-bg);--color-danger:var(--color-status-critical);--color-danger-bg:var(--color-status-critical-bg);--color-info:var(--color-status-info);--color-info-bg:var(--color-status-info-bg);--color-info-light:var(--color-status-info-bg);--color-breach:var(--color-status-critical);--color-compliant:var(--color-status-normal);--color-pending:var(--color-status-watch);--color-critical:var(--color-status-critical);--color-bg-primary:var(--color-bg-base);--color-bg-secondary:var(--color-bg-surface);--color-border-light:var(--color-border-subtle);--color-border-dark:var(--color-border-strong);--color-accent:var(--color-brand-primary);--font-sans:"IBM Plex Sans", "Aptos", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", monospace;--font-family:var(--font-sans);--font-size-page:22px;--font-size-heading:18px;--font-size-body:15px;--font-size-label:13px;--font-size-kicker:11px;--text-xs:11px;--text-sm:12px;--text-base:var(--font-size-body);--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-5xl:32px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--space-0:0px;--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--space-6:var(--spacing-6);--space-7:var(--spacing-7);--space-8:var(--spacing-8);--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-xs:var(--spacing-1);--space-sm:var(--spacing-2);--space-md:var(--spacing-4);--space-lg:var(--spacing-6);--space-xl:var(--spacing-8);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 8px 20px #0000003d;--shadow-lg:0 16px 36px #00000057;--shadow-xl:0 20px 25px #0000005c;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--z-hide:-1;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1060;--z-tooltip:1070;--touch-target-officer:44px;--touch-target-admin:32px;--console-action:var(--color-bg-elevated);--console-action-soft:var(--color-bg-hover);--console-hairline:var(--color-border);--console-surface:var(--color-bg-base);--console-surface-raised:var(--color-bg-surface);--console-text:var(--color-text-primary);--console-muted:var(--color-text-secondary);--console-border:var(--color-border);--console-focus:var(--color-brand-primary);--ies-logo-url:url(https://dotczcyyzgabmtmnglqj.supabase.co/storage/v1/object/public/Logo/IES%20Logo.jpg)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-secondary);margin:0;padding:0;line-height:1.5}h1{font-size:var(--font-size-page);font-weight:var(--font-bold);margin:0 0 var(--space-2) 0;letter-spacing:-.01em;line-height:1.2}h2{font-size:var(--font-size-heading);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0;line-height:1.2}h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0;line-height:1.3}h4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-1) 0;line-height:1.4}h5,h6{font-size:var(--text-base);font-weight:var(--font-semibold);margin:0 0 var(--space-1) 0;line-height:1.4}p{margin:0;line-height:1.5}button{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border:none;outline:none;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-600);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){background-color:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-strong)}.btn-danger{background-color:var(--color-action-danger-bg);color:var(--color-action-danger-text);box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background-color:var(--color-action-danger-hover);box-shadow:var(--shadow-md)}input,textarea,select{font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-bg-elevated);color:var(--color-text-tertiary);cursor:not-allowed}table{border-collapse:collapse;background-color:var(--color-bg-primary);width:100%;font-size:var(--text-sm)}thead{background-color:var(--color-bg-tertiary);border-bottom:2px solid var(--color-border)}th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase;font-size:var(--text-xs)}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary)}tbody tr:hover{background-color:var(--color-bg-hover)}.card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base)}.alert{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border-left:4px solid;line-height:1.5;position:relative}.alert-success{background-color:var(--color-success-light);border-left-color:var(--color-success);color:var(--color-status-normal)}.alert-warning{background-color:var(--color-warning-light);border-left-color:var(--color-warning);color:var(--color-status-watch)}.alert-error{background-color:var(--color-error-light);border-left-color:var(--color-error);color:var(--color-status-critical-text)}.alert-info{background-color:var(--color-info-light);border-left-color:var(--color-info);color:var(--color-status-info)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;display:inline-flex}.badge-primary{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge-success{background-color:var(--color-success-light);color:var(--color-status-normal)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-status-watch)}.badge-error{background-color:var(--color-error-light);color:var(--color-status-critical-text)}.container{width:100%;max-width:1280px;padding:0 var(--space-4);margin:0 auto}@media (width<=640px){.container{padding:0 var(--space-3)}}.page-container{padding:var(--space-8);background-color:var(--color-bg-secondary);min-height:100vh}@media (width<=640px){.page-container{padding:var(--space-4)}}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary);color:var(--color-primary-text)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-primary) inset;caret-color:var(--color-text-primary)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-primary) inset;caret-color:var(--color-text-primary)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-primary) inset;caret-color:var(--color-text-primary)}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-primary) inset;caret-color:var(--color-text-primary)}select:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-primary) inset;caret-color:var(--color-text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}button,input,select,textarea{font-family:inherit}a{color:var(--color-accent)}.bob-agent-next,.bob-studio-editor-link,.bob-studio-header-actions,.crm-completed-badge,.crm-location-lookup-results,.crm-place-action,.crm-org-external-link,.finance-control-shift-warning,.onboarding-shell,.admin-shell-surface,.approvals-shell,.bob-unconfirmed-badge,.cctv-decision-message,.cctv-vehicle-link-editor,.crm-commercial-oversight,.crm-finance-section,.crm-quote-lines-list,.crm-quote-package,.file-system-generated-registry,.file-system-header-actions,.file-system-output-card,.file-system-output-filters,.file-system-output-grid,.file-system-shell,.panel-header,.assessment-actions,.officer-report-shell,.location-ready,.boundary-shell,.roster-attendance-queue{box-sizing:border-box}.bob-studio-header-actions,.file-system-header-actions,.metrics-grid,.roster-hr-page .metrics-grid,.crm-quote-lines-list,.crm-finance-section,.crm-commercial-oversight{gap:var(--space-3,1rem);display:grid}.bob-studio-editor-link,.crm-org-external-link,.crm-place-action{align-items:center;gap:var(--space-2,.5rem);display:inline-flex}.crm-completed-badge,.bob-unconfirmed-badge,.status-pending,.is-rejected,.is-loading,.is-success,.is-warning,.location-ready,.severity-high{align-items:center;gap:var(--space-1,.25rem);display:inline-flex}.finance-control-shift-warning,.form-hint{color:var(--muted,#64748b);font-size:.8125rem}.form-checkbox{align-items:center;gap:var(--space-2,.5rem);display:inline-flex}.patrol-page,.patrol-session,.reports-hub-page,.roster-hr-page,.officer-report-shell,.file-system-shell,.boundary-shell{min-width:0}.shift-selector,.checkpoints-container,.roster-attendance-queue,.file-system-output-card,.file-system-output-filters,.file-system-generated-registry,.cctv-decision-message,.cctv-vehicle-link-editor,.assessment-actions{margin-top:var(--space-3,1rem)}.shift-name,.shift-time{display:block}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.metric-card{min-width:0}.is-left,.is-right{cursor:col-resize}.btn-success,.btn-ghost{align-items:center;gap:var(--space-2,.5rem);display:inline-flex}.admin-shell[data-theme=light] .debrief-followup{color:#17211d}.admin-shell[data-theme=light] .debrief-followup>header span,.admin-shell[data-theme=light] .debrief-followup-heading>span,.admin-shell[data-theme=light] .debrief-followup-heading>div>span{color:#8f1d2b}.admin-shell[data-theme=light] .debrief-followup>header p{color:#58675f}.admin-shell[data-theme=light] .debrief-followup>header button,.admin-shell[data-theme=light] .debrief-followup-actions button,.admin-shell[data-theme=light] .debrief-followup-dialog button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .debrief-followup button.is-primary{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .debrief-followup-tabs{background:#e8ede9;border:1px solid #d2dad5;border-radius:6px;width:max-content;padding:3px}.admin-shell[data-theme=light] .debrief-followup-tabs button{color:#485851}.admin-shell[data-theme=light] .debrief-followup-tabs button.is-active{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .debrief-followup-list,.admin-shell[data-theme=light] .debrief-followup-detail{color:#26332c;background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .debrief-followup-list>button{color:#26332c;border-top-color:#e0e6e1}.admin-shell[data-theme=light] .debrief-followup-list>button.is-selected{color:#812633;background:#f8e9ea;outline:1px solid #e5b8bc}.admin-shell[data-theme=light] .debrief-followup-list>button.priority-critical>svg{color:#a82432}.admin-shell[data-theme=light] .debrief-followup-list>button.priority-high>svg{color:#95620e}.admin-shell[data-theme=light] .debrief-followup-list span,.admin-shell[data-theme=light] .debrief-followup-list small{color:#58675f}.admin-shell[data-theme=light] .debrief-followup-list i{color:#815b13}.admin-shell[data-theme=light] .debrief-followup-detail .debrief-followup-heading b{color:#245f41;background:#e8f3eb}.admin-shell[data-theme=light] .debrief-followup-summary{color:#34433b;background:#edf5f2;border-left-color:#176f68}.admin-shell[data-theme=light] .debrief-followup-flags span{color:#674d12;background:#fff4d9}.admin-shell[data-theme=light] .debrief-followup-flags span.is-critical{color:#812633;background:#fbeaec}.admin-shell[data-theme=light] .debrief-followup-detail section{border-color:#dce4de}.admin-shell[data-theme=light] .debrief-followup-detail section p,.admin-shell[data-theme=light] .debrief-followup-empty{color:#58675f}.admin-shell[data-theme=light] .debrief-followup-detail dl>div{background:#f3f6f3}.admin-shell[data-theme=light] .debrief-followup-detail dt{color:#58675f}.admin-shell[data-theme=light] .debrief-followup-message.is-error{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .debrief-followup-message.is-success{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .debrief-followup-dialog{color:#17211d;background:#fff;border-color:#aebbb2;box-shadow:0 20px 50px #1c2c2338}.admin-shell[data-theme=light] .debrief-followup-dialog>p,.admin-shell[data-theme=light] .debrief-followup-dialog label{color:#485851}.admin-shell[data-theme=light] .debrief-followup-dialog textarea{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .debrief-followup-list>button{grid-template-columns:auto minmax(0,1fr) max-content;min-width:0}.admin-shell[data-theme=light] .debrief-followup-list>button>div:first-of-type{overflow-wrap:anywhere;min-width:0}.admin-shell[data-theme=light] .debrief-followup-list>button>div:first-of-type span{overflow-wrap:anywhere;white-space:normal;display:block}.admin-shell[data-theme=light] .debrief-followup-list>button>div:last-child{text-align:right;min-width:max-content}@media (width<=760px){.admin-shell[data-theme=light] .debrief-followup-list>button{grid-template-columns:auto minmax(0,1fr)}.admin-shell[data-theme=light] .debrief-followup-list>button>div:last-child{text-align:left;grid-column:2;justify-content:space-between;gap:10px;min-width:0;display:flex}}.admin-shell[data-theme=light] .noise-review-dialog{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .noise-review-dialog header span,.admin-shell[data-theme=light] .noise-report-kicker{color:#8f1d2b}.admin-shell[data-theme=light] .noise-review-dialog header button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .noise-review-dialog>p,.admin-shell[data-theme=light] .noise-review-dialog label,.admin-shell[data-theme=light] .noise-report-disclosure,.admin-shell[data-theme=light] .noise-report-grid dt{color:#58675f}.admin-shell[data-theme=light] .noise-review-dialog textarea{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .noise-review-dialog footer .btn-secondary{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .noise-review-dialog footer .btn-primary{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .noise-review-flag{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .noise-report{color:#26332c;background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .noise-report-grid dd,.admin-shell[data-theme=light] .noise-report h2,.admin-shell[data-theme=light] .noise-report h3{color:#17211d}.admin-shell[data-theme=light] .noise-report-row{color:#34433b;background:#f3f6f3}.admin-shell[data-theme=light] .noise-report-row.is-flagged{background:#fff4d9;border-left-color:#95620e}.admin-shell[data-theme=light] .welfare-page{color:#17211d}.admin-shell[data-theme=light] .welfare-heading>div>span,.admin-shell[data-theme=light] .welfare-panel-heading>div>span{color:#8f1d2b}.admin-shell[data-theme=light] .welfare-heading h1,.admin-shell[data-theme=light] .welfare-panel-heading h2{color:#17211d}.admin-shell[data-theme=light] .welfare-heading p{color:#58675f}.admin-shell[data-theme=light] .welfare-heading>button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .welfare-summary,.admin-shell[data-theme=light] .welfare-queue,.admin-shell[data-theme=light] .welfare-detail{background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .welfare-summary>div+div{border-color:#dce4de}.admin-shell[data-theme=light] .welfare-summary svg{color:#176f68}.admin-shell[data-theme=light] .welfare-summary span{color:#58675f}.admin-shell[data-theme=light] .welfare-summary strong{color:#17211d}.admin-shell[data-theme=light] .welfare-summary .is-critical svg,.admin-shell[data-theme=light] .welfare-summary .is-critical strong{color:#a82432}.admin-shell[data-theme=light] .welfare-filters{background:#e8ede9;border-color:#d2dad5}.admin-shell[data-theme=light] .welfare-filters button{color:#485851}.admin-shell[data-theme=light] .welfare-filters button.is-active{color:#fff;background:#176f68;border-color:#176f68}.admin-shell[data-theme=light] .welfare-list>button{color:#26332c;background:#f8faf8;border-color:#dce4de #dce4de #dce4de #95620e}.admin-shell[data-theme=light] .welfare-list>button:hover,.admin-shell[data-theme=light] .welfare-list>button.is-selected{background:#edf5ef;border-color:#bad8c4}.admin-shell[data-theme=light] .welfare-list>button.type-sos,.admin-shell[data-theme=light] .welfare-list>button.type-armed_danger{background:#fbeaec;border-left-color:#a82432}.admin-shell[data-theme=light] .welfare-list>button.status-acknowledged{border-left-color:#315f8e}.admin-shell[data-theme=light] .welfare-list>button.status-resolved{border-left-color:#28714f}.admin-shell[data-theme=light] .welfare-row-icon{color:#815b13;background:#fff3d5}.admin-shell[data-theme=light] .type-sos .welfare-row-icon,.admin-shell[data-theme=light] .type-armed_danger .welfare-row-icon{color:#a82432;background:#f8dfe1}.admin-shell[data-theme=light] .welfare-list small,.admin-shell[data-theme=light] .welfare-list span,.admin-shell[data-theme=light] .welfare-list time{color:#58675f}.admin-shell[data-theme=light] .welfare-status{color:#674d12;background:#fff4d9;border-color:#e5cd91}.admin-shell[data-theme=light] .welfare-status.status-acknowledged{color:#315f8e;background:#e8f0f8;border-color:#c5d8e8}.admin-shell[data-theme=light] .welfare-status.status-resolved{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .welfare-alert-banner{color:#674d12;background:#fff4d9;border-color:#e5cd91 #e5cd91 #e5cd91 #95620e}.admin-shell[data-theme=light] .welfare-alert-banner.type-sos,.admin-shell[data-theme=light] .welfare-alert-banner.type-armed_danger{color:#812633;background:#fbeaec;border-color:#e5b8bc #e5b8bc #e5b8bc #a82432}.admin-shell[data-theme=light] .welfare-alert-banner span{color:#58675f}.admin-shell[data-theme=light] .welfare-facts,.admin-shell[data-theme=light] .welfare-facts>div,.admin-shell[data-theme=light] .welfare-facts>div:nth-child(2n){border-color:#dce4de}.admin-shell[data-theme=light] .welfare-facts dt{color:#58675f}.admin-shell[data-theme=light] .welfare-facts dd{color:#26332c}.admin-shell[data-theme=light] .welfare-notes{background:#edf5f2;border-left-color:#176f68}.admin-shell[data-theme=light] .welfare-notes p{color:#34433b}.admin-shell[data-theme=light] .welfare-history-note{color:#315f8e;background:#e8f0f8;border-color:#c5d8e8}.admin-shell[data-theme=light] .welfare-history-note.is-resolved{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .welfare-history-note span,.admin-shell[data-theme=light] .welfare-history-note small{color:#485851}.admin-shell[data-theme=light] .welfare-contact-actions a,.admin-shell[data-theme=light] .welfare-contact-actions button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .welfare-actions,.admin-shell[data-theme=light] .welfare-dialog-actions{border-top-color:#dce4de}.admin-shell[data-theme=light] .welfare-actions .is-acknowledge,.admin-shell[data-theme=light] .welfare-dialog-actions .is-acknowledge{color:#fff;background:#315f8e;border-color:#315f8e}.admin-shell[data-theme=light] .welfare-actions .is-resolve,.admin-shell[data-theme=light] .welfare-dialog-actions .is-resolve{color:#fff;background:#28714f;border-color:#28714f}.admin-shell[data-theme=light] .welfare-empty{color:#58675f}.admin-shell[data-theme=light] .welfare-dialog{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .welfare-dialog-alert{background:#fff4d9;border-color:#e5cd91}.admin-shell[data-theme=light] .welfare-dialog-alert strong{color:#674d12}.admin-shell[data-theme=light] .welfare-dialog-alert span,.admin-shell[data-theme=light] .welfare-dialog>p{color:#58675f}.admin-shell[data-theme=light] .welfare-dialog>label>span{color:#34433b}.admin-shell[data-theme=light] .welfare-dialog textarea{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .welfare-dialog-actions button:first-child{color:#34433b;background:#fff;border-color:#bdc9c1}[data-theme=light]{--color-bg-surface:#fff;--color-bg-elevated:#f8faf8;--color-bg-primary:#f1f4f1;--color-bg-secondary:#fff;--color-bg-tertiary:#e8ede9;--color-brand-primary:#b42332;--color-brand-hover:#8f1d2b;--color-brand-cobalt:#315f8e;--color-brand-gold:#95620e;--color-accent-silver:#66746d;--color-accent-silver-light:#d2dad5;--color-text-primary:#17211d;--color-text-secondary:#485851;--color-text-muted:#66746d;--color-border:#d2dad5;--color-border-strong:#9eaaa2;--color-primary:#b42332;--color-primary-hover:#8f1d2b;--color-primary-text:#fff;--color-accent:#176f68;--color-success:#28714f;--color-success-bg:#e4f1e8;--color-warning:#815b13;--color-warning-bg:#fff3d5;--color-danger:#a82432;--color-danger-bg:#fbe9e9;--color-info:#315f8e;--color-info-bg:#e8f0f8}[data-theme=night-patrol]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#000;--color-bg-secondary:#111;--color-bg-elevated:#1c1c1c;--color-bg-tertiary:#161616;--color-text-primary:#fff4b8;--color-text-secondary:#e2d99d;--color-text-muted:#c4bc86;--color-border:#5f5a35;--color-border-strong:#a69b4d;--color-accent:#ffe66d}[data-theme=high-contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-primary:#fff;--color-bg-secondary:#fff;--color-bg-elevated:#fff;--color-bg-tertiary:#f2f2f2;--color-text-primary:#000;--color-text-secondary:#1a1a1a;--color-text-muted:#333;--color-border:#000;--color-border-strong:#000;--color-accent:#03c}.admin-shell[data-theme=light] .workflow-rail,.admin-shell[data-theme=light] .operating-spine{border-color:var(--color-border);background:#fff}.admin-shell[data-theme=light] .workflow-rail-label,.admin-shell[data-theme=light] .operating-spine-title{color:#176f68}.admin-shell[data-theme=light] .workflow-rail button,.admin-shell[data-theme=light] .operating-spine button{color:#526158}.admin-shell[data-theme=light] .workflow-rail button.is-complete{color:#28714f}.admin-shell[data-theme=light] .workflow-rail button.is-current,.admin-shell[data-theme=light] .operating-spine button.is-active{color:#205e43;background:#e4f1e8;border-color:#b6d5c4}.admin-shell[data-theme=light] .workflow-rail-label{background:#fff}.admin-shell[data-theme=light] .operating-spine button:hover{background:#edf3ef}.admin-shell[data-theme=light] .admin-overview{color:var(--color-text-primary)}.admin-shell[data-theme=light] .admin-overview-header h1,.admin-shell[data-theme=light] .admin-dashboard-heading h2,.admin-shell[data-theme=light] .admin-section-heading h2{color:#17211d}.admin-shell[data-theme=light] .admin-overview-header>div:first-child>span,.admin-shell[data-theme=light] .admin-section-heading>div>span,.admin-shell[data-theme=light] .admin-dashboard-heading>div>span,.admin-shell[data-theme=light] .admin-command-group>span{color:#8f1d2b}.admin-shell[data-theme=light] .admin-priority-queue,.admin-shell[data-theme=light] .admin-command-panel,.admin-shell[data-theme=light] .admin-trend-panel,.admin-shell[data-theme=light] .admin-metric{border-color:var(--color-border);color:var(--color-text-primary);background:#fff}.admin-shell[data-theme=light] .admin-metric:hover,.admin-shell[data-theme=light] .admin-command-link:hover,.admin-shell[data-theme=light] .admin-queue-row:hover{background:#f8f1ef;border-color:#d0aaa9}.admin-shell[data-theme=light] .admin-metric-icon,.admin-shell[data-theme=light] .kind-dispatch .admin-queue-icon{color:#315f8e;background:#e8f0f8}.admin-shell[data-theme=light] .tone-red .admin-metric-icon,.admin-shell[data-theme=light] .kind-welfare .admin-queue-icon{color:#a82432;background:#fbe9e9}.admin-shell[data-theme=light] .tone-amber .admin-metric-icon,.admin-shell[data-theme=light] .kind-breach .admin-queue-icon{color:#815b13;background:#fff3d5}.admin-shell[data-theme=light] .tone-green .admin-metric-icon{color:#28714f;background:#e4f1e8}.admin-shell[data-theme=light] .admin-queue-row{color:#26332c;border-top-color:#e2e8e3}.admin-shell[data-theme=light] .admin-queue-row.is-next{background:#edf5ef;border-top-color:#83b698}.admin-shell[data-theme=light] .admin-queue-status{border-color:var(--color-border);color:#485851;background:#f3f6f3}.admin-shell[data-theme=light] .admin-trend-chart{border-bottom-color:#d2dad5}.admin-shell[data-theme=light] .admin-trend-bars span{background:#315f8e}.admin-shell[data-theme=light] .admin-trend-bars span.is-completed,.admin-shell[data-theme=light] .admin-trend-legend i.is-completed{background:#28714f}.admin-shell[data-theme=light] .admin-data-warning{color:#674d12;background:#fff3d5;border-color:#d6bd7d}.admin-shell[data-theme=light] .admin-data-warning span,.admin-shell[data-theme=light] .admin-data-warning small{color:#6a5a35}.admin-shell[data-theme=light] .roster-ops{color:var(--color-text-primary)}.admin-shell[data-theme=light] .roster-ops-header,.admin-shell[data-theme=light] .roster-history{border-color:var(--color-border)}.admin-shell[data-theme=light] .roster-ops-header>div:first-child>span,.admin-shell[data-theme=light] .roster-history>header span{color:#8f1d2b}.admin-shell[data-theme=light] .roster-ops-header p,.admin-shell[data-theme=light] .roster-history-empty,.admin-shell[data-theme=light] .roster-board-scroll-cue{color:#58675f}.admin-shell[data-theme=light] .roster-ops-header button,.admin-shell[data-theme=light] .roster-quick-actions button,.admin-shell[data-theme=light] .roster-week-nav button,.admin-shell[data-theme=light] .roster-readiness button{color:#34433b;background:#fff;border-color:#c5d0c8}.admin-shell[data-theme=light] .roster-ops-header button.is-primary{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .roster-toolbar input,.admin-shell[data-theme=light] .roster-ops select,.admin-shell[data-theme=light] .roster-ops textarea{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .roster-board{background:#fff;border-color:#c5d0c8}.admin-shell[data-theme=light] .roster-board-head{background:#e8ede9;border-color:#d2dad5}.admin-shell[data-theme=light] .roster-board-head>div,.admin-shell[data-theme=light] .roster-cell{color:#485851;border-color:#e0e6e1}.admin-shell[data-theme=light] .roster-board-head .is-today{color:#8f1d2b;background:#f8e9ea}.admin-shell[data-theme=light] .roster-person{color:#26332c;background:#fff;border-color:#e0e6e1}.admin-shell[data-theme=light] .roster-person>span{color:#176f68;background:#e3f0ec}.admin-shell[data-theme=light] .roster-person small,.admin-shell[data-theme=light] .roster-shift small{color:#58675f}.admin-shell[data-theme=light] .roster-person i.is-ready{color:#28714f}.admin-shell[data-theme=light] .roster-person i.is-risk{color:#815b13}.admin-shell[data-theme=light] .roster-cell.is-leave{background:repeating-linear-gradient(135deg,#f2eef5,#f2eef5 6px,#eae4ef 6px 12px)}.admin-shell[data-theme=light] .roster-shift,.admin-shell[data-theme=light] .roster-shift.status-published{color:#24433d;background:#edf5f2;border-color:#c1d9d5 #c1d9d5 #c1d9d5 #176f68}.admin-shell[data-theme=light] .roster-shift.status-draft{color:#394750;background:#f2f4f5;border-style:dashed;border-color:#cbd2d7}.admin-shell[data-theme=light] .roster-shift.status-accepted,.admin-shell[data-theme=light] .roster-shift.status-completed{color:#244334;background:#e7f2e9;border-left-color:#28714f}.admin-shell[data-theme=light] .roster-shift.status-in_progress,.admin-shell[data-theme=light] .roster-shift.is-open{color:#554314;background:#fff3d5;border-left-color:#95620e}.admin-shell[data-theme=light] .roster-shift.status-missed{color:#79232b;background:#fbe9e9;border-left-color:#a82432}.admin-shell[data-theme=light] .roster-history-table-wrap,.admin-shell[data-theme=light] .roster-history th,.admin-shell[data-theme=light] .roster-history td{color:#34433b;background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .roster-inspector,.admin-shell[data-theme=light] .roster-commercial-readiness{border-color:var(--color-border);color:#26332c;background:#fff}.admin-shell[data-theme=light] .roster-inspector header span{color:#8f1d2b}.admin-shell[data-theme=light] .roster-context-banner:not(.roster-setup-banner){background:#edf5ef;border-color:#bdd9cc #bdd9cc #bdd9cc #28714f}.admin-shell[data-theme=light] .roster-context-banner:not(.roster-setup-banner) span{color:#28714f}.admin-shell[data-theme=light] .roster-context-banner:not(.roster-setup-banner) p{color:#485851}.admin-shell[data-theme=light] .roster-coverage-note.is-ok,.admin-shell[data-theme=light] .roster-assignment-note.is-ok{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .roster-coverage-note.is-warn,.admin-shell[data-theme=light] .roster-assignment-note.is-warn{color:#674d12;background:#fff4d9;border-color:#e5cd91}.admin-shell[data-theme=light] .roster-assignment-note.is-stop{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .roster-dialog{border-color:var(--color-border-strong);color:#17211d;background:#fff}.admin-shell[data-theme=light] .roster-dialog header,.admin-shell[data-theme=light] .roster-dialog header button,.admin-shell[data-theme=light] .roster-dialog footer button{border-color:var(--color-border);color:#34433b;background:#f8faf8}.admin-shell[data-theme=light] .roster-dialog header span{color:#8f1d2b}.admin-shell[data-theme=light] .roster-dialog footer button:last-child{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .roster-metrics>div{border-color:var(--color-border);color:#26332c;background:#fff;border-top-color:#176f68}.admin-shell[data-theme=light] .roster-metrics>div:nth-child(2){border-top-color:#b42332}.admin-shell[data-theme=light] .roster-metrics>div:nth-child(3){border-top-color:#95620e}.admin-shell[data-theme=light] .roster-metrics>div:nth-child(4){border-top-color:#315f8e}.admin-shell[data-theme=light] .roster-metrics>div.is-warning{color:#674d12;background:#fff4d9;border-color:#e5cd91}.admin-shell[data-theme=light] .roster-metrics svg{color:#58675f}.admin-shell[data-theme=light] .roster-horizon{border-color:var(--color-border-strong);background:#e8ede9}.admin-shell[data-theme=light] .roster-horizon button{color:#485851}.admin-shell[data-theme=light] .roster-horizon button.is-active{color:#fff;background:#176f68}.admin-shell[data-theme=light] .roster-horizon-bar>label{color:#58675f}.admin-shell[data-theme=light] .roster-week-nav strong{color:#26332c}.admin-shell[data-theme=light] .roster-toolbar>label,.admin-shell[data-theme=light] .roster-readiness button.is-active{border-color:var(--color-border-strong);color:#34433b;background:#fff}.admin-shell[data-theme=light] .roster-availability-queue,.admin-shell[data-theme=light] .roster-commercial-queue,.admin-shell[data-theme=light] .roster-slot-queue{border-color:var(--color-border);color:#26332c;background:#fff}.admin-shell[data-theme=light] .roster-availability-queue h2,.admin-shell[data-theme=light] .roster-commercial-queue h2,.admin-shell[data-theme=light] .roster-slot-queue h2{color:#17211d}.admin-shell[data-theme=light] .roster-availability-queue>header span{color:#815b13}.admin-shell[data-theme=light] .roster-availability-queue>header>strong,.admin-shell[data-theme=light] .roster-availability-queue>div>button{color:#674d12;background:#fff7e5;border-color:#e5cd91}.admin-shell[data-theme=light] .roster-availability-queue button small,.admin-shell[data-theme=light] .roster-availability-queue button i{color:#76591b}.admin-shell[data-theme=light] .roster-commercial-queue>header span{color:#815b13}.admin-shell[data-theme=light] .roster-commercial-queue>header>strong,.admin-shell[data-theme=light] .roster-commercial-queue>div>button{color:#674d12;background:#fff7e5;border-color:#e5cd91}.admin-shell[data-theme=light] .roster-commercial-queue button small,.admin-shell[data-theme=light] .roster-commercial-queue button i{color:#76591b}.admin-shell[data-theme=light] .roster-commercial-queue.roster-attendance-queue>header span{color:#a82432}.admin-shell[data-theme=light] .roster-slot-queue>header span{color:#176f68}.admin-shell[data-theme=light] .roster-slot-queue>header>strong,.admin-shell[data-theme=light] .roster-slot-queue>div>button{border-color:var(--color-border);color:#34433b;background:#f8faf8}.admin-shell[data-theme=light] .roster-slot-queue button small,.admin-shell[data-theme=light] .roster-slot-queue button i{color:#58675f}.admin-shell[data-theme=light] .roster-slot-queue button>span{color:#315f8e;background:#e8f0f8}.admin-shell[data-theme=light] .roster-slot-queue button>span.type-internal{color:#28714f;background:#e4f1e8}.admin-shell[data-theme=light] .roster-inspector dl>div,.admin-shell[data-theme=light] .roster-slot-inspector dl>div{border-color:var(--color-border);color:#26332c;background:#f3f6f3}.admin-shell[data-theme=light] .roster-inspector dt,.admin-shell[data-theme=light] .roster-slot-inspector dt{color:#58675f}.admin-shell[data-theme=light] .roster-inspector dd,.admin-shell[data-theme=light] .roster-slot-inspector dd{color:#26332c}.admin-shell[data-theme=light] .roster-slot-inspector footer button{border-color:var(--color-border-strong);color:#34433b;background:#fff}.admin-shell[data-theme=light] .roster-slot-inspector footer button.is-primary{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .roster-slot-inspector>p{border:1px solid var(--color-border);color:#485851;background:#f3f6f3}.admin-shell[data-theme=light] .notification-trigger,.admin-shell[data-theme=light] .notification-panel,.admin-shell[data-theme=light] .notification-toolbar,.admin-shell[data-theme=light] .notification-panel>header>button,.admin-shell[data-theme=light] .notification-list>button{border-color:var(--color-border);color:#34433b;background:#fff}.admin-shell[data-theme=light] .notification-panel>header span{color:#176f68}.admin-shell[data-theme=light] .notification-toolbar>div button.is-active{color:#205e43;background:#e4f1e8;border-color:#b6d5c4}.admin-shell[data-theme=light] .notification-list>button:hover,.admin-shell[data-theme=light] .notification-trigger:hover{color:#8f1d2b;background:#f8f1ef}.admin-shell[data-theme=light] .admin-refresh-block button{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .admin-dashboard-heading small,.admin-shell[data-theme=light] .admin-trend-panel .admin-section-heading small{color:#58675f}.admin-shell[data-theme=light] .admin-priority-queue,.admin-shell[data-theme=light] .admin-command-panel{box-shadow:0 1px 2px #1c2c230f}.admin-shell[data-theme=light] .admin-section-heading>strong{color:#205e43;background:#e4f1e8;border-color:#b5d5c4}.admin-shell[data-theme=light] .admin-queue-row.is-next,.admin-shell[data-theme=light] .admin-queue-row.is-next .admin-queue-icon,.admin-shell[data-theme=light] .admin-queue-row.is-next .admin-queue-status{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .admin-queue-icon{color:#315f8e;background:#e8f0f8}.admin-shell[data-theme=light] .admin-queue-row>svg,.admin-shell[data-theme=light] .admin-metric>svg,.admin-shell[data-theme=light] .admin-command-link>svg{color:#74837b}.admin-shell[data-theme=light] .admin-command-link{color:#26332c;background:#fff;border-color:#0000}.admin-shell[data-theme=light] .admin-command-link>span{color:#8f1d2b;background:#f8e9ea}.admin-shell[data-theme=light] .admin-command-link small,.admin-shell[data-theme=light] .admin-trend-column small,.admin-shell[data-theme=light] .admin-trend-legend{color:#58675f}.admin-shell[data-theme=light] .admin-trend-legend i{background:#315f8e}.admin-shell[data-theme=light] .status-strip--normal{color:#245f41;background:#e8f3eb;border-color:#bad8c4 #bad8c4 #bad8c4 #28714f}.admin-shell[data-theme=light] .status-strip--watch,.admin-shell[data-theme=light] .status-strip--action{color:#674d12;background:#fff4d9;border-color:#e5cd91 #e5cd91 #e5cd91 #95620e}.admin-shell[data-theme=light] .status-strip--critical{color:#812633;background:#fbeaec;border-color:#e5b8bc #e5b8bc #e5b8bc #a82432}.admin-shell[data-theme=light] .observation-workspace{color:#17211d;background:0 0}.admin-shell[data-theme=light] .observation-header h1,.admin-shell[data-theme=light] .observation-detail-inner h2,.admin-shell[data-theme=light] .observation-context-grid strong,.admin-shell[data-theme=light] .observation-note strong,.admin-shell[data-theme=light] .observation-detail-empty strong,.admin-shell[data-theme=light] .observation-empty strong{color:#17211d}.admin-shell[data-theme=light] .observation-header p,.admin-shell[data-theme=light] .observation-queue-header small,.admin-shell[data-theme=light] .observation-detail-inner header small,.admin-shell[data-theme=light] .observation-row-main small,.admin-shell[data-theme=light] .observation-context-grid span,.admin-shell[data-theme=light] .observation-note span,.admin-shell[data-theme=light] .observation-detail-empty,.admin-shell[data-theme=light] .observation-empty{color:#58675f}.admin-shell[data-theme=light] .observation-search-bar,.admin-shell[data-theme=light] .observation-queue,.admin-shell[data-theme=light] .observation-detail{border-color:var(--color-border);background:#fff;box-shadow:0 1px 2px #1c2c230f}.admin-shell[data-theme=light] .observation-search-bar label{color:#485851}.admin-shell[data-theme=light] .observation-search-bar input,.admin-shell[data-theme=light] .observation-search-bar select{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .observation-search-input small{color:#66746d}.admin-shell[data-theme=light] .observation-search-button,.admin-shell[data-theme=light] .observation-save-button{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .observation-search-button:hover,.admin-shell[data-theme=light] .observation-save-button:hover{background:#8f1d2b}.admin-shell[data-theme=light] .observation-queue-header,.admin-shell[data-theme=light] .observation-detail-inner>header{border-color:#dce4de}.admin-shell[data-theme=light] .observation-row{color:#26332c;background:#fff;border-color:#e0e6e1}.admin-shell[data-theme=light] .observation-row:hover{background:#f8faf8}.admin-shell[data-theme=light] .observation-row.is-selected{background:#f8e9ea;box-shadow:inset 3px 0 #b42332}.admin-shell[data-theme=light] .observation-row-main strong{color:#26332c}.admin-shell[data-theme=light] .observation-row-main small{color:#58675f}.admin-shell[data-theme=light] .observation-row-icon{color:#315f8e;background:#e8f0f8}.admin-shell[data-theme=light] .observation-context-grid>div,.admin-shell[data-theme=light] .observation-note,.admin-shell[data-theme=light] .observation-link-editor{background:#f8faf8;border-color:#dce4de}.admin-shell[data-theme=light] .observation-link-editor summary{color:#34433b}.admin-shell[data-theme=light] .observation-link-editor select{color:#17211d!important;background:#fff!important;border-color:#bdc9c1!important}.admin-shell[data-theme=light] .observation-detail-status.observation-status-compliant,.admin-shell[data-theme=light] .observation-status-compliant{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .observation-detail-status.observation-status-breach,.admin-shell[data-theme=light] .observation-status-breach{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .observation-status-unknown,.admin-shell[data-theme=light] .observation-status-unclassified{color:#485851;background:#edf1ee;border-color:#d2dad5}.admin-shell[data-theme=light] .finance-home-page{box-sizing:border-box;color:#17211d;width:100%;max-width:1180px}.admin-shell[data-theme=light] .finance-primary-tasks h2{color:#17211d}.admin-shell[data-theme=light] .finance-primary-tasks p{color:#58675f}.admin-shell[data-theme=light] .finance-task-card,.admin-shell[data-theme=light] .finance-card{color:#485851;background:#fff;border-color:#d2dad5;box-shadow:0 1px 2px #1c2c230f}.admin-shell[data-theme=light] .finance-task-card:hover,.admin-shell[data-theme=light] .finance-task-card:focus-visible,.admin-shell[data-theme=light] .finance-card:hover,.admin-shell[data-theme=light] .finance-card:focus-visible{background:#fffdfc;border-color:#b42332;box-shadow:0 0 0 2px #b4233224}.admin-shell[data-theme=light] .finance-task-card.is-primary,.admin-shell[data-theme=light] .finance-card-primary{background:snow;border-color:#b42332 #e5b8bc #e5b8bc}.admin-shell[data-theme=light] .finance-card-attention{border-top-color:#95620e}.admin-shell[data-theme=light] .finance-card-good{border-top-color:#28714f}.admin-shell[data-theme=light] .finance-card-title,.admin-shell[data-theme=light] .finance-task-card strong{color:#17211d}.admin-shell[data-theme=light] .finance-card-description,.admin-shell[data-theme=light] .finance-task-card span{color:#58675f}.admin-shell[data-theme=light] .finance-card-eyebrow,.admin-shell[data-theme=light] .finance-card-action,.admin-shell[data-theme=light] .finance-task-card b{color:#8f1d2b}.admin-shell[data-theme=light] .finance-card-topline>b{color:#674d12;background:#fff4d9}.admin-shell[data-theme=light] .finance-owner-guide{background:#f8faf8;border-color:#d2dad5}.admin-shell[data-theme=light] .finance-owner-guide-icon{color:#fff;background:#b42332}.admin-shell[data-theme=light] .finance-owner-eyebrow{color:#8f1d2b!important}.admin-shell[data-theme=light] .finance-owner-guide h2{color:#17211d}.admin-shell[data-theme=light] .finance-owner-guide-intro p:last-child,.admin-shell[data-theme=light] .finance-owner-boundary{color:#485851}.admin-shell[data-theme=light] .finance-owner-action{color:#34433b;background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .finance-owner-action:hover,.admin-shell[data-theme=light] .finance-owner-action:focus-visible{background:snow;border-color:#b42332}.admin-shell[data-theme=light] .finance-owner-action>svg,.admin-shell[data-theme=light] .finance-owner-action-arrow{color:#8f1d2b}.admin-shell[data-theme=light] .finance-owner-action strong{color:#17211d}.admin-shell[data-theme=light] .finance-owner-action small{color:#58675f}.admin-shell[data-theme=light] .finance-owner-brief{background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .finance-owner-brief-heading,.admin-shell[data-theme=light] .finance-owner-headline,.admin-shell[data-theme=light] .finance-owner-brief p,.admin-shell[data-theme=light] .finance-owner-readiness strong,.admin-shell[data-theme=light] .finance-owner-results>strong{color:#26332c}.admin-shell[data-theme=light] .finance-owner-refresh,.admin-shell[data-theme=light] .finance-owner-brief li span,.admin-shell[data-theme=light] .finance-owner-readiness small{color:#58675f}.admin-shell[data-theme=light] .finance-owner-brief li strong{color:#674d12}.admin-shell[data-theme=light] .finance-owner-check{color:#fff;background:#b42332;border-color:#b42332}.admin-shell[data-theme=light] .finance-owner-result{color:#674d12;background:#fff4d9}.admin-shell[data-theme=light] .finance-owner-result small{color:#485851}.admin-shell[data-theme=light] .finance-owner-result.status-ready{color:#245f41;background:#e8f3eb}.admin-shell[data-theme=light] .finance-owner-result.status-partial{color:#674d12;background:#fff4d9}.admin-shell[data-theme=light] .finance-owner-result.status-gap{color:#812633;background:#fbeaec}.admin-shell[data-theme=light] .finance-owner-boundary{border-top-color:#d2dad5}.admin-shell[data-theme=light] .completed-work{background:#fff;border-color:#d2dad5;border-radius:6px}.admin-shell[data-theme=light] .completed-work__row{background:#f8faf8;border-color:#dce4de}.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis>span{overflow-wrap:anywhere;border:1px solid var(--color-border);color:#485851;background:#fff;border-top:3px solid #176f68;border-radius:5px;min-width:0;padding:10px;font-size:12px}.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis>span:nth-child(2){border-top-color:#315f8e}.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis>span:nth-child(3){border-top-color:#28714f}.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis>span:nth-child(4){border-top-color:#95620e}.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis strong{color:#17211d;font-size:16px}@media (width<=650px){.admin-shell[data-theme=light] .finance-home-page{padding-left:14px;padding-right:14px}.admin-shell[data-theme=light] .finance-task-grid{grid-template-columns:minmax(0,1fr)}.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.admin-shell[data-theme=light] .finance-costing-panel .crm-finance-kpis{grid-template-columns:minmax(0,1fr)}}.admin-shell[data-theme=light] .crm-page,.admin-shell[data-theme=light] .crm-page .page-header h1,.admin-shell[data-theme=light] .crm-page .reports-section>h2,.admin-shell[data-theme=light] .crm-page .crm-section-heading h2{color:#17211d}.admin-shell[data-theme=light] .crm-account-register{background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .crm-account-register-row{color:#34433b;background:#fff;border-top-color:#e0e6e1}.admin-shell[data-theme=light] .crm-account-register-row.is-header{color:#58675f;background:#e8ede9}.admin-shell[data-theme=light] .crm-account-register-row:not(.is-header):hover,.admin-shell[data-theme=light] .crm-account-register-row.is-context-focus{background:#edf5ef}.admin-shell[data-theme=light] .crm-account-register-row:not(.is-header):focus-visible{outline-color:#176f68}.admin-shell[data-theme=light] .crm-account-register-row strong{color:#17211d}.admin-shell[data-theme=light] .crm-account-register-row strong small,.admin-shell[data-theme=light] .crm-account-register-row strong .crm-former-name{color:#58675f}.admin-shell[data-theme=light] .crm-account-register-row .is-ready{color:#28714f}.admin-shell[data-theme=light] .patrol-oversight{color:#17211d}.admin-shell[data-theme=light] .patrol-oversight-header>div>span{color:#8f1d2b}.admin-shell[data-theme=light] .patrol-oversight-header p{color:#58675f}.admin-shell[data-theme=light] .patrol-oversight-header button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .patrol-oversight-summary,.admin-shell[data-theme=light] .patrol-oversight-table{background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .patrol-oversight-summary>div+div{border-color:#dce4de}.admin-shell[data-theme=light] .patrol-oversight-summary svg{color:#176f68}.admin-shell[data-theme=light] .patrol-oversight-summary span{color:#58675f}.admin-shell[data-theme=light] .patrol-oversight-summary strong{color:#17211d}.admin-shell[data-theme=light] .patrol-oversight-summary .is-warning svg,.admin-shell[data-theme=light] .patrol-oversight-summary .is-warning strong{color:#815b13}.admin-shell[data-theme=light] .patrol-oversight-toolbar button{color:#485851;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .patrol-oversight-toolbar button.is-active{color:#fff;background:#176f68;border-color:#176f68}.admin-shell[data-theme=light] .patrol-oversight-toolbar>span{color:#58675f}.admin-shell[data-theme=light] .patrol-oversight-table th{color:#34433b;background:#e8ede9}.admin-shell[data-theme=light] .patrol-oversight-table td{color:#26332c;background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .patrol-oversight-table td>small,.admin-shell[data-theme=light] .patrol-oversight-table p{color:#58675f}.admin-shell[data-theme=light] .patrol-oversight-table .is-verified{color:#28714f}.admin-shell[data-theme=light] .patrol-oversight-table .is-exception{color:#815b13}.admin-shell[data-theme=light] .patrol-oversight-empty{color:#58675f!important}.patrol-oversight-scroll-cue{color:#58675f;margin:0 0 7px;font-size:12px;display:none}@media (width<=980px){.patrol-oversight-scroll-cue{display:block}}.admin-shell[data-theme=light] .crm-account-register-row .is-attention{color:#815b13}.admin-shell[data-theme=light] .crm-client-search-field{color:#58675f;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .crm-client-search-field input{color:#17211d}.admin-shell[data-theme=light] .crm-client-search-field,.admin-shell[data-theme=light] .crm-client-search-field input{min-width:0}.admin-shell[data-theme=light] .crm-client-search-count{color:#58675f}.admin-shell[data-theme=light] .crm-finance-kpis span{color:#58675f;background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .crm-finance-kpis strong{color:#17211d}@media (width<=700px){.admin-shell[data-theme=light] .crm-client-search-tools{grid-template-columns:minmax(0,1fr)}.admin-shell[data-theme=light] .crm-client-search-count{white-space:normal}}.admin-shell[data-theme=light] .crm-invoice-table{border-color:#d2dad5}.admin-shell[data-theme=light] .crm-invoice-row{color:#34433b;background:#fff;border-top-color:#e0e6e1}.admin-shell[data-theme=light] .crm-invoice-row.is-header{color:#58675f;background:#e8ede9}.admin-shell[data-theme=light] .crm-invoice-row>strong{color:#17211d}.admin-shell[data-theme=light] .crm-invoice-row button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .crm-invoice-status{color:#485851;background:#e8ede9}.admin-shell[data-theme=light] .crm-invoice-status.status-paid{color:#245f41;background:#e4f1e8}.admin-shell[data-theme=light] .crm-invoice-status.status-overdue{color:#812633;background:#fbeaec}.admin-shell[data-theme=light] .crm-invoice-status.status-sent{color:#315f8e;background:#e8f0f8}.admin-shell[data-theme=light] .crm-workspace-backdrop{background:#17211d6b}.admin-shell[data-theme=light] .crm-workspace{color:#26332c;background:#fff;border-color:#bdc9c1;box-shadow:0 20px 60px #1c2c2333}.admin-shell[data-theme=light] .crm-workspace>header,.admin-shell[data-theme=light] .crm-workspace>nav{background:#f8faf8;border-color:#dce4de}.admin-shell[data-theme=light] .crm-workspace>header span,.admin-shell[data-theme=light] .crm-portfolio-context-note{color:#176f68!important}.admin-shell[data-theme=light] .crm-workspace>header h2{color:#17211d}.admin-shell[data-theme=light] .crm-workspace>header p,.admin-shell[data-theme=light] .crm-portfolio-freshness{color:#58675f}.admin-shell[data-theme=light] .crm-headline-state.state-not_invited{color:#58675f!important}.admin-shell[data-theme=light] .crm-workspace>header button,.admin-shell[data-theme=light] .crm-workspace-form header button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .crm-portfolio-flow{background:#f1f4f1;border-color:#dce4de}.admin-shell[data-theme=light] .crm-portfolio-flow span{color:#58675f;background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .crm-portfolio-flow span.is-current{color:#205e43;background:#e4f1e8;border-color:#b6d5c4}.admin-shell[data-theme=light] .crm-portfolio-flow span.is-complete{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .crm-portfolio-nav{background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .crm-portfolio-nav>button{color:#526158}.admin-shell[data-theme=light] .crm-portfolio-nav>button.is-active{color:#8f1d2b;border-bottom-color:#b42332}.admin-shell[data-theme=light] .crm-portfolio-nav>button>strong{color:#485851;background:#e8ede9}.admin-shell[data-theme=light] .crm-workspace-toolbar,.admin-shell[data-theme=light] .crm-account-overview{color:#34433b;background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .crm-workspace-toolbar strong,.admin-shell[data-theme=light] .crm-account-overview strong{color:#17211d}.admin-shell[data-theme=light] .crm-workspace-toolbar span,.admin-shell[data-theme=light] .crm-account-overview span,.admin-shell[data-theme=light] .crm-account-overview small,.admin-shell[data-theme=light] .crm-workspace-subtle{color:#58675f}.admin-shell[data-theme=light] .crm-account-overview>button,.admin-shell[data-theme=light] .crm-account-overview>div{color:#34433b;background:#f8faf8;border-color:#dce4de}.admin-shell[data-theme=light] .crm-account-overview>button span{color:#58675f}.admin-shell[data-theme=light] .crm-account-overview>button strong{color:#17211d}.admin-shell[data-theme=light] .crm-account-overview .is-ready,.admin-shell[data-theme=light] .crm-account-readiness-panel.is-ready{background:#e8f3eb;border-left-color:#28714f}.admin-shell[data-theme=light] .crm-account-overview .is-attention,.admin-shell[data-theme=light] .crm-account-readiness-panel.is-attention{background:#fff4d9;border-left-color:#95620e}.admin-shell[data-theme=light] .crm-account-readiness-panel.is-ready strong,.admin-shell[data-theme=light] .crm-onboarding-panel.is-ready strong{color:#245f41}.admin-shell[data-theme=light] .crm-account-readiness-panel.is-ready ul,.admin-shell[data-theme=light] .crm-onboarding-panel.is-ready span{color:#485851}.admin-shell[data-theme=light] .crm-portfolio-truth,.admin-shell[data-theme=light] .crm-structure-grid>section,.admin-shell[data-theme=light] .crm-place-list>article,.admin-shell[data-theme=light] .crm-location-finance,.admin-shell[data-theme=light] .crm-onboarding-panel{background:#f8faf8;border-color:#d2dad5}.admin-shell[data-theme=light] .crm-portfolio-truth>span,.admin-shell[data-theme=light] .crm-structure-grid h4,.admin-shell[data-theme=light] .crm-place-list header span,.admin-shell[data-theme=light] .crm-place-facets>div>span,.admin-shell[data-theme=light] .crm-location-finance>header span,.admin-shell[data-theme=light] .crm-onboarding-panel>header span{color:#176f68}.admin-shell[data-theme=light] .crm-portfolio-truth button,.admin-shell[data-theme=light] .crm-structure-child,.admin-shell[data-theme=light] .crm-place-facets>div,.admin-shell[data-theme=light] .crm-place-facets button,.admin-shell[data-theme=light] .crm-onboarding-readiness article,.admin-shell[data-theme=light] .crm-readiness-item{color:#34433b;background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .crm-portfolio-truth button:hover,.admin-shell[data-theme=light] .crm-structure-child:hover,.admin-shell[data-theme=light] .crm-place-facets button:hover{background:snow;border-color:#b42332}.admin-shell[data-theme=light] .crm-portfolio-truth strong,.admin-shell[data-theme=light] .crm-structure-child strong,.admin-shell[data-theme=light] .crm-module-card-list strong,.admin-shell[data-theme=light] .crm-onboarding-readiness strong,.admin-shell[data-theme=light] .crm-readiness-item strong{color:#17211d}.admin-shell[data-theme=light] .crm-portfolio-truth small,.admin-shell[data-theme=light] .crm-structure-child small,.admin-shell[data-theme=light] .crm-module-card-list small,.admin-shell[data-theme=light] .crm-onboarding-readiness span,.admin-shell[data-theme=light] .crm-onboarding-readiness small,.admin-shell[data-theme=light] .crm-readiness-item small,.admin-shell[data-theme=light] .crm-workspace-empty{color:#58675f}.admin-shell[data-theme=light] .crm-agreement-list article,.admin-shell[data-theme=light] .crm-site-list article,.admin-shell[data-theme=light] .crm-job-list article,.admin-shell[data-theme=light] .crm-report-list article,.admin-shell[data-theme=light] .crm-finance-list article,.admin-shell[data-theme=light] .crm-finance-summary>div{background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .crm-agreement-list strong,.admin-shell[data-theme=light] .crm-site-list strong,.admin-shell[data-theme=light] .crm-job-list strong,.admin-shell[data-theme=light] .crm-report-list strong,.admin-shell[data-theme=light] .crm-finance-list strong,.admin-shell[data-theme=light] .crm-location-finance-heading strong{color:#17211d}.admin-shell[data-theme=light] .crm-agreement-list p,.admin-shell[data-theme=light] .crm-site-list p,.admin-shell[data-theme=light] .crm-job-list p,.admin-shell[data-theme=light] .crm-report-list p,.admin-shell[data-theme=light] .crm-finance-list p,.admin-shell[data-theme=light] .crm-location-agreements span,.admin-shell[data-theme=light] .crm-location-finance-grid span{color:#58675f}.admin-shell[data-theme=light] .crm-status-pill{color:#485851;background:#e8ede9}.admin-shell[data-theme=light] .crm-status-pill.status-accepted,.admin-shell[data-theme=light] .crm-status-pill.status-sent,.admin-shell[data-theme=light] .crm-status-pill.status-generated,.admin-shell[data-theme=light] .crm-status-pill.status-paid,.admin-shell[data-theme=light] .crm-status-pill.status-active{color:#245f41;background:#e4f1e8}.admin-shell[data-theme=light] .crm-status-pill.status-declined,.admin-shell[data-theme=light] .crm-status-pill.status-expired,.admin-shell[data-theme=light] .crm-status-pill.status-void,.admin-shell[data-theme=light] .crm-status-pill.status-failed,.admin-shell[data-theme=light] .crm-status-pill.status-overdue{color:#812633;background:#fbeaec}.admin-shell[data-theme=light] .crm-workspace-form,.admin-shell[data-theme=light] .crm-quote-dialog{border-color:var(--color-border-strong);color:#26332c;background:#fff}.admin-shell[data-theme=light] .crm-workspace-form header,.admin-shell[data-theme=light] .crm-quote-dialog header{border-color:#dce4de}.admin-shell[data-theme=light] .crm-workspace-form input,.admin-shell[data-theme=light] .crm-workspace-form select,.admin-shell[data-theme=light] .crm-workspace-form textarea,.admin-shell[data-theme=light] .crm-quote-dialog input,.admin-shell[data-theme=light] .crm-quote-dialog select,.admin-shell[data-theme=light] .crm-quote-dialog textarea{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .crm-quote-dialog>p{color:#485851;background:#edf3ef;border-left-color:#176f68}.admin-shell[data-theme=light] .identity-page,.admin-shell[data-theme=light] .identity-heading h1,.admin-shell[data-theme=light] .identity-panel-heading h2{color:#17211d}.admin-shell[data-theme=light] .identity-heading>div>span,.admin-shell[data-theme=light] .identity-panel-heading>div>span{color:#8f1d2b}.admin-shell[data-theme=light] .identity-heading p{color:#58675f}.admin-shell[data-theme=light] .identity-heading-actions>button,.admin-shell[data-theme=light] .identity-message button,.admin-shell[data-theme=light] .identity-panel-heading>button,.admin-shell[data-theme=light] .identity-actions button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .identity-heading-actions>button:hover,.admin-shell[data-theme=light] .identity-actions button:hover:not(:disabled){color:#8f1d2b;background:#f8e9ea;border-color:#b42332}.admin-shell[data-theme=light] .identity-invite-button,.admin-shell[data-theme=light] .identity-form-footer button{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .identity-summary,.admin-shell[data-theme=light] .identity-invite-form,.admin-shell[data-theme=light] .identity-directory,.admin-shell[data-theme=light] .identity-audit{color:#26332c;background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .identity-summary>div+div,.admin-shell[data-theme=light] .identity-summary>div:nth-child(3),.admin-shell[data-theme=light] .identity-summary>div:nth-child(4){border-color:#dce4de}.admin-shell[data-theme=light] .identity-summary span,.admin-shell[data-theme=light] .identity-form-grid label>span,.admin-shell[data-theme=light] .identity-dialog label>span{color:#58675f}.admin-shell[data-theme=light] .identity-summary strong,.admin-shell[data-theme=light] .identity-user-primary strong,.admin-shell[data-theme=light] .identity-audit-list strong{color:#26332c}.admin-shell[data-theme=light] .identity-summary svg{color:#176f68}.admin-shell[data-theme=light] .identity-message.is-success{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .identity-message.is-error{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .identity-form-grid input,.admin-shell[data-theme=light] .identity-form-grid select,.admin-shell[data-theme=light] .identity-dialog textarea{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .identity-form-grid input[type=checkbox]{accent-color:#176f68}.admin-shell[data-theme=light] .identity-form-footer{border-color:#dce4de}.admin-shell[data-theme=light] .identity-form-footer>span,.admin-shell[data-theme=light] .identity-user-primary small,.admin-shell[data-theme=light] .identity-audit-list small,.admin-shell[data-theme=light] .identity-audit-list time,.admin-shell[data-theme=light] .identity-audit-list p,.admin-shell[data-theme=light] .identity-empty{color:#58675f}.admin-shell[data-theme=light] .identity-toolbar label{color:#58675f;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .identity-toolbar input,.admin-shell[data-theme=light] .identity-toolbar select{color:#26332c}.admin-shell[data-theme=light] .identity-user-list article{color:#26332c;background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .identity-user-list article.is-deactivated{background:#f1f3f1}.admin-shell[data-theme=light] .identity-avatar{color:#176f68;background:#e3f0ec;border-color:#b7d6cf}.admin-shell[data-theme=light] .identity-user-primary em{color:#176f68;background:#e3f0ec}.admin-shell[data-theme=light] .identity-role{color:#485851}.admin-shell[data-theme=light] .identity-status{color:#28714f}.admin-shell[data-theme=light] .identity-status.is-off{color:#815b13}.admin-shell[data-theme=light] .identity-audit-list article{border-color:#dce4de}.admin-shell[data-theme=light] .identity-audit-mark{background:#28714f;box-shadow:0 0 0 3px #28714f1f}.admin-shell[data-theme=light] .identity-dialog-backdrop,.admin-shell[data-theme=light] .user-spine-backdrop{background:#17211d7a}.admin-shell[data-theme=light] .identity-dialog,.admin-shell[data-theme=light] .user-spine-dialog{color:#17211d;background:#fff;border-color:#bdc9c1;box-shadow:0 24px 70px #17211d38}.admin-shell[data-theme=light] .identity-dialog>p,.admin-shell[data-theme=light] .user-spine-dialog>header p{color:#58675f}.admin-shell[data-theme=light] .identity-dialog-actions,.admin-shell[data-theme=light] .user-spine-dialog>header,.admin-shell[data-theme=light] .user-spine-readiness,.admin-shell[data-theme=light] .user-spine-columns,.admin-shell[data-theme=light] .user-spine-email,.admin-shell[data-theme=light] .user-spine-dialog>footer{color:#26332c;background:#fff;border-color:#dce4de}.admin-shell[data-theme=light] .identity-dialog-actions button,.admin-shell[data-theme=light] .user-spine-dialog button,.admin-shell[data-theme=light] .user-spine-dialog input,.admin-shell[data-theme=light] .user-spine-dialog select,.admin-shell[data-theme=light] .user-spine-dialog textarea{color:#26332c;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .identity-dialog-actions button.is-danger{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell[data-theme=light] .identity-dialog-actions button.is-primary,.admin-shell[data-theme=light] .user-spine-dialog form>button{color:#fff;background:#176f68;border-color:#176f68}.admin-shell[data-theme=light] .user-spine-dialog>header span,.admin-shell[data-theme=light] .user-spine-section-title svg{color:#8f1d2b}.admin-shell[data-theme=light] .user-spine-dialog h2,.admin-shell[data-theme=light] .user-spine-section-title strong{color:#17211d}.admin-shell[data-theme=light] .user-spine-dialog label>span,.admin-shell[data-theme=light] .user-spine-dialog small,.admin-shell[data-theme=light] .user-spine-section-title span{color:#58675f}.admin-shell[data-theme=light] .user-spine-readiness dl>div,.admin-shell[data-theme=light] .user-spine-not-applicable{color:#34433b;background:#f3f6f3;border-color:#dce4de}.admin-shell[data-theme=light] .user-spine-readiness dt,.admin-shell[data-theme=light] .user-spine-readiness dd{color:#485851}.admin-shell[data-theme=light] .user-spine-readiness li{color:#674d12;background:#fff3d5}.admin-shell[data-theme=light] .user-spine-columns>form{background:#f8faf8;border-color:#dce4de}.admin-shell[data-theme=light] .user-spine-section-title{border-color:#dce4de}.admin-shell[data-theme=light] .user-spine-section-title svg{color:#176f68}.admin-shell[data-theme=light] .user-spine-columns label>span,.admin-shell[data-theme=light] .user-spine-email label span{color:#485851}.admin-shell[data-theme=light] .user-spine-columns input,.admin-shell[data-theme=light] .user-spine-columns select,.admin-shell[data-theme=light] .user-spine-columns textarea,.admin-shell[data-theme=light] .user-spine-email input{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .user-spine-columns form>button,.admin-shell[data-theme=light] .user-spine-email button{color:#fff;background:#176f68;border-color:#176f68}.admin-shell[data-theme=light] .user-spine-message.is-success{color:#245f41;background:#e4f1e8}.admin-shell[data-theme=light] .user-spine-message.is-error{color:#812633;background:#fbeaec}.admin-shell[data-theme=light] .user-spine-readiness>div span{color:#815b13}.admin-shell[data-theme=light] .user-spine-not-applicable{color:#58675f}.admin-shell[data-theme=light] .user-spine-not-applicable strong{color:#26332c}.admin-shell[data-theme=light] .user-spine-dialog>footer{color:#58675f}.admin-shell[data-theme=light] .roster-hr-page{color:#17211d}.admin-shell[data-theme=light] .roster-hr-page>.page-header .subtitle,.admin-shell[data-theme=light] .roster-hr-page .hr-section-hint{color:#58675f}.admin-shell[data-theme=light] .roster-hr-page .roster-hr-tab-list{background:#e8ede9;border-left-color:#b42332}.admin-shell[data-theme=light] .roster-hr-page .roster-hr-tab-list .btn-secondary{color:#34433b;background:#fff;border-color:#c5d0c8}.admin-shell[data-theme=light] .roster-hr-page .hr-start-panel{background:#edf5ef;border-color:#bdd9cc #bdd9cc #bdd9cc #28714f}.admin-shell[data-theme=light] .roster-hr-page .hr-start-panel strong{color:#17211d}.admin-shell[data-theme=light] .roster-hr-page .hr-start-panel span{color:#485851}.admin-shell[data-theme=light] .roster-hr-page .hr-readiness{border-color:#dce4de}.admin-shell[data-theme=light] .roster-hr-page .hr-readiness>div{background:#f3f6f3;border-color:#dce4de}.admin-shell[data-theme=light] .roster-hr-page .hr-readiness span{color:#58675f}.admin-shell[data-theme=light] .roster-hr-page .hr-readiness strong{color:#26332c}.admin-shell[data-theme=light] .roster-hr-page .hr-readiness>p,.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-blockers{color:#674d12;background:#fff3d5;border-left-color:#95620e}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder li{background:#f3f6f3;border-color:#dce4de}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder li>span{color:#58675f;background:#e8ede9}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder strong{color:#26332c}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder small{color:#58675f}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder li.is-done{border-color:#bad8c4}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder li.is-done>span{color:#fff;background:#28714f}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder li.is-current{background:#e4f1e8;border-color:#b6d5c4}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder li.is-current>span{color:#fff;background:#176f68}.admin-shell[data-theme=light] .roster-hr-page .hr-onboarding-ladder li.is-current strong{color:#17211d}.admin-shell[data-theme=light] .hr-review-dialog{border-color:var(--color-border-strong);color:#17211d;background:#fff;box-shadow:0 24px 70px #17211d38}.admin-shell[data-theme=light] .hr-review-dialog header{border-color:#dce4de}.admin-shell[data-theme=light] .hr-review-dialog header span{color:#8f1d2b}.admin-shell[data-theme=light] .hr-review-dialog header button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .hr-review-dialog>p{color:#485851;background:#edf3ef;border-left-color:#176f68}.admin-shell[data-theme=light] .hr-review-dialog>label{color:#485851}.admin-shell[data-theme=light] .hr-review-dialog label.roster-publish{background:#edf3ef;border-color:#c8d7cd}.admin-shell[data-theme=light] .hr-review-dialog label.roster-publish b{color:#26332c}.admin-shell[data-theme=light] .hr-review-dialog label.roster-publish small{color:#58675f}.admin-shell[data-theme=light] .hr-review-dialog input,.admin-shell[data-theme=light] .hr-review-dialog textarea{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .hr-review-error{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .targets-page{color:#17211d}.admin-shell[data-theme=light] .targets-header{border-color:#d3ddd5}.admin-shell[data-theme=light] .targets-header>div:first-child>span,.admin-shell[data-theme=light] .targets-dialog header span,.admin-shell[data-theme=light] .targets-dialog label>span{color:#8f1d2b}.admin-shell[data-theme=light] .targets-header p{color:#58675f}.admin-shell[data-theme=light] .targets-header button,.admin-shell[data-theme=light] .targets-tools button,.admin-shell[data-theme=light] .targets-list article>button,.admin-shell[data-theme=light] .targets-empty-guide button,.admin-shell[data-theme=light] .targets-dialog footer button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .targets-header button:hover:not(:disabled),.admin-shell[data-theme=light] .targets-tools button:hover:not(:disabled),.admin-shell[data-theme=light] .targets-list article>button:hover:not(:disabled),.admin-shell[data-theme=light] .targets-empty-guide button:hover:not(:disabled),.admin-shell[data-theme=light] .targets-dialog footer button:hover:not(:disabled){color:#8f1d2b;background:#fff8f8;border-color:#8f1d2b}.admin-shell[data-theme=light] .targets-header button.is-primary,.admin-shell[data-theme=light] .targets-list article>button.is-primary,.admin-shell[data-theme=light] .targets-empty-guide button.is-primary,.admin-shell[data-theme=light] .targets-dialog footer button:last-child{color:#fff;background:#b42332;border-color:#b42332}.admin-shell[data-theme=light] .targets-header button.is-primary:hover:not(:disabled),.admin-shell[data-theme=light] .targets-list article>button.is-primary:hover:not(:disabled),.admin-shell[data-theme=light] .targets-empty-guide button.is-primary:hover:not(:disabled),.admin-shell[data-theme=light] .targets-dialog footer button:last-child:hover:not(:disabled){color:#fff;background:#8f1d2b;border-color:#8f1d2b}.admin-shell[data-theme=light] .targets-message.is-error{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .targets-message.is-success{color:#1d5b3e;background:#e9f4ec;border-color:#bad8c4}.admin-shell[data-theme=light] .targets-summary>div{color:#58675f;background:#fff;border-color:#6b8797 #dce4de #dce4de}.admin-shell[data-theme=light] .targets-summary>div:nth-child(2){border-top-color:#b7791f}.admin-shell[data-theme=light] .targets-summary>div:nth-child(3){border-top-color:#28714f}.admin-shell[data-theme=light] .targets-summary strong{color:#17211d}.admin-shell[data-theme=light] .targets-tools>label{color:#58675f;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .targets-tools input{color:#17211d}.admin-shell[data-theme=light] .targets-list article{background:#fff;border-color:#d3ddd5 #d3ddd5 #d3ddd5 #6b8797}.admin-shell[data-theme=light] .targets-list article.type-static{border-left-color:#b7791f}.admin-shell[data-theme=light] .targets-list article.type-internal{border-left-color:#28714f}.admin-shell[data-theme=light] .targets-list article.is-focused{border-color:#176f68;box-shadow:0 0 0 2px #176f6829}.admin-shell[data-theme=light] .targets-list article>span{color:#315d70;background:#e8f1f4}.admin-shell[data-theme=light] .targets-list article.type-static>span{color:#79520c;background:#fff3d5}.admin-shell[data-theme=light] .targets-list article.type-internal>span{color:#1d5b3e;background:#e9f4ec}.admin-shell[data-theme=light] .targets-list b{color:#485851}.admin-shell[data-theme=light] .targets-list small{color:#58675f}.admin-shell[data-theme=light] .targets-list article small.targets-unit-warning{color:#674d12}.admin-shell[data-theme=light] .targets-empty{color:#58675f;border-color:#bdc9c1}.admin-shell[data-theme=light] .targets-empty-guide strong,.admin-shell[data-theme=light] .targets-empty-guide li b{color:#26332c}.admin-shell[data-theme=light] .targets-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17211d57}.admin-shell[data-theme=light] .targets-dialog{color:#17211d;background:#fff;border-color:#bdc9c1;box-shadow:0 24px 60px #17211d38}.admin-shell[data-theme=light] .targets-dialog header button{color:#485851}.admin-shell[data-theme=light] .target-type-tabs button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .target-type-tabs button.is-active{color:#8f1d2b;background:#fbeaec;border-color:#b42332}.admin-shell[data-theme=light] .targets-dialog input,.admin-shell[data-theme=light] .targets-dialog select{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .targets-dialog p{color:#485851;background:#edf3ef}.admin-shell[data-theme=light] .targets-dialog label small{color:#58675f}.admin-shell[data-theme=light] .targets-prereq{color:#674d12;background:#fff3d5;border-color:#e4ce9d #e4ce9d #e4ce9d #95620e}.admin-shell[data-theme=light] .targets-prereq.is-blocking{color:#812633;background:#fbeaec;border-color:#e5b8bc #e5b8bc #e5b8bc #b42332}.admin-shell[data-theme=light] .targets-prereq button{color:#674d12;border-color:#c49a45}.admin-shell[data-theme=light] .targets-dialog p.targets-auto{color:#315a55;background:#edf5ef}@media (width<=650px){.admin-shell[data-theme=light] .target-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell[data-theme=light] .target-type-tabs button{text-align:center;white-space:normal;min-height:42px;padding:4px;font-size:12px;line-height:1.2}}.admin-shell[data-theme=light] .field-ops-home{color:#17211d}.admin-shell[data-theme=light] .field-ops-header{border-color:#d3ddd5}.admin-shell[data-theme=light] .field-ops-header>div:first-child>span,.admin-shell[data-theme=light] .field-ops-section-heading span{color:#8f1d2b}.admin-shell[data-theme=light] .field-ops-header h1,.admin-shell[data-theme=light] .field-ops-section-heading h2,.admin-shell[data-theme=light] .field-ops-workflow-group h3{color:#17211d}.admin-shell[data-theme=light] .field-ops-header p,.admin-shell[data-theme=light] .field-ops-section-heading small,.admin-shell[data-theme=light] .field-ops-refresh time{color:#58675f}.admin-shell[data-theme=light] .field-ops-refresh button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .field-ops-refresh button:hover:not(:disabled){color:#8f1d2b;background:#fff8f8;border-color:#8f1d2b}.admin-shell[data-theme=light] .field-ops-workflow-group+.field-ops-workflow-group{border-top-color:#d3ddd5}.admin-shell[data-theme=light] .field-ops-workflow-group>div:first-child span{color:#8f1d2b}.admin-shell[data-theme=light] .field-ops-workflow{color:#26332c;background:#fff;border-color:#d3ddd5}.admin-shell[data-theme=light] .field-ops-workflow:hover{background:#f7faf7;border-color:#9aaea0}.admin-shell[data-theme=light] .field-ops-workflow>span{color:#315d70;background:#e8f1f4}.admin-shell[data-theme=light] .field-ops-workflow small{color:#58675f}.admin-shell[data-theme=light] .field-ops-workflow-count{color:#315d70;background:#e8f1f4;border-radius:4px}.admin-shell[data-theme=light] .field-ops-workflow-count.is-unavailable{color:#58675f;background:#edf3ef}.admin-shell[data-theme=light] .field-ops-workflow>svg{color:#58675f}.admin-shell[data-theme=light] .field-ops-workflow.tone-red>span{color:#812633;background:#fbeaec}.admin-shell[data-theme=light] .field-ops-workflow.tone-green>span{color:#1d5b3e;background:#e9f4ec}.admin-shell[data-theme=light] .field-ops-workflow.tone-amber>span{color:#674d12;background:#fff3d5}.admin-shell[data-theme=light] .field-ops-workflow.tone-slate>span{color:#485851;background:#edf3ef}.admin-shell[data-theme=light] .field-ops-warning{color:#674d12;background:#fff3d5;border-color:#e4ce9d}.admin-shell[data-theme=light] .field-ops-warning span{color:#674d12}.admin-shell[data-theme=light] .field-reports-page{color:#17211d}.admin-shell[data-theme=light] .field-reports-header>div>span,.admin-shell[data-theme=light] .field-reports-panel-heading>div>span,.admin-shell[data-theme=light] .field-report-description>span{color:#8f1d2b}.admin-shell[data-theme=light] .field-reports-header h1,.admin-shell[data-theme=light] .field-reports-panel-heading h2{color:#17211d}.admin-shell[data-theme=light] .field-reports-header p{color:#58675f}.admin-shell[data-theme=light] .field-reports-header>button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .field-reports-summary>div,.admin-shell[data-theme=light] .field-reports-queue,.admin-shell[data-theme=light] .field-reports-detail{color:#26332c;background:#fff;border-color:#d2dad5}.admin-shell[data-theme=light] .field-reports-summary span{color:#58675f}.admin-shell[data-theme=light] .field-reports-summary .is-critical,.admin-shell[data-theme=light] .field-reports-message.is-error{color:#812633;background:#fbeaec;border-color:#e5b8bc}.admin-shell[data-theme=light] .field-reports-message.is-success{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .field-reports-toolbar>label,.admin-shell[data-theme=light] .field-reports-toolbar>div button{color:#485851;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .field-reports-toolbar input{color:#17211d}.admin-shell[data-theme=light] .field-reports-toolbar>div button.is-active{color:#8f1d2b;background:#f8e9ea;border-color:#b42332}.admin-shell[data-theme=light] .field-reports-list>button{color:#26332c;background:#f8faf8;border-color:#dce4de}.admin-shell[data-theme=light] .field-reports-list>button:hover,.admin-shell[data-theme=light] .field-reports-list>button.is-selected{background:#edf5ef;border-color:#bad8c4}.admin-shell[data-theme=light] .field-reports-list>button.severity-critical{border-left-color:#a82432}.admin-shell[data-theme=light] .field-reports-list>button.severity-high{border-left-color:#95620e}.admin-shell[data-theme=light] .field-report-mark{color:#315f8e;background:#e8f0f8}.admin-shell[data-theme=light] .field-reports-list small,.admin-shell[data-theme=light] .field-reports-list time{color:#58675f}.admin-shell[data-theme=light] .field-reports-list button>div:last-child span{color:#485851}.admin-shell[data-theme=light] .field-report-status{color:#485851;background:#f8faf8;border-color:#bdc9c1}.admin-shell[data-theme=light] .field-report-banner{background:#e8f0f8;border-left-color:#315f8e}.admin-shell[data-theme=light] .field-report-banner.severity-critical{background:#fbeaec;border-left-color:#a82432}.admin-shell[data-theme=light] .field-report-banner.severity-high{background:#fff4d9;border-left-color:#95620e}.admin-shell[data-theme=light] .field-report-banner span,.admin-shell[data-theme=light] .field-report-description p{color:#485851}.admin-shell[data-theme=light] .field-report-facts div,.admin-shell[data-theme=light] .field-report-note{color:#34433b;background:#f8faf8}.admin-shell[data-theme=light] .field-report-facts dt{color:#58675f}.admin-shell[data-theme=light] .field-report-review-record{color:#245f41;background:#e8f3eb;border-color:#bad8c4}.admin-shell[data-theme=light] .field-report-review-record small,.admin-shell[data-theme=light] .field-report-provenance{color:#58675f}.admin-shell[data-theme=light] .field-report-actions button{color:#fff;background:#b42332}.admin-shell[data-theme=light] .field-reports-empty{color:#58675f}.admin-shell[data-theme=light] .field-report-dialog{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .field-report-dialog .field-reports-panel-heading>button{color:#485851}.admin-shell[data-theme=light] .field-report-dialog-subject{color:#26332c;background:#f3f6f3;border:1px solid #dce4de}.admin-shell[data-theme=light] .field-report-dialog-subject span,.admin-shell[data-theme=light] .field-report-dialog p{color:#58675f}.admin-shell[data-theme=light] .field-report-dialog label{color:#34433b}.admin-shell[data-theme=light] .field-report-dialog textarea,.admin-shell[data-theme=light] .field-report-dialog input,.admin-shell[data-theme=light] .field-report-dialog select{color:#17211d;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .field-report-dialog-actions button{color:#34433b;background:#fff;border-color:#bdc9c1}.admin-shell[data-theme=light] .field-report-dialog-actions button:last-child{color:#fff;background:#b42332;border-color:#8f1d2b}.admin-shell{--console-dark-primary-text:#fff;--console-dark-primary-bg:#1e40af;--console-dark-secondary-text:#f8fafc;--console-dark-secondary-bg:#1e293b;--console-dark-button-border:#475569}.admin-shell[data-theme] :is(.finance-control-centre,.finance-control-panel,.console-dark-panel,[data-surface=dark],.reports-hub-page,.investigation-page) button:not(.btn-danger):not(.is-danger):not(.btn-destructive):not([data-variant=destructive]):not(.alert-close){color:var(--console-dark-secondary-text);background:var(--console-dark-secondary-bg);border:1px solid var(--console-dark-button-border)}.admin-shell[data-theme] :is(.finance-control-centre,.finance-control-panel,.console-dark-panel,[data-surface=dark],.reports-hub-page,.investigation-page) :is(button.btn-primary,button[type=submit]):not(.btn-danger):not(.is-danger):not(.btn-destructive):not([data-variant=destructive]){color:var(--console-dark-primary-text);background:var(--console-dark-primary-bg);border-color:var(--console-dark-primary-bg)}.admin-shell[data-theme] :is(.finance-control-centre,.finance-control-panel,.console-dark-panel,[data-surface=dark],.reports-hub-page,.investigation-page) button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}
