@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg-primary:#06121f;--bg-secondary:#0b1b2e;--surface:#0c1c2fd1;--surface-strong:#0a192ce6;--surface-soft:#96c3f50d;--surface-hover:#96c3f517;--border:#78afe62e;--border-strong:#5ad7ff57;--text-primary:#f4f8fc;--text-secondary:#9fb3c7;--text-muted:#6f829a;--hermes-blue:#3498ff;--hermes-cyan:#5ad7ff;--purple:#a084ff;--success:#34d399;--warning:#f5b74c;--danger:#ff6470;--shadow:0 22px 55px #0008146b;--bg-gradient:radial-gradient(1200px 760px at 80% -12%, #3498ff0f, transparent 60%), linear-gradient(180deg, #0a1a2e 0%, #06121f 56%, #050e19 100%);--bg:var(--bg-primary);--text:var(--text-primary);--accent:var(--hermes-blue);--accent-strong:#1f7bec;--accent-soft:#3498ff29;--solar:var(--warning);--sidebar-width:248px;--header-height:82px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-modal:28px;--radius-input:16px;--radius-pill:999px;--glass-blur:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--motion-fast:.16s;--motion-standard:.2s;--motion-enter:.3s;--easing:cubic-bezier(.22, .61, .36, 1)}html[data-theme=light]{--bg-primary:#d1dfec;--bg-secondary:#bdd1e4;--surface:#fffffff2;--surface-strong:#fff;--surface-soft:#1f5ea011;--surface-hover:#177fea1c;--border:#25548f38;--border-strong:#177fea61;--text-primary:#102033;--text-secondary:#4f6478;--text-muted:#708298;--hermes-blue:#177fea;--hermes-cyan:#52c7ff;--purple:#7c5cfc;--success:#22a66f;--warning:#e49a26;--danger:#d94b55;--shadow:0 1px 2px #1e3a5f1c, 0 18px 42px #25476e2b;--bg-gradient:radial-gradient(1100px 700px at 82% -14%, #177fea14, transparent 58%), linear-gradient(180deg, #e6eff8 0%, #d3e1ee 52%, #c3d8e9 100%);--accent-strong:#075ebd;--accent-soft:#177fea1f}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;min-height:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-primary);background-image:var(--bg-gradient);min-height:100vh;color:var(--text-primary);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;background-attachment:fixed;margin:0;position:relative}html[data-wallpaper-active=true] body{background-color:#0000;background-image:none}button,input,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.dashboard-shell{min-height:100vh}.dashboard-sidebar-wrapper{z-index:60;width:var(--sidebar-width);position:fixed;inset:0 auto 0 0}.dashboard-sidebar{border-right:1px solid var(--border);background:linear-gradient(#0b1222fa,#060b17fa);flex-direction:column;height:100%;padding:22px 17px 18px;display:flex;overflow-y:auto;box-shadow:18px 0 45px #00000029}html[data-theme=light] .dashboard-sidebar{background:linear-gradient(#fafdfffa,#eef5fcfa)}.sidebar-brand{align-items:center;gap:12px;padding:3px 8px 24px;display:flex}.sidebar-brand-mark{width:42px;height:42px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), #ffd35f14);border:1px solid var(--border-strong);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 0 18px #4a95ff14}.sidebar-brand-copy{flex-direction:column;gap:2px;display:flex}.sidebar-brand-copy strong{letter-spacing:.075em;font-size:15px}.sidebar-brand-copy span{color:var(--text-muted);letter-spacing:.19em;font-size:10px;font-weight:700}.sidebar-section{flex-direction:column;gap:10px;display:flex}.sidebar-section-secondary{margin-top:3px}.sidebar-section-label{color:var(--text-muted);letter-spacing:.16em;padding:0 11px;font-size:9px;font-weight:750}.sidebar-navigation{flex-direction:column;gap:3px;display:flex}.sidebar-link{min-height:43px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:0 11px;transition:all .16s;display:flex}.sidebar-link:hover{color:var(--text);background:var(--surface-hover)}.sidebar-link.is-active{color:var(--text);background:linear-gradient(90deg, var(--accent-soft), #ffffff06);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-link-content{align-items:center;gap:11px;font-size:13px;font-weight:560;display:flex}.sidebar-link.is-active .sidebar-link-content svg{color:var(--accent)}.sidebar-link-chevron{color:var(--text-muted)}.sidebar-active-dot,.header-live-dot,.header-notification-dot,.status-pulse{background:var(--success);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #42d99c1c,0 0 13px #42d99c8c}.sidebar-separator{background:var(--border);height:1px;margin:15px 9px}.sidebar-spacer{flex:1;min-height:22px}.sidebar-agent-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:15px;padding:13px}.sidebar-agent-row{align-items:center;gap:10px;display:flex}.sidebar-agent-avatar{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:10px;place-items:center;display:grid}.sidebar-agent-row>div:last-child,.sidebar-user-copy{flex-direction:column;min-width:0;display:flex}.sidebar-agent-row strong,.sidebar-user-copy strong{font-size:12px}.sidebar-agent-row span,.sidebar-user-copy span{color:var(--text-muted);margin-top:2px;font-size:10px}.sidebar-agent-status{color:var(--text-secondary);align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.sidebar-agent-status .status-pulse{width:6px;height:6px}.sidebar-user{align-items:center;gap:10px;margin-top:13px;padding:11px 8px;display:flex}.sidebar-user-avatar,.header-profile-avatar{color:#fff;background:linear-gradient(145deg,#236dcc,#4c9aff);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.sidebar-user-copy{flex:1}.sidebar-user>svg{color:var(--text-muted)}.dashboard-main{min-height:100vh;margin-left:var(--sidebar-width)}.dashboard-header{z-index:40;min-height:var(--header-height);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 27px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dashboard-header{background:color-mix(in srgb, var(--bg) 76%, transparent)}}.dashboard-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-left,.header-right,.header-title-row,.header-profile,.header-search{align-items:center;display:flex}.header-left{gap:13px}.header-title-block{flex-direction:column;gap:4px;display:flex}.header-eyebrow,.panel-eyebrow{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:760}.header-title-row{gap:11px}.header-title-row h1{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.1}.header-live-badge{color:var(--success);background:#42d99c13;border:1px solid #42d99c2b;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;font-weight:650;display:flex}.header-live-dot{width:5px;height:5px}.header-right{gap:9px}.header-search{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:9px;width:min(330px,30vw);height:42px;padding:0 11px}.header-search>svg{color:var(--text-muted);flex:none}.header-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.header-search input::placeholder{color:var(--text-muted)}.header-search-shortcut{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;display:flex}.header-icon-button,.card-icon-button{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:all .16s;display:grid;position:relative}.header-icon-button:hover,.card-icon-button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.header-menu-button{display:none}.header-notification-dot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 3px var(--bg-secondary);position:absolute;top:9px;right:9px}.header-profile{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:9px;margin-left:2px;padding:4px 7px 4px 5px}.header-profile:hover{background:var(--surface-soft);border-color:var(--border)}.header-profile-copy{flex-direction:column;align-items:flex-start;display:flex}.header-profile-copy strong{font-size:11px}.header-profile-copy span{color:var(--text-muted);margin-top:2px;font-size:9px}.header-profile>svg{color:var(--text-muted)}.dashboard-content{flex-direction:column;gap:14px;width:min(1680px,100%);margin:0 auto;padding:18px 24px 40px;display:flex}.command-center{flex-direction:column;gap:16px;width:100%;max-width:1240px;margin:0 auto;display:flex}.cc-premium{gap:22px;max-width:1060px}.cc-premium>.context-bar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.cc-premium>.context-bar{background:color-mix(in srgb, var(--surface) 52%, transparent)}}.cc-premium>.context-bar{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.cc-premium>.context-bar{border-color:color-mix(in srgb, var(--border) 65%, transparent)}}.cc-hero{background:linear-gradient(160deg, var(--surface-strong), var(--surface));border-radius:26px;flex-direction:column;gap:18px;padding:26px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-hero{background:linear-gradient(160deg, color-mix(in srgb, var(--surface-strong) 60%, transparent), color-mix(in srgb, var(--surface) 38%, transparent))}}.cc-hero{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.cc-hero{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.cc-hero{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 30px 70px #00081457}.cc-hero-head{align-items:center;gap:16px;display:flex}.cc-hero-orb{filter:drop-shadow(0 6px 22px #3498ff57)}.cc-hero-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.cc-hero-copy>:first-child{align-self:flex-start}.cc-hero-title{letter-spacing:-.03em;color:var(--text-primary);margin:3px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.04}.cc-hero-state{color:var(--text-secondary);letter-spacing:.01em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.cc-hero-state .status-pulse{background:var(--success);border-radius:50%;width:8px;height:8px}.cc-hero-state.is-warn .status-pulse{background:var(--warning)}.cc-hero-state.is-muted .status-pulse{background:var(--text-muted)}.cc-hero-state.is-warn{color:var(--warning)}.hermes-panel-hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.hermes-panel-hero .hermes-panel-header,.hermes-panel-hero .hermes-insight-top,.hermes-panel-hero .hermes-composer-eyebrow,.hermes-panel-hero .hermes-command-left{display:none}.hermes-panel-hero .hermes-exec-grid{grid-template-columns:1fr;gap:12px}.hermes-panel-hero .hermes-command-actions{justify-content:flex-end}.hermes-panel-hero .hermes-thread{max-height:148px}.cc-synthese{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-stat{background:var(--surface);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-stat{background:color-mix(in srgb, var(--surface) 40%, transparent)}}.cc-stat{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.cc-stat{border:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.cc-stat{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.cc-stat strong{letter-spacing:-.03em;color:var(--text-primary);font-size:30px;font-weight:300;line-height:1}.cc-stat span{letter-spacing:.02em;color:var(--text-muted);font-size:11px}.cc-stat.is-critical strong{color:var(--danger)}.cc-stat.is-warning strong{color:var(--warning)}.cc-stat-kpi strong{color:var(--hermes-cyan)}.cc-chip-row{flex-wrap:wrap;gap:10px;display:flex}.cc-chip{background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-chip{background:color-mix(in srgb, var(--surface) 44%, transparent)}}.cc-chip{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.cc-chip{border:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.cc-chip{color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s}.cc-chip:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.cc-chip:hover{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.cc-chip:hover{border-color:var(--border-strong)}.cc-chip svg{color:var(--hermes-cyan)}.cc-chip-more{color:var(--text-secondary)}@media (max-width:900px){.cc-synthese{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cc-premium{gap:16px}.cc-hero{border-radius:22px;padding:20px 18px}.cc-hero-title{font-size:27px}.cc-stat{padding:13px 14px}.cc-stat strong{font-size:25px}}.cc-zone{background:0 0}.cc-overview{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:14px;display:grid}.cc-overview .dashboard-intro-compact{padding:4px 2px}.sysh-card-summary{align-self:start}.cc-priorities{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.approvals-count-badge{background:var(--danger,#d9534f);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.approvals-card-compact .approvals-list{gap:8px}.approval-more{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;list-style:none}@media (max-width:1024px){.cc-overview,.cc-priorities{grid-template-columns:1fr}.command-center .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack{flex-direction:column;gap:16px;width:100%;max-width:1240px;margin:0 auto;display:flex}.page-heading{padding:2px 2px 0}.page-heading-desc{color:var(--text-secondary);margin-top:4px;font-size:13px}.page-foot-note{color:var(--text-muted);padding:2px 4px;font-size:12px}.notif-panel-page{width:100%;max-width:100%;max-height:none;box-shadow:var(--shadow);animation:none}.integrations-grid,.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.integration-role{color:var(--text-secondary);margin-top:4px;font-size:13.5px}.integration-note{color:var(--text-muted);margin-top:6px;font-size:12.5px}.integration-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.integration-status.is-core{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.integration-status.is-core{border-color:color-mix(in srgb, var(--success) 45%, transparent)}}.integration-status.is-core{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.integration-status.is-core{background:color-mix(in srgb, var(--success) 12%, transparent)}}.integration-status.is-conditional{color:var(--hermes-cyan);border-color:var(--border-strong)}.integration-status.is-soon{color:var(--text-muted)}.help-card h3{margin-bottom:6px}.help-card p{color:var(--text-secondary);font-size:13.5px;line-height:1.55}@media (max-width:820px){.integrations-grid,.help-grid{grid-template-columns:1fr}}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 3px;display:flex}.dashboard-intro-compact{align-items:center;padding:2px 2px 0}.dashboard-intro-compact h2{font-size:clamp(20px,2vw,25px)}.dashboard-intro h2{letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(25px,3vw,36px)}.dashboard-intro p{max-width:690px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.dashboard-intro-status{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;align-items:center;gap:11px;padding:11px 13px;display:flex}.dashboard-intro-status>div{flex-direction:column;display:flex}.dashboard-intro-status strong{font-size:11px}.dashboard-intro-status span:last-child{color:var(--text-muted);margin-top:2px;font-size:9px}.dashboard-intro-lead{align-items:center;gap:12px;min-width:0;display:flex}.tenant-badge{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;max-width:260px;padding:4px 13px 4px 4px;display:inline-flex}.tenant-badge-mark{border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.tenant-badge-mark img{object-fit:contain;width:100%;height:100%}.tenant-badge-initials{width:100%;height:100%;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);letter-spacing:.02em;border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.tenant-badge-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exec-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.exec-grid-2>.dashboard-card{flex-direction:column;display:flex}.exec-grid-metier{grid-template-columns:minmax(0,1.62fr) minmax(288px,1fr);align-items:start;gap:14px;display:grid}.kpi-card,.dashboard-card,.hermes-panel{background:linear-gradient(145deg, var(--surface-strong), var(--surface));position:relative}@supports (color:color-mix(in lab, red, red)){.kpi-card,.dashboard-card,.hermes-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 88%, transparent), var(--surface))}}.kpi-card,.dashboard-card,.hermes-panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden}.kpi-card{min-height:auto;padding:14px 15px}.kpi-card:after{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 68%);pointer-events:none;height:110px;position:absolute;inset:auto -12% -48% 35%}.kpi-card-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.kpi-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:11px;place-items:center;display:grid}.kpi-change{color:var(--success);align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.kpi-title{color:var(--text-secondary);font-size:10px;display:block}.kpi-value{letter-spacing:-.045em;margin-top:5px;font-size:23px;display:block}.dashboard-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:18px;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hermes-panel{min-height:auto;padding:18px}.hermes-panel-header,.dashboard-card-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.hermes-panel-header h2,.dashboard-card-header h3{letter-spacing:-.035em;margin:5px 0 0}.hermes-panel-header h2{font-size:23px}.dashboard-card-header h3{font-size:17px}.hermes-panel-header p{max-width:620px;color:var(--text-secondary);margin:6px 0 0;font-size:11.5px;line-height:1.55}.hermes-head-titles{min-width:0}.hermes-head-meta{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.hermes-conn{color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.hermes-conn>svg{color:var(--hermes-cyan)}.hermes-status-badge,.system-health-badge{color:var(--success);white-space:nowrap;background:#42d99c13;border:1px solid #42d99c2e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:9px;font-weight:650;display:flex}.hermes-status-badge .status-pulse,.system-health-badge .status-pulse{width:6px;height:6px}.hermes-exec-grid{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(272px,.85fr);align-items:stretch;gap:16px;margin-top:16px;display:grid;position:relative}.hermes-insight-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:15px;flex-direction:column;min-height:auto;padding:14px;display:flex}.hermes-insight-top{align-items:center;gap:10px;display:flex}.hermes-insight-icon{width:36px;height:36px;color:var(--success);background:#42d99c17;border:1px solid #42d99c29;border-radius:11px;place-items:center;display:grid}.hermes-insight-top>div:last-child{flex-direction:column;display:flex}.hermes-insight-top span{color:var(--text-muted);font-size:9px}.hermes-insight-top strong{margin-top:3px;font-size:11px}.hermes-insight-panel>p{color:var(--text-secondary);margin:15px 0;font-size:10px;line-height:1.6}.hermes-command-zone{z-index:2;background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.hermes-command-zone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hermes-composer-eyebrow{color:var(--text-muted);font-size:8.5px}.hermes-composer-input{resize:none;width:100%;min-height:48px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.55}.hermes-composer-input::placeholder{color:var(--text-muted)}.hermes-command-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.hermes-command-left{align-items:center;gap:8px;min-width:0;display:flex}.hermes-send-button{color:#fff;background:linear-gradient(135deg, var(--accent-strong), var(--accent));cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:11px;font-weight:700;display:flex;box-shadow:0 6px 16px #2f83ef33}.hermes-send-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.hermes-command-hint{min-width:0;color:var(--text-muted);text-overflow:ellipsis;font-size:9.5px;line-height:1.45;overflow:hidden}.hermes-plus-button{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.hermes-plus-button:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.hermes-plus-button:focus-visible{outline:2px solid var(--hermes-blue);outline-offset:2px}.hermes-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hermes-attachments{flex-direction:column;gap:6px;display:flex}.hermes-attachment-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hermes-attachment{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;align-items:center;gap:9px;max-width:100%;padding:6px 8px 6px 6px;display:flex}.hermes-attachment-thumb{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.hermes-attachment-thumb img,.hermes-attachment-thumb video{object-fit:cover;width:100%;height:100%}.hermes-attachment-meta{flex-direction:column;min-width:0;max-width:190px;display:flex}.hermes-attachment-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.hermes-attachment-meta span{color:var(--text-muted);font-size:9.5px}.hermes-attachment-remove{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.hermes-attachment-remove:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hermes-attachment-remove:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.hermes-attachment-note{color:var(--text-muted);margin:0;font-size:9.5px;line-height:1.45}.hermes-attachment-alert{color:var(--warning);margin:0;font-size:10px;line-height:1.45}.hermes-attachment-state{letter-spacing:.02em;font-size:9px;font-weight:650}.hermes-attachment-state.is-uploading{color:var(--text-secondary)}.hermes-attachment-state.is-uploaded{color:var(--success)}.hermes-attachment-state.is-failed{color:var(--danger)}.hermes-attachment.is-uploading{opacity:.85}.hermes-attachment.is-failed{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hermes-attachment.is-failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.hermes-attachment.is-uploaded{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hermes-attachment.is-uploaded{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.hermes-attachment-retry{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:650;transition:background .15s}.hermes-attachment-retry:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hermes-attachment-retry:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.hermes-bubble-attachments{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.hermes-bubble-attachment{max-width:100%;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;display:inline-flex;overflow:hidden}.hermes-bubble-attachment-note{color:var(--warning);margin-top:4px;font-size:9px;line-height:1.45;display:block}.hermes-thread{flex-direction:column;flex:1;gap:8px;max-height:210px;margin-top:14px;padding-right:4px;display:flex;overflow-y:auto}.hermes-thread-empty{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.hermes-bubble{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:5px;max-width:92%;padding:9px 11px;display:flex}.hermes-bubble p{white-space:pre-wrap;margin:0;font-size:10.5px;line-height:1.55}.hermes-bubble.is-user{background:var(--accent-soft);border-color:var(--border-strong);align-self:flex-end}.hermes-bubble.is-assistant{align-self:flex-start;animation:.3s cubic-bezier(.22,1,.36,1) hermes-bubble-in}@keyframes hermes-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.hermes-typing{flex-direction:row;align-items:center;gap:8px}.hermes-typing-dots{align-items:center;gap:4px;display:inline-flex}.hermes-typing-dots span{background:var(--hermes-cyan);opacity:.45;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hermes-typing-bounce}.hermes-typing-dots span:nth-child(2){animation-delay:.18s}.hermes-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes hermes-typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.hermes-typing-text{color:var(--text-secondary);font-size:10px;font-style:italic}html[data-reduce-motion="1"] .hermes-bubble.is-assistant,html[data-reduce-motion="1"] .hermes-typing-dots span{animation:none!important}@media (prefers-reduced-motion:reduce){.hermes-bubble.is-assistant,.hermes-typing-dots span{animation:none!important}}html[data-reduce-motion="1"] .hermes-typing-dots span{opacity:.7}@media (prefers-reduced-motion:reduce){.hermes-typing-dots span{opacity:.7}}.hermes-orb{width:var(--orb-size,28px);height:var(--orb-size,28px);isolation:isolate;border-radius:50%;flex:none;display:inline-block;position:relative}.hermes-orb-core{background:radial-gradient(circle at 32% 28%, #f2fdff 0%, var(--hermes-cyan) 38%, var(--hermes-blue) 72%, #0a2036 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset -2px -3px 6px #0410208c,0 0 12px #5ad7ff6b,0 0 24px #3498ff42}.hermes-orb-ring{mix-blend-mode:screen;opacity:.5;background:conic-gradient(#0000 0deg,#eaf9ff80 42deg,#0000 120deg);border-radius:50%;animation:9s linear infinite hermes-orb-spin;position:absolute;inset:-2%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 60%);mask:radial-gradient(circle,#0000 52%,#000 60%)}.hermes-orb:after{content:"";z-index:-1;background:radial-gradient(circle,#5ad7ff52,#0000 68%);border-radius:50%;animation:6.5s ease-in-out infinite hermes-orb-breathe;position:absolute;inset:-24%}.hermes-orb.is-idle .hermes-orb-core{animation:6.5s ease-in-out infinite hermes-orb-breathe-core}.hermes-orb.is-processing .hermes-orb-core{animation:1.6s ease-in-out infinite hermes-orb-pulse;box-shadow:inset 0 0 0 1px #ffffff40,inset -2px -3px 6px #04102080,0 0 16px #5ad7ffb3,0 0 34px #3498ff80}.hermes-orb.is-processing .hermes-orb-ring{opacity:.78;animation-duration:3.2s}.hermes-orb.is-processing:after{background:radial-gradient(circle,#5ad7ff80,#0000 70%);animation-duration:2.4s}.hermes-orb-star{transform-origin:50%;fill:#eaf9ff;opacity:.6;filter:drop-shadow(0 0 2px #eaf9ffa6);pointer-events:none;width:52%;height:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hermes-orb.is-processing .hermes-orb-star{opacity:.96;filter:drop-shadow(0 0 5px #aaeefff2);animation:2.4s ease-in-out infinite hermes-star-think}@keyframes hermes-star-think{0%{opacity:.72;transform:translate(-50%,-50%)rotate(0)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.08)}to{opacity:.72;transform:translate(-50%,-50%)rotate(90deg)scale(.9)}}.hermes-orb.is-responding .hermes-orb-core{box-shadow:inset 0 0 0 1px #ffffff38,inset -2px -3px 6px #04102080,0 0 14px #5ad7ff99,0 0 30px #3498ff6b}.hermes-orb.is-responding .hermes-orb-star{opacity:.92;filter:drop-shadow(0 0 4px #aaeeffe6);animation:3.6s ease-in-out infinite hermes-star-respond}@keyframes hermes-star-respond{0%,to{opacity:.8;transform:translate(-50%,-50%)rotate(-6deg)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)rotate(6deg)scale(1.04)}}.hermes-orb.is-success .hermes-orb-core{animation:1.6s ease-out hermes-orb-success;box-shadow:inset 0 0 0 1px #ffffff4d,0 0 16px #34d39999,0 0 34px #34d39966}.hermes-orb.is-success .hermes-orb-star{fill:#eafff6;opacity:1;filter:drop-shadow(0 0 6px #78f0bef2);animation:1.6s ease-out hermes-star-success}@keyframes hermes-orb-success{0%{transform:scale(1)}30%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes hermes-star-success{0%{opacity:.7;transform:translate(-50%,-50%)rotate(0)scale(.9)}35%{opacity:1;transform:translate(-50%,-50%)rotate(20deg)scale(1.25)}to{opacity:.85;transform:translate(-50%,-50%)rotate(0)scale(1)}}.hermes-orb.is-error .hermes-orb-core{animation:3s ease-in-out infinite hermes-orb-error;box-shadow:inset 0 0 0 1px #ffffff2e,inset -2px -3px 6px #04102080,0 0 12px #ff647080,0 0 26px #ff647052}.hermes-orb.is-error .hermes-orb-star{fill:#ffe6ea;opacity:.8;filter:drop-shadow(0 0 3px #ff7884b3)}@keyframes hermes-orb-error{0%,to{opacity:.85}50%{opacity:1}}@keyframes hermes-orb-spin{to{transform:rotate(360deg)}}@keyframes hermes-orb-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@keyframes hermes-orb-breathe-core{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes hermes-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.hermes-head-identity{align-items:center;gap:14px;min-width:0;display:flex}.hermes-head-orb{filter:drop-shadow(0 4px 14px #3498ff52)}.hermes-turn{align-items:flex-end;gap:8px;max-width:100%;display:flex}.hermes-turn.is-user{justify-content:flex-end}.hermes-turn.is-assistant{justify-content:flex-start}.hermes-turn-avatar{flex:none;margin-bottom:3px}.hermes-turn-main{flex-direction:column;gap:3px;min-width:0;max-width:82%;display:flex}.hermes-turn.is-user .hermes-turn-main{align-items:flex-end}.hermes-turn.is-assistant .hermes-turn-main{align-items:flex-start}.hermes-turn-time{letter-spacing:.02em;color:var(--text-muted);padding:0 4px;font-size:8.5px}.hermes-turn-main .hermes-bubble{border-radius:14px;width:fit-content;max-width:100%;padding:9px 12px}.hermes-turn-main .hermes-bubble p{font-size:11px;line-height:1.6}.hermes-turn-main .hermes-bubble.is-user{background:linear-gradient(180deg, var(--hermes-blue), var(--hermes-blue));border-bottom-right-radius:5px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.hermes-turn-main .hermes-bubble.is-user{background:linear-gradient(180deg, color-mix(in srgb, var(--hermes-blue) 22%, transparent), color-mix(in srgb, var(--hermes-blue) 11%, transparent))}}.hermes-turn-main .hermes-bubble.is-user{border:1px solid var(--hermes-cyan)}@supports (color:color-mix(in lab, red, red)){.hermes-turn-main .hermes-bubble.is-user{border:1px solid color-mix(in srgb, var(--hermes-cyan) 32%, transparent)}}.hermes-turn-main .hermes-bubble.is-user{color:var(--text-primary)}.hermes-turn-main .hermes-bubble.is-assistant{background:var(--surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-left:2px solid var(--hermes-cyan);border-bottom-left-radius:5px;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.hermes-turn-main .hermes-bubble.is-assistant{border-left:2px solid color-mix(in srgb, var(--hermes-cyan) 55%, transparent)}}.hermes-bubble.is-user{animation:.26s ease-out hermes-bubble-in-user}@keyframes hermes-bubble-in-user{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hermes-typing{position:relative;overflow:hidden}.hermes-typing:before{content:"";background:linear-gradient(100deg,#0000 28%,#5ad7ff24 50%,#0000 72%);animation:1.9s ease-in-out infinite hermes-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes hermes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:560px){.hermes-head-identity{gap:11px}.hermes-head-orb{--orb-size:38px!important}.hermes-turn-main{max-width:84%}}@media (prefers-reduced-motion:reduce){.hermes-orb-ring,.hermes-orb:after,.hermes-orb-core,.hermes-orb-star,.hermes-typing:before,.hermes-bubble.is-assistant,.hermes-bubble.is-user{animation:none!important}}html[data-reduce-motion="1"] .hermes-orb-ring,html[data-reduce-motion="1"] .hermes-typing:before{opacity:.4;animation:none!important}.hermes-lifecycle{border:1px solid var(--border);letter-spacing:.03em;border-radius:999px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.hermes-lifecycle.is-ok{color:var(--success);border-color:#42d99c4d}.hermes-lifecycle.is-bad{color:var(--danger);border-color:#e960604d}.hermes-lifecycle.is-warn{color:var(--warning);border-color:#e8ad634d}.hermes-lifecycle.is-pending{color:var(--text-secondary)}.hermes-lifecycle-hint{color:var(--text-muted);font-size:8.5px;line-height:1.5}.hermes-retry-button{color:var(--text);background:var(--surface-soft);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 10px;font-size:9px;font-weight:650}.hermes-retry-button:hover{background:var(--surface-hover)}.hermes-retry-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-card{padding:19px}.card-secondary-button,.tasks-footer-button,.conversations-footer-button{min-height:35px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.card-secondary-button:hover,.tasks-footer-button:hover,.conversations-footer-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.quick-actions-card{min-height:auto}.quick-actions-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:10px;margin-top:14px;display:grid}.quick-action-item{text-align:left;background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:auto;padding:12px 13px;transition:transform .16s,background .16s,border-color .16s;display:flex}.quick-action-item:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.quick-action-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:10px;flex:none;place-items:center;display:grid}.quick-action-copy{flex-direction:column;min-width:0;display:flex}.quick-action-copy strong{font-size:12.5px;line-height:1.3}.quick-action-copy span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tasks-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.tasks-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:11px;display:flex}.tasks-summary strong{letter-spacing:-.03em;font-size:17px}.tasks-summary span{color:var(--text-muted);margin-top:3px;font-size:8px}.tasks-list{flex-direction:column;gap:7px;margin-top:13px;display:flex}.task-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:65px;padding:10px;transition:all .16s;display:grid}.task-item:hover{background:var(--surface-soft);border-color:var(--border)}.task-item>svg{color:var(--text-muted)}.task-status-icon{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.task-status-icon.is-critical{color:var(--danger);background:#ff6d7a1a;border:1px solid #ff6d7a2e}.task-status-icon.is-urgent{color:var(--warning);background:#ffbd591a;border:1px solid #ffbd592e}.task-status-icon.is-normal{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong)}.task-copy{flex-direction:column;min-width:0;display:flex}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-copy span{color:var(--text-muted);margin-top:4px;font-size:8px}.task-priority{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.task-priority.is-critical{color:var(--danger);background:#ff6d7a17;border:1px solid #ff6d7a29}.task-priority.is-urgent{color:var(--warning);background:#ffbd5917;border:1px solid #ffbd5929}.task-priority.is-normal{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong)}.tasks-footer-button,.conversations-footer-button{width:100%;margin-top:13px}.conversation-list{flex-direction:column;gap:5px;margin-top:14px;display:flex}.conversation-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:70px;padding:10px;transition:all .16s;display:grid}.conversation-item:hover{background:var(--surface-soft);border-color:var(--border)}.conversation-item>svg{color:var(--text-muted)}.conversation-avatar{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.conversation-avatar.is-agent{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong)}.conversation-avatar.is-project{color:var(--solar);background:#ffd25a17;border:1px solid #ffd25a2b}.conversation-avatar.is-system{color:var(--success);background:#42d99c17;border:1px solid #42d99c2b}.conversation-copy{flex-direction:column;min-width:0;display:flex}.conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-copy span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.conversation-time{color:var(--text-muted);white-space:nowrap;font-size:8px}.projects-header-actions{align-items:center;gap:8px;display:flex}.projects-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.projects-overview-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.projects-overview-item>svg{color:var(--accent)}.projects-overview-item>div{flex-direction:column;display:flex}.projects-overview-item span{color:var(--text-muted);font-size:8px}.projects-overview-item strong{margin-top:3px;font-size:12px}.projects-table-wrapper{border:1px solid var(--border);border-radius:14px;margin-top:15px;overflow-x:auto}.projects-table{border-collapse:collapse;width:100%;min-width:890px}.projects-table th,.projects-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 13px}.projects-table th{color:var(--text-muted);background:var(--surface-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.projects-table td{color:var(--text-secondary);font-size:9px}.projects-table tbody tr{transition:background .15s}.projects-table tbody tr:hover{background:var(--surface-soft)}.projects-table tbody tr:last-child td{border-bottom:0}.project-name-cell{align-items:center;gap:10px;display:flex}.project-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:10px;flex:none;place-items:center;display:grid}.project-name-cell>div{flex-direction:column;min-width:0;display:flex}.project-name-cell strong{color:var(--text);font-size:10px}.project-name-cell span{color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.project-progress-cell{align-items:center;gap:8px;min-width:145px;display:flex}.project-progress-track{background:var(--surface-hover);border-radius:999px;flex:1;height:6px;overflow:hidden}.project-progress-track span{background:linear-gradient(90deg, var(--accent-strong), var(--accent));border-radius:inherit;height:100%;display:block}.project-progress-cell strong{width:30px;color:var(--text);text-align:right;font-size:8px}.project-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.project-status.is-active{color:var(--success);background:#42d99c17;border:1px solid #42d99c2b}.project-status.is-planning{color:var(--warning);background:#ffbd5917;border:1px solid #ffbd592b}.project-status.is-study{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong)}.project-status.is-done{color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border)}.project-row-button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.project-row-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border)}.system-score-panel{background:linear-gradient(135deg, var(--accent-soft), #42d99c0d);border:1px solid var(--border-strong);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.system-score-icon{width:44px;height:44px;color:var(--accent);background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:12px;place-items:center;display:grid}.system-score-copy{flex-direction:column;display:flex}.system-score-copy span{color:var(--text-muted);font-size:8px}.system-score-copy strong{letter-spacing:-.035em;margin-top:3px;font-size:17px}.system-score-meta{color:var(--success);align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.system-services-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.system-service-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;flex-direction:column;min-height:145px;padding:12px;display:flex;position:relative}.system-service-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:10px;place-items:center;display:grid}.system-service-copy{flex-direction:column;margin-top:11px;display:flex}.system-service-copy strong{font-size:10px}.system-service-copy span{color:var(--text-muted);margin-top:3px;font-size:8px;line-height:1.35}.system-service-value{flex-direction:column;margin-top:auto;padding-top:11px;display:flex}.system-service-value strong{font-size:10px}.system-service-value span{color:var(--success);margin-top:2px;font-size:8px}.system-service-check{color:var(--success);position:absolute;top:12px;right:12px}.system-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.system-footer>div{color:var(--text-muted);align-items:center;gap:7px;font-size:8px;display:flex}.system-footer button{color:var(--accent);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:650}.system-footer button:hover{background:var(--accent-soft)}.dashboard-mobile-overlay{display:none}@media (max-width:1280px){.dashboard-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr)}.system-services-list{grid-template-columns:repeat(3,minmax(0,1fr))}.header-profile-copy{display:none}.header-search{width:min(280px,28vw)}}@media (max-width:1460px){.exec-grid-2,.exec-grid-metier{grid-template-columns:1fr}.quick-actions-card{min-height:auto}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){:root{--sidebar-width:238px}.dashboard-primary-grid,.dashboard-secondary-grid,.exec-grid-metier,.hermes-exec-grid{grid-template-columns:1fr}.quick-actions-card{min-height:auto}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hermes-insight-panel{min-height:auto}.system-services-list{grid-template-columns:repeat(2,minmax(0,1fr))}.header-search{display:none}}@media (max-width:820px){:root{--header-height:72px}.dashboard-sidebar-wrapper{width:min(290px,86vw);transition:transform .22s;transform:translate(-105%)}.dashboard-sidebar-wrapper.is-open{transform:translate(0)}.dashboard-main{margin-left:0}.dashboard-mobile-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060fab;border:0;display:block;position:fixed;inset:0}.header-menu-button{display:grid}.dashboard-header{padding:12px 16px}.dashboard-content{padding:20px 16px 38px}.dashboard-intro{flex-direction:column;align-items:flex-start}.dashboard-intro-status{width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-grid-2{grid-template-columns:1fr}.system-health-badge{display:none}.projects-overview{grid-template-columns:1fr}}@media (max-width:560px){.header-eyebrow,.header-live-badge,.header-profile{display:none}.header-title-row h1{font-size:18px}.dashboard-content{gap:14px;padding:17px 12px 32px}.dashboard-intro h2{font-size:28px}.kpi-grid{grid-template-columns:1fr}.context-bar{order:0}.cc-ask{order:1}.cc-priorities{order:2}.cc-actions{order:3}.cc-kpis{order:4}.cc-overview{order:5}.dashboard-card,.hermes-panel{border-radius:15px;padding:15px}.hermes-panel-header{flex-direction:column;align-items:flex-start}.hermes-head-meta{flex-flow:wrap;align-items:center}.hermes-panel{min-height:auto}.hermes-exec-grid{grid-template-columns:1fr}.hermes-command-actions{flex-direction:column;align-items:flex-start;gap:8px}.hermes-command-buttons{justify-content:flex-end;width:100%}.quick-actions-grid,.tasks-summary{grid-template-columns:1fr}.task-item{grid-template-columns:31px minmax(0,1fr) 16px}.task-priority{display:none}.conversation-item{grid-template-columns:38px minmax(0,1fr) 16px}.conversation-time,.projects-header-actions .card-secondary-button{display:none}.system-score-panel{grid-template-columns:44px minmax(0,1fr)}.system-score-meta{grid-column:1/-1}.system-services-list{grid-template-columns:1fr}.system-service-item{min-height:125px}.system-footer{flex-direction:column;align-items:flex-start}.system-footer button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-shell{min-height:100vh;color:var(--text);background:0 0;justify-content:center;align-items:center;padding:2rem;display:flex}.login-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);width:100%;max-width:24rem;box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:2rem;display:flex}.login-eyebrow{letter-spacing:.16em;color:var(--text-muted);font-size:.72rem}.login-card h1{margin:0;font-size:1.5rem}.login-subtitle{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem}.login-form{flex-direction:column;gap:.85rem;display:flex}.login-field{color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.login-field input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:.65rem .8rem;font-size:.95rem}.login-field input:focus{border-color:var(--border-strong);background:var(--surface-hover);outline:none}.login-error{border-radius:var(--radius-sm);color:var(--danger);background:#ff6d7a1f;margin:0;padding:.55rem .75rem;font-size:.85rem}.login-submit{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--accent-strong);color:#fff;cursor:pointer;margin-top:.4rem;padding:.7rem 1rem;font-weight:600}.login-submit:disabled{opacity:.6;cursor:progress}.provenance-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.66rem}.provenance-badge.is-real{color:var(--success);background:#42d99c1a;border-color:#42d99c59}.provenance-badge.is-mock{color:var(--warning);background:#ffbd591a;border-color:#ffbd5959}.provenance-badge.is-derived{color:var(--accent);background:#78a0ff1a;border-color:#78a0ff59}.provenance-badge.is-unavailable{color:var(--text-muted)}.kpi-subtle{color:var(--text-muted);font-size:.78rem}.kpi-card-unavailable{grid-column:1/-1}.kpi-unavailable-inner{align-items:center;gap:13px;display:flex}.kpi-unavailable-inner>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kpi-unavailable-inner>div strong{font-size:14px}.kpi-unavailable-icon{width:38px;height:38px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;flex:none;place-items:center;display:grid}.projects-empty,.conversations-empty{text-align:center;color:var(--text-secondary);margin:0;padding:1.5rem;font-size:.9rem}.conversations-footer-note,.tasks-footer-note,.quick-actions-note{border-top:1px solid var(--border-subtle,#94a3b82e);color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:.8rem;display:flex}.quick-actions-note{margin:.75rem 0 0}.tasks-empty,.quick-actions-empty{text-align:center;color:var(--text-secondary);margin:0;padding:1.5rem;font-size:.9rem}.quick-action-item{color:inherit;text-decoration:none}.quick-action-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:#ffbd591a;border:1px solid #ffbd5959;border-radius:999px;flex:none;align-items:center;gap:.3rem;margin-left:auto;padding:.15rem .45rem;font-size:.66rem;display:inline-flex}.system-service-item.is-unavailable{opacity:.7}.system-service-unavailable{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.system-empty{text-align:center;color:var(--text-secondary);margin:0;padding:1.5rem;font-size:.9rem}.system-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.system-metric{border:1px solid var(--border);background:var(--surface-soft);color:var(--accent);border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.system-metric>div{flex-direction:column;min-width:0;display:flex}.system-metric span{color:var(--text-secondary);font-size:.72rem}.system-metric strong{color:var(--text-primary);font-size:.92rem}.system-subsection{margin-top:.9rem}.system-subsection-head{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.74rem;display:flex}.system-subsection-head .provenance-badge{margin-left:auto}.system-line-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.system-line{border:1px solid var(--border);background:var(--surface-soft);border-left-width:3px;border-radius:10px;flex-direction:column;gap:.1rem;padding:.5rem .65rem;display:flex}.system-line strong{color:var(--text-primary);font-size:.82rem}.system-line span{color:var(--text-secondary);font-size:.74rem}.system-line.is-critical{border-left-color:var(--danger,#ff6b6b)}.system-line.is-urgent{border-left-color:var(--warning,#ffbd59)}.system-line.is-normal{border-left-color:var(--success,#42d99c)}.system-line.is-unavailable{border-left-color:var(--border-strong);opacity:.75}.system-line-empty{color:var(--text-muted);margin:0;padding:.6rem .65rem;font-size:.78rem}@media (max-width:640px){.system-metrics{grid-template-columns:1fr}}.header-profile form{display:flex}.agent-action-card{flex-direction:column;gap:1rem;display:flex}.agent-action-form{flex-direction:column;gap:.85rem;display:flex}.agent-field{color:var(--text-secondary);flex-direction:column;flex:1;gap:.35rem;font-size:.85rem;display:flex}.agent-field-row{flex-wrap:wrap;gap:.85rem;display:flex}.agent-field input,.agent-field select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text);padding:.6rem .75rem;font-size:.95rem}.agent-field input:focus,.agent-field select:focus{border-color:var(--border-strong);background:var(--surface-hover);outline:none}.agent-submit{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--accent-strong);color:#fff;cursor:pointer;align-self:flex-start;padding:.65rem 1.2rem;font-weight:600}.agent-submit:disabled{opacity:.6;cursor:progress}.agent-status{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:.35rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.agent-status-head{align-items:center;gap:.5rem;display:flex}.agent-status.is-ok{background:#42d99c1a;border-color:#42d99c59}.agent-status.is-bad{background:#ff6d7a1a;border-color:#ff6d7a59}.agent-status.is-warn{background:#ffbd591a;border-color:#ffbd5959}.agent-status.is-pending{border-color:var(--border-strong)}.agent-req{color:var(--text-muted);word-break:break-all;font-size:.75rem}.agent-detail{color:var(--text-secondary)}.agent-spinner{border:2px solid var(--border-strong);border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.approvals-card{flex-direction:column;gap:1rem;display:flex}.approvals-card .projects-empty{padding:1.1rem 1.5rem}.approvals-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.approval-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.approval-info{flex-direction:column;flex:1;gap:.2rem;min-width:12rem;display:flex}.approval-meta{color:var(--text-secondary);font-size:.8rem}.approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.approval-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-hover);color:var(--text);cursor:pointer;padding:.5rem .9rem;font-size:.85rem}.approval-btn:disabled{opacity:.55;cursor:not-allowed}.approval-btn.is-approve{color:var(--success);background:#42d99c1f;border-color:#42d99c66}.approval-btn.is-reject{color:var(--danger);background:#ff6d7a1a;border-color:#ff6d7a66}.approval-reject-box{flex-direction:column;flex:1;gap:.5rem;min-width:16rem;display:flex}.approval-reject-box input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.55rem .75rem}.approval-resumptions{border-top:1px solid var(--border);padding-top:.75rem;font-size:.9rem}.approval-resumptions ul{color:var(--text-secondary);flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.hermes-status-badge.is-ok{color:var(--success)}.hermes-status-badge.is-bad{color:var(--danger)}.hermes-status-badge.is-warn{color:var(--warning)}.hermes-status-badge.is-pending{color:var(--text-secondary)}.hermes-status-badge.is-ok .status-pulse{background:var(--success)}.hermes-status-badge.is-bad .status-pulse{background:var(--danger)}.hermes-status-badge.is-warn .status-pulse{background:var(--warning)}.hermes-insight-icon.is-ok{color:var(--success)}.hermes-insight-icon.is-bad{color:var(--danger)}.hermes-insight-icon.is-warn{color:var(--warning)}.hermes-voice-status{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:.5rem;min-height:2rem;margin:.6rem 0 .2rem;padding:.45rem .65rem;display:flex}.hermes-voice-dot{background:var(--text-muted);border-radius:50%;flex:none;width:.55rem;height:.55rem}.hermes-voice-status.is-listening .hermes-voice-dot{background:var(--danger);animation:1.2s ease-in-out infinite hermes-voice-pulse}.hermes-voice-status.is-speaking .hermes-voice-dot{background:var(--accent);animation:1.2s ease-in-out infinite hermes-voice-pulse}.hermes-voice-status.is-requesting_permission .hermes-voice-dot{background:var(--warning)}.hermes-voice-status.is-error .hermes-voice-dot{background:var(--danger)}@keyframes hermes-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.hermes-voice-text{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;overflow:hidden}.hermes-voice-status.is-error .hermes-voice-text{color:var(--danger);white-space:normal}.hermes-voice-stop{border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.hermes-command-buttons{flex:none;align-items:center;gap:8px;display:inline-flex}.hermes-io-toggle{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.hermes-io-toggle:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.hermes-io-toggle.is-on{color:var(--hermes-cyan);background:var(--accent-soft)}.hermes-mic-button{border:1px solid var(--border-strong);background:var(--surface-soft);width:36px;height:36px;color:var(--hermes-blue);cursor:pointer;border-radius:11px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.hermes-mic-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.hermes-mic-button.is-listening{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hermes-mic-button.is-listening{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.hermes-io-toggle:disabled,.hermes-mic-button:disabled{opacity:.5;cursor:not-allowed}.cost-state-pill{letter-spacing:.02em;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.cost-state-pill.is-normal{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cost-state-pill.is-normal{border-color:color-mix(in srgb, var(--success) 45%, transparent)}}.cost-state-pill.is-urgent{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cost-state-pill.is-urgent{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}}.cost-state-pill.is-critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cost-state-pill.is-critical{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.cost-sub{color:var(--text-muted);margin-top:.15rem;font-size:.7rem;line-height:1.35;display:block}.dashboard-card,.hermes-panel,.system-status-card,.login-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dashboard-card,.hermes-panel,.system-status-card{background:var(--surface-strong)}}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);box-shadow:var(--shadow)}.ds-h1{letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:700;line-height:1.15}.ds-h2{letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + .9vw,1.55rem);font-weight:650;line-height:1.2}.ds-h3{font-size:1.1rem;font-weight:600;line-height:1.25}.ds-body{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.ds-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.ds-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--hermes-blue);outline-offset:2px;border-radius:4px}.ds-touch{min-width:44px;min-height:44px}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sidebar-link.is-soon{opacity:.62;cursor:not-allowed}.sidebar-soon-pill{letter-spacing:.03em;border-radius:var(--radius-pill);color:var(--hermes-cyan);border:1px solid var(--hermes-cyan);margin-left:auto;padding:1px 7px;font-size:.6rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sidebar-soon-pill{border:1px solid color-mix(in srgb, var(--hermes-cyan) 40%, transparent)}}.sidebar-soon-pill{background:var(--hermes-cyan)}@supports (color:color-mix(in lab, red, red)){.sidebar-soon-pill{background:color-mix(in srgb, var(--hermes-cyan) 12%, transparent)}}.ds-state{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface-soft);color:var(--text-secondary);flex-direction:column;display:flex}.ds-state-icon{border-radius:var(--radius-pill);background:var(--surface-hover);width:44px;height:44px;color:var(--text-muted);place-items:center;display:grid}.ds-state-title{color:var(--text-primary);font-weight:650}.ds-state-detail{max-width:42ch;font-size:.85rem}.ds-state.is-error .ds-state-icon,.ds-state.is-offline .ds-state-icon,.ds-state.is-permission_denied .ds-state-icon{color:var(--danger)}.ds-state.is-warning .ds-state-icon,.ds-state.is-unavailable .ds-state-icon{color:var(--warning)}.ds-state.is-success .ds-state-icon{color:var(--success)}.ds-state.is-loading .ds-state-icon{color:var(--hermes-blue)}.ds-status{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.ds-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ds-status.is-queued{color:var(--text-muted)}.ds-status.is-running,.ds-status.is-pending_approval{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ds-status.is-running,.ds-status.is-pending_approval{border-color:color-mix(in srgb, var(--warning) 40%, transparent)}}.ds-status.is-running .ds-status-dot{animation:hermes-pulse 1.3s var(--easing) infinite}.ds-status.is-succeeded,.ds-status.is-recovered{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ds-status.is-succeeded,.ds-status.is-recovered{border-color:color-mix(in srgb, var(--success) 40%, transparent)}}.ds-status.is-failed,.ds-status.is-rejected{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ds-status.is-failed,.ds-status.is-rejected{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}@keyframes hermes-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ds-skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface-hover) 50%, var(--surface-soft) 70%);background-size:200% 100%;animation:1.4s linear infinite hermes-shimmer;display:block}.hermes-logo{align-items:center;gap:10px;display:inline-flex}.hermes-logo-symbol{color:var(--hermes-blue);flex:none;display:block}.hermes-logo-wordmark{flex-direction:column;line-height:1.05;display:flex}.hermes-logo-wordmark strong{letter-spacing:.02em;color:var(--text-primary);font-size:.95rem;font-weight:700}.hermes-logo-wordmark span{letter-spacing:.14em;color:var(--text-muted);font-size:.64rem}.ds-spin{animation:.9s linear infinite hermes-spin}@keyframes hermes-spin{to{transform:rotate(360deg)}}.header-brand-mobile{display:none}@media (max-width:820px){.header-brand-mobile{place-items:center;display:grid}}.dashboard-sidebar-wrapper{background:0 0}.hos-sidebar{background:var(--surface-strong);border-right:1px solid var(--border);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);flex-direction:column;gap:4px;padding:18px 14px 14px;display:flex;overflow:hidden auto;box-shadow:20px 0 60px #0008142e}html[data-theme=light] .hos-sidebar{border-right:1px solid #177fea24;box-shadow:18px 0 48px #304f701a}.hos-brand{align-items:center;gap:11px;padding:6px 8px 16px;display:flex}.hos-brand-mark{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hos-brand-copy{flex-direction:column;min-width:0;line-height:1.12;display:flex}.hos-brand-copy strong{letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;font-size:1.02rem;font-weight:750}.hos-accent{color:var(--hermes-blue)}.hos-brand-copy span{letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:.64rem}.hos-nav{flex-direction:column;gap:2px;padding:4px 0;display:flex}.hos-nav-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;font-weight:550;text-decoration:none;display:flex}.hos-nav-item>svg{flex:none}.hos-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hos-nav-item:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.hos-nav-item.is-active{background:var(--hermes-blue)}@supports (color:color-mix(in lab, red, red)){.hos-nav-item.is-active{background:color-mix(in srgb, var(--hermes-blue) 16%, transparent)}}.hos-nav-item.is-active{color:var(--hermes-blue);font-weight:650}html[data-theme=light] .hos-nav-item.is-active{background:var(--hermes-blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hos-nav-item.is-active{background:color-mix(in srgb, var(--hermes-blue) 12%, transparent)}}.hos-nav-item.is-soon{opacity:.5;cursor:not-allowed}.hos-sidebar-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.hos-profile{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:9px 10px;display:flex}.hos-avatar{background:var(--hermes-blue);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.hos-avatar{background:color-mix(in srgb, var(--hermes-blue) 22%, transparent)}}.hos-avatar{color:var(--hermes-blue);font-size:.78rem;font-weight:700}.hos-avatar.sm{border-radius:9px;width:30px;height:30px;font-size:.72rem}.hos-profile-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hos-profile-copy strong{color:var(--text-primary);font-size:.84rem}.hos-profile-copy span{color:var(--text-muted);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.hos-foot-actions{gap:6px;display:flex}.hos-foot-form{flex:auto;display:flex}.hos-foot-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);background:0 0;border-radius:10px;flex:auto;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:flex}.hos-foot-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.hos-collapse-btn{flex:none}@media (min-width:821px){.dashboard-shell.is-collapsed{--sidebar-width:78px}.hos-sidebar.is-collapsed{padding:18px 12px 14px}.hos-sidebar.is-collapsed .hos-nav-label,.hos-sidebar.is-collapsed .hos-brand-copy,.hos-sidebar.is-collapsed .hos-profile-copy{display:none}.hos-sidebar.is-collapsed .hos-nav-item{justify-content:center;padding:10px}.hos-sidebar.is-collapsed .hos-brand{justify-content:center;padding:6px 0 16px}.hos-sidebar.is-collapsed .hos-profile{justify-content:center;padding:8px}.hos-sidebar.is-collapsed .hos-foot-actions{flex-direction:column}.hos-sidebar.is-collapsed .hos-foot-btn{justify-content:center}}.hos-topbar{z-index:40;height:var(--header-height);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.hos-topbar>*{pointer-events:auto}.hos-topbar-left{align-items:center;gap:12px;display:flex}.hos-topbar-brand{display:none}.hos-topbar-right{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.hos-icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur));transition:background var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);border-radius:12px;place-items:center;display:grid}.hos-icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-strong)}.hos-icon-btn:disabled{opacity:.5;cursor:not-allowed}.hos-menu-btn{display:none}.hos-topbar-right .hos-icon-btn{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:999px;width:38px;height:38px}.hos-topbar-right .hos-icon-btn:hover:not(:disabled){background:var(--surface-hover)}.hos-userchip{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.hos-topbar-right .hos-userchip{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding:0 2px 0 4px}@media (max-width:820px){.hos-menu-btn{display:grid}.hos-topbar-brand{place-items:center;display:grid}.hos-topbar{padding:0 16px}}.hermes-attach{display:inline-flex;position:relative}.hermes-plus-button.is-open{color:var(--accent);background:var(--accent-soft)}.hermes-attach-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.hermes-attach-menu{z-index:41;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:216px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.hermes-attach-menu button{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;font-weight:550;transition:background .14s,color .14s;display:flex}.hermes-attach-menu button:hover{background:var(--accent-soft);color:var(--accent)}.scan-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030a168c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scan-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-modal);width:min(560px,100%);max-height:min(88vh,760px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:14px;padding:20px;display:flex;overflow:hidden}.scan-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scan-modal-head h3{color:var(--text-primary);margin:2px 0 0;font-size:17px;font-weight:680}.scan-close{width:32px;height:32px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.scan-close:hover{color:var(--text-primary)}.scan-empty{color:var(--text-secondary);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 18px;display:flex}.scan-empty:hover{color:var(--accent);border-color:var(--accent)}.scan-empty strong{color:var(--text-primary);font-size:14px}.scan-empty span{font-size:11px}.scan-page-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.scan-page{aspect-ratio:3/4;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;position:relative;overflow:hidden}.scan-page img{object-fit:cover;width:100%;height:100%}.scan-page-index{color:#fff;background:#061020b8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.scan-page-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.scan-page-actions button{color:#fff;cursor:pointer;background:#061020b8;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.scan-page-actions button:hover{background:var(--accent)}.scan-page-add button{width:100%;height:100%;min-height:120px;color:var(--text-secondary);background:var(--surface-soft);border:1px dashed var(--border-strong);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.scan-page-add button:hover{color:var(--accent);border-color:var(--accent)}.scan-name{color:var(--text-muted);flex-direction:column;gap:4px;font-size:10.5px;display:flex}.scan-name input{color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-input);padding:9px 11px;font-size:12.5px}.scan-error{color:var(--danger);margin:0;font-size:11px}.scan-modal-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.scan-count{color:var(--text-muted);font-size:11px}.scan-foot-buttons{gap:8px;display:flex}.scan-btn-secondary{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:9px 14px;font-size:12.5px;font-weight:600}.scan-btn-primary{color:#fff;background:var(--accent);border-radius:var(--radius-pill);cursor:pointer;border:0;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:680;display:inline-flex}.scan-btn-primary:disabled{opacity:.5;cursor:not-allowed}.scan-spin{animation:.9s linear infinite scan-spin}@keyframes scan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scan-spin{animation:none}}.audit-outcome{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;margin-top:.2rem;padding:.1rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.audit-outcome.is-normal{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.audit-outcome.is-normal{border-color:color-mix(in srgb, var(--success) 45%, transparent)}}.audit-outcome.is-urgent{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.audit-outcome.is-urgent{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}}.audit-outcome.is-critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.audit-outcome.is-critical{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.resolver-state-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.resolver-state-pill{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:680;display:inline-flex}.resolver-state-pill.is-normal{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.resolver-state-pill.is-normal{border-color:color-mix(in srgb, var(--success) 45%, transparent)}}.resolver-state-pill.is-critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.resolver-state-pill.is-critical{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.resolver-state-meta{color:var(--text-muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.resolver-circuit-reason{color:var(--danger);margin:8px 0 0;font-size:10.5px;line-height:1.45}.resolver-metric-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.resolver-metric{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.resolver-metric span{color:var(--text-muted);font-size:9.5px}.resolver-metric strong{color:var(--text-primary);font-size:15px;font-weight:680}.resolver-metric.is-critical strong{color:var(--danger)}.resolver-note{color:var(--text-muted);margin:10px 0 0;font-size:9.5px;line-height:1.45}.resolver-control-actions{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.resolver-btn{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:640;transition:border-color .15s,opacity .15s;display:inline-flex}.resolver-btn:hover:not(:disabled){border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.resolver-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-primary) 30%, transparent)}}.resolver-btn.is-primary{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.resolver-btn.is-primary{border-color:color-mix(in srgb, var(--success) 45%, transparent)}}.resolver-btn.is-ghost{color:var(--text-muted);padding:7px 9px}.resolver-btn:disabled{opacity:.45;cursor:not-allowed}.resolver-metric.is-muted strong{color:var(--text-muted)}.context-bar{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-wrap:wrap;font-size:.8125rem;line-height:1.2;display:flex}.context-seg{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.context-ico{opacity:.7;flex:none;width:15px;height:15px}.context-strong{color:var(--text-primary);font-weight:600}.context-muted{color:var(--text-muted)}.context-sep{color:var(--border-strong)}.context-spacer{flex:auto}.context-date{text-transform:capitalize}.context-time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.context-tz{color:var(--text-muted);font-size:.6875rem}.context-wx-icon{font-size:.95rem}.context-seg-cost .context-strong{color:var(--accent)}@media (max-width:1460px){.context-bar{gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:.78rem}.context-hide-tablet{display:none}}@media (max-width:820px){.context-bar{padding:8px 12px}}@media (max-width:560px){.context-hide-mobile{display:none}.context-bar{gap:6px 8px}.context-spacer{flex-basis:100%;height:0}}.agenda-summary,.alerts-summary{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.agenda-summary>div,.alerts-summary>div{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;gap:2px;display:flex}.agenda-summary strong,.alerts-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.agenda-summary span,.alerts-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.agenda-summary .is-overdue strong,.alerts-summary .is-critical strong{color:var(--danger)}.alerts-summary .is-high strong{color:var(--warning)}.alerts-summary .is-warning strong{color:var(--solar,var(--warning))}.agenda-list,.alerts-list{flex-direction:column;gap:6px;display:flex}.agenda-item,.alert-item{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px;display:flex}.agenda-item.is-overdue{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agenda-item.is-overdue{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.agenda-item.is-today{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agenda-item.is-today{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.agenda-when{min-width:66px;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.agenda-when svg{opacity:.7;flex:none}.agenda-copy,.alert-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.agenda-copy strong,.alert-copy strong{color:var(--text-primary);font-size:.86rem;font-weight:600}.agenda-copy span,.alert-copy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.agenda-rel{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.agenda-item.is-overdue .agenda-rel{color:var(--danger)}.alert-icon{color:var(--text-secondary);flex:none;display:inline-flex}.alert-item.is-critical .alert-icon{color:var(--danger)}.alert-item.is-high .alert-icon{color:var(--warning)}.alert-item.is-warning .alert-icon{color:var(--solar,var(--warning))}.alert-sev{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border);color:var(--text-muted);flex:none;padding:2px 8px;font-size:.68rem;font-weight:640}.alert-sev.is-critical{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert-sev.is-critical{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.alert-sev.is-high{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.alert-sev.is-high{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}}.alert-sev.is-warning{color:var(--solar,var(--warning));border-color:var(--solar,var(--warning))}@supports (color:color-mix(in lab, red, red)){.alert-sev.is-warning{border-color:color-mix(in srgb, var(--solar,var(--warning)) 45%, transparent)}}.agenda-empty,.alerts-empty{color:var(--text-muted);padding:var(--space-2) 0;font-size:.85rem}.agenda-footer-note,.alerts-footer-note{margin-top:var(--space-2);color:var(--text-muted);font-size:.72rem}.sysh-health{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);display:flex}.sysh-health strong{color:var(--text-primary);font-size:.9rem;display:block}.sysh-health span{color:var(--text-muted);font-size:.74rem}.sysh-health svg{color:var(--text-secondary);flex:none}.sysh-health.is-operational svg{color:var(--success)}.sysh-health.is-degraded svg{color:var(--warning)}.sysh-health.is-unavailable svg{color:var(--text-muted)}.sysh-grid{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.sysh-grid-4{grid-template-columns:repeat(4,1fr)}.sysh-metric{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:1px;display:flex}.sysh-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.sysh-metric span{color:var(--text-muted);font-size:.7rem}.sysh-metric.is-danger strong{color:var(--danger)}.sysh-metric.is-warning strong{color:var(--warning)}.sysh-metric.is-muted strong{color:var(--text-muted)}.sysh-subtitle{margin:var(--space-2) 0 6px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.sysh-row{margin-top:6px}.sysh-row-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.sysh-row-item strong{color:var(--text-primary)}.sysh-note{color:var(--text-muted);padding:4px 0;font-size:.8rem}.activity-list{flex-direction:column;gap:4px;display:flex}.activity-item{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:7px 10px;display:flex}.activity-status-icon{color:var(--text-secondary);flex:none;display:inline-flex}.activity-item.is-succeeded .activity-status-icon{color:var(--success)}.activity-item.is-running .activity-status-icon{color:var(--hermes-cyan,var(--accent))}.activity-item.is-failed .activity-status-icon,.activity-item.is-dead_letter .activity-status-icon{color:var(--danger)}.activity-item.is-degraded .activity-status-icon{color:var(--warning)}.activity-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.activity-copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.activity-copy span{color:var(--text-muted);font-size:.74rem}.activity-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.74rem}.activity-empty,.commercial-empty{color:var(--text-muted);padding:var(--space-2) 0;font-size:.85rem}.commercial-grid{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.commercial-metric{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.commercial-metric svg{color:var(--text-secondary)}.commercial-metric strong{color:var(--text-primary);font-size:1.1rem;font-weight:700}.commercial-metric span{color:var(--text-muted);font-size:.7rem}.commercial-metric.is-warning strong{color:var(--warning)}.commercial-metric.is-success svg{color:var(--success)}.commercial-amounts{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.commercial-amounts>div{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:2px;display:flex}.commercial-amounts span{color:var(--text-muted);font-size:.72rem}.commercial-amounts strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.95rem}.commercial-note{margin-top:var(--space-2);color:var(--text-muted);font-size:.72rem}@media (max-width:560px){.sysh-grid-4{grid-template-columns:repeat(2,1fr)}.commercial-amounts{grid-template-columns:1fr}}html[data-theme=midnight]{--bg-primary:#05060f;--bg-secondary:#0a0c1a;--bg-gradient:radial-gradient(1200px 800px at 15% -10%, #10132b 0%, transparent 55%), linear-gradient(180deg, #05060f 0%, #080a16 100%);--surface:#141830b8;--surface-strong:#1a1e3ae6;--surface-soft:#10132899;--surface-hover:#1e2342cc;--border:#7882c829;--border-strong:#8c96dc47}html[data-theme=graphite]{--bg-primary:#0f1113;--bg-secondary:#16181b;--bg-gradient:linear-gradient(180deg, #0f1113 0%, #17191c 100%);--surface:#26292db3;--surface-strong:#2e3136e6;--surface-soft:#1e212599;--surface-hover:#34383dcc;--border:#b4bac224;--border-strong:#bec4cc42}html[data-theme=ocean]{--bg-primary:#04141c;--bg-secondary:#062330;--bg-gradient:radial-gradient(1100px 760px at 80% -10%, #0a3a4d 0%, transparent 55%), linear-gradient(180deg, #04141c 0%, #052734 100%);--surface:#0a2e3cb3;--surface-strong:#0c3848e6;--surface-soft:#08263299;--surface-hover:#104254cc;--border:#5ac8dc2e;--border-strong:#6ed7eb4d}html[data-theme=solar]{--bg-primary:#17110a;--bg-secondary:#211708;--bg-gradient:radial-gradient(1100px 760px at 85% -10%, #3a2708 0%, transparent 55%), linear-gradient(180deg, #17110a 0%, #1f1608 100%);--surface:#302412b3;--surface-strong:#3a2c16e6;--surface-soft:#281e0f99;--surface-hover:#42321acc;--border:#e6b45a2e;--border-strong:#f0be6e4d}html[data-theme=minimal]{--bg-primary:#0b0d10;--bg-secondary:#0f1216;--bg-gradient:linear-gradient(180deg, #0b0d10 0%, #0f1216 100%);--surface:#181b20d1;--surface-strong:#1e2228f0;--surface-soft:#121519b3;--surface-hover:#24282fe6;--border:#a0a8b21f;--border-strong:#aab2bc38;--glass-blur:8px}html[data-accent=cyan]{--accent:#5ad7ff;--accent-strong:#2bb8e6;--accent-soft:#5ad7ff29;--hermes-blue:#5ad7ff}html[data-accent=purple]{--accent:#a084ff;--accent-strong:#7c5cf0;--accent-soft:#a084ff29;--hermes-blue:#a084ff}html[data-accent=green]{--accent:#35d29a;--accent-strong:#1fae7d;--accent-soft:#35d29a29;--hermes-blue:#35d29a}html[data-accent=orange]{--accent:#ff9d42;--accent-strong:#e67e22;--accent-soft:#ff9d4229;--hermes-blue:#ff9d42}html[data-accent=red]{--accent:#ff6b6b;--accent-strong:#e64c4c;--accent-soft:#ff6b6b29;--hermes-blue:#ff6b6b}html[data-accent=neutral]{--accent:#9aa7b8;--accent-strong:#7a8798;--accent-soft:#9aa7b829;--hermes-blue:#9aa7b8}html[data-contrast=high]{--text-secondary:var(--text-primary);--text-muted:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){html[data-contrast=high]{--text-muted:color-mix(in srgb, var(--text-primary) 78%, transparent)}}html[data-contrast=high]{--border:var(--border-strong)}html[data-contrast=high] :focus-visible{outline-width:3px}html[data-blur=none]{--glass-blur:0px}html[data-blur=low]{--glass-blur:8px}html[data-blur=standard]{--glass-blur:20px}html[data-blur=high]{--glass-blur:32px}html[data-transparency=solid]{--glass-blur:0px}html[data-transparency=solid] .dashboard-card,html[data-transparency=solid] .context-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-strong)}html[data-transparency=soft] .dashboard-card{background:var(--surface-strong)}html[data-radius=small]{--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-modal:12px;--radius-input:8px}html[data-radius=large]{--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-modal:28px;--radius-input:16px}html[data-shadow=none] .dashboard-card,html[data-shadow=none] .context-bar{box-shadow:none}html[data-shadow=subtle] .dashboard-card{box-shadow:0 1px 3px #0000002e}html{font-size:calc(100% * var(--font-scale,1))}body{font-family:var(--app-font,var(--font-geist-sans), system-ui, sans-serif);font-weight:var(--app-weight,400)}html[data-font=modern]{--app-font:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-font=classic]{--app-font:Georgia, "Times New Roman", Cambria, serif}html[data-font=accessible]{--app-font:Verdana, Tahoma, "DejaVu Sans", system-ui, sans-serif}html[data-textsize=compact]{--font-scale:.92}html[data-textsize=standard]{--font-scale:1}html[data-textsize=large]{--font-scale:1.12}html[data-weight=normal]{--app-weight:400}html[data-weight=medium]{--app-weight:500}html[data-weight=strong]{--app-weight:600}html[data-density=compact]{--space-2:6px;--space-3:9px;--space-4:12px;--space-6:18px;--space-8:24px}html[data-density=spacious]{--space-2:12px;--space-3:18px;--space-4:28px;--space-6:40px;--space-8:56px}html[data-density=compact] .command-center{max-width:1160px}html[data-density=compact] .cc-premium{gap:20px;max-width:980px}html[data-density=compact] .page-stack{gap:18px;max-width:1160px}html[data-density=compact] .cc-hero{border-radius:22px;gap:10px;padding:12px 20px}html[data-density=compact] .cc-hero-head{gap:12px}html[data-density=compact] .cc-hero-copy{gap:4px}html[data-density=compact] .cc-hero-title{margin-top:0;font-size:clamp(22px,2.9vw,32px)}html[data-density=compact] .hermes-panel-hero .hermes-thread{max-height:128px}html[data-density=compact] .cc-synthese{gap:10px}html[data-density=compact] .cc-stat{border-radius:14px;gap:3px;padding:10px 13px}html[data-density=compact] .cc-stat strong{font-size:23px}html[data-density=compact] .cc-chip{padding:7px 13px}html[data-density=compact] .dashboard-card,html[data-density=compact] .hermes-panel{padding:13px}html[data-density=compact] .kpi-card{padding:10px 12px}html[data-density=compact] .kpi-card-top{margin-bottom:7px}html[data-density=compact] .kpi-value{margin-top:3px;font-size:20px}html[data-density=compact] .dashboard-card-header,html[data-density=compact] .hermes-panel-header{gap:12px}html[data-density=compact] .dashboard-card-header h3,html[data-density=compact] .hermes-panel-header h2{margin-top:2px}html[data-density=compact] .system-service-item{min-height:118px}html[data-density=compact] .agent-action-form{gap:.55rem}html[data-density=compact] .agent-field{gap:.25rem}html[data-density=compact] .agent-field input,html[data-density=compact] .agent-field select{padding:.45rem .65rem}html[data-density=compact] .agent-submit{padding:.5rem 1rem}@media (max-width:560px){html[data-density=compact] .cc-hero{padding:15px 16px}html[data-density=compact] .agent-field input,html[data-density=compact] .agent-field select{padding:.55rem .7rem}}html[data-reduce-motion="1"] *,html[data-reduce-motion="1"] :before,html[data-reduce-motion="1"] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-reduce-transparency="1"]{--glass-blur:0px}html[data-reduce-transparency="1"] .dashboard-card,html[data-reduce-transparency="1"] .context-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-strong)}.settings-shell{min-height:100vh;padding:var(--space-4);color:var(--text-primary);background:0 0}.settings-page{width:min(1100px,100%);margin:0 auto}.settings-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.settings-header h2{font-size:1.5rem;font-weight:700}.settings-header-right{align-items:center;gap:var(--space-3);display:flex}.settings-savestate{color:var(--text-muted);text-align:right;min-width:84px;font-size:.78rem}.settings-savestate.is-saved{color:var(--success)}.settings-savestate.is-error,.settings-savestate.is-conflict{color:var(--danger)}.settings-back{color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;font-size:.85rem;text-decoration:none}.settings-back:hover{border-color:var(--border-strong)}.settings-body{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:var(--space-3);box-shadow:0 1px 3px #00000029}.settings-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:2px 4px var(--space-2);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;font-size:.72rem;list-style:none;display:flex}.settings-section-title::-webkit-details-marker{display:none}.settings-section-title:after{content:"▸";color:var(--text-muted);transition:transform var(--motion-fast) var(--easing);font-size:.8rem}.settings-section[open]>.settings-section-title:after{transform:rotate(90deg)}.settings-section-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.settings-group{flex-direction:column;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);min-height:46px;padding:8px 6px;display:flex}.settings-group>.settings-row:first-child{border-top:none}.settings-row-label{color:var(--text-primary);font-size:.88rem}.settings-select{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-soft);min-width:168px;max-width:60%;color:var(--text-primary);cursor:pointer;padding:7px 10px;font-size:.85rem}.settings-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-switch{border:1px solid var(--border-strong);background:var(--surface-soft);cursor:pointer;width:46px;height:26px;transition:background var(--motion-fast) var(--easing);border-radius:999px;flex:none;position:relative}.settings-switch.is-on{background:var(--accent);border-color:var(--accent)}.settings-switch-knob{width:20px;height:20px;transition:transform var(--motion-fast) var(--easing);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.settings-switch.is-on .settings-switch-knob{transform:translate(20px)}.settings-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-reset{border-radius:var(--radius-input);border:1px solid var(--danger);width:100%;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.settings-reset{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}}.settings-reset{background:var(--surface-soft);color:var(--danger);cursor:pointer;font-weight:600}.settings-reset:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-reset:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.settings-reset-note{margin-top:var(--space-2);color:var(--text-muted);font-size:.74rem}.wallpaper-actionbar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface-strong);padding:10px 12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.wallpaper-actionbar{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.wallpaper-actionbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallpaper-actionbar-state{color:var(--text-muted);min-width:0;font-size:.78rem}.wallpaper-actionbar-state.is-saved,.wallpaper-actionbar-state.is-savedAll{color:#fff;background:var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.wallpaper-actionbar-state.is-saved,.wallpaper-actionbar-state.is-savedAll{background:color-mix(in srgb, var(--accent) 85%, transparent)}}.wallpaper-actionbar-state.is-saved,.wallpaper-actionbar-state.is-savedAll{border-radius:999px;padding:4px 10px}.wallpaper-actionbar-state.is-error{color:var(--danger);font-weight:600}.wallpaper-actionbar-btns{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.wallpaper-actionbar-btns .settings-reset{width:auto}.wallpaper-apply-btn{border-radius:var(--radius-input);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;width:auto;padding:10px 18px;font-weight:700}.wallpaper-apply-btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.wallpaper-apply-btn:disabled{opacity:.5;cursor:not-allowed}.wallpaper-apply-secondary{color:var(--accent);background:0 0}.wallpaper-apply-secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.wallpaper-actionbar{flex-wrap:wrap}.wallpaper-actionbar-state{flex:auto}@media (max-width:700px){.wallpaper-actionbar-btns{flex-direction:column;align-items:stretch;width:100%}.wallpaper-actionbar-btns .settings-reset,.wallpaper-actionbar-btns .wallpaper-apply-btn{text-align:center;width:100%}}@media (max-width:820px){.settings-body{grid-template-columns:1fr}.settings-select{max-width:55%}}.dashboard-widgets{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dash-widget{min-width:0}.dash-widget.size-small{grid-column:span 1}.dash-widget.size-medium{grid-column:span 2}.dash-widget.size-large{grid-column:span 4}@media (max-width:1024px){.dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-widget.size-small{grid-column:span 1}.dash-widget.size-medium,.dash-widget.size-large{grid-column:span 2}}@media (max-width:720px){.dashboard-widgets{grid-template-columns:1fr}.dash-widget{grid-column:1/-1!important}}.dashboard-widgets-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.edit-toggle-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.edit-toggle-btn:hover{border-color:var(--border-strong)}.edit-toggle-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.edit-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-hint{color:var(--text-muted);font-size:.78rem}.dashboard-widgets.is-edit-mode .dash-widget.is-editing{border:1px dashed var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-widgets.is-edit-mode .dash-widget.is-editing{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border))}}.dashboard-widgets.is-edit-mode .dash-widget.is-editing{border-radius:var(--radius-lg);background:var(--accent);padding:6px}@supports (color:color-mix(in lab, red, red)){.dashboard-widgets.is-edit-mode .dash-widget.is-editing{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.dash-widget.is-editing.is-dragging{opacity:.85;z-index:5;box-shadow:0 10px 30px #00000047}.widget-edit-bar{align-items:center;gap:8px;margin-bottom:6px;padding:2px 4px;display:flex}.widget-drag-handle{border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface);min-width:34px;min-height:34px;color:var(--text-muted);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.widget-drag-handle:active{cursor:grabbing}.widget-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.widget-edit-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.widget-edit-btn{border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);cursor:pointer;align-items:center;gap:4px;padding:0 10px;font-size:.78rem;display:inline-flex}.widget-edit-btn:hover{border-color:var(--border-strong)}.widget-edit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.widget-edit-body{pointer-events:none}.chantier-map-panel,.chantier-map{gap:var(--space-2);flex-direction:column;display:flex}.chantier-map-canvas{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-soft);width:100%;height:420px;overflow:hidden}@media (max-width:720px){.chantier-map-canvas{height:320px}}.chantier-map-filters{flex-wrap:wrap;gap:6px;display:flex}.map-filter-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);cursor:pointer;padding:5px 11px;font-size:.78rem}.map-filter-btn:hover{border-color:var(--border-strong)}.map-filter-btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.map-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.map-marker{cursor:pointer;border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;padding:0;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.map-marker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-marker.marker-upcoming{background:var(--text-muted)}.map-marker.marker-running{background:var(--hermes-blue,#2f6fed)}.map-marker.marker-done{background:var(--success)}.map-marker.marker-late{background:var(--warning)}.map-marker.marker-alert{background:var(--danger)}.map-popup{flex-direction:column;gap:4px;min-width:180px;display:flex}.map-popup-title{color:#111;font-size:.92rem}.map-popup-meta{color:#444;font-size:.76rem}.map-popup-weather{color:#222;font-size:.78rem}.map-popup-route{color:#2f6fed;margin-top:4px;font-size:.8rem;font-weight:600;text-decoration:none}.map-popup-route:hover{text-decoration:underline}.chantier-map-empty,.chantier-map-fallback{padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface-soft);color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:4px;font-size:.85rem;display:flex}.chantier-map-empty strong,.chantier-map-fallback strong{color:var(--text-primary)}.chantier-map-loading{padding:var(--space-4);color:var(--text-muted);font-size:.85rem}.chantier-map-page{width:min(1400px,100%);margin:0 auto;padding:18px 24px 40px}.chantier-map-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.chantier-map-page-head h1{font-size:1.6rem;font-weight:700}.chantier-map-page .chantier-map-canvas{height:68vh}.widget-row{gap:var(--space-2)}.widget-controls{align-items:center;gap:6px;display:inline-flex}.widget-btn{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-soft);min-width:34px;min-height:34px;color:var(--text-primary);cursor:pointer;padding:0 10px;font-size:.82rem}.widget-btn:hover:not(:disabled){border-color:var(--border-strong)}.widget-btn:disabled{opacity:.4;cursor:not-allowed}.widget-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.widget-btn-add{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.widget-btn-add{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.widget-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:4px 2px;display:grid}.widget-card{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.widget-card.is-unavailable{opacity:.55}.widget-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.widget-card-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.widget-card-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:.66rem}.widget-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.widget-card-sizes,.widget-card-unavail{color:var(--text-muted);font-size:.72rem}.profile-switcher{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.profile-switcher-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.profile-switcher-chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.profile-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);cursor:pointer;min-height:34px;padding:6px 14px;font-size:.82rem;font-weight:500}.profile-chip:hover{border-color:var(--border-strong)}.profile-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.profile-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:480px){.profile-chip{padding:8px 13px;font-size:.8rem}}.settings-row-block{display:block}.settings-row-block .settings-row-label{margin-bottom:8px;display:block}.wallpaper-layer{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.wallpaper-layer.pos-top{background-position:top}.wallpaper-layer.pos-bottom{background-position:bottom}.wallpaper-scrim{opacity:0;background:#04060b;position:absolute;inset:0}.wallpaper-scrim.scrim-1{opacity:.18}.wallpaper-scrim.scrim-2{opacity:.34}.wallpaper-scrim.scrim-3{opacity:.5}.wallpaper-hermes-noir{background-color:#05070c;background-image:radial-gradient(1200px 700px at 78% -10%,#2634548c,#0000 60%),radial-gradient(900px 600px at 10% 110%,#141c2e99,#0000 55%),linear-gradient(160deg,#05070c 0%,#080b14 55%,#04060b 100%)}.wallpaper-hermes-bleu-nuit{background-color:#060b1c;background-image:radial-gradient(1100px 700px at 85% 8%,#2e56aa80,#0000 58%),linear-gradient(165deg,#060b1c 0%,#0a1330 55%,#050a1a 100%)}.wallpaper-hermes-graphite{background-color:#0b0e13;background-image:radial-gradient(1000px 620px at 20% -5%,#4650606b,#0000 58%),linear-gradient(160deg,#0d1016 0%,#12151c 50%,#0a0d12 100%)}.wallpaper-hermes-azur{background-color:#071426;background-image:radial-gradient(1100px 700px at 75% 10%,#408cdc8c,#0000 60%),linear-gradient(160deg,#071426 0%,#0c2440 55%,#06111f 100%)}.wallpaper-hermes-solaire{background-color:#0c0a12;background-image:radial-gradient(1100px 720px at 82% 6%,#e6964680,#0000 58%),radial-gradient(900px 640px at 8% 108%,#783c6e73,#0000 55%),linear-gradient(160deg,#0c0a12 0%,#17111c 55%,#0a0810 100%)}.wallpaper-hermes-aurora{background-color:#060a12;background-image:conic-gradient(from 210deg at 70% 20%,#3878be66,#5a46b452,#28969657,#3878be66),linear-gradient(160deg,#060a12 0%,#0a1020 60%,#05080f 100%)}.wallpaper-espace-atmosphere{background-color:#01030a;background-image:radial-gradient(140% 80% at 50% 128%,#4696ebd9 0%,#1e50aa80 26%,#081437a6 46%,#02050e00 66%),radial-gradient(60% 40% at 50% 118%,#b4dcff99,#0000 60%),linear-gradient(#010206 0%,#01030a 40%,#030814 100%)}.wallpaper-espace-etoiles{background-color:#010206;background-image:radial-gradient(1.5px 1.5px at 18% 22%,#ffffffe6,#0000 60%),radial-gradient(1.5px 1.5px at 62% 14%,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 82% 38%,#fffc,#0000 60%),radial-gradient(1px 1px at 34% 58%,#ffffffb3,#0000 60%),radial-gradient(1.5px 1.5px at 74% 72%,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 12% 82%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 48% 34%,#c8dcffb3,#0000 60%),radial-gradient(1000px 700px at 84% 6%,#28469666,#0000 60%),linear-gradient(160deg,#01020a 0%,#04061a 60%,#010206 100%)}.wallpaper-thumb{aspect-ratio:16/10;border-radius:var(--radius-md,10px);border:1px solid var(--border);cursor:pointer;background-position:50%;background-size:cover;width:100%;padding:0;position:relative;overflow:hidden}.wallpaper-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.wallpaper-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallpaper-thumb-photo{background-color:#05070c}.wallpaper-thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wallpaper-pending-note{margin-top:10px}.wallpaper-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.wallpaper-cat-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.settings-range{width:170px;accent-color:var(--accent)}.wallpaper-espace-planete{background-color:#01030a;background-image:radial-gradient(160% 120% at 50% 150%,#5a96dce6 0%,#1e4696b3 18%,#0a193ce6 34%,#02061000 52%),radial-gradient(70% 44% at 50% 132%,#bee1ffb3,#0000 60%),radial-gradient(1px 1px at 22% 20%,#fffc,#0000 60%),radial-gradient(1px 1px at 70% 26%,#ffffffb3,#0000 60%),linear-gradient(#01020a 0%,#01030c 42%,#030916 100%)}.wallpaper-montagne-neige{background-color:#b9c6d6;background-image:linear-gradient(#24405f 0%,#4f6d8c 26%,#8fa6bd 50%,#cdd8e5 74%,#eef2f7 100%),radial-gradient(70% 30% at 50% 4%,#ffdcb459,#0000 60%)}.wallpaper-montagne-alpine{background-color:#33455a;background-image:linear-gradient(#1a2634 0%,#33465c 40%,#5b7288 70%,#93a6bb 100%)}.wallpaper-montagne-crepuscule{background-color:#241a2e;background-image:linear-gradient(#171326 0%,#3a2340 34%,#7c3b52 60%,#d07a56 82%,#2a1c2e 100%)}.wallpaper-mer-profonde{background-color:#04223f;background-image:radial-gradient(120% 70% at 50% 6%,#5aaae666,#0000 55%),linear-gradient(#041a33 0%,#063457 46%,#0a4a74 100%)}.wallpaper-mer-turquoise{background-color:#0d6f86;background-image:linear-gradient(#0a3a55 0%,#0e6f88 44%,#26a7b0 76%,#7fd7cf 100%),radial-gradient(60% 26% at 50% 4%,#fff0c84d,#0000 60%)}.wallpaper-mer-couchant{background-color:#22283f;background-image:linear-gradient(#14203a 0%,#3a3a63 30%,#b56a5e 62%,#e69a63 78%,#123049 100%)}.wallpaper-tropical-couchant{background-color:#2a1636;background-image:linear-gradient(#201338 0%,#5a2a63 30%,#b24c72 56%,#e88a5a 78%,#f0b06a 100%)}.wallpaper-tropical-palmiers{background-color:#22304a;background-image:linear-gradient(#10233f 0%,#37527d 34%,#a98a5e 70%,#e8c07a 100%)}.wallpaper-tropical-plage{background-color:#7fc7cf;background-image:linear-gradient(#2a6f8f 0%,#4fa2b0 40%,#93d3cf 70%,#e7e0c4 100%),radial-gradient(60% 24% at 50% 4%,#fff0d266,#0000 60%)}.wallpaper-layer.wallpaper-image{background-color:#05070c}.settings-wp-upload{cursor:pointer;display:inline-block}.settings-wp-upload input{display:none}.hos-notif-btn{position:relative}.hos-notif-badge{color:#fff;background:var(--danger);border-radius:var(--radius-pill);border:1.5px solid var(--bg-primary);pointer-events:none;top:1px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-end:1px}.notif-overlay{z-index:90;background:#03081052;justify-content:flex-end;align-items:flex-start;padding:62px 18px 18px;display:flex;position:fixed;inset:0}.notif-panel{background:var(--surface-strong);width:min(400px,100%);max-height:min(78vh,660px);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);flex-direction:column;animation:.16s ease-out notif-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000057}@keyframes notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.notif-head h2{margin:0;font-size:15px;font-weight:650}.notif-head-actions{align-items:center;gap:6px;display:flex}.notif-markall{color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.notif-markall:hover:not(:disabled){background:var(--surface-hover)}.notif-markall:disabled{color:var(--text-muted);cursor:default}.notif-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:11px 14px;display:flex}.notif-filter{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;padding:5px 11px;font-size:12px}.notif-filter:hover{background:var(--surface-hover)}.notif-filter.is-active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--text-primary)}.notif-empty{text-align:center;color:var(--text-muted);padding:34px 18px;font-size:13px}.notif-list{flex:auto;margin:0;padding:6px;list-style:none;overflow-y:auto}.notif-item{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.notif-item+.notif-item{margin-top:2px}.notif-item:hover{background:var(--surface-hover)}.notif-item.is-read{opacity:.6}.notif-sev{color:var(--accent);flex:none;margin-top:1px}.notif-item.is-critical .notif-sev,.notif-item.is-high .notif-sev{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notif-item.is-high .notif-sev{color:color-mix(in srgb, var(--danger) 55%, var(--warning))}}.notif-item.is-warning .notif-sev{color:var(--warning)}.notif-item.is-info .notif-sev{color:var(--accent)}.notif-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.notif-item-top{align-items:center;gap:8px;display:flex}.notif-item-title{overflow-wrap:anywhere;font-size:13px;font-weight:600}.notif-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-inline-start:auto}.notif-detail{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.notif-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11px;display:flex}.notif-cat{text-transform:uppercase;letter-spacing:.04em}.notif-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.notif-link{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-size:12px;text-decoration:none;display:inline-flex}.notif-link:hover{text-decoration:underline}.notif-read-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;display:inline-flex}.notif-read-btn:hover{color:var(--accent);background:var(--surface-hover)}@media (max-width:640px){.notif-overlay{justify-content:stretch;align-items:stretch;padding:0}.notif-panel{border:none;border-radius:0;width:100%;height:100%;max-height:100%}.notif-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notif-markall-label{display:none}}html[data-reduce-motion="1"] .notif-panel{animation:none}html[data-reduce-transparency="1"] .notif-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-primary)}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-bottom:12px;display:grid}.summary-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.summary-stat.is-active{border-color:var(--border-strong)}.summary-stat strong{color:var(--text-primary);font-size:20px;font-weight:680;line-height:1}.summary-stat span{color:var(--text-secondary);font-size:11px}.summary-empty{color:var(--text-muted);padding:24px 4px;font-size:13px}.summary-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:12.5px;display:flex}.summary-line-label{color:var(--text-muted)}.summary-line-value{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-weight:550}.summary-line-value.is-muted{color:var(--text-muted);font-weight:400}.summary-weather-risk{border-radius:var(--radius-pill);padding:2px 9px;font-size:12px;font-weight:600}.summary-weather-risk.is-high{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.summary-weather-risk.is-high{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.summary-weather-risk.is-warning{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.summary-weather-risk.is-warning{background:color-mix(in srgb, var(--warning) 16%, transparent)}}.actions-empty{color:var(--text-muted);align-items:center;gap:8px;padding:24px 4px;font-size:13px;display:flex}.actions-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.action-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:11px 12px 11px 10px;display:flex}.action-prio{border-radius:var(--radius-pill);background:var(--text-muted);flex:none;align-self:stretch;width:4px}.action-item.is-critical .action-prio,.action-item.is-high .action-prio{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.action-item.is-high .action-prio{background:color-mix(in srgb, var(--danger) 55%, var(--warning))}}.action-item.is-medium .action-prio{background:var(--warning)}.action-item.is-low .action-prio{background:var(--accent)}.action-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.action-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:620}.action-prio-label{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);padding:1px 7px;font-size:10.5px;font-weight:700}.action-prio-label.is-critical{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.action-prio-label.is-critical{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.action-prio-label.is-high{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.action-prio-label.is-high{color:color-mix(in srgb, var(--danger) 60%, var(--warning))}}.action-prio-label.is-high{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.action-prio-label.is-high{background:color-mix(in srgb, var(--warning) 15%, transparent)}}.action-prio-label.is-medium{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.action-prio-label.is-medium{background:color-mix(in srgb, var(--warning) 15%, transparent)}}.action-prio-label.is-low{color:var(--accent);background:var(--accent-soft)}.action-reason{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.action-link{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:3px;margin-top:1px;font-size:12px;text-decoration:none;display:inline-flex}.action-link:hover{text-decoration:underline}.favorites-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.favorites-bar-label{color:var(--warning);align-items:center;display:inline-flex}.favorite-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.favorite-chip:hover{background:var(--surface-hover);color:var(--text-primary)}.favorite-chip.is-nav{color:var(--text-primary)}.settings-chips{flex-wrap:wrap;gap:8px;padding:4px 0 2px;display:flex}.settings-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;padding:6px 12px;font-size:12.5px}.settings-chip:hover{background:var(--surface-hover)}.settings-chip.is-active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--text-primary);font-weight:600}html[data-liquid-glass="1"]{--glass-alpha:clamp(.14, calc((100 - var(--glass-level,60)) / 100 * .72 + .16), .96);--glass-alpha-strong:clamp(.22, calc(var(--glass-alpha) + .12), .98);--glass-blur:26px;--surface:rgb(12 28 47/var(--glass-alpha));--surface-strong:rgb(10 25 44/var(--glass-alpha-strong))}html[data-theme=light][data-liquid-glass="1"]{--surface:rgb(246 250 254/var(--glass-alpha));--surface-strong:rgb(255 255 255/var(--glass-alpha-strong))}html[data-liquid-glass="1"] .dashboard-card,html[data-liquid-glass="1"] .kpi-card,html[data-liquid-glass="1"] .hermes-panel,html[data-liquid-glass="1"] .hos-sidebar,html[data-liquid-glass="1"] .dashboard-header,html[data-liquid-glass="1"] .context-bar,html[data-liquid-glass="1"] .cc-hero,html[data-liquid-glass="1"] .cc-stat,html[data-liquid-glass="1"] .cc-chip,html[data-liquid-glass="1"] .notif-panel{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-liquid-glass="1"] .dashboard-card,html[data-liquid-glass="1"] .kpi-card,html[data-liquid-glass="1"] .hermes-panel,html[data-liquid-glass="1"] .hos-sidebar,html[data-liquid-glass="1"] .dashboard-header,html[data-liquid-glass="1"] .context-bar,html[data-liquid-glass="1"] .cc-hero,html[data-liquid-glass="1"] .cc-stat,html[data-liquid-glass="1"] .cc-chip,html[data-liquid-glass="1"] .notif-panel{border-color:color-mix(in srgb, var(--border) 82%, transparent)}}html[data-liquid-glass="1"] .dashboard-card,html[data-liquid-glass="1"] .kpi-card,html[data-liquid-glass="1"] .hermes-panel,html[data-liquid-glass="1"] .hos-sidebar,html[data-liquid-glass="1"] .dashboard-header,html[data-liquid-glass="1"] .context-bar,html[data-liquid-glass="1"] .cc-hero,html[data-liquid-glass="1"] .cc-stat,html[data-liquid-glass="1"] .cc-chip,html[data-liquid-glass="1"] .notif-panel{box-shadow:inset 0 1px #ffffff1a,0 22px 55px #0008144d}html[data-theme=light][data-liquid-glass="1"] .dashboard-card,html[data-theme=light][data-liquid-glass="1"] .kpi-card,html[data-theme=light][data-liquid-glass="1"] .hermes-panel,html[data-theme=light][data-liquid-glass="1"] .cc-hero{box-shadow:inset 0 1px #ffffff8c,0 22px 55px #14285024}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-liquid-glass="1"]{--glass-alpha:clamp(.55, calc((100 - var(--glass-level,60)) / 100 * .4 + .55), .97)}}html[data-reduce-transparency="1"][data-liquid-glass="1"]{--glass-alpha:.93;--glass-alpha-strong:.98}html[data-reduce-transparency="1"][data-liquid-glass="1"] .dashboard-card,html[data-reduce-transparency="1"][data-liquid-glass="1"] .kpi-card,html[data-reduce-transparency="1"][data-liquid-glass="1"] .hermes-panel,html[data-reduce-transparency="1"][data-liquid-glass="1"] .cc-hero,html[data-reduce-transparency="1"][data-liquid-glass="1"] .context-bar{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){html[data-liquid-glass="1"]{--glass-alpha:.92;--glass-alpha-strong:.98}html[data-liquid-glass="1"] .dashboard-card,html[data-liquid-glass="1"] .kpi-card,html[data-liquid-glass="1"] .hermes-panel,html[data-liquid-glass="1"] .cc-hero,html[data-liquid-glass="1"] .context-bar{-webkit-backdrop-filter:none;backdrop-filter:none}}.settings-row.is-disabled{opacity:.5}.settings-slider-wrap{align-items:center;gap:10px;display:inline-flex}.settings-slider{width:150px;max-width:46vw;accent-color:var(--hermes-cyan);cursor:pointer}.settings-slider:disabled{cursor:not-allowed}.settings-slider-value{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--text-secondary);font-size:12px}.photo-card{gap:var(--space-3);flex-direction:column;display:flex}.photo-empty,.photo-note{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.photo-note{opacity:.85}.photo-session-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.photo-session-item{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:10px 12px;display:flex}.photo-session-item:hover{background:var(--surface-hover)}.photo-session-main{color:inherit;flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.photo-session-main strong{color:var(--text-primary);font-size:14px}.photo-session-meta{color:var(--text-secondary);font-size:12px}.photo-session-side{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.photo-progress-track{border-radius:var(--radius-pill);background:var(--surface-soft);width:84px;height:4px;display:block;overflow:hidden}.photo-progress-fill{background:var(--accent);height:100%;display:block}.photo-badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-primary);border:1px solid var(--border);padding:3px 9px;font-size:11.5px;font-weight:600;text-decoration:none}.photo-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-input{border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text-primary);padding:9px 12px;font-size:13px}.photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-cell{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:6px;padding:8px;display:flex}.photo-cell.is-current{border-color:var(--border-strong);box-shadow:var(--shadow)}.photo-cell.is-discarded{opacity:.45}.photo-cell-media{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--surface-hover);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.photo-cell-media img{object-fit:cover;width:100%;height:100%;display:block}.photo-cell-placeholder{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:11.5px;display:flex}.photo-cell-meta{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.photo-cell-meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-cell-actions{gap:6px;display:flex}.photo-decide{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);cursor:pointer;flex:1;padding:6px 8px;font-size:12px}.photo-decide:hover{background:var(--surface-hover);color:var(--text-primary)}.photo-decide.is-active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--text-primary);font-weight:600}.photo-decide.is-discard.is-active{border-color:var(--danger)}.photo-stat-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.photo-stat{flex-direction:column;gap:2px;min-width:120px;display:flex}.photo-stat-value{color:var(--text-primary);font-size:20px;font-weight:600}.photo-stat-label{color:var(--text-secondary);font-size:11.5px}.pv-card{gap:var(--space-3);flex-direction:column;display:flex}.pv-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.pv-filters .agent-field{flex:180px;min-width:0}.pv-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pv-checkbox{flex-direction:row;align-items:center;gap:8px}.pv-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.pv-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-facts dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.pv-facts dd{color:var(--text-primary);margin:0;font-size:13.5px}.pv-badge{border-radius:var(--radius-pill);border:1px solid var(--border);white-space:nowrap;padding:3px 9px;font-size:11.5px;font-weight:600}.pv-badge-certified{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.pv-badge-pending{background:var(--surface-soft);color:var(--text-secondary);border-style:dashed}.pv-badge-draft{color:var(--text-secondary);background:0 0}.pv-badge-rejected{color:var(--text-secondary);background:0 0;border-style:dotted;text-decoration:line-through}.pv-badge-neutral{color:var(--text-secondary);background:0 0}.pv-warning{border-radius:var(--radius-md);border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.pv-bill-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-bill{gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;padding:12px;display:flex}.pv-bill-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pv-bill-head strong{color:var(--text-primary);font-size:14px;display:block}.pv-extractions,.pv-assumptions,.pv-economics{padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;gap:8px;display:flex}.pv-economics-block{flex-direction:column;gap:8px;display:flex}.pv-pilot-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pv-pilot-card{border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.pv-pilot-count{color:var(--text-primary);font-size:26px;line-height:1.1}.pv-pilot-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-pilot-list strong{color:var(--text-primary);font-size:13px}.pv-danger-zone{border-radius:var(--radius-md);border:1px dashed var(--border-strong);flex-direction:column;gap:8px;padding:12px;display:flex}.pv-blockers{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.pv-widget{flex-direction:column;gap:8px;min-width:0;display:flex}.pv-widget-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pv-quote-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-quote-row{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding:8px 0;display:flex}.pv-quote-ref{font-weight:600;text-decoration:none}.pv-quote-version{opacity:.7;font-weight:400}.pv-quote-total{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.pv-quote-table{border-collapse:collapse;width:100%;font-size:.92rem}.pv-quote-table th,.pv-quote-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 6px}.pv-quote-table th:nth-child(n+2),.pv-quote-table td:nth-child(n+2){text-align:right}.pv-quote-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.pv-quote-table td span{display:block}.pv-quote-totals{flex-direction:column;gap:4px;margin:12px 0 0;display:flex}.pv-quote-totals>div{justify-content:space-between;gap:var(--space-3);display:flex}.pv-quote-totals dt,.pv-quote-totals dd{margin:0}.pv-quote-totals dd{font-variant-numeric:tabular-nums}.pv-quote-grand{border-top:1px solid var(--border-strong);padding-top:6px;font-size:1.05rem;font-weight:700}.pv-line-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.pv-line-delete{margin:0}.pv-badge.is-ok{border-color:var(--success);color:var(--success)}.pv-badge.is-warn{border-color:var(--warning);color:var(--warning)}.pv-badge.is-muted{color:var(--text-secondary);border-style:dotted}.pv-badge.is-neutral{color:var(--text-secondary)}.pv-advisories{border-radius:var(--radius-md);border:1px dotted var(--border-strong);color:var(--text-secondary);margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.pv-survey-plan{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-survey-gate{border-radius:var(--radius-md);border:1px solid var(--border);margin:8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.pv-survey-gate.is-ok{border-color:var(--success)}.pv-survey-gate.is-warn{border-color:var(--warning)}.pv-survey-gate.is-neutral{color:var(--text-secondary);border-style:dashed}.pv-survey-gate.is-muted{color:var(--text-secondary);border-style:dotted}.pv-survey-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-survey-row{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding:8px 0;display:flex}.pv-survey-ref{font-weight:600;text-decoration:none}.pv-survey-table{border-collapse:collapse;width:100%;font-size:.92rem}.pv-survey-table th,.pv-survey-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 6px}.pv-survey-table td:nth-child(2),.pv-survey-table td:nth-child(3),.pv-survey-table td:nth-child(4){font-variant-numeric:tabular-nums}.pv-survey-status{font-weight:600}.pv-survey-status.is-ok{color:var(--success)}.pv-survey-status.is-warn{color:var(--warning)}.pv-survey-status.is-muted{color:var(--text-secondary);font-style:italic;font-weight:400}.pv-survey-status.is-neutral{color:var(--text-secondary)}.pv-survey-apply{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.pv-survey-apply .pv-checkbox{color:var(--text-secondary);font-size:11.5px}.pv-survey-findings{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-survey-finding{border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pv-survey-finding.is-warn{border-color:var(--warning)}.pv-survey-finding.is-ok{border-color:var(--success)}.pv-survey-finding.is-muted{border-style:dotted}.pv-survey-finding-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pv-survey-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.pv-survey-form>.photo-note,.pv-survey-form>button{grid-column:1/-1}.pv-survey-resolve{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.pv-document-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-document-list li{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-material-table,.pv-order-table{border-collapse:collapse;width:100%;font-size:.92rem}.pv-material-table th,.pv-material-table td,.pv-order-table th,.pv-order-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 6px}.pv-material-table td:nth-child(2),.pv-material-table td:nth-child(3),.pv-material-table td:nth-child(4),.pv-material-table td:nth-child(5),.pv-order-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.pv-material-status{font-weight:600}.pv-material-status.is-ok{color:var(--success)}.pv-material-status.is-warn{color:var(--warning)}.pv-material-status.is-muted{color:var(--text-secondary);font-style:italic;font-weight:400}.pv-material-status.is-neutral{color:var(--text-secondary)}.pv-material-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.pv-material-form>.photo-note,.pv-material-form>button{grid-column:1/-1}.pv-material-pending{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-material-pending>li{border-radius:var(--radius-md);border:1px dashed var(--border-strong);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pv-material-pending-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pv-material-confirm{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.pv-material-dismiss{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-material-dismiss input[type=text]{flex:220px}.pv-material-margin{border-radius:var(--radius-md);border:1px solid var(--border);margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.pv-order-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-order-row{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding:8px 0;display:flex}.pv-order-ref{font-weight:600;text-decoration:none}.pv-order-total{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.pv-order-line-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.pv-order-line-form>button{grid-column:1/-1}.pv-receipt-block{border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pv-receipt-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pv-receipt-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.pv-receipt-form>.photo-note,.pv-receipt-form>button{grid-column:1/-1}.pv-receipt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-receipt-list li{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
