:root{color-scheme:dark;--color-canvas: #07111f;--color-chrome: #0a1423;--color-sidebar: #081321;--color-surface: #101d2e;--color-surface-subtle: #0c1828;--color-surface-raised: #17273a;--color-surface-disabled: #0d1927;--color-border: #24364a;--color-border-strong: #38526b;--color-text: #f5f8fc;--color-text-secondary: #a6b4c5;--color-text-tertiary: #8d9db0;--color-text-disabled: #6e7d8e;--color-accent: #78a9ff;--color-accent-hover: #91b9ff;--color-accent-active: #4c78d8;--color-accent-secondary: #5de0c1;--color-accent-violet: #ad96ff;--color-on-accent: #07111f;--color-focus: #a6c7ff;--color-success: #62d6a4;--color-warning: #ffc96b;--color-danger: #ff7b86;--color-on-danger: #16090d;--color-info: #78a9ff;--color-unknown: #9aa9ba;--color-snapshot-bg: #302713;--color-snapshot-border: #806a32;--color-success-bg: rgba(98, 214, 164, .11);--color-success-border: rgba(98, 214, 164, .34);--color-warning-bg: rgba(255, 201, 107, .11);--color-warning-border: rgba(255, 201, 107, .36);--color-danger-bg: rgba(255, 123, 134, .11);--color-danger-border: rgba(255, 123, 134, .36);--color-info-bg: rgba(120, 169, 255, .11);--color-info-border: rgba(120, 169, 255, .34);--gradient-accent: linear-gradient(135deg, #78a9ff 0%, #8d8bff 52%, #5de0c1 120%);--gradient-surface: linear-gradient(145deg, rgba(120, 169, 255, .08), rgba(93, 224, 193, .025) 52%, transparent 78%);--shadow-overlay: 0 28px 80px rgba(0, 4, 12, .58);--shadow-panel: 0 22px 60px rgba(0, 6, 18, .2);--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 7px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--font-ui: Inter, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--bg: var(--color-canvas);--bg-panel: var(--color-surface);--bg-elev: var(--color-surface-raised);--border: var(--color-border);--text: var(--color-text);--text-muted: var(--color-text-secondary);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--danger: var(--color-danger);--warn: var(--color-warning);--ok: var(--color-success);--radius: var(--radius-sm)}:root[data-theme=light]{color-scheme:light;--color-canvas: #f2f6fb;--color-chrome: #fbfdff;--color-sidebar: #f8fbff;--color-surface: #ffffff;--color-surface-subtle: #f7faff;--color-surface-raised: #edf3fa;--color-surface-disabled: #e9eef5;--color-border: #d4dfeb;--color-border-strong: #aebfd1;--color-text: #122033;--color-text-secondary: #52657b;--color-text-tertiary: #5d7086;--color-text-disabled: #8796a8;--color-accent: #245fdb;--color-accent-hover: #194fbd;--color-accent-active: #1749ac;--color-accent-secondary: #087f6d;--color-accent-violet: #6646d8;--color-on-accent: #ffffff;--color-focus: #1749ac;--color-success: #176b4e;--color-warning: #8d5a12;--color-danger: #b4233d;--color-on-danger: #ffffff;--color-info: #1f5fc5;--color-unknown: #5c6d80;--color-snapshot-bg: #fff6db;--color-snapshot-border: #bd8a20;--color-success-bg: rgba(23, 107, 78, .08);--color-success-border: rgba(23, 107, 78, .28);--color-warning-bg: rgba(141, 90, 18, .08);--color-warning-border: rgba(141, 90, 18, .28);--color-danger-bg: rgba(180, 35, 61, .07);--color-danger-border: rgba(180, 35, 61, .26);--color-info-bg: rgba(36, 95, 219, .07);--color-info-border: rgba(36, 95, 219, .26);--gradient-accent: linear-gradient(135deg, #245fdb 0%, #6646d8 58%, #087f6d 120%);--gradient-surface: linear-gradient(145deg, rgba(36, 95, 219, .055), rgba(8, 127, 109, .018) 52%, transparent 78%);--shadow-overlay: 0 28px 80px rgba(35, 55, 78, .22);--shadow-panel: 0 18px 50px rgba(35, 55, 78, .075)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}html{background:var(--color-canvas)}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:14px;line-height:20px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}button,summary,select,a{touch-action:manipulation}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:24px;font-weight:650;letter-spacing:-.015em;line-height:32px}h2{margin-bottom:12px;font-size:18px;font-weight:650;letter-spacing:-.01em;line-height:24px}h3{margin:16px 0 8px;font-size:14px;font-weight:600;line-height:20px}code,.mono{font-family:var(--font-mono);font-size:13px;line-height:18px}code{padding:1px 6px;border-radius:var(--radius-xs);background:var(--color-surface-raised)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:#5a8ff757;color:var(--color-text)}*{scrollbar-color:var(--color-border-strong) var(--color-canvas);scrollbar-width:thin}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 12px;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transform:translateY(-160%);transition:transform .12s ease-out}.skip-link:focus{transform:translateY(0)}.muted{color:var(--color-text-secondary)}.center{text-align:center}.num{text-align:right;font-variant-numeric:tabular-nums}.fullscreen{display:flex;min-height:100dvh;align-items:center;justify-content:center}.app-loading-screen{gap:12px;background:var(--color-canvas);color:var(--color-text-secondary)}.app-loading-screen svg{width:30px;height:30px;color:var(--color-accent)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%,to{opacity:.42}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:550;line-height:20px;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.ui-button-sm{min-height:32px;padding:5px 10px;font-size:13px}.ui-button-md{min-height:36px;padding:7px 12px;font-size:14px}.ui-button-lg{min-height:44px;padding:11px 16px;font-size:14px}.ui-button svg{width:18px;height:18px;stroke-width:1.75}.ui-button-primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-button-primary:hover:not(:disabled){background:var(--color-accent-hover)}.ui-button-secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.ui-button-secondary:hover:not(:disabled),.ui-button-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-raised) 78%,var(--color-accent) 22%)}.ui-button-outline-accent{border-color:var(--color-accent);background:transparent;color:var(--color-accent)}.ui-button-outline-accent:hover:not(:disabled){background:var(--color-info-bg);color:var(--color-accent-hover)}.ui-button-ghost{background:transparent;color:var(--color-text-secondary)}.ui-button-danger{background:var(--color-danger);color:var(--color-on-danger)}.ui-button-danger-outline{border-color:var(--color-danger);background:transparent;color:var(--color-danger)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button-icon{display:inline-flex}.ui-button-icon.is-loading,.status-icon.is-spinning{animation:ui-spin .8s linear infinite}.ui-panel{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.ui-panel-header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ui-panel-header h2{margin:0;font-size:18px;font-weight:650;line-height:24px}.ui-panel-action{color:var(--color-text-secondary);font-size:13px}.ui-panel-body{min-width:0}.ui-panel-link{display:inline-flex;align-items:center;gap:4px;font-size:13px}.ui-panel-link svg{width:16px;height:16px}.status-badge{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:2px 7px;border:1px solid transparent;border-radius:var(--radius-xs);font-size:12px;font-weight:550;line-height:16px;white-space:nowrap}.status-badge.is-compact{min-height:20px;padding:1px 6px}.status-badge svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.9}.status-badge-success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.status-badge-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.status-badge-danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.status-badge-info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.status-badge-unknown,.status-badge-pending{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-unknown)}.state-message{display:flex;min-height:112px;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--color-text-secondary);text-align:left}.state-message.is-compact{min-height:96px}.state-message>svg{width:20px;height:20px;flex:0 0 auto}.state-message strong{display:block;color:var(--color-text);font-weight:600}.state-message p{margin:2px 0 0;font-size:13px}.state-message-error{color:var(--color-danger)}.state-message-success{color:var(--color-success)}.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;width:100%;min-width:320px;min-height:0;grid-template-columns:240px minmax(0,1fr);overflow:hidden;background:var(--color-canvas);transition:grid-template-columns .18s ease-out}.app-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-sidebar{position:relative;z-index:30;display:flex;min-width:0;flex-direction:column;padding:0 8px;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-sidebar)}.app-sidebar-brand-row{display:flex;min-height:56px;align-items:center;justify-content:space-between}.app-brand{display:flex;min-width:0;align-items:center;gap:10px;padding:0 6px;color:var(--color-text);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:24px}.app-brand:hover{color:var(--color-text)}.app-brand-mark{width:28px;height:28px;flex:0 0 28px;color:var(--color-accent)}.app-brand-label,.app-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-navigation{min-height:0;flex:1 1 auto;margin-top:6px;padding-bottom:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-nav-list{display:flex;flex-direction:column;gap:4px}.app-nav-link,.app-sidebar-collapse{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer;transition:color .12s ease-out,background-color .12s ease-out}.app-nav-link svg,.app-sidebar-collapse svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.75}.app-nav-link:hover,.app-sidebar-collapse:hover{background:var(--color-surface-raised);color:var(--color-text)}.app-nav-link.is-active{background:var(--color-accent-active);color:#fff}.app-nav-divider{height:1px;margin:16px 4px 12px;background:var(--color-border)}.app-nav-group-label{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding:0 8px;color:var(--color-text-secondary);font-size:12px;line-height:16px}.app-nav-group-label svg{width:16px;height:16px}.app-sidebar-footer{display:grid;flex:0 0 auto;gap:4px;padding:9px 0 10px;border-top:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-sidebar) 86%,transparent),var(--color-sidebar))}.app-sidebar-collapse{min-height:44px;margin:0;border-radius:var(--radius-sm)}.app-sidebar-mobile-close{display:none}.app-sidebar.is-collapsed .app-brand-label,.app-sidebar.is-collapsed .app-nav-label,.app-sidebar.is-collapsed .app-nav-group-label span,.app-sidebar.is-collapsed .app-nav-group-label svg{display:none}.app-sidebar.is-collapsed .app-brand,.app-sidebar.is-collapsed .app-nav-link,.app-sidebar.is-collapsed .app-sidebar-collapse{justify-content:center;gap:0;padding-inline:0}.app-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.app-topbar{position:relative;z-index:20;display:flex;min-height:56px;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--color-border);background:var(--color-chrome)}.app-topbar-menu{display:none;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.app-topbar-menu svg{width:20px;height:20px}.environment-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--color-snapshot-border);border-radius:var(--radius-xs);background:var(--color-snapshot-bg);color:var(--color-warning);font-size:12px;font-weight:650;line-height:16px}.environment-badge.is-unknown{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.topbar-loading-dot{width:42px;height:10px;border-radius:var(--radius-xs);background:var(--color-border-strong);animation:ui-pulse 1.1s ease-in-out infinite}.profile-selector{position:relative;display:flex;width:min(300px,32vw);min-width:200px;height:36px;align-items:center;margin:0}.profile-selector select{width:100%;height:36px;padding:0 36px 0 12px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-subtle);color:var(--color-text);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;cursor:pointer}.profile-selector>svg{position:absolute;right:10px;width:16px;height:16px;color:var(--color-text-secondary);pointer-events:none}.app-topbar-spacer{flex:1 1 auto}.user-menu{position:relative}.user-menu summary{display:flex;min-width:164px;height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary>svg{width:18px;height:18px;flex:0 0 auto}.user-menu summary>span{max-width:170px;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron{margin-left:auto;transition:transform .12s ease-out}.user-menu[open] .user-menu-chevron{transform:rotate(180deg)}.user-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:260px;padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 12px 32px #00000052}.user-menu-identity{display:flex;flex-direction:column;gap:2px;padding:8px;border-bottom:1px solid var(--color-border)}.user-menu-identity strong{font-weight:600}.user-menu-identity span{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis}.user-menu-theme{display:grid;gap:6px;padding:10px 8px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:16px}.user-menu-theme select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.user-menu-popover button{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;margin-top:6px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.user-menu-popover button:hover{background:var(--color-surface);color:var(--color-text)}.user-menu-popover button svg{width:18px;height:18px}.data-context-banner{display:flex;flex:0 0 auto;min-height:40px;align-items:center;gap:10px;padding:7px 24px;border-bottom:1px solid var(--color-snapshot-border);background:var(--color-snapshot-bg);color:var(--color-warning);font-size:13px;line-height:20px}.data-context-banner>svg{width:18px;height:18px;flex:0 0 auto}.data-context-banner strong{font-weight:600}.data-context-banner a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.data-context-banner a svg{width:15px;height:15px}.data-context-banner.is-unknown,.data-context-banner.is-degraded{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.data-context-banner.is-loading{background:color-mix(in srgb,var(--color-snapshot-bg) 60%,var(--color-canvas));animation:ui-pulse 1.1s ease-in-out infinite}.app-content{width:100%;min-width:0;min-height:0;flex:1 1 auto;padding:16px 24px 24px;overflow:auto;outline:none}.app-navigation-backdrop{display:none}@media(min-width:1024px)and (max-width:1279px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-sidebar .app-brand-label,.app-sidebar .app-nav-label,.app-sidebar .app-nav-group-label span,.app-sidebar .app-nav-group-label svg{display:none}.app-sidebar .app-brand,.app-sidebar .app-nav-link{justify-content:center;gap:0;padding-inline:0}.app-sidebar-collapse{display:none}}@media(max-width:1023px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar,.app-sidebar.is-collapsed{position:fixed;inset:0 auto 0 0;z-index:60;width:280px;padding-inline:8px;visibility:hidden;pointer-events:none;transform:translate(-102%);transition:transform .18s ease-out}.app-sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-sidebar.is-collapsed .app-brand-label,.app-sidebar.is-collapsed .app-nav-label,.app-sidebar.is-collapsed .app-nav-group-label span,.app-sidebar.is-collapsed .app-nav-group-label svg{display:initial}.app-sidebar.is-collapsed .app-brand,.app-sidebar.is-collapsed .app-nav-link{justify-content:flex-start;gap:12px;padding-inline:12px}.app-sidebar-mobile-close{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.app-sidebar-mobile-close svg{width:20px;height:20px}.app-sidebar-collapse{display:none}.app-navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;width:100%;height:100%;padding:0;border:0;background:#01070db8}.app-topbar-menu{display:inline-flex;width:44px;height:44px;min-width:44px;flex:0 0 44px}.profile-selector,.profile-selector select,.user-menu summary{height:44px}.user-menu-popover button,.user-menu-theme select{min-height:44px}.app-content{padding-inline:16px}}@media(max-width:767px){.app-topbar{gap:8px;padding-inline:8px}.environment-badge{padding-inline:7px}.profile-selector{width:min(220px,calc(100vw - 196px));min-width:0}.user-menu summary{width:44px;min-width:44px;justify-content:center;padding:0}.user-menu summary>span,.user-menu-chevron{display:none}.data-context-banner{display:grid;min-height:48px;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:7px 16px}.data-context-banner>svg{margin-top:1px}.data-context-banner a{grid-column:2;justify-self:start;margin-left:0}.app-content{padding:14px 16px 20px}}@media(max-width:389px){.app-content{padding-inline:12px}.environment-badge{max-width:68px;overflow:hidden;text-overflow:ellipsis}}.dashboard-page{display:flex;min-width:0;flex-direction:column;gap:12px}.dashboard-page-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:0 6px}.dashboard-page-header h1{margin:0;font-size:24px;font-weight:650;letter-spacing:-.015em;line-height:32px}.dashboard-page-header p{margin:1px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:20px}.dashboard-refresh-group{display:flex;align-items:center;gap:14px}.dashboard-refresh-group>span{color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.dashboard-metrics{display:grid;min-height:100px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dashboard-metric{display:flex;min-width:0;align-items:center;gap:14px;padding:14px 20px;border-right:1px solid var(--color-border)}.dashboard-metric:last-child{border-right:0}.dashboard-metric-icon{width:28px;height:28px;flex:0 0 28px;stroke-width:1.8}.tone-accent,.tone-info{color:var(--color-accent)}.tone-success{color:var(--color-success)}.tone-warning{color:var(--color-warning)}.tone-danger{color:var(--color-danger)}.dashboard-metric-content{display:grid;min-width:0}.dashboard-metric.is-error{background:color-mix(in srgb,var(--color-surface) 92%,var(--color-danger) 8%)}.dashboard-metric-label{overflow:hidden;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-value{min-height:32px;color:var(--color-text);font-size:26px;font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:-.015em;line-height:32px;white-space:nowrap}.dashboard-metric-meta{min-height:16px;overflow:hidden;color:var(--color-text-tertiary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-footer{display:flex;min-width:0;align-items:center;gap:4px}.dashboard-metric-footer .dashboard-metric-meta{flex:1 1 auto;min-width:0}.dashboard-metric-retry.ui-button{min-height:28px;flex:0 0 auto;padding:2px 5px;font-size:12px}.dashboard-metric-retry.ui-button svg{width:15px;height:15px}.dashboard-metric-value.is-loading,.dashboard-metric-meta.is-loading{display:block;width:96px;border-radius:var(--radius-xs);background:var(--color-border-strong);animation:ui-pulse 1.1s ease-in-out infinite}.dashboard-metric-value.is-loading{height:22px;min-height:22px;margin-block:5px}.dashboard-metric-meta.is-loading{width:76px;height:9px;min-height:9px}.dashboard-operational-grid{display:grid;min-width:0;grid-template-columns:minmax(520px,1.1fr) minmax(440px,1fr);gap:12px}.dashboard-attention,.dashboard-system{min-height:245px}.attention-list,.system-health-list{display:flex;min-height:204px;flex-direction:column}.attention-row{display:grid;min-height:68px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--color-border)}.attention-row:last-child{border-bottom:0}.attention-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;background:transparent}.attention-icon svg{width:21px;height:21px;stroke-width:1.8}.attention-copy{min-width:0}.attention-copy strong{display:block;overflow:hidden;color:var(--color-text);font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.attention-copy p{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.attention-row time,.attention-source-label{color:var(--color-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.attention-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;line-height:18px}.attention-action:hover{border-color:var(--color-accent);background:var(--color-info-bg);color:var(--color-accent)}.attention-retry.ui-button{justify-self:stretch;gap:4px;padding-inline:5px;color:var(--color-danger);font-size:12px}.dashboard-region-updating{padding:8px 12px;color:var(--color-text-tertiary);font-size:12px;line-height:16px;text-align:center}.system-health-row{display:grid;min-height:41px;grid-template-columns:24px minmax(105px,.8fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--color-border)}.system-health-row:last-child{border-bottom:0}.system-health-component-icon{width:18px;height:18px;color:var(--color-text-secondary);stroke-width:1.75}.system-health-row>strong{font-size:14px;font-weight:500}.system-health-row .status-badge{justify-self:start}.system-health-checked{color:var(--color-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;white-space:nowrap}.system-health-action{min-width:0}.system-health-action:empty{display:none}.system-health-action .ui-button{color:var(--color-danger)}.dashboard-table-panel .resource-table td{height:40px;font-size:13px}.dashboard-table-panel .resource-table td>small,.dashboard-table-panel .resource-table td>span+small{display:block;margin-top:2px;color:var(--color-text-tertiary);font-size:11px;line-height:15px}.dashboard-row-link{display:inline-flex;min-height:32px;align-items:center;padding-inline:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px}.dashboard-row-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.dashboard-progress{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-source-error{display:grid;min-height:68px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.dashboard-source-error>svg{width:20px;height:20px}.dashboard-source-error strong,.dashboard-source-error span{display:block}.dashboard-source-error strong{color:var(--color-text);font-size:13px}.dashboard-source-error span{margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:16px}.dashboard-source-error .ui-button{color:var(--color-danger)}.dashboard-footer{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 2px;color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}@media(max-width:1180px){.dashboard-operational-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:nth-child(2){border-right:0}.dashboard-metric:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.dashboard-page-header{align-items:flex-start}.dashboard-refresh-group{align-items:flex-end;flex-direction:column;gap:6px}}@media(max-width:767px){.dashboard-page-header{min-height:auto;flex-direction:column;gap:12px;padding:4px 0}.dashboard-page-header h1{font-size:22px;line-height:28px}.dashboard-refresh-group{width:100%;align-items:center;justify-content:space-between;flex-direction:row}.dashboard-refresh-group>span{max-width:calc(100% - 112px);white-space:normal}.dashboard-refresh-group .ui-button{min-height:44px}.dashboard-metric{min-height:94px;gap:10px;padding:12px}.dashboard-metric-icon{width:24px;height:24px;flex-basis:24px}.dashboard-metric-value{font-size:22px;line-height:28px}.attention-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon copy action" "icon time action"}.attention-icon{grid-area:icon}.attention-copy{grid-area:copy}.attention-copy strong,.attention-copy p{white-space:normal}.attention-row time{grid-area:time}.attention-source-label{grid-area:time}.attention-action{min-width:44px;min-height:44px;grid-area:action}.system-health-row{grid-template-columns:22px minmax(90px,1fr) auto;grid-template-areas:"icon label status" "icon checked action";row-gap:2px}.system-health-component-icon{grid-area:icon}.system-health-row>strong{grid-area:label}.system-health-row .status-badge{grid-area:status}.system-health-checked{grid-area:checked;white-space:normal}.system-health-action{grid-area:action;justify-self:end}.system-health-action .ui-button,.attention-retry.ui-button,.dashboard-metric-retry.ui-button,.dashboard-row-link,.dashboard-source-error .ui-button{min-height:44px}.dashboard-source-error{grid-template-columns:22px minmax(0,1fr)}.dashboard-source-error .ui-button{grid-column:2;justify-self:start}.dashboard-table-panel .resource-table td{height:auto}.dashboard-progress{max-width:min(52vw,260px);margin-left:auto}}@media(max-width:389px){.dashboard-metric{align-items:flex-start}.dashboard-metric-icon{display:none}.attention-action{padding-inline:8px}}.login-layout{display:grid;min-height:100dvh;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);background:var(--color-canvas)}.login-panel{display:flex;width:min(100%,520px);flex-direction:column;justify-content:center;padding:clamp(32px,6vw,80px);margin-inline:auto}.login-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:56px;color:var(--color-text);font-size:16px;font-weight:700;letter-spacing:-.01em}.login-brand svg{width:30px;height:30px;color:var(--color-accent)}.login-heading{margin-bottom:28px}.login-heading h1{margin-bottom:10px;font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.12}.login-heading>p:last-child,.login-security-note{color:var(--color-text-secondary)}.login-eyebrow{margin-bottom:8px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-form{display:grid;gap:4px}.login-form label{gap:8px;margin-bottom:14px;color:var(--color-text-secondary);font-size:13px}.login-form input{min-height:46px;border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:15px}.login-form .ui-button{width:100%;margin-top:8px}.login-error{padding:10px 12px;margin:0 0 8px;border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:13px}.login-reset{min-height:36px;border:0;background:transparent;color:var(--color-text-secondary)}.login-reset:hover:not(:disabled){color:var(--color-text)}.login-security-note{padding-top:24px;margin:0;font-size:12px;line-height:18px}.totp-enrollment-key{display:grid;gap:10px;padding:14px;margin-bottom:16px;border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg)}.totp-enrollment-key>div{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.totp-enrollment-key svg{width:18px;height:18px;color:var(--color-accent)}.totp-enrollment-key code{overflow-wrap:anywhere;color:var(--color-text);font-size:15px;letter-spacing:.08em}.login-context{position:relative;min-height:100%;overflow:hidden;border-left:1px solid var(--color-border);background:radial-gradient(circle at 65% 22%,rgba(90,143,247,.22),transparent 32%),linear-gradient(145deg,var(--color-surface-subtle),#061525 58%,#08111c)}.login-context-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(90,143,247,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,143,247,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom right,transparent 8%,black 52%,transparent 95%);mask-image:linear-gradient(to bottom right,transparent 8%,black 52%,transparent 95%)}.login-context-copy{position:absolute;right:clamp(36px,7vw,100px);bottom:clamp(44px,9vh,110px);left:clamp(36px,7vw,100px);max-width:600px}.login-context-copy span{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-context-copy strong{display:block;margin:14px 0;color:var(--color-text);font-size:clamp(26px,3.2vw,46px);font-weight:650;letter-spacing:-.035em;line-height:1.08}.login-context-copy p{margin:0;color:var(--color-text-secondary)}@media(max-width:900px){.login-layout{display:block}.login-panel{min-height:100dvh}.login-context{display:none}}@media(max-width:520px){.login-panel{padding:28px 20px}.login-brand{margin-bottom:36px}}.account-security-backdrop{position:fixed;z-index:120;display:grid;padding:24px;background:#01070dc7;top:0;right:0;bottom:0;left:0;place-items:center}.account-security-dialog{display:flex;width:min(760px,100%);max-height:min(900px,calc(100dvh - 48px));overflow:hidden;flex-direction:column;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 28px 80px #00000080}.account-security-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.account-security-title,.account-security-step-heading{display:flex;min-width:0;align-items:flex-start;gap:12px}.account-security-title>svg,.account-security-step-heading>svg{width:24px;height:24px;flex:0 0 auto;color:var(--color-accent)}.account-security-title h2,.account-security-step-heading h3,.account-security-section h3{margin:0;color:var(--color-text)}.account-security-title h2{font-size:18px;line-height:24px}.account-security-title p,.account-security-step-heading p,.account-security-section-heading p{margin:3px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:19px}.account-security-close{display:grid;width:44px;height:44px;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;place-items:center}.account-security-close:hover:not(:disabled),.account-security-back:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.account-security-close svg{width:20px;height:20px}.account-security-body{display:grid;gap:16px;padding:20px;overflow-y:auto;overscroll-behavior:contain}.account-security-back{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.account-security-back svg{width:17px;height:17px}.account-security-section{display:grid;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.account-security-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.account-security-section-heading>div{min-width:0}.account-security-section h3,.account-security-step-heading h3{font-size:16px;line-height:22px}.account-security-action-row{display:flex;justify-content:flex-start}.account-session-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.account-session-row{display:grid;min-width:0;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);grid-template-columns:22px minmax(0,1fr) auto}.account-session-row>svg{width:22px;height:22px;color:var(--color-text-tertiary)}.account-session-copy{display:grid;min-width:0;gap:3px}.account-session-heading{display:flex;min-width:0;align-items:center;gap:8px}.account-session-copy strong,.account-security-all-sessions strong{overflow:hidden;color:var(--color-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-session-copy>span,.account-session-copy>small,.account-security-all-sessions span,.account-security-empty{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;line-height:18px}.account-security-all-sessions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--color-border)}.account-security-all-sessions>div{display:grid;gap:2px}.account-security-loading{height:78px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-subtle),var(--color-surface-raised),var(--color-surface-subtle));background-size:200% 100%;animation:account-security-loading 1.4s ease infinite}@keyframes account-security-loading{to{background-position:-200% 0}}.account-security-form{display:grid;gap:18px}.account-security-step-heading{padding-bottom:4px}.account-security-secret{display:grid;min-width:0;gap:8px;padding:14px;border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg)}.account-security-secret>span,.account-security-field>span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.account-security-secret code{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);font-size:15px;letter-spacing:.08em;line-height:24px;-webkit-user-select:all;user-select:all}.account-security-secret .ui-button{width:fit-content}.account-security-secret small{color:var(--color-danger);font-size:12px}.account-security-field{display:grid;gap:8px;margin:0}.account-security-field input{width:100%;min-height:46px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.account-security-field input:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.account-security-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.user-menu-identity small{margin-top:5px;font-size:11px;font-weight:600}.user-menu-identity small.is-secure{color:var(--color-success)}.user-menu-identity small.is-warning{color:var(--color-warning)}@media(max-width:640px){.account-security-backdrop{align-items:end;padding:0}.account-security-dialog{width:100%;max-height:94dvh;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.account-security-header,.account-security-body{padding-inline:16px}.account-security-section{padding:14px}.account-security-section-heading,.account-security-all-sessions{align-items:stretch;flex-direction:column}.account-session-row{align-items:start;grid-template-columns:22px minmax(0,1fr)}.account-session-row>.ui-button{width:100%;grid-column:1 / -1}.account-security-all-sessions .ui-button,.account-security-action-row .ui-button{width:100%}.account-security-form-actions{display:grid;grid-template-columns:1fr}.account-security-form-actions .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.account-security-loading{animation:none}}.card{max-width:100%;padding:16px;margin-bottom:16px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.stat-value{font-size:26px;font-variant-numeric:tabular-nums;font-weight:550;line-height:32px}.stat-label{margin-top:4px;color:var(--color-text-secondary)}.data-table,.mini-table{width:100%;border-collapse:collapse}.data-table th,.data-table td,.mini-table th,.mini-table td{padding:8px 12px;border-bottom:1px solid var(--color-border);text-align:left}.data-table th,.mini-table th{color:var(--color-text-secondary);font-size:12px;font-weight:550;letter-spacing:.01em;line-height:16px;white-space:nowrap}.data-table tbody tr:hover td,.mini-table tbody tr:hover td{background:var(--color-surface-raised)}.data-table tbody tr:last-child td,.mini-table tbody tr:last-child td{border-bottom:0}.kv{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px dashed var(--color-border)}.kv-key{color:var(--color-text-secondary)}.badge{display:inline-flex;min-height:22px;align-items:center;padding:2px 7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:12px;font-weight:550;line-height:16px}.badge-enabled,.badge.ok,.badge-status-active{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.badge-draining,.badge-status-limited{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.badge-discovered{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.badge-retired,.badge-blocked,.badge.down,.badge-status-expired{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}input,select,textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:14px;line-height:20px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input[type=checkbox],input[type=radio]{width:16px;min-height:16px;accent-color:var(--color-accent)}label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-weight:500}button{min-height:36px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:14px;font-weight:550;line-height:20px;cursor:pointer}button:hover:not(:disabled){border-color:var(--color-border-strong)}button:disabled{cursor:not-allowed;opacity:.52}button.sm,.sm{min-height:32px;padding:5px 10px;font-size:13px;line-height:18px}.btn-primary{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){border-color:transparent;background:var(--color-accent-hover)}.btn-danger{border-color:transparent;background:var(--color-danger);color:var(--color-on-danger)}.btn-warn{border-color:transparent;background:var(--color-warning);color:#111827}.btn-ghost{background:transparent;color:var(--color-text)}.toolbar,.inline-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar{margin-bottom:16px}.toolbar input{max-width:420px}.actions{padding-top:10px;margin-top:12px;border-top:1px solid var(--color-border)}.error-box,.error{color:var(--color-danger)}.error-box{padding:10px 12px;margin-bottom:12px;border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg)}.pager{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--color-text-secondary)}.row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--color-border)}.row .label{color:var(--color-text-secondary)}.login-wrap{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:20px;background:var(--color-canvas)}.login-card{width:min(400px,100%)}.login-card .brand{margin:0 0 4px;color:var(--color-accent)}.login-card p{margin:0 0 20px}.login-card button{width:100%;margin-top:6px}@media(max-width:900px){.two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.card{padding:14px}.toolbar,.inline-form{align-items:stretch}.toolbar input,.toolbar select,.toolbar button{max-width:none}button,input,select,textarea{min-height:44px}}.resource-page{display:flex;min-width:0;flex-direction:column;gap:16px}.resource-page-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 0}.resource-page-heading{min-width:0}.resource-page-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--color-text-secondary);font-size:13px;line-height:18px}.resource-page-eyebrow a{display:inline-flex;align-items:center;gap:5px}.resource-page-eyebrow svg{width:15px;height:15px}.resource-page-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resource-page-title-row h1{margin:0}.resource-page-heading>p{max-width:780px;margin:4px 0 0;color:var(--color-text-secondary)}.resource-page-meta,.resource-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resource-page-actions{justify-content:flex-end}.resource-filter-bar{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.resource-filter-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.filter-field{display:flex;min-width:148px;flex:0 1 190px;flex-direction:column;gap:5px;margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:550;line-height:16px}.filter-field.is-search{min-width:min(320px,100%);flex:1 1 340px}.filter-field input,.filter-field select{min-height:36px;padding-block:7px;background:var(--color-surface);font-size:13px}.resource-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resource-filter-chips{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.filter-chip{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--color-info-border);border-radius:var(--radius-xs);background:var(--color-info-bg);color:var(--color-accent);font-size:12px;line-height:16px}.filter-chip button{display:inline-flex;width:22px;min-height:22px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:currentColor}.filter-chip svg{width:14px;height:14px}.resource-section{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.resource-section-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.resource-section-header h2,.resource-section-header h3{margin:0}.resource-section-header p{margin:1px 0 0;color:var(--color-text-secondary);font-size:12px}.resource-section-body{padding:14px}.client-export-feedback{padding:12px 12px 0}.client-export-button{flex:0 0 auto}.resource-table-shell{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.resource-table{width:100%;border-collapse:separate;border-spacing:0}.resource-table th,.resource-table td{padding:9px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.resource-table th{position:sticky;top:0;z-index:1;background:var(--color-surface);color:var(--color-text-secondary);font-size:12px;font-weight:550;letter-spacing:.01em;line-height:16px;white-space:nowrap}.resource-table td{background:var(--color-surface-subtle)}.resource-table tbody tr:hover td{background:var(--color-surface-raised)}.resource-table tbody tr:last-child td{border-bottom:0}.resource-table .num{text-align:right;font-variant-numeric:tabular-nums}.resource-table-primary{display:flex;min-width:0;flex-direction:column;gap:2px}.resource-table-primary>a,.resource-table-primary>strong{width:fit-content;font-weight:600}.resource-table-primary small,.resource-table-secondary{color:var(--color-text-secondary);font-size:12px;line-height:16px}.resource-empty-cell{padding:0!important}.resource-pagination{display:flex;min-height:44px;align-items:center;justify-content:center;gap:16px;color:var(--color-text-secondary);font-size:13px;text-align:center}.resource-pagination strong{color:var(--color-text);font-weight:550}.resource-pagination-summary{display:flex;align-items:center;justify-content:center;gap:14px}.resource-page-size{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.resource-page-size select{min-width:72px;min-height:34px;padding:4px 28px 4px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background-color:var(--color-surface-raised);color:var(--color-text);font:inherit}.inline-alert{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info)}.inline-alert>svg{width:20px;height:20px}.inline-alert-copy{min-width:0}.inline-alert-copy strong{display:block;font-weight:600}.inline-alert-copy>div{margin-top:2px;color:var(--color-text-secondary);font-size:13px}.inline-alert-actions{display:flex;align-items:center;gap:8px}.inline-alert-danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.inline-alert-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.inline-alert-success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.resource-skeleton{position:relative;min-height:240px;overflow:hidden;background:var(--color-surface-subtle)}.resource-skeleton:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;content:"";border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom,var(--color-border) 0,var(--color-border) 12px,transparent 12px,transparent 42px);opacity:.42;animation:ui-pulse 1.1s ease-in-out infinite}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#00050ac2;animation:dialog-backdrop-in .18s ease-out}.confirm-dialog{width:min(580px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-raised);box-shadow:0 18px 64px #00000085;animation:dialog-in .2s ease-out}.confirm-dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.confirm-dialog-title{display:flex;min-width:0;align-items:flex-start;gap:10px}.confirm-dialog-title>svg{width:22px;height:22px;flex:0 0 auto;color:var(--color-warning)}.confirm-dialog-title h2{margin:0}.confirm-dialog-close{display:inline-flex;width:36px;min-height:36px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-text-secondary)}.confirm-dialog-close svg{width:20px;height:20px}.confirm-dialog-body{display:flex;flex-direction:column;gap:14px;padding:18px}.confirm-dialog-body>p{margin:0;color:var(--color-text-secondary)}.confirm-dialog-details{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.confirm-dialog-details>div{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:16px;padding:9px 11px;border-bottom:1px solid var(--color-border)}.confirm-dialog-details>div:last-child{border-bottom:0}.confirm-dialog-details dt{color:var(--color-text-secondary)}.confirm-dialog-details dd{margin:0;text-align:right}.confirm-dialog-details .is-danger dd{color:var(--color-danger)}.confirm-dialog-details .is-warning dd{color:var(--color-warning)}.confirm-dialog-warning,.confirm-dialog-error{padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:13px}.confirm-dialog-error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.confirm-dialog-field{margin:0;color:var(--color-text-secondary);font-size:13px}.confirm-dialog-field code{color:var(--color-text)}.confirm-dialog-footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--color-border);background:var(--color-surface-raised)}.client-bulk-panel summary,.reconciliation-panel summary{display:flex;min-height:44px;align-items:center;gap:10px;padding:9px 12px;color:var(--color-text);font-weight:600;cursor:pointer;list-style:none}.client-bulk-panel summary::-webkit-details-marker,.reconciliation-panel summary::-webkit-details-marker{display:none}.client-bulk-panel summary>svg,.reconciliation-panel summary>svg{width:18px;height:18px;color:var(--color-accent)}.client-bulk-panel[open] summary,.reconciliation-panel[open] summary{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.bulk-workspace,.reconciliation-workspace{display:flex;flex-direction:column;gap:14px;padding:14px}.bulk-grid,.reconciliation-controls{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:10px;align-items:end}.reconciliation-controls{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) auto}.bulk-preview-summary,.reconciliation-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bulk-preview-summary p,.reconciliation-summary p{margin:0}.bulk-job-workspace{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.bulk-job-workspace-header,.bulk-job-detail-header,.bulk-target-journal-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.bulk-job-workspace-header{padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.bulk-job-workspace-header h3,.bulk-job-detail-header h4,.bulk-job-history h4,.bulk-target-journal h5{margin:0;color:var(--color-text)}.bulk-job-workspace-header h3{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:22px}.bulk-job-workspace-header h3 svg{width:17px;height:17px;color:var(--color-accent);stroke-width:1.8}.bulk-job-workspace-header p,.bulk-job-detail-header p,.bulk-job-progress p,.bulk-target-journal-header p,.bulk-target-empty,.bulk-target-pagination-note,.bulk-job-history>p{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:18px}.bulk-job-empty{display:flex;min-height:92px;align-items:center;gap:12px;padding:18px 14px;color:var(--color-text-secondary)}.bulk-job-empty>svg{width:22px;height:22px;flex:0 0 auto;color:var(--color-accent)}.bulk-job-empty strong{display:block;color:var(--color-text)}.bulk-job-empty p{margin:3px 0 0;font-size:13px}.bulk-job-loading{height:184px;margin:14px;border-radius:var(--radius-xs);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface-raised) 60%,var(--color-accent) 40%),transparent),var(--color-surface);background-size:200% 100%;animation:ui-pulse 1.1s ease-in-out infinite}.bulk-job-loading.is-compact{height:88px;margin:10px 0 0}.bulk-job-detail{display:flex;min-width:0;flex-direction:column;gap:14px;padding:14px;border-bottom:1px solid var(--color-border)}.bulk-job-identifier{display:block;margin-bottom:2px;color:var(--color-accent);font-size:12px;font-weight:650;line-height:18px}.bulk-job-detail-header h4{font-size:17px;font-weight:650;line-height:24px}.bulk-job-progress{display:flex;min-width:0;flex-direction:column;gap:5px}.bulk-job-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bulk-job-progress>div strong{color:var(--color-text);font-size:16px;font-variant-numeric:tabular-nums}.bulk-job-progress>div span{color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.bulk-job-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:99px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border-strong)}.bulk-job-progress progress::-webkit-progress-bar{background:var(--color-border-strong)}.bulk-job-progress progress::-webkit-progress-value{background:var(--color-accent)}.bulk-job-progress progress::-moz-progress-bar{background:var(--color-accent)}.bulk-job-stats{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));margin:0;border-block:1px solid var(--color-border)}.bulk-job-stats>div{min-width:0;padding:9px 12px;border-right:1px solid var(--color-border)}.bulk-job-stats>div:last-child{border-right:0}.bulk-job-stats dt{overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.bulk-job-stats dd{margin:2px 0 0;color:var(--color-text);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.bulk-job-stats .is-danger dd{color:var(--color-danger)}.bulk-job-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-target-journal{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.bulk-target-journal h5{font-size:14px;line-height:20px}.bulk-target-list,.bulk-job-history ul{padding:0;margin:10px 0 0;list-style:none}.bulk-target-list li{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--color-border);font-size:12px}.bulk-target-list li>div:first-child,.bulk-target-meta{display:flex;min-width:0;flex-direction:column}.bulk-target-list li>div:first-child span,.bulk-target-meta{color:var(--color-text-secondary)}.bulk-target-meta{align-items:flex-end;text-align:right}.bulk-job-history{padding:12px 14px 14px}.bulk-job-history h4{font-size:13px;line-height:20px}.bulk-job-history li+li{border-top:1px solid var(--color-border)}.bulk-job-history button{display:grid;width:100%;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:8px 6px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.bulk-job-history button:hover,.bulk-job-history button[aria-current=true]{background:var(--color-surface)}.bulk-job-history button[aria-current=true]{box-shadow:inset 2px 0 0 var(--color-accent)}.bulk-job-history button>span:nth-child(2){color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.client-card-header-id{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.client-card-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.client-card-tabs::-webkit-scrollbar{display:none}.client-card-tab{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:9px 12px;color:var(--color-text-secondary);font-size:13px;font-weight:550;white-space:nowrap}.client-card-tab:hover{color:var(--color-text)}.client-card-tab[aria-current=page]{color:var(--color-accent)}.client-card-tab[aria-current=page]:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--color-accent);content:""}.client-card-tab svg{width:16px;height:16px}.client-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.client-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-kv-list{margin:0}.client-kv-list>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:16px;padding:8px 0;border-bottom:1px solid var(--color-border)}.client-kv-list>div:last-child{border-bottom:0}.client-kv-list dt{color:var(--color-text-secondary)}.client-kv-list dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.client-action-stack{display:flex;flex-direction:column;gap:9px}.client-action-stack .ui-button{width:100%;justify-content:flex-start}.client-action-note{margin:0;color:var(--color-text-secondary);font-size:12px}.client-remna-actions{display:flex;flex-wrap:wrap;gap:8px}.operation-list{display:flex;flex-direction:column}.operation-row{display:grid;grid-template-columns:minmax(112px,.45fr) minmax(180px,1fr) minmax(210px,1.2fr) auto;align-items:start;gap:14px;padding:12px;border-bottom:1px solid var(--color-border)}.operation-row:last-child{border-bottom:0}.operation-row-meta{color:var(--color-text-secondary);font-size:12px}.operation-reconciliation{margin-top:8px}.resource-section-body>.operation-reconciliation{margin-top:0}.operation-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.operation-step{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:12px}.operation-step.is-succeeded{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.operation-step.is-failed{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.operation-error{margin:6px 0 0;color:var(--color-danger);font-size:12px}.operation-uncertain{max-width:58ch;margin:8px 0 0;padding:8px 10px;border:1px solid var(--color-warning-border);border-radius:var(--radius-xs);background:var(--color-warning-bg);color:var(--color-warning);font-size:12px}.payments-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.payment-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.payment-account{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.payment-account>div{min-width:0}.payment-account strong,.payment-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-account small{color:var(--color-text-secondary)}.payment-status-stack{display:flex;flex-direction:column;gap:5px}.payment-status-stack>span{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px}.payment-status-stack small,.payment-amount-stack small{color:var(--color-text-secondary);font-size:11px;line-height:14px}.payment-amount-stack{display:flex;flex-direction:column;gap:5px}.payment-amount-stack>span{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.payment-amount-stack strong{font-weight:550;font-variant-numeric:tabular-nums}.payment-reference{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-money{white-space:nowrap;font-variant-numeric:tabular-nums}.payments-table th,.payments-table td{padding-inline:10px}.payment-date{display:inline-block;min-width:132px}@keyframes dialog-backdrop-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(max-width:1100px){.bulk-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.bulk-job-stats{grid-template-columns:repeat(3,minmax(92px,1fr))}.bulk-job-stats>div:nth-child(3){border-right:0}.bulk-job-stats>div:nth-child(n+4){border-top:1px solid var(--color-border)}.client-overview-grid{grid-template-columns:minmax(0,1fr)}.operation-row{grid-template-columns:minmax(112px,.5fr) minmax(0,1.5fr) auto}.operation-row>:nth-child(3){grid-column:2 / 3}}@media(max-width:767px){.resource-page{gap:12px}.resource-page-header{flex-direction:column;gap:12px}.resource-page-actions{width:100%;justify-content:flex-start}.resource-page-actions .ui-button{min-height:44px}.client-registry-header{align-items:stretch;flex-direction:column}.client-export-button{width:100%;min-height:44px}.resource-filter-bar,.resource-section-body,.bulk-workspace,.reconciliation-workspace{padding:12px}.resource-filter-form{align-items:stretch}.filter-field,.filter-field.is-search{min-width:100%;flex-basis:100%}.filter-field input,.filter-field select,.resource-filter-actions .ui-button{min-height:44px}.resource-filter-actions{width:100%}.resource-filter-actions .ui-button{flex:1 1 auto}.resource-table-shell{overflow:visible}.resource-table.is-responsive,.resource-table.is-responsive tbody,.resource-table.is-responsive tr,.resource-table.is-responsive td{display:block;width:100%}.resource-table.is-responsive thead{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-table.is-responsive tbody tr{padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.resource-table.is-responsive tbody tr:last-child{border-bottom:0}.resource-table.is-responsive td{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:12px;padding:5px 0;border:0;background:transparent!important;text-align:right}.resource-table.is-responsive td:before{color:var(--color-text-secondary);content:attr(data-label);font-size:12px;line-height:18px;text-align:left}.resource-table.is-responsive td.resource-table-primary-cell{display:block;padding-bottom:8px;text-align:left}.resource-table.is-responsive td.resource-table-primary-cell:before,.resource-table.is-responsive td.resource-empty-cell:before{display:none}.resource-table.is-responsive .resource-table-primary-cell>.resource-table-primary{padding-left:10px;border-left:2px solid var(--color-accent)}.resource-table.is-responsive .num{text-align:right}.resource-empty-cell{display:block!important;padding:0!important}.resource-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}.resource-pagination-summary{order:-1;width:100%;justify-content:space-between}.resource-pagination .ui-button{min-width:44px;min-height:44px;padding-inline:10px}.resource-pagination .ui-button span:last-child{display:none}.inline-alert{grid-template-columns:20px minmax(0,1fr)}.inline-alert-actions{grid-column:2;justify-content:flex-start}.bulk-grid,.reconciliation-controls,.client-section-grid{grid-template-columns:minmax(0,1fr)}.bulk-preview-summary,.reconciliation-summary{align-items:stretch;flex-direction:column}.bulk-job-workspace-header,.bulk-job-detail-header,.bulk-target-journal-header{align-items:stretch;flex-direction:column;gap:10px}.bulk-job-workspace-header .ui-button{width:100%;min-height:44px}.bulk-job-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-job-stats>div,.bulk-job-stats>div:nth-child(3){border-right:0;border-top:1px solid var(--color-border)}.bulk-job-stats>div:nth-child(odd){border-right:1px solid var(--color-border)}.bulk-job-stats>div:nth-child(-n+2){border-top:0}.bulk-job-stats>div:last-child{grid-column:1 / -1;border-right:0}.bulk-job-actions{align-items:stretch;flex-direction:column}.bulk-job-actions .ui-button{width:100%;min-height:44px}.bulk-target-journal .operations-inline-select{width:100%;justify-content:space-between}.bulk-target-journal .operations-inline-select select{min-height:44px}.bulk-target-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.bulk-target-meta{grid-column:1 / -1;align-items:flex-start;text-align:left}.bulk-job-history button{grid-template-columns:minmax(0,1fr) auto;min-height:54px}.bulk-job-history button>span:nth-child(2){grid-column:1 / -1;grid-row:2}.bulk-preview-summary .ui-button,.reconciliation-summary .ui-button{width:100%;min-height:44px}.client-kv-list>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}.operation-row{grid-template-columns:minmax(0,1fr)}.operation-row>:nth-child(3){grid-column:auto}.operation-row .ui-button,.client-remna-actions .ui-button{width:100%;min-height:44px}.confirm-dialog-backdrop{align-items:stretch;padding:0}.confirm-dialog{width:100%;max-height:100dvh;border:0;border-radius:0}.confirm-dialog-header,.confirm-dialog-body,.confirm-dialog-footer{padding-inline:16px}.confirm-dialog-details>div{grid-template-columns:minmax(0,1fr);gap:2px}.confirm-dialog-details dd{text-align:left}.confirm-dialog-footer .ui-button{min-height:44px;flex:1 1 50%}.payment-reference{max-width:min(220px,54vw);margin-left:0}.payment-date{min-width:0}}@media(forced-colors:active){.client-card-tab[aria-current=page]{border-bottom:2px solid Highlight}.confirm-dialog,.resource-section,.resource-filter-bar{border:1px solid CanvasText}}.operations-page{padding-bottom:24px}.operations-summary-grid{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.operations-summary-item{display:flex;min-width:0;min-height:98px;flex-direction:column;justify-content:center;padding:14px 18px;border-right:1px solid var(--color-border)}.operations-summary-item:last-child{border-right:0}.operations-summary-item>span,.operations-summary-item>small{overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.operations-summary-item>strong{margin:3px 0;overflow:hidden;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.distribution-capacity{display:flex;min-width:0;flex-direction:column;gap:12px}.distribution-capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,246px),1fr));gap:10px}.distribution-capacity-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--capacity-color) 10%,transparent),transparent 48%),var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;--capacity-color: var(--color-success)}.distribution-capacity-card.is-warning{--capacity-color: var(--color-warning)}.distribution-capacity-card.is-danger{--capacity-color: var(--color-danger)}.distribution-capacity-card:hover{border-color:color-mix(in srgb,var(--capacity-color) 48%,var(--color-border));transform:translateY(-1px)}.distribution-capacity-card.is-selected{border-color:var(--capacity-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--capacity-color) 14%,transparent)}.distribution-capacity-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.distribution-capacity-heading,.distribution-capacity-values{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.distribution-capacity-heading>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.distribution-capacity-heading strong,.distribution-capacity-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-capacity-heading strong{font-size:14px}.distribution-capacity-heading small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px}.distribution-capacity-track{position:relative;display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--color-surface-raised)}.distribution-capacity-track>span{display:block;height:100%;border-radius:inherit;background:var(--capacity-color);transition:width .16s ease-out}.distribution-capacity-values{color:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.distribution-capacity-values strong{color:var(--color-text);font-size:13px}.operations-input-with-icon{position:relative;display:block}.operations-input-with-icon>svg{position:absolute;top:50%;left:10px;width:16px;height:16px;color:var(--color-text-tertiary);transform:translateY(-50%);pointer-events:none}.operations-input-with-icon>input{width:100%;padding-left:34px}.operations-row-actions,.operations-form-actions,.operations-panel-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-state-actions{display:flex;justify-content:center;padding:0 14px 14px}.operations-panel-toolbar{justify-content:flex-end;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.operations-dialog-field,.operations-form-field,.settings-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:550;line-height:16px}.operations-dialog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:767px){.operations-dialog-grid{grid-template-columns:minmax(0,1fr)}}.operations-dialog-field input,.operations-dialog-field select,.operations-dialog-field textarea,.operations-form-field input,.operations-form-field select,.operations-form-field textarea,.settings-field input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:450;line-height:20px}.operations-form-field textarea,.operations-dialog-field textarea{resize:vertical}.operations-form-field>small,.settings-field>small{color:var(--color-text-tertiary);font-weight:400}.form-dialog-title>svg{color:var(--color-accent)}.form-dialog-title p{margin:2px 0 0;color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:18px}.form-dialog-body{gap:16px}.operations-composer summary{display:flex;min-height:52px;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;list-style:none}.operations-composer summary::-webkit-details-marker{display:none}.operations-composer summary>svg{width:20px;height:20px;flex:0 0 auto;color:var(--color-accent)}.operations-composer summary>span{display:flex;min-width:0;flex-direction:column}.operations-composer summary strong{font-weight:600}.operations-composer summary small{color:var(--color-text-secondary)}.operations-composer[open] summary{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.operations-composer-body{display:flex;flex-direction:column;gap:16px;padding:16px}.operations-fieldset{min-width:0;padding:0;margin:0;border:0}.operations-fieldset:disabled{opacity:.68}.operations-fieldset>legend{padding:0;margin-bottom:10px;color:var(--color-text);font-size:14px;font-weight:600}.operations-form-grid{display:grid;gap:12px}.operations-form-grid.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-form-grid.is-four-columns{grid-template-columns:repeat(4,minmax(150px,1fr))}.operations-form-field.is-wide{grid-column:span 2}.operations-checkbox{display:flex;width:fit-content;min-height:36px;align-items:center;gap:8px;margin-top:10px;color:var(--color-text-secondary);font-size:13px}.operations-checkbox input{width:17px;height:17px;margin:0;accent-color:var(--color-accent)}.operations-form-actions{justify-content:flex-end;padding-top:4px}.operations-preview-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:var(--color-info-bg)}.operations-preview-strip>div{display:flex;min-width:0;flex-direction:column}.operations-preview-strip small{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.operations-progress{display:flex;min-width:180px;flex-direction:column;gap:4px}.operations-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.operations-progress>div>span,.operations-progress>small{color:var(--color-text-secondary);font-size:11px;line-height:14px}.operations-progress progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:99px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border-strong)}.operations-progress progress::-webkit-progress-bar{background:var(--color-border-strong)}.operations-progress progress::-webkit-progress-value{background:var(--color-accent)}.operations-progress progress::-moz-progress-bar{background:var(--color-accent)}.operations-error-text{color:var(--color-danger)!important}.operations-inline-select{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.operations-inline-select select{min-height:30px;padding:4px 28px 4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-text);font-size:12px}.funnel-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:22px;padding:16px}.funnel-steps{display:flex;flex-direction:column;gap:12px}.funnel-step>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.funnel-step strong{font-size:12px;font-variant-numeric:tabular-nums}.funnel-track{height:8px;overflow:hidden;border-radius:99px;background:var(--color-border)}.funnel-track>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.funnel-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.funnel-breakdowns h3{margin-top:0}.operations-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-border)}.operations-kv:last-child{border-bottom:0}.operations-kv span{color:var(--color-text-secondary)}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-layout>:last-child{grid-column:1 / -1}.settings-panel-body{display:flex;flex-direction:column;gap:14px;padding:16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field input{max-width:240px}.settings-sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 -8px 28px #00000038}.settings-sticky-actions>div:first-child{display:flex;min-width:0;flex-direction:column}.settings-sticky-actions small{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.health-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-component{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.health-component>svg{width:24px;height:24px;color:var(--color-accent);stroke-width:1.6}.health-component>div{display:flex;min-width:0;flex-direction:column}.health-component span,.health-component small{overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.health-component strong{font-size:15px;font-weight:600}.operations-truncated-record{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-detail-panel{border-color:color-mix(in srgb,var(--color-border) 72%,var(--color-accent) 28%)}.operations-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.operations-detail-summary>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border-right:1px solid var(--color-border)}.operations-detail-summary>div:last-child{border-right:0}.operations-detail-summary span{overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.operations-detail-summary strong{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.operations-detail-summary .status-badge{width:fit-content;max-width:100%}.operations-tabbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.operations-detail-section{min-width:0}.operations-detail-toolbar{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.operations-message-preview{border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.operations-message-preview summary{width:fit-content;padding:10px 14px;color:var(--color-accent);font-size:12px;font-weight:550;cursor:pointer}.operations-message-preview pre{max-height:240px;padding:0 14px 14px;margin:0;overflow:auto;color:var(--color-text-secondary);font:inherit;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.operations-inline-code{display:inline-block;max-width:220px;overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px;line-height:18px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media(max-width:1199px){.operations-form-grid.is-four-columns{grid-template-columns:repeat(2,minmax(160px,1fr))}.funnel-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-item:nth-child(2){border-right:0}.operations-summary-item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.settings-layout,.health-component-grid{grid-template-columns:minmax(0,1fr)}.settings-layout>:last-child{grid-column:auto}.operations-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-detail-summary>div:nth-child(2){border-right:0}.operations-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media(max-width:767px){.operations-summary-item{min-height:84px;padding:11px 12px}.operations-summary-item>strong{font-size:21px;line-height:26px}.operations-composer-body{padding:12px}.operations-form-grid.is-two-columns,.operations-form-grid.is-four-columns,.settings-grid,.funnel-breakdowns{grid-template-columns:minmax(0,1fr)}.operations-form-field.is-wide{grid-column:auto}.operations-form-actions,.operations-preview-strip,.settings-sticky-actions{align-items:stretch;flex-direction:column}.operations-form-actions .ui-button,.settings-sticky-actions .ui-button{width:100%;min-height:44px}.settings-sticky-actions .operations-row-actions{width:100%;flex-wrap:nowrap}.settings-sticky-actions .operations-row-actions .ui-button{flex:1 1 50%}.settings-field input{max-width:none}.health-component{grid-template-columns:28px minmax(0,1fr)}.health-component>.status-badge{grid-column:2;width:fit-content}.operations-panel-toolbar{justify-content:flex-start}.operations-panel-toolbar .operations-row-actions{width:100%}.operations-panel-toolbar .ui-button{min-height:40px;flex:1 1 140px}.operations-row-actions{justify-content:flex-end}.resource-table.is-responsive .operations-row-actions .ui-button{min-height:40px}.operations-truncated-record{max-width:54vw;margin-left:auto}.operations-tabbar,.operations-detail-toolbar{align-items:stretch;flex-direction:column}.operations-tabbar .ui-button,.operations-detail-toolbar .operations-inline-select,.operations-detail-toolbar select{width:100%}.operations-inline-code{max-width:54vw}}@media(max-width:349px){.operations-summary-grid{grid-template-columns:minmax(0,1fr)}.operations-summary-item,.operations-summary-item:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.operations-summary-item:last-child{border-bottom:0}.operations-detail-summary{grid-template-columns:minmax(0,1fr)}.operations-detail-summary>div,.operations-detail-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.operations-detail-summary>div:last-child{border-bottom:0}}.distribution-workspace{--distribution-free: var(--color-text-tertiary);--distribution-assigned: var(--color-warning);--distribution-live: var(--color-success);--distribution-workspace-height: 640px;display:flex;min-width:0;flex-direction:column;gap:12px}body.distribution-workspace-fullscreen-open{overflow:hidden}.distribution-workspace.is-fullscreen{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:100dvh;padding:14px;overflow:auto;overscroll-behavior:contain;background:var(--color-canvas)}.distribution-workspace-toolbar,.distribution-workspace-status,.distribution-workspace-draft,.distribution-workspace-board-header,.distribution-workspace-inbox>header,.distribution-workspace-topology-panel>header,.distribution-workspace-inspector>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.distribution-workspace-toolbar{min-height:40px}.distribution-workspace-toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.distribution-workspace-toolbar-actions .ui-button{flex:0 0 auto}.distribution-workspace-compact-controls{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.distribution-workspace-compact-controls button,.distribution-workspace-swap-sides{display:grid;width:30px;height:30px;flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease,transform .13s ease}.distribution-workspace-swap-sides{border-color:var(--color-border);background:var(--color-surface-subtle)}.distribution-workspace-compact-controls button:hover,.distribution-workspace-compact-controls button:focus-visible,.distribution-workspace-swap-sides:hover,.distribution-workspace-swap-sides:focus-visible{border-color:var(--color-accent);background:var(--color-info-bg);color:var(--color-accent);outline:none}.distribution-workspace-compact-controls button[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border));background:var(--color-info-bg);color:var(--color-accent)}.distribution-workspace-swap-sides:active{transform:scale(.92)}.distribution-workspace-compact-controls svg,.distribution-workspace-swap-sides svg{width:15px;height:15px}.distribution-workspace-mode-switch{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.distribution-workspace-mode-switch .ui-button{min-height:32px}.distribution-workspace-help{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-status{justify-content:flex-start;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.distribution-workspace-status>span{display:inline-flex;min-height:24px;align-items:center;padding:2px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);white-space:nowrap}.distribution-workspace-status>small{min-width:min(100%,240px);margin-left:auto;overflow:hidden;color:var(--color-text-tertiary);text-align:right;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-draft{padding:12px 14px;border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-info-bg),transparent 72%),var(--color-surface)}.distribution-workspace-draft>div:first-child{display:flex;min-width:0;align-items:center;gap:12px}.distribution-workspace-draft-count{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-variant-numeric:tabular-nums}.distribution-workspace-draft p{display:flex;min-width:0;flex-direction:column;gap:1px;margin:0}.distribution-workspace-draft p strong,.distribution-workspace-draft p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-draft p strong{font-size:13px}.distribution-workspace-draft p small{color:var(--color-text-secondary);font-size:11px}.distribution-workspace-draft-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.distribution-workspace-columns{display:grid;min-width:0;align-items:stretch;grid-template-columns:minmax(210px,236px) minmax(0,1fr);gap:10px}.distribution-workspace-columns.is-reversed{grid-template-columns:minmax(0,1fr) minmax(210px,236px)}.distribution-workspace-columns.is-reversed .distribution-workspace-inbox{order:2}.distribution-workspace-columns.is-reversed .distribution-workspace-board{order:1}.distribution-workspace-inbox,.distribution-workspace-board,.distribution-workspace-topology-panel,.distribution-workspace-inspector{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel)}.distribution-workspace-inbox{display:flex;height:var(--distribution-workspace-height);min-height:420px;flex-direction:column;transition:border-color .14s ease,box-shadow .14s ease}.distribution-workspace-inbox>header,.distribution-workspace-board-header{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.distribution-workspace-inbox>header>div,.distribution-workspace-board-header>div{display:flex;min-width:0;align-items:baseline;gap:7px}.distribution-workspace-inbox>header strong,.distribution-workspace-board-header strong{font-size:13px}.distribution-workspace-inbox>header span,.distribution-workspace-board-header span{color:var(--color-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.distribution-workspace-board-header small{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-inbox-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;overflow:auto;padding:9px;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.distribution-workspace-board{height:var(--distribution-workspace-height);min-height:420px}.distribution-workspace-resizer{display:flex;min-height:30px;align-items:center;justify-content:center;gap:7px;margin-top:-6px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:10px;font-variant-numeric:tabular-nums;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.distribution-workspace-resizer:before,.distribution-workspace-resizer:after{width:min(22vw,180px);height:1px;content:"";background:var(--color-border)}.distribution-workspace-resizer:hover,.distribution-workspace-resizer:focus-visible{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);outline:none}.distribution-workspace-resizer svg{width:14px;height:14px}.distribution-workspace.is-fullscreen .distribution-workspace-inbox,.distribution-workspace.is-fullscreen .distribution-workspace-board{height:max(var(--distribution-workspace-height),calc(100dvh - 210px))}.distribution-workspace-location-scroll{height:calc(100% - 58px);min-width:0;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable both-edges}.distribution-workspace-location-strip{display:grid;min-width:max-content;min-height:100%;align-items:stretch;grid-auto-columns:minmax(184px,204px);grid-auto-flow:column}.distribution-workspace-location-column{display:flex;min-width:0;min-height:100%;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-surface-subtle);transition:background .14s ease,box-shadow .14s ease}.distribution-workspace-location-column:last-child{border-right:0}.distribution-workspace-location-column>header{position:sticky;z-index:2;top:0;display:flex;min-height:92px;flex-direction:column;gap:3px;padding:10px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 94%,transparent));box-shadow:0 6px 14px #00040c1a}.distribution-workspace-location-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.distribution-workspace-location-title strong{flex:1 1 auto;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-order-handle{display:grid;width:26px;height:30px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text-tertiary);cursor:grab}.distribution-workspace-order-handle:hover,.distribution-workspace-order-handle:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}.distribution-workspace-order-handle:active{cursor:grabbing}.distribution-workspace-order-handle svg{width:14px;height:14px}.distribution-workspace-location-title button,.distribution-workspace-inspector>header>button{display:grid;width:30px;height:30px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-accent);cursor:pointer}.distribution-workspace-location-title button:hover,.distribution-workspace-inspector>header>button:hover{border-color:var(--color-accent);background:var(--color-info-bg)}.distribution-workspace-location-title button svg,.distribution-workspace-inspector>header>button svg{width:15px;height:15px}.distribution-workspace-location-column>header>span{overflow:hidden;color:var(--color-success);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-location-column>header>span.is-warning{color:var(--color-warning)}.distribution-workspace-location-column>header>small{overflow:hidden;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-assigned-list{display:flex;flex-direction:column;gap:6px;padding:8px}.distribution-workspace-empty{display:grid;min-height:64px;margin:0;place-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:11px;text-align:center}.distribution-workspace-squad{--squad-state: var(--distribution-free);position:relative;display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--color-border);border-left:3px solid var(--squad-state);border-radius:var(--radius-sm);background:linear-gradient(105deg,color-mix(in srgb,var(--squad-state) 8%,transparent),transparent 45%),var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease,opacity .13s ease,transform .13s ease}.distribution-workspace-squad.is-assigned{--squad-state: var(--distribution-assigned)}.distribution-workspace-squad.is-distributed{--squad-state: var(--distribution-live)}.distribution-workspace-squad:hover{border-color:color-mix(in srgb,var(--squad-state) 54%,var(--color-border));transform:translateY(-1px)}.distribution-workspace-squad.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 17%,transparent),0 8px 22px #00040c1f}.distribution-workspace-squad.is-draft{border-style:dashed}.distribution-workspace-squad.is-conflicted{border-color:var(--color-danger);background:var(--color-danger-bg)}.distribution-workspace-squad.is-dragging{opacity:.48;transform:scale(.98)}.distribution-workspace[data-sort=manual] .distribution-workspace-squad{cursor:grab}.distribution-workspace[data-sort=manual] .distribution-workspace-squad:active{cursor:grabbing}.distribution-workspace-squad.is-order-target,.distribution-workspace-location-column.is-order-target,.distribution-workspace-location-hub-shell.is-order-target{outline:2px solid var(--color-accent);outline-offset:-2px}.distribution-workspace-squad.is-free{min-height:68px}.distribution-workspace-squad.is-compact{min-height:38px;padding:7px 8px}.distribution-workspace-squad.is-topology{min-height:42px;padding:6px 9px}.distribution-workspace-grip{width:14px;height:14px;flex:0 0 auto;color:var(--color-text-tertiary)}.distribution-workspace-squad-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.distribution-workspace-squad.is-topology .distribution-workspace-squad-copy{align-items:center;flex-direction:row;gap:8px}.distribution-workspace-squad.is-topology .distribution-workspace-squad-name{flex:1 1 34%}.distribution-workspace-squad.is-topology .distribution-workspace-squad-state{flex:0 0 auto}.distribution-workspace-squad.is-topology .distribution-workspace-squad-reason{flex:1 1 32%;text-align:right}.distribution-workspace-squad.is-topology>svg{display:none}.distribution-workspace-squad-name,.distribution-workspace-squad-state,.distribution-workspace-squad-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-squad-name{font-size:12px;font-weight:650}.distribution-workspace-squad-state{display:flex;align-items:center;gap:4px;color:var(--squad-state);font-size:10px;font-weight:600}.distribution-workspace-squad-state svg,.distribution-workspace-squad>svg{width:13px;height:13px;flex:0 0 auto;color:var(--squad-state)}.distribution-workspace-squad-reason,.distribution-workspace-squad-meta{color:var(--color-text-tertiary);font-size:9px;line-height:13px}.distribution-workspace-squad-meta{flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.distribution-workspace-draft-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-active)}.distribution-workspace-inbox.is-drop-target,.distribution-workspace-location-column.is-drop-target,.distribution-workspace-location-hub.is-drop-target,.distribution-workspace-location-hub-shell.is-drop-target .distribution-workspace-location-hub{border-color:var(--color-accent);background:var(--color-info-bg);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.distribution-workspace-topology-panel>header{min-height:68px;padding:11px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.distribution-workspace-topology-panel>header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:1px}.distribution-workspace-topology-panel>header strong{font-size:13px}.distribution-workspace-topology-panel>header small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-legend{display:flex;flex:0 0 auto;align-items:center;gap:12px}.distribution-workspace-legend>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:10px;white-space:nowrap}.distribution-workspace-legend i{width:18px;height:3px;border-radius:99px;background:var(--distribution-free)}.distribution-workspace-legend i.is-distributed{background:var(--distribution-live)}.distribution-workspace-legend i.is-assigned{background:var(--distribution-assigned)}.distribution-workspace-legend i.is-draft{height:0;border-top:2px dashed var(--color-accent);background:transparent}.distribution-workspace-topology{position:relative;display:grid;min-height:430px;max-height:640px;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;align-content:start;align-items:start;grid-template-columns:minmax(224px,1fr) minmax(210px,.82fr);gap:clamp(80px,15vw,220px);padding:16px;background:radial-gradient(circle at 50% 10%,var(--color-info-bg),transparent 36%),var(--color-surface);scrollbar-gutter:stable}.distribution-workspace-topology>svg{position:absolute;z-index:0;top:0;left:0;max-width:none;max-height:none;overflow:hidden;pointer-events:none}.distribution-workspace-topology>svg path{fill:none;stroke:var(--distribution-free);stroke-linecap:round;stroke-width:1.5;opacity:.42;transition:filter .16s ease,opacity .16s ease,stroke-width .16s ease;vector-effect:non-scaling-stroke}.distribution-workspace-topology>svg path.is-assigned{stroke:var(--distribution-assigned)}.distribution-workspace-topology>svg path.is-distributed{stroke:var(--distribution-live)}.distribution-workspace-topology>svg path.is-draft{stroke:var(--color-accent);stroke-dasharray:5 4;opacity:.88}.distribution-workspace-topology>svg path.is-selected{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--color-accent) 70%,transparent));opacity:1;stroke-width:3}.distribution-workspace-topology>svg path.is-viewport-locked{stroke:var(--color-accent);stroke-dasharray:7 4;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-accent) 78%,transparent));opacity:1;stroke-width:3.5}.distribution-workspace-topology>svg path.is-connection-muted{filter:blur(.65px);opacity:.07}.distribution-workspace-topology>svg path.is-connection-related{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--distribution-live) 58%,transparent));opacity:1;stroke-width:2.75}.distribution-workspace.is-fullscreen.is-topology-view{overflow:hidden}.distribution-workspace.is-fullscreen.is-topology-view .distribution-workspace-topology-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.distribution-workspace.is-fullscreen.is-topology-view .distribution-workspace-topology{height:100%;min-height:0;max-height:none;flex:1 1 auto}.distribution-workspace-topology-squads,.distribution-workspace-topology-locations{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:6px}.distribution-workspace-topology.is-reversed .distribution-workspace-topology-squads{order:2}.distribution-workspace-topology.is-reversed .distribution-workspace-topology-locations{order:1}.distribution-workspace-topology-squads>div,.distribution-workspace-topology-squads>div>span{display:block;min-width:0}.distribution-workspace-location-hub{display:flex;width:100%;min-width:0;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--color-border);border-right:4px solid var(--color-accent-secondary);border-radius:var(--radius-md);background:linear-gradient(280deg,color-mix(in srgb,var(--color-accent-secondary) 10%,transparent),transparent 46%),var(--color-surface-raised);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .13s ease,box-shadow .13s ease,filter .16s ease,opacity .16s ease,transform .13s ease}.distribution-workspace-location-hub-shell{min-width:0}.distribution-workspace[data-sort=manual] .distribution-workspace-location-hub-shell{display:grid;min-width:0;align-items:center;grid-template-columns:26px minmax(0,1fr);gap:5px}.distribution-workspace-order-handle.is-topology{width:26px;min-height:42px;height:70%}.distribution-workspace-location-hub:hover:not(:disabled){border-color:var(--color-accent);transform:translate(-2px)}.distribution-workspace-topology.is-reversed .distribution-workspace-location-hub{border-right-width:1px;border-left:4px solid var(--color-accent-secondary)}.distribution-workspace-topology.is-reversed .distribution-workspace-location-hub:hover:not(:disabled){transform:translate(2px)}.distribution-workspace-location-hub.is-connection-muted,.distribution-workspace-squad.is-connection-muted{filter:blur(.35px);opacity:.32}.distribution-workspace-location-hub.is-connection-related{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent),0 10px 24px #00040c24;opacity:1}.distribution-workspace-location-hub.is-connection-pinned{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 34%,transparent),0 0 20px color-mix(in srgb,var(--color-accent) 18%,transparent)}.distribution-workspace-squad.is-connection-related{border-color:color-mix(in srgb,var(--squad-state) 72%,var(--color-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--squad-state) 32%,transparent);opacity:1}.distribution-workspace-location-hub.is-current{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 16%,transparent)}.distribution-workspace-location-hub.is-free{border-right-color:var(--distribution-free);background:var(--color-surface)}.distribution-workspace-location-hub:disabled,.distribution-workspace-location-hub[aria-disabled=true]{cursor:default;opacity:.78}.distribution-workspace-location-hub>span{display:flex;min-width:0;flex-direction:column;gap:1px}.distribution-workspace-location-hub>span:last-child{flex:0 0 auto;align-items:flex-end}.distribution-workspace-location-hub strong,.distribution-workspace-location-hub small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-location-hub strong{font-size:12px}.distribution-workspace-location-hub small{color:var(--color-text-secondary);font-size:9px}.distribution-workspace-location-hub>svg{width:17px;height:17px;color:var(--distribution-free)}.distribution-workspace-inspector{border-color:var(--color-border-strong);box-shadow:0 18px 44px #00040c29}.distribution-workspace-inspector>header{padding:11px 14px;border-bottom:1px solid var(--color-border);background:linear-gradient(100deg,var(--color-info-bg),transparent 70%),var(--color-surface-subtle)}.distribution-workspace-inspector>header>div{display:flex;min-width:0;align-items:center;gap:8px}.distribution-workspace-inspector>header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-inspector>header code{max-width:190px;overflow:hidden;color:var(--color-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-inspector-draft{padding:2px 7px;border:1px dashed var(--color-accent);border-radius:99px;color:var(--color-accent);font-size:9px;font-weight:650}.distribution-workspace-inspector dl{display:grid;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.distribution-workspace-inspector dl>div{display:flex;min-width:0;min-height:64px;flex-direction:column;justify-content:center;gap:2px;padding:9px 12px;border-right:1px solid var(--color-border)}.distribution-workspace-inspector dl>div:last-child{border-right:0}.distribution-workspace-inspector dt{color:var(--color-text-tertiary);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.distribution-workspace-inspector dd{min-width:0;margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.distribution-workspace-inspector-actions{display:flex;min-width:0;align-items:flex-end;gap:10px;padding:12px 14px}.distribution-workspace-inspector-actions label{display:flex;min-width:min(100%,280px);flex:1;flex-direction:column;gap:4px;color:var(--color-text-secondary);font-size:10px;font-weight:600}.distribution-workspace-inspector-actions select{width:100%;min-height:38px;padding:7px 30px 7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text)}.distribution-workspace-inspector-actions>small{max-width:320px;color:var(--color-warning);font-size:10px;line-height:14px}@media(max-width:900px){.distribution-workspace-inspector dl{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-workspace-inspector dl>div:nth-child(3){border-right:0}.distribution-workspace-inspector dl>div:nth-child(-n+3){border-bottom:1px solid var(--color-border)}}@media(max-width:736px){.distribution-workspace-toolbar{align-items:flex-start}.distribution-workspace-toolbar-actions{flex-wrap:wrap}.distribution-workspace-mode-switch .ui-button,.distribution-workspace-draft-actions .ui-button,.distribution-workspace-inbox>header .ui-button,.distribution-workspace-inspector-actions .ui-button{min-height:44px}.distribution-workspace-squad.is-compact{min-height:44px}.distribution-workspace-location-title button,.distribution-workspace-inspector>header>button{width:44px;height:44px}.distribution-workspace-help{flex:1 1 100%;white-space:normal}.distribution-workspace-status>small{width:100%;margin-left:0;text-align:left;white-space:normal}.distribution-workspace-columns,.distribution-workspace-columns.is-reversed{grid-template-columns:minmax(0,1fr)}.distribution-workspace-inbox{height:auto;min-height:0;max-height:none}.distribution-workspace-inbox-list{display:grid;grid-auto-columns:minmax(206px,42vw);grid-auto-flow:column;overflow:auto}.distribution-workspace-board{height:min(60vh,520px);min-height:360px}.distribution-workspace-resizer{display:none}.distribution-workspace-topology{max-height:none;grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.distribution-workspace-topology>svg{display:none}.distribution-workspace-topology-squads,.distribution-workspace-topology-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-workspace-topology-squads:before,.distribution-workspace-topology-locations:before{content:"Сквады";grid-column:1 / -1;color:var(--color-text-tertiary);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.distribution-workspace-topology-locations:before{content:"Целевые локации"}.distribution-workspace-inspector{overflow:visible}}@media(max-width:560px){.distribution-workspace-topology-panel>header{align-items:flex-start;flex-direction:column}.distribution-workspace-legend{width:100%;overflow-x:auto}.distribution-workspace-topology-squads,.distribution-workspace-topology-locations{grid-template-columns:minmax(0,1fr)}.distribution-workspace-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-workspace-inspector dl>div,.distribution-workspace-inspector dl>div:nth-child(3){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.distribution-workspace-inspector dl>div:nth-child(2n){border-right:0}.distribution-workspace-inspector dl>div:nth-last-child(-n+2){border-bottom:0}.distribution-workspace-inspector-actions{align-items:stretch;flex-direction:column}.distribution-workspace-inspector-actions label,.distribution-workspace-inspector-actions>small{width:100%;max-width:none}}@media(max-width:390px){.distribution-workspace{gap:9px}.distribution-workspace-toolbar,.distribution-workspace-draft{align-items:stretch;flex-direction:column}.distribution-workspace-mode-switch{width:100%}.distribution-workspace-toolbar-actions{width:100%;align-items:stretch}.distribution-workspace-toolbar-actions .ui-button{flex:1 1 auto}.distribution-workspace-mode-switch .ui-button{flex:1}.distribution-workspace-help{width:100%;text-align:left}.distribution-workspace-draft-actions{width:100%}.distribution-workspace-draft-actions .ui-button{flex:1}.distribution-workspace-board-header{align-items:flex-start;flex-direction:column;gap:2px}.distribution-workspace-board-header small{width:100%;text-align:left}.distribution-workspace-location-scroll{height:calc(100% - 78px)}.distribution-workspace-location-strip{grid-auto-columns:172px}.distribution-workspace-inbox-list{grid-auto-columns:minmax(190px,72vw)}.distribution-workspace-inspector>header>div{flex-wrap:wrap}.distribution-workspace-inspector>header code{order:3;width:100%;max-width:none}}@media(max-width:320px){.distribution-workspace-status,.distribution-workspace-draft,.distribution-workspace-topology{padding-right:8px;padding-left:8px}.distribution-workspace-location-strip{grid-auto-columns:158px}.distribution-workspace-inbox-list{grid-auto-columns:184px}.distribution-workspace-location-column>header,.distribution-workspace-assigned-list{padding-right:6px;padding-left:6px}.distribution-workspace-squad{gap:5px;padding-right:7px;padding-left:7px}}@media(forced-colors:active){.distribution-workspace-squad,.distribution-workspace-location-hub{forced-color-adjust:auto}.distribution-workspace-squad.is-draft,.distribution-workspace-legend i.is-draft{border-color:Highlight}.distribution-workspace-topology>svg path.is-selected{stroke:Highlight}.distribution-workspace-topology>svg path.is-connection-related{stroke-width:3px}}@media(prefers-reduced-motion:reduce){.distribution-workspace-squad,.distribution-workspace-location-column,.distribution-workspace-location-hub{transition:none}.distribution-workspace-topology>svg path,.distribution-workspace-topology>svg path.is-selected,.distribution-workspace-location-hub.is-connection-muted,.distribution-workspace-squad.is-connection-muted{filter:none}}.finance-page{gap:14px}.finance-pulse-grid{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 42%),var(--color-surface-subtle)}.finance-pulse-card{display:flex;min-width:0;min-height:112px;align-items:flex-start;gap:12px;padding:16px;border-right:1px solid var(--color-border)}.finance-pulse-card:last-child{border-right:0}.finance-pulse-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.finance-pulse-card.is-warning .finance-pulse-icon{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-border));background:var(--color-warning-bg);color:var(--color-warning)}.finance-pulse-icon svg{width:17px;height:17px}.finance-pulse-card>div{display:flex;min-width:0;flex-direction:column}.finance-pulse-card>div>span,.finance-pulse-card small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.finance-pulse-card strong{margin:3px 0 5px;overflow:hidden;color:var(--color-text);font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:27px;text-overflow:ellipsis;white-space:nowrap}.finance-pulse-card.is-scan strong{font-family:var(--font-mono);font-size:15px;letter-spacing:0;text-transform:uppercase}.finance-tabs{display:flex;min-width:0;gap:3px;padding:3px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);scrollbar-width:thin}.finance-tabs button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:550;line-height:20px;white-space:nowrap;cursor:pointer}.finance-tabs button:hover{background:var(--color-surface);color:var(--color-text)}.finance-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.finance-tabs button.is-active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text)}.finance-tabs button>span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:11px;font-variant-numeric:tabular-nums;line-height:18px}.finance-workspace,.finance-detail-stack{display:flex;min-width:0;flex-direction:column;gap:14px}.finance-detail-panel{scroll-margin-top:20px}.finance-detail-grid{display:grid;margin:0;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-sm)}.finance-detail-grid>div{min-width:0;padding:11px 13px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.finance-detail-grid>div:nth-child(3n){border-right:0}.finance-detail-grid>div:nth-last-child(-n+3){border-bottom:0}.finance-detail-grid dt{margin-bottom:4px;color:var(--color-text-tertiary);font-size:11px;font-weight:550;letter-spacing:.02em;line-height:15px;text-transform:uppercase}.finance-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;line-height:19px}.finance-inline-link{display:inline;padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:550;text-align:left;cursor:pointer}.finance-inline-link:hover{text-decoration:underline}.finance-inline-link:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline-offset:2px}.finance-related-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:13px}.finance-evidence,.finance-event-evidence{display:block;max-width:100%;margin:6px 0 0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere}.finance-evidence{max-height:260px;padding:10px 12px}.finance-event-evidence{max-width:360px;max-height:100px;padding:5px 7px}.finance-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-idempotency-note{display:block;color:var(--color-text-tertiary);font-size:11px;line-height:16px;overflow-wrap:anywhere}.finance-idempotency-note code,.operations-dialog-field code{color:var(--color-text);font-family:var(--font-mono);font-size:11px}.refund-preview-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.refund-dialog-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.refund-dialog-details>div{display:flex;min-width:0;flex-direction:column;gap:3px;border-right:1px solid var(--color-border);border-bottom:0}.refund-dialog-details>div:last-child{border-right:0}.refund-dialog-details dd{overflow-wrap:anywhere;text-align:left}.refund-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refund-preview-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.refund-preview-heading strong{color:var(--color-text);font-size:13px}.refund-preview-heading small{color:var(--color-text-tertiary);font-size:11px}.refund-preview-grid,.refund-result-grid{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refund-preview-grid>div,.refund-result-grid>div{min-width:0}.refund-preview-grid dt,.refund-result-grid dt{color:var(--color-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.refund-preview-grid dd,.refund-result-grid dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:12px;line-height:17px}.refund-result-summary,.refund-result-summary p{margin:0}.refund-result-summary{display:flex;flex-direction:column;gap:9px}.reconciliation-panel .resource-section-header h2{display:flex;align-items:center;gap:8px}.reconciliation-panel .resource-section-header h2 svg{width:19px;height:19px;color:var(--color-accent)}@media(max-width:920px){.finance-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-pulse-card:nth-child(2){border-right:0}.finance-pulse-card:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-grid>div,.finance-detail-grid>div:nth-child(3n){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.finance-detail-grid>div:nth-child(2n){border-right:0}.finance-detail-grid>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.finance-pulse-grid{grid-template-columns:minmax(0,1fr)}.finance-pulse-card,.finance-pulse-card:nth-child(2){min-height:92px;border-right:0;border-bottom:1px solid var(--color-border)}.finance-pulse-card:last-child{border-bottom:0}.finance-tabs{margin-inline:-2px}.finance-tabs button{flex:0 0 auto}.finance-detail-grid,.finance-dialog-grid,.refund-dialog-details,.refund-preview-grid,.refund-result-grid{grid-template-columns:minmax(0,1fr)}.refund-dialog-details>div{border-right:0;border-bottom:1px solid var(--color-border)}.refund-dialog-details>div:last-child{border-bottom:0}.finance-detail-grid>div,.finance-detail-grid>div:nth-child(2n),.finance-detail-grid>div:nth-child(3n),.finance-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.finance-detail-grid>div:last-child{border-bottom:0}.finance-event-evidence{max-width:100%}}.access-page,.audit-page{gap:14px}.access-tabs{display:flex;min-height:42px;align-items:flex-end;gap:2px;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.access-tabs button{min-height:41px;padding:9px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.access-tabs button:hover{color:var(--color-text)}.access-tabs button.is-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.access-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.access-badge-row,.access-permission-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.access-permission-list code{max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis}.access-choice-list{display:grid;max-height:300px;overflow-y:auto;gap:6px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.access-choice-item{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:var(--radius-xs);cursor:pointer}.access-choice-item:hover{background:var(--color-surface-raised)}.access-choice-item input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--color-accent)}.access-choice-item span{display:flex;min-width:0;flex-direction:column}.access-choice-item strong{color:var(--color-text);font-size:13px}.access-choice-item small{color:var(--color-text-tertiary);font-size:11px;line-height:15px}.access-one-time-secret{display:block;max-width:min(100%,760px);overflow-x:auto;padding:9px 10px;margin:8px 0;border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);font-size:13px;white-space:nowrap;-webkit-user-select:all;user-select:all}.access-service-list{display:flex;flex-direction:column}.access-service-card{display:flex;min-width:0;flex-direction:column;gap:11px;padding:14px;border-bottom:1px solid var(--color-border)}.access-service-card:last-child{border-bottom:0}.access-service-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.access-service-card>header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.access-service-card>header strong{font-size:15px}.access-service-card>header code,.access-service-card>small{color:var(--color-text-secondary);font-size:12px}.integration-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.integration-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.integration-card>header,.integration-card>footer,.integration-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.integration-card>header>div{display:flex;min-width:0;flex-direction:column}.integration-card>header strong,.integration-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card>header small,.integration-card-meta{color:var(--color-text-secondary);font-size:12px}.integration-card-meta>span{display:inline-flex;align-items:center;gap:5px}.integration-card-meta svg{width:15px;height:15px}.integration-card>footer{justify-content:flex-start;padding-top:9px;border-top:1px solid var(--color-border)}.integration-query-state{display:flex;align-items:flex-start;gap:12px;padding:12px}.integration-query-state .state-message{min-width:0;flex:1 1 auto}.payment-webhook-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:11px;border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-subtle) 86%,var(--color-info) 14%)}.payment-webhook-card.is-unavailable{border-color:var(--color-border);background:var(--color-surface-subtle)}.payment-webhook-card.is-invalid{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.payment-webhook-header,.payment-webhook-header>div,.payment-webhook-actions{display:flex;align-items:center;gap:8px}.payment-webhook-header{justify-content:space-between;flex-wrap:wrap}.payment-webhook-header>div{min-width:0}.payment-webhook-header svg{width:17px;height:17px;flex:0 0 auto;color:var(--color-accent)}.payment-webhook-header strong{font-size:13px}.payment-webhook-description{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:18px}.payment-webhook-details{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.payment-webhook-details>div{display:grid;min-width:0;grid-template-columns:minmax(86px,.25fr) minmax(0,1fr);gap:8px;padding:8px;border-bottom:1px solid var(--color-border)}.payment-webhook-details>div:last-child{border-bottom:0}.payment-webhook-details dt{color:var(--color-text-tertiary);font-size:11px}.payment-webhook-details dd{min-width:0;margin:0}.payment-webhook-details code{color:var(--color-text);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.payment-webhook-copy-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.payment-webhook-copy-row>code{min-width:0}.payment-webhook-feedback{margin:0;font-size:12px;line-height:17px}.payment-webhook-feedback.is-success{color:var(--color-success)}.payment-webhook-feedback.is-error{color:var(--color-danger)}.payment-webhook-actions{justify-content:space-between;padding-top:2px;color:var(--color-text-tertiary);font-size:11px}.payment-webhook-actions>span{min-width:0}.payment-webhook-actions .ui-button{flex:0 0 auto}.payment-webhook-dialog-url{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.integration-secret-control{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(200px,1.3fr);gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.audit-diff summary{width:fit-content;color:var(--color-accent);font-size:12px;cursor:pointer}.audit-diff dl{display:grid;min-width:280px;max-width:520px;gap:5px;padding:8px;margin:6px 0 0;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-raised)}.audit-diff dl>div{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(140px,1fr);gap:8px}.audit-diff dt{color:var(--color-text-secondary);font-size:11px}.audit-diff dd{min-width:0;margin:0}.audit-diff dd code{display:block;overflow:auto;max-height:160px;color:var(--color-text);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.audit-reason{display:block;max-width:340px;margin-top:5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.audit-request-id{display:inline-flex;max-width:180px;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.audit-request-id svg{width:14px;height:14px;flex:0 0 auto}.audit-request-id code{overflow:hidden;text-overflow:ellipsis}.audit-empty-diff{color:var(--color-text-tertiary);font-size:12px}@media(max-width:920px){.integration-card-grid,.integration-secret-control{grid-template-columns:1fr}}@media(max-width:640px){.access-tabs{margin-inline:-12px;padding-inline:12px}.access-service-card>header{flex-direction:column}.integration-card-grid{padding:8px}.integration-card>footer .ui-button{flex:1 1 auto}.integration-query-state,.payment-webhook-actions{align-items:stretch;flex-direction:column}.integration-query-state .ui-button,.payment-webhook-actions .ui-button{width:100%;min-height:44px}.payment-webhook-details>div,.payment-webhook-copy-row{grid-template-columns:minmax(0,1fr)}.payment-webhook-copy-row .ui-button{width:100%;min-height:44px}.audit-diff dl{min-width:220px;max-width:100%}.audit-diff dl>div{grid-template-columns:1fr}}.export-job-preflight{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.export-job-preflight>svg{width:20px;height:20px;color:var(--color-accent);stroke-width:1.8}.export-job-preflight>div:not(.export-job-preflight-limit){display:flex;min-width:0;flex-direction:column;gap:2px}.export-job-preflight strong{color:var(--color-text);font-size:13px;line-height:18px}.export-job-preflight span{color:var(--color-text-secondary);font-size:11px;line-height:16px}.export-job-preflight-limit{display:flex;flex-direction:column;align-items:flex-end;padding-left:12px;border-left:1px solid var(--color-border);text-align:right}.export-job-preflight.is-compact{padding:8px 10px}.export-job-workspace{display:flex;min-width:0;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.export-job-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.export-job-header>div{min-width:0}.export-job-id{display:block;margin-bottom:2px;color:var(--color-accent);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.02em;text-transform:uppercase}.export-job-header h3{margin:0;color:var(--color-text);font-size:16px;line-height:22px}.export-job-header p{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:18px}.export-job-progress{display:flex;min-width:0;flex-direction:column;gap:6px}.export-job-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.export-job-progress strong{color:var(--color-text);font-size:14px;font-variant-numeric:tabular-nums}.export-job-progress span,.export-job-progress small{color:var(--color-text-secondary);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.export-job-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:99px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border-strong);accent-color:var(--color-accent)}.export-job-progress progress::-webkit-progress-bar{background:var(--color-border-strong)}.export-job-progress progress::-webkit-progress-value,.export-job-progress progress::-moz-progress-bar{background:var(--color-accent)}.export-job-artifact{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--color-border)}.export-job-artifact>div{min-width:0;padding:9px 11px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.export-job-artifact>div:nth-child(3n){border-right:0}.export-job-artifact>div:nth-last-child(-n+3){border-bottom:0}.export-job-artifact dt{color:var(--color-text-secondary);font-size:11px;line-height:16px}.export-job-artifact dd{min-width:0;overflow:hidden;margin:2px 0 0;color:var(--color-text);font-size:12px;font-variant-numeric:tabular-nums;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.export-job-checksum code{font-size:10px}.export-job-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.export-job-workspace.is-compact{gap:10px;padding:11px}.report-export-status-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media(max-width:768px){.report-export-status-grid{grid-template-columns:1fr}.export-job-preflight{grid-template-columns:auto minmax(0,1fr)}.export-job-preflight-limit{grid-column:1 / -1;align-items:flex-start;padding:8px 0 0;border-top:1px solid var(--color-border);border-left:0;text-align:left}.export-job-header,.export-job-progress>div{align-items:flex-start;flex-direction:column;gap:7px}.export-job-artifact{grid-template-columns:1fr 1fr}.export-job-artifact>div,.export-job-artifact>div:nth-child(3n){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.export-job-artifact>div:nth-child(2n){border-right:0}.export-job-artifact>div:nth-last-child(-n+2){border-bottom:0}.export-job-actions .ui-button{min-height:44px}}@media(max-width:460px){.export-job-artifact{grid-template-columns:1fr}.export-job-artifact>div,.export-job-artifact>div:nth-child(2n),.export-job-artifact>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--color-border)}.export-job-artifact>div:last-child{border-bottom:0}.export-job-actions,.export-job-actions .ui-button{width:100%}}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;align-items:start;justify-items:center;padding:min(14vh,120px) 20px 20px;background:#020811b8;animation:command-backdrop-in .14s ease-out}.command-palette{width:min(760px,100%);max-height:min(720px,calc(100dvh - 120px));overflow:hidden;border:1px solid var(--color-border-strong);border-radius:22px;background:var(--gradient-surface),color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:var(--shadow-overlay);animation:command-palette-in .18s cubic-bezier(.16,1,.3,1)}.command-palette-search{display:grid;min-height:68px;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:10px 14px 10px 20px;border-bottom:1px solid var(--color-border)}.command-palette-search>svg{width:22px;height:22px;color:var(--color-accent)}.command-palette-search input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:18px;font-weight:540;letter-spacing:-.01em}.command-palette-search input::placeholder{color:var(--color-text-tertiary)}.command-palette-search button{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer}.command-palette-search button svg{width:17px;height:17px}.command-palette-body{display:grid;max-height:min(560px,calc(100dvh - 250px));gap:18px;padding:18px;overflow-y:auto}.command-palette-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 8px;color:var(--color-text-tertiary);font-size:12px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.command-palette-section-heading>span,.command-palette-section-heading>span svg{display:inline-flex;align-items:center}.command-palette-section-heading>span{gap:7px}.command-palette-section-heading svg{width:15px;height:15px}.command-palette-section-heading small{color:var(--color-text-disabled);font-size:11px;font-weight:550;letter-spacing:0;text-transform:none}.command-palette-results{display:grid;gap:5px}.command-palette-results>a{display:grid;min-height:58px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px;border:1px solid transparent;border-radius:13px;color:var(--color-text);transition:transform .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}.command-palette-results>a:hover,.command-palette-results>a:focus-visible{border-color:var(--color-info-border);background:color-mix(in srgb,var(--color-surface-raised) 84%,var(--color-accent) 16%);color:var(--color-text);transform:translate(3px)}.command-palette-results>a>svg{width:17px;height:17px;color:var(--color-text-tertiary)}.command-result-icon,.command-result-avatar{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-subtle);color:var(--color-accent)}.command-result-icon svg{width:18px;height:18px}.command-result-avatar{border-color:var(--color-info-border);background:var(--color-info-bg);font-size:14px;font-weight:700}.command-palette-results>a>span:nth-child(2){display:grid;min-width:0}.command-palette-results strong{overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.command-palette-results small{overflow:hidden;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.command-palette-loading,.command-palette-error,.command-palette-empty,.command-palette-hint{margin:0;padding:18px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);text-align:center}.command-palette-error{border-color:var(--color-danger-border);color:var(--color-danger)}.command-palette-hint{padding:12px 16px;font-size:12px;text-align:left}.command-palette-footer{display:flex;min-height:42px;align-items:center;gap:18px;padding:8px 18px;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:11px}.command-palette-footer span{display:inline-flex;align-items:center;gap:5px}.command-palette-footer kbd,.app-global-search kbd{padding:2px 6px;border:1px solid var(--color-border-strong);border-bottom-width:2px;border-radius:6px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--font-ui);font-size:10px;line-height:15px}@keyframes command-backdrop-in{0%{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@media(max-width:767px){.command-palette-backdrop{align-items:stretch;padding:0}.command-palette{width:100%;max-height:100dvh;border:0;border-radius:0}.command-palette-search{min-height:64px;padding-left:16px}.command-palette-search input{font-size:16px}.command-palette-body{max-height:calc(100dvh - 108px);padding:14px 12px}.command-palette-footer{gap:10px;overflow-x:auto;white-space:nowrap}}.remna-page,.remna-node-page{gap:16px}.remna-command-strip,.node-vitals{display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-surface),var(--color-surface-subtle);box-shadow:var(--shadow-panel)}.remna-command-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.remna-command-strip>div{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;gap:1px 10px;padding:16px;border-right:1px solid var(--color-border)}.remna-command-strip>div:last-child{border-right:0}.remna-command-strip svg{width:23px;height:23px;grid-row:1 / 4;color:var(--color-accent);stroke-width:1.65}.remna-command-strip span,.node-vitals span{overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.remna-command-strip strong,.node-vitals strong{overflow:hidden;color:var(--color-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;line-height:27px;text-overflow:ellipsis;white-space:nowrap}.remna-command-strip small,.node-vitals small{overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.remna-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);gap:16px;align-items:start}.remna-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.remna-node-card{position:relative;display:grid;min-width:0;gap:14px;padding:16px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-text);transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out}.remna-node-card:after{position:absolute;right:-34px;bottom:-52px;width:120px;height:120px;border:1px solid var(--color-info-border);border-radius:50%;content:"";opacity:.35;pointer-events:none}.remna-node-card:hover{border-color:var(--color-info-border);background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-accent) 14%);color:var(--color-text);transform:translateY(-2px)}.remna-node-card-head{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.remna-node-card-head>div{display:grid;min-width:0}.remna-node-card-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.remna-node-card-head small{color:var(--color-text-tertiary);font-size:11px}.remna-node-beacon{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-danger-border);border-radius:13px;background:var(--color-danger-bg);color:var(--color-danger)}.remna-node-beacon.is-online{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.remna-node-beacon:after{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border:2px solid var(--color-surface);border-radius:50%;background:currentColor;content:""}.remna-node-beacon svg{width:20px;height:20px}.remna-node-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.remna-node-card-metrics>div{display:grid;gap:2px;padding:9px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.remna-node-card-metrics dt{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--color-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.remna-node-card-metrics dt svg{width:12px;height:12px}.remna-node-card-metrics dd{margin:0;overflow:hidden;color:var(--color-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.remna-node-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-tertiary);font-size:11px}.remna-node-card-footer svg{width:16px;height:16px;color:var(--color-accent)}.remna-sync-feed{display:grid;margin:0;padding:4px 0;list-style:none}.remna-sync-feed li{display:grid;min-height:66px;grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border-bottom:1px solid var(--color-border)}.remna-sync-feed li:last-child{border-bottom:0}.remna-sync-feed li>div:nth-child(2){display:grid;min-width:0}.remna-sync-feed li>div:last-child{display:grid;justify-items:end;gap:5px}.remna-sync-feed strong{font-size:13px}.remna-sync-feed small,.remna-sync-feed time{color:var(--color-text-tertiary);font-size:10px;white-space:nowrap}.remna-sync-feed p{margin:4px 0 0;overflow:hidden;color:var(--color-danger);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.remna-sync-marker{width:9px;height:9px;margin-top:7px;border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 1px var(--color-border-strong);background:var(--color-unknown)}.remna-sync-marker.is-success{background:var(--color-success)}.remna-sync-marker.is-danger{background:var(--color-danger)}.remna-sync-marker.is-info{background:var(--color-accent)}.remna-sync-marker.is-pending{background:var(--color-warning)}.remna-sync-empty{grid-template-columns:20px minmax(0,1fr)!important;color:var(--color-text-secondary)}.remna-sync-empty svg{width:20px;height:20px}.node-vitals{grid-template-columns:1.45fr repeat(5,minmax(118px,1fr))}.node-vitals>div{display:grid;min-width:0;min-height:112px;align-content:center;gap:3px;padding:16px;border-right:1px solid var(--color-border)}.node-vitals>div:last-child{border-right:0}.node-vitals>div:not(.node-identity-vital)>svg{width:20px;height:20px;margin-bottom:5px;color:var(--color-accent)}.node-identity-vital{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px!important}.node-identity-vital>div{display:grid;min-width:0}.node-orbit{position:relative;display:inline-grid;width:58px;height:58px;place-items:center;border:1px solid var(--color-danger-border);border-radius:50%;background:var(--color-danger-bg);color:var(--color-danger)}.node-orbit.is-online{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.node-orbit i{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid currentColor;border-radius:50%;opacity:.2}.node-orbit.is-online i{animation:node-orbit-pulse 2.4s ease-out infinite}.node-orbit svg{width:25px;height:25px}.node-chart-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-chart{margin:0;padding:16px}.metric-chart figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.metric-chart figcaption>div:first-child{display:grid}.metric-chart figcaption strong{font-size:14px}.metric-chart figcaption span{color:var(--color-text-tertiary);font-size:11px}.metric-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.metric-chart-legend>span{display:inline-grid;grid-template-columns:8px auto;align-items:center;gap:1px 6px}.metric-chart-legend i{width:8px;height:8px;grid-row:1 / 3;border-radius:50%;background:var(--color-accent)}.metric-chart-legend i.is-upload{background:var(--color-accent-secondary)}.metric-chart-legend i.is-cpu{background:var(--color-accent-violet)}.metric-chart-legend i.is-memory{background:var(--color-warning)}.metric-chart-legend strong{grid-column:2;font-size:12px;font-variant-numeric:tabular-nums}.metric-chart-canvas{position:relative;height:228px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(180deg,rgba(120,169,255,.045),transparent),var(--color-surface-subtle)}.metric-chart-canvas svg{width:100%;height:100%}.metric-chart-gridline{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.metric-chart-line{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;vector-effect:non-scaling-stroke;animation:metric-line-in .52s ease-out both}.metric-chart-line.is-upload{stroke:var(--color-accent-secondary)}.metric-chart-line.is-cpu{stroke:var(--color-accent-violet)}.metric-chart-line.is-memory{stroke:var(--color-warning)}.metric-chart-axis{position:absolute;inset:8px 10px auto auto;display:grid;height:calc(100% - 16px);align-content:space-between;color:var(--color-text-tertiary);font-size:10px;pointer-events:none}.metric-chart-range{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--color-text-tertiary);font-size:10px}.node-alert-timeline{display:grid;padding:8px 14px 14px}.node-alert-timeline article{position:relative;display:grid;min-height:82px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--color-border)}.node-alert-timeline article:last-child{border-bottom:0}.node-alert-timeline article>span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-warning-border);border-radius:10px;background:var(--color-warning-bg);color:var(--color-warning)}.node-alert-timeline article.is-resolved>span{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.node-alert-timeline article>span svg{width:16px;height:16px}.node-alert-timeline header{display:flex;align-items:center;justify-content:space-between;gap:12px}.node-alert-timeline p{margin:5px 0;color:var(--color-text-secondary)}.node-alert-timeline small{color:var(--color-text-tertiary)}@keyframes node-orbit-pulse{0%{transform:scale(.82);opacity:.45}to{transform:scale(1.18);opacity:0}}@keyframes metric-line-in{0%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@media(max-width:1279px){.remna-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.remna-command-strip>div:nth-child(3){border-right:0}.remna-command-strip>div:nth-child(-n+3){border-bottom:1px solid var(--color-border)}.remna-layout{grid-template-columns:minmax(0,1fr)}.node-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.node-vitals>div:nth-child(3){border-right:0}.node-vitals>div:nth-child(-n+3){border-bottom:1px solid var(--color-border)}}@media(max-width:767px){.remna-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.remna-command-strip>div{min-height:92px;padding:12px}.remna-command-strip>div:nth-child(3){border-right:1px solid var(--color-border)}.remna-command-strip>div:nth-child(2n){border-right:0}.remna-command-strip>div:nth-child(-n+4){border-bottom:1px solid var(--color-border)}.remna-node-grid,.node-chart-grid{grid-template-columns:minmax(0,1fr)}.remna-node-card-head{grid-template-columns:42px minmax(0,1fr)}.remna-node-card-head .status-badge{grid-column:2;justify-self:start}.remna-node-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.node-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.node-vitals>div{min-height:100px;padding:12px}.node-vitals>div:nth-child(3){border-right:1px solid var(--color-border)}.node-vitals>div:nth-child(2n){border-right:0}.node-vitals>div:nth-child(-n+4){border-bottom:1px solid var(--color-border)}.node-identity-vital{grid-column:1 / -1;border-right:0!important}.metric-chart figcaption{display:grid}.metric-chart-legend{justify-content:flex-start}.metric-chart-canvas{height:190px}}body{background:radial-gradient(circle at 78% -12%,rgba(120,169,255,.095),transparent 32rem),radial-gradient(circle at 16% 92%,rgba(93,224,193,.045),transparent 34rem),var(--color-canvas)}.app-shell{grid-template-columns:256px minmax(0,1fr);background:transparent}.app-sidebar{padding-inline:11px;border-right-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:radial-gradient(circle at 20% 8%,rgba(120,169,255,.1),transparent 180px),linear-gradient(180deg,var(--color-sidebar),color-mix(in srgb,var(--color-sidebar) 92%,#020814))}.app-sidebar-brand-row{min-height:68px}.app-brand{gap:12px;padding-inline:8px;font-size:18px}.app-brand-mark{width:30px;height:30px;filter:drop-shadow(0 8px 16px rgba(120,169,255,.22))}.app-sidebar-navigation{margin-top:8px}.app-nav-section-label{min-height:28px;padding:0 12px;color:var(--color-text-disabled);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:28px;text-transform:uppercase}.app-sidebar.is-collapsed .app-nav-section-label{display:none}.app-nav-link,.app-sidebar-collapse{position:relative;min-height:44px;border-radius:11px;color:var(--color-text-tertiary)}.app-sidebar-footer{margin-inline:-3px;padding-inline:3px;border-top-color:color-mix(in srgb,var(--color-border) 88%,transparent);box-shadow:0 -12px 30px color-mix(in srgb,var(--color-sidebar) 78%,transparent)}.app-nav-link:before{position:absolute;top:11px;bottom:11px;left:-4px;width:3px;border-radius:3px;background:var(--color-accent);content:"";opacity:0;transform:scaleY(.3);transition:opacity .14s ease-out,transform .14s ease-out}.app-nav-link.is-active{background:linear-gradient(100deg,#78a9ff33,#78a9ff12);color:var(--color-text);box-shadow:inset 0 0 0 1px #78a9ff26}.app-nav-link.is-active:before{opacity:1;transform:scaleY(1)}.app-nav-link.is-active svg{color:var(--color-accent)}.app-nav-divider{margin:18px 8px 12px}.app-nav-group-label{min-height:34px;padding-inline:10px;font-size:11px;font-weight:620;letter-spacing:.035em;text-transform:uppercase}.app-nav-group-label>span{display:inline-flex;align-items:center;gap:7px}.app-nav-group-label>span svg{width:13px;height:13px;color:var(--color-accent-secondary)}.app-topbar{min-height:64px;gap:12px;padding:0 18px;border-bottom-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-chrome)}.environment-badge{min-height:30px;padding-inline:9px;border-radius:8px;letter-spacing:.045em}.profile-selector{width:min(255px,26vw);min-width:180px;height:40px}.profile-selector select,.user-menu summary{height:40px;border-color:color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface-subtle) 84%,transparent)}.app-global-search{display:grid;width:min(420px,36vw);min-width:220px;height:40px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-inline:auto;padding:0 9px 0 12px;border:1px solid var(--color-border);border-radius:13px;background:linear-gradient(90deg,rgba(120,169,255,.055),transparent),var(--color-surface-subtle);color:var(--color-text-tertiary);cursor:pointer;text-align:left;transition:border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.app-global-search:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised);color:var(--color-text-secondary);transform:translateY(-1px)}.app-global-search>svg{width:17px;height:17px;color:var(--color-accent)}.app-global-search>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-context-status,.topbar-jobs-link{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:11px;color:var(--color-text-secondary);font-size:12px;font-weight:590;white-space:nowrap}.topbar-context-status svg,.topbar-jobs-link svg{width:15px;height:15px}.topbar-context-status.is-success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.topbar-context-status.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.topbar-context-status.is-danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.topbar-jobs-link:hover{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-accent)}.user-menu summary{min-width:44px;padding-inline:9px}.user-menu-popover{top:calc(100% + 11px);border-radius:var(--radius-md);background:var(--gradient-surface),var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.data-context-banner{min-height:38px;padding:6px 28px;border-bottom-color:color-mix(in srgb,var(--color-snapshot-border) 75%,transparent);background:linear-gradient(90deg,rgba(255,201,107,.09),transparent 58%),color-mix(in srgb,var(--color-snapshot-bg) 82%,var(--color-canvas))}.app-content{padding:22px 28px 32px;background:radial-gradient(circle at 78% -12%,rgba(120,169,255,.075),transparent 34rem),radial-gradient(circle at 12% 104%,rgba(93,224,193,.035),transparent 36rem)}.resource-page,.dashboard-page{gap:16px;animation:page-content-in .3s cubic-bezier(.16,1,.3,1)}.resource-page-header,.dashboard-page-header{position:relative;min-height:82px;padding:8px 4px 10px}.resource-page-header:after,.dashboard-page-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,var(--color-border),transparent 72%);content:""}.resource-page-heading h1,.dashboard-page-header h1{margin-bottom:0;font-size:clamp(25px,2vw,31px);font-weight:680;letter-spacing:-.035em;line-height:1.1}.resource-page-heading>p,.dashboard-page-header p{max-width:760px;margin-top:7px;color:var(--color-text-secondary);font-size:13px}.resource-page-eyebrow,.page-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--color-accent);font-size:10px;font-weight:720;letter-spacing:.12em;line-height:18px;text-transform:uppercase}.resource-page-eyebrow svg,.page-back-link svg{width:14px;height:14px}.page-header-action-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-panel,.resource-section,.resource-filter-bar{border-color:color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-md);background:var(--gradient-surface),var(--color-surface-subtle);box-shadow:var(--shadow-panel)}.ui-panel-header{min-height:48px;padding:10px 14px;background:color-mix(in srgb,var(--color-surface) 88%,transparent)}.ui-panel-header h2{font-size:16px;font-weight:650}.ui-button{border-radius:10px;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,transform .1s ease-out,box-shadow .12s ease-out}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button-primary{border-color:transparent;background-color:var(--color-accent);background-image:var(--gradient-accent);box-shadow:0 8px 24px #587de233}.ui-button-secondary{background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent)}.status-badge{border-radius:8px}.resource-filter-bar{padding:12px;background:linear-gradient(120deg,rgba(120,169,255,.06),transparent 48%),var(--color-surface-subtle)}.resource-table-shell,.resource-table-wrap{border-radius:0 0 var(--radius-md) var(--radius-md)}.resource-table th{height:38px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-tertiary);font-size:11px;letter-spacing:.025em}.resource-table tbody tr{transition:background-color .12s ease-out,box-shadow .12s ease-out}.resource-table tbody tr:hover{background:color-mix(in srgb,var(--color-surface-raised) 76%,var(--color-accent) 6%);box-shadow:inset 3px 0 0 var(--color-accent)}.dashboard-metrics{min-height:114px;border-radius:var(--radius-md);background:var(--gradient-surface),var(--color-surface-subtle);box-shadow:var(--shadow-panel)}.dashboard-metric{position:relative;padding:18px 20px}.dashboard-metric:after{position:absolute;right:16px;bottom:14px;width:34px;height:12px;border-top:1px solid var(--color-info-border);border-radius:50%;content:"";opacity:.45}.dashboard-metric-value{font-size:29px;font-weight:670}.dashboard-operational-grid{gap:16px}.attention-row{min-height:72px}.attention-icon{border-radius:13px}.dashboard-footer{margin-top:2px;border-top:1px solid var(--color-border)}.mailing-studio{display:grid;min-width:0;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:16px;align-items:start}.mailing-studio-editor{min-width:0}.mailing-editor-section-heading{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--color-border)}.mailing-editor-section-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--color-text);font-size:13px;font-weight:650}.mailing-editor-section-heading>span svg{width:16px;height:16px;color:var(--color-accent)}.mailing-editor-section-heading>small{color:var(--color-text-tertiary);font-size:11px}.mailing-button-editor{display:grid;gap:8px}.mailing-button-row{display:grid;min-width:0;grid-template-columns:24px minmax(120px,.72fr) minmax(150px,1fr) 34px;align-items:center;gap:8px}.mailing-button-row>span:first-child{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:10px}.mailing-button-row .operations-form-field{min-width:0}.mailing-button-row .ui-button{width:34px;min-height:34px;padding:0}.telegram-preview{position:sticky;top:12px;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#0e1a25;box-shadow:var(--shadow-panel)}:root[data-theme=light] .telegram-preview{background:#e9f1f7}.telegram-preview-bar{display:grid;min-height:58px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.telegram-preview-avatar{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#3da9e8,#2878c8);color:#fff}.telegram-preview-avatar svg{width:17px;height:17px;transform:translate(-1px)}.telegram-preview-bar>div{display:grid}.telegram-preview-bar strong{font-size:13px}.telegram-preview-bar small{color:var(--color-text-tertiary);font-size:10px}.telegram-preview-canvas{min-height:340px;padding:24px 14px;background:radial-gradient(circle at 18px 18px,rgba(255,255,255,.035) 1px,transparent 1.5px) 0 0 / 28px 28px,linear-gradient(145deg,#1e496747,#08162266)}:root[data-theme=light] .telegram-preview-canvas{background:radial-gradient(circle at 18px 18px,rgba(40,72,98,.07) 1px,transparent 1.5px) 0 0 / 28px 28px,linear-gradient(145deg,#dcebf3,#eef5f8)}.telegram-preview-bubble{position:relative;width:min(94%,360px);margin-left:auto;padding:10px 10px 20px;border-radius:15px 15px 4px;background:#245b44;color:#f7fffb;box-shadow:0 10px 26px #00050c33}:root[data-theme=light] .telegram-preview-bubble{background:#d6f4c7;color:#183021}.telegram-preview-bubble p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:18px;white-space:pre-wrap}.telegram-preview-bubble time{position:absolute;right:8px;bottom:4px;color:currentColor;font-size:9px;opacity:.6}.telegram-media-preview{display:grid;min-height:128px;place-items:center;align-content:center;gap:4px;margin:-4px -4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:linear-gradient(145deg,#78a9ff40,#5de0c126),#03101b80}.telegram-media-preview svg{width:28px;height:28px}.telegram-media-preview span{font-size:12px;font-weight:650}.telegram-media-preview small{font-size:10px;opacity:.65}.telegram-preview-buttons{display:grid;gap:4px;margin-top:9px}.telegram-preview-buttons span{display:block;min-height:30px;padding:6px 8px;overflow:hidden;border-radius:8px;background:#ffffff1c;color:#bfe0ff;font-size:12px;font-weight:620;text-align:center;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .telegram-preview-buttons span{background:#ffffff8c;color:#1e6ba5}.telegram-preview-note{padding:11px 13px;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:10px;line-height:15px}@keyframes page-content-in{0%{opacity:0;transform:translateY(7px)}}@media(min-width:1024px)and (max-width:1279px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-global-search{width:min(360px,34vw)}.app-nav-section-label,.topbar-context-status span,.topbar-jobs-link span{display:none}}@media(max-width:1023px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-topbar{min-height:64px}.app-sidebar,.app-sidebar.is-collapsed{width:min(320px,88vw)}.app-nav-section-label{display:block!important}.app-global-search{width:44px;min-width:44px;height:44px;grid-template-columns:1fr;place-items:center;padding:0}.profile-selector,.profile-selector select,.user-menu summary{height:44px}.app-global-search>span,.app-global-search kbd,.topbar-context-status span,.topbar-jobs-link span{display:none}.topbar-context-status,.topbar-jobs-link{width:38px;min-height:38px;justify-content:center;padding:0}.app-content{padding:18px 18px 28px}.mailing-studio{grid-template-columns:minmax(0,1fr)}.telegram-preview{position:relative;top:auto}}@media(max-width:767px){.app-topbar{gap:7px;padding-inline:8px}.environment-badge{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selector{width:min(190px,calc(100vw - 230px));min-width:0}.topbar-context-status,.topbar-jobs-link{display:none}.data-context-banner{padding-inline:16px}.app-content{padding:16px 14px 24px}.resource-page-header,.dashboard-page-header{min-height:0;padding-top:4px}.resource-page-heading h1,.dashboard-page-header h1{font-size:25px}.ui-panel,.resource-section,.resource-filter-bar,.dashboard-metrics{border-radius:13px}.mailing-button-row{grid-template-columns:24px minmax(0,1fr) 34px}.mailing-button-row>label:nth-of-type(2){grid-column:2}.mailing-button-row>.ui-button{grid-column:3;grid-row:1 / 3}}@media(max-width:389px){.profile-selector{width:min(120px,calc(100vw - 244px))}.app-global-search{width:40px;min-width:40px}.app-content{padding-inline:10px}}.business-center-page{gap:14px}.business-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:3px;padding:3px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.business-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.business-tabs button svg{width:16px;height:16px}.business-tabs button:hover{background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);color:var(--color-text)}.business-tabs button.is-active{background:var(--color-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--color-canvas) 34%,transparent);color:var(--color-accent)}.business-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.business-workspace{display:flex;min-width:0;flex-direction:column;gap:14px;padding-top:14px}.business-summary-grid{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent-violet) 7%,transparent),transparent 45%),var(--color-surface-subtle)}.business-summary-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.business-summary-grid article{position:relative;display:flex;min-width:0;min-height:110px;flex-direction:column;justify-content:center;padding:16px 18px 16px 54px;border-right:1px solid var(--color-border)}.business-summary-grid article:last-child{border-right:0}.business-summary-grid article>svg{position:absolute;top:18px;left:18px;width:21px;height:21px;color:var(--color-accent)}.business-summary-grid article.is-warning>svg,.business-summary-grid article.is-warning strong{color:var(--color-warning)}.business-summary-grid span,.business-summary-grid small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.business-summary-grid strong{margin:2px 0;overflow:hidden;font-size:24px;font-weight:650;letter-spacing:-.025em;line-height:29px;text-overflow:ellipsis;white-space:nowrap}.business-split-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px}.business-split-grid.is-catalog{grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr)}.business-card-list{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px}.business-select-card{display:flex;min-width:0;align-items:stretch;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.business-select-card.is-selected{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));box-shadow:inset 3px 0 var(--color-accent)}.business-select-main{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.business-select-main>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.business-select-main strong,.business-select-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-select-main strong{font-size:13px}.business-select-main small{color:var(--color-text-secondary);font-size:11px}.business-status-cluster{display:flex;flex:0 0 auto;gap:5px;flex-wrap:wrap;justify-content:flex-end}.business-select-actions{display:flex;align-items:center;gap:2px;padding:7px;border-left:1px solid var(--color-border)}.business-select-actions button,.content-document-card footer button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.business-select-actions button:hover,.content-document-card footer button:hover{background:var(--color-surface-raised);color:var(--color-text)}.business-select-actions button:focus-visible,.content-document-card footer button:focus-visible{outline:2px solid var(--color-focus)}.business-select-actions svg,.content-document-card footer button svg{width:15px;height:15px}.business-check-grid{display:flex;gap:8px 18px;flex-wrap:wrap}.business-check{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:550;cursor:pointer}.business-check input{width:16px;height:16px;accent-color:var(--color-accent)}.business-activation-panel{scroll-margin-top:20px}.content-workbench{display:flex;min-width:0;flex-direction:column;gap:14px}.content-workbench-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px}.content-kind-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.content-kind-switch button{min-height:34px;padding:6px 11px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.content-kind-switch button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-accent)}.content-search{position:relative;display:block;min-width:0}.content-search svg{position:absolute;top:50%;left:11px;width:16px;height:16px;color:var(--color-text-tertiary);transform:translateY(-50%)}.content-search input{width:100%;min-height:42px;padding-left:36px}.content-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.content-document-card{display:flex;min-width:0;min-height:230px;flex-direction:column;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 44%),var(--color-surface)}.content-document-card header,.content-document-card footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.content-document-card header>span,.content-document-card footer>span{display:flex;gap:5px}.content-document-card header code{overflow:hidden;color:var(--color-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.content-document-card h3{margin:16px 0 8px;font-size:17px;line-height:23px}.content-document-card>p{display:-webkit-box;min-height:66px;margin:0 0 16px;overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:18px;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:4}.content-document-card footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.content-document-card footer small{overflow:hidden;color:var(--color-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.business-summary-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.business-summary-grid.is-four article:nth-child(2){border-right:0}.business-summary-grid.is-four article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.business-split-grid,.business-split-grid.is-catalog{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.business-tabs{display:flex;width:100%}.business-tabs button{flex:1 0 auto}.business-summary-grid{grid-template-columns:minmax(0,1fr)}.business-summary-grid article,.business-summary-grid article:last-child,.business-summary-grid.is-four article:nth-child(2){min-height:92px;border-right:0;border-bottom:1px solid var(--color-border)}.business-summary-grid article:last-child{border-bottom:0}.business-summary-grid.is-four article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.content-workbench-toolbar{grid-template-columns:minmax(0,1fr)}.content-kind-switch{width:100%}.content-kind-switch button{flex:1}}@media(max-width:479px){.business-select-main{align-items:flex-start;flex-direction:column}.business-status-cluster{justify-content:flex-start}.business-select-actions{flex-direction:column}}.client-saved-views{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(110deg,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 52%),var(--color-surface-subtle)}.client-saved-views-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.client-saved-views-heading>div:first-child{display:grid;gap:3px}.client-saved-views-heading strong{color:var(--color-text);font-size:14px}.client-saved-views-heading span,.client-saved-views-empty{color:var(--color-text-tertiary);font-size:12px}.client-save-view-form{display:flex;align-items:center;gap:8px}.client-save-view-form input{width:min(260px,36vw);min-height:34px}.client-saved-view-list{display:flex;min-height:28px;flex-wrap:wrap;align-items:center;gap:8px}.client-saved-view{display:inline-flex;overflow:visible;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised)}.client-saved-view>button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border:0;background:transparent;color:var(--color-text-secondary);font-size:12px}.client-saved-view>button:hover{background:var(--color-info-bg);color:var(--color-accent)}.client-saved-view.is-unavailable{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.client-saved-view.is-unavailable>button{max-width:min(420px,54vw);cursor:not-allowed;opacity:1}.client-saved-view.is-unavailable>button>span{flex:0 0 auto;color:var(--color-text-secondary)}.client-saved-view-unavailable{overflow:hidden;max-width:230px;color:var(--color-warning);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-saved-view svg{width:13px;height:13px}.client-registry-view-heading{display:grid;gap:1px;margin-right:4px}.client-registry-view-heading small{color:var(--color-text-tertiary);font-size:9px;font-weight:500}.client-saved-view-menu{position:relative;border-left:1px solid var(--color-border)}.client-saved-view-menu>summary{display:grid;width:30px;min-height:30px;place-items:center;color:var(--color-text-tertiary);cursor:pointer;list-style:none}.client-saved-view-menu>summary::-webkit-details-marker{display:none}.client-saved-view-menu[open]>summary,.client-saved-view-menu>summary:hover{background:var(--color-info-bg);color:var(--color-accent)}.client-saved-view-menu>div{position:absolute;z-index:34;top:calc(100% + 6px);right:0;width:min(360px,calc(100vw - 32px));padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.client-registry-view-list:has(.client-saved-view-menu[open]){flex-wrap:wrap;overflow:visible}.client-saved-view-menu>div>p{margin:0 0 10px;color:var(--color-text-tertiary);font-size:11px;line-height:1.45}.client-saved-view-editor{display:grid;gap:10px}.client-saved-view-editor>label:not(.client-saved-view-check){display:grid;gap:4px;color:var(--color-text-tertiary);font-size:10px}.client-saved-view-editor input,.client-saved-view-editor select{width:100%;min-height:36px}.client-saved-view-check{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:11px}.client-saved-view-check input{width:16px;min-height:16px;accent-color:var(--color-accent)}.client-saved-view-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:4px;border-top:1px solid var(--color-border)}.client-view-acl-picker{position:relative;display:grid;gap:7px;color:var(--color-text-tertiary);font-size:10px}.client-view-acl-picker>small{color:var(--color-text-tertiary)}.client-view-acl-chips{display:grid;gap:5px}.client-view-acl-chips>span{display:grid;min-height:36px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:7px;padding:4px 4px 4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.client-view-acl-chips strong{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-view-acl-chips label{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-tertiary);font-size:9px}.client-view-acl-chips input{width:14px;min-height:14px}.client-view-acl-chips button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--color-text-tertiary)}.client-view-acl-chips button:hover{background:var(--color-danger-bg);color:var(--color-danger)}.client-view-acl-search{position:relative;display:flex;align-items:center}.client-view-acl-search>svg{position:absolute;z-index:1;left:10px;width:15px;color:var(--color-text-tertiary);pointer-events:none}.client-view-acl-search input{padding-left:32px}.client-view-acl-options{position:absolute;z-index:2;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:220px;overflow-y:auto;gap:3px;padding:5px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.client-view-acl-options>span{padding:8px;color:var(--color-text-tertiary)}.client-view-acl-options button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);text-align:left}.client-view-acl-options button:hover,.client-view-acl-options button.is-active{border-color:var(--color-info-border);background:var(--color-info-bg)}.client-view-acl-options button svg{width:14px;color:var(--color-accent)}.client-selection-toolbar{position:sticky;z-index:8;top:10px;display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 14px;border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.client-selection-toolbar>div{display:flex;align-items:center;gap:8px}.client-selection-toolbar>div:first-child svg{width:19px;color:var(--color-accent)}.client-selection-toolbar strong{color:var(--color-text);font-size:13px}.client-selection-toolbar span{color:var(--color-text-tertiary);font-size:12px}.client-selection-scope{display:grid;gap:1px}.client-selection-scope small{color:var(--color-text-tertiary);font-size:10px;letter-spacing:.02em}.client-filter-autocomplete{position:relative;min-width:0}.client-filter-autocomplete-control{position:relative;display:flex;min-height:40px;align-items:center}.client-filter-autocomplete-control>svg:first-child{position:absolute;z-index:1;left:11px;width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none}.client-filter-autocomplete-control input{width:100%;min-width:0;padding-right:64px;padding-left:34px}.client-filter-autocomplete-control button{position:absolute;right:4px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-tertiary)}.client-filter-autocomplete-control button:hover{background:var(--color-surface-raised);color:var(--color-text)}.client-filter-autocomplete-control button svg,.client-filter-autocomplete-selected{width:15px;height:15px}.client-filter-autocomplete-selected{position:absolute;right:39px;color:var(--color-success);pointer-events:none}.client-filter-autocomplete-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;overflow:hidden auto;max-height:min(320px,48vh);padding:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.client-filter-autocomplete-popover>span{display:block;padding:10px;color:var(--color-text-tertiary);font-size:12px}.client-filter-autocomplete-popover [role=listbox]{display:grid;gap:3px}.client-filter-autocomplete-popover [role=option]{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-secondary);text-align:left}.client-filter-autocomplete-popover [role=option]:hover,.client-filter-autocomplete-popover [role=option].is-active{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-text)}.client-filter-autocomplete-popover [role=option]>span{display:grid;min-width:0;gap:2px}.client-filter-autocomplete-popover [role=option] strong,.client-filter-autocomplete-popover [role=option] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-filter-autocomplete-popover [role=option] strong{font-size:12px}.client-filter-autocomplete-popover [role=option] small{color:var(--color-text-tertiary);font-size:10px}.client-filter-autocomplete-popover [role=option]>svg{width:15px;flex:0 0 15px;color:var(--color-success)}.client-selection-cell{width:46px;text-align:center}.client-selection-cell input{width:24px;height:24px;accent-color:var(--color-accent);cursor:pointer}.bulk-selection-context{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-info-border);border-radius:var(--radius-sm);background:var(--color-info-bg)}.bulk-selection-context>svg{width:22px;height:22px;color:var(--color-accent)}.bulk-selection-context>div{display:grid;gap:2px}.bulk-selection-context strong{color:var(--color-text);font-size:13px}.bulk-selection-context span{color:var(--color-text-secondary);font-size:12px}.client-neighbor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-neighbor-nav>a,.client-neighbor-nav>span{display:flex;min-height:56px;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-subtle) 86%,transparent);color:var(--color-text-secondary)}.client-neighbor-nav>:last-child{justify-content:flex-end;text-align:right}.client-neighbor-nav a:hover{border-color:var(--color-info-border);background:var(--color-info-bg)}.client-neighbor-nav svg{width:18px;flex:0 0 18px}.client-neighbor-nav a:hover svg{color:var(--color-accent)}.client-neighbor-nav span span,.client-neighbor-nav a span{display:grid;gap:2px;min-width:0}.client-neighbor-nav small{color:var(--color-text-tertiary);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.client-neighbor-nav strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.client-neighbor-nav .is-disabled{opacity:.52}.client-identity-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-identity-panel,.client-survey-panel{min-width:0}.client-survey-panel{grid-column:1 / -1}.client-identity-list{display:grid}.client-identity-list>article{display:grid;min-height:66px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--color-border)}.client-identity-list>article>svg{width:18px;height:18px;color:var(--color-accent)}.client-identity-list article>div{display:grid;gap:3px}.client-identity-list strong{color:var(--color-text);font-size:13px}.client-identity-list span,.client-identity-list time{color:var(--color-text-tertiary);font-size:11px}.client-survey-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:14px;border-top:1px solid var(--color-border)}.client-survey-list article{display:grid;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.client-survey-list article header{display:flex;align-items:center;gap:8px}.client-survey-list article header svg{width:17px;color:var(--color-accent)}.client-survey-list article header time{margin-left:auto;color:var(--color-text-tertiary);font-size:11px}.client-survey-list p,.client-survey-list blockquote{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.client-survey-list blockquote{padding:10px 12px;border-left:2px solid var(--color-accent);border-radius:0 8px 8px 0;background:var(--color-info-bg);color:var(--color-text)}.client-survey-list small{color:var(--color-text-tertiary)}.client-referrals-panel{grid-column:1 / -1}.client-referral-content,.client-invoice-preview .resource-section-body{display:grid;gap:14px}.client-referral-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-referral-summary article{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.client-referral-summary span,.client-related-muted{color:var(--color-text-tertiary);font-size:11px}.client-referral-summary strong{color:var(--color-text);font-size:18px}.client-referrer-link,.client-referral-node{display:grid;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.client-referrer-link{grid-template-columns:28px minmax(0,1fr) 20px;min-height:54px;padding:9px 12px}.client-referrer-link:hover,.client-referral-node:hover{border-color:var(--color-info-border);background:var(--color-info-bg)}.client-referrer-link>svg,.client-referral-node>svg{width:17px;color:var(--color-accent)}.client-referrer-link>span,.client-referral-node>span{display:grid;min-width:0;gap:2px}.client-referrer-link small,.client-referral-node small{overflow:hidden;color:var(--color-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-referral-tree{display:grid;gap:6px}.client-referral-node{grid-template-columns:22px minmax(0,1fr) auto;min-height:48px;margin-left:calc(min(var(--client-referral-depth, 0),2)*18px);padding:7px 10px}.client-invoice-summary{display:flex;flex-wrap:wrap;gap:7px}.client-invoice-summary>span{padding:6px 9px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-tertiary);font-size:11px}.client-invoice-summary strong{color:var(--color-text)}.client-invoice-preview-list{display:grid}.client-invoice-preview-list article{display:grid;min-height:54px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--color-border)}.client-invoice-preview-list article>svg{width:17px;color:var(--color-accent)}.client-invoice-preview-list article>span{display:grid;min-width:0;gap:2px}.client-invoice-preview-list article small{overflow:hidden;color:var(--color-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-related-boundary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.client-related-boundary>div{display:grid;gap:2px}.client-related-boundary strong{color:var(--color-text-secondary);font-size:11px}.client-related-boundary span{color:var(--color-text-tertiary);font-size:10px}.client-operation-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.client-operation-pagination>span{color:var(--color-text-tertiary);font-size:11px}@media(max-width:767px){.client-card-tab{min-height:44px}.client-saved-views-heading,.client-selection-toolbar{align-items:stretch;flex-direction:column}.client-save-view-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.client-save-view-form input{width:100%}.client-selection-toolbar{top:6px}.client-selection-toolbar>div:last-of-type{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.client-selection-toolbar>div:last-of-type .ui-button{width:100%;min-height:44px}.client-neighbor-nav,.client-identity-layout{grid-template-columns:minmax(0,1fr)}.client-survey-panel{grid-column:auto}.client-referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-identity-list>article{grid-template-columns:30px minmax(0,1fr)}.client-identity-list time{grid-column:2}.client-invoice-preview-list article{grid-template-columns:22px minmax(0,1fr) auto}.client-invoice-preview-list article>.status-badge{grid-column:2 / -1;justify-self:start}.client-related-boundary{align-items:stretch;flex-direction:column}}@media(max-width:479px){.client-referral-summary{grid-template-columns:minmax(0,1fr)}.client-referral-node{grid-template-columns:20px minmax(0,1fr)}.client-referral-node>.status-badge{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.client-bulk-panel{scroll-behavior:auto}}.client-registry-command{position:relative;display:grid;min-width:0;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(118deg,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 44%),var(--color-surface-subtle)}.client-registry-command-main{display:flex;min-width:0;align-items:center;gap:8px;padding:11px 12px}.client-registry-search{display:flex;min-width:min(100%,320px);min-height:38px;flex:1 1 460px;align-items:center;gap:8px;padding:3px 4px 3px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .14s ease,box-shadow .14s ease}.client-registry-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.client-registry-search>svg{width:18px;height:18px;flex:0 0 18px;color:var(--color-text-tertiary)}.client-registry-search input{min-width:0;min-height:30px;flex:1 1 auto;padding:0;border:0;outline:0;background:transparent}.client-registry-sort{display:flex;min-height:38px;flex:0 1 210px;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.client-registry-sort>span{color:var(--color-text-tertiary);font-size:11px}.client-registry-sort select{min-width:0;min-height:36px;flex:1 1 auto;padding:0 28px 0 0;border:0;background-color:transparent;font-size:12px}.client-registry-command-main>.ui-button.is-active{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-accent)}.client-registry-display-menu{position:relative;flex:0 0 auto}.client-registry-display-menu>summary{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.client-registry-display-menu>summary::-webkit-details-marker{display:none}.client-registry-display-menu[open]>summary{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-accent)}.client-registry-display-menu>summary svg{width:16px;height:16px}.client-registry-display-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:260px;max-height:min(560px,calc(100vh - 150px));gap:14px;padding:14px;overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.client-registry-display-popover fieldset{display:grid;gap:7px;padding:0;border:0}.client-registry-display-popover legend{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--color-text);font-size:12px;font-weight:700}.client-registry-display-popover legend svg{width:15px;height:15px;color:var(--color-accent)}.client-registry-display-popover label{display:flex;min-height:28px;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px}.client-registry-display-popover input{width:16px;height:16px;accent-color:var(--color-accent)}.client-registry-segments{display:flex;min-width:0;gap:6px;padding:0 12px 11px;overflow-x:auto;scrollbar-width:thin}.client-registry-segments button{display:inline-flex;min-height:31px;flex:0 0 auto;align-items:center;gap:7px;padding:4px 8px 4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:11px}.client-registry-segments button strong{min-width:22px;padding:1px 5px;border-radius:999px;background:var(--color-surface-raised);color:var(--color-text);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.client-registry-segments button:hover,.client-registry-segments button.is-active{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-accent)}.client-registry-segments button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent)}.client-registry-filter-panel{display:grid;gap:12px;padding:14px 12px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.client-registry-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.client-registry-filter-grid .filter-field{min-width:0;max-width:none}.client-registry-filter-actions{display:flex;justify-content:flex-end;gap:8px}.client-registry-filter-chips{display:flex;align-items:center;gap:6px;padding:9px 12px;border-top:1px solid var(--color-border);flex-wrap:wrap}.client-registry-reset-link{min-height:28px;padding:3px 7px;border:0;background:transparent;color:var(--color-text-tertiary);font-size:11px}.client-registry-reset-link:hover{color:var(--color-accent)}.client-registry-views{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--color-border)}.client-registry-view-list{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.client-registry-view-list>strong{margin-right:2px;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.client-registry-view-list .client-saved-view{flex:0 0 auto}.client-saved-view.is-active{border-color:var(--color-info-border);background:var(--color-info-bg)}.client-saved-view.is-active button:first-child{color:var(--color-accent)}.client-registry-views .client-save-view-form{flex:0 0 auto}.client-registry-views .client-save-view-form input{width:190px;min-height:32px}.client-export-feedback{padding:0}.client-export-feedback:empty{display:none}.client-registry-error-state{display:grid;justify-items:start;gap:10px;padding:14px}.client-card-error-actions{display:flex;flex-wrap:wrap;gap:8px}.client-registry-table{width:100%;min-width:var(--client-registry-min-width, 920px);table-layout:fixed;font-size:13px}.client-registry-table th,.client-registry-table td{height:52px;padding:6px 10px;overflow:hidden;line-height:17px;transition:padding .12s ease}.client-registry-table.is-compact th,.client-registry-table.is-compact td{height:44px;padding-block:4px}.client-registry-table.is-compact td{font-size:12px}.client-registry-table th,.client-registry-table.is-compact th{height:38px}.client-registry-table .client-selection-cell{position:sticky;z-index:3;left:0;width:44px;min-width:44px;padding-inline:8px;background:var(--color-surface-subtle)}.client-registry-table th.client-selection-cell{z-index:5;background:var(--color-surface)}.client-registry-table .client-identity-column{position:sticky;z-index:2;left:0;width:220px;min-width:220px;max-width:220px;background:var(--color-surface-subtle);box-shadow:1px 0 0 var(--color-border)}.client-registry-table.has-selection .client-identity-column{left:44px}.client-registry-table th.client-identity-column{z-index:4;background:var(--color-surface)}.client-registry-table tbody tr:hover .client-selection-cell,.client-registry-table tbody tr:hover .client-identity-column{background:var(--color-surface-raised)}.client-registry-identity{display:grid;min-width:0;gap:2px}.client-registry-identity>a{overflow:hidden;width:fit-content;max-width:100%;color:var(--color-text);font-weight:680;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.client-registry-identity>a:hover{color:var(--color-accent)}.client-registry-identity small{display:block;min-width:0;overflow:hidden;color:var(--color-text-tertiary);font-size:10px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.client-registry-value-stack{display:grid;min-width:0;gap:2px}.client-registry-value-stack>span,.client-registry-value-stack>a,.client-registry-value-stack>small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.client-registry-value-stack strong{color:var(--color-text);font-variant-numeric:tabular-nums}.client-registry-value-stack small,.client-registry-muted{color:var(--color-text-tertiary);font-size:10px;line-height:14px}.client-registry-table td.client-column-last-online,.client-registry-table td.client-column-created{white-space:nowrap}.client-registry-table td.client-column-subscription>span,.client-registry-table td.client-column-subscription>small,.client-registry-table td.client-column-created>span,.client-registry-table td.client-column-created>small,.client-registry-table td.client-column-state>small,.client-registry-table td.client-column-traffic>small,.client-registry-acquisition>a,.client-registry-acquisition>span,.client-registry-acquisition>small{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.client-registry-table td.client-column-subscription>small,.client-registry-table td.client-column-created>small,.client-registry-table td.client-column-state>small,.client-registry-table td.client-column-traffic>small,.client-registry-acquisition>small{color:var(--color-text-tertiary);font-size:10px;line-height:14px}.client-registry-table td.client-column-balance>strong,.client-registry-table td.client-column-traffic>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-registry-table td>.status-badge{overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis}.client-registry-acquisition a,.client-registry-referrer,.client-registry-invoice-link{min-width:0;max-width:100%;color:var(--color-text-secondary)}.client-registry-acquisition a:hover,.client-registry-referrer:hover,.client-registry-invoice-link:hover{color:var(--color-accent)}.client-registry-invoice-link strong{color:var(--color-text);font-size:13px;line-height:16px;font-variant-numeric:tabular-nums}.client-registry-invoice-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-registry-flags{display:flex;max-width:240px;gap:4px;flex-wrap:wrap}.client-registry-flags span{padding:2px 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:10px;white-space:nowrap}.client-actions-column{width:46px;min-width:46px;text-align:center!important}.client-row-menu-button{display:grid;width:30px;min-height:30px;place-items:center;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--color-text-tertiary);cursor:pointer}.client-row-menu-button:hover,.client-row-menu-button.is-open{border-color:var(--color-border);background:var(--color-surface);color:var(--color-accent)}.client-row-menu-button svg{width:18px;height:18px}.client-row-menu-popover{position:fixed;z-index:120;display:grid;width:220px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);text-align:left}.client-row-menu-popover a,.client-row-menu-popover button{display:flex;min-height:36px;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:12px;text-align:left}.client-row-menu-popover>:last-child{border-bottom:0}.client-row-menu-popover a:hover,.client-row-menu-popover button:hover{background:var(--color-info-bg);color:var(--color-accent)}.client-row-menu-popover svg{width:15px;height:15px}@media(max-width:1100px){.client-registry-command-main{flex-wrap:wrap}.client-registry-search{flex-basis:calc(100% - 230px)}.client-registry-sort{flex:1 1 210px}}@media(max-width:767px){.client-registry-command-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.client-registry-search{min-width:0;min-height:46px;grid-column:1 / -1}.client-registry-search .ui-button{min-height:44px}.client-registry-sort{min-width:0;grid-column:1 / -1}.client-registry-command-main>.client-export-button{width:auto;min-height:44px}.client-registry-command-main>.ui-button,.client-registry-display-menu>summary{min-height:44px}.client-registry-segments button{min-height:40px}.client-registry-segments{padding:0 10px 10px}.client-registry-filter-panel{padding:12px 10px}.client-registry-filter-grid{grid-template-columns:minmax(0,1fr)}.client-registry-filter-actions .ui-button{min-height:42px;flex:1 1 0}.client-registry-filter-chips{padding-inline:10px}.client-registry-views{align-items:stretch;flex-direction:column;padding:10px}.client-registry-view-list{min-height:30px}.client-registry-view-list .client-saved-view button{min-height:40px}.client-saved-view-menu>summary{width:44px;min-height:44px}.client-saved-view-menu>div{position:fixed;top:50%;right:16px;left:16px;width:auto;max-height:calc(100dvh - 32px);overflow-y:auto;transform:translateY(-50%)}.client-view-acl-chips button{width:44px;height:44px}.client-filter-autocomplete-control{min-height:44px}.client-filter-autocomplete-control button{width:44px;height:44px}.client-filter-autocomplete-control input{min-height:44px;padding-right:76px}.client-filter-autocomplete-selected{right:47px}.client-registry-views .client-save-view-form input{width:100%}.client-registry-table{min-width:0;table-layout:auto}.client-registry-table colgroup{display:none}.client-registry-table tbody tr,.client-registry-table td{height:auto;overflow:visible}.client-registry-table .client-selection-cell,.client-registry-table .client-identity-column,.client-registry-table.has-selection .client-identity-column{position:static;min-width:0;max-width:none;box-shadow:none}.resource-table.is-responsive.client-registry-table td.client-selection-cell{display:flex;align-items:center;justify-content:flex-end}.resource-table.is-responsive.client-registry-table td.client-selection-cell:before{margin-right:auto}.resource-table.is-responsive.client-registry-table td.client-identity-column{padding:8px 0 10px;border-bottom:1px solid var(--color-border)}.client-registry-identity{padding-left:10px;border-left:2px solid var(--color-accent)}.client-registry-value-stack{justify-items:end}.resource-table.is-responsive.client-registry-table td.client-actions-column{display:flex;justify-content:flex-end}.client-row-menu-popover{max-width:calc(100vw - 16px)}.client-row-menu-button{width:44px;min-height:44px}.client-card-error-actions{display:grid;grid-template-columns:minmax(0,1fr)}.client-card-error-actions .ui-button{width:100%;min-height:44px}}.client-cockpit{position:sticky;top:8px;z-index:8;display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(125deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 44%),var(--color-surface-raised);box-shadow:var(--shadow-card)}.client-cockpit-identifiers{display:flex;min-height:54px;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--color-border)}.client-cockpit-identifiers>div:first-child{display:grid;min-width:200px;gap:1px;margin-right:auto}.client-cockpit-identifiers span,.client-cockpit-identifiers strong{font-size:12px}.client-cockpit-identifiers>div:first-child span{color:var(--color-text-tertiary)}.client-cockpit-copy{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer}.client-cockpit-copy:hover{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-accent)}.client-cockpit-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.client-cockpit-copy svg{width:14px;height:14px}.client-cockpit-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.client-cockpit-metrics article{display:grid;min-width:0;gap:7px;padding:14px 16px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.client-cockpit-metrics article:last-child{border-right:0}.client-cockpit-metrics article>span{display:flex;align-items:center;gap:7px;color:var(--color-text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.client-cockpit-metrics article>span svg{width:15px;height:15px;color:var(--color-accent)}.client-cockpit-metrics article>strong{overflow:hidden;color:var(--color-text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.client-cockpit-metrics article>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 9px}.client-cockpit-metrics small{overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-cockpit-links{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px}.client-cockpit-links a{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:5px 9px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;font-weight:650}.client-cockpit-links a:hover{background:var(--color-info-bg);color:var(--color-accent)}.client-cockpit-links svg{width:15px;height:15px}.client-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;padding:14px;border-top:1px solid var(--color-border)}.client-devices-actions{display:flex;align-items:center;gap:8px}.client-device-grid article{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.client-device-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--color-info-bg);color:var(--color-accent)}.client-device-icon svg{width:18px;height:18px}.client-device-identity{display:grid;min-width:0;gap:3px}.client-device-identity strong{color:var(--color-text);font-size:13px}.client-device-identity span,.client-device-identity code{overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-device-grid dl{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0}.client-device-grid dl div{display:grid;gap:2px}.client-device-grid dt{color:var(--color-text-tertiary);font-size:10px;text-transform:uppercase}.client-device-grid dd{margin:0;color:var(--color-text-secondary);font-size:11px}@media(max-width:767px){.client-cockpit{position:static}.client-cockpit-identifiers{align-items:stretch;flex-wrap:wrap}.client-cockpit-identifiers>div:first-child{width:100%;min-width:0}.client-cockpit-copy{flex:1 1 120px;justify-content:center;min-height:45px}.client-cockpit-metrics{grid-template-columns:minmax(0,1fr)}.client-cockpit-metrics article{border-right:0}.client-cockpit-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-cockpit-links a{justify-content:center;min-height:45px;text-align:center}.client-device-grid dl{grid-template-columns:minmax(0,1fr)}}.app-content.is-support-workspace{padding:0;overflow:hidden;background:var(--color-canvas)}.support-workspace{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.support-realtime-strip{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-subtle) 92%,transparent);color:var(--color-text-secondary);font-size:11px}.support-realtime-strip>svg{width:15px;height:15px;color:var(--color-accent-secondary)}.support-realtime-strip>small{overflow:hidden;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.support-realtime-strip>.ui-button{min-height:28px;padding-block:0}.support-realtime-strip>.ui-button:first-of-type{margin-left:auto}.support-realtime-strip>.ui-button:last-child{width:32px;padding-inline:0}.support-layout{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:320px minmax(420px,1fr);overflow:hidden}.support-workspace.is-context-open .support-layout{grid-template-columns:320px minmax(420px,1fr) minmax(300px,350px)}.support-inbox,.support-conversation,.support-client-context{min-width:0;min-height:0;overflow:hidden;background:var(--color-surface-subtle)}.support-inbox{display:flex;flex-direction:column;border-right:1px solid var(--color-border)}.support-conversation{display:flex;flex-direction:column;background:radial-gradient(circle at 80% -10%,rgba(120,169,255,.06),transparent 30rem),var(--color-canvas)}.support-client-context{position:relative;z-index:2;display:flex;flex-direction:column;border-left:1px solid var(--color-border)}.support-pane-header{display:flex;min-height:62px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.support-pane-header>div{display:grid;min-width:0;gap:1px}.support-pane-header h1,.support-pane-header strong{margin:0;overflow:hidden;color:var(--color-text);font-size:16px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.support-pane-header span{color:var(--color-text-tertiary);font-size:10px}.support-inbox-filters{display:grid;flex:0 0 auto;gap:8px;padding:10px;border-bottom:1px solid var(--color-border)}.support-inbox-search{position:relative;display:flex;align-items:center}.support-inbox-search>svg{position:absolute;left:10px;width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none}.support-inbox-search input,.support-status-filter select,.support-assignee-filter select,.support-conversation-controls select,.support-template-picker select{width:100%;min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px}.support-inbox-search input{padding:0 10px 0 34px}.support-status-filter select,.support-assignee-filter select,.support-conversation-controls select,.support-template-picker select{padding:0 9px}.support-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.support-scope-tabs button{min-height:30px;padding:4px 6px;overflow:hidden;border:0;border-radius:calc(var(--radius-sm) - 3px);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.support-scope-tabs button.is-active{background:var(--color-accent-active);color:#fff}.support-virtual-list{position:relative;min-width:0;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:auto;outline:none;scrollbar-gutter:stable}.support-virtual-list:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.support-virtual-spacer{position:relative;width:100%;min-width:0}.support-virtual-row{position:absolute;top:0;right:0;left:0;min-width:0}.support-inbox-list{flex:1 1 auto}.support-conversation-card{display:grid;width:100%;min-width:0;min-height:108px;gap:6px;padding:12px 13px;overflow:hidden;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.support-conversation-card:hover{background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent)}.support-conversation-card.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent),var(--color-surface);box-shadow:inset 3px 0 var(--color-accent)}.support-conversation-card.is-unread .support-conversation-card-head strong{color:var(--color-accent)}.support-conversation-card-head,.support-conversation-card-meta{display:flex;min-width:0;align-items:center;gap:6px}.support-conversation-card-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.support-conversation-card-head time{flex:0 0 auto;margin-left:auto;color:var(--color-text-tertiary);font-size:9px}.support-conversation-card-preview{overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.support-conversation-card-meta{overflow:hidden}.support-priority,.support-assignee,.support-sla,.support-tagged-admin{display:inline-flex;min-width:0;align-items:center;gap:3px;overflow:hidden;color:var(--color-text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-priority svg,.support-assignee svg,.support-sla svg{width:11px;height:11px;flex:0 0 11px}.support-priority.is-high,.support-priority.is-urgent,.support-sla.is-danger{color:var(--color-danger)}.support-sla.is-warning,.support-tagged-admin{color:var(--color-warning)}.support-unread-count{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:auto;padding-inline:5px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:9px;font-weight:700}.support-pane-loading{min-height:180px;flex:1 1 auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent) 0 0 / 220% 100%,repeating-linear-gradient(180deg,var(--color-surface-subtle) 0 78px,var(--color-border) 79px 80px);animation:ui-pulse 1.1s ease-in-out infinite}.support-pane-state{display:grid;min-height:0;flex:1 1 auto;place-items:center;align-content:center;gap:12px;padding:24px;overflow:auto}.support-inbox-loading-more,.support-history-loading{flex:0 0 auto;padding:6px 10px;color:var(--color-text-tertiary);font-size:10px;text-align:center}.support-empty-conversation{align-items:center;justify-content:center;gap:10px;padding:30px}.support-empty-conversation>svg{width:42px;height:42px;color:var(--color-accent);opacity:.7}.support-conversation-header{display:flex;min-height:62px;flex:0 0 auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-subtle) 88%,transparent)}.support-mobile-back{display:none;width:36px;min-height:36px;padding:0}.support-conversation-identity{display:grid;min-width:0;gap:2px}.support-conversation-identity strong,.support-conversation-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-conversation-identity strong{font-size:14px}.support-conversation-identity span{color:var(--color-text-tertiary);font-size:10px}.support-conversation-controls{display:flex;min-width:0;align-items:center;gap:6px;margin-left:auto}.support-conversation-controls label{width:150px}.support-conversation-controls .support-admin-address{width:138px}.support-admin-address select{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-border))}.support-conversation-controls>.ui-button:last-child{width:36px;min-height:36px;padding:0}.support-conversation>.inline-alert{flex:0 0 auto;margin:8px 10px 0}.support-delete-result{display:grid;gap:7px}.support-delete-result p,.support-delete-result small{margin:0}.support-delete-result dl{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px;margin:0}.support-delete-result dl>div{display:grid;gap:2px;padding:5px 7px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:7px}.support-delete-result dt{font-size:8px;opacity:.76}.support-delete-result dd{margin:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.support-delete-result small{max-width:100ch;opacity:.82}.support-pin-reconciliation{display:flex;min-width:0;min-height:34px;flex:0 0 auto;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-subtle) 90%,transparent);color:var(--color-text-secondary);font-size:9px}.support-pin-reconciliation>span:not(.status-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-pin-reconciliation>small{margin-left:auto;color:var(--color-text-tertiary);font-size:8px;white-space:nowrap}.support-message-list-shell{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.support-message-list-shell>.support-history-loading{position:absolute;z-index:2;top:0;right:18px;left:18px;border-radius:0 0 8px 8px;background:color-mix(in srgb,var(--color-surface-subtle) 90%,transparent);pointer-events:none}.support-message-list{flex:1 1 auto;padding:12px 18px;scroll-behavior:smooth}.support-message-list .support-virtual-spacer{width:100%}.support-message-list .support-virtual-row{padding:5px 0}.support-telegram-album{display:grid;width:min(86%,780px);gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface-subtle))}.support-telegram-album.is-outbound{margin-left:auto}.support-telegram-album.is-mixed{width:min(92%,840px);margin-inline:auto}.support-telegram-album>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding-inline:4px}.support-telegram-album>header>span{display:flex;min-width:0;align-items:baseline;gap:7px}.support-telegram-album>header strong{color:var(--color-text-primary);font-size:10px}.support-telegram-album>header small,.support-telegram-album>header code{color:var(--color-text-tertiary);font-size:8px}.support-telegram-album>header code{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-telegram-album>div{display:grid;gap:10px}.support-telegram-album>div>div>.support-message{width:100%}.support-message{display:grid;width:min(76%,720px);gap:5px}.support-message.is-inbound{justify-self:start}.support-message.is-outbound{justify-self:end;margin-left:auto}.support-message.is-system{width:min(86%,760px);margin-inline:auto;padding:8px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-message.is-internal{width:min(86%,760px);margin-inline:auto}.support-message.is-internal .support-message-bubble{border-style:dashed;border-color:color-mix(in srgb,var(--color-accent-secondary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent-secondary) 8%,var(--color-surface-subtle))}.support-internal-label{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px 6px;border:1px solid color-mix(in srgb,var(--color-accent-secondary) 35%,var(--color-border));border-radius:999px;color:var(--color-accent-secondary);font-size:8px;font-weight:650;letter-spacing:.02em}.support-message.is-informational{width:min(86%,760px);margin-inline:auto;opacity:.82}.support-message.is-informational .support-message-bubble{border-style:dashed;background:var(--color-surface-subtle)}.support-message>header,.support-message>footer{display:flex;min-width:0;align-items:center;gap:7px;padding-inline:4px}.support-message>header>span{display:flex;min-width:0;align-items:baseline;gap:5px}.support-message>header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-message>header small,.support-message>header time,.support-message>footer>span{color:var(--color-text-tertiary);font-size:9px}.support-message-telegram-id{font-variant-numeric:tabular-nums}.support-message>header time{margin-left:auto}.support-message>header>svg{width:13px;height:13px;color:var(--color-warning)}.support-informational-label{display:inline-flex;align-items:center;gap:3px;color:var(--color-text-tertiary);font-size:9px}.support-informational-label svg{width:11px;height:11px}.support-message-bubble{min-width:0;padding:10px 12px;overflow:hidden;border:1px solid var(--color-border);border-radius:5px 14px 14px;background:var(--color-surface);box-shadow:0 5px 16px color-mix(in srgb,var(--color-canvas) 32%,transparent)}.support-message.is-outbound .support-message-bubble{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:14px 5px 14px 14px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.support-message.is-pinned .support-message-bubble{box-shadow:inset 3px 0 var(--color-warning),0 5px 16px color-mix(in srgb,var(--color-canvas) 32%,transparent)}.support-message-bubble p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:19px;white-space:pre-wrap}.support-message-reply-reference,.support-composer-reply{display:flex;min-width:0;align-items:center;gap:8px;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.support-message-reply-reference{margin-bottom:8px;padding:6px 8px;border-radius:0 7px 7px 0}.support-message-reply-reference>svg,.support-composer-reply>svg{width:15px;height:15px;flex:0 0 auto;color:var(--color-accent)}.support-message-reply-reference>span,.support-composer-reply>span{display:grid;min-width:0;flex:1 1 auto;gap:2px}.support-message-reply-reference strong,.support-message-reply-reference small,.support-composer-reply strong,.support-composer-reply small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-message-reply-reference strong,.support-composer-reply strong{color:var(--color-accent);font-size:10px}.support-message-reply-reference small,.support-composer-reply small{color:var(--color-text-secondary);font-size:9px}.support-message-content-type{color:var(--color-text-secondary);font-size:12px;font-weight:600}.support-message-rich-card{display:grid;gap:8px;margin-top:8px;padding:9px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border));border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 72%),var(--color-surface-subtle)}.support-message-rich-card>header{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-secondary)}.support-message-rich-card>header svg{width:15px;height:15px;flex:0 0 auto;color:var(--color-accent)}.support-message-rich-card>header strong{overflow:hidden;font-size:10px;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.support-message-rich-body{display:grid;min-width:0;gap:5px}.support-message-rich-body>strong,.support-message-rich-body>span,.support-message-rich-body>small,.support-message-rich-body>p{min-width:0;margin:0;overflow-wrap:anywhere}.support-message-rich-body>strong{font-size:12px}.support-message-rich-body>span{color:var(--color-text-secondary);font-size:11px}.support-message-rich-body small{color:var(--color-text-tertiary);font-size:9px;line-height:1.45}.support-message-rich-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.support-message-rich-facts,.support-message-rich-body>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.support-message-rich-link{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:var(--color-accent);font-size:10px;font-weight:650;text-decoration:none}.support-message-rich-link:hover{text-decoration:underline}.support-message-rich-link:focus-visible{border-radius:3px;outline:2px solid var(--color-focus);outline-offset:2px}.support-message-rich-link svg{width:12px;height:12px}.support-message-poll-options{display:grid;gap:7px;margin:2px 0;padding:0;list-style:none}.support-message-poll-options>li{display:grid;min-width:0;gap:3px}.support-message-poll-options>li>span:first-child{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px}.support-message-poll-options>li>span:first-child>span{overflow-wrap:anywhere}.support-message-poll-bar{--support-poll-share: 0%;display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:var(--color-border)}.support-message-poll-bar:before{display:block;width:var(--support-poll-share);height:100%;border-radius:inherit;background:var(--color-accent);content:""}.support-message-dice-result{display:inline-flex;width:fit-content;align-items:center;gap:10px}.support-message-dice-result>span{font-size:26px;line-height:1}.support-message-dice-result>strong{color:var(--color-text-primary);font-size:18px;font-variant-numeric:tabular-nums}.support-message-attachments,.support-message-keyboard{display:grid;gap:6px;margin-top:8px}.support-message-attachment-card{display:grid;gap:7px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-message-attachment-summary{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.support-message-attachment-summary>span{display:grid;min-width:0;gap:2px}.support-message-attachment-summary strong,.support-message-attachment-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-message-attachment-summary strong{font-size:11px}.support-message-attachment-summary small{color:var(--color-text-tertiary);font-size:9px}.support-message-attachment-summary .status-badge{flex:0 0 auto}.support-message-attachment-actions{display:flex;gap:5px;flex-wrap:wrap}.support-message-attachment-actions .ui-button{min-height:29px;padding:5px 8px;font-size:9px}.support-message-attachment-preview{display:grid;place-items:center;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(45deg,color-mix(in srgb,var(--color-border) 28%,transparent) 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(-45deg,color-mix(in srgb,var(--color-border) 28%,transparent) 25%,transparent 25%) 0 8px / 16px 16px,var(--color-surface)}.support-message-attachment-preview img,.support-message-attachment-preview video{display:block;width:auto;max-width:100%;max-height:min(360px,46vh);object-fit:contain}.support-message-attachment-preview audio{width:min(100%,360px);margin:8px}.support-message-attachment-error{margin:0;color:var(--color-danger);font-size:9px;line-height:14px}.support-message-attachment-progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--color-accent)}.support-message-keyboard>div{display:flex;gap:4px}.support-message-keyboard span{min-height:28px;flex:1 1 0;padding:6px 8px;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));color:var(--color-accent);font-size:10px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.support-message>footer{min-height:24px}.support-message-mentions{color:var(--color-accent)!important}.support-message-history{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:2px 5px;border:0;border-radius:6px;background:transparent;color:var(--color-text-tertiary);font:inherit;font-size:9px;cursor:pointer}.support-message-history:hover,.support-message-history:focus-visible{background:var(--color-surface-raised);color:var(--color-accent)}.support-message-history svg{width:12px;height:12px}.support-delivery-issues{display:grid;flex:0 0 auto;gap:6px;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 32%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface-subtle))}.support-delivery-issues>header,.support-delivery-issues article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.support-delivery-issues>header strong{color:var(--color-warning);font-size:10px}.support-delivery-issues>header span,.support-delivery-issues article small{color:var(--color-text-tertiary);font-size:9px}.support-delivery-issues>div{display:grid;max-height:114px;gap:4px;overflow:auto}.support-delivery-issues article{padding:5px 7px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.support-delivery-issues article>span{display:grid;min-width:0;gap:1px}.support-delivery-issues article strong,.support-delivery-issues article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-delivery-issues article strong{font-size:10px}.support-revision-list{display:grid;max-height:min(58vh,560px);gap:8px;margin:0;padding:2px;overflow:auto;list-style:none}.support-revision-list li{display:grid;gap:7px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-revision-list li.is-current{border-color:color-mix(in srgb,var(--color-success) 46%,var(--color-border))}.support-revision-list li.is-empty{color:var(--color-text-tertiary);text-align:center}.support-revision-list header,.support-revision-list footer{display:flex;align-items:center;gap:7px}.support-revision-list header strong{font-size:11px}.support-revision-list header time{margin-left:auto;color:var(--color-text-tertiary);font-size:9px}.support-revision-list p{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:18px;white-space:pre-wrap}.support-revision-media-list{display:grid;gap:7px}.support-revision-media{display:grid;gap:7px;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.support-revision-media.is-current{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.support-revision-media.is-superseded{border-style:dashed}.support-revision-media>header{display:flex;min-width:0;align-items:center;gap:8px}.support-revision-media>header>svg{width:15px;height:15px;flex:0 0 auto;color:var(--color-accent)}.support-revision-media>header>span{display:grid;min-width:0;flex:1 1 auto;gap:2px}.support-revision-media>header strong,.support-revision-media>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-revision-media>header strong{font-size:10px}.support-revision-media>header small,.support-revision-media>p{color:var(--color-text-tertiary);font-size:9px}.support-revision-media>p{margin:0}.support-revision-list footer{color:var(--color-text-tertiary);font-size:9px}.support-revision-list footer span+span{margin-left:auto}.support-addressed-waiting{flex:0 0 auto;padding:6px 12px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface-subtle));color:var(--color-text-secondary);font-size:10px}.support-message-actions{position:relative;margin-left:auto}.support-message-actions summary{display:inline-grid;width:28px;height:26px;place-items:center;border-radius:7px;color:var(--color-text-tertiary);cursor:pointer;list-style:none}.support-message-actions summary::-webkit-details-marker{display:none}.support-message-actions summary:hover{background:var(--color-surface-raised);color:var(--color-text)}.support-message-actions summary svg{width:15px;height:15px}.support-message-actions>div{position:absolute;right:0;bottom:calc(100% + 5px);z-index:8;display:grid;width:190px;padding:5px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.support-message-actions button{display:flex;min-height:34px;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.support-message-actions button:hover{background:var(--color-surface);color:var(--color-text)}.support-message-actions button.is-danger{color:var(--color-danger)}.support-message-actions button svg{width:14px;height:14px}.support-composer{display:grid;flex:0 0 auto;gap:7px;padding:9px 12px 11px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-subtle) 94%,transparent)}.support-composer>.inline-alert{margin:0}.support-composer-toolbar{display:flex;min-width:0;align-items:flex-end;gap:8px}.support-composer-reply{padding:7px 8px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.support-composer-reply .ui-button{min-width:30px;min-height:30px;padding:5px}.support-attachment-area{display:flex;min-width:0;flex:1 1 auto;align-items:flex-end;gap:7px}.support-attachment-drop{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 9px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:10px;cursor:pointer}.support-attachment-drop:hover{border-color:var(--color-accent);color:var(--color-text)}.support-attachment-drop.is-disabled{cursor:not-allowed;opacity:.55}.support-attachment-drop svg{width:15px;height:15px}.support-attachment-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.support-media-replacement-picker{display:grid;min-height:68px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer}.support-media-replacement-picker:hover,.support-media-replacement-picker:focus-within{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-subtle))}.support-media-replacement-picker>svg{width:22px;height:22px;justify-self:center;color:var(--color-accent)}.support-media-replacement-picker>span{display:grid;min-width:0;gap:3px}.support-media-replacement-picker strong,.support-media-replacement-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-media-replacement-picker strong{font-size:12px}.support-media-replacement-picker small{color:var(--color-text-tertiary);font-size:9px}.support-media-replacement-picker input{max-width:190px;color:var(--color-text-secondary);font:inherit;font-size:9px}.support-media-replacement-picker input::file-selector-button{min-height:30px;margin-right:8px;padding:5px 8px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.form-dialog-body>progress[aria-label^="Загрузка замены"]{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--color-accent)}.support-media-replacement-audit{display:flex;align-items:flex-start;gap:7px;color:var(--color-text-tertiary);font-size:9px;line-height:14px}.support-media-replacement-audit svg{width:14px;height:14px;flex:0 0 auto;color:var(--color-success)}.support-attachment-list{display:flex;min-width:0;gap:5px;overflow-x:auto}.support-attachment-list article{display:grid;min-width:230px;max-width:290px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.support-attachment-list article.is-error{border-color:var(--color-danger-border)}.support-attachment-list article>svg{width:18px;height:18px;justify-self:center;color:var(--color-accent)}.support-attachment-local-preview{display:block;width:40px;height:40px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);object-fit:cover}.support-attachment-local-audio{width:100%;min-width:210px;height:34px;grid-column:1 / -1}.support-attachment-list article>span{display:grid;min-width:0;gap:3px}.support-attachment-list strong,.support-attachment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-list strong{font-size:10px}.support-attachment-list small{color:var(--color-text-tertiary);font-size:8px}.support-attachment-list select{width:100%;min-height:25px;padding:3px 24px 3px 6px;font-size:9px}.support-attachment-list .ui-button{width:28px;min-height:28px;padding:0}.support-attachment-list progress{width:100%;height:5px;grid-column:1 / -1;overflow:hidden;border:0;border-radius:999px;accent-color:var(--color-accent)}.support-attachment-list article.is-uploading{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.support-template-picker{display:grid;width:min(210px,32%);flex:0 0 auto;gap:2px;color:var(--color-text-tertiary);font-size:9px}.support-composer-mode{display:grid;width:min(180px,28%);flex:0 0 auto;gap:2px;color:var(--color-text-tertiary);font-size:9px}.support-composer-mode select{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:11px}.support-mention-picker{display:grid;min-width:0;gap:6px;margin:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--color-accent-secondary) 30%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent-secondary) 5%,var(--color-surface))}.support-mention-picker legend{display:inline-flex;align-items:center;gap:5px;padding-inline:5px;color:var(--color-text-secondary);font-size:9px;font-weight:650}.support-mention-picker legend svg{width:13px;height:13px;color:var(--color-accent-secondary)}.support-mention-picker>div{display:flex;gap:5px;overflow-x:auto}.support-mention-picker label{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:9px;cursor:pointer}.support-mention-picker label:has(input:checked){border-color:color-mix(in srgb,var(--color-accent-secondary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-accent-secondary) 12%,var(--color-surface));color:var(--color-text)}.support-new-messages{position:absolute;right:18px;bottom:12px;z-index:7;box-shadow:var(--shadow-overlay)}.support-template-picker select{min-height:34px}.support-template-preview{display:grid;gap:4px;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.support-template-preview>span{color:var(--color-text-tertiary);font-size:9px}.support-template-preview>div{display:flex;gap:4px}.support-template-preview>div span{min-height:25px;flex:1;padding:5px 7px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));color:var(--color-accent);font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.support-composer-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.support-composer-input{position:relative;min-width:0}.support-composer-input textarea{display:block;width:100%;min-height:58px;max-height:150px;padding:9px 54px 9px 10px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px;line-height:17px}.support-composer-input>small{position:absolute;right:8px;bottom:7px;color:var(--color-text-tertiary);font-size:8px}.support-composer-row>.ui-button{min-height:58px}.support-composer-permission{display:flex;align-items:center;gap:5px;color:var(--color-text-tertiary);font-size:9px}.support-composer-permission svg{width:12px;height:12px}.support-context-scroll{min-height:0;flex:1 1 auto;padding:10px;overflow-y:auto;overscroll-behavior:auto}.support-mentions-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;padding:10px}.support-mentions-list{min-height:0;flex:1 1 auto}.support-mention-card{display:grid;width:100%;min-height:84px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.support-mention-card:hover{border-color:var(--color-accent);background:var(--color-surface-subtle)}.support-mention-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.support-mention-card>svg{width:16px;height:16px;margin-top:2px;color:var(--color-accent)}.support-mention-card>span{display:grid;min-width:0;gap:4px}.support-mention-card strong,.support-mention-card small{overflow:hidden;text-overflow:ellipsis}.support-mention-card strong{font-size:11px;white-space:nowrap}.support-mention-card small{display:-webkit-box;color:var(--color-text-secondary);font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-mention-card time{color:var(--color-text-tertiary);font-size:8px;white-space:nowrap}.support-context-card{display:grid;gap:10px;margin-bottom:9px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.support-context-card>header{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.support-context-card>header svg{width:16px;height:16px;color:var(--color-accent)}.support-context-card>header strong{font-size:12px}.support-context-period{margin-left:auto;color:var(--color-text-tertiary);font-size:8px;font-weight:500}.support-context-card dl{display:grid;gap:7px;margin:0}.support-context-card dl>div{display:flex;min-width:0;justify-content:space-between;gap:10px}.support-context-card dt{color:var(--color-text-tertiary);font-size:10px}.support-context-card dd{margin:0;overflow:hidden;color:var(--color-text);font-size:10px;font-weight:600;text-align:right;text-overflow:ellipsis}.support-timezone-card>header .status-badge{margin-left:auto}.support-timezone-card>header .ui-button{width:28px;min-height:28px;padding:0}.support-timezone-summary{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-timezone-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-timezone-summary small{color:var(--color-text-tertiary);font-size:8px;white-space:nowrap}.support-context-badges{display:flex;gap:5px;flex-wrap:wrap}.support-context-count{margin-left:auto;color:var(--color-text-tertiary);font-size:9px;font-variant-numeric:tabular-nums}.support-context-compact-list,.support-context-device-list{display:grid;gap:6px}.support-context-compact-list>article,.support-context-device-list>article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.support-context-compact-list>article>span,.support-context-device-list>article>span{display:grid;min-width:0;gap:2px}.support-context-compact-list strong,.support-context-compact-list small,.support-context-device-list strong,.support-context-device-list small,.support-context-device-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-context-compact-list strong,.support-context-device-list strong{font-size:10px}.support-context-compact-list small,.support-context-device-list small,.support-context-device-list code{color:var(--color-text-tertiary);font-size:8px}.support-context-device-list>article{align-items:flex-start}.support-context-device-list>article>span:last-child{flex:0 0 auto;text-align:right}.support-context-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.support-context-timeline>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0 8px 13px;border-bottom:1px solid var(--color-border)}.support-context-timeline>li:before{position:absolute;top:12px;left:1px;width:6px;height:6px;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-surface);content:""}.support-context-timeline>li:last-child{border-bottom:0}.support-context-timeline>li>span{display:grid;min-width:0;align-content:start;gap:2px}.support-context-timeline>li>span:last-child{justify-items:end;text-align:right}.support-context-timeline strong,.support-context-timeline small,.support-context-timeline time{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.support-context-timeline strong{color:var(--color-text);font-size:9px}.support-context-timeline small,.support-context-timeline time{color:var(--color-text-tertiary)}.support-context-invoices{display:grid;gap:6px}.support-context-invoices article{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-border)}.support-context-invoices article:last-child{border-bottom:0}.support-context-invoices article>span{display:grid;gap:2px}.support-context-invoices article>span:last-child{text-align:right}.support-context-invoices strong{font-size:10px}.support-context-invoices small,.support-context-empty,.support-context-note{margin:0;color:var(--color-text-tertiary);font-size:9px;line-height:14px}.support-context-warning{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:10px;border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger)}.support-context-warning svg{width:18px;height:18px}.support-context-warning span{display:grid}.support-context-warning strong{font-size:10px}.support-context-warning small{font-size:9px}.support-context-card .ui-button{width:100%}.support-client-actions .inline-alert{margin:0}.support-client-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.support-client-action-grid .ui-button{min-width:0;justify-content:flex-start}.support-team-panel .support-context-card>header>.ui-button{width:30px;min-height:30px;margin-left:auto;padding:0}.support-coverage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-tertiary);font-size:9px}.support-team-chips{display:flex;flex-wrap:wrap;gap:5px}.support-team-chips>span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success);font-size:9px;font-weight:600}.support-coverage-card>small{color:var(--color-text-tertiary);font-size:9px}.support-shift-list{display:grid;gap:6px}.support-shift-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto 28px 28px;align-items:center;gap:5px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-shift-list>article>div{display:grid;min-width:0;gap:2px}.support-shift-list strong,.support-shift-list span,.support-shift-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-shift-list strong{font-size:10px}.support-shift-list span,.support-shift-list small{color:var(--color-text-tertiary);font-size:8px}.support-shift-list .ui-button{width:28px;min-height:28px;padding:0}.support-operator-settings{display:grid;gap:6px}.support-operator-settings>article{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-operator-settings>article>span:first-child{display:grid;min-width:0;gap:2px}.support-operator-settings strong,.support-operator-settings small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-operator-settings strong{font-size:10px}.support-operator-settings small{color:var(--color-text-tertiary);font-size:8px}.support-operator-settings .ui-button{width:28px;min-height:28px;padding:0}.support-analytics-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.support-analytics-period{display:grid;gap:7px}.support-analytics-presets{display:flex;flex-wrap:wrap;gap:4px}.support-analytics-custom-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:5px}.support-analytics-custom-period label{display:grid;min-width:0;gap:3px;color:var(--color-text-tertiary);font-size:8px}.support-analytics-custom-period input{width:100%;min-width:0;min-height:32px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);color-scheme:dark;font:inherit;font-size:9px}.support-analytics-custom-period input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.support-analytics-aggregation{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-approximation-mark{margin-right:2px;color:var(--color-warning);text-decoration:none;cursor:help}.support-analytics-overview>span{display:grid;gap:2px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:8px}.support-analytics-overview strong{color:var(--color-text);font-size:14px}.support-operator-list{display:grid;gap:3px}.support-operator-list>article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--color-border)}.support-operator-list>article:last-child{border-bottom:0}.support-operator-list>article>svg{width:16px;height:16px;color:var(--color-accent)}.support-operator-list>article>span{display:grid;min-width:0;gap:1px}.support-operator-list>article>span:last-child{text-align:right}.support-operator-list strong,.support-operator-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-operator-list strong{font-size:9px}.support-operator-list small{color:var(--color-text-tertiary);font-size:8px}.support-shift-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-shift-weekdays,.support-shift-members{display:flex;gap:6px;margin:0;padding:0;flex-wrap:wrap;border:0}.support-shift-weekdays legend,.support-shift-members legend{width:100%;margin-bottom:5px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.support-shift-weekdays label{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:10px}.support-shift-members{max-height:190px;overflow-y:auto}.support-shift-members label{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.support-shift-members label>span{display:grid;min-width:0;gap:1px}.support-shift-members strong{font-size:10px}.support-shift-members small{color:var(--color-text-tertiary);font-size:8px}.support-template-create{width:100%}.support-template-catalog{display:grid;gap:8px;margin-top:10px}.support-template-catalog>article{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.support-template-catalog>article>header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px}.support-template-catalog>article>header>svg{width:17px;height:17px;color:var(--color-accent)}.support-template-catalog>article>header>span{display:grid;min-width:0;gap:1px}.support-template-catalog strong,.support-template-catalog small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-template-catalog strong{font-size:11px}.support-template-catalog small,.support-template-catalog>article>p{color:var(--color-text-tertiary);font-size:8px}.support-template-catalog>article>p{margin:0;line-height:13px}.support-template-catalog-preview,.support-template-live-preview{display:grid;gap:4px}.support-template-catalog-preview>div,.support-template-live-preview>div{display:flex;gap:4px}.support-template-catalog-preview span,.support-template-live-preview>div>span{display:inline-flex;min-width:0;min-height:27px;flex:1 1 0;align-items:center;justify-content:center;gap:4px;padding:5px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-border));border-radius:7px;background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface-raised));color:var(--color-accent);font-size:8px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.support-template-catalog-preview svg{width:11px;height:11px;flex:0 0 auto}.support-template-catalog>article>footer{display:flex;gap:5px}.support-template-catalog>article>footer .ui-button{min-width:0;flex:1 1 0}.support-template-editor{display:grid;gap:9px}.support-template-editor>fieldset{display:grid;gap:7px;margin:0;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-template-editor>fieldset>legend{padding-inline:5px;color:var(--color-text-secondary);font-size:10px;font-weight:600}.support-template-editor>fieldset>.ui-button{justify-self:start}.support-template-button-editor{display:grid;grid-template-columns:minmax(110px,.8fr) 95px minmax(160px,1.2fr) 30px;align-items:end;gap:6px}.support-template-button-editor>label{display:grid;min-width:0;gap:3px}.support-template-button-editor>label>span{color:var(--color-text-tertiary);font-size:8px}.support-template-button-editor input,.support-template-button-editor select{width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:10px}.support-template-button-editor>.ui-button{width:30px;min-height:34px;padding:0}.support-template-live-preview{padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.support-template-live-preview>span{color:var(--color-text-tertiary);font-size:9px}.support-template-active{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:10px}.support-template-load-more{width:100%;margin-top:9px}.support-context-backdrop{display:none}@media(max-width:1279px){.support-layout,.support-workspace.is-context-open .support-layout{grid-template-columns:300px minmax(380px,1fr)}.support-client-context{position:absolute;top:38px;right:0;bottom:0;z-index:12;width:min(380px,calc(100% - 80px));box-shadow:-18px 0 40px #00000047}.support-context-backdrop{position:absolute;top:38px;right:0;bottom:0;left:0;z-index:11;display:block;width:100%;height:auto;padding:0;border:0;background:#02080f85}.support-message{width:min(84%,680px)}}@media(max-width:767px){.support-delete-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.support-realtime-strip{min-height:34px;padding-inline:8px}.support-realtime-strip>span:not(.status-badge),.support-realtime-strip>small{display:none}.support-realtime-strip>.ui-button>span:last-child{display:none}.support-realtime-strip>.ui-button{width:32px;padding-inline:0}.support-analytics-custom-period{grid-template-columns:minmax(0,1fr)}.support-mention-card{grid-template-columns:22px minmax(0,1fr)}.support-mention-card time{grid-column:2}.support-layout,.support-workspace.is-context-open .support-layout{grid-template-columns:minmax(0,1fr)}.support-workspace:not(.has-conversation) .support-conversation,.support-workspace.has-conversation .support-inbox{display:none}.support-mobile-back{display:inline-flex}.support-conversation-header{min-height:58px;align-items:flex-start;flex-wrap:wrap;padding-inline:7px}.support-conversation-identity span{display:none}.support-conversation-controls{width:100%;flex:1 1 100%;margin-left:43px;padding-bottom:3px;overflow-x:auto}.support-conversation-controls label{width:118px;flex:0 0 118px}.support-conversation-controls .support-admin-address{display:block;width:142px;flex-basis:142px}.support-conversation-controls select{width:100%;min-height:44px;padding:0 28px 0 8px;color:var(--color-text);font-size:10px}.support-conversation-controls>.ui-button:not(:last-child)>span:last-child{display:none}.support-conversation-controls>.ui-button{width:44px;min-height:44px;padding:0}.support-message-list{padding-inline:9px}.support-pin-reconciliation>span:not(.status-badge){display:none}.support-pin-reconciliation>small{overflow:hidden;text-overflow:ellipsis}.support-message{width:min(92%,680px)}.support-composer{padding:7px 8px 8px}.support-composer-toolbar,.support-attachment-area{align-items:stretch;flex-direction:column}.support-attachment-drop{min-height:44px;justify-content:center}.support-media-replacement-picker{grid-template-columns:30px minmax(0,1fr)}.support-media-replacement-picker input{max-width:none;grid-column:1 / -1}.support-template-picker,.support-composer-mode{width:100%}.support-template-picker select,.support-composer-mode select{min-height:44px}.support-mention-picker label{min-height:40px}.support-composer-row{grid-template-columns:minmax(0,1fr) 48px}.support-composer-row>.ui-button{width:48px;min-height:58px;padding:0}.support-composer-row>.ui-button>span:last-child{display:none}.support-client-context{top:34px;width:100%}.support-client-action-grid{grid-template-columns:minmax(0,1fr)}.support-context-backdrop{top:34px;right:0;bottom:0;left:0}.support-template-button-editor{grid-template-columns:minmax(0,1fr) 92px 34px}.support-template-button-editor>label:nth-child(3){grid-column:1 / 4;grid-row:2}.support-template-button-editor>.ui-button{grid-column:3;grid-row:1}}@media(max-width:389px){.support-telegram-album{width:98%}.support-message{width:96%}}@media(prefers-reduced-motion:reduce){.support-message-list{scroll-behavior:auto}}@media(forced-colors:active){.support-virtual-list:focus-visible,.support-conversation-card:focus-visible,.support-message-actions summary:focus-visible{outline:2px solid CanvasText;outline-offset:2px;box-shadow:none}}
