@charset "UTF-8";@property --bg{syntax: "<color>"; inherits: true; initial-value: #f8fafc;}@property --grid-line{syntax: "<color>"; inherits: true; initial-value: #e2e8f0;}@property --auth-grid-line{syntax: "<color>"; inherits: true; initial-value: rgba(147,163,188,.35);}@property --auth-canvas{syntax: "<color>"; inherits: true; initial-value: #f8fafc;}@property --auth-canvas-2{syntax: "<color>"; inherits: true; initial-value: #f7fbf5;}@property --auth-glow{syntax: "<color>"; inherits: true; initial-value: rgba(72,172,240,.12);}html,body,.landing,.signup,.site-header,.site-footer{transition:background-color .3s ease,color .3s ease,border-color .3s ease,--bg .3s ease,--grid-line .3s ease}.cf-auth{transition:background-color .3s ease,color .3s ease,border-color .3s ease,--auth-canvas .3s ease,--auth-canvas-2 .3s ease,--auth-grid-line .3s ease,--auth-glow .3s ease}.cf-auth__wash,.cf-auth__art{transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){html,body,.landing,.signup,.site-header,.site-footer,.cf-auth,.cf-auth__wash,.cf-auth__art{transition:none}}.cf-auth{--auth-canvas: #f0f7ee;--auth-canvas-2: #f7fbf5;--auth-text: #2c2c34;--auth-text-soft: rgba(44, 44, 52, .78);--auth-text-muted: rgba(97, 112, 134, .95);--auth-accent: var(--primary, #48acf0);--auth-accent-strong: var(--primary-hover, #2b95e0);--auth-accent-soft: var(--primary-soft, rgba(72, 172, 240, .12));--auth-accent-border: rgba(72, 172, 240, .28);--auth-accent-grad: var(--brand-gradient, linear-gradient(135deg, #48acf0 0%, #93a3bc 55%, #494850 100%));--auth-surface: rgba(255, 255, 255, .72);--auth-border: rgba(147, 163, 188, .45);--auth-border-strong: rgba(73, 72, 80, .35);--auth-danger: #dc2626;--auth-danger-bg: rgba(220, 38, 38, .1);--auth-success: #2d8a5e;--auth-pad: clamp(16px, 3vmin, 32px);--auth-grid-line: rgba(147, 163, 188, .35);--auth-glow: rgba(72, 172, 240, .12);--auth-card-bg: rgba(255, 255, 255, .92);--auth-card-border: rgba(147, 163, 188, .45);--auth-card-shadow: 0 24px 48px rgba(44, 44, 52, .1), 0 0 0 1px rgba(147, 163, 188, .2);--auth-input-bg: #ffffff;--auth-input-bg-focus: #ffffff;box-sizing:border-box;position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--auth-pad);color:var(--auth-text);font-family:var(--font-family-primary, var(--font-sans, "Inter", system-ui, sans-serif));background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--auth-glow),transparent 60%),linear-gradient(180deg,var(--auth-canvas) 0%,var(--auth-canvas-2) 100%);isolation:isolate;overflow:hidden}.cf-auth:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--auth-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid-line) 1px,transparent 1px);background-size:48px 48px}.cf-auth *,.cf-auth *:before,.cf-auth *:after{box-sizing:border-box}.cf-auth__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cf-auth__wash{position:absolute;border-radius:50%;filter:blur(88px);will-change:transform}.cf-auth__wash--sky{width:min(560px,72vw);height:min(560px,72vw);top:-20%;left:-12%;background:#48acf047;animation:cf-auth-drift 32s ease-in-out infinite}.cf-auth__wash--steel{width:min(520px,64vw);height:min(520px,64vw);right:-14%;bottom:-18%;background:#93a3bc61;animation:cf-auth-drift 38s ease-in-out infinite reverse}.cf-auth__art{position:absolute;inset:-4%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M-60 610C240 430 480 800 840 540s430-190 720 30' fill='none' stroke='%2348acf0' stroke-opacity='.55' stroke-width='1.6'/%3E%3Cpath d='M-80 700C260 520 520 880 880 620s420-170 700 40' fill='none' stroke='%2393a3bc' stroke-opacity='.7' stroke-width='1.15'/%3E%3Cpath d='M-20 520C300 390 540 680 880 450s400-150 640 20' fill='none' stroke='%2348acf0' stroke-opacity='.28' stroke-width='1'/%3E%3Cg fill='none' stroke='%2393a3bc' stroke-opacity='.55'%3E%3Cpath d='M140 150h150M215 75v150'/%3E%3Cpath d='M1120 240h110M1175 185v110'/%3E%3Cpath d='M960 680h130M1025 615v130'/%3E%3C/g%3E%3Ccircle cx='215' cy='150' r='3.2' fill='%2348acf0' fill-opacity='.85'/%3E%3Ccircle cx='1175' cy='240' r='3' fill='%2348acf0' fill-opacity='.7'/%3E%3Ccircle cx='1025' cy='680' r='3' fill='%2393a3bc'/%3E%3Ccircle cx='620' cy='250' r='2' fill='%2348acf0' fill-opacity='.45'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.85}@keyframes cf-auth-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(28px,18px,0) scale(1.06)}}.cf-auth__shell{position:relative;z-index:1;width:100%;max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(24px,4vw,56px);align-items:center}@keyframes cf-auth-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cf-auth__brand{display:flex;flex-direction:column;gap:clamp(16px,2.4vmin,24px);padding:24px 12px;min-width:0}.cf-auth__brand>:nth-child(1){animation:cf-auth-enter .42s cubic-bezier(.22,1,.36,1) both}.cf-auth__lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0;line-height:1.15}.cf-auth__logo{height:24px;width:auto;max-height:24px;object-fit:contain;display:block;flex-shrink:0;border-radius:0}.cf-auth__wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.cf-auth__name{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;white-space:nowrap;color:var(--auth-text)}.cf-auth__product{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;white-space:nowrap;padding:0;border:0;border-radius:0;background:transparent;color:var(--auth-accent)}.cf-auth__powered-by{margin-top:1px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--auth-text-muted)}.cf-auth__powered-by-mark{width:12px;height:12px;object-fit:contain}.cf-auth--powered-footer{padding-bottom:calc(var(--auth-pad) + 44px)}.cf-auth__powered-footer{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-text-muted)}.cf-auth__powered-footer-mark{width:16px;height:16px;object-fit:contain;display:block;flex-shrink:0}.cf-auth__tagline{margin:12px 0 0;font-size:.95rem;font-weight:500;line-height:1.5;color:var(--auth-text-soft);max-width:28rem}.cf-auth__howto-title{margin:0 0 10px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--auth-text);animation:cf-auth-enter .42s cubic-bezier(.22,1,.36,1) 70ms both}.cf-auth__howto-lead{margin:0 0 clamp(12px,1.8vmin,18px);font-size:.875rem;line-height:1.55;color:var(--auth-text-soft);animation:cf-auth-enter .42s cubic-bezier(.22,1,.36,1) .12s both}.cf-auth__steps{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(12px,1.6vmin,16px)}.cf-auth__steps:before{content:"";position:absolute;left:19px;top:22px;bottom:22px;width:1px;background:linear-gradient(var(--auth-accent),transparent);transform-origin:top;animation:cf-auth-draw .48s ease-out .18s both}@keyframes cf-auth-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cf-auth__steps li{display:flex;gap:14px;align-items:flex-start;animation:cf-auth-enter .42s cubic-bezier(.22,1,.36,1) both}.cf-auth__steps li:nth-child(1){animation-delay:.16s}.cf-auth__steps li:nth-child(2){animation-delay:.24s}.cf-auth__steps li:nth-child(3){animation-delay:.32s}.cf-auth__step-icon{flex-shrink:0;width:40px;height:40px;border-radius:0;background:var(--auth-surface);border:1px solid var(--auth-border);display:flex;align-items:center;justify-content:center}.cf-auth__step-icon .material-symbols-outlined{font-size:22px;color:var(--auth-accent)}.cf-auth__step-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cf-auth__step-title{font-size:.9rem;font-weight:600;color:var(--auth-text)}.cf-auth__step-desc{font-size:.82rem;line-height:1.5;color:var(--auth-text-muted)}.cf-auth__footnote{margin:0;display:flex;align-items:flex-start;gap:10px;animation:cf-auth-enter .42s cubic-bezier(.22,1,.36,1) .38s both;font-size:.8rem;line-height:1.5;color:var(--auth-text-muted);max-width:36em}.cf-auth__footnote .material-symbols-outlined{font-size:18px;flex-shrink:0;margin-top:1px;color:var(--auth-accent)}.cf-auth__card{position:relative;width:100%;max-width:460px;justify-self:end;background:var(--auth-card-bg, var(--auth-surface));border:1px solid var(--auth-border-strong);border-radius:0;box-shadow:var(--auth-card-shadow, 0 30px 70px rgba(44, 44, 52, .18), 0 0 0 1px rgba(72, 172, 240, .12));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:2rem;animation:cf-auth-enter .48s cubic-bezier(.22,1,.36,1) 80ms both}.cf-auth__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#48acf0 0%,#93a3bc 62%,transparent 100%)}.cf-auth__card-header{margin:0 0 1.35rem;text-align:left}.cf-auth__card-header h1{margin:0 0 .4rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--auth-text)}.cf-auth__card-header p{margin:0;font-size:.875rem;line-height:1.5;color:var(--auth-text-soft)}.cf-auth__meta{margin:0 0 1rem;font-size:.8rem;color:var(--auth-text-muted)}.cf-auth label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.85rem;color:var(--auth-text-soft)}.cf-auth label input{width:100%;margin-top:.4rem;padding:.75rem .9rem;border-radius:0;border:1px solid var(--auth-border-strong);background:var(--auth-input-bg);color:var(--auth-text);-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cf-auth label input::placeholder{color:var(--auth-text-muted);-webkit-text-fill-color:var(--auth-text-muted);opacity:1}.cf-auth label input:focus{outline:none;border-color:var(--auth-accent);box-shadow:0 0 0 4px var(--auth-accent-soft);background:var(--auth-input-bg-focus)}.cf-auth__submit{width:100%;margin-top:.5rem;padding:.8rem;border:1px solid transparent;border-radius:0;background:var(--auth-accent-grad);color:#0a1628;font:inherit;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.cf-auth__submit:hover:not(:disabled){box-shadow:0 8px 24px #48acf052;transform:translateY(-1px)}.cf-auth__submit:disabled{opacity:.55;cursor:not-allowed}.cf-auth__error{margin:0 0 .75rem;padding:.75rem .85rem;border-radius:0;background:var(--auth-danger-bg);border-left:4px solid var(--auth-danger);color:var(--auth-danger);font-size:.875rem;line-height:1.45}.cf-auth__success{margin:0 0 .75rem;color:var(--auth-success);font-size:.875rem}.cf-auth__remembered{display:flex;align-items:center;gap:.85rem;margin:0 0 .85rem;padding:.85rem .95rem;border:1px solid var(--auth-border-strong);background:var(--auth-input-bg)}.cf-auth__remembered-icon{flex-shrink:0;font-size:1.75rem;color:var(--auth-accent)}.cf-auth__remembered-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cf-auth__remembered-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--auth-text-muted)}.cf-auth__remembered-id{font-size:.95rem;font-weight:600;color:var(--auth-text);overflow-wrap:anywhere}.cf-auth__switch{display:block;width:100%;margin-top:.85rem;padding:0;border:0;background:transparent;color:var(--auth-accent-strong);font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer}.cf-auth__switch:hover{text-decoration:underline;color:var(--auth-accent)}.cf-auth__link{display:block;margin-top:1rem;text-align:center;color:var(--auth-accent-strong);font-size:.8125rem;font-weight:600;text-decoration:none}.cf-auth__link:hover{text-decoration:underline;color:var(--auth-accent)}.cf-auth__footer{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--auth-border-strong);text-align:center}.cf-auth__footer p{margin:0;font-size:.75rem;color:var(--auth-text-muted);line-height:1.55}.cf-auth__footer a{color:var(--auth-text-soft);text-decoration:none;font-weight:500}.cf-auth__footer a:hover{color:var(--auth-accent);text-decoration:underline}.cf-auth__footer-links{margin-top:.55rem!important;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem}.cf-auth code{font-family:var(--font-family-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.8em;padding:.05rem .3rem;border-radius:0;background:var(--auth-accent-soft);color:var(--auth-accent-strong)}@media(max-width:900px){.cf-auth__shell{grid-template-columns:1fr;max-width:460px}.cf-auth__brand{padding:0 4px 8px}.cf-auth__howto,.cf-auth__footnote{display:none}.cf-auth__card{justify-self:stretch;max-width:none}}.cf-auth__brand-cta{margin:16px 0 0;font-size:.875rem;line-height:1.5;color:var(--auth-text-soft)}.cf-auth__brand-cta a{color:var(--auth-accent);text-decoration:none}.cf-auth__brand-cta a:hover{text-decoration:underline}.cf-auth__stealth-toggle{display:block;margin:12px auto 0;padding:0;width:1.25rem;height:1.25rem;border:0;background:transparent;color:transparent;cursor:default;opacity:.01}.cf-auth__jwt-form{margin-top:16px;display:flex;flex-direction:column;gap:12px}.cf-auth__jwt-form label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--auth-text-soft)}.cf-auth__jwt-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--auth-border-strong);border-radius:0;background:var(--auth-input-bg);color:var(--auth-text);-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;resize:vertical}html[data-theme=dark] .cf-auth,html.dark-theme .cf-auth,.cf-auth[data-theme=dark]{--auth-canvas: #070708;--auth-canvas-2: #070708;--auth-text: var(--text, #f4f4f6);--auth-text-soft: var(--text-soft, #c8c8cf);--auth-text-muted: var(--text-muted, #6f6f77);--auth-accent: var(--primary, #00f0ff);--auth-accent-strong: var(--primary-hover, #5cffff);--auth-accent-soft: var(--primary-soft, rgba(0, 240, 255, .12));--auth-accent-border: rgba(0, 240, 255, .32);--auth-accent-grad: var(--brand-gradient, linear-gradient(135deg, #00f0ff 0%, #00ff66 100%));--auth-surface: rgba(255, 255, 255, .04);--auth-border: var(--border, #222226);--auth-border-strong: var(--border-strong, #2e2e34);--auth-danger: var(--danger, #f3675a);--auth-danger-bg: rgba(243, 103, 90, .12);--auth-success: var(--success, #00ff66);--auth-grid-line: #1a1a1e;--auth-glow: transparent;--auth-card-bg: rgba(18, 18, 20, .72);--auth-card-border: rgba(255, 255, 255, .1);--auth-card-shadow: none;--auth-input-bg: rgba(255, 255, 255, .04);--auth-input-bg-focus: rgba(255, 255, 255, .06)}html[data-theme=dark] .cf-auth__wash,html.dark-theme .cf-auth__wash,.cf-auth[data-theme=dark] .cf-auth__wash,html[data-theme=dark] .cf-auth__art,html.dark-theme .cf-auth__art,.cf-auth[data-theme=dark] .cf-auth__art{opacity:0}html[data-theme=dark] .cf-auth__card:before,html.dark-theme .cf-auth__card:before,.cf-auth[data-theme=dark] .cf-auth__card:before{background:var(--auth-accent-grad)}@media(prefers-reduced-motion:reduce){.cf-auth__wash--sky,.cf-auth__wash--steel,.cf-auth__brand>:nth-child(1),.cf-auth__howto-title,.cf-auth__howto-lead,.cf-auth__steps:before,.cf-auth__steps li,.cf-auth__footnote,.cf-auth__card{animation:none}}.cf-auth__theme-toggle{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:5;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--auth-border-strong);border-radius:0;color:var(--auth-text-muted);background:var(--auth-surface);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cf-auth__theme-toggle:hover{color:var(--auth-text);border-color:var(--auth-accent-border);background:var(--auth-accent-soft)}.btn-icon,.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;gap:0;border-radius:0;border:1px solid transparent;background:transparent;color:var(--text-muted, var(--text-secondary, #71717a));cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-icon .material-symbols-outlined,.icon-btn .material-symbols-outlined{font-size:var(--font-size-2xl, 20px);line-height:1}.btn-icon:hover:not(:disabled),.icon-btn:hover:not(:disabled){color:var(--text, #09090b);background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);border-color:var(--border, #d4d4d8)}.btn-icon:disabled,.icon-btn:disabled{opacity:.55;cursor:not-allowed}.btn-icon.danger:hover:not(:disabled),.btn-icon.delete:hover:not(:disabled),.btn-icon.btn-delete:hover:not(:disabled),.icon-btn.danger:hover:not(:disabled),.icon-btn.delete:hover:not(:disabled),.icon-btn.btn-delete:hover:not(:disabled){color:var(--danger, #dc2626);background:color-mix(in srgb,var(--danger, #dc2626) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #dc2626) 28%,transparent)}.btn-icon-sm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;gap:0;border-radius:0;border:1px solid transparent;background:transparent;color:var(--text-muted, var(--text-secondary, #71717a));cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-icon-sm .material-symbols-outlined{font-size:var(--font-size-lg-plus, 18px);line-height:1}.btn-icon-sm:hover:not(:disabled){color:var(--text, #09090b);background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);border-color:var(--border, #d4d4d8)}.btn-icon-sm:disabled{opacity:.55;cursor:not-allowed}.btn-icon-sm.danger:hover:not(:disabled),.btn-icon-sm.delete:hover:not(:disabled),.btn-icon-sm.btn-delete:hover:not(:disabled){color:var(--danger, #dc2626);background:color-mix(in srgb,var(--danger, #dc2626) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #dc2626) 28%,transparent)}body.app-glass-shell .btn-icon,body.app-glass-shell .icon-btn,body.app-glass-shell .btn-icon-sm,.layout-root--glass-shell .btn-icon,.layout-root--glass-shell .icon-btn,.layout-root--glass-shell .btn-icon-sm{color:var(--glass-text-muted, var(--text-muted, #71717a));background:transparent;border-color:transparent}body.app-glass-shell .btn-icon:hover:not(:disabled),body.app-glass-shell .icon-btn:hover:not(:disabled),body.app-glass-shell .btn-icon-sm:hover:not(:disabled),.layout-root--glass-shell .btn-icon:hover:not(:disabled),.layout-root--glass-shell .icon-btn:hover:not(:disabled),.layout-root--glass-shell .btn-icon-sm:hover:not(:disabled){color:var(--glass-text, var(--text, #09090b));background:#ffffff1a;border-color:var(--glass-widget-border, rgba(255, 255, 255, .12))}body.app-glass-shell .btn-icon.danger:hover:not(:disabled),body.app-glass-shell .btn-icon.delete:hover:not(:disabled),body.app-glass-shell .btn-icon.btn-delete:hover:not(:disabled),body.app-glass-shell .icon-btn.danger:hover:not(:disabled),body.app-glass-shell .icon-btn.delete:hover:not(:disabled),body.app-glass-shell .icon-btn.btn-delete:hover:not(:disabled),body.app-glass-shell .btn-icon-sm.danger:hover:not(:disabled),body.app-glass-shell .btn-icon-sm.delete:hover:not(:disabled),body.app-glass-shell .btn-icon-sm.btn-delete:hover:not(:disabled),.layout-root--glass-shell .btn-icon.danger:hover:not(:disabled),.layout-root--glass-shell .btn-icon.delete:hover:not(:disabled),.layout-root--glass-shell .btn-icon.btn-delete:hover:not(:disabled),.layout-root--glass-shell .icon-btn.danger:hover:not(:disabled),.layout-root--glass-shell .icon-btn.delete:hover:not(:disabled),.layout-root--glass-shell .icon-btn.btn-delete:hover:not(:disabled),.layout-root--glass-shell .btn-icon-sm.danger:hover:not(:disabled),.layout-root--glass-shell .btn-icon-sm.delete:hover:not(:disabled),.layout-root--glass-shell .btn-icon-sm.btn-delete:hover:not(:disabled){color:var(--danger, #f3675a);background:color-mix(in srgb,var(--danger, #f3675a) 16%,transparent);border-color:color-mix(in srgb,var(--danger, #f3675a) 40%,transparent)}app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-secondary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-primary:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-outline:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar .btn-sm:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .clients-toolbar button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-content .detail-section .section-header>button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled,body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled .material-symbols-outlined,body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:hover:not(:disabled),body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:focus-visible,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:focus-visible,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:focus-visible,body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:disabled,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:disabled,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:disabled,body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled:disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger,app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline,app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text,body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger,body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline,body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger:hover:not(:disabled),app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text:hover:not(:disabled),body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger:hover:not(:disabled),body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.btn-danger-outline:hover:not(:disabled),body.app-glass-shell .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm){background:var(--primary, var(--primary-color, #48acf0))!important;border:1px solid var(--primary, var(--primary-color, #48acf0))!important;color:var(--on-primary, #fff)!important;box-shadow:0 2px 8px #00000047!important}.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:var(--primary-hover, #7ab0f5)!important;border-color:var(--primary-hover, #7ab0f5)!important;color:var(--on-primary, #fff)!important;box-shadow:0 4px 14px #5d96ea47!important}.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){background:var(--bg-elev-2, var(--card-bg, #ffffff))!important;border:1px solid var(--border, #93a3bc)!important;color:var(--text, #1f2421)!important}.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--primary, #48acf0) 10%,var(--bg-elev-2, #ffffff))!important;border-color:var(--primary, #48acf0)!important;color:var(--text, #1f2421)!important}.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){background:transparent!important;border:1px solid rgba(220,38,38,.55)!important;color:#b91c1c!important}.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:#dc262614!important;border-color:#991b1b!important;color:#991b1b!important}.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm),.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){background:var(--success, #15803d)!important;border:1px solid var(--success, #15803d)!important;color:var(--on-primary, #fff)!important}.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;border-color:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;color:var(--on-primary, #fff)!important}.modal-container .btn-primary:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-add:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-container .btn-primary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-container .btn-add:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-container .btn-primary:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-container .btn-add:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-container .btn-primary:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-add:not(.btn-icon):not(.btn-icon-sm){background:var(--primary, var(--primary-color, #48acf0))!important;border:1px solid var(--primary, var(--primary-color, #48acf0))!important;color:var(--on-primary, #fff)!important;box-shadow:0 2px 8px #00000047!important}.modal-container .btn-primary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-container .btn-add:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:var(--primary-hover, #7ab0f5)!important;border-color:var(--primary-hover, #7ab0f5)!important;color:var(--on-primary, #fff)!important;box-shadow:0 4px 14px #5d96ea47!important}.modal-container .btn-secondary:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-container .btn-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-container .btn-outline:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-container .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-container .btn-secondary:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-container .btn-outline:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-container .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-container .btn-secondary:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){background:var(--bg-elev-2, var(--card-bg, #ffffff))!important;border:1px solid var(--border, #93a3bc)!important;color:var(--text, #1f2421)!important}.modal-container .btn-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-container .btn-outline:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-container .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--primary, #48acf0) 10%,var(--bg-elev-2, #ffffff))!important;border-color:var(--primary, #48acf0)!important;color:var(--text, #1f2421)!important}.modal-container .btn-danger:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-container .btn-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-container .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-container .btn-danger:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-container .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-container .btn-danger:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){background:transparent!important;border:1px solid rgba(220,38,38,.55)!important;color:#b91c1c!important}.modal-container .btn-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-container .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:#dc262614!important;border-color:#991b1b!important;color:#991b1b!important}.modal-container .btn-success:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-container .btn-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-container .btn-outline-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-container .btn-success:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-container .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-container .btn-success:not(.btn-icon):not(.btn-icon-sm),.modal-container .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){background:var(--success, #15803d)!important;border:1px solid var(--success, #15803d)!important;color:var(--on-primary, #fff)!important}.modal-container .btn-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-container .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;border-color:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;color:var(--on-primary, #fff)!important}.modal-content .btn-primary:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-add:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-content .btn-primary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-content .btn-add:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-content .btn-primary:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-content .btn-add:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-content .btn-primary:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-add:not(.btn-icon):not(.btn-icon-sm){background:var(--primary, var(--primary-color, #48acf0))!important;border:1px solid var(--primary, var(--primary-color, #48acf0))!important;color:var(--on-primary, #fff)!important;box-shadow:0 2px 8px #00000047!important}.modal-content .btn-primary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-content .btn-add:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:var(--primary-hover, #7ab0f5)!important;border-color:var(--primary-hover, #7ab0f5)!important;color:var(--on-primary, #fff)!important;box-shadow:0 4px 14px #5d96ea47!important}.modal-content .btn-secondary:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-content .btn-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-content .btn-outline:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-content .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-content .btn-secondary:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-content .btn-outline:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-content .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-content .btn-secondary:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){background:var(--bg-elev-2, var(--card-bg, #ffffff))!important;border:1px solid var(--border, #93a3bc)!important;color:var(--text, #1f2421)!important}.modal-content .btn-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-content .btn-outline:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-content .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--primary, #48acf0) 10%,var(--bg-elev-2, #ffffff))!important;border-color:var(--primary, #48acf0)!important;color:var(--text, #1f2421)!important}.modal-content .btn-danger:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-content .btn-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-content .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-content .btn-danger:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-content .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-content .btn-danger:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){background:transparent!important;border:1px solid rgba(220,38,38,.55)!important;color:#b91c1c!important}.modal-content .btn-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-content .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:#dc262614!important;border-color:#991b1b!important;color:#991b1b!important}.modal-content .btn-success:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.modal-content .btn-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,.modal-content .btn-outline-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}.modal-content .btn-success:not(.btn-icon):not(.btn-icon-sm):disabled,.modal-content .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}.modal-content .btn-success:not(.btn-icon):not(.btn-icon-sm),.modal-content .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){background:var(--success, #15803d)!important;border:1px solid var(--success, #15803d)!important;color:var(--on-primary, #fff)!important}.modal-content .btn-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),.modal-content .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;border-color:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;color:var(--on-primary, #fff)!important}body>.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}body>.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,body>.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}body>.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm):disabled,body>.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}body>.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm){background:var(--primary, var(--primary-color, #48acf0))!important;border:1px solid var(--primary, var(--primary-color, #48acf0))!important;color:var(--on-primary, #fff)!important;box-shadow:0 2px 8px #00000047!important}body>.modal-overlay .btn-primary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),body>.modal-overlay .btn-add:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:var(--primary-hover, #7ab0f5)!important;border-color:var(--primary-hover, #7ab0f5)!important;color:var(--on-primary, #fff)!important;box-shadow:0 4px 14px #5d96ea47!important}body>.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}body>.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,body>.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,body>.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}body>.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm):disabled,body>.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm):disabled,body>.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}body>.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm){background:var(--bg-elev-2, var(--card-bg, #ffffff))!important;border:1px solid var(--border, #93a3bc)!important;color:var(--text, #1f2421)!important}body>.modal-overlay .btn-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),body>.modal-overlay .btn-outline:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),body>.modal-overlay .btn-outline-secondary:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--primary, #48acf0) 10%,var(--bg-elev-2, #ffffff))!important;border-color:var(--primary, #48acf0)!important;color:var(--text, #1f2421)!important}body>.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}body>.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,body>.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}body>.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm):disabled,body>.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}body>.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm){background:transparent!important;border:1px solid rgba(220,38,38,.55)!important;color:#b91c1c!important}body>.modal-overlay .btn-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),body>.modal-overlay .btn-outline-danger:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:#dc262614!important;border-color:#991b1b!important;color:#991b1b!important}body>.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:0!important;padding:.5rem 1rem!important;min-height:36px!important;height:auto!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;line-height:1.25!important;text-transform:uppercase!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}body>.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined,body>.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem)!important;color:inherit!important;line-height:1;text-transform:none}body>.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm):disabled,body>.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):disabled{opacity:.55!important;cursor:not-allowed!important}body>.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm),body>.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm){background:var(--success, #15803d)!important;border:1px solid var(--success, #15803d)!important;color:var(--on-primary, #fff)!important}body>.modal-overlay .btn-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled),body>.modal-overlay .btn-outline-success:not(.btn-icon):not(.btn-icon-sm):hover:not(:disabled){background:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;border-color:color-mix(in srgb,var(--success, #15803d) 85%,#000)!important;color:var(--on-primary, #fff)!important}button:not(.user-icon):not(.header-icon-btn):not(.chat-header-btn):not(.select-trigger):not(.select-option),app-button button,.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-outline-secondary,.btn-outline-danger,.btn-outline-success,.btn-sm,.btn-success,.btn-danger,.btn-warning,.btn-delete,.btn-ghost,.btn-icon,.btn-icon-sm,.btn-icon-small,.icon-btn,.btn-close,.btn-close-icon,.close-button,.action-btn,.header-action-btn,.btn-page,.btn-add,.btn-add-selected,.btn-copy-small,.btn-retry,.btn-mini,.btn-edit,.btn-copy,.btn-copy-mini,.btn-copy-id,.btn-copy-scopes,.btn-icon-copy,.btn-toggle,.btn-text-add,.btn-toggle-list-icon,.ldv-list-action,.filter-clear-btn,.page-actions>button{border-radius:var(--glass-panel-radius, 0)!important}button:not(.user-icon):not(.header-icon-btn):not(.chat-header-btn):not(.select-trigger):not(.select-option):not(.message-row):not(.cf-auth__switch),app-button button,.btn,.btn-primary,.btn-primary-sm,.btn-secondary,.btn-outline,.btn-outline-sm,.btn-outline-secondary,.btn-outline-danger,.btn-outline-success,.btn-sm,.btn-success,.btn-danger,.btn-warning,.btn-delete,.btn-ghost,.btn-page,.btn-add,.btn-add-selected,.btn-retry,.btn-mini,.btn-edit,.btn-text-add,.btn-generate-password,.btn-copy-password,.ldv-list-action,.filter-clear-btn,.header-action-btn,.action-btn,.toolbar-action-btn,.details-header-action-labeled,.details-header-action-label,.page-actions>button,.modal-footer>button,.modal-actions>button,.confirm__btn,app-button .btn,app-button .btn-primary,app-button .btn-secondary,app-button .btn-outline,app-button .btn-outline-secondary,app-button .btn-outline-danger,app-button .btn-outline-success,app-button .btn-success,app-button .btn-danger,app-button .btn-warning,app-button .btn-ghost{text-transform:uppercase!important;letter-spacing:.08em}button .material-symbols-outlined,.btn .material-symbols-outlined,.btn-primary .material-symbols-outlined,.btn-primary-sm .material-symbols-outlined,.btn-secondary .material-symbols-outlined,.btn-outline .material-symbols-outlined,.btn-outline-sm .material-symbols-outlined,.btn-outline-secondary .material-symbols-outlined,.btn-outline-danger .material-symbols-outlined,.btn-outline-success .material-symbols-outlined,.btn-sm .material-symbols-outlined,.btn-success .material-symbols-outlined,.btn-danger .material-symbols-outlined,.btn-warning .material-symbols-outlined,.btn-delete .material-symbols-outlined,.btn-ghost .material-symbols-outlined,.btn-page .material-symbols-outlined,.btn-add .material-symbols-outlined,.btn-add-selected .material-symbols-outlined,.btn-retry .material-symbols-outlined,.btn-mini .material-symbols-outlined,.btn-edit .material-symbols-outlined,.btn-text-add .material-symbols-outlined,.btn-generate-password .material-symbols-outlined,.btn-copy-password .material-symbols-outlined,.ldv-list-action .material-symbols-outlined,.filter-clear-btn .material-symbols-outlined,.header-action-btn .material-symbols-outlined,.action-btn .material-symbols-outlined,.toolbar-action-btn .material-symbols-outlined,.details-header-action-labeled .material-symbols-outlined,.page-actions>button .material-symbols-outlined,.modal-footer>button .material-symbols-outlined,.modal-actions>button .material-symbols-outlined,.confirm__btn .material-symbols-outlined,app-button .material-symbols-outlined{text-transform:none!important;letter-spacing:normal}.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;margin:0;padding:10px 16px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text, #2c2c34);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-compact,.btn-sm,a.btn.btn-compact,a.btn.btn-sm,button.btn.btn-compact,button.btn.btn-sm{padding:8px 12px;font-size:10px;line-height:16px}.btn-lg,a.btn.btn-lg,button.btn.btn-lg{padding:12px 16px}.btn-block{width:100%}.btn-primary,a.btn.btn-primary,button.btn.btn-primary{background:var(--accent-active, #494850);color:var(--bg, #f8fafc);border-color:var(--accent-active, #494850)}.btn-primary:hover:not(:disabled),a.btn.btn-primary:hover:not(:disabled),button.btn.btn-primary:hover:not(:disabled){background:transparent;color:var(--accent-active, #494850);border-color:var(--accent-active, #494850)}.btn-ghost,.btn-outline,.btn-outline-secondary,a.btn.btn-ghost,a.btn.btn-outline,a.btn.btn-outline-secondary,button.btn.btn-ghost,button.btn.btn-outline,button.btn.btn-outline-secondary{background:transparent;color:var(--text, #2c2c34);border-color:var(--border, #93a3bc)}.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled),a.btn.btn-ghost:hover:not(:disabled),a.btn.btn-outline:hover:not(:disabled),a.btn.btn-outline-secondary:hover:not(:disabled),button.btn.btn-ghost:hover:not(:disabled),button.btn.btn-outline:hover:not(:disabled),button.btn.btn-outline-secondary:hover:not(:disabled){background:transparent;border-color:var(--accent-signal, var(--primary, #48acf0));color:var(--accent-signal, var(--primary, #48acf0))}.btn-ghost.is-copied{border-color:var(--tag-live-fg, var(--success, #2d8a5e));color:var(--tag-live-fg, var(--success, #2d8a5e))}.btn .material-symbols-outlined,.btn-ghost .material-symbols-outlined,.btn-primary .material-symbols-outlined,.btn-outline .material-symbols-outlined{font-size:16px;line-height:1;color:inherit}body.app-glass-shell{background:var(--bg, #f8fafc)!important;background-image:none!important;overflow:hidden;height:100%}app-app-shell,app-layout{display:block;height:100%}app-app-shell .layout-root,app-layout .layout-root{display:grid;grid-template-rows:var(--layout-header-height, 64px) minmax(0,1fr) var(--layout-footer-height, 44px);grid-template-columns:minmax(0,1fr);height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;background:transparent;position:relative;isolation:isolate}app-app-shell .layout-root--glass-shell,app-layout .layout-root--glass-shell{--header-bg: transparent;--layout-footer-height: 44px;--layout-sidebar-collapsed: 68px;--layout-brand-pad-end: 12px;background:var(--bg, #f0f7ee)}app-app-shell .layout-root--glass-shell:before,app-layout .layout-root--glass-shell:before{content:none}app-app-shell .layout-root--glass-shell>.layout-header,app-app-shell .layout-root--glass-shell>.layout-footer-wrapper,app-layout .layout-root--glass-shell>.layout-header,app-layout .layout-root--glass-shell>.layout-footer-wrapper{position:relative;z-index:20}app-app-shell .layout-root--glass-shell>.layout-body,app-layout .layout-root--glass-shell>.layout-body{position:relative;z-index:1}app-app-shell .layout-root--glass-shell>.layout-body>.layout-sidebar,app-layout .layout-root--glass-shell>.layout-body>.layout-sidebar{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:28px 0 16px;background:transparent;border:none;box-shadow:none}app-app-shell .layout-root--glass-shell>.layout-body>.layout-main,app-layout .layout-root--glass-shell>.layout-body>.layout-main{position:relative;z-index:1}app-app-shell .layout-body,app-layout .layout-body{grid-row:2;display:flex;min-width:0;min-height:0;overflow:hidden;background:var(--glass-panel, #f8fafc)}app-app-shell .layout-root:not(:has(>.layout-header)):not(:has(>.layout-footer-wrapper)),app-layout .layout-root:not(:has(>.layout-header)):not(:has(>.layout-footer-wrapper)){grid-template-rows:minmax(0,1fr)}app-app-shell .layout-root:not(:has(>.layout-header))>.layout-body,app-layout .layout-root:not(:has(>.layout-header))>.layout-body{grid-row:1}app-app-shell .layout-sidebar,app-layout .layout-sidebar{flex-shrink:0;width:var(--layout-sidebar-collapsed, 68px);height:100%;min-height:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:28px 0 16px;box-sizing:border-box;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible;position:relative;z-index:50;transition:width .3s ease}html[data-theme=dark] app-app-shell .layout-sidebar,html[data-theme=dark] app-layout .layout-sidebar,html.dark-theme app-app-shell .layout-sidebar,html.dark-theme app-layout .layout-sidebar,html[data-theme=dark] app-app-shell .layout-root--glass-shell .layout-sidebar,html[data-theme=dark] app-layout .layout-root--glass-shell .layout-sidebar,.layout-root.dark-theme .layout-sidebar{background:transparent!important;box-shadow:none!important}app-app-shell .layout-sidebar>app-side-nav,app-app-shell .layout-sidebar>app-service-side-rail,app-layout .layout-sidebar>app-side-nav,app-layout .layout-sidebar>app-service-side-rail{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:auto;max-width:100%;height:auto;max-height:100%;min-height:0;margin-block:0;flex:0 0 auto}app-app-shell .layout-sidebar.collapsed,app-layout .layout-sidebar.collapsed{width:var(--layout-sidebar-collapsed, 68px)}app-app-shell .layout-main,app-layout .layout-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:transparent;border-left:none;border-radius:0;box-shadow:none;--layout-brand-pad-end: 12px;--page-content-gutter: 20px;--page-content-inset-top: 16px}app-app-shell .layout-header,app-layout .layout-header{grid-row:1;flex-shrink:0;height:var(--layout-header-height, 64px);min-height:var(--layout-header-height, 64px);display:flex;align-items:center;gap:0;padding:0;border-bottom:1px solid var(--border, rgba(147, 163, 188, .45));background:var(--bg, #f0f7ee);position:relative;z-index:20;isolation:isolate;overflow:visible;box-sizing:border-box;box-shadow:none}app-app-shell .layout-header:after,app-layout .layout-header:after{content:none}html[data-theme=dark] app-app-shell .layout-header,html[data-theme=dark] app-layout .layout-header,html.dark-theme app-app-shell .layout-header,html.dark-theme app-layout .layout-header{box-shadow:none;border-bottom-color:var(--border, rgba(95, 94, 104, .85))}app-app-shell .layout-header>.brand-link,app-layout .layout-header>.brand-link,app-app-shell .layout-header>.layout-brand,app-layout .layout-header>.layout-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0;line-height:1.15;flex:0 0 auto;width:auto;min-width:var(--layout-sidebar-collapsed, 68px);height:100%;margin:0;padding:0 var(--layout-brand-pad-end, 12px) 0 0;box-sizing:border-box;background:transparent;border-radius:0;position:relative;z-index:1;color:var(--text, #09090b)}app-app-shell .layout-header>.brand-link .layout-brand__mark,app-layout .layout-header>.brand-link .layout-brand__mark,app-app-shell .layout-header>.layout-brand .layout-brand__mark,app-layout .layout-header>.layout-brand .layout-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--layout-sidebar-collapsed, 68px);width:var(--layout-sidebar-collapsed, 68px);height:100%}app-app-shell .layout-header>.brand-link img,app-layout .layout-header>.brand-link img,app-app-shell .layout-header>.layout-brand img,app-layout .layout-header>.layout-brand img{width:auto;object-fit:contain;display:block;flex-shrink:0;height:24px;max-height:24px;max-width:none;border-radius:0}app-app-shell .layout-header>.brand-link .brand-name,app-layout .layout-header>.brand-link .brand-name,app-app-shell .layout-header>.layout-brand .brand-name,app-layout .layout-header>.layout-brand .brand-name{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;white-space:nowrap;color:inherit}app-app-shell .layout-header>.brand-link .brand-product,app-layout .layout-header>.brand-link .brand-product,app-app-shell .layout-header>.layout-brand .brand-product,app-layout .layout-header>.layout-brand .brand-product{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;white-space:nowrap;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary, var(--accent-signal, #0066cc))}html[data-theme=dark] app-app-shell .layout-header>.brand-link,html[data-theme=dark] app-layout .layout-header>.brand-link,html[data-theme=dark] app-app-shell .layout-header>.layout-brand,html[data-theme=dark] app-layout .layout-header>.layout-brand,html.dark-theme app-app-shell .layout-header>.brand-link,html.dark-theme app-layout .layout-header>.brand-link{background:transparent;color:var(--text, #f4f4f6)}app-app-shell .layout-header>.layout-header-main,app-layout .layout-header>.layout-header-main{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px var(--page-content-gutter, 20px);box-sizing:border-box;position:relative;z-index:1}app-app-shell .layout-header .header-fabric,app-layout .layout-header .header-fabric,.header-fabric{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.9}app-app-shell .layout-header .header-fabric__weave,app-app-shell .layout-header .header-fabric__warp,app-app-shell .layout-header .header-fabric__weft,app-app-shell .layout-header .header-fabric__nodes,app-layout .layout-header .header-fabric__weave,app-layout .layout-header .header-fabric__warp,app-layout .layout-header .header-fabric__weft,app-layout .layout-header .header-fabric__nodes,.header-fabric__weave,.header-fabric__warp,.header-fabric__weft,.header-fabric__nodes{position:absolute;inset:0}app-app-shell .layout-header .header-fabric__weave,app-layout .layout-header .header-fabric__weave,.header-fabric__weave{background-image:linear-gradient(var(--grid-line, rgba(147, 163, 188, .45)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line, rgba(147, 163, 188, .45)) 1px,transparent 1px);background-size:18px 18px;opacity:.55;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}app-app-shell .layout-header .header-fabric__warp,app-layout .layout-header .header-fabric__warp,.header-fabric__warp{background:repeating-linear-gradient(90deg,transparent 0 15px,color-mix(in srgb,var(--primary, #48acf0) 18%,transparent) 15px 16px);opacity:.35;animation:cf-fabric-warp-drift 18s linear infinite}app-app-shell .layout-header .header-fabric__weft,app-layout .layout-header .header-fabric__weft,.header-fabric__weft{background:repeating-linear-gradient(0deg,transparent 0 15px,color-mix(in srgb,var(--success, #2d8a5e) 14%,transparent) 15px 16px);opacity:.28;animation:cf-fabric-weft-drift 22s linear infinite}app-app-shell .layout-header .header-fabric__shuttle,app-layout .layout-header .header-fabric__shuttle,.header-fabric__shuttle{position:absolute;height:1px;width:28%;left:-30%;border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary, #48acf0) 70%,transparent),var(--primary, #48acf0),color-mix(in srgb,var(--success, #2d8a5e) 80%,transparent),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--primary, #48acf0) 45%,transparent);opacity:.75;animation:cf-fabric-shuttle 7.5s cubic-bezier(.4,0,.2,1) infinite}app-app-shell .layout-header .header-fabric__shuttle--a,app-layout .layout-header .header-fabric__shuttle--a,.header-fabric__shuttle--a{top:28%;animation-delay:0s}app-app-shell .layout-header .header-fabric__shuttle--b,app-layout .layout-header .header-fabric__shuttle--b,.header-fabric__shuttle--b{top:54%;width:22%;animation-duration:9.5s;animation-delay:-2.8s;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--success, #2d8a5e) 55%,transparent),var(--success, #2d8a5e),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--success, #2d8a5e) 40%,transparent)}app-app-shell .layout-header .header-fabric__shuttle--c,app-layout .layout-header .header-fabric__shuttle--c,.header-fabric__shuttle--c{top:76%;width:18%;animation-duration:11s;animation-delay:-5.2s;opacity:.55}app-app-shell .layout-header .header-fabric__nodes,app-layout .layout-header .header-fabric__nodes,.header-fabric__nodes{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--primary, #48acf0) 55%,transparent) 0 1px,transparent 1.5px);background-size:36px 18px;background-position:0 0;opacity:.4;animation:cf-fabric-nodes-pulse 4.5s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}@keyframes cf-fabric-warp-drift{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes cf-fabric-weft-drift{0%{transform:translateY(0)}to{transform:translateY(18px)}}@keyframes cf-fabric-shuttle{0%{transform:translate(0);opacity:0}8%{opacity:.8}55%{opacity:.7}to{transform:translate(420%);opacity:0}}@keyframes cf-fabric-nodes-pulse{0%,to{opacity:.28}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){app-app-shell .layout-header .header-fabric__warp,app-app-shell .layout-header .header-fabric__weft,app-app-shell .layout-header .header-fabric__shuttle,app-app-shell .layout-header .header-fabric__nodes,app-layout .layout-header .header-fabric__warp,app-layout .layout-header .header-fabric__weft,app-layout .layout-header .header-fabric__shuttle,app-layout .layout-header .header-fabric__nodes,.header-fabric__warp,.header-fabric__weft,.header-fabric__shuttle,.header-fabric__nodes{animation:none!important}app-app-shell .layout-header .header-fabric__shuttle,app-layout .layout-header .header-fabric__shuttle,.header-fabric__shuttle{opacity:0}app-app-shell .layout-header .header-fabric__warp,app-app-shell .layout-header .header-fabric__weft,app-layout .layout-header .header-fabric__warp,app-layout .layout-header .header-fabric__weft,.header-fabric__warp,.header-fabric__weft{opacity:.2}}body.app-glass-shell app-app-shell .layout-header>.layout-header-main,body.app-glass-shell app-layout .layout-header>.layout-header-main{padding:12px var(--page-content-gutter, 20px)}body.app-glass-shell app-app-shell .layout-header,body.app-glass-shell app-layout .layout-header{padding:0}app-app-shell .layout-content,app-layout .layout-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:transparent;padding:var(--page-content-inset-top, 28px) 0 0;box-sizing:border-box;position:relative;z-index:auto}app-app-shell .layout-content>router-outlet,app-layout .layout-content>router-outlet{flex:0 0 0;min-height:0;overflow:hidden}app-app-shell .layout-content>*:not(router-outlet):not(app-page-wrapper):not(.layout-page-heading):not(:has(app-page-wrapper)):not(:has(app-list-detail-view)),app-layout .layout-content>*:not(router-outlet):not(app-page-wrapper):not(.layout-page-heading):not(:has(app-page-wrapper)):not(:has(app-list-detail-view)){flex:1 1 auto;align-self:stretch;width:100%;max-width:none;min-height:0;overflow:auto;box-sizing:border-box;padding:0 24px 24px;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}app-app-shell .layout-content>*:not(router-outlet):not(app-page-wrapper):not(:has(app-page-wrapper)):has(app-list-detail-view),app-layout .layout-content>*:not(router-outlet):not(app-page-wrapper):not(:has(app-page-wrapper)):has(app-list-detail-view){flex:1 1 auto;align-self:stretch;width:100%;max-width:none;min-height:0;box-sizing:border-box;padding:0 0 0 var(--page-content-gutter, 20px);overflow:hidden;display:flex;flex-direction:column;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}app-app-shell .layout-content>*:not(router-outlet):has(app-list-detail-view) .page,app-layout .layout-content>*:not(router-outlet):has(app-list-detail-view) .page{flex:1 1 0;min-height:0;height:auto;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding-top:0;box-sizing:border-box}app-app-shell .layout-content>*:not(router-outlet):not(:has(app-page-wrapper)):has(app-list-detail-view) .page-intro-bar,app-layout .layout-content>*:not(router-outlet):not(:has(app-page-wrapper)):has(app-list-detail-view) .page-intro-bar,app-app-shell .layout-content>*:not(router-outlet):not(:has(app-page-wrapper)):has(app-list-detail-view) .page-tabs-container,app-layout .layout-content>*:not(router-outlet):not(:has(app-page-wrapper)):has(app-list-detail-view) .page-tabs-container,app-app-shell .layout-content>*:not(router-outlet):not(:has(app-page-wrapper)):has(app-list-detail-view) .page>.error,app-layout .layout-content>*:not(router-outlet):not(:has(app-page-wrapper)):has(app-list-detail-view) .page>.error{padding-left:0;padding-right:var(--page-content-gutter, 20px);box-sizing:border-box}app-app-shell .layout-content app-page-wrapper .list-detail-filters-toolbar,app-layout .layout-content app-page-wrapper .list-detail-filters-toolbar,app-app-shell .layout-content>*:not(router-outlet):has(app-list-detail-view) .list-detail-filters-toolbar,app-layout .layout-content>*:not(router-outlet):has(app-list-detail-view) .list-detail-filters-toolbar{margin-left:0;margin-right:0;width:auto;align-self:stretch;box-sizing:border-box}app-app-shell .layout-content>*:not(router-outlet):has(app-list-detail-view) app-list-detail-view,app-layout .layout-content>*:not(router-outlet):has(app-list-detail-view) app-list-detail-view{flex:1 1 0;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}app-app-shell .layout-content>*:not(router-outlet):has(app-list-detail-view) .list-detail-view,app-layout .layout-content>*:not(router-outlet):has(app-list-detail-view) .list-detail-view,app-app-shell .layout-content>*:not(router-outlet):has(app-list-detail-view) .list-details-container,app-layout .layout-content>*:not(router-outlet):has(app-list-detail-view) .list-details-container{flex:1 1 0;min-height:0;height:100%;max-height:100%}body.app-glass-shell app-app-shell .layout-content>*:not(router-outlet):not(app-page-wrapper):not(.layout-page-heading):not(:has(app-page-wrapper)):not(:has(app-list-detail-view)),body.app-glass-shell app-layout .layout-content>*:not(router-outlet):not(app-page-wrapper):not(.layout-page-heading):not(:has(app-page-wrapper)):not(:has(app-list-detail-view)){padding:0 20px 20px}app-app-shell .layout-content>*:not(router-outlet):has(app-page-wrapper),app-layout .layout-content>*:not(router-outlet):has(app-page-wrapper){flex:1 1 auto;align-self:stretch;width:100%;min-height:0;max-height:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}app-app-shell .layout-content>app-page-wrapper,app-layout .layout-content>app-page-wrapper,app-app-shell .layout-content>*:has(>app-page-wrapper)>app-page-wrapper,app-layout .layout-content>*:has(>app-page-wrapper)>app-page-wrapper{flex:1 1 auto;align-self:stretch;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}app-app-shell .layout-content app-page-wrapper .page-wrapper,app-layout .layout-content app-page-wrapper .page-wrapper{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}app-app-shell .layout-content app-page-wrapper .page-wrapper .card,app-layout .layout-content app-page-wrapper .page-wrapper .card{flex:1 1 auto;min-height:0;overflow:auto;border-radius:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}app-app-shell .layout-content app-page-wrapper .page-wrapper--no-outer-card .card,app-layout .layout-content app-page-wrapper .page-wrapper--no-outer-card .card{border:none;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}app-app-shell .layout-content>.layout-page-heading,app-layout .layout-content>.layout-page-heading,app-app-shell .layout-content app-page-wrapper .page-heading,app-layout .layout-content app-page-wrapper .page-heading{flex:0 0 auto;display:flex;flex-direction:column;gap:.25rem;padding:0 var(--page-content-gutter, 20px) 4px;box-sizing:border-box}app-app-shell .layout-content app-page-wrapper .page-heading__title-row,app-layout .layout-content app-page-wrapper .page-heading__title-row,app-app-shell .layout-content>.layout-page-heading .page-heading__title-row,app-layout .layout-content>.layout-page-heading .page-heading__title-row{display:flex;align-items:center;gap:.65rem;min-width:0}app-app-shell .layout-content app-page-wrapper .page-heading .page-title,app-layout .layout-content app-page-wrapper .page-heading .page-title,app-app-shell .layout-content>.layout-page-heading .page-title,app-layout .layout-content>.layout-page-heading .page-title{margin:0;white-space:normal;font-family:var(--font-family-heading, var(--font-display, "Inter", system-ui, sans-serif));font-size:var(--font-size-4xl, 28px);font-weight:var(--font-weight-semibold, 600);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--text, #1f2421)}app-app-shell .layout-content app-page-wrapper .page-heading__subtitle,app-layout .layout-content app-page-wrapper .page-heading__subtitle{margin:0;font-size:.875rem;line-height:1.4;color:var(--text-muted, rgba(111, 111, 119, .95));max-width:52rem}app-app-shell .layout-content app-page-wrapper .page-tabs-container,app-layout .layout-content app-page-wrapper .page-tabs-container{padding:10px var(--page-content-gutter, 20px);box-sizing:border-box;border-bottom:1px solid var(--border, rgba(147, 163, 188, .45))}app-app-shell .layout-content app-page-wrapper .page-content,app-layout .layout-content app-page-wrapper .page-content{padding:0 var(--page-content-gutter, 20px) 24px;box-sizing:border-box}app-app-shell .layout-content app-page-wrapper .page-content:has(.page-content-inner),app-layout .layout-content app-page-wrapper .page-content:has(.page-content-inner),app-app-shell .layout-content app-page-wrapper .page-content:has(>.glass-dashboard),app-layout .layout-content app-page-wrapper .page-content:has(>.glass-dashboard),app-app-shell .layout-content app-page-wrapper .page-content:has(>.iam-page-root),app-layout .layout-content app-page-wrapper .page-content:has(>.iam-page-root),app-app-shell .layout-content app-page-wrapper .page-wrapper--no-outer-card .page-content,app-layout .layout-content app-page-wrapper .page-wrapper--no-outer-card .page-content{padding:0}body.app-glass-shell app-app-shell .layout-content app-page-wrapper .page-content:has(>app-list-detail-view),body.app-glass-shell app-layout .layout-content app-page-wrapper .page-content:has(>app-list-detail-view),body.app-glass-shell app-app-shell .layout-content app-page-wrapper .page-content:has(app-list-detail-view),body.app-glass-shell app-layout .layout-content app-page-wrapper .page-content:has(app-list-detail-view),app-app-shell .layout-content app-page-wrapper .page-content:has(>app-list-detail-view),app-layout .layout-content app-page-wrapper .page-content:has(>app-list-detail-view),app-app-shell .layout-content app-page-wrapper .page-content:has(app-list-detail-view),app-layout .layout-content app-page-wrapper .page-content:has(app-list-detail-view),app-app-shell .layout-content app-page-wrapper .page-wrapper--no-outer-card .page-content:has(app-list-detail-view),app-layout .layout-content app-page-wrapper .page-wrapper--no-outer-card .page-content:has(app-list-detail-view){padding:0 0 0 var(--page-content-gutter, 20px)}app-app-shell .layout-content app-page-wrapper .page-wrapper .card:has(app-list-detail-view),app-layout .layout-content app-page-wrapper .page-wrapper .card:has(app-list-detail-view){display:flex;flex-direction:column;flex:1 1 auto;align-self:stretch;min-height:0;height:100%;max-height:100%;overflow:hidden}app-app-shell .layout-content app-page-wrapper .page-tabs-container,app-layout .layout-content app-page-wrapper .page-tabs-container{flex-shrink:0}app-app-shell .layout-content app-page-wrapper .page-content:has(app-list-detail-view),app-layout .layout-content app-page-wrapper .page-content:has(app-list-detail-view){display:flex;flex-direction:column;flex:1 1 0;align-self:stretch;min-height:0;max-height:100%;overflow:hidden}app-app-shell .layout-content app-page-wrapper .page-content:has(app-list-detail-view)>:not(app-list-detail-view),app-layout .layout-content app-page-wrapper .page-content:has(app-list-detail-view)>:not(app-list-detail-view){display:flex;flex-direction:column;flex:1 1 0;align-self:stretch;width:100%;min-height:0;max-height:100%;overflow:hidden}app-app-shell .layout-content>*:not(router-outlet):has(>app-list-detail-view)>app-list-detail-view,app-layout .layout-content>*:not(router-outlet):has(>app-list-detail-view)>app-list-detail-view,app-app-shell .layout-content app-page-wrapper .page-content>*:has(>app-list-detail-view)>app-list-detail-view,app-layout .layout-content app-page-wrapper .page-content>*:has(>app-list-detail-view)>app-list-detail-view{flex:1 1 0;min-height:0;height:100%;max-height:100%;overflow:hidden}app-app-shell .layout-footer-wrapper,app-layout .layout-footer-wrapper{grid-row:3;flex-shrink:0;height:var(--layout-footer-height, 44px);position:relative;z-index:20;isolation:isolate;overflow:hidden;background:var(--bg, #f0f7ee);border-top:1px solid var(--border, rgba(147, 163, 188, .45));display:flex;align-items:stretch;padding:0;box-shadow:none}app-app-shell .layout-footer-wrapper:before,app-layout .layout-footer-wrapper:before{content:none}html[data-theme=dark] app-app-shell .layout-footer-wrapper,html[data-theme=dark] app-layout .layout-footer-wrapper,html.dark-theme app-app-shell .layout-footer-wrapper,html.dark-theme app-layout .layout-footer-wrapper{box-shadow:none;border-top-color:var(--border, rgba(95, 94, 104, .85))}app-app-shell .layout-footer-wrapper>.rail-expand-toggle,app-layout .layout-footer-wrapper>.rail-expand-toggle,app-app-shell .layout-footer-wrapper>.layout-footer-expand,app-layout .layout-footer-wrapper>.layout-footer-expand{flex:0 0 var(--layout-sidebar-collapsed, 68px);width:var(--layout-sidebar-collapsed, 68px);max-width:var(--layout-sidebar-collapsed, 68px);height:100%;min-height:0;max-height:none;margin:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;cursor:pointer;color:#f1f5f9b8;box-sizing:border-box;position:relative;z-index:1}html[data-theme=light] app-app-shell .layout-footer-wrapper>.rail-expand-toggle,html[data-theme=light] app-layout .layout-footer-wrapper>.rail-expand-toggle,html[data-theme=light] app-app-shell .layout-footer-wrapper>.layout-footer-expand,html[data-theme=light] app-layout .layout-footer-wrapper>.layout-footer-expand{color:#1f242185}html[data-theme=dark] app-app-shell .layout-footer-wrapper>.rail-expand-toggle,html[data-theme=dark] app-layout .layout-footer-wrapper>.rail-expand-toggle,html.dark-theme app-app-shell .layout-footer-wrapper>.rail-expand-toggle,html.dark-theme app-layout .layout-footer-wrapper>.rail-expand-toggle{background:transparent}app-app-shell .layout-footer-wrapper>.rail-expand-toggle .material-symbols-outlined,app-layout .layout-footer-wrapper>.rail-expand-toggle .material-symbols-outlined,app-app-shell .layout-footer-wrapper>.layout-footer-expand .material-symbols-outlined,app-layout .layout-footer-wrapper>.layout-footer-expand .material-symbols-outlined{font-size:20px;position:relative;z-index:1}app-app-shell .layout-footer-wrapper>.rail-expand-toggle:before,app-layout .layout-footer-wrapper>.rail-expand-toggle:before,app-app-shell .layout-footer-wrapper>.layout-footer-expand:before,app-layout .layout-footer-wrapper>.layout-footer-expand:before{content:none}app-app-shell app-footer,app-layout app-footer{display:block;flex:1 1 auto;min-width:0;width:auto;height:100%;background:transparent;position:relative;z-index:1}app-app-shell .app-footer,app-layout .app-footer{width:100%;max-width:100%;min-height:44px;height:100%;display:flex;align-items:center;padding:6px var(--page-content-gutter, 20px);flex-shrink:0;box-sizing:border-box;background:transparent;border:none;box-shadow:none}app-app-shell .footer-content,app-layout .footer-content{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px 16px;overflow:hidden;container:footer/inline-size}app-app-shell .footer-brand,app-layout .footer-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--glass-text, var(--text, #f4f4f6));flex-shrink:0;line-height:1.15;margin-right:auto}app-app-shell .footer-brand:hover,app-layout .footer-brand:hover{opacity:.85}app-app-shell .footer-brand-mark,app-layout .footer-brand-mark{height:16px;width:auto;max-height:16px;object-fit:contain;display:block;flex-shrink:0}app-app-shell .footer-brand-name,app-layout .footer-brand-name{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;white-space:nowrap}app-app-shell .footer-brand-product,app-layout .footer-brand-product{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0;border:0;border-radius:0;background:transparent;font-size:11px;line-height:1.15;color:var(--primary, var(--accent-signal, #48acf0))}app-app-shell .footer-legal-nav,app-layout .footer-legal-nav{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:16px 28px}app-app-shell .footer-legal-nav a,app-layout .footer-legal-nav a,app-app-shell .footer-legal-nav button,app-layout .footer-legal-nav button{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--glass-text-muted, rgba(200, 200, 207, .85));text-decoration:none;white-space:nowrap;transition:color .15s ease}app-app-shell .footer-legal-nav button,app-layout .footer-legal-nav button{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;display:inline;border-radius:0;gap:0;min-height:0;box-shadow:none}app-app-shell .footer-legal-nav a:hover,app-layout .footer-legal-nav a:hover,app-app-shell .footer-legal-nav button:hover,app-layout .footer-legal-nav button:hover{color:var(--glass-text, #f4f4f6);text-decoration:none;border-color:transparent;background:transparent}app-app-shell .copyright,app-layout .copyright{min-width:0;flex:0 1 auto;overflow:hidden;font-size:10px;color:var(--glass-text-muted, rgba(200, 200, 207, .85));white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em}app-app-shell .copyright-compact,app-layout .copyright-compact{display:none}@container footer (max-width: 720px){app-app-shell .footer-brand-product,app-layout .footer-brand-product{display:none}app-app-shell .footer-legal-nav,app-layout .footer-legal-nav{flex-wrap:nowrap;gap:12px}app-app-shell .copyright-full,app-layout .copyright-full{display:none}app-app-shell .copyright-compact,app-layout .copyright-compact{display:inline}}@container footer (max-width: 460px){app-app-shell .copyright,app-layout .copyright{display:none}}@media(max-width:768px){app-app-shell .layout-root,app-layout .layout-root,app-app-shell .layout-root--glass-shell,app-layout .layout-root--glass-shell{--layout-footer-height: 32px;grid-template-rows:var(--layout-header-height, 64px) minmax(0,1fr) var(--layout-footer-height, 32px)}app-app-shell .layout-footer-wrapper,app-layout .layout-footer-wrapper{height:var(--layout-footer-height, 32px);min-height:32px}app-app-shell .app-footer,app-layout .app-footer{min-height:0;padding:0 12px}app-app-shell .footer-content,app-layout .footer-content{gap:8px 12px}}app-app-shell .sidebar-rail,app-layout .sidebar-rail,app-service-side-rail .sidebar-rail,app-side-nav .sidebar-rail{display:flex;flex-direction:column;align-items:center;width:56px;height:100%;max-height:100%;min-height:0;padding:10px 6px;box-sizing:border-box;overflow:visible;border-radius:0;background:var(--bg-elev-2, #ffffff);border:1px solid color-mix(in srgb,var(--border, #93a3bc) 55%,transparent);box-shadow:0 10px 28px #0f172a1a,0 2px 6px #0f172a0a}html[data-theme=dark] app-app-shell .sidebar-rail,html[data-theme=dark] app-layout .sidebar-rail,html[data-theme=dark] app-service-side-rail .sidebar-rail,html[data-theme=dark] app-side-nav .sidebar-rail,html.dark-theme app-app-shell .sidebar-rail,html.dark-theme app-layout .sidebar-rail,html.dark-theme app-service-side-rail .sidebar-rail,html.dark-theme app-side-nav .sidebar-rail,.layout-root.dark-theme .sidebar-rail{background:var(--bg-elev-1, #2c2c34);border-color:color-mix(in srgb,var(--border, #5f5e68) 70%,transparent);box-shadow:0 12px 32px #00000059,0 2px 8px #0003}app-app-shell .sidebar-rail--chrome-external,app-layout .sidebar-rail--chrome-external,app-service-side-rail .sidebar-rail--chrome-external,app-side-nav .sidebar-rail--chrome-external{padding:10px 6px}app-app-shell .brand-link,app-layout .brand-link,app-service-side-rail .brand-link,app-side-nav .brand-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--layout-header-height, 64px);margin-bottom:10px;padding:0;box-sizing:border-box;border-radius:0;text-decoration:none;line-height:0;flex-shrink:0;transition:opacity .16s ease}app-app-shell .brand-link:hover,app-layout .brand-link:hover,app-service-side-rail .brand-link:hover,app-side-nav .brand-link:hover{opacity:.85}app-app-shell .brand-link img,app-layout .brand-link img,app-service-side-rail .brand-link img,app-side-nav .brand-link img{height:24px;width:auto;max-height:24px;object-fit:contain;display:block;flex-shrink:0;border-radius:0;max-width:none}app-service-side-rail .sidebar-rail>.brand-link,app-side-nav .sidebar-rail>.brand-link{height:var(--layout-header-height, 64px);margin-bottom:16px;padding:0}app-service-side-rail .sidebar-rail>.brand-link img,app-side-nav .sidebar-rail>.brand-link img{height:32px;max-height:32px}app-app-shell .brand-link .brand-mark,app-layout .brand-link .brand-mark,app-service-side-rail .brand-link .brand-mark,app-side-nav .brand-link .brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:0;background:var(--primary, #48acf0);color:#0a0a0b;font-size:20px}app-app-shell .rail-items,app-layout .rail-items,app-service-side-rail .rail-items,app-side-nav .rail-items{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;width:100%;padding:2px 0;box-sizing:border-box}app-app-shell .rail-footer,app-layout .rail-footer,app-service-side-rail .rail-footer,app-side-nav .rail-footer{margin-top:auto;padding:12px 2px 0;flex-shrink:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;border-top:1px solid color-mix(in srgb,var(--border, #93a3bc) 40%,transparent)}app-app-shell .rail-footer>.rail-expand-toggle,app-layout .rail-footer>.rail-expand-toggle,app-service-side-rail .rail-footer>.rail-expand-toggle,app-side-nav .rail-footer>.rail-expand-toggle{height:var(--layout-footer-height, 32px);min-height:var(--layout-footer-height, 32px);max-height:var(--layout-footer-height, 32px);width:100%;max-width:none;margin:8px 0 0;flex-shrink:0}app-app-shell .rail-footer>.rail-expand-toggle:before,app-layout .rail-footer>.rail-expand-toggle:before,app-service-side-rail .rail-footer>.rail-expand-toggle:before,app-side-nav .rail-footer>.rail-expand-toggle:before{width:40px;height:calc(var(--layout-footer-height, 32px) - 4px);max-height:28px}app-app-shell .item-wrap,app-layout .item-wrap,app-service-side-rail .item-wrap,app-side-nav .item-wrap{position:relative;width:100%;z-index:1;overflow:visible}app-app-shell .item-wrap.flyout-open,app-layout .item-wrap.flyout-open,app-service-side-rail .item-wrap.flyout-open,app-side-nav .item-wrap.flyout-open{z-index:80}app-side-nav .rail-group-separator,app-service-side-rail .rail-group-separator{width:28px;height:1px;margin:4px auto;flex-shrink:0;background:#ffffff52}html[data-theme=light] app-side-nav .rail-group-separator,html[data-theme=light] app-service-side-rail .rail-group-separator{background:#2c2c3447}app-side-nav .rail-footer .rail-group-separator,app-service-side-rail .rail-footer .rail-group-separator{margin:6px auto 2px}app-app-shell .nav-item,app-layout .nav-item,app-service-side-rail .nav-item,app-side-nav .nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;max-width:40px;height:40px;min-height:40px;margin:0 auto;padding:0;border-radius:0;border:none;background:transparent;color:color-mix(in srgb,var(--text, #0a0a0b) 55%,transparent);text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s ease;isolation:isolate;line-height:1;box-sizing:border-box}html[data-theme=dark] app-app-shell .nav-item,html[data-theme=dark] app-layout .nav-item,html[data-theme=dark] app-service-side-rail .nav-item,html[data-theme=dark] app-side-nav .nav-item,html.dark-theme app-app-shell .nav-item,html.dark-theme app-layout .nav-item,html.dark-theme app-service-side-rail .nav-item,html.dark-theme app-side-nav .nav-item,.layout-root.dark-theme .nav-item{color:#f1f5f9b8}app-app-shell .nav-item:before,app-layout .nav-item:before,app-service-side-rail .nav-item:before,app-side-nav .nav-item:before{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;border-radius:0;transform:translate(-50%,-50%) scale(.88);opacity:0;background:color-mix(in srgb,var(--text, #0a0a0b) 10%,transparent);box-shadow:none;transition:opacity .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease;z-index:0}app-app-shell .nav-item .material-symbols-outlined,app-layout .nav-item .material-symbols-outlined,app-service-side-rail .nav-item .material-symbols-outlined,app-side-nav .nav-item .material-symbols-outlined{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px!important;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:color .18s ease}app-app-shell .nav-item:hover,app-layout .nav-item:hover,app-service-side-rail .nav-item:hover,app-side-nav .nav-item:hover{color:var(--text, #0a0a0b)}app-app-shell .nav-item:hover:before,app-layout .nav-item:hover:before,app-service-side-rail .nav-item:hover:before,app-side-nav .nav-item:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1);background:color-mix(in srgb,var(--text, #0a0a0b) 12%,transparent)}html[data-theme=dark] app-app-shell .nav-item:hover,html[data-theme=dark] app-layout .nav-item:hover,html[data-theme=dark] app-service-side-rail .nav-item:hover,html[data-theme=dark] app-side-nav .nav-item:hover,html.dark-theme app-app-shell .nav-item:hover,html.dark-theme app-layout .nav-item:hover,html.dark-theme app-service-side-rail .nav-item:hover,html.dark-theme app-side-nav .nav-item:hover,.layout-root.dark-theme .nav-item:hover{color:#f8fafc}html[data-theme=dark] app-app-shell .nav-item:hover:before,html[data-theme=dark] app-layout .nav-item:hover:before,html[data-theme=dark] app-service-side-rail .nav-item:hover:before,html[data-theme=dark] app-side-nav .nav-item:hover:before,html.dark-theme app-app-shell .nav-item:hover:before,html.dark-theme app-layout .nav-item:hover:before,html.dark-theme app-service-side-rail .nav-item:hover:before,html.dark-theme app-side-nav .nav-item:hover:before,.layout-root.dark-theme .nav-item:hover:before{background:#ffffff24}app-app-shell .nav-item.active,app-app-shell .nav-item.has-active-route,app-layout .nav-item.active,app-layout .nav-item.has-active-route,app-service-side-rail .nav-item.active,app-service-side-rail .nav-item.has-active-route,app-side-nav .nav-item.active,app-side-nav .nav-item.has-active-route{color:#fff}app-app-shell .nav-item.active .material-symbols-outlined,app-app-shell .nav-item.has-active-route .material-symbols-outlined,app-layout .nav-item.active .material-symbols-outlined,app-layout .nav-item.has-active-route .material-symbols-outlined,app-service-side-rail .nav-item.active .material-symbols-outlined,app-service-side-rail .nav-item.has-active-route .material-symbols-outlined,app-side-nav .nav-item.active .material-symbols-outlined,app-side-nav .nav-item.has-active-route .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}app-app-shell .nav-item.active:before,app-app-shell .nav-item.has-active-route:before,app-layout .nav-item.active:before,app-layout .nav-item.has-active-route:before,app-service-side-rail .nav-item.active:before,app-service-side-rail .nav-item.has-active-route:before,app-side-nav .nav-item.active:before,app-side-nav .nav-item.has-active-route:before{opacity:1;transform:translate(-50%,-50%) scale(1);background:var(--primary, #48acf0);box-shadow:0 4px 12px color-mix(in srgb,var(--primary, #48acf0) 40%,transparent),inset 0 1px #ffffff38}app-app-shell .nav-item.active:hover,app-app-shell .nav-item.has-active-route:hover,app-layout .nav-item.active:hover,app-layout .nav-item.has-active-route:hover,app-service-side-rail .nav-item.active:hover,app-service-side-rail .nav-item.has-active-route:hover,app-side-nav .nav-item.active:hover,app-side-nav .nav-item.has-active-route:hover{color:#fff}app-app-shell .nav-item.active:hover:before,app-app-shell .nav-item.has-active-route:hover:before,app-layout .nav-item.active:hover:before,app-layout .nav-item.has-active-route:hover:before,app-service-side-rail .nav-item.active:hover:before,app-service-side-rail .nav-item.has-active-route:hover:before,app-side-nav .nav-item.active:hover:before,app-side-nav .nav-item.has-active-route:hover:before{background:var(--primary-hover, #3b9ae0);box-shadow:0 6px 16px color-mix(in srgb,var(--primary, #48acf0) 48%,transparent),inset 0 1px #ffffff42}app-app-shell .nav-item.ghost,app-layout .nav-item.ghost,app-service-side-rail .nav-item.ghost,app-side-nav .nav-item.ghost{color:color-mix(in srgb,var(--text, #0a0a0b) 42%,transparent)}html[data-theme=dark] app-app-shell .nav-item.ghost,html[data-theme=dark] app-layout .nav-item.ghost,html[data-theme=dark] app-service-side-rail .nav-item.ghost,html[data-theme=dark] app-side-nav .nav-item.ghost,html.dark-theme app-app-shell .nav-item.ghost,html.dark-theme app-layout .nav-item.ghost,html.dark-theme app-service-side-rail .nav-item.ghost,html.dark-theme app-side-nav .nav-item.ghost,.layout-root.dark-theme .nav-item.ghost{color:#f1f5f98c}app-app-shell .flyout,app-layout .flyout,app-service-side-rail .flyout,app-side-nav .flyout{position:fixed;left:var(--rail-flyout-left, 80px);top:var(--rail-flyout-top, 0);transform:translateY(-50%) translate(-6px);min-width:0;width:max-content;max-width:min(240px,100vw - 96px);padding:.35rem .75rem;background:var(--bg-elev-2, #ffffff);border:1px solid color-mix(in srgb,var(--border, #93a3bc) 70%,transparent);border-radius:0;box-shadow:0 10px 28px #0f172a1f,0 2px 6px #0f172a0f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1200;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] app-app-shell .flyout,html[data-theme=dark] app-layout .flyout,html[data-theme=dark] app-service-side-rail .flyout,html[data-theme=dark] app-side-nav .flyout,html.dark-theme app-app-shell .flyout,html.dark-theme app-layout .flyout,html.dark-theme app-service-side-rail .flyout,html.dark-theme app-side-nav .flyout,.layout-root.dark-theme .flyout{background:var(--bg-elev-1, #2c2c34);border-color:color-mix(in srgb,var(--border, #5f5e68) 80%,transparent);box-shadow:0 12px 32px #0006,0 2px 8px #0003}app-app-shell .item-wrap.flyout-open .flyout,app-layout .item-wrap.flyout-open .flyout,app-service-side-rail .item-wrap.flyout-open .flyout,app-side-nav .item-wrap.flyout-open .flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0)}app-app-shell .flyout:before,app-layout .flyout:before,app-service-side-rail .flyout:before,app-side-nav .flyout:before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:14px}app-app-shell .flyout-title,app-layout .flyout-title,app-service-side-rail .flyout-title,app-side-nav .flyout-title{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:0;border-radius:0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;color:var(--text, #0a0a0b);text-decoration:none;white-space:nowrap}html[data-theme=dark] app-app-shell .flyout-title,html[data-theme=dark] app-layout .flyout-title,html[data-theme=dark] app-service-side-rail .flyout-title,html[data-theme=dark] app-side-nav .flyout-title,html.dark-theme app-app-shell .flyout-title,html.dark-theme app-layout .flyout-title,html.dark-theme app-service-side-rail .flyout-title,html.dark-theme app-side-nav .flyout-title,.layout-root.dark-theme .flyout-title{color:var(--text, #f0f7ee)}app-app-shell .flyout-title:hover,app-layout .flyout-title:hover,app-service-side-rail .flyout-title:hover,app-side-nav .flyout-title:hover{background:transparent;color:var(--primary, #48acf0)}app-app-shell .flyout-title.active,app-layout .flyout-title.active,app-service-side-rail .flyout-title.active,app-side-nav .flyout-title.active{color:var(--primary, #48acf0)}app-app-shell .flyout-title--static,app-layout .flyout-title--static,app-service-side-rail .flyout-title--static,app-side-nav .flyout-title--static{cursor:default;pointer-events:none}app-app-shell .flyout-title--static:hover,app-layout .flyout-title--static:hover,app-service-side-rail .flyout-title--static:hover,app-side-nav .flyout-title--static:hover{background:transparent;color:inherit}app-app-shell .rail-badge,app-layout .rail-badge,app-service-side-rail .rail-badge,app-side-nav .rail-badge{flex-shrink:0;font-size:var(--font-size-xxs-alt, 11px);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:var(--glass-panel-radius, 0);background:var(--primary-soft, rgba(72, 172, 240, .15));color:var(--primary, #48acf0)}app-app-shell .flyout-children,app-layout .flyout-children,app-service-side-rail .flyout-children,app-side-nav .flyout-children{display:flex;flex-direction:column;gap:2px;margin-top:.25rem;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.08)}html[data-theme=light] app-app-shell .flyout-children,html[data-theme=light] app-layout .flyout-children,html[data-theme=light] app-service-side-rail .flyout-children,html[data-theme=light] app-side-nav .flyout-children{border-top-color:#0a0a0f14}app-app-shell .flyout-child,app-layout .flyout-child,app-service-side-rail .flyout-child,app-side-nav .flyout-child{display:flex;align-items:center;gap:10px;padding:.5rem .7rem;border-radius:0;font-family:inherit;font-size:var(--font-size-base, 14px);font-weight:var(--font-weight-medium, 500);color:var(--text-soft, #c8c8cf);text-decoration:none}app-app-shell .flyout-child:hover,app-layout .flyout-child:hover,app-service-side-rail .flyout-child:hover,app-side-nav .flyout-child:hover{background:#ffffff0f;color:var(--text, #f4f4f6)}app-app-shell .flyout-child.active,app-app-shell .flyout-child.is-active,app-layout .flyout-child.active,app-layout .flyout-child.is-active,app-service-side-rail .flyout-child.active,app-service-side-rail .flyout-child.is-active,app-side-nav .flyout-child.active,app-side-nav .flyout-child.is-active{background:#48acf024;color:var(--primary-hover, #7ab0f5)}app-app-shell .flyout-child .material-symbols-outlined,app-layout .flyout-child .material-symbols-outlined,app-service-side-rail .flyout-child .material-symbols-outlined,app-side-nav .flyout-child .material-symbols-outlined{font-size:20px!important;width:20px;height:20px;flex-shrink:0}app-app-shell .header-left,app-layout .header-left,app-service-side-rail .header-left,app-side-nav .header-left,app-header .header-left{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0}app-app-shell .page-icon,app-layout .page-icon,app-service-side-rail .page-icon,app-side-nav .page-icon,app-header .page-icon{color:var(--primary, #48acf0);font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;flex-shrink:0;-webkit-user-select:none;user-select:none}app-app-shell .page-title,app-layout .page-title,app-service-side-rail .page-title,app-side-nav .page-title,app-header .page-title,app-service-shell-header .page-title{margin:0;font-family:var(--font-family-heading, var(--font-display, "Inter", system-ui, sans-serif));font-size:.875rem;font-weight:650;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;color:var(--text, #f4f4f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-app-shell .header-right,app-layout .header-right,app-service-side-rail .header-right,app-side-nav .header-right,app-header .header-right,app-service-shell-header .header-right{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;margin-left:auto}app-app-shell .header-actions,app-layout .header-actions,app-service-side-rail .header-actions,app-side-nav .header-actions,app-header .header-actions,app-service-shell-header .header-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;width:max-content;margin:0;padding:0}app-app-shell .header-actions .user-menu,app-layout .header-actions .user-menu,app-service-side-rail .header-actions .user-menu,app-side-nav .header-actions .user-menu,app-header .header-actions .user-menu{margin:0;padding:0;line-height:0}app-app-shell .page-title-container,app-layout .page-title-container,app-service-side-rail .page-title-container,app-side-nav .page-title-container,app-header .page-title-container,app-service-shell-header .page-title-container{display:flex;align-items:center;gap:.65rem;min-width:0}app-service-shell-header .page-help-wrap,app-header .page-help-wrap{position:relative;flex-shrink:0;display:inline-flex;align-items:center}app-service-shell-header .page-help-btn.page-help-btn--open,app-header .page-help-btn.page-help-btn--open{border-color:#48acf073;background:#48acf024}app-service-shell-header .page-help-popover,app-header .page-help-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(420px,100vw - 48px);padding:.85rem 1rem 1rem;border-radius:12px;border:1px solid var(--glass-panel-border, #d4d4d8);background:var(--glass-panel, #f8fafc);box-shadow:0 12px 32px -12px #0f121c47,0 2px 8px #0f121c14;color:var(--text, #18181b)}html[data-theme=dark] app-service-shell-header .page-help-popover,html[data-theme=dark] app-header .page-help-popover,.dark-theme app-service-shell-header .page-help-popover,.dark-theme app-header .page-help-popover{background:var(--glass-panel, #1c1c22);border-color:var(--glass-panel-border, rgba(255, 255, 255, .12));color:var(--text, #f4f4f6);box-shadow:0 16px 40px -12px #0000008c,0 2px 8px #0000004d}app-service-shell-header .page-help-popover-head,app-header .page-help-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}app-service-shell-header .page-help-popover-head strong,app-header .page-help-popover-head strong{font-size:.95rem;font-weight:700;line-height:1.3}app-service-shell-header .page-help-close,app-header .page-help-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px 0 0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--muted, #71717a);cursor:pointer}app-service-shell-header .page-help-close:hover,app-header .page-help-close:hover{background:#7f7f7f1f;color:var(--text, #18181b)}app-service-shell-header .page-help-close .material-symbols-outlined,app-header .page-help-close .material-symbols-outlined{font-size:18px!important}app-service-shell-header .page-help-summary,app-header .page-help-summary{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted, #52525b)}html[data-theme=dark] app-service-shell-header .page-help-summary,html[data-theme=dark] app-header .page-help-summary,.dark-theme app-service-shell-header .page-help-summary,.dark-theme app-header .page-help-summary{color:var(--muted, #a1a1aa)}app-service-shell-header .page-help-steps,app-header .page-help-steps{margin:.75rem 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;line-height:1.45;color:var(--text, #18181b)}html[data-theme=dark] app-service-shell-header .page-help-steps,html[data-theme=dark] app-header .page-help-steps,.dark-theme app-service-shell-header .page-help-steps,.dark-theme app-header .page-help-steps{color:var(--text, #f4f4f6)}app-service-shell-header .page-help-steps li::marker,app-header .page-help-steps li::marker{color:var(--primary, #48acf0);font-weight:600}app-app-shell .page-title.app-page-breadcrumb,app-layout .page-title.app-page-breadcrumb,app-service-side-rail .page-title.app-page-breadcrumb,app-side-nav .page-title.app-page-breadcrumb,app-header .page-title.app-page-breadcrumb{display:flex;align-items:baseline;gap:.45rem;font-size:.875rem;font-weight:600}app-app-shell .app-title,app-layout .app-title,app-service-side-rail .app-title,app-side-nav .app-title,app-header .app-title{font-size:.875rem;font-weight:650;color:var(--text, #f4f4f6);overflow:hidden;text-overflow:ellipsis}app-app-shell .title-separator,app-layout .title-separator,app-service-side-rail .title-separator,app-side-nav .title-separator,app-header .title-separator{font-size:1rem;font-weight:400;color:var(--muted, #8a8a93);flex-shrink:0}app-app-shell .page-title-text,app-layout .page-title-text,app-service-side-rail .page-title-text,app-side-nav .page-title-text,app-header .page-title-text,app-service-shell-header .page-title-text{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft, #c8c8cf);overflow:hidden;text-overflow:ellipsis}app-app-shell .layout-header .page-title.app-page-breadcrumb .page-title-text:only-child,app-layout .layout-header .page-title.app-page-breadcrumb .page-title-text:only-child,app-header .page-title.app-page-breadcrumb .page-title-text:only-child,app-service-shell-header .page-title.app-page-breadcrumb .page-title-text:only-child{font-size:.9375rem;font-weight:650;letter-spacing:.04em;line-height:1.15;max-height:1.15em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;color:var(--text, #f4f4f6)}app-app-shell .tenant-chip,app-layout .tenant-chip,app-service-side-rail .tenant-chip,app-side-nav .tenant-chip,app-header .tenant-chip,app-service-shell-header .tenant-chip{display:inline-flex;align-items:center;gap:.4rem;height:auto;min-height:0;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent;max-width:260px;cursor:pointer;font:inherit;color:var(--text-muted, rgba(111, 111, 119, .95));appearance:none;box-shadow:none;transition:color 50ms ease-out}app-app-shell .tenant-chip:hover,app-layout .tenant-chip:hover,app-service-side-rail .tenant-chip:hover,app-side-nav .tenant-chip:hover,app-header .tenant-chip:hover,app-service-shell-header .tenant-chip:hover{background:transparent;color:var(--text, #f4f4f6)}app-app-shell .tenant-chip .material-symbols-outlined,app-layout .tenant-chip .material-symbols-outlined,app-service-side-rail .tenant-chip .material-symbols-outlined,app-side-nav .tenant-chip .material-symbols-outlined,app-header .tenant-chip .material-symbols-outlined,app-service-shell-header .tenant-chip .material-symbols-outlined{color:inherit;font-size:18px!important;line-height:1!important;width:auto!important;height:auto!important;flex-shrink:0}app-app-shell .tenant-chip-logo,app-layout .tenant-chip-logo,app-service-side-rail .tenant-chip-logo,app-side-nav .tenant-chip-logo,app-header .tenant-chip-logo{width:18px;height:18px;border-radius:0;object-fit:contain;flex-shrink:0;opacity:.85}app-app-shell .tenant-chip:hover .tenant-chip-logo,app-layout .tenant-chip:hover .tenant-chip-logo,app-service-side-rail .tenant-chip:hover .tenant-chip-logo,app-side-nav .tenant-chip:hover .tenant-chip-logo,app-header .tenant-chip:hover .tenant-chip-logo{opacity:1}app-app-shell .tenant-name,app-layout .tenant-name,app-service-side-rail .tenant-name,app-side-nav .tenant-name,app-header .tenant-name,app-service-shell-header .tenant-name{font-size:14px;font-weight:500;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;min-width:0}app-app-shell .tenant-copy-icon,app-layout .tenant-copy-icon,app-service-side-rail .tenant-copy-icon,app-side-nav .tenant-copy-icon,app-header .tenant-copy-icon{font-size:16px!important;line-height:1!important;opacity:.45;margin-left:.05rem;color:inherit}app-app-shell .tenant-chip:hover .tenant-copy-icon,app-layout .tenant-chip:hover .tenant-copy-icon,app-service-side-rail .tenant-chip:hover .tenant-copy-icon,app-side-nav .tenant-chip:hover .tenant-copy-icon,app-header .tenant-chip:hover .tenant-copy-icon{opacity:.85;color:inherit}html[data-theme=light] app-app-shell .tenant-chip,html[data-theme=light] app-layout .tenant-chip,html[data-theme=light] app-service-side-rail .tenant-chip,html[data-theme=light] app-side-nav .tenant-chip,html[data-theme=light] app-header .tenant-chip,html[data-theme=light] app-service-shell-header .tenant-chip{border:none;background:transparent;color:var(--text-muted, rgba(31, 36, 33, .62))}html[data-theme=light] app-app-shell .tenant-chip:hover,html[data-theme=light] app-layout .tenant-chip:hover,html[data-theme=light] app-service-side-rail .tenant-chip:hover,html[data-theme=light] app-side-nav .tenant-chip:hover,html[data-theme=light] app-header .tenant-chip:hover,html[data-theme=light] app-service-shell-header .tenant-chip:hover{color:var(--text, #09090b)}html[data-theme=light] app-app-shell .tenant-chip .material-symbols-outlined,html[data-theme=light] app-layout .tenant-chip .material-symbols-outlined,html[data-theme=light] app-service-side-rail .tenant-chip .material-symbols-outlined,html[data-theme=light] app-side-nav .tenant-chip .material-symbols-outlined,html[data-theme=light] app-header .tenant-chip .material-symbols-outlined,html[data-theme=light] app-service-shell-header .tenant-chip .material-symbols-outlined{color:inherit}app-app-shell .user-icon,app-layout .user-icon,app-service-side-rail .user-icon,app-side-nav .user-icon,app-header .user-icon,cf-service-api-docs .user-icon{display:inline-grid!important;place-items:center;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;box-sizing:border-box;padding:0!important;margin:0;border:1px solid var(--border, rgba(147, 163, 188, .45))!important;border-radius:0!important;background:transparent!important;color:var(--text-muted, rgba(111, 111, 119, .95));box-shadow:none!important;appearance:none;gap:0;cursor:pointer;transition:border-color 50ms ease-out,color 50ms ease-out,background-color 50ms ease-out}app-app-shell .user-icon:hover,app-layout .user-icon:hover,app-service-side-rail .user-icon:hover,app-side-nav .user-icon:hover,app-header .user-icon:hover,cf-service-api-docs .user-icon:hover{color:var(--accent-signal, var(--primary, #48acf0));border-color:var(--accent-signal, var(--primary, #48acf0))!important;background:var(--bg-elev-2, rgba(255, 255, 255, .06))!important}html[data-theme=light] app-app-shell .user-icon,html[data-theme=light] app-layout .user-icon,html[data-theme=light] app-service-side-rail .user-icon,html[data-theme=light] app-side-nav .user-icon,html[data-theme=light] app-header .user-icon,html[data-theme=light] cf-service-api-docs .user-icon{border-color:var(--border, #d4d4d8)!important;color:var(--text-muted, rgba(31, 36, 33, .62));background:transparent!important}html[data-theme=light] app-app-shell .user-icon:hover,html[data-theme=light] app-layout .user-icon:hover,html[data-theme=light] app-service-side-rail .user-icon:hover,html[data-theme=light] app-side-nav .user-icon:hover,html[data-theme=light] app-header .user-icon:hover,html[data-theme=light] cf-service-api-docs .user-icon:hover{color:var(--accent-signal, var(--primary, #0066cc));border-color:var(--accent-signal, var(--primary, #0066cc))!important;background:var(--bg-elev-2, #ffffff)!important}app-app-shell .user-menu,app-layout .user-menu,app-service-side-rail .user-menu,app-side-nav .user-menu,app-header .user-menu,cf-service-api-docs .user-menu{position:relative;margin:0;padding:0;flex-shrink:0}app-app-shell .user-icon .user-avatar,app-layout .user-icon .user-avatar,app-service-side-rail .user-icon .user-avatar,app-side-nav .user-icon .user-avatar,app-header .user-icon .user-avatar,cf-service-api-docs .user-icon .user-avatar{color:inherit;font-size:18px!important;line-height:1!important;width:auto!important;height:auto!important;border-radius:0!important;display:inline-block!important;font-variation-settings:"FILL" 0}app-app-shell .user-dropdown,app-layout .user-dropdown,app-service-side-rail .user-dropdown,app-side-nav .user-dropdown,app-header .user-dropdown,cf-service-api-docs .user-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:280px;background:var(--bg-elev-2, var(--surface, #ffffff));border:1px solid var(--border, #e2e8f0);border-radius:var(--glass-panel-radius, 0);box-shadow:0 1px 2px #0f172a0f,0 10px 24px #0f172a1a,0 24px 48px #0f172a24;padding:.4rem;z-index:100;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}html[data-theme=dark] app-app-shell .user-dropdown,html[data-theme=dark] app-layout .user-dropdown,html[data-theme=dark] app-service-side-rail .user-dropdown,html[data-theme=dark] app-side-nav .user-dropdown,html[data-theme=dark] app-header .user-dropdown,html[data-theme=dark] cf-service-api-docs .user-dropdown,html.dark-theme app-app-shell .user-dropdown,html.dark-theme app-layout .user-dropdown,html.dark-theme app-service-side-rail .user-dropdown,html.dark-theme app-side-nav .user-dropdown,html.dark-theme app-header .user-dropdown,html.dark-theme cf-service-api-docs .user-dropdown{box-shadow:0 2px 6px #00000059,0 16px 32px #0006,0 28px 56px #0000007a}html[data-theme=dark] app-app-shell .user-dropdown,html[data-theme=dark] app-layout .user-dropdown,html[data-theme=dark] app-service-side-rail .user-dropdown,html[data-theme=dark] app-side-nav .user-dropdown,html[data-theme=dark] app-header .user-dropdown,html.dark-theme app-app-shell .user-dropdown,html.dark-theme app-layout .user-dropdown,html.dark-theme app-service-side-rail .user-dropdown,html.dark-theme app-side-nav .user-dropdown,html.dark-theme app-header .user-dropdown{box-shadow:0 2px 6px #00000059,0 16px 32px #0006,0 28px 56px #0000007a}app-app-shell .user-dropdown.open,app-layout .user-dropdown.open,app-service-side-rail .user-dropdown.open,app-side-nav .user-dropdown.open,app-header .user-dropdown.open,cf-service-api-docs .user-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}app-app-shell .user-dropdown .dropdown-header,app-layout .user-dropdown .dropdown-header,app-service-side-rail .user-dropdown .dropdown-header,app-side-nav .user-dropdown .dropdown-header,app-header .user-dropdown .dropdown-header,cf-service-api-docs .user-dropdown .dropdown-header{padding:.85rem .7rem;margin:-.4rem -.4rem .35rem;background:var(--bg-elev-1, #f1f5f9);border-bottom:1px solid var(--border, #e2e8f0)}app-app-shell .user-avatar-container,app-layout .user-avatar-container,app-service-side-rail .user-avatar-container,app-side-nav .user-avatar-container,app-header .user-avatar-container,cf-service-api-docs .user-avatar-container{display:flex;align-items:center;gap:.65rem;min-width:0}app-app-shell .user-avatar-large,app-layout .user-avatar-large,app-service-side-rail .user-avatar-large,app-side-nav .user-avatar-large,app-header .user-avatar-large,cf-service-api-docs .user-avatar-large{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px}app-app-shell .user-avatar-large .material-symbols-outlined,app-layout .user-avatar-large .material-symbols-outlined,app-service-side-rail .user-avatar-large .material-symbols-outlined,app-side-nav .user-avatar-large .material-symbols-outlined,app-header .user-avatar-large .material-symbols-outlined,cf-service-api-docs .user-avatar-large .material-symbols-outlined{font-size:28px!important;line-height:1!important;color:var(--text-muted, #617086)}app-app-shell .user-info,app-layout .user-info,app-service-side-rail .user-info,app-side-nav .user-info,app-header .user-info,cf-service-api-docs .user-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}app-app-shell .user-info .user-name,app-layout .user-info .user-name,app-service-side-rail .user-info .user-name,app-side-nav .user-info .user-name,app-header .user-info .user-name,cf-service-api-docs .user-info .user-name{font-size:.9rem;font-weight:600;color:var(--text, #2c2c34);line-height:1.25;margin:0}app-app-shell .user-info .user-email,app-layout .user-info .user-email,app-service-side-rail .user-info .user-email,app-side-nav .user-info .user-email,app-header .user-info .user-email,cf-service-api-docs .user-info .user-email{font-size:.75rem;color:var(--text-muted, #617086);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-app-shell .user-dropdown .user-tenant,app-layout .user-dropdown .user-tenant,app-service-side-rail .user-dropdown .user-tenant,app-side-nav .user-dropdown .user-tenant,app-header .user-dropdown .user-tenant,cf-service-api-docs .user-dropdown .user-tenant{display:flex;align-items:center;gap:.45rem;width:100%;margin-top:.7rem;padding:.45rem .5rem;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--primary, #48acf0) 32%,var(--border, #e2e8f0));border-radius:var(--glass-panel-radius, 0);background:var(--primary-soft, rgba(72, 172, 240, .12));color:var(--primary, #48acf0);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}app-app-shell .user-dropdown .user-tenant:hover:not(:disabled),app-layout .user-dropdown .user-tenant:hover:not(:disabled),app-service-side-rail .user-dropdown .user-tenant:hover:not(:disabled),app-side-nav .user-dropdown .user-tenant:hover:not(:disabled),app-header .user-dropdown .user-tenant:hover:not(:disabled),cf-service-api-docs .user-dropdown .user-tenant:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #48acf0) 18%,transparent);border-color:color-mix(in srgb,var(--primary, #48acf0) 42%,transparent)}app-app-shell .user-dropdown .user-tenant:disabled,app-layout .user-dropdown .user-tenant:disabled,app-service-side-rail .user-dropdown .user-tenant:disabled,app-side-nav .user-dropdown .user-tenant:disabled,app-header .user-dropdown .user-tenant:disabled,cf-service-api-docs .user-dropdown .user-tenant:disabled{cursor:default;opacity:.85}app-app-shell .user-dropdown .user-tenant-icon,app-layout .user-dropdown .user-tenant-icon,app-service-side-rail .user-dropdown .user-tenant-icon,app-side-nav .user-dropdown .user-tenant-icon,app-header .user-dropdown .user-tenant-icon,cf-service-api-docs .user-dropdown .user-tenant-icon,app-app-shell .user-dropdown .user-tenant-copy,app-layout .user-dropdown .user-tenant-copy,app-service-side-rail .user-dropdown .user-tenant-copy,app-side-nav .user-dropdown .user-tenant-copy,app-header .user-dropdown .user-tenant-copy,cf-service-api-docs .user-dropdown .user-tenant-copy{font-size:16px!important;line-height:1!important;flex-shrink:0}app-app-shell .user-dropdown .user-tenant-copy,app-layout .user-dropdown .user-tenant-copy,app-service-side-rail .user-dropdown .user-tenant-copy,app-side-nav .user-dropdown .user-tenant-copy,app-header .user-dropdown .user-tenant-copy,cf-service-api-docs .user-dropdown .user-tenant-copy{margin-left:auto;opacity:.7}app-app-shell .user-dropdown .user-tenant-logo,app-layout .user-dropdown .user-tenant-logo,app-service-side-rail .user-dropdown .user-tenant-logo,app-side-nav .user-dropdown .user-tenant-logo,app-header .user-dropdown .user-tenant-logo,cf-service-api-docs .user-dropdown .user-tenant-logo{width:16px;height:16px;object-fit:contain;flex-shrink:0;border-radius:0}app-app-shell .user-dropdown .user-tenant-name,app-layout .user-dropdown .user-tenant-name,app-service-side-rail .user-dropdown .user-tenant-name,app-side-nav .user-dropdown .user-tenant-name,app-header .user-dropdown .user-tenant-name,cf-service-api-docs .user-dropdown .user-tenant-name{min-width:0;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-app-shell .dropdown-item,app-layout .dropdown-item,app-service-side-rail .dropdown-item,app-side-nav .dropdown-item,app-header .dropdown-item,cf-service-api-docs .dropdown-item{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;width:100%;box-sizing:border-box;padding:.65rem .7rem;border:none;background:transparent;border-radius:var(--glass-panel-radius, 0);font-size:.86rem;font-weight:500;text-align:left;color:var(--text, #2c2c34);cursor:pointer;appearance:none;box-shadow:none}app-app-shell .dropdown-item:hover,app-layout .dropdown-item:hover,app-service-side-rail .dropdown-item:hover,app-side-nav .dropdown-item:hover,app-header .dropdown-item:hover,cf-service-api-docs .dropdown-item:hover{background:color-mix(in srgb,var(--text, #2c2c34) 6%,transparent)}app-app-shell .dropdown-item .item-icon,app-layout .dropdown-item .item-icon,app-service-side-rail .dropdown-item .item-icon,app-side-nav .dropdown-item .item-icon,app-header .dropdown-item .item-icon,cf-service-api-docs .dropdown-item .item-icon{font-size:20px!important;line-height:1!important;flex-shrink:0;color:var(--text-muted, #617086)}app-app-shell .dropdown-item .item-label,app-layout .dropdown-item .item-label,app-service-side-rail .dropdown-item .item-label,app-side-nav .dropdown-item .item-label,app-header .dropdown-item .item-label,cf-service-api-docs .dropdown-item .item-label{flex:1 1 auto;min-width:0;text-align:left}app-app-shell .dropdown-item.sign-out,app-layout .dropdown-item.sign-out,app-service-side-rail .dropdown-item.sign-out,app-side-nav .dropdown-item.sign-out,app-header .dropdown-item.sign-out,cf-service-api-docs .dropdown-item.sign-out{color:var(--danger, #e1483b)}app-app-shell .dropdown-item.sign-out .item-icon,app-layout .dropdown-item.sign-out .item-icon,app-service-side-rail .dropdown-item.sign-out .item-icon,app-side-nav .dropdown-item.sign-out .item-icon,app-header .dropdown-item.sign-out .item-icon,cf-service-api-docs .dropdown-item.sign-out .item-icon{color:var(--danger, #e1483b)}app-app-shell .dropdown-divider,app-layout .dropdown-divider,app-service-side-rail .dropdown-divider,app-side-nav .dropdown-divider,app-header .dropdown-divider,cf-service-api-docs .dropdown-divider{height:1px;background:var(--border, #e2e8f0);margin:.35rem 0}app-app-shell .layout-header .theme-toggle,app-layout .layout-header .theme-toggle,app-app-shell .header-actions .theme-toggle,app-layout .header-actions .theme-toggle,app-header .theme-toggle,app-service-shell-header .theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;box-sizing:border-box;padding:0;margin:0;border:1px solid var(--border, rgba(147, 163, 188, .45));border-radius:0;color:var(--text-muted, rgba(111, 111, 119, .95));background:transparent;appearance:none;box-shadow:none;cursor:pointer;transition:border-color 50ms ease-out,color 50ms ease-out,background-color 50ms ease-out}app-app-shell .layout-header .theme-toggle:hover,app-layout .layout-header .theme-toggle:hover,app-app-shell .header-actions .theme-toggle:hover,app-layout .header-actions .theme-toggle:hover,app-header .theme-toggle:hover,app-service-shell-header .theme-toggle:hover{color:var(--accent-signal, var(--primary, #48acf0));border-color:var(--accent-signal, var(--primary, #48acf0));background:var(--bg-elev-2, rgba(255, 255, 255, .06))}html[data-theme=light] app-app-shell .layout-header .theme-toggle,html[data-theme=light] app-layout .layout-header .theme-toggle,html[data-theme=light] app-app-shell .header-actions .theme-toggle,html[data-theme=light] app-layout .header-actions .theme-toggle,html[data-theme=light] app-header .theme-toggle,html[data-theme=light] app-service-shell-header .theme-toggle{border-color:var(--border, #d4d4d8);color:var(--text-muted, rgba(31, 36, 33, .62));background:transparent}html[data-theme=light] app-app-shell .layout-header .theme-toggle:hover,html[data-theme=light] app-layout .layout-header .theme-toggle:hover,html[data-theme=light] app-app-shell .header-actions .theme-toggle:hover,html[data-theme=light] app-layout .header-actions .theme-toggle:hover,html[data-theme=light] app-header .theme-toggle:hover,html[data-theme=light] app-service-shell-header .theme-toggle:hover{color:var(--accent-signal, var(--primary, #0066cc));border-color:var(--accent-signal, var(--primary, #0066cc));background:var(--bg-elev-2, #ffffff)}app-app-shell .header-action-btn,app-layout .header-action-btn,app-service-side-rail .header-action-btn,app-side-nav .header-action-btn,app-header .header-action-btn,app-service-shell-header .header-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:auto;min-height:0;box-sizing:border-box;padding:0;border-radius:0;border:none;background:transparent;color:var(--text-muted, rgba(111, 111, 119, .95));font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase!important;line-height:1.2;white-space:nowrap;cursor:pointer;appearance:none;box-shadow:none;transition:color 50ms ease-out}app-app-shell .header-action-btn.header-action-btn--cta,app-layout .header-action-btn.header-action-btn--cta,app-service-side-rail .header-action-btn.header-action-btn--cta,app-side-nav .header-action-btn.header-action-btn--cta,app-header .header-action-btn.header-action-btn--cta,app-service-shell-header .header-action-btn.header-action-btn--cta{height:auto;min-height:0;padding:8px 12px;border:1px solid var(--primary, #48acf0);background:var(--primary, #48acf0);color:#fafafa!important;font-size:10px;transition:background .15s ease,border-color .15s ease,color .15s ease}app-app-shell .header-action-btn.header-action-btn--cta:hover,app-layout .header-action-btn.header-action-btn--cta:hover,app-service-side-rail .header-action-btn.header-action-btn--cta:hover,app-side-nav .header-action-btn.header-action-btn--cta:hover,app-header .header-action-btn.header-action-btn--cta:hover,app-service-shell-header .header-action-btn.header-action-btn--cta:hover{background:transparent;border-color:var(--primary, #48acf0);color:var(--primary, #48acf0)!important}html[data-theme=dark] app-app-shell .header-action-btn.header-action-btn--cta,html[data-theme=dark] app-layout .header-action-btn.header-action-btn--cta,html[data-theme=dark] app-service-side-rail .header-action-btn.header-action-btn--cta,html[data-theme=dark] app-side-nav .header-action-btn.header-action-btn--cta,html[data-theme=dark] app-header .header-action-btn.header-action-btn--cta,html[data-theme=dark] app-service-shell-header .header-action-btn.header-action-btn--cta,html.dark-theme app-app-shell .header-action-btn.header-action-btn--cta,html.dark-theme app-layout .header-action-btn.header-action-btn--cta,html.dark-theme app-service-side-rail .header-action-btn.header-action-btn--cta,html.dark-theme app-side-nav .header-action-btn.header-action-btn--cta,html.dark-theme app-header .header-action-btn.header-action-btn--cta,html.dark-theme app-service-shell-header .header-action-btn.header-action-btn--cta{border-color:#0f6;background:#0f6;color:#070708!important}html[data-theme=dark] app-app-shell .header-action-btn.header-action-btn--cta:hover,html[data-theme=dark] app-layout .header-action-btn.header-action-btn--cta:hover,html[data-theme=dark] app-service-side-rail .header-action-btn.header-action-btn--cta:hover,html[data-theme=dark] app-side-nav .header-action-btn.header-action-btn--cta:hover,html[data-theme=dark] app-header .header-action-btn.header-action-btn--cta:hover,html[data-theme=dark] app-service-shell-header .header-action-btn.header-action-btn--cta:hover,html.dark-theme app-app-shell .header-action-btn.header-action-btn--cta:hover,html.dark-theme app-layout .header-action-btn.header-action-btn--cta:hover,html.dark-theme app-service-side-rail .header-action-btn.header-action-btn--cta:hover,html.dark-theme app-side-nav .header-action-btn.header-action-btn--cta:hover,html.dark-theme app-header .header-action-btn.header-action-btn--cta:hover,html.dark-theme app-service-shell-header .header-action-btn.header-action-btn--cta:hover{background:transparent;border-color:#0f6;color:#0f6!important}html[data-theme=light] app-app-shell .header-action-btn:not(.header-action-btn--cta),html[data-theme=light] app-layout .header-action-btn:not(.header-action-btn--cta),html[data-theme=light] app-service-side-rail .header-action-btn:not(.header-action-btn--cta),html[data-theme=light] app-side-nav .header-action-btn:not(.header-action-btn--cta),html[data-theme=light] app-header .header-action-btn:not(.header-action-btn--cta),html[data-theme=light] app-service-shell-header .header-action-btn:not(.header-action-btn--cta){color:var(--text-muted, rgba(31, 36, 33, .62))}html[data-theme=light] app-app-shell .header-action-btn:not(.header-action-btn--cta):hover,html[data-theme=light] app-layout .header-action-btn:not(.header-action-btn--cta):hover,html[data-theme=light] app-service-side-rail .header-action-btn:not(.header-action-btn--cta):hover,html[data-theme=light] app-side-nav .header-action-btn:not(.header-action-btn--cta):hover,html[data-theme=light] app-header .header-action-btn:not(.header-action-btn--cta):hover,html[data-theme=light] app-service-shell-header .header-action-btn:not(.header-action-btn--cta):hover{color:var(--text, #09090b)}html[data-theme=light] app-app-shell .header-action-btn:has(>.material-symbols-outlined:only-child),html[data-theme=light] app-layout .header-action-btn:has(>.material-symbols-outlined:only-child),html[data-theme=light] app-service-side-rail .header-action-btn:has(>.material-symbols-outlined:only-child),html[data-theme=light] app-side-nav .header-action-btn:has(>.material-symbols-outlined:only-child),html[data-theme=light] app-header .header-action-btn:has(>.material-symbols-outlined:only-child),html[data-theme=light] app-service-shell-header .header-action-btn:has(>.material-symbols-outlined:only-child){border-color:var(--border, #d4d4d8);color:var(--text-muted, rgba(31, 36, 33, .62))}html[data-theme=light] app-app-shell .header-action-btn:has(>.material-symbols-outlined:only-child):hover,html[data-theme=light] app-layout .header-action-btn:has(>.material-symbols-outlined:only-child):hover,html[data-theme=light] app-service-side-rail .header-action-btn:has(>.material-symbols-outlined:only-child):hover,html[data-theme=light] app-side-nav .header-action-btn:has(>.material-symbols-outlined:only-child):hover,html[data-theme=light] app-header .header-action-btn:has(>.material-symbols-outlined:only-child):hover,html[data-theme=light] app-service-shell-header .header-action-btn:has(>.material-symbols-outlined:only-child):hover{color:var(--primary, #0066cc);border-color:var(--primary, #0066cc);background:var(--bg-elev-2, #ffffff)}app-app-shell .page-actions>button,app-layout .page-actions>button,app-header .page-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:0;box-sizing:border-box;padding:8px 12px;border-radius:0;border:1px solid var(--border, #93a3bc);background:transparent;color:var(--text, #2c2c34);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:16px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}app-app-shell .page-actions>button.primary,app-layout .page-actions>button.primary,app-header .page-actions>button.primary{background:var(--accent-active, #494850);color:var(--bg, #f8fafc);border-color:var(--accent-active, #494850)}app-app-shell .page-actions>button.primary:hover:not(:disabled),app-layout .page-actions>button.primary:hover:not(:disabled),app-header .page-actions>button.primary:hover:not(:disabled){background:transparent;color:var(--accent-active, #494850);border-color:var(--accent-active, #494850)}app-app-shell .page-actions>button:disabled,app-layout .page-actions>button:disabled,app-header .page-actions>button:disabled{opacity:.55;cursor:not-allowed}app-app-shell .header-action-btn:has(>.material-symbols-outlined:only-child),app-layout .header-action-btn:has(>.material-symbols-outlined:only-child),app-service-side-rail .header-action-btn:has(>.material-symbols-outlined:only-child),app-side-nav .header-action-btn:has(>.material-symbols-outlined:only-child),app-header .header-action-btn:has(>.material-symbols-outlined:only-child),app-service-shell-header .header-action-btn:has(>.material-symbols-outlined:only-child){width:36px;min-width:36px;padding:0;gap:0}app-app-shell .header-action-btn:has(>.material-symbols-outlined:only-child) .material-symbols-outlined,app-layout .header-action-btn:has(>.material-symbols-outlined:only-child) .material-symbols-outlined,app-service-side-rail .header-action-btn:has(>.material-symbols-outlined:only-child) .material-symbols-outlined,app-side-nav .header-action-btn:has(>.material-symbols-outlined:only-child) .material-symbols-outlined,app-header .header-action-btn:has(>.material-symbols-outlined:only-child) .material-symbols-outlined,app-service-shell-header .header-action-btn:has(>.material-symbols-outlined:only-child) .material-symbols-outlined{display:block;line-height:1}app-app-shell .page-actions,app-layout .page-actions,app-header .page-actions{display:flex;align-items:center;gap:.55rem}app-app-shell .page-actions>button:hover:not(:disabled):not(.primary),app-layout .page-actions>button:hover:not(:disabled):not(.primary),app-header .page-actions>button:hover:not(:disabled):not(.primary){background:transparent;border-color:var(--accent-signal, var(--primary, #48acf0));color:var(--accent-signal, var(--primary, #48acf0))}app-app-shell .header-action-btn .material-symbols-outlined,app-layout .header-action-btn .material-symbols-outlined,app-service-side-rail .header-action-btn .material-symbols-outlined,app-side-nav .header-action-btn .material-symbols-outlined,app-header .header-action-btn .material-symbols-outlined,app-service-shell-header .header-action-btn .material-symbols-outlined{font-size:18px!important;color:inherit}app-app-shell .page-actions>button .material-symbols-outlined,app-layout .page-actions>button .material-symbols-outlined,app-header .page-actions>button .material-symbols-outlined{font-size:16px!important;line-height:1;text-transform:none;color:inherit}body.sidebar-overlay-open{overflow:hidden}body.sidebar-overlay-open .layout-root--glass-shell>.layout-sidebar,body.sidebar-overlay-open .layout-root:has(.layout-sidebar)>.layout-sidebar{z-index:80}body.sidebar-overlay-open .layout-root--glass-shell>.layout-main,body.sidebar-overlay-open .layout-root:has(.layout-sidebar)>.layout-main{position:relative}.rail-overlay-backdrop{position:fixed;inset:0;z-index:70;background:#06080e6b;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility .32s step-end}.rail-overlay-backdrop--open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s step-start}.rail-overlay-panel{position:fixed;top:calc(var(--layout-header-height, 64px) + 8px);left:10px;bottom:calc(var(--layout-footer-height, 44px) + 8px);z-index:75;display:grid;grid-template-columns:minmax(200px,240px) minmax(220px,280px);gap:12px;width:min(560px,100vw - 20px);max-width:calc(100vw - 20px);padding:12px;box-sizing:border-box;border-radius:0;border:1px solid var(--glass-panel-border, rgba(255, 255, 255, .1));background:var(--glass-panel, rgba(17, 17, 20, .88));box-shadow:0 24px 64px -16px #0000008c,inset 0 1px #ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-18px) scale(.98);transform-origin:left center;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility .34s step-end}.rail-overlay-panel--open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);transform:translate(0) scale(1);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s step-start}.rail-overlay-panel:not(:has(.rail-user-card)):not(:has(.rail-card)){grid-template-columns:minmax(220px,280px);width:min(320px,100vw - 20px)}.rail-overlay-panel:not(:has(.rail-user-card)):not(:has(.rail-card)) .rail-rich-panel{display:none}.rail-overlay-nav{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:4px 2px;box-sizing:border-box}.rail-overlay-nav .brand-link--overlay{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0;justify-content:flex-start;width:100%;height:auto;min-height:48px;margin-bottom:12px;padding:6px 8px;border-radius:0;line-height:1.15}.rail-overlay-nav .brand-link--overlay img,.rail-overlay-nav .brand-link--overlay .brand-img,.rail-overlay-nav .brand-link--overlay .brand-mark{height:24px;width:auto;max-height:24px;object-fit:contain;display:block;flex-shrink:0;border-radius:0}.rail-overlay-nav .brand-wordmark-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.rail-overlay-nav .brand-wordmark,.rail-overlay-nav .brand-name,app-side-nav .brand-wordmark,app-side-nav .brand-name,app-service-side-rail .brand-wordmark,app-service-side-rail .brand-name{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;white-space:nowrap;color:var(--glass-text, #f4f4f6)}.rail-overlay-nav .brand-product,app-side-nav .brand-product,app-service-side-rail .brand-product{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;white-space:nowrap;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary, #00f0ff)}.rail-overlay-nav .brand-wordmark-stack .brand-product{white-space:normal;line-height:1.25}.rail-overlay-nav .brand-powered-by{font-family:var(--font-family-mono, var(--font-mono, "JetBrains Mono", monospace));font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--glass-text-muted, rgba(111, 111, 119, .95));white-space:nowrap}.rail-overlay-nav-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:2px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.rail-overlay-nav-scroll::-webkit-scrollbar{width:6px}.rail-overlay-nav-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.rail-overlay-nav-footer{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding-top:10px;margin-top:4px;border-top:1px solid var(--glass-divider, rgba(255, 255, 255, .08))}.rail-overlay-panel .nav-item,app-service-side-rail .rail-overlay-panel .nav-item,app-side-nav .rail-overlay-panel .nav-item{width:100%;max-width:none;margin:0;justify-content:flex-start;gap:10px;padding:0 10px;height:40px;min-height:40px;border-radius:0}.rail-overlay-panel .nav-item:before,app-service-side-rail .rail-overlay-panel .nav-item:before,app-side-nav .rail-overlay-panel .nav-item:before{inset:0;width:100%;height:100%;border-radius:0;transform:none}.rail-overlay-panel .nav-item:hover:before,app-service-side-rail .rail-overlay-panel .nav-item:hover:before,app-side-nav .rail-overlay-panel .nav-item:hover:before{transform:none;opacity:1;background:#ffffff14}.rail-overlay-panel .nav-item.active:before,.rail-overlay-panel .nav-item.has-active-route:before,.rail-overlay-panel .nav-item.is-active:before,app-service-side-rail .rail-overlay-panel .nav-item.active:before,app-service-side-rail .rail-overlay-panel .nav-item.has-active-route:before,app-service-side-rail .rail-overlay-panel .nav-item.is-active:before,app-side-nav .rail-overlay-panel .nav-item.active:before,app-side-nav .rail-overlay-panel .nav-item.has-active-route:before,app-side-nav .rail-overlay-panel .nav-item.is-active:before{transform:none;opacity:1;background:#06c3}.rail-overlay-panel .nav-item .nav-label,app-service-side-rail .rail-overlay-panel .nav-item .nav-label,app-side-nav .rail-overlay-panel .nav-item .nav-label{position:relative;z-index:1;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm-md, .875rem);font-weight:var(--font-weight-medium, 500);line-height:1.25;text-align:left}.rail-overlay-panel .nav-item.active .nav-label,.rail-overlay-panel .nav-item.has-active-route .nav-label,.rail-overlay-panel .nav-item.is-active .nav-label{color:var(--primary-hover, #7ab0f5);font-weight:var(--font-weight-semibold, 600)}.rail-overlay-panel .nav-item--child{padding-left:28px;height:36px;min-height:36px}.rail-overlay-panel .nav-item--child .material-symbols-outlined{font-size:18px!important}.rail-overlay-panel .rail-group{display:flex;flex-direction:column;gap:2px;width:100%;margin:4px 0}.rail-overlay-panel .rail-group-label{display:flex;align-items:center;gap:10px;padding:8px 10px 6px;color:var(--glass-text-muted, rgba(200, 200, 207, .85));font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.rail-overlay-panel .rail-group-label .material-symbols-outlined{font-size:18px!important;opacity:.9}.rail-overlay-panel .rail-group-children{display:flex;flex-direction:column;gap:2px}.rail-overlay-panel .rail-overlay-group-separator{width:100%;height:1px;margin:8px 0;flex-shrink:0;background:#ffffff47}html[data-theme=light] .rail-overlay-panel .rail-overlay-group-separator{background:#2c2c3438}.rail-rich-panel{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.rail-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:0;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .12));background:var(--glass-widget, rgba(255, 255, 255, .06));box-shadow:inset 0 1px #ffffff0a;color:var(--glass-text, #f4f4f6)}.rail-user-card__head{display:flex;align-items:center;gap:12px;min-width:0}.rail-user-avatar{flex-shrink:0;width:52px;height:52px;border-radius:0;display:grid;place-items:center;overflow:hidden;background:#0066cc2e;border:1px solid rgba(0,102,204,.28);color:var(--primary-hover, #7ab0f5)}.rail-user-avatar img{width:100%;height:100%;object-fit:cover}.rail-user-avatar .material-symbols-outlined{font-size:32px!important}.rail-user-initials{font-family:var(--font-family-heading, var(--font-display, "Inter", sans-serif));font-size:1rem;font-weight:650;letter-spacing:.02em;color:var(--primary-hover, #7ab0f5)}.rail-user-meta{min-width:0;flex:1 1 auto}.rail-user-name{font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:var(--glass-text, #f4f4f6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-email,.rail-user-tenant{margin-top:2px;font-size:.75rem;color:var(--glass-text-muted, rgba(200, 200, 207, .75));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-tenant{color:var(--primary, #0066cc);font-weight:550}.rail-user-actions{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--glass-divider, rgba(255, 255, 255, .08))}.rail-user-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:0;background:transparent;color:var(--glass-text-soft, rgba(241, 245, 249, .82));font:inherit;font-size:.8125rem;font-weight:550;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.rail-user-action:hover{background:#ffffff14;color:var(--glass-text, #f4f4f6)}.rail-user-action .material-symbols-outlined{font-size:18px!important;color:var(--primary, #0066cc)}.rail-user-action--danger,.rail-user-action--danger .material-symbols-outlined{color:var(--danger, #e1483b)}.rail-user-action--danger:hover{background:#f3675a1f}.rail-apps-card__title{font-family:var(--font-family-mono, var(--font-mono, "JetBrains Mono", monospace));font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--glass-text-muted, rgba(111, 111, 119, .95))}.rail-apps-card__list{display:flex;flex-direction:column;gap:2px}.rail-apps-link{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:8px 10px;border-radius:0;border:none;background:transparent;color:var(--glass-text, #f4f4f6);font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.rail-apps-link:hover{background:#48acf01f;color:var(--primary-hover, #7ab0f5)}.rail-apps-link .material-symbols-outlined{font-size:18px!important;flex-shrink:0;opacity:.9;margin-top:1px}.rail-apps-link__mark{width:18px;height:18px;flex-shrink:0;margin-top:1px;object-fit:contain}.rail-apps-link__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rail-apps-link__label{max-width:100%;font-size:.875rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-apps-link__health{font-family:var(--font-family-mono, var(--font-mono, "JetBrains Mono", monospace));font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, rgba(111, 111, 119, .95));line-height:1.2}.rail-apps-link__health:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.35rem;vertical-align:middle;background:currentColor}.rail-apps-link__health[data-health=up]{color:var(--success, #2d8a5e)}.rail-apps-link__health[data-health=down]{color:var(--danger, #e1483b)}.rail-apps-link__external{opacity:.45;font-size:16px!important}.rail-apps-link:hover .rail-apps-link__external{opacity:.9}.rail-apps-link--current{cursor:default;opacity:.72}.rail-apps-link--current:hover{background:transparent;color:var(--glass-text, #f4f4f6)}.rail-apps-link__badge,.rail-apps-link__external{flex-shrink:0;margin-top:2px}.rail-apps-link__badge{font-family:var(--font-family-mono, var(--font-mono, "JetBrains Mono", monospace));font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary, #48acf0)}html[data-theme=light] .rail-overlay-backdrop{background:#0f121c47}html[data-theme=light] .rail-overlay-panel{background:#ffffffdb;border-color:#0a0a0f14;box-shadow:0 24px 64px -16px #0f121c38,inset 0 1px #ffffffb3}html[data-theme=light] .rail-overlay-nav .brand-wordmark,html[data-theme=light] .rail-overlay-nav .brand-name,html[data-theme=light] app-side-nav .brand-wordmark,html[data-theme=light] app-side-nav .brand-name,html[data-theme=light] app-service-side-rail .brand-wordmark,html[data-theme=light] app-service-side-rail .brand-name,html[data-theme=light] .rail-user-name{color:var(--glass-text, #1f2421)}html[data-theme=light] .rail-overlay-nav .brand-product,html[data-theme=light] app-side-nav .brand-product,html[data-theme=light] app-service-side-rail .brand-product{color:var(--primary, #0066cc)}html[data-theme=light] app-app-shell .footer-brand,html[data-theme=light] app-layout .footer-brand{color:var(--glass-text, #1f2421)}html[data-theme=light] .rail-card{background:#ffffffb8;border-color:#0a0a0f14}html[data-theme=light] .rail-user-action{color:#1f2421c7}html[data-theme=light] .rail-user-action:hover{color:#1f2421;background:#0a0a0f0d}html[data-theme=light] .rail-apps-link{color:#1f2421e6}html[data-theme=light] .rail-apps-link:hover{background:#0066cc14;color:var(--primary, #0066cc)}html[data-theme=light] .rail-apps-link--current:hover{background:transparent;color:#1f2421e6}html[data-theme=light] .rail-apps-card__title{color:#1f24218c}@media(max-width:720px){.rail-overlay-panel{grid-template-columns:1fr;width:min(360px,100vw - 16px);left:8px;top:calc(var(--layout-header-height, 64px) + 8px);bottom:calc(var(--layout-footer-height, 44px) + 8px)}.rail-rich-panel{max-height:42%}}@media(prefers-reduced-motion:reduce){.rail-overlay-backdrop,.rail-overlay-backdrop--open,.rail-overlay-panel,.rail-overlay-panel--open{transition:none}.rail-overlay-panel{transform:none}}.page{width:100%;max-width:none;margin:0}.page-intro{margin:0 0 1.25rem;color:var(--muted, var(--text-muted, #71717a));font-size:var(--font-size-md, .9375rem);max-width:70ch;line-height:1.45}.page-intro-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1.25rem}.page-intro-bar .page-intro{margin:0;flex:1 1 16rem}.page-actions-bar{display:flex;justify-content:flex-end;flex-wrap:wrap;margin:0 0 1rem}.page-actions-inline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.surface-card{background:var(--bg-elev-2, var(--surface, #fff));border:none;border-radius:var(--glass-panel-radius, 0);box-shadow:var(--shadow-md, 0 8px 24px -6px rgba(15, 23, 42, .08), 0 2px 8px -2px rgba(15, 23, 42, .05))}body.app-glass-shell .surface-card,body.app-glass-shell .stat-card,.layout-root--glass-shell .surface-card,.layout-root--glass-shell .stat-card{border-radius:var(--glass-panel-radius, 0);box-shadow:none;border:1px solid var(--border, rgba(15, 23, 42, .1))}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.page-head .page-intro{margin:0}.section{margin-bottom:2rem}.section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.section-icon{font-size:24px;color:var(--primary, #48acf0)}.section-head h3{margin:0;font-size:1.05rem;color:var(--text, #09090b)}.section-head p{margin:.1rem 0 0;font-size:.82rem;color:var(--muted, var(--text-muted, #71717a))}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;color:inherit;background:var(--bg-elev-2, #ffffff);border:none;box-shadow:var(--shadow-md, 0 8px 24px -6px rgba(15, 23, 42, .08), 0 2px 8px -2px rgba(15, 23, 42, .05));transition:box-shadow var(--motion-duration-sm, .15s) var(--motion-ease-out, ease),background-color var(--motion-duration-sm, .15s) var(--motion-ease-out, ease),transform var(--motion-duration-sm, .15s) var(--motion-ease-out, ease)}.stat-card.is-link{cursor:pointer}.stat-card.is-link:hover{background:var(--bg-elev-2, #ffffff);box-shadow:0 14px 32px -10px #0f172a24,0 4px 12px -4px #0f172a0f;transform:translateY(-1px)}html[data-theme=dark] .surface-card,html[data-theme=dark] .stat-card,.layout-root.dark-theme .surface-card,.layout-root.dark-theme .stat-card{border:1px solid var(--border, rgba(255, 255, 255, .08));box-shadow:none}html[data-theme=dark] .stat-card.is-link:hover,.layout-root.dark-theme .stat-card.is-link:hover{border-color:var(--primary, #48acf0);background:var(--primary-soft, rgba(72, 172, 240, .08));box-shadow:none;transform:none}.stat-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:0;flex-shrink:0}.stat-icon .material-symbols-outlined{font-size:26px}.stat-icon[data-tone=primary]{background:var(--primary-soft, rgba(72, 172, 240, .12));color:var(--primary, #48acf0)}.stat-icon[data-tone=success]{background:var(--success-soft, #dff4ea);color:var(--success, #15803d)}.stat-icon[data-tone=danger]{background:var(--danger-soft, #fbe6e4);color:var(--danger, #b91c1c)}.stat-icon[data-tone=neutral]{background:var(--bg, #f0f7ee);color:var(--muted, #71717a)}.stat-body{display:flex;flex-direction:column;min-width:0}.stat-value{font-size:1.7rem;font-weight:700;line-height:1.1;color:var(--text, #09090b)}.stat-label{font-size:.86rem;font-weight:500;color:var(--text, #09090b)}.stat-sub{font-size:.74rem;color:var(--muted, var(--text-muted, #71717a));margin-top:.1rem}.page .error,.section .error{color:var(--danger, #b91c1c);margin:0 0 1rem}.page .empty{color:var(--muted, var(--text-muted, #71717a))}@media(prefers-reduced-motion:reduce){.stat-card{transition:none}}.iam-page-root{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 1.5rem;scrollbar-width:thin;scrollbar-color:var(--border-color, #e2e8f0) transparent}@media(max-width:768px){.iam-page-root{padding:0 0 1.25rem}}.iam-dashboard-shell{display:flex;flex-direction:column;gap:1.5rem;padding-top:.25rem}.iam-surface-hero{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.6);background:#ffffff94;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.35rem 1.35rem 1.25rem;isolation:isolate;box-shadow:0 4px 24px #6366f114;transition:border-color var(--motion-duration-sm, .2s) var(--motion-ease-out, ease),box-shadow var(--motion-duration-sm, .2s) var(--motion-ease-out, ease)}.iam-surface-hero:hover{box-shadow:0 8px 40px #6366f121;border-color:#fffc}.iam-surface-hero__glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(ellipse 80% 60% at 80% 0%,rgba(99,102,241,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 10% 10%,rgba(20,184,166,.09),transparent 50%);pointer-events:none;z-index:0}.iam-surface-hero__header,.iam-hero-toolbar,.iam-hero-body,.iam-hero-skeleton{position:relative;z-index:1}.iam-surface-hero__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem}.iam-surface-hero__titles{flex:1;min-width:0}.iam-hero-eyebrow{margin:0 0 .2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #64748b)}.iam-hero-heading{margin:0 0 .35rem;font-family:var(--font-family-heading, inherit);font-size:var(--font-size-2xl-alt, 22px);font-weight:var(--font-weight-semibold);color:var(--text-primary, #0f172a)}.iam-hero-lede{margin:0;max-width:42rem;font-size:var(--font-size-md);color:var(--text-secondary, #64748b);line-height:1.45}.iam-surface-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.iam-hero-updated{font-size:var(--font-size-sm-md);color:var(--text-secondary, #64748b)}.iam-hero-toolbar{display:flex;flex-direction:column;gap:.35rem;max-width:min(100%,320px);margin-bottom:1rem}.iam-field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #64748b)}.iam-select{width:100%;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--input-bg, var(--card-bg, #fff));font-size:var(--font-size-md);color:var(--text-primary, #0f172a);transition:border-color var(--motion-duration-sm, .2s) ease,box-shadow var(--motion-duration-sm, .2s) ease}.iam-select:focus{outline:none;border-color:var(--mat-sys-primary, #5d96ea);box-shadow:0 0 0 3px #14b8a626}.iam-select:disabled{opacity:.65;cursor:not-allowed}.iam-hero-body{display:flex;flex-direction:column;gap:1.15rem}.iam-spark-stack{display:flex;flex-direction:column;gap:.35rem}.iam-spark-chart__labels{display:flex;justify-content:space-between;font-size:var(--font-size-xxs-alt, 11px);font-weight:var(--font-weight-medium);color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.04em}.iam-spark-chart__svg{width:100%;height:52px;display:block}.iam-spark-chart__fill{fill:url(#iamDashHeroFill)}.iam-spark-chart__line{fill:none;stroke:url(#iamDashHeroStroke);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iam-kpi-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}@media(max-width:960px){.iam-kpi-band--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.iam-kpi-band--analytics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.iam-kpi-band--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.iam-kpi-band--analytics{grid-template-columns:1fr}}.iam-kpi{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;border-radius:var(--details-section-radius, 12px);background:var(--glass-widget, #ffffff);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;box-shadow:var(--glass-widget-shadow, 0 10px 28px -8px rgba(15, 23, 42, .1), 0 3px 10px -3px rgba(15, 23, 42, .05));transition:transform var(--motion-duration-sm, .2s) var(--motion-ease-out, ease),box-shadow var(--motion-duration-sm, .2s) ease}.iam-kpi:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #0f172a24,0 4px 12px -4px #0f172a0f}.iam-kpi--alert{background:#fbbf2414}.iam-kpi--alert:hover{box-shadow:0 14px 32px -10px #0f172a24,0 4px 12px -4px #0f172a0f}.iam-kpi--flat:hover{transform:none}@media(prefers-reduced-motion:reduce){.iam-kpi:hover{transform:none}}html[data-theme=dark] .iam-kpi,.layout-root.dark-theme .iam-kpi{border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .18));box-shadow:none;background:var(--glass-widget, rgba(255, 255, 255, .1))}html[data-theme=dark] .iam-kpi:hover,.layout-root.dark-theme .iam-kpi:hover{border-color:var(--border-medium, rgba(255, 255, 255, .22));box-shadow:none}html[data-theme=dark] .iam-kpi--alert,.layout-root.dark-theme .iam-kpi--alert{border-color:#f59e0b59}html[data-theme=dark] .iam-kpi--alert:hover,.layout-root.dark-theme .iam-kpi--alert:hover{border-color:#f59e0b8c}.iam-kpi__icon{width:2.35rem;height:2.35rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.iam-kpi__icon .material-symbols-outlined{font-size:var(--font-size-3xl);color:#fff}.iam-kpi__icon--tenant{background:linear-gradient(135deg,#5d96ea,#1b2d5a)}.iam-kpi__icon--users{background:linear-gradient(135deg,#5bc0e5,#4a7ac7)}.iam-kpi__icon--active{background:linear-gradient(135deg,#7ab0f5,#5d96ea)}.iam-kpi__icon--risk{background:linear-gradient(135deg,#f59e0b,#d97706)}.iam-kpi__icon--stat-teal{background:linear-gradient(135deg,#5bc0e5,#4a7ac7)}.iam-kpi__icon--stat-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.iam-kpi__icon--stat-violet{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.iam-kpi__icon--stat-green{background:linear-gradient(135deg,#22c55e,#15803d)}.iam-kpi__icon--stat-slate{background:linear-gradient(135deg,#64748b,#334155)}.iam-kpi__icon--stat-amber{background:linear-gradient(135deg,#f59e0b,#b45309)}.iam-kpi__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.iam-kpi__label{font-size:var(--font-size-xs, 11px);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #64748b)}.iam-kpi__value{font-size:var(--font-size-4xl, 28px);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--text-primary, #0f172a)}.iam-kpi__value--loading{font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #64748b)}.iam-kpi__hint{font-size:var(--font-size-sm);color:var(--text-muted, #94a3b8)}.iam-hero-skeleton{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 .5rem}.iam-hero-skeleton__spark{height:52px;border-radius:10px;background:linear-gradient(90deg,var(--muted-bg, #f1f5f9) 25%,var(--subtle-bg, #f0fdfa) 50%,var(--muted-bg, #f1f5f9) 75%);background-size:200% 100%;animation:iam-shimmer 1.2s ease-in-out infinite}.iam-hero-skeleton__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}@media(max-width:960px){.iam-hero-skeleton__kpis{grid-template-columns:repeat(2,1fr)}}.iam-hero-skeleton__kpi{height:4.5rem;border-radius:var(--glass-panel-radius, 0);background:var(--muted-bg, #f1f5f9);animation:iam-shimmer 1.2s ease-in-out infinite}@keyframes iam-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.iam-hero-skeleton__spark,.iam-hero-skeleton__kpi{animation:none}}.iam-bento{display:grid;gap:1.15rem;grid-template-columns:1fr 1fr;grid-template-areas:"sub tim" "hier hier"}@media(max-width:900px){.iam-bento{grid-template-columns:1fr;grid-template-areas:"sub" "tim" "hier"}}.iam-bento-tile{border-radius:var(--glass-panel-radius, 0);border:1px solid rgba(255,255,255,.55);background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.15rem 1.2rem 1.2rem;box-shadow:0 4px 20px #6366f112;transition:border-color var(--motion-duration-sm, .2s) ease,box-shadow var(--motion-duration-sm, .2s) ease}.iam-bento-tile:hover{box-shadow:0 8px 32px #6366f11f;border-color:#fffc}.iam-bento-tile--primary{grid-area:sub}.iam-bento-tile--timeline{grid-area:tim}.iam-bento-tile--hierarchy{grid-area:hier}.iam-bento-head{margin-bottom:.85rem}.iam-bento-title{margin:0 0 .2rem;font-size:var(--font-size-lg-plus);font-weight:var(--font-weight-semibold);color:var(--text-primary, #0f172a)}.iam-bento-sub{margin:0;font-size:var(--font-size-sm-md);color:var(--text-secondary, #64748b)}.iam-bento-muted{margin:.35rem 0 0;color:var(--text-secondary, #64748b);font-size:var(--font-size-sm-md)}.iam-timeline-toolbar{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.iam-mini-bars{display:flex;flex-direction:column;gap:.65rem}.iam-mini-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,2fr) auto;align-items:center;gap:.5rem .65rem}.iam-mini-bar-label{font-size:var(--font-size-sm);color:var(--text-secondary, #64748b);min-width:0}.iam-mini-bar-track{height:8px;border-radius:999px;background:var(--muted-bg, #f1f5f9);overflow:hidden}.iam-mini-bar-fill{height:100%;border-radius:999px;background:var(--primary-gradient, linear-gradient(90deg, #5bc0e5, #5d96ea));transition:width .65s var(--motion-ease-out, cubic-bezier(.16, 1, .3, 1))}.iam-mini-bar-value{font-size:var(--font-size-sm-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #0f172a);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.iam-mini-bar-fill{transition:none}}.iam-timeline-list{display:flex;flex-direction:column;gap:.85rem;max-height:320px;overflow-y:auto;padding-right:.15rem}.iam-timeline-item{border:1px solid rgba(255,255,255,.5);border-radius:var(--glass-panel-radius, 0);padding:.85rem .95rem;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--motion-duration-sm, .2s) ease,box-shadow var(--motion-duration-sm, .2s) ease}.iam-timeline-item:hover{border-color:#ffffffbf;box-shadow:0 4px 16px #6366f114}.iam-timeline-item__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.iam-timeline-item__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary, #0f172a)}.iam-timeline-dates{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem;color:var(--text-secondary, #64748b);font-size:var(--font-size-sm-md)}.iam-timeline-track{margin-top:.35rem}.iam-timeline-endpoints{display:flex;justify-content:space-between;margin-bottom:.3rem;color:var(--text-muted, #94a3b8);font-size:var(--font-size-sm)}.iam-timeline-bar{position:relative;height:.45rem;border-radius:999px;background:linear-gradient(90deg,#5d96ea,#7ab0f5)}.iam-timeline-marker{position:absolute;top:-.22rem;width:.85rem;height:.85rem;border-radius:999px;transform:translate(-50%);background:var(--text-primary, #0f172a);border:2px solid var(--card-bg, #fff);box-shadow:0 0 0 1px #0f172a1f}.iam-timeline-status{margin-top:.45rem!important}.iam-hierarchy-hero{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.iam-hierarchy-hero__value{font-size:var(--font-size-6xl, 40px);line-height:1;font-weight:var(--font-weight-bold);color:var(--text-primary, #0f172a)}.iam-hierarchy-hero__label{font-size:var(--font-size-sm-md);color:var(--text-secondary, #64748b)}.iam-hierarchy-chips{display:flex;flex-wrap:wrap;gap:.45rem}.iam-hierarchy-chip{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:var(--subtle-bg, #f0fdfa);border:1px solid var(--border-light, #e2e8f0);color:var(--text-secondary, #475569);font-size:var(--font-size-sm);transition:transform var(--motion-duration-xs, .12s) ease,border-color var(--motion-duration-xs, .12s) ease}.iam-hierarchy-chip:hover{transform:translateY(-1px);border-color:#14b8a666}@media(prefers-reduced-motion:reduce){.iam-hierarchy-chip:hover{transform:none}}.iam-chip-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;border-radius:var(--glass-panel-radius, 0);border:1px dashed var(--border-medium, #cbd5e1);background:var(--muted-bg, #f8fafc)}.iam-chip-strip__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #64748b)}.iam-chip-strip__chips{display:flex;flex-wrap:wrap;gap:.45rem}.iam-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);font-size:var(--font-size-sm-md);color:var(--text-secondary, #64748b)}.iam-chip strong{color:var(--text-primary, #0f172a);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.iam-placeholder-hero{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.6);background:#ffffff94;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:2.25rem 1.75rem;text-align:center;max-width:40rem;margin:0 auto;isolation:isolate;box-shadow:0 4px 24px #6366f114}.iam-placeholder-hero__glow{position:absolute;inset:-50% -30% auto;height:80%;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(20,184,166,.14),transparent 60%);pointer-events:none;z-index:0}.iam-placeholder-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.75rem}.iam-placeholder-hero .placeholder-icon,.iam-placeholder-hero__inner>.material-symbols-outlined{font-size:var(--font-size-8xl, 64px);color:var(--mat-sys-primary, #5d96ea);opacity:.9}.iam-placeholder-hero h2{margin:0;font-family:var(--font-family-heading, inherit);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary, #0f172a)}.iam-placeholder-hero p{margin:0;font-size:var(--font-size-md);color:var(--text-secondary, #64748b);line-height:1.5;max-width:32rem}.iam-placeholder-hero .placeholder-note{font-size:var(--font-size-sm-md);color:var(--text-muted, #94a3b8)}app-iam-analytics{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.glass-dashboard{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text, #09090b) 28%,transparent) transparent;background:transparent;color:var(--text, var(--glass-text, #09090b));font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif)}.glass-dashboard__state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;gap:.75rem;color:var(--glass-white);text-align:center}.glass-dashboard__state .material-symbols-outlined{font-size:var(--font-size-7xl)}.glass-dashboard__state p,.glass-dashboard__state h3{margin:0}.glass-dashboard__state--error .material-symbols-outlined{color:#fecaca}.glass-dashboard__spinner .material-symbols-outlined{font-size:var(--font-size-7xl);color:var(--primary, var(--accent, #48acf0));animation:glass-spin 1s linear infinite}@keyframes glass-spin{to{transform:rotate(360deg)}}.glass-dashboard__panel{padding:.25rem var(--page-content-gutter, 20px) 3rem;min-height:0}.glass-dashboard__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:1.5rem}.glass-dashboard__eyebrow{margin:0 0 .35rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--glass-text-muted)}.glass-dashboard__title{margin:0 0 .2rem;font-family:var(--font-sans, var(--font-family-heading, inherit));font-size:clamp(1.75rem,3.5vw,2.75rem)!important;font-weight:600!important;letter-spacing:-.03em;color:var(--text, var(--glass-text, #09090b));line-height:1.08}.glass-dashboard__name{color:var(--primary, var(--accent-signal, #48acf0))}.glass-dashboard__subtitle{margin:.15rem 0 0;max-width:22rem;font-size:.8125rem;font-weight:400;color:#5c6570;opacity:.7;line-height:1.45;letter-spacing:.01em}html[data-theme=dark] .glass-dashboard__subtitle,.layout-root.dark-theme .glass-dashboard__subtitle{color:#b7c0cc;opacity:.7}.glass-dashboard__top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem}.glass-dashboard__top-actions .glass-dashboard__select,.glass-dashboard__top-actions .glass-dashboard__cta{box-sizing:border-box;height:40px;border-radius:0}.glass-dashboard__top-actions .glass-dashboard__select{padding:0 .85rem}.glass-dashboard__top-actions .glass-dashboard__cta{padding:0 1rem}.glass-dashboard__updated{font-size:var(--font-size-sm-md);color:var(--glass-text-muted)}.glass-dashboard__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--primary, #48acf0);border-radius:0;background:var(--primary, #48acf0);color:#fafafa;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.glass-dashboard__cta .material-symbols-outlined{font-size:16px;line-height:1;color:inherit}.glass-dashboard__cta:hover{background:transparent;border-color:var(--primary, #48acf0);color:var(--primary, #48acf0);transform:none;box-shadow:none}.glass-dashboard__cta:hover .material-symbols-outlined{color:inherit}.glass-dashboard__state .btn,.glass-dashboard__state .btn-primary,.glass-dashboard__state app-button .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--primary, #48acf0);border-radius:0;background:var(--primary, #48acf0);color:#fafafa;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:600;text-transform:uppercase!important;letter-spacing:.08em;box-shadow:none}.glass-dashboard__state .btn .material-symbols-outlined,.glass-dashboard__state .btn-primary .material-symbols-outlined,.glass-dashboard__state app-button .btn-primary .material-symbols-outlined{font-size:16px;color:inherit}.glass-dashboard__state .btn:hover:not(:disabled),.glass-dashboard__state .btn-primary:hover:not(:disabled),.glass-dashboard__state app-button .btn-primary:hover:not(:disabled){background:transparent;border-color:var(--primary, #48acf0);color:var(--primary, #48acf0)}.glass-dashboard__filter{display:flex;flex-direction:column;gap:.35rem;max-width:320px;margin-bottom:1.25rem}.glass-dashboard__filter--inline{margin-bottom:1rem;max-width:420px}.glass-dashboard__filter--toolbar{margin-bottom:0;max-width:240px;min-width:180px}.glass-dashboard__filter-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--glass-text-soft)}.glass-dashboard__select{width:100%;padding:.6rem .85rem;border-radius:0;border:1px solid var(--border, var(--glass-widget-border));background:var(--surface, var(--glass-widget, #fff));color:var(--text, var(--glass-text));font-size:var(--font-size-md);font-family:var(--font-sans, inherit)}.glass-dashboard__select:focus{outline:none;border-color:var(--primary, #48acf0);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #48acf0) 22%,transparent)}.glass-dashboard__hero{display:grid;grid-template-columns:minmax(140px,200px) 1fr;grid-template-rows:auto auto;gap:1rem 1.5rem;padding:1.35rem 1.5rem;border-radius:0;border:none;background:var(--glass-widget);margin-bottom:1rem;box-shadow:var(--glass-widget-shadow, 0 10px 28px -8px rgba(15, 23, 42, .1), 0 3px 10px -3px rgba(15, 23, 42, .05))}.glass-dashboard__hero-metric{grid-row:1/span 2;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.glass-dashboard__hero-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--glass-text-muted)}.glass-dashboard__hero-value{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:1;color:var(--glass-text);font-variant-numeric:tabular-nums}.glass-dashboard__hero-value--loading{opacity:.5}.glass-dashboard__hero-value--count{animation:motion-fade-up var(--motion-duration-md, .32s) var(--motion-ease-out, ease) both}.glass-dashboard__hero-hint{font-size:var(--font-size-sm-md);color:var(--glass-text-muted)}.glass-dashboard__hero-chart{display:flex;flex-direction:column;gap:.5rem;min-width:0}.glass-dashboard__chart-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:var(--font-size-sm);color:var(--glass-text-soft)}.glass-dashboard__chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.glass-dashboard__dot{width:8px;height:8px;border-radius:999px;display:inline-block}.glass-dashboard__dot--lime{background:var(--primary, #48acf0)}.glass-dashboard__dot--white{background:#ffffffd9}.glass-dashboard__dot--muted{background:#1f242159}.glass-dashboard__chart-svg{width:100%;height:88px;display:block}.glass-dashboard__chart-bar{fill:#ffffff59;transform-origin:bottom;animation:motion-scale-in var(--motion-duration-md, .32s) var(--motion-ease-out, ease) both}.glass-dashboard__chart-fill{fill:url(#glassDashFill)}.glass-dashboard__chart-line{fill:none;stroke:url(#glassDashStroke);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240;animation:glass-draw-line .9s var(--motion-ease-out, ease) forwards}@keyframes glass-draw-line{to{stroke-dashoffset:0}}.glass-dashboard__chart-skeleton{height:88px;border-radius:var(--glass-panel-radius, 0);background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e,#ffffff14 75%);background-size:200% 100%;animation:glass-shimmer 1.2s ease-in-out infinite}@keyframes glass-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glass-dashboard__hero-kpis{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.65rem}.glass-dashboard__mini-kpi{flex:1 1 100px;padding:.65rem .85rem;border-radius:var(--glass-panel-radius, 0);background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.glass-dashboard__mini-kpi-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--glass-text-muted);margin-bottom:.2rem}.glass-dashboard__mini-kpi-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--glass-text);font-variant-numeric:tabular-nums}.glass-dashboard__quicklinks{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.15rem}.glass-dashboard__quicklink{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--glass-text-soft);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--motion-duration-sm, .2s) ease,border-color var(--motion-duration-sm, .2s) ease,color var(--motion-duration-sm, .2s) ease}.glass-dashboard__quicklink .material-symbols-outlined{font-size:18px}.glass-dashboard__quicklink:hover{background:#d4f54229;border-color:#d4f54259;color:var(--glass-text)}.glass-dashboard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;row-gap:1.5rem;margin-bottom:1rem;width:100%;align-items:stretch}.glass-dashboard__grid:has(>:only-child){grid-template-columns:1fr}.glass-dashboard__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.glass-dashboard__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.glass-dashboard__widget-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1.5rem;min-width:0;min-height:240px;height:100%}.glass-dashboard__widget-split .glass-dashboard__widget{min-height:0;height:auto}.glass-dashboard__widget-split .glass-dashboard__gauge{min-height:0}.glass-dashboard__widget-split .glass-dashboard__gauge-svg{max-width:148px}.glass-dashboard__widget-split .glass-dashboard__gauge-value{font-size:var(--font-size-3xl, 1.75rem)}.glass-dashboard__active-devices{display:flex;flex-direction:column;justify-content:center;gap:.2rem;flex:1;min-height:0}.glass-dashboard__active-devices-value{font-size:var(--font-size-4xl, 2.25rem);font-weight:var(--font-weight-bold);color:var(--glass-text);font-variant-numeric:tabular-nums;line-height:1}.glass-dashboard__active-devices-meta{font-size:var(--font-size-sm, .8125rem);color:var(--glass-text-muted)}.glass-dashboard__widget{border-radius:0;border:none;background:var(--glass-widget, var(--bg-elev-2, #fff));padding:1.15rem 1.2rem 1.25rem;min-height:240px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:var(--glass-widget-shadow, 0 10px 28px -8px rgba(15, 23, 42, .1), 0 3px 10px -3px rgba(15, 23, 42, .05))}html[data-theme=dark] .glass-dashboard__widget,html[data-theme=dark] .glass-dashboard__hero,html[data-theme=dark] .glass-dashboard__wide,.layout-root.dark-theme .glass-dashboard__widget,.layout-root.dark-theme .glass-dashboard__hero,.layout-root.dark-theme .glass-dashboard__wide{border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .08));box-shadow:none}.glass-dashboard__widget-head{margin-bottom:.85rem}.glass-dashboard__widget-head h3{margin:0 0 .2rem;font-family:var(--font-sans, inherit);font-size:var(--font-size-lg-plus);font-weight:600;letter-spacing:-.02em;color:var(--text, var(--glass-text))}.glass-dashboard__widget-head p{margin:0;font-size:var(--font-size-sm-md);color:var(--text-muted, var(--glass-text-muted))}.glass-dashboard__widget-cta{margin-top:auto;padding-top:.85rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary, #48acf0);text-decoration:none}.glass-dashboard__widget-cta:hover{text-decoration:underline}.glass-dashboard__muted{margin:0;font-size:var(--font-size-sm-md);color:var(--glass-text-muted)}.glass-dashboard__stat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem;flex:1}.glass-dashboard__stat-list li{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;max-width:100%;padding:.65rem .9rem .65rem .65rem;line-height:1.45;border-radius:999px;background:var(--glass-inset, #f1f5f9);border:none}.glass-dashboard__stat-list--rows li{display:grid;grid-template-columns:auto 1fr auto;width:100%;border-radius:0;padding:.55rem .65rem}.glass-dashboard__stat-list--rows .glass-dashboard__stat-name{white-space:normal}.glass-dashboard__stat-list--rows .glass-dashboard__stat-val{margin-left:0}.glass-dashboard__stat-rank{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--glass-text-muted);background:color-mix(in srgb,var(--primary, #48acf0) 12%,transparent);font-variant-numeric:tabular-nums}.glass-dashboard__stat-name{font-size:var(--font-size-sm-md);color:var(--glass-text-soft);white-space:nowrap}.glass-dashboard__stat-val{margin-left:.15rem;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--glass-text);font-variant-numeric:tabular-nums;text-transform:capitalize}.glass-dashboard__stat-val--sm{font-size:.85rem;white-space:normal}.glass-dashboard__score{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.85rem;padding:0;border:none;background:transparent}.glass-dashboard__score-value{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--glass-text);font-variant-numeric:tabular-nums}.glass-dashboard__score[data-tone=good] .glass-dashboard__score-value{color:var(--success, #2d8a5e)}.glass-dashboard__score[data-tone=warn] .glass-dashboard__score-value{color:var(--warning, #c2700a)}.glass-dashboard__score[data-tone=risk] .glass-dashboard__score-value{color:var(--danger, #e1483b)}.glass-dashboard__score-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,currentColor 14%,transparent)}.glass-dashboard__score-label{font-size:var(--font-size-sm);color:var(--glass-text-muted);text-transform:uppercase;letter-spacing:.05em}.glass-dashboard__chip-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.glass-dashboard__chip-list>.glass-dashboard__chip{display:inline-flex;align-items:center;gap:.4rem;width:auto;max-width:100%;margin:0;padding:.4rem .75rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--primary, #48acf0) 10%,#f1f5f9);color:var(--glass-text-soft);font-size:var(--font-size-sm-md);line-height:1.2;justify-content:flex-start}.glass-dashboard__chip-list .glass-dashboard__chip-label{color:inherit;white-space:nowrap}.glass-dashboard__chip-list .glass-dashboard__chip-val{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--glass-text);min-width:0}.glass-dashboard__chip-list .glass-dashboard__chip--ok{background:color-mix(in srgb,var(--success, #2d8a5e) 14%,#f8fafc);color:color-mix(in srgb,var(--success, #2d8a5e) 72%,var(--glass-text))}.glass-dashboard__chip-list .glass-dashboard__chip--ok .glass-dashboard__chip-val{color:var(--success, #2d8a5e)}.glass-dashboard__chip-list .glass-dashboard__chip--alert{background:color-mix(in srgb,var(--danger, #e1483b) 12%,#f8fafc);color:color-mix(in srgb,var(--danger, #e1483b) 70%,var(--glass-text))}.glass-dashboard__chip-list .glass-dashboard__chip--alert .glass-dashboard__chip-val{color:var(--danger, #e1483b)}.glass-dashboard__chip-list .glass-dashboard__chip--warn{background:color-mix(in srgb,var(--warning, #c2700a) 14%,#f8fafc);color:color-mix(in srgb,var(--warning, #c2700a) 70%,var(--glass-text))}.glass-dashboard__chip-list .glass-dashboard__chip--warn .glass-dashboard__chip-val{color:var(--warning, #c2700a)}.glass-dashboard__status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.15rem .45rem;border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.2}.glass-dashboard__status-badge--ok{color:var(--success, #2d8a5e);background:color-mix(in srgb,var(--success, #2d8a5e) 14%,transparent)}.glass-dashboard__status-badge--alert{color:var(--danger, #e1483b);background:color-mix(in srgb,var(--danger, #e1483b) 14%,transparent)}.glass-dashboard__status-badge--warn{color:var(--warning, #c2700a);background:color-mix(in srgb,var(--warning, #c2700a) 14%,transparent)}.glass-dashboard__metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.glass-dashboard__metric-row>div{padding:.65rem .75rem;border-radius:0;background:var(--glass-inset, color-mix(in srgb, var(--border, #93a3bc) 10%, transparent));border:1px solid var(--glass-widget-border, transparent)}.glass-dashboard__metric-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--glass-text-muted);margin-bottom:.2rem}.glass-dashboard__metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--glass-text);font-variant-numeric:tabular-nums}.glass-dashboard__widget:has(.glass-dashboard__device-grid){overflow:hidden}.glass-dashboard__device-grid{display:grid;box-sizing:border-box;width:100%;max-width:100%;min-width:0;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;flex:1 1 auto;align-items:stretch;min-height:0}.glass-dashboard__device-grid:has(>:only-child){grid-template-columns:1fr}.glass-dashboard__mini-card{display:flex;flex-direction:column;gap:.85rem;box-sizing:border-box;width:auto;max-width:100%;min-width:0;padding:1rem;border-radius:0;border:none;min-height:0;height:auto;background:#f1f5f9;box-shadow:inset 0 0 0 1px color-mix(in srgb,#94a3b8 18%,transparent)}.glass-dashboard__mini-card--devices{background:color-mix(in srgb,#3b82f6 8%,#f8fafc);box-shadow:inset 0 0 0 1px color-mix(in srgb,#3b82f6 18%,transparent)}.glass-dashboard__mini-card--agents{background:color-mix(in srgb,#6366f1 8%,#f8fafc);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6366f1 18%,transparent)}html[data-theme=dark] .glass-dashboard__mini-card,.layout-root.dark-theme .glass-dashboard__mini-card{background:color-mix(in srgb,var(--glass-inset, rgba(255, 255, 255, .06)) 100%,transparent);box-shadow:inset 0 0 0 1px var(--glass-widget-border, rgba(255, 255, 255, .1))}html[data-theme=dark] .glass-dashboard__mini-card--devices,.layout-root.dark-theme .glass-dashboard__mini-card--devices{background:color-mix(in srgb,#3b82f6 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#3b82f6 28%,transparent)}html[data-theme=dark] .glass-dashboard__mini-card--agents,.layout-root.dark-theme .glass-dashboard__mini-card--agents{background:color-mix(in srgb,#818cf8 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#818cf8 28%,transparent)}.glass-dashboard__mini-card-head{display:flex;align-items:center;gap:.5rem}.glass-dashboard__mini-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0;background:color-mix(in srgb,var(--primary, #48acf0) 14%,transparent);color:var(--primary, #48acf0)}.glass-dashboard__mini-card-icon .material-symbols-outlined{font-size:1.15rem}.glass-dashboard__mini-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--glass-text-soft);text-transform:uppercase;letter-spacing:.04em}.glass-dashboard__mini-card-metrics{display:flex;flex-direction:column;gap:.65rem}.glass-dashboard__mini-card-metric{display:flex;align-items:center;gap:.75rem;min-width:0}.glass-dashboard__mini-card-glyph{flex:0 0 auto;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:0;background:color-mix(in srgb,#ffffff 72%,transparent);color:#2563eb;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.glass-dashboard__mini-card-glyph svg{width:1.35rem;height:1.35rem;display:block}.glass-dashboard__mini-card--agents .glass-dashboard__mini-card-glyph{color:#4f46e5}html[data-theme=dark] .glass-dashboard__mini-card-glyph,.layout-root.dark-theme .glass-dashboard__mini-card-glyph{background:color-mix(in srgb,#ffffff 8%,transparent)}.glass-dashboard__mini-card-metric-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.glass-dashboard__mini-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.glass-dashboard__mini-card-stat{display:flex;flex-direction:column;gap:.15rem}.glass-dashboard__mini-card-stat-label{font-size:var(--font-size-xs);color:var(--glass-text-muted);text-transform:uppercase;letter-spacing:.04em}.glass-dashboard__mini-card-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--glass-text);font-variant-numeric:tabular-nums;line-height:1.1}.glass-dashboard__mini-card .glass-dashboard__bars--compact{margin-top:.15rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,#94a3b8 18%,transparent)}.glass-dashboard__gauge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:120px}.glass-dashboard__gauge-svg{width:100%;max-width:220px;overflow:visible}.glass-dashboard__gauge-track{fill:none;stroke:#e2e8f0;stroke-width:46;stroke-linecap:round}.glass-dashboard__gauge-fill{fill:none;stroke:url(#glass-gauge-fill);stroke-width:46;stroke-linecap:round;transition:stroke-dasharray .6s var(--motion-ease-out, ease)}html[data-theme=dark] .glass-dashboard__gauge-track,.layout-root.dark-theme .glass-dashboard__gauge-track{stroke:#ffffff24}.glass-dashboard__gauge-value{position:absolute;bottom:.25rem;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--glass-text)}.glass-dashboard__gauge-value--lg{position:static;font-size:var(--font-size-6xl);line-height:1}.glass-dashboard__gauge-caption{font-size:var(--font-size-sm-md);color:var(--glass-text-muted);margin-top:.25rem}.glass-dashboard__gauge--compact{min-height:auto;margin-bottom:.75rem}.glass-dashboard__bars{display:flex;flex-direction:column;gap:.7rem;flex:1}.glass-dashboard__bars--compact{gap:.45rem;margin-bottom:.75rem}.glass-dashboard__bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,1.4fr) auto;align-items:center;gap:.5rem}.glass-dashboard__bar-label{font-size:var(--font-size-sm);color:var(--glass-text-soft);min-width:0}.glass-dashboard__bar-track{height:8px;border-radius:999px;background:var(--glass-inset, color-mix(in srgb, var(--border, #93a3bc) 22%, transparent));overflow:hidden}.glass-dashboard__bar-fill{height:100%;border-radius:0;background:var(--primary, #48acf0);transition:width .5s var(--motion-ease-out, ease);transform-origin:left center;animation:motion-scale-in var(--motion-duration-md, .32s) var(--motion-ease-out, ease) both}.glass-dashboard__bar-value{font-size:var(--font-size-sm-md);font-weight:var(--font-weight-semibold);color:var(--glass-text);font-variant-numeric:tabular-nums}.glass-dashboard__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.glass-dashboard__chips--wrap{margin-top:0}.glass-dashboard__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .7rem;border-radius:999px;background:var(--glass-inset, color-mix(in srgb, var(--border, #93a3bc) 12%, transparent));border:1px solid var(--glass-widget-border, color-mix(in srgb, var(--border, #93a3bc) 22%, transparent));font-size:var(--font-size-sm);color:var(--glass-text-soft)}.glass-dashboard__chip strong{color:var(--glass-text);font-weight:var(--font-weight-semibold)}.glass-dashboard__wide{display:block;width:100%;border-radius:0;border:none;background:var(--glass-widget, var(--bg-elev-2, #fff));padding:1.15rem 1.2rem 1.25rem;margin-bottom:1rem;box-sizing:border-box;box-shadow:var(--glass-widget-shadow, 0 10px 28px -8px rgba(15, 23, 42, .1), 0 3px 10px -3px rgba(15, 23, 42, .05))}.glass-dashboard__timeline-list{display:flex;flex-direction:column;gap:.75rem;max-height:280px;overflow-y:auto}.glass-dashboard__timeline-item{padding:.85rem 1rem;border-radius:0;background:var(--glass-inset, color-mix(in srgb, var(--border, #93a3bc) 10%, transparent));border:1px solid var(--glass-widget-border, color-mix(in srgb, var(--border, #93a3bc) 22%, transparent))}.glass-dashboard__timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.glass-dashboard__timeline-title{font-weight:var(--font-weight-semibold);color:var(--glass-text)}.glass-dashboard__timeline-status{font-size:var(--font-size-sm);color:var(--glass-text-muted)}.glass-dashboard__timeline-dates{display:flex;flex-direction:column;gap:.15rem;font-size:var(--font-size-sm-md);color:var(--glass-text-soft);margin-bottom:.5rem}.glass-dashboard__timeline-track{position:relative;height:6px;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary, #48acf0) 35%,transparent),var(--primary, #48acf0))}.glass-dashboard__timeline-marker{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;background:var(--glass-text);border:2px solid var(--glass-white);transform:translate(-50%,-50%)}.glass-dashboard__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.5rem;padding:.85rem 1rem;border-radius:0;border:1px dashed var(--glass-divider, color-mix(in srgb, var(--border, #93a3bc) 40%, transparent));background:var(--glass-inset, color-mix(in srgb, var(--border, #93a3bc) 8%, transparent))}.glass-dashboard__footer-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--glass-text-muted)}.glass-dashboard__footer-chips{display:flex;flex-wrap:wrap;gap:.45rem}.glass-dashboard__footer .glass-dashboard__updated{margin-left:auto}@media(max-width:1200px){.glass-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-dashboard__grid:has(>:only-child){grid-template-columns:1fr}}@media(max-width:768px){.glass-dashboard__widget-split{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.glass-dashboard__panel{padding:.25rem var(--page-content-gutter, 16px) 2.5rem;border-radius:0}.glass-dashboard__hero{grid-template-columns:1fr;grid-template-rows:auto}.glass-dashboard__hero-metric{grid-row:auto}.glass-dashboard__grid{grid-template-columns:1fr}.glass-dashboard__grid:has(>:only-child),.glass-dashboard__grid:has(>:nth-child(2):last-child){grid-template-columns:1fr}.glass-dashboard__metric-row,.glass-dashboard__device-grid{grid-template-columns:1fr}.glass-dashboard__stat-list li{width:100%}}@media(prefers-reduced-motion:reduce){.glass-dashboard__cta:hover{transform:none}.glass-dashboard__chart-skeleton,.glass-dashboard__chart-line,.glass-dashboard__chart-bar,.glass-dashboard__bar-fill,.glass-dashboard__hero-value--count{animation:none}.glass-dashboard__gauge-fill,.glass-dashboard__bar-fill{transition:none}.glass-dashboard__chart-line{stroke-dasharray:none;stroke-dashoffset:0}}app-app-shell .layout-content app-iam-analytics app-page-wrapper .page-tabs-container,app-layout .layout-content app-iam-analytics app-page-wrapper .page-tabs-container{padding-bottom:4px}app-iam-analytics .glass-dashboard__panel{margin-top:0;padding-top:4px}app-info-grid{display:block;min-width:0}app-info-grid .info-grid{display:grid;grid-auto-rows:min-content}app-info-grid .info-item{min-width:0;display:flex;flex-direction:column;gap:6px;padding:0;border:none;border-radius:0;background:transparent}app-info-grid .info-item--span{grid-column:1/-1}app-info-grid .info-item-label{display:flex;align-items:center;gap:6px;color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-size-sm-md);line-height:1.5;min-width:0}app-info-grid .info-item-icon{font-size:var(--font-size-base);color:var(--glass-text-muted, rgba(31, 36, 33, .55))}app-info-grid .info-item-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-info-grid .info-item-value{color:var(--glass-text, #1f2421);font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-sm-md);line-height:1.45;min-width:0;word-break:break-word;overflow-wrap:anywhere;text-transform:none}app-info-grid .info-item-value--mono{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.01em}app-info-grid .info-item-link{color:var(--primary, #48acf0);text-decoration:none}app-info-grid .info-item-link:hover{text-decoration:underline}app-info-grid .info-item-value-with-image{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}app-info-grid .info-item-value-logo{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0;background:#ffffffb3;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .08))}app-info-grid .field-value--readonly{color:var(--text-muted, var(--glass-text-muted, rgba(31, 36, 33, .62)))}app-info-grid .field-value--readonly .ig-badge{opacity:.85}app-info-grid .editable-field{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}app-info-grid .editable-field__value{flex:0 1 auto;min-width:0}app-info-grid .editable-field__edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #71717a);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}app-info-grid .editable-field__edit .material-symbols-outlined{font-size:16px;line-height:1}app-info-grid .editable-field:hover .editable-field__edit,app-info-grid .editable-field:focus-within .editable-field__edit,app-info-grid .info-item:hover .editable-field__edit,app-info-grid .info-item:focus-within .editable-field__edit{opacity:1;pointer-events:auto}app-info-grid .editable-field__edit:hover:not(:disabled),app-info-grid .editable-field__edit:focus-visible:not(:disabled){background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);color:var(--primary, #48acf0)}app-info-grid .editable-field__edit:focus-visible{outline:2px solid var(--primary, #48acf0);outline-offset:1px;opacity:1;pointer-events:auto}app-info-grid .editable-field__edit:disabled{opacity:0;cursor:not-allowed}app-info-grid .info-item:hover .editable-field__edit:disabled,app-info-grid .info-item:focus-within .editable-field__edit:disabled,app-info-grid .editable-field:hover .editable-field__edit:disabled,app-info-grid .editable-field:focus-within .editable-field__edit:disabled{opacity:.35;pointer-events:none}@media(hover:none){app-info-grid .editable-field__edit{opacity:.55;pointer-events:auto}}app-info-grid .ig-badge{display:inline-block;padding:4px 12px;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-xxs-alt);font-weight:var(--font-weight-semibold, 600);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}app-info-grid .ig-badge--active{background:#22c55e33;color:#15803d;border:1px solid rgba(34,197,94,.35)}app-info-grid .ig-badge--pending{background:#fbbf2433;color:#92400e;border:1px solid rgba(251,191,36,.35)}app-info-grid .ig-badge--expired{background:#ef444426;color:#991b1b;border:1px solid rgba(239,68,68,.3)}app-info-grid .ig-badge--cancelled{background:#ffffff1f;color:var(--glass-text-muted, rgba(31, 36, 33, .55));border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .18))}app-info-grid .ig-badge--inactive{background:#ffffff1f;color:var(--glass-text-muted, rgba(31, 36, 33, .55));border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .18))}app-info-grid .details-panel app-info-grid .info-item-value,app-info-grid .details-content app-info-grid .info-item-value{font-size:var(--font-size-sm-md);font-weight:var(--font-weight-normal, 400)}app-info-grid .details-panel app-info-grid .info-item-label,app-info-grid .details-content app-info-grid .info-item-label{font-size:var(--font-size-sm-md);font-weight:600;letter-spacing:.04em;text-transform:uppercase}app-list-detail-view,app-list-detail-drawer-view,app-list-detail-rail-view{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;--ldv-panel-header-height: 56px;--ldv-list-gutter: 12px;--ldv-detail-gutter: 20px;--ldv-detail-scrollbar-gap: 16px;--ldv-side-tabs-rail-width: 56px;--ldv-panel-header-padding-y: 0;--ldv-panel-header-padding-x-list: var(--ldv-list-gutter);--ldv-panel-header-padding-x-detail: var(--ldv-detail-gutter);--details-content-padding: var(--ldv-detail-gutter);--detail-title-size: var(--font-size-base);--detail-title-weight: var(--font-weight-semibold);--detail-body-size: var(--font-size-sm-md);--detail-muted-size: var(--font-size-sm-md)}app-list-detail-view:has(.list-detail-filters-toolbar),app-list-detail-drawer-view:has(.list-detail-filters-toolbar),app-list-detail-rail-view:has(.list-detail-filters-toolbar){overflow:visible}app-list-detail-view .list-detail-view,app-list-detail-drawer-view .list-detail-view,app-list-detail-rail-view .list-detail-view{display:flex;flex-direction:column;gap:0;flex:1 1 auto;height:100%;min-height:0;overflow:visible}app-list-detail-view .list-detail-filters-toolbar,app-list-detail-drawer-view .list-detail-filters-toolbar,app-list-detail-rail-view .list-detail-filters-toolbar{display:flex;flex-direction:column;gap:0;flex-shrink:0;padding:10px 12px;margin-bottom:12px;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .1));border-radius:0;background:var(--glass-widget, rgba(22, 22, 26, .92));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:40;overflow:visible;isolation:isolate}app-list-detail-view .list-detail-filters-toolbar .toolbar-main-row,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-main-row,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-main-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%}app-list-detail-view .list-detail-filters-toolbar .toolbar-filters,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filters,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filters{display:contents}app-list-detail-view .list-detail-filters-toolbar .toolbar-controls,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-controls,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-controls{display:contents}app-list-detail-view .list-detail-filters-toolbar .toolbar-search,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-search,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-search{flex:1 1 240px;min-width:200px;max-width:none;position:relative;display:flex;align-items:center}app-list-detail-view .list-detail-filters-toolbar .toolbar-search .search-icon,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-search .search-icon,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-search .search-icon{position:absolute;left:.75rem;color:var(--glass-text-muted, rgba(200, 200, 207, .85));font-size:var(--font-size-2xl);pointer-events:none;z-index:1}app-list-detail-view .list-detail-filters-toolbar .toolbar-search-input,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-search-input,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-search-input{width:100%;height:40px;padding:.5rem 2.5rem .5rem 2.75rem!important;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .18));border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-base);background:var(--surface-secondary, rgba(255, 255, 255, .06));color:var(--glass-text, #f4f4f6);line-height:1.25;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}app-list-detail-view .list-detail-filters-toolbar .toolbar-search .clear-btn,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-search .clear-btn,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-search .clear-btn{position:absolute;right:.35rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:0;background:transparent;color:var(--glass-text-muted, rgba(200, 200, 207, .85));cursor:pointer}app-list-detail-view .list-detail-filters-toolbar .toolbar-actions,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-actions,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}app-list-detail-view .list-view-switcher,app-list-detail-drawer-view .list-view-switcher,app-list-detail-rail-view .list-view-switcher{display:inline-flex;align-items:stretch;flex:0 0 auto;border:1px solid var(--border, var(--glass-widget-border, rgba(255, 255, 255, .14)));border-radius:var(--glass-panel-radius, 0);background:var(--surface-secondary, rgba(255, 255, 255, .04));overflow:hidden}app-list-detail-view .list-view-switcher__btn,app-list-detail-drawer-view .list-view-switcher__btn,app-list-detail-rail-view .list-view-switcher__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-muted, var(--glass-text-muted, #94a3b8));cursor:pointer;box-sizing:border-box}app-list-detail-view .list-view-switcher__btn+.list-view-switcher__btn,app-list-detail-drawer-view .list-view-switcher__btn+.list-view-switcher__btn,app-list-detail-rail-view .list-view-switcher__btn+.list-view-switcher__btn{border-left:1px solid var(--border, var(--glass-widget-border, rgba(255, 255, 255, .14)))}app-list-detail-view .list-view-switcher__btn .material-symbols-outlined,app-list-detail-drawer-view .list-view-switcher__btn .material-symbols-outlined,app-list-detail-rail-view .list-view-switcher__btn .material-symbols-outlined{font-size:var(--font-size-lg-plus, 18px);line-height:1;text-transform:none}app-list-detail-view .list-view-switcher__btn:hover,app-list-detail-drawer-view .list-view-switcher__btn:hover,app-list-detail-rail-view .list-view-switcher__btn:hover{color:var(--text, var(--glass-text, #f4f4f6));background:color-mix(in srgb,var(--text, #09090b) 8%,transparent)}app-list-detail-view .list-view-switcher__btn.is-active,app-list-detail-drawer-view .list-view-switcher__btn.is-active,app-list-detail-rail-view .list-view-switcher__btn.is-active{color:var(--primary, #5d96ea);background:color-mix(in srgb,var(--primary, #5d96ea) 12%,transparent)}app-list-detail-view .list-detail-filters-toolbar .toolbar-action-btn,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-action-btn,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-action-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-transform:capitalize}app-list-detail-view .list-detail-filters-toolbar .toolbar-action-btn .material-symbols-outlined,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-action-btn .material-symbols-outlined,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-action-btn .material-symbols-outlined{font-size:var(--font-size-xl);text-transform:none}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field{display:flex;flex-direction:column;gap:0;min-width:0;flex:0 1 auto;overflow:visible}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field--select,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field--select,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field--select{flex:0 1 148px;min-width:132px;max-width:168px}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field--text,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field--text,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field--text{flex:0 1 168px;min-width:140px;max-width:200px}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field .visually-hidden,app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-label.visually-hidden,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field .visually-hidden,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-label.visually-hidden,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field .visually-hidden,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-label.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field app-custom-select .custom-select.open,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field app-custom-select .custom-select.open,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field app-custom-select .custom-select.open{position:relative;z-index:50}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field app-custom-select .select-dropdown,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field app-custom-select .select-dropdown,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field app-custom-select .select-dropdown{z-index:1001}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-label,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-label,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-label{font-size:var(--font-size-sm-md);font-weight:var(--font-weight-medium, 500);color:var(--glass-text-muted, rgba(200, 200, 207, .85));line-height:1.25}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field .filter-select-custom,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field .filter-select-custom,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field .filter-select-custom{width:100%;min-width:0}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-field .select-trigger,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-field .select-trigger,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-field .select-trigger{min-height:36px;height:36px;box-sizing:border-box}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-input,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-input,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:.4rem .75rem;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .1));border-radius:0;font-size:var(--font-size-sm-md);background:var(--surface-secondary, rgba(255, 255, 255, .06));color:var(--glass-text, #f4f4f6);line-height:1.25}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-input::placeholder,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-input::placeholder,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-input::placeholder{color:var(--glass-text-muted, rgba(200, 200, 207, .7))}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-input:focus,app-list-detail-view .list-detail-filters-toolbar .toolbar-search-input:focus,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-input:focus,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-search-input:focus,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-input:focus,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-search-input:focus{outline:none;border-color:var(--primary, var(--primary-color, #48acf0));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #48acf0) 25%,transparent)}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-checkbox,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-checkbox,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-checkbox{display:flex;align-items:center;flex:0 0 auto;min-height:32px;padding:0 8px;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .1));border-radius:0;background:var(--surface-secondary, rgba(255, 255, 255, .04))}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-input,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-input,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-input{width:0!important;height:0!important;opacity:0!important;appearance:none!important}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-checkmark,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-checkmark,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-checkmark{width:14px;height:14px;border-width:1.5px;background:transparent}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-input:checked+.checkbox-checkmark:after,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-input:checked+.checkbox-checkmark:after,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-input:checked+.checkbox-checkmark:after{font-size:10px}app-list-detail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-label,app-list-detail-drawer-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-label,app-list-detail-rail-view .list-detail-filters-toolbar .toolbar-filter-checkbox app-checkbox .checkbox-label{font-size:var(--font-size-sm, 12px);font-weight:var(--font-weight-medium, 500);line-height:1.3;color:var(--text-secondary, #6b7280)}app-list-detail-view .list-details-container,app-list-detail-drawer-view .list-details-container,app-list-detail-rail-view .list-details-container{display:flex;align-items:stretch;flex:1 1 auto;height:100%;min-height:0;max-height:100%;box-shadow:none;overflow:hidden;position:relative;z-index:1;isolation:auto;transform:none;will-change:auto}app-list-detail-view .list-details-container .list-panel.collapsed~.details-panel,app-list-detail-drawer-view .list-details-container .list-panel.collapsed~.details-panel,app-list-detail-rail-view .list-details-container .list-panel.collapsed~.details-panel{margin-left:0}app-list-detail-view .list-panel,app-list-detail-drawer-view .list-panel,app-list-detail-rail-view .list-panel{flex-shrink:0;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;position:static;background-color:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:width var(--motion-duration-md, .32s) var(--motion-ease-in-out, ease),min-width var(--motion-duration-md, .32s) var(--motion-ease-in-out, ease);min-width:0;width:380px;z-index:auto}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-panel,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-panel,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-panel{background-color:var(--bg-elev-1, #121214);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--border, #222226)}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-panel .list-header .header-search .search-container .search-input,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .search-input,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-panel .list-header .header-search .search-container .search-input{background:var(--bg-elev-2, #161618);color:var(--text, #f4f4f6);border-color:var(--border, #222226)}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-panel .list-header .header-search .search-container .search-input::placeholder,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-panel .list-header .header-search .search-container .search-icon,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .search-input::placeholder,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .search-icon,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-panel .list-header .header-search .search-container .search-input::placeholder,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-panel .list-header .header-search .search-container .search-icon{color:var(--text-muted, #6f6f77)}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-panel .list-loading-overlay .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-panel .list-loading-overlay .loading-text,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-panel .list-loading-overlay .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-panel .list-loading-overlay .loading-text,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-panel .list-loading-overlay .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-panel .list-loading-overlay .loading-text{color:var(--text-muted, #6f6f77)}app-list-detail-view .list-panel.collapsed,app-list-detail-drawer-view .list-panel.collapsed,app-list-detail-rail-view .list-panel.collapsed{min-width:0;width:0!important;overflow:hidden;padding:0}app-list-detail-view .list-panel.collapsed>*,app-list-detail-drawer-view .list-panel.collapsed>*,app-list-detail-rail-view .list-panel.collapsed>*{display:none}app-list-detail-view .list-panel .list-panel-content,app-list-detail-drawer-view .list-panel .list-panel-content,app-list-detail-rail-view .list-panel .list-panel-content{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background-color:transparent;position:relative}app-list-detail-view .list-panel .list-header,app-list-detail-view .details-panel .details-header-fixed,app-list-detail-drawer-view .list-panel .list-header,app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-rail-view .list-panel .list-header,app-list-detail-rail-view .details-panel .details-header-fixed{box-sizing:border-box;display:flex;align-items:center;min-height:var(--ldv-panel-header-height);height:var(--ldv-panel-header-height);flex-shrink:0;background:transparent}app-list-detail-view .list-panel .list-header,app-list-detail-drawer-view .list-panel .list-header,app-list-detail-rail-view .list-panel .list-header{justify-content:space-between;gap:.75rem;padding:var(--ldv-panel-header-padding-y) var(--ldv-panel-header-padding-x-list);border-radius:0}app-list-detail-view .list-panel .list-header .header-search,app-list-detail-drawer-view .list-panel .list-header .header-search,app-list-detail-rail-view .list-panel .list-header .header-search{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0;margin-right:0}app-list-detail-view .list-panel .list-header .header-search .header-filters,app-list-detail-drawer-view .list-panel .list-header .header-search .header-filters,app-list-detail-rail-view .list-panel .list-header .header-search .header-filters{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}app-list-detail-view .list-panel .list-header .header-search .header-filters:only-child,app-list-detail-view .list-panel .list-header .header-search:has(.header-filters:only-child) .header-filters,app-list-detail-drawer-view .list-panel .list-header .header-search .header-filters:only-child,app-list-detail-drawer-view .list-panel .list-header .header-search:has(.header-filters:only-child) .header-filters,app-list-detail-rail-view .list-panel .list-header .header-search .header-filters:only-child,app-list-detail-rail-view .list-panel .list-header .header-search:has(.header-filters:only-child) .header-filters{width:100%}app-list-detail-view .list-panel .list-header .header-search .header-filters .filter-select-custom,app-list-detail-drawer-view .list-panel .list-header .header-search .header-filters .filter-select-custom,app-list-detail-rail-view .list-panel .list-header .header-search .header-filters .filter-select-custom{flex:1;min-width:0;max-width:100%}app-list-detail-view .list-panel .list-header .header-search .search-container,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container,app-list-detail-rail-view .list-panel .list-header .header-search .search-container{flex:1;min-width:0}app-list-detail-view .list-panel .list-header .header-search:has(.search-container) .header-filters,app-list-detail-drawer-view .list-panel .list-header .header-search:has(.search-container) .header-filters,app-list-detail-rail-view .list-panel .list-header .header-search:has(.search-container) .header-filters{flex:0 1 42%;max-width:220px}app-list-detail-view .list-panel .list-header .header-search .search-container,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container,app-list-detail-rail-view .list-panel .list-header .header-search .search-container{width:100%;position:relative;display:flex;align-items:center}app-list-detail-view .list-panel .list-header .header-search .search-container .search-icon,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .search-icon,app-list-detail-rail-view .list-panel .list-header .header-search .search-container .search-icon{position:absolute;left:.75rem;color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-size:var(--font-size-2xl);pointer-events:none;z-index:1}app-list-detail-view .list-panel .list-header .header-search .search-container .search-input,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .search-input,app-list-detail-rail-view .list-panel .list-header .header-search .search-container .search-input{width:100%;padding:.5rem 2.5rem .5rem 2.75rem!important;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .18));border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-base);background:#fff3;color:var(--glass-text, #1f2421);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}app-list-detail-view .list-panel .list-header .header-search .search-container .search-input:focus,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .search-input:focus,app-list-detail-rail-view .list-panel .list-header .header-search .search-container .search-input:focus{outline:none;border-color:var(--glass-lime, #d4f542);box-shadow:0 0 0 3px #d4f54240;background:#ffffff47}app-list-detail-view .list-panel .list-header .header-search .search-container .search-input::placeholder,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .search-input::placeholder,app-list-detail-rail-view .list-panel .list-header .header-search .search-container .search-input::placeholder{color:var(--glass-text-muted, rgba(31, 36, 33, .55))}app-list-detail-view .list-panel .list-header .header-search .search-container .clear-btn,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .clear-btn,app-list-detail-rail-view .list-panel .list-header .header-search .search-container .clear-btn{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--glass-text-muted, rgba(31, 36, 33, .55));border-radius:6px;transition:all .2s ease;z-index:1}app-list-detail-view .list-panel .list-header .header-search .search-container .clear-btn:hover,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .clear-btn:hover,app-list-detail-rail-view .list-panel .list-header .header-search .search-container .clear-btn:hover{background:#fff3;color:var(--glass-text, #1f2421)}app-list-detail-view .list-panel .list-header .header-search .search-container .clear-btn .material-symbols-outlined,app-list-detail-drawer-view .list-panel .list-header .header-search .search-container .clear-btn .material-symbols-outlined,app-list-detail-rail-view .list-panel .list-header .header-search .search-container .clear-btn .material-symbols-outlined{font-size:var(--font-size-lg-plus)}app-list-detail-view .list-panel .list-header .header-pagination-controls,app-list-detail-drawer-view .list-panel .list-header .header-pagination-controls,app-list-detail-rail-view .list-panel .list-header .header-pagination-controls{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}app-list-detail-view .list-panel .list-header .header-pagination-controls .pagination-status,app-list-detail-drawer-view .list-panel .list-header .header-pagination-controls .pagination-status,app-list-detail-rail-view .list-panel .list-header .header-pagination-controls .pagination-status{color:var(--text-secondary, #6b7280);font-size:var(--font-size-sm-md);font-weight:var(--font-weight-medium);white-space:nowrap;text-align:center}app-list-detail-view .list-panel .list-header .header-actions,app-list-detail-drawer-view .list-panel .list-header .header-actions,app-list-detail-rail-view .list-panel .list-header .header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}app-list-detail-view .list-panel .list-content-area,app-list-detail-drawer-view .list-panel .list-content-area,app-list-detail-rail-view .list-panel .list-content-area{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;position:relative;min-height:0;display:flex;flex-direction:column;padding:var(--ldv-list-gutter);border-radius:0;background:transparent}app-list-detail-view .list-panel .list-content-area::-webkit-scrollbar,app-list-detail-drawer-view .list-panel .list-content-area::-webkit-scrollbar,app-list-detail-rail-view .list-panel .list-content-area::-webkit-scrollbar{width:8px}app-list-detail-view .list-panel .list-content-area::-webkit-scrollbar-track,app-list-detail-drawer-view .list-panel .list-content-area::-webkit-scrollbar-track,app-list-detail-rail-view .list-panel .list-content-area::-webkit-scrollbar-track{background:transparent}app-list-detail-view .list-panel .list-content-area::-webkit-scrollbar-thumb,app-list-detail-drawer-view .list-panel .list-content-area::-webkit-scrollbar-thumb,app-list-detail-rail-view .list-panel .list-content-area::-webkit-scrollbar-thumb{background:var(--border-medium, #d1d5db);border-radius:4px}app-list-detail-view .list-panel .list-content-area::-webkit-scrollbar-thumb:hover,app-list-detail-drawer-view .list-panel .list-content-area::-webkit-scrollbar-thumb:hover,app-list-detail-rail-view .list-panel .list-content-area::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #9ca3af)}app-list-detail-view .list-panel .list-loading-overlay,app-list-detail-drawer-view .list-panel .list-loading-overlay,app-list-detail-rail-view .list-panel .list-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:100;min-height:200px;margin-top:0;pointer-events:none}app-list-detail-view .list-panel .list-loading-overlay *,app-list-detail-drawer-view .list-panel .list-loading-overlay *,app-list-detail-rail-view .list-panel .list-loading-overlay *{pointer-events:auto}app-list-detail-view .list-panel .items-list,app-list-detail-drawer-view .list-panel .items-list,app-list-detail-rail-view .list-panel .items-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}app-list-detail-view .list-panel .list-group-heading,app-list-detail-view .list-panel .items-table-group td,app-list-detail-drawer-view .list-panel .list-group-heading,app-list-detail-drawer-view .list-panel .items-table-group td,app-list-detail-rail-view .list-panel .list-group-heading,app-list-detail-rail-view .list-panel .items-table-group td{margin:.9rem .15rem .35rem;padding:0;border:none;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, var(--muted, #64748b))}app-list-detail-view .list-panel .items-list>.list-group-heading:first-child,app-list-detail-drawer-view .list-panel .items-list>.list-group-heading:first-child,app-list-detail-rail-view .list-panel .items-list>.list-group-heading:first-child{margin-top:.15rem}app-list-detail-view .list-panel .items-table-group td,app-list-detail-drawer-view .list-panel .items-table-group td,app-list-detail-rail-view .list-panel .items-table-group td{margin:0;padding:.85rem .35rem .35rem}app-list-detail-view .list-panel .list-loading-overlay .loading-spinner,app-list-detail-drawer-view .list-panel .list-loading-overlay .loading-spinner,app-list-detail-rail-view .list-panel .list-loading-overlay .loading-spinner{font-size:var(--font-size-5xl);animation:spin 1s linear infinite;color:var(--glass-text, #1f2421);margin-bottom:.5rem}app-list-detail-view .list-panel .list-loading-overlay .loading-text,app-list-detail-drawer-view .list-panel .list-loading-overlay .loading-text,app-list-detail-rail-view .list-panel .list-loading-overlay .loading-text{color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-size:var(--font-size-base)}app-list-detail-view .list-panel .pagination,app-list-detail-drawer-view .list-panel .pagination,app-list-detail-rail-view .list-panel .pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:8px var(--ldv-list-gutter);min-height:35px;flex-shrink:0;border-top:1px solid var(--border-color, #e5e7eb)}app-list-detail-view .list-panel .pagination .pagination-filters,app-list-detail-drawer-view .list-panel .pagination .pagination-filters,app-list-detail-rail-view .list-panel .pagination .pagination-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex-shrink:0}app-list-detail-view .list-panel .pagination .pagination-filters .pagination-filter,app-list-detail-drawer-view .list-panel .pagination .pagination-filters .pagination-filter,app-list-detail-rail-view .list-panel .pagination .pagination-filters .pagination-filter{margin:0}app-list-detail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-label,app-list-detail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-wrapper .checkbox-label,app-list-detail-drawer-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-label,app-list-detail-drawer-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-wrapper .checkbox-label,app-list-detail-rail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-label,app-list-detail-rail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-wrapper .checkbox-label{font-size:var(--font-size-sm, 12px)!important;font-weight:var(--font-weight-medium, 500);line-height:1.3;color:var(--text-secondary, #6b7280);letter-spacing:.01em}app-list-detail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-wrapper,app-list-detail-drawer-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-wrapper,app-list-detail-rail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-wrapper{gap:.4rem}app-list-detail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-checkmark,app-list-detail-drawer-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-checkmark,app-list-detail-rail-view .list-panel .pagination .pagination-filters .pagination-filter .checkbox-checkmark{width:13px;height:13px}app-list-detail-view .list-panel .pagination .pagination-filters .filter-select-custom,app-list-detail-drawer-view .list-panel .pagination .pagination-filters .filter-select-custom,app-list-detail-rail-view .list-panel .pagination .pagination-filters .filter-select-custom{min-width:100px;max-width:150px}app-list-detail-view .list-panel .pagination .pagination-controls,app-list-detail-drawer-view .list-panel .pagination .pagination-controls,app-list-detail-rail-view .list-panel .pagination .pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}app-list-detail-view .list-panel .pagination .pagination-status-only,app-list-detail-drawer-view .list-panel .pagination .pagination-status-only,app-list-detail-rail-view .list-panel .pagination .pagination-status-only{display:flex;justify-content:flex-end;margin-left:auto;flex-shrink:0}app-list-detail-view .list-panel .pagination .pagination-status,app-list-detail-drawer-view .list-panel .pagination .pagination-status,app-list-detail-rail-view .list-panel .pagination .pagination-status{color:var(--text-secondary, #6b7280);font-size:var(--font-size-sm-md);font-weight:var(--font-weight-medium);min-width:40px;text-align:center}app-list-detail-view .list-panel .pagination .btn-icon-sm,app-list-detail-drawer-view .list-panel .pagination .btn-icon-sm,app-list-detail-rail-view .list-panel .pagination .btn-icon-sm{padding:.375rem;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}app-list-detail-view .list-panel .pagination .btn-icon-sm .material-symbols-outlined,app-list-detail-drawer-view .list-panel .pagination .btn-icon-sm .material-symbols-outlined,app-list-detail-rail-view .list-panel .pagination .btn-icon-sm .material-symbols-outlined{font-size:var(--font-size-lg-plus)}app-list-detail-view .list-detail-view .list-item .item-title,app-list-detail-drawer-view .list-detail-view .list-item .item-title,app-list-detail-rail-view .list-detail-view .list-item .item-title{font-family:var(--font-family-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm-md)!important;color:var(--glass-text, #1f2421)!important;line-height:1.25!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important}app-list-detail-view .list-detail-view .details-panel .details-title,app-list-detail-drawer-view .list-detail-view .details-panel .details-title,app-list-detail-rail-view .list-detail-view .details-panel .details-title{font-family:var(--font-family-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-xl)!important;color:var(--text-primary, #111827)!important;line-height:1.3!important;letter-spacing:-.01em!important;margin:0!important;padding:0!important}app-list-detail-view .list-item,app-list-detail-drawer-view .list-item,app-list-detail-rail-view .list-item{padding:.75rem .9rem;border:1px solid var(--border, var(--glass-widget-border, #d4d4d8));border-radius:var(--glass-panel-radius, 0);background:var(--bg-elev-2, var(--glass-widget, #ffffff));transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;margin-bottom:8px;position:relative;overflow:visible;min-height:fit-content;display:flex;flex-direction:column;justify-content:center;gap:0;z-index:0}app-list-detail-view .list-details-container.layout-standard .list-item,app-list-detail-drawer-view .list-details-container.layout-standard .list-item,app-list-detail-rail-view .list-details-container.layout-standard .list-item{border-radius:0}app-list-detail-view .list-details-container.layout-standard .list-panel .list-header,app-list-detail-view .list-details-container.layout-standard .list-panel .list-content-area,app-list-detail-view .list-details-container.layout-standard .list-panel .pagination,app-list-detail-view .list-details-container.layout-drawer .list-panel .list-header,app-list-detail-view .list-details-container.layout-drawer .list-panel .list-content-area,app-list-detail-view .list-details-container.layout-drawer .list-panel .pagination,app-list-detail-view .list-details-container.layout-table-drawer .list-panel .list-header,app-list-detail-view .list-details-container.layout-table-drawer .list-panel .list-content-area,app-list-detail-view .list-details-container.layout-table-drawer .list-panel .pagination,app-list-detail-drawer-view .list-details-container.layout-standard .list-panel .list-header,app-list-detail-drawer-view .list-details-container.layout-standard .list-panel .list-content-area,app-list-detail-drawer-view .list-details-container.layout-standard .list-panel .pagination,app-list-detail-drawer-view .list-details-container.layout-drawer .list-panel .list-header,app-list-detail-drawer-view .list-details-container.layout-drawer .list-panel .list-content-area,app-list-detail-drawer-view .list-details-container.layout-drawer .list-panel .pagination,app-list-detail-drawer-view .list-details-container.layout-table-drawer .list-panel .list-header,app-list-detail-drawer-view .list-details-container.layout-table-drawer .list-panel .list-content-area,app-list-detail-drawer-view .list-details-container.layout-table-drawer .list-panel .pagination,app-list-detail-rail-view .list-details-container.layout-standard .list-panel .list-header,app-list-detail-rail-view .list-details-container.layout-standard .list-panel .list-content-area,app-list-detail-rail-view .list-details-container.layout-standard .list-panel .pagination,app-list-detail-rail-view .list-details-container.layout-drawer .list-panel .list-header,app-list-detail-rail-view .list-details-container.layout-drawer .list-panel .list-content-area,app-list-detail-rail-view .list-details-container.layout-drawer .list-panel .pagination,app-list-detail-rail-view .list-details-container.layout-table-drawer .list-panel .list-header,app-list-detail-rail-view .list-details-container.layout-table-drawer .list-panel .list-content-area,app-list-detail-rail-view .list-details-container.layout-table-drawer .list-panel .pagination{padding-left:0}app-list-detail-view .list-details-container.layout-standard .details-panel .details-header-fixed:has(.details-title-context),app-list-detail-drawer-view .list-details-container.layout-standard .details-panel .details-header-fixed:has(.details-title-context),app-list-detail-rail-view .list-details-container.layout-standard .details-panel .details-header-fixed:has(.details-title-context){height:auto;min-height:var(--ldv-panel-header-height);align-items:flex-end;padding-top:16px;padding-bottom:10px}app-list-detail-view .list-details-container.layout-standard .details-panel .details-header-fixed:has(.details-title-context) .details-title,app-list-detail-drawer-view .list-details-container.layout-standard .details-panel .details-header-fixed:has(.details-title-context) .details-title,app-list-detail-rail-view .list-details-container.layout-standard .details-panel .details-header-fixed:has(.details-title-context) .details-title{row-gap:4px}app-list-detail-view .list-item:hover,app-list-detail-drawer-view .list-item:hover,app-list-detail-rail-view .list-item:hover{border-color:var(--border-strong, #b8b8be);background:var(--surface, #f1f1f4);box-shadow:none}app-list-detail-view .list-item.selected:hover,app-list-detail-drawer-view .list-item.selected:hover,app-list-detail-rail-view .list-item.selected:hover{background:color-mix(in srgb,var(--primary, #48acf0) 10%,var(--bg-elev-2, #ffffff));border-color:color-mix(in srgb,var(--primary, #48acf0) 45%,transparent);box-shadow:none}app-list-detail-view body.expanded-menu-open .list-item:hover,app-list-detail-drawer-view body.expanded-menu-open .list-item:hover,app-list-detail-rail-view body.expanded-menu-open .list-item:hover{border-color:inherit!important;background:inherit!important;box-shadow:inherit!important;transform:none!important;z-index:0!important}app-list-detail-view .list-item.selected,app-list-detail-drawer-view .list-item.selected,app-list-detail-rail-view .list-item.selected{background:color-mix(in srgb,var(--primary, #48acf0) 8%,var(--bg-elev-2, #ffffff));border-color:color-mix(in srgb,var(--primary, #48acf0) 40%,transparent);box-shadow:none;transform:none}app-list-detail-view .list-item.selected:before,app-list-detail-view .list-item.selected:after,app-list-detail-drawer-view .list-item.selected:before,app-list-detail-drawer-view .list-item.selected:after,app-list-detail-rail-view .list-item.selected:before,app-list-detail-rail-view .list-item.selected:after{display:none}app-list-detail-view .list-item.selected .item-title,app-list-detail-drawer-view .list-item.selected .item-title,app-list-detail-rail-view .list-item.selected .item-title{color:var(--glass-text, #1f2421)!important;font-weight:var(--font-weight-bold)!important}app-list-detail-view .list-item.selected .item-icon-wrapper,app-list-detail-view .list-item.selected .item-icon-wrapper--image,app-list-detail-drawer-view .list-item.selected .item-icon-wrapper,app-list-detail-drawer-view .list-item.selected .item-icon-wrapper--image,app-list-detail-rail-view .list-item.selected .item-icon-wrapper,app-list-detail-rail-view .list-item.selected .item-icon-wrapper--image{background:transparent;border-color:transparent}app-list-detail-view .list-item.selected .item-icon-wrapper .item-icon,app-list-detail-drawer-view .list-item.selected .item-icon-wrapper .item-icon,app-list-detail-rail-view .list-item.selected .item-icon-wrapper .item-icon{color:var(--glass-text, #1f2421);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}app-list-detail-view .list-item.selected .item-card-footer,app-list-detail-drawer-view .list-item.selected .item-card-footer,app-list-detail-rail-view .list-item.selected .item-card-footer{border-top-color:var(--border, #e4e4e8)}app-list-detail-view body.app-glass-shell app-list-detail-view .list-details-container,app-list-detail-view body.app-glass-shell app-list-detail-drawer-view .list-details-container,app-list-detail-view body.app-glass-shell app-list-detail-rail-view .list-details-container,app-list-detail-view .layout-root--glass-shell app-list-detail-view .list-details-container,app-list-detail-view .layout-root--glass-shell app-list-detail-drawer-view .list-details-container,app-list-detail-view .layout-root--glass-shell app-list-detail-rail-view .list-details-container,app-list-detail-drawer-view body.app-glass-shell app-list-detail-view .list-details-container,app-list-detail-drawer-view body.app-glass-shell app-list-detail-drawer-view .list-details-container,app-list-detail-drawer-view body.app-glass-shell app-list-detail-rail-view .list-details-container,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-view .list-details-container,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-drawer-view .list-details-container,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-rail-view .list-details-container,app-list-detail-rail-view body.app-glass-shell app-list-detail-view .list-details-container,app-list-detail-rail-view body.app-glass-shell app-list-detail-drawer-view .list-details-container,app-list-detail-rail-view body.app-glass-shell app-list-detail-rail-view .list-details-container,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-view .list-details-container,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-drawer-view .list-details-container,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-rail-view .list-details-container{border-radius:0}app-list-detail-view body.app-glass-shell app-list-detail-view .list-panel,app-list-detail-view body.app-glass-shell app-list-detail-drawer-view .list-panel,app-list-detail-view body.app-glass-shell app-list-detail-rail-view .list-panel,app-list-detail-view .layout-root--glass-shell app-list-detail-view .list-panel,app-list-detail-view .layout-root--glass-shell app-list-detail-drawer-view .list-panel,app-list-detail-view .layout-root--glass-shell app-list-detail-rail-view .list-panel,app-list-detail-drawer-view body.app-glass-shell app-list-detail-view .list-panel,app-list-detail-drawer-view body.app-glass-shell app-list-detail-drawer-view .list-panel,app-list-detail-drawer-view body.app-glass-shell app-list-detail-rail-view .list-panel,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-view .list-panel,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-drawer-view .list-panel,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-rail-view .list-panel,app-list-detail-rail-view body.app-glass-shell app-list-detail-view .list-panel,app-list-detail-rail-view body.app-glass-shell app-list-detail-drawer-view .list-panel,app-list-detail-rail-view body.app-glass-shell app-list-detail-rail-view .list-panel,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-view .list-panel,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-drawer-view .list-panel,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-rail-view .list-panel{background-color:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-right:1px solid var(--glass-divider, rgba(255, 255, 255, .16))}app-list-detail-view body.app-glass-shell app-list-detail-view .details-panel,app-list-detail-view body.app-glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-view body.app-glass-shell app-list-detail-rail-view .details-panel,app-list-detail-view .layout-root--glass-shell app-list-detail-view .details-panel,app-list-detail-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-view .layout-root--glass-shell app-list-detail-rail-view .details-panel,app-list-detail-drawer-view body.app-glass-shell app-list-detail-view .details-panel,app-list-detail-drawer-view body.app-glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-drawer-view body.app-glass-shell app-list-detail-rail-view .details-panel,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-view .details-panel,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-rail-view .details-panel,app-list-detail-rail-view body.app-glass-shell app-list-detail-view .details-panel,app-list-detail-rail-view body.app-glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-rail-view body.app-glass-shell app-list-detail-rail-view .details-panel,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-view .details-panel,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-rail-view .details-panel{background-color:var(--glass-panel, rgba(17, 17, 20, .88));backdrop-filter:none;-webkit-backdrop-filter:none}app-list-detail-view html[data-theme=light] body.app-glass-shell app-list-detail-view .details-panel,app-list-detail-view html[data-theme=light] body.app-glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-view html[data-theme=light] body.app-glass-shell app-list-detail-rail-view .details-panel,app-list-detail-view html[data-theme=light] .layout-root--glass-shell app-list-detail-view .details-panel,app-list-detail-view html[data-theme=light] .layout-root--glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-view html[data-theme=light] .layout-root--glass-shell app-list-detail-rail-view .details-panel,app-list-detail-view html[data-theme=light] .list-details-container.layout-drawer .details-panel,app-list-detail-view html[data-theme=light] .list-details-container.layout-rail .details-panel,app-list-detail-drawer-view html[data-theme=light] body.app-glass-shell app-list-detail-view .details-panel,app-list-detail-drawer-view html[data-theme=light] body.app-glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-drawer-view html[data-theme=light] body.app-glass-shell app-list-detail-rail-view .details-panel,app-list-detail-drawer-view html[data-theme=light] .layout-root--glass-shell app-list-detail-view .details-panel,app-list-detail-drawer-view html[data-theme=light] .layout-root--glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-drawer-view html[data-theme=light] .layout-root--glass-shell app-list-detail-rail-view .details-panel,app-list-detail-drawer-view html[data-theme=light] .list-details-container.layout-drawer .details-panel,app-list-detail-drawer-view html[data-theme=light] .list-details-container.layout-rail .details-panel,app-list-detail-rail-view html[data-theme=light] body.app-glass-shell app-list-detail-view .details-panel,app-list-detail-rail-view html[data-theme=light] body.app-glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-rail-view html[data-theme=light] body.app-glass-shell app-list-detail-rail-view .details-panel,app-list-detail-rail-view html[data-theme=light] .layout-root--glass-shell app-list-detail-view .details-panel,app-list-detail-rail-view html[data-theme=light] .layout-root--glass-shell app-list-detail-drawer-view .details-panel,app-list-detail-rail-view html[data-theme=light] .layout-root--glass-shell app-list-detail-rail-view .details-panel,app-list-detail-rail-view html[data-theme=light] .list-details-container.layout-drawer .details-panel,app-list-detail-rail-view html[data-theme=light] .list-details-container.layout-rail .details-panel{background-color:#ffffffdb;background:#ffffffdb!important}app-list-detail-view html[data-theme=light] .list-details-container.layout-drawer .details-panel,app-list-detail-drawer-view html[data-theme=light] .list-details-container.layout-drawer .details-panel,app-list-detail-rail-view html[data-theme=light] .list-details-container.layout-drawer .details-panel{border:1px solid rgba(10,10,15,.08);box-shadow:0 24px 64px -16px #0f121c38,inset 0 1px #ffffffb3}app-list-detail-view body.app-glass-shell app-list-detail-view .list-panel .list-header,app-list-detail-view body.app-glass-shell app-list-detail-drawer-view .list-panel .list-header,app-list-detail-view body.app-glass-shell app-list-detail-rail-view .list-panel .list-header,app-list-detail-view .layout-root--glass-shell app-list-detail-view .list-panel .list-header,app-list-detail-view .layout-root--glass-shell app-list-detail-drawer-view .list-panel .list-header,app-list-detail-view .layout-root--glass-shell app-list-detail-rail-view .list-panel .list-header,app-list-detail-drawer-view body.app-glass-shell app-list-detail-view .list-panel .list-header,app-list-detail-drawer-view body.app-glass-shell app-list-detail-drawer-view .list-panel .list-header,app-list-detail-drawer-view body.app-glass-shell app-list-detail-rail-view .list-panel .list-header,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-view .list-panel .list-header,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-drawer-view .list-panel .list-header,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-rail-view .list-panel .list-header,app-list-detail-rail-view body.app-glass-shell app-list-detail-view .list-panel .list-header,app-list-detail-rail-view body.app-glass-shell app-list-detail-drawer-view .list-panel .list-header,app-list-detail-rail-view body.app-glass-shell app-list-detail-rail-view .list-panel .list-header,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-view .list-panel .list-header,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-drawer-view .list-panel .list-header,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-rail-view .list-panel .list-header{border-bottom:1px solid var(--glass-divider, rgba(255, 255, 255, .12))}app-list-detail-view body.app-glass-shell app-list-detail-view .details-panel .details-header-fixed,app-list-detail-view body.app-glass-shell app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-view body.app-glass-shell app-list-detail-rail-view .details-panel .details-header-fixed,app-list-detail-view .layout-root--glass-shell app-list-detail-view .details-panel .details-header-fixed,app-list-detail-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-view .layout-root--glass-shell app-list-detail-rail-view .details-panel .details-header-fixed,app-list-detail-drawer-view body.app-glass-shell app-list-detail-view .details-panel .details-header-fixed,app-list-detail-drawer-view body.app-glass-shell app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-drawer-view body.app-glass-shell app-list-detail-rail-view .details-panel .details-header-fixed,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-view .details-panel .details-header-fixed,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-rail-view .details-panel .details-header-fixed,app-list-detail-rail-view body.app-glass-shell app-list-detail-view .details-panel .details-header-fixed,app-list-detail-rail-view body.app-glass-shell app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-rail-view body.app-glass-shell app-list-detail-rail-view .details-panel .details-header-fixed,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-view .details-panel .details-header-fixed,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-rail-view .details-panel .details-header-fixed{border-bottom:none;background:transparent}app-list-detail-view body.app-glass-shell app-list-detail-view .details-panel .details-side-tabs,app-list-detail-view body.app-glass-shell app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-view body.app-glass-shell app-list-detail-rail-view .details-panel .details-side-tabs,app-list-detail-view .layout-root--glass-shell app-list-detail-view .details-panel .details-side-tabs,app-list-detail-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-view .layout-root--glass-shell app-list-detail-rail-view .details-panel .details-side-tabs,app-list-detail-drawer-view body.app-glass-shell app-list-detail-view .details-panel .details-side-tabs,app-list-detail-drawer-view body.app-glass-shell app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-drawer-view body.app-glass-shell app-list-detail-rail-view .details-panel .details-side-tabs,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-view .details-panel .details-side-tabs,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-drawer-view .layout-root--glass-shell app-list-detail-rail-view .details-panel .details-side-tabs,app-list-detail-rail-view body.app-glass-shell app-list-detail-view .details-panel .details-side-tabs,app-list-detail-rail-view body.app-glass-shell app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-rail-view body.app-glass-shell app-list-detail-rail-view .details-panel .details-side-tabs,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-view .details-panel .details-side-tabs,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-rail-view .layout-root--glass-shell app-list-detail-rail-view .details-panel .details-side-tabs{background:transparent;border:none;box-shadow:none}app-list-detail-view .list-item>*,app-list-detail-drawer-view .list-item>*,app-list-detail-rail-view .list-item>*{position:relative;z-index:2}app-list-detail-view .list-item .item-card-top,app-list-detail-drawer-view .list-item .item-card-top,app-list-detail-rail-view .list-item .item-card-top{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:0}app-list-detail-view .list-item .item-icon-wrapper,app-list-detail-drawer-view .list-item .item-icon-wrapper,app-list-detail-rail-view .list-item .item-icon-wrapper{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:1px solid transparent}app-list-detail-view .list-item .item-icon-wrapper .item-icon,app-list-detail-drawer-view .list-item .item-icon-wrapper .item-icon,app-list-detail-rail-view .list-item .item-icon-wrapper .item-icon{font-size:1.25rem;color:var(--glass-text, #1f2421);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}app-list-detail-view .list-item .item-icon-wrapper--image,app-list-detail-drawer-view .list-item .item-icon-wrapper--image,app-list-detail-rail-view .list-item .item-icon-wrapper--image{overflow:hidden;padding:0;background:transparent;border-color:transparent}app-list-detail-view .list-item .item-icon-image,app-list-detail-drawer-view .list-item .item-icon-image,app-list-detail-rail-view .list-item .item-icon-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}app-list-detail-view .list-item .item-info,app-list-detail-drawer-view .list-item .item-info,app-list-detail-rail-view .list-item .item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0}app-list-detail-view .list-item .item-title,app-list-detail-drawer-view .list-item .item-title,app-list-detail-rail-view .list-item .item-title{font-family:var(--font-family-heading)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm-md)!important;color:var(--glass-text, #1f2421)!important;line-height:1.3!important;margin:0;padding:0;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-list-detail-view .list-item .item-description,app-list-detail-drawer-view .list-item .item-description,app-list-detail-rail-view .list-item .item-description{font-size:var(--font-size-sm-md);color:var(--glass-text-muted, rgba(31, 36, 33, .55));margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;word-break:break-word;flex-shrink:0}app-list-detail-view .list-item .item-card-footer,app-list-detail-drawer-view .list-item .item-card-footer,app-list-detail-rail-view .list-item .item-card-footer{display:flex;align-items:center;gap:12px;width:100%;padding-top:12px;border-top:1px solid var(--glass-divider, rgba(255, 255, 255, .16))}app-list-detail-view .list-item .item-footer-left,app-list-detail-drawer-view .list-item .item-footer-left,app-list-detail-rail-view .list-item .item-footer-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}app-list-detail-view .list-item .item-badges-inline,app-list-detail-view .list-item .item-tags,app-list-detail-view .list-item .item-meta-chips,app-list-detail-drawer-view .list-item .item-badges-inline,app-list-detail-drawer-view .list-item .item-tags,app-list-detail-drawer-view .list-item .item-meta-chips,app-list-detail-rail-view .list-item .item-badges-inline,app-list-detail-rail-view .list-item .item-tags,app-list-detail-rail-view .list-item .item-meta-chips{display:contents}app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%;align-items:center}app-list-detail-view .list-item .item-badges-inline .badge-inline,app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline,app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline,app-list-detail-rail-view .list-item .item-badges-inline .badge-inline,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-xxs-alt);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:var(--glass-text-soft, rgba(31, 36, 33, .72))}app-list-detail-view .list-item .item-badges-inline .badge-inline.badge-success,app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-success,app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline.badge-success,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-success,app-list-detail-rail-view .list-item .item-badges-inline .badge-inline.badge-success,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-success{background:#d4f54238;border-color:#d4f54259;color:var(--glass-text, #1f2421)}app-list-detail-view .list-item .item-badges-inline .badge-inline.badge-default,app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-default,app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline.badge-default,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-default,app-list-detail-rail-view .list-item .item-badges-inline .badge-inline.badge-default,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-default{background:#ffffff1f;border-color:#ffffff2e;color:var(--glass-text-muted, rgba(31, 36, 33, .55))}app-list-detail-view .list-item .item-badges-inline .badge-inline.badge-warning,app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-warning,app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline.badge-warning,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-warning,app-list-detail-rail-view .list-item .item-badges-inline .badge-inline.badge-warning,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-warning{background:#fbbf242e;border-color:#fbbf2452;color:var(--glass-text, #1f2421)}app-list-detail-view .list-item .item-badges-inline .badge-inline.badge-info,app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-info,app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline.badge-info,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-info,app-list-detail-rail-view .list-item .item-badges-inline .badge-inline.badge-info,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-info{background:#60a5fa2e;border-color:#60a5fa52;color:var(--glass-text, #1f2421)}app-list-detail-view .list-item .item-badges-inline .badge-inline.badge-danger,app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-danger,app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline.badge-danger,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-danger,app-list-detail-rail-view .list-item .item-badges-inline .badge-inline.badge-danger,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges .badge-inline.badge-danger{background:#f871712e;border-color:#f8717152;color:var(--glass-text, #1f2421)}app-list-detail-view .list-item .item-tags .tag,app-list-detail-drawer-view .list-item .item-tags .tag,app-list-detail-rail-view .list-item .item-tags .tag{padding:.35rem .65rem;background:#ffffff24;color:var(--glass-text-soft, rgba(31, 36, 33, .72));border-radius:999px;font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);border:1px solid rgba(255,255,255,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}app-list-detail-view .list-item .item-meta-chips .meta-chip,app-list-detail-drawer-view .list-item .item-meta-chips .meta-chip,app-list-detail-rail-view .list-item .item-meta-chips .meta-chip{display:inline-flex;align-items:center;gap:4px;padding:.35rem .7rem;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:var(--font-size-sm);color:var(--glass-text-soft, rgba(31, 36, 33, .72));font-weight:var(--font-weight-medium);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}app-list-detail-view .list-item .item-meta-chips .meta-chip .material-symbols-outlined,app-list-detail-drawer-view .list-item .item-meta-chips .meta-chip .material-symbols-outlined,app-list-detail-rail-view .list-item .item-meta-chips .meta-chip .material-symbols-outlined{font-size:var(--font-size-lg);color:var(--glass-text-muted, rgba(31, 36, 33, .55))}app-list-detail-view .list-item .item-meta-chips .meta-chip .meta-chip-logo,app-list-detail-drawer-view .list-item .item-meta-chips .meta-chip .meta-chip-logo,app-list-detail-rail-view .list-item .item-meta-chips .meta-chip .meta-chip-logo{width:16px;height:16px;object-fit:contain;border-radius:3px;flex-shrink:0}app-list-detail-view .panel-separator,app-list-detail-drawer-view .panel-separator,app-list-detail-rail-view .panel-separator{flex-shrink:0;width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent 0%,rgba(148,163,184,.35) 8%,rgba(148,163,184,.35) 92%,transparent 100%)}app-list-detail-view .details-panel,app-list-detail-drawer-view .details-panel,app-list-detail-rail-view .details-panel{flex:1;background:var(--glass-panel, rgba(17, 17, 20, .88));backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:hidden;overflow-y:hidden;border-left:none;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;transition:flex var(--motion-duration-md, .32s) var(--motion-ease-in-out, ease);position:relative;z-index:0}app-list-detail-view .details-panel.expanded,app-list-detail-drawer-view .details-panel.expanded,app-list-detail-rail-view .details-panel.expanded{flex:1 1 100%}app-list-detail-view .details-panel::-webkit-scrollbar,app-list-detail-drawer-view .details-panel::-webkit-scrollbar,app-list-detail-rail-view .details-panel::-webkit-scrollbar{width:8px}app-list-detail-view .details-panel::-webkit-scrollbar-track,app-list-detail-drawer-view .details-panel::-webkit-scrollbar-track,app-list-detail-rail-view .details-panel::-webkit-scrollbar-track{background:transparent}app-list-detail-view .details-panel::-webkit-scrollbar-thumb,app-list-detail-drawer-view .details-panel::-webkit-scrollbar-thumb,app-list-detail-rail-view .details-panel::-webkit-scrollbar-thumb{background:var(--border-medium, #d1d5db);border-radius:4px}app-list-detail-view .details-panel::-webkit-scrollbar-thumb:hover,app-list-detail-drawer-view .details-panel::-webkit-scrollbar-thumb:hover,app-list-detail-rail-view .details-panel::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #9ca3af)}app-list-detail-view .details-panel .details-header-fixed,app-list-detail-drawer-view .details-panel .details-header-fixed,app-list-detail-rail-view .details-panel .details-header-fixed{justify-content:flex-start;gap:.75rem;padding:var(--ldv-panel-header-padding-y) var(--ldv-panel-header-padding-x-detail)}app-list-detail-view .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-drawer-view .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-rail-view .details-panel:has(.details-side-tabs) .details-header-fixed{padding-right:var(--ldv-side-tabs-rail-width, 56px)}app-list-detail-view .details-panel .details-header-fixed--placeholder,app-list-detail-drawer-view .details-panel .details-header-fixed--placeholder,app-list-detail-rail-view .details-panel .details-header-fixed--placeholder{border-bottom:none}app-list-detail-view .details-panel .details-header-fixed .btn-toggle-list-icon,app-list-detail-drawer-view .details-panel .details-header-fixed .btn-toggle-list-icon,app-list-detail-rail-view .details-panel .details-header-fixed .btn-toggle-list-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid transparent;border-radius:0;box-shadow:none;cursor:pointer;color:var(--text-muted, var(--glass-text-muted, rgba(31, 36, 33, .55)));transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;box-sizing:border-box}app-list-detail-view .details-panel .details-header-fixed .btn-toggle-list-icon:hover,app-list-detail-drawer-view .details-panel .details-header-fixed .btn-toggle-list-icon:hover,app-list-detail-rail-view .details-panel .details-header-fixed .btn-toggle-list-icon:hover{color:var(--text, var(--glass-text, #1f2421));background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);border-color:var(--border, var(--glass-widget-border, rgba(255, 255, 255, .22)));box-shadow:none}app-list-detail-view .details-panel .details-header-fixed .btn-toggle-list-icon .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-header-fixed .btn-toggle-list-icon .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-header-fixed .btn-toggle-list-icon .material-symbols-outlined{font-size:var(--font-size-2xl, 20px);line-height:1}app-list-detail-view .details-panel .details-header-fixed .details-title,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title,app-list-detail-rail-view .details-panel .details-header-fixed .details-title{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;font-family:var(--font-family-heading);color:var(--glass-text, #1f2421);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;flex:1;min-width:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;line-height:1.3}app-list-detail-view .details-panel .details-header-fixed .details-title-context,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title-context,app-list-detail-rail-view .details-panel .details-header-fixed .details-title-context{flex:1 0 100%;display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #71717a);line-height:1.3}app-list-detail-view .details-panel .details-header-fixed .details-title-text,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title-text,app-list-detail-rail-view .details-panel .details-header-fixed .details-title-text{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;word-break:break-word}app-list-detail-view .details-panel .details-body-with-tabs,app-list-detail-drawer-view .details-panel .details-body-with-tabs,app-list-detail-rail-view .details-panel .details-body-with-tabs{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}app-list-detail-view .details-panel .details-side-tabs,app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-rail-view .details-panel .details-side-tabs{flex:0 0 var(--ldv-side-tabs-rail-width, 56px);width:var(--ldv-side-tabs-rail-width, 56px);align-self:flex-start;display:flex;flex-direction:column;align-items:center;margin:8px 0 12px;padding:4px 0;border:none;border-radius:0;background:transparent;box-sizing:border-box;min-height:0;overflow:visible;box-shadow:none}app-list-detail-view .details-panel .details-side-tabs app-segmented-tab-bar,app-list-detail-drawer-view .details-panel .details-side-tabs app-segmented-tab-bar,app-list-detail-rail-view .details-panel .details-side-tabs app-segmented-tab-bar{width:auto;height:auto}app-list-detail-view .details-panel .details-side-tabs app-segmented-tab-bar.orientation-vertical .detail-tab-bar,app-list-detail-drawer-view .details-panel .details-side-tabs app-segmented-tab-bar.orientation-vertical .detail-tab-bar,app-list-detail-rail-view .details-panel .details-side-tabs app-segmented-tab-bar.orientation-vertical .detail-tab-bar{background:transparent;border:0;border-radius:0;padding:0;gap:10px}app-list-detail-view .details-panel .details-body-with-tabs .details-content--connected,app-list-detail-drawer-view .details-panel .details-body-with-tabs .details-content--connected,app-list-detail-rail-view .details-panel .details-body-with-tabs .details-content--connected{flex:1 1 0;min-width:0;min-height:0;margin:0 0 8px 8px;overflow:hidden}app-list-detail-view .details-panel .details-content--connected,app-list-detail-drawer-view .details-panel .details-content--connected,app-list-detail-rail-view .details-panel .details-content--connected{--ldv-connected-content-radius: var(--glass-panel-radius, 0);background:var(--glass-panel, var(--bg-elev-1, #494850));border:none;border-radius:var(--ldv-connected-content-radius);margin:0 12px 12px;padding:12px 14px 14px!important;box-sizing:border-box;display:flex!important;flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden!important}app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected,app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected,app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ldv-detail-scrollbar-thumb, var(--border-medium, #d1d5db)) transparent;padding-right:0!important}app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .tab-content,app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .tab-content,app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .tab-content{flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible!important;padding-right:var(--ldv-detail-scrollbar-gap, 12px)!important;scrollbar-gutter:auto}app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .app-detail,app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .subscription-detail,app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .role-detail,app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .access-control-page,app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .detail-tabs,app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .app-detail,app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .subscription-detail,app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .role-detail,app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .access-control-page,app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .detail-tabs,app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .app-detail,app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .subscription-detail,app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .role-detail,app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .access-control-page,app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .detail-tabs{flex:0 0 auto;max-height:none;height:auto;min-height:0;overflow:visible}app-list-detail-view .details-panel .details-content--connected:not(:has(.detail-tabs)):not(:has(.tab-content)),app-list-detail-drawer-view .details-panel .details-content--connected:not(:has(.detail-tabs)):not(:has(.tab-content)),app-list-detail-rail-view .details-panel .details-content--connected:not(:has(.detail-tabs)):not(:has(.tab-content)){overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:calc(20px + var(--ldv-detail-scrollbar-gap, 12px))!important}app-list-detail-view .details-panel .details-content dt,app-list-detail-view .details-panel .details-content--connected dt,app-list-detail-view .details-panel .details-content .info dt,app-list-detail-view .details-panel .details-content .mini dt,app-list-detail-drawer-view .details-panel .details-content dt,app-list-detail-drawer-view .details-panel .details-content--connected dt,app-list-detail-drawer-view .details-panel .details-content .info dt,app-list-detail-drawer-view .details-panel .details-content .mini dt,app-list-detail-rail-view .details-panel .details-content dt,app-list-detail-rail-view .details-panel .details-content--connected dt,app-list-detail-rail-view .details-panel .details-content .info dt,app-list-detail-rail-view .details-panel .details-content .mini dt{text-transform:uppercase;letter-spacing:.04em;font-weight:600}app-list-detail-view .details-panel .details-content table th,app-list-detail-view .details-panel .details-content--connected table th,app-list-detail-view .details-panel .details-content .d-table th,app-list-detail-drawer-view .details-panel .details-content table th,app-list-detail-drawer-view .details-panel .details-content--connected table th,app-list-detail-drawer-view .details-panel .details-content .d-table th,app-list-detail-rail-view .details-panel .details-content table th,app-list-detail-rail-view .details-panel .details-content--connected table th,app-list-detail-rail-view .details-panel .details-content .d-table th{text-transform:uppercase;letter-spacing:.04em;font-weight:600}app-list-detail-view .details-panel .details-content--connected:has(.detail-tabs),app-list-detail-drawer-view .details-panel .details-content--connected:has(.detail-tabs),app-list-detail-rail-view .details-panel .details-content--connected:has(.detail-tabs){padding:16px 20px 20px!important}app-list-detail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected:has(.detail-tabs),app-list-detail-drawer-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected:has(.detail-tabs),app-list-detail-rail-view .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected:has(.detail-tabs){padding:16px 0 20px 20px!important}app-list-detail-view .details-panel .details-content--connected .app-detail,app-list-detail-view .details-panel .details-content--connected .subscription-detail,app-list-detail-view .details-panel .details-content--connected .role-detail,app-list-detail-view .details-panel .details-content--connected .access-control-page,app-list-detail-drawer-view .details-panel .details-content--connected .app-detail,app-list-detail-drawer-view .details-panel .details-content--connected .subscription-detail,app-list-detail-drawer-view .details-panel .details-content--connected .role-detail,app-list-detail-drawer-view .details-panel .details-content--connected .access-control-page,app-list-detail-rail-view .details-panel .details-content--connected .app-detail,app-list-detail-rail-view .details-panel .details-content--connected .subscription-detail,app-list-detail-rail-view .details-panel .details-content--connected .role-detail,app-list-detail-rail-view .details-panel .details-content--connected .access-control-page{display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden}app-list-detail-view .details-panel .details-content--connected .detail-tabs,app-list-detail-drawer-view .details-panel .details-content--connected .detail-tabs,app-list-detail-rail-view .details-panel .details-content--connected .detail-tabs{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:0;overflow:hidden}app-list-detail-view .details-panel .details-content--connected .detail-tabs>app-segmented-tab-bar,app-list-detail-drawer-view .details-panel .details-content--connected .detail-tabs>app-segmented-tab-bar,app-list-detail-rail-view .details-panel .details-content--connected .detail-tabs>app-segmented-tab-bar{display:none}app-list-detail-view .details-panel .details-content--connected.details-content--no-side-tabs .detail-tabs>app-segmented-tab-bar,app-list-detail-drawer-view .details-panel .details-content--connected.details-content--no-side-tabs .detail-tabs>app-segmented-tab-bar,app-list-detail-rail-view .details-panel .details-content--connected.details-content--no-side-tabs .detail-tabs>app-segmented-tab-bar{display:block;flex:0 0 auto;width:100%;margin:0 0 12px;padding:0 var(--ldv-detail-scrollbar-gap, 12px) 0 0;box-sizing:border-box}app-list-detail-view .details-panel .details-content--connected.details-content--no-side-tabs .detail-tabs>app-segmented-tab-bar .detail-tab-bar,app-list-detail-drawer-view .details-panel .details-content--connected.details-content--no-side-tabs .detail-tabs>app-segmented-tab-bar .detail-tab-bar,app-list-detail-rail-view .details-panel .details-content--connected.details-content--no-side-tabs .detail-tabs>app-segmented-tab-bar .detail-tab-bar{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}app-list-detail-view .details-panel .details-body-with-tabs:not(:has(.details-side-tabs)) .details-content--connected,app-list-detail-drawer-view .details-panel .details-body-with-tabs:not(:has(.details-side-tabs)) .details-content--connected,app-list-detail-rail-view .details-panel .details-body-with-tabs:not(:has(.details-side-tabs)) .details-content--connected{margin-right:8px}app-list-detail-view .details-panel .details-content--connected .tab-content,app-list-detail-drawer-view .details-panel .details-content--connected .tab-content,app-list-detail-rail-view .details-panel .details-content--connected .tab-content{flex:1 1 0;min-height:0;margin:0;padding:0 var(--ldv-detail-scrollbar-gap, 12px) 0 0;background:transparent;animation:none;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ldv-detail-scrollbar-thumb, var(--border-color, #d1d5db)) transparent;box-sizing:border-box}app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-icon,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-icon,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-icon{font-size:var(--font-size-2xl);color:var(--glass-text-soft, rgba(31, 36, 33, .72));font-variation-settings:"FILL" 1;flex-shrink:0}app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-logo,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-logo,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-logo{width:28px;height:28px;border-radius:6px;object-fit:contain;flex-shrink:0;background:#ffffffa6;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .08))}app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badges,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badges,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badge,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badge,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badge{flex-shrink:0}app-list-detail-view .details-panel .details-header-fixed .details-title .details-title-badge .badge-content,app-list-detail-drawer-view .details-panel .details-header-fixed .details-title .details-title-badge .badge-content,app-list-detail-rail-view .details-panel .details-header-fixed .details-title .details-title-badge .badge-content{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}app-list-detail-view .details-panel .details-header-fixed .details-header-actions,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;flex-shrink:0;min-width:0;margin-left:auto}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-overflow,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-overflow,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-overflow{flex-shrink:0}app-list-detail-view .details-panel .details-header-fixed .details-header-actions app-action-menu .trigger,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions app-action-menu .trigger,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions app-action-menu .trigger{width:36px;height:36px;border-radius:var(--glass-panel-radius, 0);background:transparent;color:var(--text-muted, var(--text-secondary, #6b7280));border:1px solid transparent}app-list-detail-view .details-panel .details-header-fixed .details-header-actions app-action-menu .trigger:hover,app-list-detail-view .details-panel .details-header-fixed .details-header-actions .action-menu.is-open .trigger,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions app-action-menu .trigger:hover,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .action-menu.is-open .trigger,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions app-action-menu .trigger:hover,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .action-menu.is-open .trigger{color:var(--text, var(--glass-text, #1f2421));background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);border-color:var(--border, var(--glass-widget-border, rgba(255, 255, 255, .22)))}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled{padding:.375rem .75rem;font-size:var(--font-size-sm, .8125rem);min-height:34px}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled .material-symbols-outlined{font-size:var(--font-size-lg-plus)}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger,app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger,app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-header-fixed .details-header-actions .details-header-action-labeled.danger:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view .details-panel .empty-details,app-list-detail-drawer-view .details-panel .empty-details,app-list-detail-rail-view .details-panel .empty-details{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;height:100%;min-height:400px;background:transparent;position:relative}app-list-detail-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand,app-list-detail-drawer-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand,app-list-detail-rail-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff24;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .18));border-radius:10px;box-shadow:none;cursor:pointer;color:var(--glass-text-muted, rgba(31, 36, 33, .55));transition:all .2s ease;z-index:10}app-list-detail-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand:hover,app-list-detail-drawer-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand:hover,app-list-detail-rail-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand:hover{background:#ffffff3d;border-color:#ffffff52;color:var(--glass-text, #1f2421);box-shadow:0 2px 8px #0f172a0f}app-list-detail-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand .material-symbols-outlined,app-list-detail-drawer-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand .material-symbols-outlined,app-list-detail-rail-view .details-panel .empty-details .btn-toggle-list-icon.empty-state-expand .material-symbols-outlined{font-size:var(--font-size-2xl)}app-list-detail-view .details-panel .empty-details .empty-icon,app-list-detail-drawer-view .details-panel .empty-details .empty-icon,app-list-detail-rail-view .details-panel .empty-details .empty-icon{font-size:var(--font-size-8xl);color:var(--border-medium, #d1d5db);margin-bottom:1rem;opacity:.6}app-list-detail-view .details-panel .empty-details p,app-list-detail-drawer-view .details-panel .empty-details p,app-list-detail-rail-view .details-panel .empty-details p{color:var(--text-secondary, #6b7280);font-size:var(--font-size-lg);margin:0}app-list-detail-view .details-panel .details-content,app-list-detail-drawer-view .details-panel .details-content,app-list-detail-rail-view .details-panel .details-content{padding:var(--ldv-detail-gutter)!important;padding-right:calc(var(--ldv-detail-gutter) + var(--ldv-detail-scrollbar-gap, 12px))!important;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:100%;flex:1 1 auto;animation:fadeIn .2s ease-in;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color, #d1d5db) transparent;box-sizing:border-box;background:var(--glass-panel, var(--bg-elev-1, #494850))}app-list-detail-view .details-panel .details-content:has(.detail-tabs):not(.details-content--connected),app-list-detail-drawer-view .details-panel .details-content:has(.detail-tabs):not(.details-content--connected),app-list-detail-rail-view .details-panel .details-content:has(.detail-tabs):not(.details-content--connected){padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}app-list-detail-view .details-panel .details-content .detail-tabs,app-list-detail-drawer-view .details-panel .details-content .detail-tabs,app-list-detail-rail-view .details-panel .details-content .detail-tabs{display:flex;flex-direction:column;flex:1 1 0;gap:0;min-height:0;overflow:hidden}app-list-detail-view .details-panel .details-content:not(.details-content--connected) .detail-tabs app-segmented-tab-bar,app-list-detail-drawer-view .details-panel .details-content:not(.details-content--connected) .detail-tabs app-segmented-tab-bar,app-list-detail-rail-view .details-panel .details-content:not(.details-content--connected) .detail-tabs app-segmented-tab-bar{flex:0 0 auto;padding:8px 16px 12px;background:transparent;border-bottom:none;width:100%;box-sizing:border-box}app-list-detail-view .details-panel .details-content:not(.details-content--connected) .tab-content,app-list-detail-drawer-view .details-panel .details-content:not(.details-content--connected) .tab-content,app-list-detail-rail-view .details-panel .details-content:not(.details-content--connected) .tab-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin-top:0;padding:10px 16px 16px;padding-right:calc(16px + var(--ldv-detail-scrollbar-gap, 12px));background:transparent;border-top:none;position:relative;z-index:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color, #d1d5db) transparent;box-sizing:border-box}app-list-detail-view .details-panel .details-content--connected .tab-content,app-list-detail-drawer-view .details-panel .details-content--connected .tab-content,app-list-detail-rail-view .details-panel .details-content--connected .tab-content{flex:1 1 0;min-height:0;margin:0;padding:0 var(--ldv-detail-scrollbar-gap, 12px) 0 0;background:transparent;animation:none;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;box-sizing:border-box}app-list-detail-view .details-panel .details-content .tab-content::-webkit-scrollbar,app-list-detail-view .details-panel .details-content--connected::-webkit-scrollbar,app-list-detail-drawer-view .details-panel .details-content .tab-content::-webkit-scrollbar,app-list-detail-drawer-view .details-panel .details-content--connected::-webkit-scrollbar,app-list-detail-rail-view .details-panel .details-content .tab-content::-webkit-scrollbar,app-list-detail-rail-view .details-panel .details-content--connected::-webkit-scrollbar{width:10px}app-list-detail-view .details-panel .details-content .tab-content::-webkit-scrollbar-track,app-list-detail-view .details-panel .details-content--connected::-webkit-scrollbar-track,app-list-detail-drawer-view .details-panel .details-content .tab-content::-webkit-scrollbar-track,app-list-detail-drawer-view .details-panel .details-content--connected::-webkit-scrollbar-track,app-list-detail-rail-view .details-panel .details-content .tab-content::-webkit-scrollbar-track,app-list-detail-rail-view .details-panel .details-content--connected::-webkit-scrollbar-track{background:transparent}app-list-detail-view .details-panel .details-content .tab-content::-webkit-scrollbar-thumb,app-list-detail-view .details-panel .details-content--connected::-webkit-scrollbar-thumb,app-list-detail-drawer-view .details-panel .details-content .tab-content::-webkit-scrollbar-thumb,app-list-detail-drawer-view .details-panel .details-content--connected::-webkit-scrollbar-thumb,app-list-detail-rail-view .details-panel .details-content .tab-content::-webkit-scrollbar-thumb,app-list-detail-rail-view .details-panel .details-content--connected::-webkit-scrollbar-thumb{background:var(--ldv-detail-scrollbar-thumb, var(--border-medium, #d1d5db));border-radius:999px;border:2px solid transparent;background-clip:padding-box}app-list-detail-view .details-panel .details-content .tab-content::-webkit-scrollbar-thumb:hover,app-list-detail-view .details-panel .details-content--connected::-webkit-scrollbar-thumb:hover,app-list-detail-drawer-view .details-panel .details-content .tab-content::-webkit-scrollbar-thumb:hover,app-list-detail-drawer-view .details-panel .details-content--connected::-webkit-scrollbar-thumb:hover,app-list-detail-rail-view .details-panel .details-content .tab-content::-webkit-scrollbar-thumb:hover,app-list-detail-rail-view .details-panel .details-content--connected::-webkit-scrollbar-thumb:hover{background:var(--ldv-detail-scrollbar-thumb-hover, var(--text-muted, #9ca3af))}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme,.dark-theme) app-list-detail-view,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme,.dark-theme) app-list-detail-drawer-view,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme,.dark-theme) app-list-detail-rail-view{--ldv-detail-scrollbar-thumb: rgba(204, 221, 226, .38);--ldv-detail-scrollbar-thumb-hover: rgba(204, 221, 226, .55)}app-list-detail-view .details-panel .details-content .tab-panel,app-list-detail-drawer-view .details-panel .details-content .tab-panel,app-list-detail-rail-view .details-panel .details-content .tab-panel{display:flex;flex-direction:column;gap:12px;min-height:0}@media(max-width:900px){app-list-detail-view .details-panel .details-body-with-tabs,app-list-detail-drawer-view .details-panel .details-body-with-tabs,app-list-detail-rail-view .details-panel .details-body-with-tabs{flex-direction:column-reverse}app-list-detail-view .details-panel .details-side-tabs,app-list-detail-drawer-view .details-panel .details-side-tabs,app-list-detail-rail-view .details-panel .details-side-tabs{flex:0 0 auto;align-self:stretch;flex-direction:row;width:auto;max-width:calc(100% - 16px);margin:8px 8px 0;padding:4px 0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:hidden}app-list-detail-view .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-drawer-view .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-rail-view .details-panel:has(.details-side-tabs) .details-header-fixed{padding-right:var(--ldv-panel-header-padding-x-detail, 20px)}app-list-detail-view .details-panel .details-side-tabs app-segmented-tab-bar.orientation-vertical .detail-tab-bar,app-list-detail-drawer-view .details-panel .details-side-tabs app-segmented-tab-bar.orientation-vertical .detail-tab-bar,app-list-detail-rail-view .details-panel .details-side-tabs app-segmented-tab-bar.orientation-vertical .detail-tab-bar{flex-direction:row;height:auto;width:auto;padding:0;background:transparent;border:0;gap:10px}app-list-detail-view .details-panel .details-body-with-tabs .details-content--connected,app-list-detail-drawer-view .details-panel .details-body-with-tabs .details-content--connected,app-list-detail-rail-view .details-panel .details-body-with-tabs .details-content--connected{margin:0 8px 8px}app-list-detail-view .details-panel .details-content--connected,app-list-detail-drawer-view .details-panel .details-content--connected,app-list-detail-rail-view .details-panel .details-content--connected{border-radius:var(--ldv-connected-content-radius, var(--glass-panel-radius, 0));margin:0 8px 8px;padding:12px!important}app-list-detail-view .details-panel .details-content:not(.details-content--connected) .tab-content,app-list-detail-drawer-view .details-panel .details-content:not(.details-content--connected) .tab-content,app-list-detail-rail-view .details-panel .details-content:not(.details-content--connected) .tab-content{padding:10px 12px 12px}}app-list-detail-view .details-panel .details-content .detail-section .section-content,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-content,app-list-detail-rail-view .details-panel .details-content .detail-section .section-content{padding:0}app-list-detail-view .details-panel .details-content .subscription-info-detail .detail-grid,app-list-detail-drawer-view .details-panel .details-content .subscription-info-detail .detail-grid,app-list-detail-rail-view .details-panel .details-content .subscription-info-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:18px}app-list-detail-view .details-panel .details-content .subscription-info-detail .detail-item,app-list-detail-drawer-view .details-panel .details-content .subscription-info-detail .detail-item,app-list-detail-rail-view .details-panel .details-content .subscription-info-detail .detail-item{padding:0;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:stretch;gap:6px}app-list-detail-view .details-panel .details-content .subscription-info-detail .detail-item-label,app-list-detail-drawer-view .details-panel .details-content .subscription-info-detail .detail-item-label,app-list-detail-rail-view .details-panel .details-content .subscription-info-detail .detail-item-label{flex:0 0 auto}app-list-detail-view .details-panel .details-content .subscription-info-detail .detail-item-value,app-list-detail-drawer-view .details-panel .details-content .subscription-info-detail .detail-item-value,app-list-detail-rail-view .details-panel .details-content .subscription-info-detail .detail-item-value{flex:1;min-width:0;line-height:1.45;font-weight:var(--font-weight-normal, 400);padding:0;background:transparent;border:none;border-radius:0}app-list-detail-view .details-panel .details-content .subscription-info-detail .detail-item-value,app-list-detail-drawer-view .details-panel .details-content .subscription-info-detail .detail-item-value,app-list-detail-rail-view .details-panel .details-content .subscription-info-detail .detail-item-value{color:var(--text-primary, #0f172a)}@media(max-width:900px){app-list-detail-view .details-panel .details-content .subscription-info-detail .detail-grid,app-list-detail-drawer-view .details-panel .details-content .subscription-info-detail .detail-grid,app-list-detail-rail-view .details-panel .details-content .subscription-info-detail .detail-grid{grid-template-columns:1fr;column-gap:0;row-gap:14px}app-list-detail-view .details-panel .details-content .subscription-info-detail .detail-item,app-list-detail-drawer-view .details-panel .details-content .subscription-info-detail .detail-item,app-list-detail-rail-view .details-panel .details-content .subscription-info-detail .detail-item{gap:6px}}app-list-detail-view .details-panel .details-content:not(.details-content--connected) .detail-body,app-list-detail-view .details-panel .details-content:not(.details-content--connected) .provider-detail,app-list-detail-view .details-panel .details-content:not(.details-content--connected) .app-detail,app-list-detail-view .details-panel .details-content:not(.details-content--connected) .template-detail,app-list-detail-drawer-view .details-panel .details-content:not(.details-content--connected) .detail-body,app-list-detail-drawer-view .details-panel .details-content:not(.details-content--connected) .provider-detail,app-list-detail-drawer-view .details-panel .details-content:not(.details-content--connected) .app-detail,app-list-detail-drawer-view .details-panel .details-content:not(.details-content--connected) .template-detail,app-list-detail-rail-view .details-panel .details-content:not(.details-content--connected) .detail-body,app-list-detail-rail-view .details-panel .details-content:not(.details-content--connected) .provider-detail,app-list-detail-rail-view .details-panel .details-content:not(.details-content--connected) .app-detail,app-list-detail-rail-view .details-panel .details-content:not(.details-content--connected) .template-detail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;gap:var(--details-section-gap, 24px);overflow:hidden}app-list-detail-view .details-panel .details-content .detail-section,app-list-detail-drawer-view .details-panel .details-content .detail-section,app-list-detail-rail-view .details-panel .details-content .detail-section{margin-bottom:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}app-list-detail-view .details-panel .details-content .detail-section+.detail-section,app-list-detail-view .details-panel .details-content .tab-content .detail-section+.detail-section,app-list-detail-view .details-panel .details-content .tab-panel>.detail-section+.detail-section,app-list-detail-view .details-panel .details-content .detail-section+.password-config-sections,app-list-detail-view .details-panel .details-content .password-config-sections+.detail-section,app-list-detail-drawer-view .details-panel .details-content .detail-section+.detail-section,app-list-detail-drawer-view .details-panel .details-content .tab-content .detail-section+.detail-section,app-list-detail-drawer-view .details-panel .details-content .tab-panel>.detail-section+.detail-section,app-list-detail-drawer-view .details-panel .details-content .detail-section+.password-config-sections,app-list-detail-drawer-view .details-panel .details-content .password-config-sections+.detail-section,app-list-detail-rail-view .details-panel .details-content .detail-section+.detail-section,app-list-detail-rail-view .details-panel .details-content .tab-content .detail-section+.detail-section,app-list-detail-rail-view .details-panel .details-content .tab-panel>.detail-section+.detail-section,app-list-detail-rail-view .details-panel .details-content .detail-section+.password-config-sections,app-list-detail-rail-view .details-panel .details-content .password-config-sections+.detail-section{margin-top:24px!important;padding-top:24px!important;border-top:1px solid var(--border, rgba(15, 23, 42, .1))!important}app-list-detail-view .details-panel .details-content .detail-section .section-header-with-actions,app-list-detail-view .details-panel .details-content .detail-section .section-header:not(.section-header-static),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-with-actions,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header:not(.section-header-static),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-with-actions,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header:not(.section-header-static){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;margin-bottom:12px;border-bottom:none}app-list-detail-view .details-panel .details-content .detail-section h3,app-list-detail-view .details-panel .details-content .detail-section h3.section-title,app-list-detail-drawer-view .details-panel .details-content .detail-section h3,app-list-detail-drawer-view .details-panel .details-content .detail-section h3.section-title,app-list-detail-rail-view .details-panel .details-content .detail-section h3,app-list-detail-rail-view .details-panel .details-content .detail-section h3.section-title{margin:0 0 16px!important;font-size:var(--font-size-md, 15px)!important;font-weight:var(--font-weight-semibold, 600)!important;color:var(--text, #09090b)!important;letter-spacing:-.01em!important;line-height:1.3!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block!important;width:auto!important;max-width:100%}app-list-detail-view .details-panel .details-content .detail-section h3:before,app-list-detail-drawer-view .details-panel .details-content .detail-section h3:before,app-list-detail-rail-view .details-panel .details-content .detail-section h3:before{content:none!important;display:none!important}app-list-detail-view .details-panel .details-content .detail-item-label>.material-symbols-outlined,app-list-detail-view .details-panel .details-content .info-item-icon,app-list-detail-view .details-panel .details-content app-info-grid .info-item-icon,app-list-detail-drawer-view .details-panel .details-content .detail-item-label>.material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .info-item-icon,app-list-detail-drawer-view .details-panel .details-content app-info-grid .info-item-icon,app-list-detail-rail-view .details-panel .details-content .detail-item-label>.material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .info-item-icon,app-list-detail-rail-view .details-panel .details-content app-info-grid .info-item-icon{display:none!important}app-list-detail-view .details-panel .details-content .detail-section .section-header-static h3,app-list-detail-view .details-panel .details-content .detail-section .section-header-static h3.section-title,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static h3,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static h3.section-title,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static h3,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static h3.section-title{border:none!important;padding:0!important;margin:0!important;background:transparent!important}app-list-detail-view .details-panel .details-content .detail-section .section-header-static,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;margin-bottom:12px;border-bottom:none;transition:all .2s ease}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-title-wrapper,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-title-wrapper,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-title-wrapper{display:flex;align-items:center;gap:12px;flex:1;min-width:0}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-title,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-title,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-title{margin:0;font-size:var(--font-size-md, 15px);font-weight:var(--font-weight-semibold, 600);color:var(--text, #09090b);letter-spacing:-.01em;line-height:1.3}app-list-detail-view .details-panel .details-content .detail-section .section-header>h3.section-title,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header>h3.section-title,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header>h3.section-title{margin-bottom:0!important}app-list-detail-view .details-panel .details-content .detail-section .section-header,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header{border-bottom:none!important;padding-bottom:14px!important;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:1rem}app-list-detail-view .details-panel .details-content h3:not(.section-title),app-list-detail-drawer-view .details-panel .details-content h3:not(.section-title),app-list-detail-rail-view .details-panel .details-content h3:not(.section-title){margin:0 0 16px!important;font-size:var(--detail-title-size)!important;font-weight:var(--detail-title-weight)!important;color:var(--glass-text, #1f2421)!important;letter-spacing:-.01em!important;line-height:1.4!important;padding-bottom:10px!important;border-bottom:1px solid var(--glass-divider, rgba(255, 255, 255, .16))!important;display:flex!important;align-items:center!important;gap:10px!important}app-list-detail-view .details-panel .details-content h3:not(.section-title):before,app-list-detail-drawer-view .details-panel .details-content h3:not(.section-title):before,app-list-detail-rail-view .details-panel .details-content h3:not(.section-title):before{content:"";width:3px;height:18px;background:var(--glass-text, #1f2421);border-radius:2px;opacity:.45}app-list-detail-view .details-panel .details-content h4,app-list-detail-drawer-view .details-panel .details-content h4,app-list-detail-rail-view .details-panel .details-content h4{margin:0!important;font-size:var(--detail-body-size)!important;font-weight:var(--detail-title-weight)!important;color:var(--glass-text, #1f2421)!important;line-height:1.4!important;display:flex!important;align-items:center!important;gap:6px!important}app-list-detail-view .details-panel .details-content label,app-list-detail-drawer-view .details-panel .details-content label,app-list-detail-rail-view .details-panel .details-content label{font-size:var(--detail-muted-size)!important;font-weight:var(--font-weight-medium, 500)!important;letter-spacing:normal!important;text-transform:none!important;color:var(--glass-text-muted, rgba(31, 36, 33, .55))!important}app-list-detail-view .details-panel .details-content header,app-list-detail-drawer-view .details-panel .details-content header,app-list-detail-rail-view .details-panel .details-content header{display:flex;justify-content:space-between;align-items:center;gap:12px}app-list-detail-view .details-panel .details-content .detail-section .detail-section-actions,app-list-detail-drawer-view .details-panel .details-content .detail-section .detail-section-actions,app-list-detail-rail-view .details-panel .details-content .detail-section .detail-section-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--glass-divider, rgba(255, 255, 255, .16))}app-list-detail-view .details-panel .details-content .details-layout,app-list-detail-drawer-view .details-panel .details-content .details-layout,app-list-detail-rail-view .details-panel .details-content .details-layout{display:flex;flex-direction:column;gap:1.5rem}app-list-detail-view .details-panel .details-content .detail-row,app-list-detail-drawer-view .details-panel .details-content .detail-row,app-list-detail-rail-view .details-panel .details-content .detail-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}app-list-detail-view .details-panel .details-content .detail-grid,app-list-detail-drawer-view .details-panel .details-content .detail-grid,app-list-detail-rail-view .details-panel .details-content .detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}app-list-detail-view .details-panel .details-content .detail-item,app-list-detail-drawer-view .details-panel .details-content .detail-item,app-list-detail-rail-view .details-panel .details-content .detail-item{display:flex;flex-direction:column;gap:.5rem;min-width:0}app-list-detail-view .details-panel .details-content .detail-item.full-width,app-list-detail-drawer-view .details-panel .details-content .detail-item.full-width,app-list-detail-rail-view .details-panel .details-content .detail-item.full-width{width:100%}app-list-detail-view .details-panel .details-content .detail-item-label,app-list-detail-drawer-view .details-panel .details-content .detail-item-label,app-list-detail-rail-view .details-panel .details-content .detail-item-label{display:flex;align-items:center;gap:6px;font-size:var(--detail-muted-size);font-weight:var(--font-weight-medium, 500);color:var(--glass-text-muted, rgba(31, 36, 33, .55));text-transform:capitalize;letter-spacing:normal;line-height:1.5}app-list-detail-view .details-panel .details-content .detail-item-label .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-item-label .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-item-label .material-symbols-outlined{font-size:var(--font-size-base);color:var(--glass-text-muted, rgba(31, 36, 33, .55))}app-list-detail-view .details-panel .details-content .detail-item-value,app-list-detail-drawer-view .details-panel .details-content .detail-item-value,app-list-detail-rail-view .details-panel .details-content .detail-item-value{font-size:var(--detail-body-size);font-weight:var(--font-weight-normal, 400);color:var(--glass-text, #1f2421);word-break:break-word;line-height:1.45;padding:0;background:transparent;border-radius:0;border:none;text-transform:none}app-list-detail-view .details-panel .details-content app-info-grid .info-item-value,app-list-detail-drawer-view .details-panel .details-content app-info-grid .info-item-value,app-list-detail-rail-view .details-panel .details-content app-info-grid .info-item-value{font-size:var(--detail-body-size)!important;font-weight:var(--font-weight-normal, 400)!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;text-transform:none!important}app-list-detail-view .details-panel .details-content .detail-item-value .status-badge,app-list-detail-drawer-view .details-panel .details-content .detail-item-value .status-badge,app-list-detail-rail-view .details-panel .details-content .detail-item-value .status-badge{display:inline-block;padding:.375rem .875rem;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold, 600);letter-spacing:.01em}app-list-detail-view .details-panel .details-content .detail-label,app-list-detail-drawer-view .details-panel .details-content .detail-label,app-list-detail-rail-view .details-panel .details-content .detail-label{font-size:var(--detail-muted-size);color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-weight:var(--font-weight-medium, 500);text-transform:capitalize;letter-spacing:normal;line-height:1.5;margin-bottom:.25rem}app-list-detail-view .details-panel .details-content .detail-value,app-list-detail-drawer-view .details-panel .details-content .detail-value,app-list-detail-rail-view .details-panel .details-content .detail-value{color:var(--glass-text, #1f2421);font-size:var(--detail-body-size);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;padding:.75rem;text-transform:none;background:var(--surface-color, #f9fafb);border-radius:6px;border:1px solid var(--border-color, #e5e7eb);min-height:2.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}app-list-detail-view .details-panel .details-content .detail-value .status-badge,app-list-detail-drawer-view .details-panel .details-content .detail-value .status-badge,app-list-detail-rail-view .details-panel .details-content .detail-value .status-badge{display:inline-block;padding:.375rem .875rem;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold, 600);letter-spacing:.01em}app-list-detail-view .details-panel .details-content .detail-value .status-badge.enabled,app-list-detail-drawer-view .details-panel .details-content .detail-value .status-badge.enabled,app-list-detail-rail-view .details-panel .details-content .detail-value .status-badge.enabled{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #10b981}app-list-detail-view .details-panel .details-content .detail-value .status-badge.disabled,app-list-detail-drawer-view .details-panel .details-content .detail-value .status-badge.disabled,app-list-detail-rail-view .details-panel .details-content .detail-value .status-badge.disabled{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #ef4444}app-list-detail-view .details-panel .details-content .detail-value .type-badge,app-list-detail-drawer-view .details-panel .details-content .detail-value .type-badge,app-list-detail-rail-view .details-panel .details-content .detail-value .type-badge{display:inline-block;padding:.375rem .75rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border-radius:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium, 500);border:1px solid rgba(59,130,246,.2)}app-list-detail-view .details-panel .details-content .config-list-readonly,app-list-detail-drawer-view .details-panel .details-content .config-list-readonly,app-list-detail-rail-view .details-panel .details-content .config-list-readonly{display:flex;flex-direction:column;gap:12px}app-list-detail-view .details-panel .details-content .config-list-readonly .config-row,app-list-detail-drawer-view .details-panel .details-content .config-list-readonly .config-row,app-list-detail-rail-view .details-panel .details-content .config-list-readonly .config-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding:.75rem 1rem;border-radius:6px;background:var(--surface-color, #f9fafb);border:1px solid var(--border-color, #e5e7eb);align-items:center}app-list-detail-view .details-panel .details-content .config-key,app-list-detail-drawer-view .details-panel .details-content .config-key,app-list-detail-rail-view .details-panel .details-content .config-key{font-size:var(--detail-muted-size);font-weight:var(--font-weight-medium, 500);color:var(--glass-text-muted, rgba(31, 36, 33, .55));text-transform:none;letter-spacing:normal;line-height:1.5;word-break:break-word}app-list-detail-view .details-panel .details-content .config-value,app-list-detail-drawer-view .details-panel .details-content .config-value,app-list-detail-rail-view .details-panel .details-content .config-value{color:var(--glass-text, #1f2421);font-size:var(--detail-body-size);line-height:1.5;word-break:break-word}app-list-detail-view .details-panel .details-content .empty-state-placeholder,app-list-detail-drawer-view .details-panel .details-content .empty-state-placeholder,app-list-detail-rail-view .details-panel .details-content .empty-state-placeholder{color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-size:var(--detail-muted-size);padding:.75rem 1rem;background:var(--surface-color, #f9fafb);border-radius:6px;border:1px solid var(--border-color, #e5e7eb)}app-list-detail-view .details-panel .details-content .template-body,app-list-detail-drawer-view .details-panel .details-content .template-body,app-list-detail-rail-view .details-panel .details-content .template-body{white-space:pre-wrap;background:var(--hover-bg);border-radius:var(--glass-panel-radius, 0);padding:12px;color:var(--text-color);border:1px solid var(--border-color)}app-list-detail-view .details-panel .details-content .variable-tags,app-list-detail-drawer-view .details-panel .details-content .variable-tags,app-list-detail-rail-view .details-panel .details-content .variable-tags{display:flex;flex-wrap:wrap;gap:8px}app-list-detail-view .detail-loading-container,app-list-detail-drawer-view .detail-loading-container,app-list-detail-rail-view .detail-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;gap:.75rem;background:transparent;height:100%;min-height:200px;flex:1 1 auto}app-list-detail-view .detail-loading-container .loading-spinner,app-list-detail-drawer-view .detail-loading-container .loading-spinner,app-list-detail-rail-view .detail-loading-container .loading-spinner{font-size:2rem;animation:spin .9s linear infinite;color:var(--glass-text-muted, rgba(31, 36, 33, .55))}app-list-detail-view .detail-loading-container .loading-text,app-list-detail-drawer-view .detail-loading-container .loading-text,app-list-detail-rail-view .detail-loading-container .loading-text{color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-size:var(--font-size-sm-md, .875rem);font-weight:var(--font-weight-medium);margin:0}app-list-detail-view .details-panel .loading-container,app-list-detail-view .details-panel .detail-section.loading-container,app-list-detail-view .details-content .detail-section .loading-container,app-list-detail-drawer-view .details-panel .loading-container,app-list-detail-drawer-view .details-panel .detail-section.loading-container,app-list-detail-drawer-view .details-content .detail-section .loading-container,app-list-detail-rail-view .details-panel .loading-container,app-list-detail-rail-view .details-panel .detail-section.loading-container,app-list-detail-rail-view .details-content .detail-section .loading-container{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}app-list-detail-view .details-panel .loading-container .loading-spinner,app-list-detail-view .details-panel .loading-container .material-symbols-outlined,app-list-detail-view .details-content .detail-section .loading-container .loading-spinner,app-list-detail-drawer-view .details-panel .loading-container .loading-spinner,app-list-detail-drawer-view .details-panel .loading-container .material-symbols-outlined,app-list-detail-drawer-view .details-content .detail-section .loading-container .loading-spinner,app-list-detail-rail-view .details-panel .loading-container .loading-spinner,app-list-detail-rail-view .details-panel .loading-container .material-symbols-outlined,app-list-detail-rail-view .details-content .detail-section .loading-container .loading-spinner{color:var(--glass-text, #1f2421)!important}app-list-detail-view .details-panel .loading-container .loading-text,app-list-detail-view .details-panel .loading-container p,app-list-detail-view .details-content .detail-section .loading-container p,app-list-detail-drawer-view .details-panel .loading-container .loading-text,app-list-detail-drawer-view .details-panel .loading-container p,app-list-detail-drawer-view .details-content .detail-section .loading-container p,app-list-detail-rail-view .details-panel .loading-container .loading-text,app-list-detail-rail-view .details-panel .loading-container p,app-list-detail-rail-view .details-content .detail-section .loading-container p{color:var(--glass-text-muted, rgba(31, 36, 33, .55))!important}app-list-detail-view .details-panel .section-loading,app-list-detail-view .details-content .section-loading,app-list-detail-drawer-view .details-panel .section-loading,app-list-detail-drawer-view .details-content .section-loading,app-list-detail-rail-view .details-panel .section-loading,app-list-detail-rail-view .details-content .section-loading{background:var(--glass-widget, rgba(255, 255, 255, .1))!important;border:1px dashed var(--glass-widget-border, rgba(255, 255, 255, .22))!important;border-radius:var(--glass-panel-radius, 0)!important;box-shadow:none!important}app-list-detail-view .details-panel .section-loading .material-symbols-outlined,app-list-detail-view .details-content .section-loading .loading-spinner,app-list-detail-drawer-view .details-panel .section-loading .material-symbols-outlined,app-list-detail-drawer-view .details-content .section-loading .loading-spinner,app-list-detail-rail-view .details-panel .section-loading .material-symbols-outlined,app-list-detail-rail-view .details-content .section-loading .loading-spinner{color:var(--glass-text-muted, rgba(31, 36, 33, .55))!important}app-list-detail-view .empty-state,app-list-detail-drawer-view .empty-state,app-list-detail-rail-view .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}app-list-detail-view .empty-state .empty-icon,app-list-detail-drawer-view .empty-state .empty-icon,app-list-detail-rail-view .empty-state .empty-icon{font-size:var(--font-size-7xl-mid);color:var(--border-medium, #d1d5db);margin-bottom:1rem;opacity:.6}app-list-detail-view .empty-state h3,app-list-detail-drawer-view .empty-state h3,app-list-detail-rail-view .empty-state h3{margin:.5rem 0;color:var(--text-primary, #111827);font-size:var(--font-size-lg-plus);font-weight:var(--font-weight-semibold)}app-list-detail-view .empty-state p,app-list-detail-drawer-view .empty-state p,app-list-detail-rail-view .empty-state p{color:var(--text-secondary, #6b7280);margin:.5rem 0 0;font-size:var(--font-size-base);max-width:300px}app-list-detail-view .loading-container,app-list-detail-drawer-view .loading-container,app-list-detail-rail-view .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;background:transparent;height:100%;min-height:100%;box-shadow:none}app-list-detail-view .loading-container .loading-spinner,app-list-detail-drawer-view .loading-container .loading-spinner,app-list-detail-rail-view .loading-container .loading-spinner{font-size:var(--font-size-6xl);animation:spin 1s linear infinite;color:var(--glass-text, #1f2421)}app-list-detail-view .loading-container .loading-text,app-list-detail-drawer-view .loading-container .loading-text,app-list-detail-rail-view .loading-container .loading-text{color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}app-list-detail-view .btn-primary,app-list-detail-view .btn-outline,app-list-detail-view .btn-outline-sm,app-list-detail-view .btn-primary-sm,app-list-detail-drawer-view .btn-primary,app-list-detail-drawer-view .btn-outline,app-list-detail-drawer-view .btn-outline-sm,app-list-detail-drawer-view .btn-primary-sm,app-list-detail-rail-view .btn-primary,app-list-detail-rail-view .btn-outline,app-list-detail-rail-view .btn-outline-sm,app-list-detail-rail-view .btn-primary-sm{padding:.5rem 1rem;border-radius:0;border:none;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-transform:capitalize}app-list-detail-view .btn-primary,app-list-detail-view .btn-primary-sm,app-list-detail-drawer-view .btn-primary,app-list-detail-drawer-view .btn-primary-sm,app-list-detail-rail-view .btn-primary,app-list-detail-rail-view .btn-primary-sm{background:#1f2421eb;color:#fff;border:1px solid rgba(31,36,33,.92);box-shadow:0 2px 8px #0f172a1f}app-list-detail-view .btn-primary:hover:not(:disabled),app-list-detail-view .btn-primary-sm:hover:not(:disabled),app-list-detail-drawer-view .btn-primary:hover:not(:disabled),app-list-detail-drawer-view .btn-primary-sm:hover:not(:disabled),app-list-detail-rail-view .btn-primary:hover:not(:disabled),app-list-detail-rail-view .btn-primary-sm:hover:not(:disabled){background:#1f2421;border-color:#1f2421;box-shadow:0 4px 14px #0f172a2e;transform:translateY(-1px)}app-list-detail-view .btn-primary:active:not(:disabled),app-list-detail-view .btn-primary-sm:active:not(:disabled),app-list-detail-drawer-view .btn-primary:active:not(:disabled),app-list-detail-drawer-view .btn-primary-sm:active:not(:disabled),app-list-detail-rail-view .btn-primary:active:not(:disabled),app-list-detail-rail-view .btn-primary-sm:active:not(:disabled){transform:translateY(0)}app-list-detail-view .btn-primary:disabled,app-list-detail-view .btn-primary-sm:disabled,app-list-detail-drawer-view .btn-primary:disabled,app-list-detail-drawer-view .btn-primary-sm:disabled,app-list-detail-rail-view .btn-primary:disabled,app-list-detail-rail-view .btn-primary-sm:disabled{opacity:.5;cursor:not-allowed}app-list-detail-view .btn-outline,app-list-detail-view .btn-outline-sm,app-list-detail-drawer-view .btn-outline,app-list-detail-drawer-view .btn-outline-sm,app-list-detail-rail-view .btn-outline,app-list-detail-rail-view .btn-outline-sm{background:#ffffff1f;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .22));color:var(--glass-text, #1f2421);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}app-list-detail-view .btn-outline:hover:not(:disabled),app-list-detail-view .btn-outline-sm:hover:not(:disabled),app-list-detail-drawer-view .btn-outline:hover:not(:disabled),app-list-detail-drawer-view .btn-outline-sm:hover:not(:disabled),app-list-detail-rail-view .btn-outline:hover:not(:disabled),app-list-detail-rail-view .btn-outline-sm:hover:not(:disabled){background:#ffffff38;border-color:#ffffff52;box-shadow:0 2px 8px #0f172a0f}app-list-detail-view .btn-outline:disabled,app-list-detail-view .btn-outline-sm:disabled,app-list-detail-drawer-view .btn-outline:disabled,app-list-detail-drawer-view .btn-outline-sm:disabled,app-list-detail-rail-view .btn-outline:disabled,app-list-detail-rail-view .btn-outline-sm:disabled{opacity:.5;cursor:not-allowed}app-list-detail-view .btn-outline-sm,app-list-detail-view .btn-primary-sm,app-list-detail-drawer-view .btn-outline-sm,app-list-detail-drawer-view .btn-primary-sm,app-list-detail-rail-view .btn-outline-sm,app-list-detail-rail-view .btn-primary-sm{padding:.5rem .875rem;font-size:var(--font-size-sm-md)}app-list-detail-view .ldv-list-action,app-list-detail-drawer-view .ldv-list-action,app-list-detail-rail-view .ldv-list-action{padding:.5rem .875rem;border-radius:0;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm-md);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:#ffffff1f;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .22));color:var(--glass-text, #1f2421);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}app-list-detail-view .ldv-list-action:hover:not(:disabled),app-list-detail-drawer-view .ldv-list-action:hover:not(:disabled),app-list-detail-rail-view .ldv-list-action:hover:not(:disabled){background:#ffffff38;border-color:#ffffff52;box-shadow:0 2px 8px #0f172a0f}app-list-detail-view .ldv-list-action:disabled,app-list-detail-drawer-view .ldv-list-action:disabled,app-list-detail-rail-view .ldv-list-action:disabled{opacity:.5;cursor:not-allowed}app-list-detail-view .ldv-list-action.primary,app-list-detail-drawer-view .ldv-list-action.primary,app-list-detail-rail-view .ldv-list-action.primary{background:#1f2421eb;color:#fff;border:1px solid rgba(31,36,33,.92);box-shadow:0 2px 8px #0f172a1f;font-weight:600}app-list-detail-view .ldv-list-action.primary:hover:not(:disabled),app-list-detail-drawer-view .ldv-list-action.primary:hover:not(:disabled),app-list-detail-rail-view .ldv-list-action.primary:hover:not(:disabled){background:#1f2421;border-color:#1f2421;box-shadow:0 4px 14px #0f172a2e;transform:translateY(-1px)}app-list-detail-view .ldv-list-action.primary:active:not(:disabled),app-list-detail-drawer-view .ldv-list-action.primary:active:not(:disabled),app-list-detail-rail-view .ldv-list-action.primary:active:not(:disabled){transform:translateY(0)}app-list-detail-view .ldv-list-action .material-symbols-outlined,app-list-detail-drawer-view .ldv-list-action .material-symbols-outlined,app-list-detail-rail-view .ldv-list-action .material-symbols-outlined{font-size:var(--font-size-lg-plus, 18px);line-height:1}app-list-detail-view .btn-icon,app-list-detail-drawer-view .btn-icon,app-list-detail-rail-view .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;gap:0;border-radius:var(--glass-panel-radius, 0);background:transparent;color:var(--text-muted, var(--text-secondary, #6b7280));border:1px solid transparent;cursor:pointer;flex-shrink:0;box-sizing:border-box}app-list-detail-view .btn-icon .material-symbols-outlined,app-list-detail-drawer-view .btn-icon .material-symbols-outlined,app-list-detail-rail-view .btn-icon .material-symbols-outlined{font-size:var(--font-size-2xl, 20px);line-height:1}app-list-detail-view .btn-icon-sm,app-list-detail-drawer-view .btn-icon-sm,app-list-detail-rail-view .btn-icon-sm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;gap:0;border-radius:var(--glass-panel-radius, 0);background:transparent;color:var(--text-muted, var(--text-secondary, #6b7280));border:1px solid transparent;cursor:pointer;flex-shrink:0;box-sizing:border-box}app-list-detail-view .btn-icon-sm .material-symbols-outlined,app-list-detail-drawer-view .btn-icon-sm .material-symbols-outlined,app-list-detail-rail-view .btn-icon-sm .material-symbols-outlined{font-size:var(--font-size-lg-plus, 18px);line-height:1}app-list-detail-view .btn-icon:hover,app-list-detail-view .btn-icon-sm:hover,app-list-detail-drawer-view .btn-icon:hover,app-list-detail-drawer-view .btn-icon-sm:hover,app-list-detail-rail-view .btn-icon:hover,app-list-detail-rail-view .btn-icon-sm:hover{color:var(--text, var(--glass-text, #1f2421));background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);border-color:var(--border, var(--glass-widget-border, rgba(255, 255, 255, .22)))}app-list-detail-view .btn-icon.danger,app-list-detail-view .btn-icon-sm.danger,app-list-detail-drawer-view .btn-icon.danger,app-list-detail-drawer-view .btn-icon-sm.danger,app-list-detail-rail-view .btn-icon.danger,app-list-detail-rail-view .btn-icon-sm.danger{color:var(--text-muted, var(--text-secondary, #6b7280))}app-list-detail-view .btn-icon.danger:hover,app-list-detail-view .btn-icon-sm.danger:hover,app-list-detail-drawer-view .btn-icon.danger:hover,app-list-detail-drawer-view .btn-icon-sm.danger:hover,app-list-detail-rail-view .btn-icon.danger:hover,app-list-detail-rail-view .btn-icon-sm.danger:hover{color:var(--danger, #dc2626);background:color-mix(in srgb,var(--danger, #dc2626) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #dc2626) 28%,transparent)}app-list-detail-view .btn-icon-primary,app-list-detail-drawer-view .btn-icon-primary,app-list-detail-rail-view .btn-icon-primary{padding:.5rem;background:#1f2421eb;color:#fff;border:1px solid rgba(31,36,33,.92);border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0f172a1f;min-width:36px;height:36px}app-list-detail-view .btn-icon-primary .material-symbols-outlined,app-list-detail-drawer-view .btn-icon-primary .material-symbols-outlined,app-list-detail-rail-view .btn-icon-primary .material-symbols-outlined{font-size:var(--font-size-2xl)}app-list-detail-view .btn-icon-primary:hover:not(:disabled),app-list-detail-drawer-view .btn-icon-primary:hover:not(:disabled),app-list-detail-rail-view .btn-icon-primary:hover:not(:disabled){background:#1f2421;box-shadow:0 4px 14px #0f172a2e;transform:translateY(-1px)}app-list-detail-view .btn-icon-primary:active:not(:disabled),app-list-detail-drawer-view .btn-icon-primary:active:not(:disabled),app-list-detail-rail-view .btn-icon-primary:active:not(:disabled){transform:translateY(0)}app-list-detail-view .btn-icon-primary:disabled,app-list-detail-drawer-view .btn-icon-primary:disabled,app-list-detail-rail-view .btn-icon-primary:disabled{opacity:.5;cursor:not-allowed}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-title,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-title,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-title{margin:0}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-title-with-count,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-title-with-count,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-title-with-count{display:flex;align-items:center;gap:12px;flex:1;min-width:0}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-title-with-count .section-title-wrapper,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-title-with-count .section-title-wrapper,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-title-with-count .section-title-wrapper{display:flex;align-items:center;gap:12px}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .count-badge,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .count-badge,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.25rem;padding:0 .4rem;margin:0;border-radius:var(--glass-panel-radius, 0);border:1px solid var(--border-color, #e2e8f0);background:var(--surface-secondary, #f1f5f9)!important;color:var(--text-secondary, #64748b)!important;font-size:var(--font-size-xs, .75rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:1!important;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-title-wrapper .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-title-wrapper .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-title-wrapper .material-symbols-outlined{font-size:16px;color:var(--primary, #5d96ea)}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip){display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;min-height:34px;height:auto;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.25;text-transform:uppercase;color:var(--glass-text, var(--text, #1f2421));background:#ffffff0f;border:1px solid var(--glass-widget-border, rgba(15, 23, 42, .12));border-radius:0;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary .material-symbols-outlined,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary .material-symbols-outlined,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline .material-symbols-outlined,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm .material-symbols-outlined,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm .material-symbols-outlined,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm .material-symbols-outlined,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip) .material-symbols-outlined{font-size:var(--font-size-lg-plus, 1.125rem);color:inherit;line-height:1;text-transform:none}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--glass-text, var(--text, #1f2421))}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:focus-visible,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:focus-visible,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:focus-visible,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:focus-visible,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:focus-visible,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:focus-visible,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:focus-visible,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:focus-visible,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:focus-visible,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:focus-visible,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:focus-visible,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:focus-visible,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):focus-visible{outline:2px solid var(--primary, #5d96ea);outline-offset:2px}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:disabled,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:disabled,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:disabled,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:disabled,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:disabled,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:disabled,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:disabled,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:disabled,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary:disabled,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary:disabled,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline:disabled,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm:disabled,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip):disabled{opacity:.55;cursor:not-allowed}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.btn-danger-outline,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger-text,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.btn-danger-outline,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger-text,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.btn-danger-outline,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger-text,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.btn-danger-outline,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger-text,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger-text,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger-text,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger-text,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger-text,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger-text,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger-text,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger-text,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger-text,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline,app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text{color:#b91c1c;border-color:#dc262673;background:#ffffff1f}app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger-text:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger-text:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger-text:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger-text:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger-text:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-drawer-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-secondary.danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-primary.danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-outline.danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions .btn-sm.danger-text:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).btn-danger-outline:hover:not(:disabled),app-list-detail-rail-view .details-panel .details-content .detail-section .section-header-static .section-header-actions button:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-small):not(.icon-btn):not(.filter-chip).danger-text:hover:not(:disabled){color:#991b1b;background:#dc26260f;border-color:#b91c1c8c}app-list-detail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title,app-list-detail-drawer-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title,app-list-detail-rail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title{margin:0}app-list-detail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-with-count,app-list-detail-drawer-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-with-count,app-list-detail-rail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-with-count{display:flex;align-items:center;gap:12px;flex:1;min-width:0}app-list-detail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-with-count .section-title-wrapper,app-list-detail-drawer-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-with-count .section-title-wrapper,app-list-detail-rail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-with-count .section-title-wrapper{display:flex;align-items:center;gap:12px}app-list-detail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-wrapper .material-symbols-outlined,app-list-detail-drawer-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-wrapper .material-symbols-outlined,app-list-detail-rail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-title-wrapper .material-symbols-outlined{font-size:16px;color:var(--primary, #5d96ea)}app-list-detail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-header-actions,app-list-detail-drawer-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-header-actions,app-list-detail-rail-view :ng-deep .details-panel .details-content .detail-section .section-header-static .section-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}app-list-detail-view .list-details-container.layout-drawer,app-list-detail-drawer-view .list-details-container.layout-drawer,app-list-detail-rail-view .list-details-container.layout-drawer{position:relative;overflow:hidden;background:transparent}app-list-detail-view .list-details-container.layout-drawer .list-panel,app-list-detail-view .list-details-container.layout-table-drawer .list-panel,app-list-detail-drawer-view .list-details-container.layout-drawer .list-panel,app-list-detail-drawer-view .list-details-container.layout-table-drawer .list-panel,app-list-detail-rail-view .list-details-container.layout-drawer .list-panel,app-list-detail-rail-view .list-details-container.layout-table-drawer .list-panel{width:100%!important;max-width:none!important;flex:1 1 auto;border-right:none!important;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}app-list-detail-view .list-details-container.layout-drawer .list-panel-content,app-list-detail-drawer-view .list-details-container.layout-drawer .list-panel-content,app-list-detail-rail-view .list-details-container.layout-drawer .list-panel-content{background:transparent;min-width:0}app-list-detail-view .list-details-container.layout-drawer .list-header,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header,app-list-detail-rail-view .list-details-container.layout-drawer .list-header{background:transparent}app-list-detail-view .list-details-container.layout-drawer .list-header.list-header--drawer-chrome,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header.list-header--drawer-chrome,app-list-detail-rail-view .list-details-container.layout-drawer .list-header.list-header--drawer-chrome{height:auto;min-height:var(--ldv-panel-header-height);flex-wrap:wrap;row-gap:.5rem;align-items:center}app-list-detail-view .list-details-container.layout-drawer .list-header .header-search,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-search,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-search{flex:1 1 220px;min-width:160px}app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-filters,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-filters,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-filters{display:flex;align-items:center;gap:.75rem;flex:0 1 auto;flex-wrap:wrap;min-width:0}app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter{margin:0;white-space:nowrap}app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-label,app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-wrapper .checkbox-label,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-label,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-wrapper .checkbox-label,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-label,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-wrapper .checkbox-label{font-size:var(--font-size-sm, 12px)!important;font-weight:var(--font-weight-medium, 500);line-height:1.3;color:var(--text-secondary, #6b7280);letter-spacing:.01em}app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-wrapper,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-wrapper,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-wrapper{gap:.4rem}app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-checkmark,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-checkmark,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-filters .pagination-filter .checkbox-checkmark{width:13px;height:13px}app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-controls,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-controls,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-controls{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}app-list-detail-view .list-details-container.layout-drawer .list-header .header-pagination-controls .pagination-status,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-pagination-controls .pagination-status,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-pagination-controls .pagination-status{color:var(--text-secondary, #6b7280);font-size:var(--font-size-sm-md);font-weight:var(--font-weight-medium);min-width:40px;text-align:center}app-list-detail-view .list-details-container.layout-drawer .list-header .header-actions,app-list-detail-drawer-view .list-details-container.layout-drawer .list-header .header-actions,app-list-detail-rail-view .list-details-container.layout-drawer .list-header .header-actions{flex:0 0 auto;margin-left:auto}app-list-detail-view .list-details-container.layout-drawer .list-content-area,app-list-detail-view .list-details-container.layout-table-drawer .list-content-area,app-list-detail-drawer-view .list-details-container.layout-drawer .list-content-area,app-list-detail-drawer-view .list-details-container.layout-table-drawer .list-content-area,app-list-detail-rail-view .list-details-container.layout-drawer .list-content-area,app-list-detail-rail-view .list-details-container.layout-table-drawer .list-content-area{min-width:0;width:100%;align-self:stretch;align-items:stretch}app-list-detail-view .list-details-container.layout-drawer .items-list,app-list-detail-drawer-view .list-details-container.layout-drawer .items-list,app-list-detail-rail-view .list-details-container.layout-drawer .items-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;align-content:start;justify-items:stretch;width:100%;min-width:0;box-sizing:border-box}app-list-detail-view .list-details-container.layout-drawer .items-list>.list-group-heading,app-list-detail-drawer-view .list-details-container.layout-drawer .items-list>.list-group-heading,app-list-detail-rail-view .list-details-container.layout-drawer .items-list>.list-group-heading{grid-column:1/-1}app-list-detail-view .list-details-container.layout-drawer .list-item,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item,app-list-detail-rail-view .list-details-container.layout-drawer .list-item{margin-bottom:0;min-width:0;max-width:100%;min-height:0;height:auto;width:100%;box-sizing:border-box;overflow:hidden;padding:.75rem .9rem;display:flex;flex-direction:column;justify-content:center;background:var(--bg-elev-2, #ffffff);border:1px solid var(--border, #d4d4d8);box-shadow:none}app-list-detail-view .list-details-container.layout-drawer .list-item:hover,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item:hover,app-list-detail-rail-view .list-details-container.layout-drawer .list-item:hover{background:var(--surface, #f1f1f4);border-color:var(--border-strong, #b8b8be);box-shadow:none}app-list-detail-view .list-details-container.layout-drawer .list-item.selected,app-list-detail-view .list-details-container.layout-drawer .list-item.selected:hover,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item.selected,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item.selected:hover,app-list-detail-rail-view .list-details-container.layout-drawer .list-item.selected,app-list-detail-rail-view .list-details-container.layout-drawer .list-item.selected:hover{background:color-mix(in srgb,var(--primary, #48acf0) 8%,var(--bg-elev-2, #ffffff));border-color:color-mix(in srgb,var(--primary, #48acf0) 42%,transparent);box-shadow:none}app-list-detail-view .list-details-container.layout-drawer .list-item .item-card-top,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item .item-card-top,app-list-detail-rail-view .list-details-container.layout-drawer .list-item .item-card-top{margin-bottom:0;align-items:center;gap:12px;min-width:0}app-list-detail-view .list-details-container.layout-drawer .list-item .item-icon-wrapper,app-list-detail-view .list-details-container.layout-drawer .list-item .item-icon-wrapper--image,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item .item-icon-wrapper,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item .item-icon-wrapper--image,app-list-detail-rail-view .list-details-container.layout-drawer .list-item .item-icon-wrapper,app-list-detail-rail-view .list-details-container.layout-drawer .list-item .item-icon-wrapper--image{width:36px;height:36px;border-radius:10px;background:transparent;border-color:transparent}app-list-detail-view .list-details-container.layout-drawer .list-item .item-info,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item .item-info,app-list-detail-rail-view .list-details-container.layout-drawer .list-item .item-info{gap:0;justify-content:center}app-list-detail-view .list-details-container.layout-drawer .list-item .item-title,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item .item-title,app-list-detail-rail-view .list-details-container.layout-drawer .list-item .item-title{color:var(--glass-text, #09090b)!important;line-height:1.25!important;margin:0!important}app-list-detail-view .list-details-container.layout-drawer .list-item .item-description,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item .item-description,app-list-detail-rail-view .list-details-container.layout-drawer .list-item .item-description{-webkit-line-clamp:1;line-clamp:1;color:var(--glass-text-muted, #71717a)}app-list-detail-view .list-details-container.layout-drawer .list-item .item-card-footer,app-list-detail-drawer-view .list-details-container.layout-drawer .list-item .item-card-footer,app-list-detail-rail-view .list-details-container.layout-drawer .list-item .item-card-footer{border-top-color:var(--border, #e4e4e8)}app-list-detail-view .list-details-container.layout-drawer .details-panel,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel{--ldv-drawer-side-inset: var(--page-content-gutter, 20px);--ldv-drawer-radius: var(--glass-panel-radius, 0);position:fixed;top:0;right:var(--ldv-drawer-side-inset);bottom:0;height:auto!important;max-height:none!important;width:var(--ldv-drawer-width, min(70vw, 980px));max-width:calc(100vw - var(--ldv-drawer-side-inset) - var(--sidebar-layout-width, 68px));border-radius:var(--ldv-drawer-radius);background:var(--glass-panel, rgba(17, 17, 20, .88))!important;border:1px solid var(--glass-panel-border, rgba(255, 255, 255, .1));box-shadow:0 24px 64px -16px #0000008c,inset 0 1px #ffffff0f;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform var(--motion-duration-md, .32s) cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:55;box-sizing:border-box;overflow:hidden!important;min-width:0;display:flex;flex-direction:column}app-list-detail-view .list-details-container.layout-drawer .drawer-scrim,app-list-detail-drawer-view .list-details-container.layout-drawer .drawer-scrim,app-list-detail-rail-view .list-details-container.layout-drawer .drawer-scrim{position:fixed;inset:0;z-index:50;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:#0f172a47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:ldv-drawer-scrim-in .18s ease both}@keyframes ldv-drawer-scrim-in{0%{opacity:0}to{opacity:1}}app-list-detail-view .list-details-container.layout-drawer.drawer-open .details-panel.drawer-visible,app-list-detail-drawer-view .list-details-container.layout-drawer.drawer-open .details-panel.drawer-visible,app-list-detail-rail-view .list-details-container.layout-drawer.drawer-open .details-panel.drawer-visible{transform:translate(0);opacity:1;pointer-events:auto}app-list-detail-view .list-details-container.layout-drawer.drawer-open,app-list-detail-drawer-view .list-details-container.layout-drawer.drawer-open,app-list-detail-rail-view .list-details-container.layout-drawer.drawer-open{z-index:45}app-list-detail-view .list-details-container.layout-table-drawer .details-panel,app-list-detail-drawer-view .list-details-container.layout-table-drawer .details-panel,app-list-detail-rail-view .list-details-container.layout-table-drawer .details-panel{right:0;max-width:calc(100vw - var(--sidebar-layout-width, 68px))}app-list-detail-view .list-details-container.layout-table-drawer .items-table-wrap,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-wrap,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-wrap{display:block;width:100%;min-width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;overflow-x:auto;border:1px solid var(--glass-widget-border, rgba(255, 255, 255, .12));border-radius:var(--glass-panel-radius, 0);background:var(--glass-widget, rgba(22, 22, 26, .72));filter:drop-shadow(0 6px 12px rgba(15,23,42,.1))}app-list-detail-view .details-panel :is(.table-wrap,.table-container,.clients-table-container,.nodes-table-wrap,.role-users-table-wrap),app-list-detail-view .details-panel table:not(:is(.table-wrap,.table-container,.clients-table-container,.nodes-table-wrap,.role-users-table-wrap,.items-table-wrap) table),app-list-detail-drawer-view .details-panel :is(.table-wrap,.table-container,.clients-table-container,.nodes-table-wrap,.role-users-table-wrap),app-list-detail-drawer-view .details-panel table:not(:is(.table-wrap,.table-container,.clients-table-container,.nodes-table-wrap,.role-users-table-wrap,.items-table-wrap) table),app-list-detail-rail-view .details-panel :is(.table-wrap,.table-container,.clients-table-container,.nodes-table-wrap,.role-users-table-wrap),app-list-detail-rail-view .details-panel table:not(:is(.table-wrap,.table-container,.clients-table-container,.nodes-table-wrap,.role-users-table-wrap,.items-table-wrap) table){box-shadow:none;filter:drop-shadow(0 6px 12px rgba(15,23,42,.1))}app-list-detail-view .list-details-container.layout-table-drawer .items-table,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table{width:100%!important;min-width:100%;border-collapse:collapse;table-layout:fixed}app-list-detail-view .list-details-container.layout-table-drawer .items-table thead th,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table thead th,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table thead th{text-align:left;font-size:var(--font-size-sm-md);font-weight:var(--font-weight-semibold, 600);color:var(--glass-text-muted, rgba(200, 200, 207, .75));letter-spacing:.02em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--glass-divider, rgba(255, 255, 255, .1));background:#ffffff08;white-space:nowrap}app-list-detail-view .list-details-container.layout-table-drawer .items-table .items-table-name,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table .items-table-name,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table .items-table-name{width:auto}app-list-detail-view .list-details-container.layout-table-drawer .items-table .items-table-status,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table .items-table-status,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table .items-table-status{width:8.5rem}app-list-detail-view .list-details-container.layout-table-drawer .items-table .items-table-secondary,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table .items-table-secondary,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table .items-table-secondary{width:22%}app-list-detail-view .list-details-container.layout-table-drawer .items-table-row,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row{cursor:pointer;transition:background .12s ease}app-list-detail-view .list-details-container.layout-table-drawer .items-table-row:hover,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row:hover,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row:hover{background:#ffffff0a}app-list-detail-view .list-details-container.layout-table-drawer .items-table-row.selected,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row.selected,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row.selected{background:color-mix(in srgb,var(--primary, #48acf0) 8%,transparent)}app-list-detail-view .list-details-container.layout-table-drawer .items-table-row.selected:hover,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row.selected:hover,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row.selected:hover{background:color-mix(in srgb,var(--primary, #48acf0) 12%,transparent)}app-list-detail-view .list-details-container.layout-table-drawer .items-table-row.selected td:first-child,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row.selected td:first-child,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row.selected td:first-child{box-shadow:inset 2px 0 0 var(--primary, #48acf0)}app-list-detail-view .list-details-container.layout-table-drawer .items-table-row.selected .items-table-title,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row.selected .items-table-title,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row.selected .items-table-title{font-weight:var(--font-weight-semibold, 600)}app-list-detail-view .list-details-container.layout-table-drawer .items-table td,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table td,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table td{padding:12px 14px;font-size:var(--font-size-sm-md);font-weight:var(--font-weight-normal, 400);color:var(--glass-text, #f4f4f6);border-bottom:1px solid var(--glass-divider, rgba(255, 255, 255, .08));vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-list-detail-view .list-details-container.layout-table-drawer .items-table tbody tr:last-child td,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table tbody tr:last-child td,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table tbody tr:last-child td{border-bottom:none}app-list-detail-view .list-details-container.layout-table-drawer .items-table-name-cell,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-name-cell,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-name-cell{display:flex;align-items:center;gap:10px;min-width:0}app-list-detail-view .list-details-container.layout-table-drawer .items-table-avatar,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-avatar,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-avatar{width:28px;height:28px;border-radius:6px;object-fit:contain;flex-shrink:0;background:#ffffff0a}app-list-detail-view .list-details-container.layout-table-drawer .items-table-icon,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-icon,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-icon{font-size:20px;color:var(--glass-text-muted, rgba(200, 200, 207, .8));flex-shrink:0}app-list-detail-view .list-details-container.layout-table-drawer .items-table-title,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-title,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-title{font-weight:var(--font-weight-medium, 500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-list-detail-view .list-details-container.layout-table-drawer .items-table-secondary,app-list-detail-view .list-details-container.layout-table-drawer .items-table-empty,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-secondary,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-empty,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-secondary,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-empty{color:var(--glass-text-muted, rgba(200, 200, 207, .7))}app-list-detail-view .list-details-container.layout-table-drawer .items-table-status .badge-inline,app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-status .badge-inline,app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-status .badge-inline{font-size:11px}:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table-wrap,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-wrap,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-wrap{background:var(--bg-elev-2, #ffffff);border-color:var(--border, #d4d4d8)}:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table thead th,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table thead th,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table thead th{color:var(--text-muted, #71717a);background:var(--surface, #f1f1f4);border-bottom-color:var(--border, #d4d4d8)}:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table td,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table td,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table td{color:var(--text, #09090b);border-bottom-color:var(--border, #e4e4e8)}:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table-row:hover,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row:hover,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row:hover{background:var(--surface, #f1f1f4)}:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table-row.selected,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row.selected,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row.selected{background:color-mix(in srgb,var(--primary, #48acf0) 7%,#ffffff)}:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table-row.selected:hover,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-row.selected:hover,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-row.selected:hover{background:color-mix(in srgb,var(--primary, #48acf0) 11%,#ffffff)}:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table-secondary,:is(html[data-theme=light]) app-list-detail-view .list-details-container.layout-table-drawer .items-table-empty,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-secondary,:is(html[data-theme=light]) app-list-detail-drawer-view .list-details-container.layout-table-drawer .items-table-empty,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-secondary,:is(html[data-theme=light]) app-list-detail-rail-view .list-details-container.layout-table-drawer .items-table-empty{color:var(--text-muted, #71717a)}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-fixed,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-fixed,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-fixed{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:0;height:auto;padding:16px 22px;border-top-left-radius:0;border-top-right-radius:0;background:transparent!important;border-bottom:none;min-width:0;overflow:visible;flex:0 0 auto}app-list-detail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed{padding:16px 0 16px 22px;column-gap:0}app-list-detail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-title,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-title,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-title{margin-right:10px}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon{position:static;order:3;z-index:2;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:36px;height:36px;padding:0;flex-shrink:0;margin-left:auto;border-radius:0;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--text-muted, var(--glass-text-muted, #71717a));box-sizing:border-box;transition:background .15s ease,color .15s ease,border-color .15s ease}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-fixed:has(.details-header-actions) .btn-toggle-list-icon,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-fixed:has(.details-header-actions) .btn-toggle-list-icon,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-fixed:has(.details-header-actions) .btn-toggle-list-icon{margin-left:0}app-list-detail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed .btn-toggle-list-icon,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed .btn-toggle-list-icon,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed .btn-toggle-list-icon{width:40px;min-width:40px;height:40px;margin-inline:calc((var(--ldv-side-tabs-rail-width, 56px) - 40px) / 2)}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon .material-symbols-outlined,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon .material-symbols-outlined,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon .material-symbols-outlined{font-size:var(--font-size-2xl, 20px);line-height:1}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon:hover,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon:hover,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon:hover{color:var(--text, var(--glass-text, #09090b));background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);border-color:var(--border, var(--glass-widget-border, #d4d4d8));box-shadow:none}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-actions,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-actions,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-actions{position:static;order:2;z-index:2;display:flex;align-items:center;align-self:center;gap:8px;flex-shrink:0;min-width:0;margin-left:auto}app-list-detail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-actions,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-actions,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-actions{margin-right:0}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-actions .btn-icon,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-header-actions app-action-menu .trigger,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-actions .btn-icon,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-header-actions app-action-menu .trigger,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-actions .btn-icon,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-header-actions app-action-menu .trigger{width:36px;height:36px;border-radius:0}@media(max-width:900px){app-list-detail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed{padding:16px 22px;column-gap:10px}app-list-detail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed .btn-toggle-list-icon,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed .btn-toggle-list-icon,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-header-fixed .btn-toggle-list-icon{width:36px;min-width:36px}app-list-detail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-title,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-title,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel:has(.details-side-tabs) .details-title{margin-right:0}}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-title,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-title,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;order:1;flex:1 1 auto;min-width:0;margin:0;color:var(--text, #09090b)!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.25!important}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-title-context,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-title-context,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-title-context{flex:1 0 100%;display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #71717a);line-height:1.3}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-title-text,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-title-text,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-title-text{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;word-break:break-word}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-title-badges,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-title-badges,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-title-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs{min-height:0}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-side-tabs,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-side-tabs,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-side-tabs{background:transparent;border:none;box-shadow:none}app-list-detail-view .list-details-container.layout-drawer .details-panel .btn-toggle-list-icon,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .btn-toggle-list-icon,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .btn-toggle-list-icon{background:transparent;border-color:transparent;color:var(--text-muted, var(--glass-text-muted, #71717a))}app-list-detail-view .list-details-container.layout-drawer .details-panel .btn-toggle-list-icon:hover,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .btn-toggle-list-icon:hover,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .btn-toggle-list-icon:hover{color:var(--text, var(--glass-text, #09090b));background:color-mix(in srgb,var(--text, #09090b) 8%,transparent);border-color:var(--border, var(--glass-widget-border, #d4d4d8));box-shadow:none}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content{overflow-x:hidden!important;overflow-y:auto;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;box-sizing:border-box;padding:22px!important;padding-right:calc(22px + var(--ldv-detail-scrollbar-gap, 12px))!important;scrollbar-gutter:stable}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content--connected,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content--connected,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content--connected{padding:16px 20px 20px!important;overflow:hidden!important}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ldv-detail-scrollbar-thumb, var(--border-medium, #d1d5db)) transparent;padding:16px 0 20px 20px!important}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .tab-content,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .tab-content,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .tab-content{flex:0 0 auto;min-height:0;height:auto;max-height:none;overflow:visible!important;padding:0 var(--ldv-detail-scrollbar-gap, 12px) 0 0!important;scrollbar-gutter:auto}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .app-detail,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .subscription-detail,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .role-detail,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .access-control-page,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .detail-tabs,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .app-detail,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .subscription-detail,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .role-detail,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .access-control-page,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .detail-tabs,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .app-detail,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .subscription-detail,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .role-detail,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .access-control-page,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-body-with-tabs:has(.details-side-tabs) .details-content--connected .detail-tabs{flex:0 0 auto;max-height:none;height:auto;min-height:0;overflow:visible}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content--connected:not(:has(.detail-tabs)):not(:has(.tab-content)),app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content--connected:not(:has(.detail-tabs)):not(:has(.tab-content)),app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content--connected:not(:has(.detail-tabs)):not(:has(.tab-content)){overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;padding-right:calc(20px + var(--ldv-detail-scrollbar-gap, 12px))!important}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content--connected .tab-content,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content--connected .tab-content,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content--connected .tab-content{padding:0 var(--ldv-detail-scrollbar-gap, 12px) 0 0!important;scrollbar-gutter:stable}app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel{background:var(--glass-panel, rgba(17, 17, 20, .88))!important;border:1px solid var(--glass-panel-border, rgba(255, 255, 255, .1));box-shadow:0 24px 64px -16px #0000008c,inset 0 1px #ffffff0f}app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .drawer-scrim,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .drawer-scrim,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .drawer-scrim{background:#00000073}app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-fixed,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-fixed,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-fixed{border-bottom-color:#ffffff14}app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-title,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-title,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-title{color:var(--glass-text, #f4f4f6)!important}app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-title-context,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-title-context,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-title-context{color:var(--glass-text-muted, rgba(200, 200, 207, .75))}app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon:hover,app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions .btn-icon:hover,app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions app-action-menu .trigger:hover,app-list-detail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions .action-menu.is-open .trigger,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon:hover,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions .btn-icon:hover,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions app-action-menu .trigger:hover,app-list-detail-drawer-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions .action-menu.is-open .trigger,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-fixed .btn-toggle-list-icon:hover,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions .btn-icon:hover,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions app-action-menu .trigger:hover,app-list-detail-rail-view :is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) .list-details-container.layout-drawer .details-panel .details-header-actions .action-menu.is-open .trigger{color:var(--glass-text, #f4f4f6);background:#ffffff1a;border-color:var(--glass-widget-border, rgba(255, 255, 255, .12));box-shadow:none}app-list-detail-view .list-details-container.layout-drawer .detail-loading-container,app-list-detail-drawer-view .list-details-container.layout-drawer .detail-loading-container,app-list-detail-rail-view .list-details-container.layout-drawer .detail-loading-container{min-height:0;height:auto;flex:1 1 auto}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content>*,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .tenant-detail,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .detail-section,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .password-config-sections,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .password-config-group,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content>*,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .tenant-detail,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .detail-section,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .password-config-sections,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .password-config-group,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content>*,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .tenant-detail,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .detail-section,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .password-config-sections,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .password-config-group{max-width:100%;min-width:0;box-sizing:border-box}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .tenant-detail,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .tenant-detail,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .tenant-detail{overflow-x:hidden;overflow-y:visible;height:auto;padding-bottom:8px}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .iam-kpi-band,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .detail-grid,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content app-info-grid .info-grid,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .iam-kpi-band,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .detail-grid,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content app-info-grid .info-grid,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .iam-kpi-band,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .detail-grid,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content app-info-grid .info-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;width:100%;max-width:100%;min-width:0}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .iam-kpi-band--dense,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .iam-kpi-band--dense,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .iam-kpi-band--dense{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .detail-item,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .info-item,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .info-item-value,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .detail-item-value,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .detail-item,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .info-item,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .info-item-value,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .detail-item-value,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .detail-item,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .info-item,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .info-item-value,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .detail-item-value{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content input:not([type=checkbox]):not([type=radio]),app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content select,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content textarea,app-list-detail-view .list-details-container.layout-drawer .details-panel .details-content .form-group,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content input:not([type=checkbox]):not([type=radio]),app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content select,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content textarea,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .details-content .form-group,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content input:not([type=checkbox]):not([type=radio]),app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content select,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content textarea,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .details-content .form-group{max-width:100%;width:100%;box-sizing:border-box}app-list-detail-view .list-details-container.layout-drawer .details-panel .empty-details,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .empty-details,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .empty-details{background:transparent}app-list-detail-view .list-details-container.layout-drawer .details-panel .empty-details p,app-list-detail-view .list-details-container.layout-drawer .details-panel .empty-details .empty-icon,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .empty-details p,app-list-detail-drawer-view .list-details-container.layout-drawer .details-panel .empty-details .empty-icon,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .empty-details p,app-list-detail-rail-view .list-details-container.layout-drawer .details-panel .empty-details .empty-icon{color:var(--glass-text-muted, rgba(241, 245, 249, .55))}app-list-detail-view .list-details-container.layout-rail,app-list-detail-drawer-view .list-details-container.layout-rail,app-list-detail-rail-view .list-details-container.layout-rail{background:transparent}app-list-detail-view .list-details-container.layout-rail .list-panel,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel,app-list-detail-rail-view .list-details-container.layout-rail .list-panel{width:min(15%,240px)!important;min-width:180px;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--glass-divider, rgba(255, 255, 255, .1))}app-list-detail-view .list-details-container.layout-rail .list-panel-content,app-list-detail-view .list-details-container.layout-rail .list-header,app-list-detail-view .list-details-container.layout-rail .list-content-area,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel-content,app-list-detail-drawer-view .list-details-container.layout-rail .list-header,app-list-detail-drawer-view .list-details-container.layout-rail .list-content-area,app-list-detail-rail-view .list-details-container.layout-rail .list-panel-content,app-list-detail-rail-view .list-details-container.layout-rail .list-header,app-list-detail-rail-view .list-details-container.layout-rail .list-content-area{background:transparent}app-list-detail-view .list-details-container.layout-rail .list-item,app-list-detail-drawer-view .list-details-container.layout-rail .list-item,app-list-detail-rail-view .list-details-container.layout-rail .list-item{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}app-list-detail-view .list-details-container.layout-rail .list-item:hover,app-list-detail-drawer-view .list-details-container.layout-rail .list-item:hover,app-list-detail-rail-view .list-details-container.layout-rail .list-item:hover{background:#ffffff17;border-color:#ffffff29;box-shadow:none}app-list-detail-view .list-details-container.layout-rail .list-item.selected,app-list-detail-view .list-details-container.layout-rail .list-item.selected:hover,app-list-detail-drawer-view .list-details-container.layout-rail .list-item.selected,app-list-detail-drawer-view .list-details-container.layout-rail .list-item.selected:hover,app-list-detail-rail-view .list-details-container.layout-rail .list-item.selected,app-list-detail-rail-view .list-details-container.layout-rail .list-item.selected:hover{background:#ffffff1a;border-color:#d4f5426b;box-shadow:0 8px 24px #00000038,0 0 0 1px #d4f5422e}app-list-detail-view .list-details-container.layout-rail .list-item .item-title,app-list-detail-drawer-view .list-details-container.layout-rail .list-item .item-title,app-list-detail-rail-view .list-details-container.layout-rail .list-item .item-title{color:var(--glass-text, #f1f5f9)!important}app-list-detail-view .list-details-container.layout-rail .list-item .item-description,app-list-detail-drawer-view .list-details-container.layout-rail .list-item .item-description,app-list-detail-rail-view .list-details-container.layout-rail .list-item .item-description{color:var(--glass-text-muted, rgba(241, 245, 249, .55))}app-list-detail-view .list-details-container.layout-rail .list-item .item-icon-wrapper,app-list-detail-drawer-view .list-details-container.layout-rail .list-item .item-icon-wrapper,app-list-detail-rail-view .list-details-container.layout-rail .list-item .item-icon-wrapper{background:#ffffff14;border-color:#ffffff1f}app-list-detail-view .list-details-container.layout-rail .list-item .item-card-footer,app-list-detail-drawer-view .list-details-container.layout-rail .list-item .item-card-footer,app-list-detail-rail-view .list-details-container.layout-rail .list-item .item-card-footer{border-top-color:#ffffff1a}app-list-detail-view .list-details-container.layout-rail .details-panel,app-list-detail-drawer-view .list-details-container.layout-rail .details-panel,app-list-detail-rail-view .list-details-container.layout-rail .details-panel{background:var(--glass-panel, rgba(17, 17, 20, .88))!important;backdrop-filter:none;-webkit-backdrop-filter:none}app-list-detail-view .list-details-container.layout-rail .details-panel .details-header-fixed,app-list-detail-drawer-view .list-details-container.layout-rail .details-panel .details-header-fixed,app-list-detail-rail-view .list-details-container.layout-rail .details-panel .details-header-fixed{background:transparent;border-bottom:none}app-list-detail-view .list-details-container.layout-rail .details-panel .details-title,app-list-detail-drawer-view .list-details-container.layout-rail .details-panel .details-title,app-list-detail-rail-view .list-details-container.layout-rail .details-panel .details-title{color:var(--glass-text, var(--text, #f1f5f9))!important}app-list-detail-view .list-details-container.layout-rail .details-panel .empty-details,app-list-detail-drawer-view .list-details-container.layout-rail .details-panel .empty-details,app-list-detail-rail-view .list-details-container.layout-rail .details-panel .empty-details{background:transparent}app-list-detail-view .list-details-container.layout-rail .details-panel .empty-details p,app-list-detail-view .list-details-container.layout-rail .details-panel .empty-details .empty-icon,app-list-detail-drawer-view .list-details-container.layout-rail .details-panel .empty-details p,app-list-detail-drawer-view .list-details-container.layout-rail .details-panel .empty-details .empty-icon,app-list-detail-rail-view .list-details-container.layout-rail .details-panel .empty-details p,app-list-detail-rail-view .list-details-container.layout-rail .details-panel .empty-details .empty-icon{color:var(--glass-text-muted, rgba(241, 245, 249, .55))}app-list-detail-view .list-details-container.layout-rail .panel-separator,app-list-detail-drawer-view .list-details-container.layout-rail .panel-separator,app-list-detail-rail-view .list-details-container.layout-rail .panel-separator{background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.12) 8%,rgba(255,255,255,.12) 92%,transparent 100%)}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed{width:72px!important;min-width:72px!important;max-width:72px;overflow:hidden;padding:0}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed>*,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed>*,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed>*{display:flex}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .list-header,app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .pagination,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .list-header,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .pagination,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .list-header,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .pagination{display:none!important}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .list-content-area,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .list-content-area,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .list-content-area{padding:12px 8px;overflow-y:auto}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .list-item,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .list-item,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .list-item{padding:.65rem .35rem;align-items:center;justify-content:center}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .item-card-top,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .item-card-top,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .item-card-top{justify-content:center;margin-bottom:0;width:100%}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .item-info,app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .item-card-footer,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .item-info,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .item-card-footer,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .item-info,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .item-card-footer{display:none!important}app-list-detail-view .list-details-container.layout-rail .list-panel.collapsed .item-icon-wrapper,app-list-detail-drawer-view .list-details-container.layout-rail .list-panel.collapsed .item-icon-wrapper,app-list-detail-rail-view .list-details-container.layout-rail .list-panel.collapsed .item-icon-wrapper{margin:0;flex-shrink:0}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item{background:#ffffff0d;border-color:#ffffff24}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item:hover,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item:hover,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item:hover{background:#ffffff17;border-color:#fff3}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item.selected,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item.selected,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item.selected{background:#ffffff1a;border-color:#48acf066;box-shadow:none}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item.selected .item-icon-wrapper,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item.selected .item-icon-wrapper,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item.selected .item-icon-wrapper,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item.selected .item-icon-wrapper--image,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item.selected .item-icon-wrapper--image,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item.selected .item-icon-wrapper--image,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-icon-wrapper,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-icon-wrapper,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-icon-wrapper,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-icon-wrapper--image,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-icon-wrapper--image,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-icon-wrapper--image{background:transparent;border-color:transparent}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-title,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-title,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-title{color:var(--glass-text, #f1f5f9)!important}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-description,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-description,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-description{color:var(--glass-text-muted, rgba(241, 245, 249, .55))}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-icon-wrapper .item-icon,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-icon-wrapper .item-icon,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-icon-wrapper .item-icon{color:var(--glass-text, #f1f5f9)}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-card-footer,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-card-footer,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-card-footer{border-top-color:var(--glass-divider, rgba(255, 255, 255, .1))}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-meta-chips .meta-chip,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-tags .tag,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-badges-inline .badge-inline,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .details-panel .details-title-badges .badge-inline,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-meta-chips .meta-chip,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-tags .tag,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .details-panel .details-title-badges .badge-inline,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-meta-chips .meta-chip,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-tags .tag,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-badges-inline .badge-inline,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .details-panel .details-title-badges .badge-inline{background:#ffffff14;border-color:#ffffff1f;color:var(--glass-text-soft, rgba(241, 245, 249, .78))}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-item .item-badges-inline .badge-inline.badge-success,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .details-panel .details-title-badges .badge-inline.badge-success,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-item .item-badges-inline .badge-inline.badge-success,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .details-panel .details-title-badges .badge-inline.badge-success,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-item .item-badges-inline .badge-inline.badge-success,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .details-panel .details-title-badges .badge-inline.badge-success{background:#d4f54229;border-color:#d4f54247;color:var(--glass-lime-bright, #e8ff6a)}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .list-loading-overlay,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .list-loading-overlay,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .list-loading-overlay{background:transparent}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .detail-loading-container,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .loading-container,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .detail-loading-container,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .loading-container,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .detail-loading-container,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .loading-container{background:transparent}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .detail-loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .detail-loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .detail-loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .loading-container .loading-spinner{color:var(--glass-text, #f1f5f9)}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .detail-loading-container .loading-text,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .loading-container .loading-text,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .detail-loading-container .loading-text,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .loading-container .loading-text,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .detail-loading-container .loading-text,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .loading-container .loading-text{color:var(--glass-text-muted, rgba(241, 245, 249, .55))}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .details-panel .loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .details-content .detail-section .loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .details-panel .loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .details-content .detail-section .loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .details-panel .loading-container .loading-spinner,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .details-content .detail-section .loading-container .loading-spinner{color:var(--glass-text, #f1f5f9)!important}:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .details-panel .section-loading,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-view .details-content .section-loading,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .details-panel .section-loading,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-drawer-view .details-content .section-loading,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .details-panel .section-loading,:is(html.dark-theme,html[data-theme=dark],.layout-root.dark-theme) app-list-detail-rail-view .details-content .section-loading{background:var(--glass-widget, rgba(255, 255, 255, .06))!important;border-color:var(--glass-widget-border, rgba(255, 255, 255, .12))!important}body.ldv-overlay-open app-layout .layout-content,body.ldv-overlay-open app-app-shell .layout-content{position:relative;z-index:30}body.ldv-overlay-open app-layout .layout-header,body.ldv-overlay-open app-app-shell .layout-header,body.ldv-overlay-open app-layout .layout-footer-wrapper,body.ldv-overlay-open app-app-shell .layout-footer-wrapper,body.ldv-overlay-open app-page-wrapper .page-tabs-container{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}body.ldv-overlay-open app-layout .layout-header:after,body.ldv-overlay-open app-app-shell .layout-header:after,body.ldv-overlay-open app-layout .layout-footer-wrapper:after,body.ldv-overlay-open app-app-shell .layout-footer-wrapper:after,body.ldv-overlay-open app-page-wrapper .page-tabs-container:after{content:"";position:absolute;inset:0;z-index:40;border-radius:0;background:#0f172a47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}body.ldv-overlay-open app-layout .layout-header:after,body.ldv-overlay-open app-app-shell .layout-header:after{bottom:-1px}body.ldv-overlay-open app-layout .layout-footer-wrapper,body.ldv-overlay-open app-app-shell .layout-footer-wrapper{overflow:visible}body.ldv-overlay-open app-layout .layout-footer-wrapper:after,body.ldv-overlay-open app-app-shell .layout-footer-wrapper:after{top:-1px}body.ldv-overlay-open app-layout .layout-header,body.ldv-overlay-open app-app-shell .layout-header{z-index:20}body.ldv-overlay-open app-page-wrapper .page-tabs-container{z-index:0}body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-layout .layout-root>.layout-body,body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-app-shell .layout-root>.layout-body{position:relative;z-index:30}body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-layout .layout-body>.layout-main,body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-app-shell .layout-body>.layout-main{position:relative;z-index:60}body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-layout .layout-header:after,body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-app-shell .layout-header:after,body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-layout .layout-footer-wrapper:after,body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-app-shell .layout-footer-wrapper:after,body.ldv-overlay-open:has(.list-details-container.layout-drawer.drawer-open) app-page-wrapper .page-tabs-container:after{content:none}:is(html.dark-theme,html[data-theme=dark]) body.ldv-overlay-open .list-details-container.layout-drawer .drawer-scrim,:is(html.dark-theme,html[data-theme=dark]) body.ldv-overlay-open app-layout .layout-header:after,:is(html.dark-theme,html[data-theme=dark]) body.ldv-overlay-open app-app-shell .layout-header:after,:is(html.dark-theme,html[data-theme=dark]) body.ldv-overlay-open app-layout .layout-footer-wrapper:after,:is(html.dark-theme,html[data-theme=dark]) body.ldv-overlay-open app-app-shell .layout-footer-wrapper:after,:is(html.dark-theme,html[data-theme=dark]) body.ldv-overlay-open app-page-wrapper .page-tabs-container:after{background:#00000073}body.app-glass-shell app-list-detail-view .details-content .detail-section,body.app-glass-shell app-list-detail-view .details-content .tab-panel>.detail-section,body.app-glass-shell app-list-detail-drawer-view .details-content .detail-section,body.app-glass-shell app-list-detail-drawer-view .details-content .tab-panel>.detail-section,body.app-glass-shell app-list-detail-rail-view .details-content .detail-section,body.app-glass-shell app-list-detail-rail-view .details-content .tab-panel>.detail-section{background:var(--bg-elev-2, #ffffff)!important;border:1px solid var(--border, #93a3bc)!important;border-radius:0!important;padding:20px 22px!important;margin-top:0!important;margin-bottom:0!important;box-shadow:0 1px 3px #0f172a14,0 12px 32px -8px #0f172a2e!important}body.app-glass-shell app-list-detail-view .details-content .detail-section+.detail-section,body.app-glass-shell app-list-detail-view .details-content .tab-content .detail-section+.detail-section,body.app-glass-shell app-list-detail-view .details-content .tab-panel>.detail-section+.detail-section,body.app-glass-shell app-list-detail-drawer-view .details-content .detail-section+.detail-section,body.app-glass-shell app-list-detail-drawer-view .details-content .tab-content .detail-section+.detail-section,body.app-glass-shell app-list-detail-drawer-view .details-content .tab-panel>.detail-section+.detail-section,body.app-glass-shell app-list-detail-rail-view .details-content .detail-section+.detail-section,body.app-glass-shell app-list-detail-rail-view .details-content .tab-content .detail-section+.detail-section,body.app-glass-shell app-list-detail-rail-view .details-content .tab-panel>.detail-section+.detail-section{margin-top:16px!important;padding:20px 22px!important;border:1px solid var(--border, #93a3bc)!important;border-top:1px solid var(--border, #93a3bc)!important}body.app-glass-shell app-list-detail-view .detail-section .section-header-static,body.app-glass-shell app-list-detail-drawer-view .detail-section .section-header-static,body.app-glass-shell app-list-detail-rail-view .detail-section .section-header-static{border-bottom:none!important;padding-bottom:0!important;margin-bottom:12px!important}body.app-glass-shell app-list-detail-view .detail-section .section-header-static h3,body.app-glass-shell app-list-detail-view .detail-section .section-header-static h3.section-title,body.app-glass-shell app-list-detail-view .detail-section .section-header-static .section-title,body.app-glass-shell app-list-detail-drawer-view .detail-section .section-header-static h3,body.app-glass-shell app-list-detail-drawer-view .detail-section .section-header-static h3.section-title,body.app-glass-shell app-list-detail-drawer-view .detail-section .section-header-static .section-title,body.app-glass-shell app-list-detail-rail-view .detail-section .section-header-static h3,body.app-glass-shell app-list-detail-rail-view .detail-section .section-header-static h3.section-title,body.app-glass-shell app-list-detail-rail-view .detail-section .section-header-static .section-title{margin:0!important;font-size:var(--font-size-md, 15px)!important}body.app-glass-shell app-list-detail-view .detail-section .info-item-label,body.app-glass-shell app-list-detail-view .detail-section app-info-grid .info-item-label,body.app-glass-shell app-list-detail-view .detail-section .detail-item-label,body.app-glass-shell app-list-detail-drawer-view .detail-section .info-item-label,body.app-glass-shell app-list-detail-drawer-view .detail-section app-info-grid .info-item-label,body.app-glass-shell app-list-detail-drawer-view .detail-section .detail-item-label,body.app-glass-shell app-list-detail-rail-view .detail-section .info-item-label,body.app-glass-shell app-list-detail-rail-view .detail-section app-info-grid .info-item-label,body.app-glass-shell app-list-detail-rail-view .detail-section .detail-item-label{text-transform:capitalize!important;letter-spacing:normal!important;font-size:var(--font-size-sm-md, .875rem)!important;font-weight:var(--font-weight-medium, 500)!important;color:var(--glass-text-muted, rgba(31, 36, 33, .55))!important}body.app-glass-shell app-list-detail-view .detail-section .info-item-value,body.app-glass-shell app-list-detail-view .detail-section app-info-grid .info-item-value,body.app-glass-shell app-list-detail-view .detail-section .detail-item-value,body.app-glass-shell app-list-detail-drawer-view .detail-section .info-item-value,body.app-glass-shell app-list-detail-drawer-view .detail-section app-info-grid .info-item-value,body.app-glass-shell app-list-detail-drawer-view .detail-section .detail-item-value,body.app-glass-shell app-list-detail-rail-view .detail-section .info-item-value,body.app-glass-shell app-list-detail-rail-view .detail-section app-info-grid .info-item-value,body.app-glass-shell app-list-detail-rail-view .detail-section .detail-item-value{text-transform:none!important;font-size:var(--font-size-sm-md, .875rem)!important;font-weight:var(--font-weight-normal, 400)!important;color:var(--glass-text, #1f2421)!important}body.app-glass-shell app-list-detail-view .section-help-text,body.app-glass-shell app-list-detail-drawer-view .section-help-text,body.app-glass-shell app-list-detail-rail-view .section-help-text{margin:0 0 12px;color:var(--glass-text-muted, rgba(31, 36, 33, .55));font-size:var(--font-size-sm-md, .875rem);font-weight:var(--font-weight-normal, 400);line-height:1.45}.form-group{position:relative;display:flex;flex-direction:column;gap:6px;margin:0}.form-group>label{display:block;margin:0;font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif));font-size:var(--font-size-sm, .75rem);font-weight:var(--font-weight-medium, 500);line-height:1.3;color:var(--text-muted, var(--text-secondary, #93a3bc))}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=tel],input[type=url],input[type=search],textarea,select,.form-input,.form-textarea,.form-select,.filter-input,.search-input,.toolbar-search-input,.scope-search-input{font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif))!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:1.25;letter-spacing:normal;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:.375rem .75rem!important;min-height:34px!important;color:var(--text, var(--text-color, var(--glass-text, #1f2937)))!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;border:1px solid var(--border, var(--border-color, #e5e7eb))!important;border-radius:var(--glass-panel-radius, 0)!important;outline:none!important;box-shadow:none!important;transform:none!important;-webkit-text-fill-color:currentColor;transition:border-color .15s ease,background-color .15s ease,color .15s ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder,.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder,.filter-input::placeholder,.search-input::placeholder,.toolbar-search-input::placeholder,.scope-search-input::placeholder{color:var(--text-muted, var(--text-secondary, #9ca3af))!important;opacity:1;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;-webkit-text-fill-color:currentColor}input[type=text]:hover:not(:focus):not(:disabled):not([readonly]),input[type=email]:hover:not(:focus):not(:disabled):not([readonly]),input[type=password]:hover:not(:focus):not(:disabled):not([readonly]),input[type=number]:hover:not(:focus):not(:disabled):not([readonly]),input[type=date]:hover:not(:focus):not(:disabled):not([readonly]),input[type=datetime-local]:hover:not(:focus):not(:disabled):not([readonly]),input[type=time]:hover:not(:focus):not(:disabled):not([readonly]),input[type=tel]:hover:not(:focus):not(:disabled):not([readonly]),input[type=url]:hover:not(:focus):not(:disabled):not([readonly]),input[type=search]:hover:not(:focus):not(:disabled):not([readonly]),textarea:hover:not(:focus):not(:disabled):not([readonly]),select:hover:not(:focus):not(:disabled):not([readonly]),.form-input:hover:not(:focus):not(:disabled):not([readonly]),.form-textarea:hover:not(:focus):not(:disabled):not([readonly]),.form-select:hover:not(:focus):not(:disabled):not([readonly]),.filter-input:hover:not(:focus):not(:disabled):not([readonly]),.search-input:hover:not(:focus):not(:disabled):not([readonly]),.toolbar-search-input:hover:not(:focus):not(:disabled):not([readonly]),.scope-search-input:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--border-strong, var(--border-hover, #d1d5db))!important}input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=time]:focus,input[type=time]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.form-input:focus,.form-input:focus-visible,.form-textarea:focus,.form-textarea:focus-visible,.form-select:focus,.form-select:focus-visible,.filter-input:focus,.filter-input:focus-visible,.search-input:focus,.search-input:focus-visible,.toolbar-search-input:focus,.toolbar-search-input:focus-visible,.scope-search-input:focus,.scope-search-input:focus-visible{border-color:var(--primary, var(--primary-color, #48acf0))!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;box-shadow:none!important;transform:none!important}input[type=text]:disabled,input[type=text][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=number]:disabled,input[type=number][readonly],input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=time]:disabled,input[type=time][readonly],input[type=tel]:disabled,input[type=tel][readonly],input[type=url]:disabled,input[type=url][readonly],input[type=search]:disabled,input[type=search][readonly],textarea:disabled,textarea[readonly],select:disabled,select[readonly],.form-input:disabled,.form-input[readonly],.form-textarea:disabled,.form-textarea[readonly],.form-select:disabled,.form-select[readonly],.filter-input:disabled,.filter-input[readonly],.search-input:disabled,.search-input[readonly],.toolbar-search-input:disabled,.toolbar-search-input[readonly],.scope-search-input:disabled,.scope-search-input[readonly]{opacity:.7;cursor:not-allowed;background-color:var(--input-disabled-bg, var(--bg-elev-1, #f9fafb))!important;color:var(--text-muted, var(--text-secondary, #9ca3af))!important}input[type=text].error,input[type=text].ng-invalid.ng-touched,input[type=email].error,input[type=email].ng-invalid.ng-touched,input[type=password].error,input[type=password].ng-invalid.ng-touched,input[type=number].error,input[type=number].ng-invalid.ng-touched,input[type=date].error,input[type=date].ng-invalid.ng-touched,input[type=datetime-local].error,input[type=datetime-local].ng-invalid.ng-touched,input[type=time].error,input[type=time].ng-invalid.ng-touched,input[type=tel].error,input[type=tel].ng-invalid.ng-touched,input[type=url].error,input[type=url].ng-invalid.ng-touched,input[type=search].error,input[type=search].ng-invalid.ng-touched,textarea.error,textarea.ng-invalid.ng-touched,select.error,select.ng-invalid.ng-touched,.form-input.error,.form-input.ng-invalid.ng-touched,.form-textarea.error,.form-textarea.ng-invalid.ng-touched,.form-select.error,.form-select.ng-invalid.ng-touched,.filter-input.error,.filter-input.ng-invalid.ng-touched,.search-input.error,.search-input.ng-invalid.ng-touched,.toolbar-search-input.error,.toolbar-search-input.ng-invalid.ng-touched,.scope-search-input.error,.scope-search-input.ng-invalid.ng-touched{border-color:var(--danger, #ef4444)!important}input[type=text].success,input[type=text].ng-valid.ng-touched:not(.ng-invalid),input[type=email].success,input[type=email].ng-valid.ng-touched:not(.ng-invalid),input[type=password].success,input[type=password].ng-valid.ng-touched:not(.ng-invalid),input[type=number].success,input[type=number].ng-valid.ng-touched:not(.ng-invalid),input[type=date].success,input[type=date].ng-valid.ng-touched:not(.ng-invalid),input[type=datetime-local].success,input[type=datetime-local].ng-valid.ng-touched:not(.ng-invalid),input[type=time].success,input[type=time].ng-valid.ng-touched:not(.ng-invalid),input[type=tel].success,input[type=tel].ng-valid.ng-touched:not(.ng-invalid),input[type=url].success,input[type=url].ng-valid.ng-touched:not(.ng-invalid),input[type=search].success,input[type=search].ng-valid.ng-touched:not(.ng-invalid),textarea.success,textarea.ng-valid.ng-touched:not(.ng-invalid),select.success,select.ng-valid.ng-touched:not(.ng-invalid),.form-input.success,.form-input.ng-valid.ng-touched:not(.ng-invalid),.form-textarea.success,.form-textarea.ng-valid.ng-touched:not(.ng-invalid),.form-select.success,.form-select.ng-valid.ng-touched:not(.ng-invalid),.filter-input.success,.filter-input.ng-valid.ng-touched:not(.ng-invalid),.search-input.success,.search-input.ng-valid.ng-touched:not(.ng-invalid),.toolbar-search-input.success,.toolbar-search-input.ng-valid.ng-touched:not(.ng-invalid),.scope-search-input.success,.scope-search-input.ng-valid.ng-touched:not(.ng-invalid){border-color:var(--success, #10b981)!important}:is(.search-container,.toolbar-search,.search-input-wrapper,.search-bar,.header-search .search-container) :is(.search-input,.toolbar-search-input,input[type=text],input[type=search]){padding-left:2.5rem!important}:is(.search-container,.toolbar-search,.search-input-wrapper,.search-bar):has(.clear-btn,.clear-search-btn,.clear-button) :is(.search-input,.toolbar-search-input,input[type=text],input[type=search]){padding-right:2.5rem!important}textarea,.form-textarea{min-height:5.5rem!important;resize:vertical;line-height:1.4}textarea.mono,.form-textarea.mono,.form-input.mono,.import-json-textarea,.fed-cert-textarea,input.mono{font-family:var(--font-family-mono, var(--font-mono, ui-monospace, monospace))!important}select,.form-select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280'%3E%3Cpath d='M4.5 6L8 9.5L11.5 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:2.5rem}.form-error,.error-message{display:block;margin:0;color:var(--danger, #ef4444);font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif));font-size:var(--font-size-sm, .75rem);font-weight:var(--font-weight-normal, 400);line-height:1.4}.form-hint,.hint-message,.form-help-text{display:block;margin:0;color:var(--text-muted, var(--text-secondary, #6b7280));font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif));font-size:var(--font-size-sm, .75rem);font-weight:var(--font-weight-normal, 400);line-height:1.45}app-custom-select .select-trigger,app-autocomplete .autocomplete-input,app-multi-select .multi-select-input,app-multi-select-with-badges .multi-select-input,app-multi-select-with-badges input{font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif))!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:1.25;letter-spacing:normal}body.app-glass-shell input[type=text],body.app-glass-shell input[type=email],body.app-glass-shell input[type=password],body.app-glass-shell input[type=number],body.app-glass-shell input[type=date],body.app-glass-shell input[type=datetime-local],body.app-glass-shell input[type=time],body.app-glass-shell input[type=tel],body.app-glass-shell input[type=url],body.app-glass-shell input[type=search],body.app-glass-shell textarea,body.app-glass-shell select,body.app-glass-shell .form-input,body.app-glass-shell .form-textarea,body.app-glass-shell .form-select,body.app-glass-shell .filter-input,body.app-glass-shell .search-input,body.app-glass-shell .toolbar-search-input,body.app-glass-shell .scope-search-input,body.app-glass-shell app-multi-select-with-badges .select-trigger{background-color:#ffffff1f!important;border-color:var(--glass-widget-border, rgba(255, 255, 255, .16))!important;color:var(--glass-text, #f4f4f6)!important;box-shadow:none!important}body.app-glass-shell input[type=text]::placeholder,body.app-glass-shell input[type=email]::placeholder,body.app-glass-shell input[type=password]::placeholder,body.app-glass-shell input[type=number]::placeholder,body.app-glass-shell input[type=date]::placeholder,body.app-glass-shell input[type=datetime-local]::placeholder,body.app-glass-shell input[type=time]::placeholder,body.app-glass-shell input[type=tel]::placeholder,body.app-glass-shell input[type=url]::placeholder,body.app-glass-shell input[type=search]::placeholder,body.app-glass-shell textarea::placeholder,body.app-glass-shell select::placeholder,body.app-glass-shell .form-input::placeholder,body.app-glass-shell .form-textarea::placeholder,body.app-glass-shell .form-select::placeholder,body.app-glass-shell .filter-input::placeholder,body.app-glass-shell .search-input::placeholder,body.app-glass-shell .toolbar-search-input::placeholder,body.app-glass-shell .scope-search-input::placeholder,body.app-glass-shell app-multi-select-with-badges .select-trigger::placeholder{color:var(--glass-text-muted, rgba(244, 244, 246, .55))!important}body.app-glass-shell input[type=text]:focus,body.app-glass-shell input[type=text]:focus-visible,body.app-glass-shell input[type=email]:focus,body.app-glass-shell input[type=email]:focus-visible,body.app-glass-shell input[type=password]:focus,body.app-glass-shell input[type=password]:focus-visible,body.app-glass-shell input[type=number]:focus,body.app-glass-shell input[type=number]:focus-visible,body.app-glass-shell input[type=date]:focus,body.app-glass-shell input[type=date]:focus-visible,body.app-glass-shell input[type=datetime-local]:focus,body.app-glass-shell input[type=datetime-local]:focus-visible,body.app-glass-shell input[type=time]:focus,body.app-glass-shell input[type=time]:focus-visible,body.app-glass-shell input[type=tel]:focus,body.app-glass-shell input[type=tel]:focus-visible,body.app-glass-shell input[type=url]:focus,body.app-glass-shell input[type=url]:focus-visible,body.app-glass-shell input[type=search]:focus,body.app-glass-shell input[type=search]:focus-visible,body.app-glass-shell textarea:focus,body.app-glass-shell textarea:focus-visible,body.app-glass-shell select:focus,body.app-glass-shell select:focus-visible,body.app-glass-shell .form-input:focus,body.app-glass-shell .form-input:focus-visible,body.app-glass-shell .form-textarea:focus,body.app-glass-shell .form-textarea:focus-visible,body.app-glass-shell .form-select:focus,body.app-glass-shell .form-select:focus-visible,body.app-glass-shell .filter-input:focus,body.app-glass-shell .filter-input:focus-visible,body.app-glass-shell .search-input:focus,body.app-glass-shell .search-input:focus-visible,body.app-glass-shell .toolbar-search-input:focus,body.app-glass-shell .toolbar-search-input:focus-visible,body.app-glass-shell .scope-search-input:focus,body.app-glass-shell .scope-search-input:focus-visible,body.app-glass-shell app-multi-select-with-badges .select-trigger:focus,body.app-glass-shell app-multi-select-with-badges .select-trigger:focus-visible{background-color:#ffffff2e!important;border-color:color-mix(in srgb,var(--primary, #48acf0) 55%,transparent)!important;box-shadow:none!important;transform:none!important}body.app-glass-shell input[type=text]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=email]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=password]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=number]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=date]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=datetime-local]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=time]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=tel]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=url]:hover:not(:focus):not(:disabled),body.app-glass-shell input[type=search]:hover:not(:focus):not(:disabled),body.app-glass-shell textarea:hover:not(:focus):not(:disabled),body.app-glass-shell select:hover:not(:focus):not(:disabled),body.app-glass-shell .form-input:hover:not(:focus):not(:disabled),body.app-glass-shell .form-textarea:hover:not(:focus):not(:disabled),body.app-glass-shell .form-select:hover:not(:focus):not(:disabled),body.app-glass-shell .filter-input:hover:not(:focus):not(:disabled),body.app-glass-shell .search-input:hover:not(:focus):not(:disabled),body.app-glass-shell .toolbar-search-input:hover:not(:focus):not(:disabled),body.app-glass-shell .scope-search-input:hover:not(:focus):not(:disabled),body.app-glass-shell app-multi-select-with-badges .select-trigger:hover:not(:focus):not(:disabled){border-color:#ffffff47!important}body.app-glass-shell input[type=text]:disabled,body.app-glass-shell input[type=text][readonly],body.app-glass-shell input[type=email]:disabled,body.app-glass-shell input[type=email][readonly],body.app-glass-shell input[type=password]:disabled,body.app-glass-shell input[type=password][readonly],body.app-glass-shell input[type=number]:disabled,body.app-glass-shell input[type=number][readonly],body.app-glass-shell input[type=date]:disabled,body.app-glass-shell input[type=date][readonly],body.app-glass-shell input[type=datetime-local]:disabled,body.app-glass-shell input[type=datetime-local][readonly],body.app-glass-shell input[type=time]:disabled,body.app-glass-shell input[type=time][readonly],body.app-glass-shell input[type=tel]:disabled,body.app-glass-shell input[type=tel][readonly],body.app-glass-shell input[type=url]:disabled,body.app-glass-shell input[type=url][readonly],body.app-glass-shell input[type=search]:disabled,body.app-glass-shell input[type=search][readonly],body.app-glass-shell textarea:disabled,body.app-glass-shell textarea[readonly],body.app-glass-shell select:disabled,body.app-glass-shell select[readonly],body.app-glass-shell .form-input:disabled,body.app-glass-shell .form-input[readonly],body.app-glass-shell .form-textarea:disabled,body.app-glass-shell .form-textarea[readonly],body.app-glass-shell .form-select:disabled,body.app-glass-shell .form-select[readonly],body.app-glass-shell .filter-input:disabled,body.app-glass-shell .filter-input[readonly],body.app-glass-shell .search-input:disabled,body.app-glass-shell .search-input[readonly],body.app-glass-shell .toolbar-search-input:disabled,body.app-glass-shell .toolbar-search-input[readonly],body.app-glass-shell .scope-search-input:disabled,body.app-glass-shell .scope-search-input[readonly],body.app-glass-shell app-multi-select-with-badges .select-trigger:disabled,body.app-glass-shell app-multi-select-with-badges .select-trigger[readonly]{background-color:#ffffff0f!important;color:var(--glass-text-muted, rgba(244, 244, 246, .55))!important}body.app-glass-shell app-multi-select-with-badges .select-trigger.focused{background-color:#ffffff2e!important;border-color:color-mix(in srgb,var(--primary, #48acf0) 55%,transparent)!important}body.app-glass-shell app-multi-select-with-badges .select-trigger .placeholder,body.app-glass-shell app-multi-select-with-badges .select-trigger .dropdown-icon{color:var(--glass-text-muted, rgba(244, 244, 246, .55))!important}html[data-theme=light] body.app-glass-shell input[type=text],html[data-theme=light] body.app-glass-shell input[type=email],html[data-theme=light] body.app-glass-shell input[type=password],html[data-theme=light] body.app-glass-shell input[type=number],html[data-theme=light] body.app-glass-shell input[type=date],html[data-theme=light] body.app-glass-shell input[type=datetime-local],html[data-theme=light] body.app-glass-shell input[type=time],html[data-theme=light] body.app-glass-shell input[type=tel],html[data-theme=light] body.app-glass-shell input[type=url],html[data-theme=light] body.app-glass-shell input[type=search],html[data-theme=light] body.app-glass-shell textarea,html[data-theme=light] body.app-glass-shell select,html[data-theme=light] body.app-glass-shell .form-input,html[data-theme=light] body.app-glass-shell .form-textarea,html[data-theme=light] body.app-glass-shell .form-select,html[data-theme=light] body.app-glass-shell .filter-input,html[data-theme=light] body.app-glass-shell .search-input,html[data-theme=light] body.app-glass-shell .toolbar-search-input,html[data-theme=light] body.app-glass-shell .scope-search-input,html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger{background-color:var(--bg-elev-2, #ffffff)!important;border-color:var(--border, #93a3bc)!important;color:var(--text, #2c2c34)!important}html[data-theme=light] body.app-glass-shell input[type=text]::placeholder,html[data-theme=light] body.app-glass-shell input[type=email]::placeholder,html[data-theme=light] body.app-glass-shell input[type=password]::placeholder,html[data-theme=light] body.app-glass-shell input[type=number]::placeholder,html[data-theme=light] body.app-glass-shell input[type=date]::placeholder,html[data-theme=light] body.app-glass-shell input[type=datetime-local]::placeholder,html[data-theme=light] body.app-glass-shell input[type=time]::placeholder,html[data-theme=light] body.app-glass-shell input[type=tel]::placeholder,html[data-theme=light] body.app-glass-shell input[type=url]::placeholder,html[data-theme=light] body.app-glass-shell input[type=search]::placeholder,html[data-theme=light] body.app-glass-shell textarea::placeholder,html[data-theme=light] body.app-glass-shell select::placeholder,html[data-theme=light] body.app-glass-shell .form-input::placeholder,html[data-theme=light] body.app-glass-shell .form-textarea::placeholder,html[data-theme=light] body.app-glass-shell .form-select::placeholder,html[data-theme=light] body.app-glass-shell .filter-input::placeholder,html[data-theme=light] body.app-glass-shell .search-input::placeholder,html[data-theme=light] body.app-glass-shell .toolbar-search-input::placeholder,html[data-theme=light] body.app-glass-shell .scope-search-input::placeholder,html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger::placeholder{color:var(--text-muted, #93a3bc)!important}html[data-theme=light] body.app-glass-shell input[type=text]:focus,html[data-theme=light] body.app-glass-shell input[type=text]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=email]:focus,html[data-theme=light] body.app-glass-shell input[type=email]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=password]:focus,html[data-theme=light] body.app-glass-shell input[type=password]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=number]:focus,html[data-theme=light] body.app-glass-shell input[type=number]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=date]:focus,html[data-theme=light] body.app-glass-shell input[type=date]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=datetime-local]:focus,html[data-theme=light] body.app-glass-shell input[type=datetime-local]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=time]:focus,html[data-theme=light] body.app-glass-shell input[type=time]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=tel]:focus,html[data-theme=light] body.app-glass-shell input[type=tel]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=url]:focus,html[data-theme=light] body.app-glass-shell input[type=url]:focus-visible,html[data-theme=light] body.app-glass-shell input[type=search]:focus,html[data-theme=light] body.app-glass-shell input[type=search]:focus-visible,html[data-theme=light] body.app-glass-shell textarea:focus,html[data-theme=light] body.app-glass-shell textarea:focus-visible,html[data-theme=light] body.app-glass-shell select:focus,html[data-theme=light] body.app-glass-shell select:focus-visible,html[data-theme=light] body.app-glass-shell .form-input:focus,html[data-theme=light] body.app-glass-shell .form-input:focus-visible,html[data-theme=light] body.app-glass-shell .form-textarea:focus,html[data-theme=light] body.app-glass-shell .form-textarea:focus-visible,html[data-theme=light] body.app-glass-shell .form-select:focus,html[data-theme=light] body.app-glass-shell .form-select:focus-visible,html[data-theme=light] body.app-glass-shell .filter-input:focus,html[data-theme=light] body.app-glass-shell .filter-input:focus-visible,html[data-theme=light] body.app-glass-shell .search-input:focus,html[data-theme=light] body.app-glass-shell .search-input:focus-visible,html[data-theme=light] body.app-glass-shell .toolbar-search-input:focus,html[data-theme=light] body.app-glass-shell .toolbar-search-input:focus-visible,html[data-theme=light] body.app-glass-shell .scope-search-input:focus,html[data-theme=light] body.app-glass-shell .scope-search-input:focus-visible,html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger:focus,html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger:focus-visible{background-color:var(--bg-elev-2, #ffffff)!important;border-color:var(--primary, #48acf0)!important}html[data-theme=light] body.app-glass-shell input[type=text]:disabled,html[data-theme=light] body.app-glass-shell input[type=text][readonly],html[data-theme=light] body.app-glass-shell input[type=email]:disabled,html[data-theme=light] body.app-glass-shell input[type=email][readonly],html[data-theme=light] body.app-glass-shell input[type=password]:disabled,html[data-theme=light] body.app-glass-shell input[type=password][readonly],html[data-theme=light] body.app-glass-shell input[type=number]:disabled,html[data-theme=light] body.app-glass-shell input[type=number][readonly],html[data-theme=light] body.app-glass-shell input[type=date]:disabled,html[data-theme=light] body.app-glass-shell input[type=date][readonly],html[data-theme=light] body.app-glass-shell input[type=datetime-local]:disabled,html[data-theme=light] body.app-glass-shell input[type=datetime-local][readonly],html[data-theme=light] body.app-glass-shell input[type=time]:disabled,html[data-theme=light] body.app-glass-shell input[type=time][readonly],html[data-theme=light] body.app-glass-shell input[type=tel]:disabled,html[data-theme=light] body.app-glass-shell input[type=tel][readonly],html[data-theme=light] body.app-glass-shell input[type=url]:disabled,html[data-theme=light] body.app-glass-shell input[type=url][readonly],html[data-theme=light] body.app-glass-shell input[type=search]:disabled,html[data-theme=light] body.app-glass-shell input[type=search][readonly],html[data-theme=light] body.app-glass-shell textarea:disabled,html[data-theme=light] body.app-glass-shell textarea[readonly],html[data-theme=light] body.app-glass-shell select:disabled,html[data-theme=light] body.app-glass-shell select[readonly],html[data-theme=light] body.app-glass-shell .form-input:disabled,html[data-theme=light] body.app-glass-shell .form-input[readonly],html[data-theme=light] body.app-glass-shell .form-textarea:disabled,html[data-theme=light] body.app-glass-shell .form-textarea[readonly],html[data-theme=light] body.app-glass-shell .form-select:disabled,html[data-theme=light] body.app-glass-shell .form-select[readonly],html[data-theme=light] body.app-glass-shell .filter-input:disabled,html[data-theme=light] body.app-glass-shell .filter-input[readonly],html[data-theme=light] body.app-glass-shell .search-input:disabled,html[data-theme=light] body.app-glass-shell .search-input[readonly],html[data-theme=light] body.app-glass-shell .toolbar-search-input:disabled,html[data-theme=light] body.app-glass-shell .toolbar-search-input[readonly],html[data-theme=light] body.app-glass-shell .scope-search-input:disabled,html[data-theme=light] body.app-glass-shell .scope-search-input[readonly],html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger:disabled,html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger[readonly]{background-color:var(--bg-elev-1, #f7fbf5)!important;color:var(--text-muted, #93a3bc)!important}html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger.focused{background-color:var(--bg-elev-2, #ffffff)!important;border-color:var(--primary, #48acf0)!important}html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger .placeholder,html[data-theme=light] body.app-glass-shell app-multi-select-with-badges .select-trigger .dropdown-icon{color:var(--text-muted, #93a3bc)!important}app-action-menu .action-menu{position:relative;display:inline-flex}app-action-menu .trigger{border:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;background:#0f172a0f;color:var(--text-primary, #0f172a);transition:background .15s ease}app-action-menu .trigger:hover{background:#0f172a1f}app-action-menu .trigger:disabled{opacity:.5;cursor:not-allowed}app-action-menu .trigger .material-symbols-outlined{font-size:var(--font-size-2xl)}app-action-menu .action-menu.is-open{z-index:1}app-action-menu .menu{position:fixed;min-width:180px;z-index:10000;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:6px}app-action-menu .menu-item{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;color:var(--text-primary, #0f172a);font-size:var(--font-size-sm-md);text-align:left}app-action-menu .menu-item:hover{background:#2563eb14}app-action-menu .menu-item:disabled{opacity:.5;cursor:not-allowed}app-action-menu .menu-item.destructive{color:#dc2626}app-action-menu .icon{font-size:var(--font-size-lg-plus)}app-action-menu .dark-theme app-action-menu .menu{background:#0f172a;border-color:#334155}app-action-menu .dark-theme app-action-menu .menu-item{color:#f1f5f9}app-action-menu .dark-theme app-action-menu .trigger{background:#94a3b81f;color:#f1f5f9}app-action-menu .dark-theme app-action-menu .trigger:hover{background:#94a3b833}app-autocomplete .autocomplete-wrapper{position:relative;width:100%}app-autocomplete .autocomplete-wrapper.disabled{opacity:.6;pointer-events:none}app-autocomplete .autocomplete-wrapper.multi-select .autocomplete-input-wrapper{min-height:40px;padding:4px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--glass-panel-radius, 0);display:flex;flex-wrap:wrap;align-items:center;gap:4px}app-autocomplete .autocomplete-wrapper.multi-select .autocomplete-input{flex:1;min-width:120px;border:none;padding:6px 8px;box-shadow:none}app-autocomplete .autocomplete-wrapper.multi-select .autocomplete-input:focus{box-shadow:none}app-autocomplete .autocomplete-wrapper.multi-select .autocomplete-input.has-tags{padding-left:4px}app-autocomplete .selected-tags-wrapper{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:0}app-autocomplete .selected-tag{background:var(--primary, #48acf0);color:#fff;padding:4px 8px;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:6px}app-autocomplete .remove-tag-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:var(--font-size-lg);padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}app-autocomplete .remove-tag-btn:hover{background:#fff3}app-autocomplete .autocomplete-input-wrapper{position:relative;display:flex;align-items:center;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--glass-panel-radius, 0);transition:border-color .2s ease}app-autocomplete .autocomplete-input-wrapper:focus-within{border-color:var(--primary, #48acf0);box-shadow:0 0 0 3px #2563eb1a}app-autocomplete .autocomplete-input{width:100%;padding:.375rem 40px .375rem .75rem;border:none;border-radius:var(--glass-panel-radius, 0);font-family:var(--font-family-primary, var(--font-sans, inherit));font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500);line-height:1.25;min-height:34px;background:var(--input-bg, #ffffff);color:var(--text-color, #333);transition:border-color .2s ease}app-autocomplete .autocomplete-input:focus{outline:none}app-autocomplete .autocomplete-input:disabled{background:var(--disabled-bg, #f5f5f5);cursor:not-allowed}app-autocomplete .clear-button,app-autocomplete .autocomplete-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #666);transition:color .2s ease}app-autocomplete .clear-button .material-symbols-outlined,app-autocomplete .autocomplete-icon .material-symbols-outlined{font-size:var(--font-size-2xl)}app-autocomplete .clear-button:hover,app-autocomplete .autocomplete-icon:hover{color:var(--text-color, #333)}app-autocomplete .clear-button:hover{color:var(--error-color, #ef4444)}app-autocomplete .autocomplete-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:10000;display:none;pointer-events:auto}app-autocomplete .autocomplete-dropdown.open{display:block}app-autocomplete .dropdown-actions{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color, #e0e0e0);background:var(--hover-bg, #f9fafb)}app-autocomplete .dropdown-actions .action-btn{flex:1;padding:6px 12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-color, #333);cursor:pointer;transition:all .2s ease}app-autocomplete .dropdown-actions .action-btn:hover{background:var(--primary-light, #eff6ff);border-color:var(--primary, #48acf0);color:var(--primary, #48acf0)}app-autocomplete .autocomplete-option{padding:10px 14px;cursor:pointer;transition:background-color .15s ease;color:var(--text-color, #333);font-size:var(--font-size-base);display:flex;align-items:center;gap:8px}app-autocomplete .autocomplete-option:hover,app-autocomplete .autocomplete-option.highlighted{background:var(--hover-bg, #f5f5f5)}app-autocomplete .autocomplete-option.selected{background:var(--primary-light, #eff6ff);color:var(--primary, #48acf0);font-weight:var(--font-weight-medium)}app-autocomplete .autocomplete-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}app-autocomplete .autocomplete-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}app-autocomplete .autocomplete-option .option-checkbox{cursor:pointer;width:16px;height:16px}app-autocomplete .autocomplete-option .option-label{flex:1}app-autocomplete .autocomplete-empty{padding:16px 14px;text-align:center;color:var(--text-secondary, #666);font-size:var(--font-size-base)}app-autocomplete .autocomplete-dropdown::-webkit-scrollbar{width:6px}app-autocomplete .autocomplete-dropdown::-webkit-scrollbar-track{background:transparent}app-autocomplete .autocomplete-dropdown::-webkit-scrollbar-thumb{background:var(--border-color, #e0e0e0);border-radius:3px}app-autocomplete .autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #666)}app-badge .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1;transition:all .2s ease}app-badge .badge .badge-icon{font-size:var(--font-size-base);line-height:1}app-badge .badge .badge-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-left:4px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}app-badge .badge .badge-remove:hover{background:#0000001a}app-badge .badge .badge-remove .material-symbols-outlined{font-size:var(--font-size-base);line-height:1}app-badge .badge .badge-copy{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:1px;border-radius:4px;color:inherit;opacity:.7;transition:all .15s ease;flex-shrink:0}app-badge .badge .badge-copy:hover{opacity:1;background:#00000014}app-badge .badge .badge-copy .material-symbols-outlined{font-size:var(--font-size-xs, 11px);line-height:1}app-badge .badge-pill{border-radius:var(--glass-panel-radius, 0)}app-badge .mono{font-family:var(--font-family-mono)}app-badge .badge-small{padding:2px 8px;font-size:var(--font-size-xxs-alt);border-radius:var(--glass-panel-radius, 0)}app-badge .badge-small .badge-icon{font-size:var(--font-size-sm)}app-badge .badge-small .badge-remove{width:14px;height:14px;margin-left:2px}app-badge .badge-small .badge-remove .material-symbols-outlined{font-size:var(--font-size-sm)}app-badge .badge-medium{padding:4px 12px;font-size:var(--font-size-sm);border-radius:var(--glass-panel-radius, 0)}app-badge .badge-large{padding:6px 16px;font-size:var(--font-size-base);border-radius:var(--glass-panel-radius, 0)}app-badge .badge-large .badge-icon{font-size:var(--font-size-lg)}app-badge .badge-large .badge-remove{width:18px;height:18px;margin-left:6px}app-badge .badge-large .badge-remove .material-symbols-outlined{font-size:var(--font-size-lg)}app-badge .badge-default{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}app-badge .badge-primary{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}app-badge .badge-success,app-badge .badge-active,app-badge .badge-status-active{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}app-badge .badge-warning,app-badge .badge-pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}app-badge .badge-danger,app-badge .badge-error,app-badge .badge-inactive,app-badge .badge-status-inactive{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}app-badge .badge-info{background:#e0f2fe;color:#0c4a6e;border:1px solid #bae6fd}app-badge .badge-purple{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#6366f1}app-badge .badge-teal{background:#14b8a61a;border:1px solid rgba(20,184,166,.2);color:#0d9488}app-badge .badge-gray{background:#94a3b81f;border:1px solid rgba(148,163,184,.25);color:var(--text-secondary, #64748b)}.dark-theme app-badge .badge-default{background:#374151;color:#f9fafb;border-color:#4b5563}.dark-theme app-badge .badge-primary{background:#1e3a8a;color:#dbeafe;border-color:#3b82f6}.dark-theme app-badge .badge-success,.dark-theme app-badge .badge-active,.dark-theme app-badge .badge-status-active{background:#065f46;color:#d1fae5;border-color:#10b981}.dark-theme app-badge .badge-warning,.dark-theme app-badge .badge-pending{background:#92400e;color:#fef3c7;border-color:#f59e0b}.dark-theme app-badge .badge-danger,.dark-theme app-badge .badge-inactive,.dark-theme app-badge .badge-status-inactive,.dark-theme app-badge .badge-error{background:#991b1b;color:#fee2e2;border-color:#ef4444}.dark-theme app-badge .badge-info{background:#0c4a6e;color:#e0f2fe;border-color:#0ea5e9}.dark-theme app-badge .badge-purple{background:#6366f133;border-color:#6366f14d;color:#818cf8}.dark-theme app-badge .badge-teal{background:#14b8a633;border-color:#14b8a64d;color:#2dd4bf}.dark-theme app-badge .badge-gray{background:#94a3b833;border-color:#94a3b84d;color:#94a3b8}.dark-theme app-badge .badge-remove:hover{background:#ffffff1a}.dark-theme app-badge .badge-copy:hover{background:#ffffff26}app-button{display:inline-flex}app-button .btn-spinner{animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}app-checkbox .checkbox-wrapper{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:all .2s ease}app-checkbox .checkbox-wrapper:hover:not(.disabled) .checkbox-checkmark{border-color:var(--primary-color, #3b82f6)}app-checkbox .checkbox-wrapper.disabled{cursor:not-allowed;opacity:.6}app-checkbox .checkbox-wrapper.disabled .checkbox-label{color:#9ca3af}app-checkbox .checkbox-wrapper.size-small{gap:.5rem}app-checkbox .checkbox-wrapper.size-small .checkbox-checkmark{width:14px;height:14px;border-width:1.5px}app-checkbox .checkbox-wrapper.size-small .checkbox-input:checked+.checkbox-checkmark:after{font-size:10px}app-checkbox .checkbox-wrapper.size-small .checkbox-label{font-size:var(--font-size-sm, 12px);color:var(--text-secondary, #6b7280);line-height:1.3}app-checkbox .checkbox-wrapper.size-medium{gap:.625rem}app-checkbox .checkbox-wrapper.size-medium .checkbox-checkmark{width:18px;height:18px}app-checkbox .checkbox-wrapper.size-medium .checkbox-label{font-size:var(--font-size-base)}app-checkbox .checkbox-wrapper.size-large{gap:.75rem}app-checkbox .checkbox-wrapper.size-large .checkbox-checkmark{width:20px;height:20px}app-checkbox .checkbox-wrapper.size-large .checkbox-label{font-size:var(--font-size-md)}app-checkbox .checkbox-wrapper.variant-primary .checkbox-checkmark{border-color:var(--primary-color, #3b82f6)}app-checkbox .checkbox-wrapper.variant-primary .checkbox-input:checked+.checkbox-checkmark{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}app-checkbox .checkbox-input{position:absolute;opacity:0!important;cursor:pointer;height:0!important;width:0!important;margin:0;appearance:none!important;-webkit-appearance:none!important}app-checkbox .checkbox-input:focus-visible+.checkbox-checkmark{outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px}app-checkbox .checkbox-input:checked+.checkbox-checkmark{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}app-checkbox .checkbox-input:checked+.checkbox-checkmark:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}app-checkbox .checkbox-input:disabled+.checkbox-checkmark{background:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}app-checkbox .checkbox-input:disabled:checked+.checkbox-checkmark{background:#9ca3af;border-color:#9ca3af}app-checkbox .checkbox-checkmark{width:18px;height:18px;border:2px solid var(--border-color, #d1d5db);border-radius:var(--glass-panel-radius, 0);position:relative;transition:all .2s ease;background:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center}app-checkbox .checkbox-label{font-size:var(--font-size-base);color:#374151;font-weight:var(--font-weight-medium);line-height:1.5;-webkit-user-select:none;user-select:none}app-custom-select .custom-select{position:relative;display:inline-block;width:100%}app-custom-select .select-trigger{font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif))!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:1.25;letter-spacing:normal;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:.375rem .75rem!important;min-height:34px!important;color:var(--text, var(--text-color, var(--glass-text, #1f2937)))!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;border:1px solid var(--border, var(--border-color, #e5e7eb))!important;border-radius:var(--glass-panel-radius, 0)!important;outline:none!important;box-shadow:none!important;transform:none!important;-webkit-text-fill-color:currentColor;transition:border-color .15s ease,background-color .15s ease,color .15s ease}app-custom-select .select-trigger::placeholder{color:var(--text-muted, var(--text-secondary, #9ca3af))!important;opacity:1;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;-webkit-text-fill-color:currentColor}app-custom-select .select-trigger:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--border-strong, var(--border-hover, #d1d5db))!important}app-custom-select .select-trigger:focus,app-custom-select .select-trigger:focus-visible{border-color:var(--primary, var(--primary-color, #48acf0))!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;box-shadow:none!important;transform:none!important}app-custom-select .select-trigger:disabled,app-custom-select .select-trigger[readonly]{opacity:.7;cursor:not-allowed;background-color:var(--input-disabled-bg, var(--bg-elev-1, #f9fafb))!important;color:var(--text-muted, var(--text-secondary, #9ca3af))!important}app-custom-select .select-trigger.error,app-custom-select .select-trigger.ng-invalid.ng-touched{border-color:var(--danger, #ef4444)!important}app-custom-select .select-trigger.success,app-custom-select .select-trigger.ng-valid.ng-touched:not(.ng-invalid){border-color:var(--success, #10b981)!important}app-custom-select .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;text-transform:none!important;letter-spacing:normal}app-custom-select .select-trigger:hover:not(:disabled){background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;color:var(--text, var(--text-color, var(--glass-text, #1f2937)))!important;-webkit-text-fill-color:currentColor}app-custom-select .custom-select.small .select-trigger{padding:4px 10px!important;min-height:30px!important;font-size:var(--font-size-sm, .75rem)!important}app-custom-select .custom-select.large .select-trigger{padding:10px 14px!important;min-height:40px!important}app-custom-select .custom-select.open .select-trigger{border-color:var(--primary, #48acf0)!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important}app-custom-select .selected-value{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden;text-align:left;justify-content:flex-start;min-width:0;color:inherit}app-custom-select .option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1;color:inherit;text-transform:none;letter-spacing:normal}app-custom-select .option-icon{font-size:1.125rem;color:var(--primary, #48acf0);flex-shrink:0}app-custom-select .dropdown-arrow{font-size:1.125rem;color:var(--text-muted, var(--text-secondary, #666));transition:transform .15s ease;flex-shrink:0}app-custom-select .custom-select.open .dropdown-arrow{transform:rotate(180deg);color:var(--primary, #48acf0)}app-custom-select .select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-elev-2, var(--card-bg, #ffffff));border:1px solid var(--border, var(--border-color, #e0e0e0));border-radius:var(--glass-panel-radius, 0);box-shadow:var(--shadow-md, none);z-index:1000;overflow:hidden;text-align:left;direction:ltr}app-custom-select .dropdown-content{max-height:240px;overflow-y:auto;padding:4px;text-align:left;scrollbar-width:thin;scrollbar-color:var(--border, #e0e0e0) transparent}app-custom-select .dropdown-content::-webkit-scrollbar{width:6px}app-custom-select .dropdown-content::-webkit-scrollbar-track{background:transparent}app-custom-select .dropdown-content::-webkit-scrollbar-thumb{background:var(--border, #e0e0e0)}app-custom-select .select-option{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:30px;background:transparent;border:none;border-radius:0;color:var(--text, var(--text-color, #333));font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif));font-size:var(--font-size-sm, .75rem);font-weight:var(--font-weight-medium, 500);line-height:1.3;letter-spacing:normal;text-transform:none!important;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease;position:relative;justify-content:flex-start}app-custom-select .select-option:hover:not(.disabled):not(.selected){background:var(--primary-soft, rgba(72, 172, 240, .12));color:var(--text, var(--text-color, #333))}app-custom-select .select-option.selected,app-custom-select .select-option.selected:hover:not(.disabled){background:var(--primary, #48acf0);color:var(--on-primary, #070708);font-weight:var(--font-weight-semibold, 600)}app-custom-select .select-option.selected .option-icon,app-custom-select .select-option.selected .check-icon{color:var(--on-primary, #070708)}app-custom-select .select-option.disabled{opacity:.5;cursor:not-allowed}app-custom-select .check-icon{font-size:1rem;margin-left:auto;color:inherit}app-multi-select .multi-select-wrapper{position:relative;width:100%}app-multi-select .multi-select-wrapper.disabled{opacity:.6;cursor:not-allowed}app-multi-select .multi-select-wrapper.open .multi-select-dropdown{display:block}app-multi-select .multi-select-input-wrapper{min-height:40px;padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--glass-panel-radius, 0);background:var(--input-bg, #ffffff);cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:6px;position:relative}app-multi-select .selected-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1}app-multi-select .selected-tag{background:var(--primary, #48acf0);color:#fff;padding:4px 8px;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:6px}app-multi-select .remove-tag-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:var(--font-size-lg);padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}app-multi-select .placeholder{color:var(--text-secondary, #999);flex:1}app-multi-select .dropdown-icon{color:var(--text-secondary, #666);font-size:var(--font-size-sm);margin-left:auto}app-multi-select .multi-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:6px;box-shadow:0 4px 6px #0000001a;z-index:1000;max-height:300px;display:flex;flex-direction:column;overflow:hidden}app-multi-select .dropdown-header{padding:8px;border-bottom:1px solid var(--border-color, #e0e0e0)}app-multi-select .search-input{width:100%;padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-base)}app-multi-select .dropdown-actions{display:flex;gap:8px;padding:8px;border-bottom:1px solid var(--border-color, #e0e0e0)}app-multi-select .action-btn{padding:4px 12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-color, #333)}app-multi-select .dropdown-options{overflow-y:auto;max-height:200px}app-multi-select .dropdown-option{padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s}app-multi-select .dropdown-option input[type=checkbox]{cursor:pointer;width:16px;height:16px}app-multi-select .dropdown-option .option-label{flex:1;color:var(--text-color, #333);font-size:var(--font-size-base)}app-multi-select .dropdown-empty{padding:20px;text-align:center;color:var(--text-secondary, #666);font-size:var(--font-size-base)}app-multi-select .dropdown-options::-webkit-scrollbar{width:6px}app-multi-select .dropdown-options::-webkit-scrollbar-track{background:var(--hover-bg, #f5f5f5)}app-multi-select .dropdown-options::-webkit-scrollbar-thumb{background:var(--text-secondary, #999);border-radius:3px}app-multi-select .dropdown-options::-webkit-scrollbar-thumb:hover{background:var(--text-color, #666)}app-multi-select-with-badges .multi-select-with-badges-wrapper{display:flex;flex-direction:column;gap:12px;width:100%;position:relative}app-multi-select-with-badges .multi-select-with-badges-wrapper.disabled{opacity:.6;cursor:not-allowed}app-multi-select-with-badges .multi-select-with-badges-wrapper.open .select-dropdown{display:flex}app-multi-select-with-badges .field-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary, rgba(0, 0, 0, .87));margin-bottom:4px}app-multi-select-with-badges .field-label .required-indicator{color:var(--error-color, #d32f2f);margin-left:2px}app-multi-select-with-badges .selected-badges-container{min-height:40px;padding:8px;background:var(--hover-bg, #f9fafb);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--glass-panel-radius, 0);display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}app-multi-select-with-badges .multi-select-with-badges-wrapper.badges-below.show-trigger .selected-badges-container{margin-top:8px}app-multi-select-with-badges .selection-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary, #48acf0);color:#fff;border-radius:16px;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);line-height:1.5}app-multi-select-with-badges .selection-badge.disabled{opacity:.6;cursor:not-allowed}app-multi-select-with-badges .badge-remove-btn{background-color:#ffffff47;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:background .2s ease;flex-shrink:0;line-height:0;box-sizing:border-box;align-self:center;overflow:hidden}app-multi-select-with-badges .badge-remove-btn:hover{background-color:#fff6}app-multi-select-with-badges .badge-remove-btn:disabled{opacity:.5;cursor:not-allowed}app-multi-select-with-badges .badge-remove-btn .material-symbols-outlined{display:block;font-size:var(--font-size-lg);line-height:16px}app-multi-select-with-badges .select-trigger-wrapper{position:relative;width:100%}app-multi-select-with-badges .select-trigger-wrapper.has-badges{margin-top:0}app-multi-select-with-badges .select-trigger{font-family:var(--font-family-primary, var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif))!important;font-size:var(--font-size-sm, .8125rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:1.25;letter-spacing:normal;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:.375rem .75rem!important;min-height:34px!important;color:var(--text, var(--text-color, var(--glass-text, #1f2937)))!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;border:1px solid var(--border, var(--border-color, #e5e7eb))!important;border-radius:var(--glass-panel-radius, 0)!important;outline:none!important;box-shadow:none!important;transform:none!important;-webkit-text-fill-color:currentColor;transition:border-color .15s ease,background-color .15s ease,color .15s ease}app-multi-select-with-badges .select-trigger::placeholder{color:var(--text-muted, var(--text-secondary, #9ca3af))!important;opacity:1;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;-webkit-text-fill-color:currentColor}app-multi-select-with-badges .select-trigger:hover:not(:focus):not(:disabled):not([readonly]){border-color:var(--border-strong, var(--border-hover, #d1d5db))!important}app-multi-select-with-badges .select-trigger:focus,app-multi-select-with-badges .select-trigger:focus-visible{border-color:var(--primary, var(--primary-color, #48acf0))!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;box-shadow:none!important;transform:none!important}app-multi-select-with-badges .select-trigger:disabled,app-multi-select-with-badges .select-trigger[readonly]{opacity:.7;cursor:not-allowed;background-color:var(--input-disabled-bg, var(--bg-elev-1, #f9fafb))!important;color:var(--text-muted, var(--text-secondary, #9ca3af))!important}app-multi-select-with-badges .select-trigger.error,app-multi-select-with-badges .select-trigger.ng-invalid.ng-touched{border-color:var(--danger, #ef4444)!important}app-multi-select-with-badges .select-trigger.success,app-multi-select-with-badges .select-trigger.ng-valid.ng-touched:not(.ng-invalid){border-color:var(--success, #10b981)!important}app-multi-select-with-badges .select-trigger{min-height:34px;padding:.375rem .75rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}app-multi-select-with-badges .select-trigger:hover:not(.disabled):not(:focus):not(.focused){border-color:var(--border-strong, var(--border-hover, #d1d5db))!important}app-multi-select-with-badges .select-trigger.focused{border-color:var(--primary, var(--primary-color, #48acf0))!important;background-color:var(--input-bg, var(--bg-elev-2, #ffffff))!important;box-shadow:none!important}app-multi-select-with-badges .select-trigger.disabled{opacity:.7;cursor:not-allowed;background-color:var(--input-disabled-bg, var(--bg-elev-1, #f9fafb))!important;color:var(--text-muted, var(--text-secondary, #9ca3af))!important}app-multi-select-with-badges .select-trigger.required:after{content:"*";position:absolute;right:28px;color:var(--error-color, #d32f2f)}app-multi-select-with-badges .select-trigger .placeholder{color:var(--text-muted, var(--text-secondary, #9ca3af));flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-multi-select-with-badges .select-trigger .dropdown-icon{color:var(--text-muted, var(--text-secondary, #9ca3af));font-size:var(--font-size-xl, 1.125rem);width:20px;height:20px;flex-shrink:0;transition:transform .2s ease}app-multi-select-with-badges .select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:4px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;z-index:1000;max-height:400px;display:none;flex-direction:column;overflow:hidden}app-multi-select-with-badges .dropdown-header{padding:8px;border-bottom:1px solid var(--border-color, #e0e0e0)}app-multi-select-with-badges .search-container{position:relative;display:flex;align-items:center}app-multi-select-with-badges .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary, #6b7280);font-size:18px!important;line-height:1;width:18px;height:18px;pointer-events:none;z-index:1}app-multi-select-with-badges .search-container .search-input{width:100%;padding:10px 40px!important;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-base);outline:none;transition:border-color .2s ease;box-sizing:border-box}app-multi-select-with-badges .search-container .search-input:focus{border-color:var(--primary, #48acf0)}app-multi-select-with-badges .search-container .search-input:disabled{background-color:var(--disabled-bg, #f3f4f6);cursor:not-allowed;opacity:.6}app-multi-select-with-badges .search-container .search-input::placeholder{color:var(--text-secondary, #9ca3af)}app-multi-select-with-badges .search-container .clear-search-btn{position:absolute;right:8px;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}app-multi-select-with-badges .search-container .clear-search-btn .material-symbols-outlined{font-size:var(--font-size-lg-plus);width:18px;height:18px}app-multi-select-with-badges .search-container .clear-search-btn:hover:not(:disabled){background-color:var(--hover-bg, #f3f4f6)}app-multi-select-with-badges .search-container .clear-search-btn:disabled{opacity:.5;cursor:not-allowed}app-multi-select-with-badges .dropdown-actions{display:flex;gap:8px;padding:8px;border-bottom:1px solid var(--border-color, #e0e0e0)}app-multi-select-with-badges .dropdown-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:var(--font-size-sm-md);font-weight:var(--font-weight-medium);border-radius:4px;transition:all .2s ease;border:none;cursor:pointer}app-multi-select-with-badges .dropdown-actions .action-btn .material-symbols-outlined{font-size:var(--font-size-lg-plus);width:18px;height:18px}app-multi-select-with-badges .dropdown-actions .action-btn.select-all-btn{background-color:var(--primary, #48acf0);color:#fff}app-multi-select-with-badges .dropdown-actions .action-btn.select-all-btn:hover:not(:disabled){background-color:var(--primary-hover, #1d4ed8)}app-multi-select-with-badges .dropdown-actions .action-btn.select-all-btn:disabled{opacity:.5;cursor:not-allowed}app-multi-select-with-badges .dropdown-actions .action-btn.select-none-btn{background-color:var(--secondary-bg, #f3f4f6);color:var(--text-primary, #111827);border:1px solid var(--border-color, #e0e0e0)}app-multi-select-with-badges .dropdown-actions .action-btn.select-none-btn:hover:not(:disabled){background-color:var(--hover-bg, #e5e7eb)}app-multi-select-with-badges .dropdown-actions .action-btn.select-none-btn:disabled{opacity:.5;cursor:not-allowed}app-multi-select-with-badges .dropdown-options{overflow-y:auto;max-height:250px;min-height:48px}app-multi-select-with-badges .dropdown-option{padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .2s ease}app-multi-select-with-badges .dropdown-option:hover:not(.selected){background-color:var(--hover-bg, #f5f5f5)}app-multi-select-with-badges .dropdown-option.selected{background-color:var(--selected-bg, rgba(37, 99, 235, .08))}app-multi-select-with-badges .dropdown-option input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;width:18px;height:18px;margin:0;flex-shrink:0;box-sizing:border-box;border:2px solid var(--border-color, #94a3b8);border-radius:4px;background-color:#fff;position:relative;accent-color:var(--primary, #48acf0)}app-multi-select-with-badges .dropdown-option input[type=checkbox]:hover:not(:disabled){border-color:var(--primary, #48acf0)}app-multi-select-with-badges .dropdown-option input[type=checkbox]:checked{background-color:var(--primary, #48acf0);border-color:var(--primary, #48acf0)}app-multi-select-with-badges .dropdown-option input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}app-multi-select-with-badges .dropdown-option input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}app-multi-select-with-badges .dropdown-option .option-label{flex:1;color:var(--text-color, #333);font-size:var(--font-size-base);-webkit-user-select:none;user-select:none}app-multi-select-with-badges .dropdown-empty{padding:20px;text-align:center;color:var(--text-secondary, #666);font-size:var(--font-size-base);font-style:italic}app-multi-select-with-badges .dropdown-options::-webkit-scrollbar{width:6px}app-multi-select-with-badges .dropdown-options::-webkit-scrollbar-track{background:var(--hover-bg, #f5f5f5)}app-multi-select-with-badges .dropdown-options::-webkit-scrollbar-thumb{background:var(--text-secondary, #999);border-radius:3px}app-multi-select-with-badges .dropdown-options::-webkit-scrollbar-thumb:hover{background:var(--text-color, #666)}app-pagination .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:0 4px}app-pagination .pagination-container .pagination-info{color:var(--text-muted, var(--muted, #666));font-size:var(--font-size-sm, 12px);line-height:1.3}app-pagination .pagination-container .pagination-controls{display:flex;gap:8px;align-items:center}app-pagination .pagination-container .pagination-pages{display:flex;gap:4px;align-items:center}app-pagination .pagination-container .pagination-current{color:var(--text-secondary, #666);font-size:var(--font-size-sm, 12px);line-height:1.3;padding:0 8px;-webkit-user-select:none;user-select:none}app-pagination .pagination-container .pagination-btn{padding:6px 10px;border:1px solid var(--border, #e6e6e6);border-radius:var(--glass-panel-radius, 0);background:var(--surface, #fff);color:var(--text, inherit);cursor:pointer;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:var(--font-size-xxs-alt, 11px);font-weight:600;line-height:16px;letter-spacing:.04em;transition:background .15s ease,border-color .15s ease,color .15s ease}app-pagination .pagination-container .pagination-btn-nav{padding:6px 10px}app-pagination .pagination-container .pagination-btn-page{padding:6px 8px;min-width:28px}app-pagination .pagination-container .pagination-btn-page.active{background:var(--primary, #48acf0);color:var(--on-primary, #fff);border-color:var(--primary, #48acf0)}app-pagination .pagination-container .pagination-ellipsis{padding:0 4px;color:var(--text-muted, #666);font-size:var(--font-size-sm, 12px);-webkit-user-select:none;user-select:none}app-scope-flags-badges .scope-flag-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}app-scope-flags-badges .scope-flag{font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:4px;border:1px solid transparent;white-space:nowrap}app-scope-flags-badges .scope-flag.is-active{background:#dcfce7;color:#166534;border-color:#bbf7d0}app-scope-flags-badges .scope-flag.is-inactive{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;text-decoration:line-through;text-decoration-color:#d1d5db}app-scope-flags-badges .scope-flag--delegation.is-active{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}app-scope-flags-badges .scope-flag--delegation.is-inactive{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}app-search-bar .search-bar{width:100%;position:relative}app-search-bar .search-bar.disabled{opacity:.6;pointer-events:none}app-search-bar .search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}app-search-bar .search-icon{position:absolute;left:16px;color:var(--text-secondary, #9ca3af);font-size:var(--font-size-2xl);pointer-events:none;z-index:1;transition:color .2s ease}app-search-bar .search-input{width:100%;padding:12px 16px;padding-left:48px!important;font-size:var(--font-size-md);font-family:inherit;color:var(--text-color, #1f2937);background:var(--input-bg, #ffffff);border:2px solid var(--border-color, #e5e7eb);border-radius:var(--glass-panel-radius, 0);outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}app-search-bar .search-input::placeholder{color:var(--text-secondary, #9ca3af);opacity:1}app-search-bar .search-input:focus{border-color:var(--primary, #48acf0);box-shadow:0 0 0 3px #2563eb1a}app-search-bar .search-input:focus+.search-icon{color:var(--primary, #48acf0)}app-search-bar .search-input:hover:not(:disabled):not(:focus){border-color:var(--border-color-hover, #d1d5db)}app-search-bar .search-input:disabled{background:var(--bg-secondary, #f9fafb);cursor:not-allowed;opacity:.6}app-search-bar .clear-button{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--text-secondary, #9ca3af);transition:all .2s ease;z-index:1}app-search-bar .clear-button:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-color, #1f2937)}app-search-bar .clear-button .material-symbols-outlined{font-size:var(--font-size-xl)}app-search-bar .search-bar.small .search-input{padding:8px 12px;padding-left:40px!important;font-size:var(--font-size-sm-md)}app-search-bar .search-bar.small .search-icon{left:12px;font-size:var(--font-size-xl)}app-search-bar .search-bar.small .clear-button{width:28px;height:28px;right:6px}app-search-bar .search-bar.small .clear-button .material-symbols-outlined{font-size:var(--font-size-lg)}app-search-bar .search-bar.medium .search-input{padding:12px 16px;padding-left:48px!important;font-size:var(--font-size-md)}app-search-bar .search-bar.large .search-input{padding:16px 20px;padding-left:56px!important;font-size:var(--font-size-lg)}app-search-bar .search-bar.large .search-icon{left:20px;font-size:var(--font-size-2xl-alt)}app-search-bar .search-bar.large .clear-button{width:36px;height:36px;right:10px}app-search-bar .search-bar.large .clear-button .material-symbols-outlined{font-size:var(--font-size-2xl)}.dark-theme app-search-bar .search-input{background:var(--card-bg-dark, #1f2937);border-color:var(--border-color-dark, #4b5563);color:var(--text-color-dark, #f9fafb)}.dark-theme app-search-bar .search-input::placeholder{color:var(--text-secondary-dark, #9ca3af)}.dark-theme app-search-bar .search-input:focus{border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f633}.dark-theme app-search-bar .search-icon{color:var(--text-secondary-dark, #9ca3af)}.dark-theme app-search-bar .clear-button{color:var(--text-secondary-dark, #9ca3af)}.dark-theme app-search-bar .clear-button:hover{background:var(--hover-bg-dark, #374151);color:var(--text-color-dark, #f9fafb)}app-segmented-tab-bar{--segmented-tab-gap: 4px;--segmented-tab-track-bg: var(--bg-elev-1, #f1f1f4);--segmented-tab-track-border: var(--border, #d4d4d8);--segmented-tab-inactive-bg: transparent;--segmented-tab-hover-bg: color-mix(in srgb, var(--text, #09090b) 8%, transparent);--segmented-tab-text: var(--text-muted, #71717a);--segmented-tab-text-hover: var(--text, #09090b);--segmented-tab-active-bg: var(--bg-elev-2, #ffffff);--segmented-tab-active-border: var(--border, #d4d4d8);--segmented-tab-text-active: var(--text, #09090b);--segmented-tab-border: transparent;display:block}app-segmented-tab-bar .detail-section-tabs{margin-bottom:0}app-segmented-tab-bar .detail-tab-bar{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--segmented-tab-gap);padding:4px;margin:0;background:var(--segmented-tab-track-bg);border:1px solid var(--segmented-tab-track-border);border-radius:var(--glass-panel-radius, 0);line-height:1;box-sizing:border-box}app-segmented-tab-bar .detail-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:var(--segmented-tab-inactive-bg);padding:7px 14px;margin:0;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-xxs-alt, 11px);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--segmented-tab-text);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}app-segmented-tab-bar .detail-tab-icon{font-size:18px;line-height:1;color:inherit;opacity:.9}app-segmented-tab-bar .detail-tab:hover:not(.detail-tab-active){color:var(--segmented-tab-text-hover);background:var(--segmented-tab-hover-bg)}app-segmented-tab-bar .detail-tab-active{z-index:2;background:var(--segmented-tab-active-bg);border-color:var(--segmented-tab-active-border);color:var(--segmented-tab-text-active);box-shadow:0 1px 2px color-mix(in srgb,var(--text, #09090b) 8%,transparent)}app-segmented-tab-bar .detail-tab-active .detail-tab-icon{color:inherit;opacity:1}app-segmented-tab-bar .detail-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--glass-panel-radius, 0);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--segmented-tab-text-active, #09090b) 10%,transparent);border:none;color:inherit}app-segmented-tab-bar .detail-tab-active .detail-tab-badge{background:color-mix(in srgb,var(--segmented-tab-text-active, #09090b) 12%,transparent);color:inherit}app-segmented-tab-bar .detail-tab:focus-visible{outline:2px solid var(--primary, #48acf0);outline-offset:2px}app-segmented-tab-bar .detail-tab-label.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}app-segmented-tab-bar.appearance-capsules{--segmented-tab-gap: .4rem;--segmented-tab-track-bg: transparent;--segmented-tab-track-border: transparent;--segmented-tab-inactive-bg: transparent;--segmented-tab-hover-bg: color-mix(in srgb, var(--text, #09090b) 6%, transparent);--segmented-tab-text: color-mix(in srgb, var(--text, #09090b) 55%, transparent);--segmented-tab-text-hover: var(--text, #09090b);--segmented-tab-active-bg: color-mix(in srgb, var(--primary, #48acf0) 12%, transparent);--segmented-tab-active-border: color-mix(in srgb, var(--primary, #48acf0) 22%, transparent);--segmented-tab-text-active: var(--primary, #2563eb)}app-segmented-tab-bar.appearance-capsules .detail-tab-bar{padding:0;background:transparent;border:none;gap:var(--segmented-tab-gap)}app-segmented-tab-bar.appearance-capsules .detail-tab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;padding:.5rem 1.1rem;border-radius:999px;border:1px solid transparent;font-weight:var(--font-weight-medium, 500);box-shadow:none}app-segmented-tab-bar.appearance-capsules .detail-tab-label{display:block;line-height:1;transform:translateY(.06em)}app-segmented-tab-bar.appearance-capsules .detail-tab-active{background:var(--segmented-tab-active-bg);border-color:var(--segmented-tab-active-border);color:var(--segmented-tab-text-active);box-shadow:none}app-segmented-tab-bar.appearance-capsules .detail-tab-badge{border-radius:999px}app-segmented-tab-bar.appearance-underline{--segmented-tab-gap: .15rem;--segmented-tab-track-bg: transparent;--segmented-tab-track-border: transparent;--segmented-tab-inactive-bg: transparent;--segmented-tab-hover-bg: transparent;--segmented-tab-text: color-mix(in srgb, var(--text, #09090b) 55%, transparent);--segmented-tab-text-hover: var(--text, #09090b);--segmented-tab-active-bg: transparent;--segmented-tab-active-border: transparent;--segmented-tab-text-active: var(--text, #09090b)}app-segmented-tab-bar.appearance-underline .detail-tab-bar{padding:0;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border, #d4d4d8) 70%,transparent);border-radius:0;gap:var(--segmented-tab-gap)}app-segmented-tab-bar.appearance-underline .detail-tab{padding:.65rem 1rem;border:none;border-radius:0;box-shadow:none;background:transparent}app-segmented-tab-bar.appearance-underline .detail-tab:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .15s ease}app-segmented-tab-bar.appearance-underline .detail-tab:hover:not(.detail-tab-active){background:transparent}app-segmented-tab-bar.appearance-underline .detail-tab-active{background:transparent;border:none;box-shadow:none;color:var(--segmented-tab-text-active);font-weight:var(--font-weight-semibold, 600)}app-segmented-tab-bar.appearance-underline .detail-tab-active:after{background:var(--primary, #48acf0)}app-segmented-tab-bar.orientation-vertical{width:100%;height:auto}app-segmented-tab-bar.orientation-vertical .detail-section-tabs{width:100%;height:auto}app-segmented-tab-bar.orientation-vertical .detail-tab-bar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;width:auto;height:auto;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-sizing:border-box}app-segmented-tab-bar.orientation-vertical .detail-tab{position:relative;isolation:isolate;justify-content:center;width:40px;max-width:40px;height:40px;min-height:40px;margin:0;padding:0;border:none;border-radius:0;flex-shrink:0;background:transparent;color:#f1f5f9b8;box-shadow:none;transition:color .18s ease;line-height:1;box-sizing:border-box}app-segmented-tab-bar.orientation-vertical .detail-tab:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:0;transform:translate(-50%,-50%) scale(.85);opacity:0;background:#ffffff1f;transition:opacity .18s ease,transform .18s ease,background .18s ease;z-index:0}app-segmented-tab-bar.orientation-vertical .detail-tab-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;line-height:1;color:inherit;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:color .18s ease}app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active){color:#f8fafcf5;background:transparent;border-color:transparent;box-shadow:none}app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active):before{opacity:1;transform:translate(-50%,-50%) scale(1);background:#ffffff1a}app-segmented-tab-bar.orientation-vertical .detail-tab-active{color:var(--text-soft, #d8e5ea);background:transparent;border-color:transparent;box-shadow:none}app-segmented-tab-bar.orientation-vertical .detail-tab-active:before{opacity:1;transform:translate(-50%,-50%) scale(1);background:#48acf038}app-segmented-tab-bar.orientation-vertical .detail-tab-active:hover:before{background:#48acf038}app-segmented-tab-bar.orientation-vertical .detail-tab-active .detail-tab-icon{color:var(--text-soft, #d8e5ea);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}app-segmented-tab-bar.orientation-vertical .detail-tab-badge{position:absolute;top:-2px;right:-2px;z-index:2;min-width:16px;height:16px;padding:0 4px;border-radius:0;font-size:9px;line-height:16px;background:var(--primary, #48acf0);color:#fff}html[data-theme=light] app-segmented-tab-bar.orientation-vertical .detail-tab,html.light-theme app-segmented-tab-bar.orientation-vertical .detail-tab{color:#1f242185}html[data-theme=light] app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active),html.light-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active){color:#1f2421e0}html[data-theme=light] app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active):before,html.light-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active):before{background:color-mix(in srgb,var(--text, #09090b) 8%,transparent)}html[data-theme=light] app-segmented-tab-bar.orientation-vertical .detail-tab-active,html.light-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active{color:var(--text, #2c2c34)}html[data-theme=light] app-segmented-tab-bar.orientation-vertical .detail-tab-active .detail-tab-icon,html.light-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active .detail-tab-icon{color:var(--text, #2c2c34)}html.dark-theme app-segmented-tab-bar,html[data-theme=dark] app-segmented-tab-bar,.layout-root.dark-theme app-segmented-tab-bar,.dark-theme app-segmented-tab-bar{--segmented-tab-track-bg: rgba(255, 255, 255, .06);--segmented-tab-track-border: rgba(255, 255, 255, .12);--segmented-tab-hover-bg: rgba(255, 255, 255, .1);--segmented-tab-text: var(--text-muted, rgba(244, 244, 246, .55));--segmented-tab-text-hover: var(--text, #f4f4f6);--segmented-tab-active-bg: rgba(255, 255, 255, .14);--segmented-tab-active-border: rgba(255, 255, 255, .18);--segmented-tab-text-active: var(--text, #f4f4f6)}html.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab,html[data-theme=dark] app-segmented-tab-bar.orientation-vertical .detail-tab,.layout-root.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab,.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab{background:transparent;border-color:transparent;color:#f1f5f9b8}html.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active),html[data-theme=dark] app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active),.layout-root.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active),.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active){background:transparent;border-color:transparent;color:#f8fafcf5}html.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active):before,html[data-theme=dark] app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active):before,.layout-root.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active):before,.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab:hover:not(.detail-tab-active):before{background:#ffffff1a}html.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active,html[data-theme=dark] app-segmented-tab-bar.orientation-vertical .detail-tab-active,.layout-root.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active,.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active{background:transparent;border-color:transparent;color:var(--text-soft, #d8e5ea)}html.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active:before,html[data-theme=dark] app-segmented-tab-bar.orientation-vertical .detail-tab-active:before,.layout-root.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active:before,.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active:before{background:#48acf038}html.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active .detail-tab-icon,html[data-theme=dark] app-segmented-tab-bar.orientation-vertical .detail-tab-active .detail-tab-icon,.layout-root.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active .detail-tab-icon,.dark-theme app-segmented-tab-bar.orientation-vertical .detail-tab-active .detail-tab-icon{color:var(--text-soft, #d8e5ea)}html.dark-theme app-segmented-tab-bar.appearance-capsules,html[data-theme=dark] app-segmented-tab-bar.appearance-capsules,.layout-root.dark-theme app-segmented-tab-bar.appearance-capsules,.dark-theme app-segmented-tab-bar.appearance-capsules{--segmented-tab-track-bg: transparent;--segmented-tab-track-border: transparent;--segmented-tab-hover-bg: rgba(255, 255, 255, .08);--segmented-tab-text: rgba(244, 244, 246, .55);--segmented-tab-text-hover: #f4f4f6;--segmented-tab-active-bg: color-mix(in srgb, var(--primary, #48acf0) 18%, transparent);--segmented-tab-active-border: color-mix(in srgb, var(--primary, #48acf0) 32%, transparent);--segmented-tab-text-active: var(--primary, #7dd3fc)}html.dark-theme app-segmented-tab-bar.appearance-underline,html[data-theme=dark] app-segmented-tab-bar.appearance-underline,.layout-root.dark-theme app-segmented-tab-bar.appearance-underline,.dark-theme app-segmented-tab-bar.appearance-underline{--segmented-tab-track-bg: transparent;--segmented-tab-track-border: transparent;--segmented-tab-text: rgba(244, 244, 246, .55);--segmented-tab-text-hover: #f4f4f6;--segmented-tab-active-bg: transparent;--segmented-tab-active-border: transparent;--segmented-tab-text-active: #f4f4f6}html.dark-theme app-segmented-tab-bar.appearance-underline .detail-tab-bar,html[data-theme=dark] app-segmented-tab-bar.appearance-underline .detail-tab-bar,.layout-root.dark-theme app-segmented-tab-bar.appearance-underline .detail-tab-bar,.dark-theme app-segmented-tab-bar.appearance-underline .detail-tab-bar{border-bottom-color:#ffffff1f}app-toggle .toggle-container{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}app-toggle .toggle-container.disabled{opacity:.6;cursor:not-allowed}app-toggle .toggle-container.label-left{flex-direction:row}app-toggle .toggle-container.label-right{flex-direction:row}app-toggle .toggle-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-color, #374151);transition:color .2s ease}app-toggle .toggle-switch{position:relative;display:inline-block;background:var(--border-color, #d1d5db);border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0}app-toggle .toggle-switch.checked{background:var(--primary, #48acf0)}app-toggle .toggle-switch.disabled{opacity:.6;cursor:not-allowed}app-toggle .toggle-slider{position:absolute;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003;top:2px;left:2px}app-toggle .toggle-container.small{gap:8px}app-toggle .toggle-container.small .toggle-label{font-size:var(--font-size-sm)}app-toggle .toggle-container.small .toggle-switch{width:36px;height:20px}app-toggle .toggle-container.small .toggle-slider{width:16px;height:16px}app-toggle .toggle-container.small .toggle-switch.checked .toggle-slider{transform:translate(16px)}app-toggle .toggle-container.medium{gap:12px}app-toggle .toggle-container.medium .toggle-label{font-size:var(--font-size-base)}app-toggle .toggle-container.medium .toggle-switch{width:44px;height:24px}app-toggle .toggle-container.medium .toggle-slider{width:20px;height:20px}app-toggle .toggle-container.medium .toggle-switch.checked .toggle-slider{transform:translate(20px)}app-toggle .toggle-container.large{gap:16px}app-toggle .toggle-container.large .toggle-label{font-size:var(--font-size-lg)}app-toggle .toggle-container.large .toggle-switch{width:52px;height:28px}app-toggle .toggle-container.large .toggle-slider{width:24px;height:24px}app-toggle .toggle-container.large .toggle-switch.checked .toggle-slider{transform:translate(24px)}.dark-theme app-toggle .toggle-label{color:var(--text-color-dark, #f9fafb)}.dark-theme app-toggle .toggle-switch{background:var(--border-color-dark, #4b5563)}.dark-theme app-toggle .toggle-switch.checked{background:var(--primary-color, #3b82f6)}.dark-theme app-toggle .toggle-slider{background:#fff}app-modal-wrapper{position:static!important;display:contents!important;transform:none!important;will-change:auto!important;isolation:auto!important;contain:none!important;z-index:auto!important}app-modal-wrapper .modal-overlay{position:fixed!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-width:100vw!important;min-height:100vh!important;min-height:100dvh!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483647!important;padding:24px 16px!important;overflow:hidden!important;box-sizing:border-box!important;animation:fadeIn .2s ease;contain:none!important;isolation:isolate!important;transform:none;clip-path:none!important;clip:auto!important;margin:0!important;inset:0!important;pointer-events:auto!important;touch-action:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}app-modal-wrapper .modal-container{background:var(--bg-elev-1, var(--card-bg, #494850));border-radius:0;border:1px solid var(--border, var(--glass-widget-border, #5f5e68));box-shadow:none;width:90%;max-width:700px;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;min-width:0;min-height:0!important;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .15s ease-out;pointer-events:auto!important;position:relative;z-index:1;margin:0 auto;height:auto;color:var(--text, var(--text-primary, #f0f7ee))}app-modal-wrapper .modal-small{max-width:500px;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important}app-modal-wrapper .modal-medium{max-width:700px;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important}app-modal-wrapper .modal-large{max-width:1000px;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important}app-modal-wrapper .modal-xlarge{max-width:1200px;max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}app-modal-wrapper .modal-header{background:transparent;color:var(--text, var(--text-primary, #f0f7ee));flex-shrink:0;flex-grow:0;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;position:relative;border-bottom:1px solid var(--border, var(--glass-widget-border, #5f5e68))}app-modal-wrapper .header-content{flex:1;padding-right:40px}app-modal-wrapper .header-content.custom-header{display:flex;align-items:center;width:100%}app-modal-wrapper .modal-title-section{flex:1;padding-right:40px}app-modal-wrapper .modal-header-container{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}app-modal-wrapper .modal-icon-container{flex-shrink:0}app-modal-wrapper .modal-icon-wrapper{width:36px;height:36px;border-radius:0;background:color-mix(in srgb,var(--text, #ccdde2) 8%,transparent);display:flex;align-items:center;justify-content:center;border:1px solid var(--border, #5f5e68);box-shadow:none}app-modal-wrapper .modal-icon-wrapper .material-symbols-outlined{font-size:var(--font-size-2xl, 20px);color:var(--text, #ccdde2);font-variation-settings:"FILL" 1}app-modal-wrapper .modal-text-info{flex:1;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}app-modal-wrapper .modal-title{font-size:var(--font-size-md, 15px);font-weight:var(--font-weight-semibold, 600);color:var(--text, var(--text-primary, #f0f7ee));margin:0;letter-spacing:-.01em;text-shadow:none;text-align:left;width:100%;line-height:1.25}app-modal-wrapper .modal-subtitle{font-size:var(--font-size-sm, 12px);color:var(--text-muted, var(--text-secondary, #93a3bc));margin:2px 0 0;text-shadow:none;text-align:left;width:100%;line-height:1.4;font-weight:var(--font-weight-normal, 400);word-wrap:break-word;overflow-wrap:break-word;max-width:100%}app-modal-wrapper .btn-close-icon{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-muted, #93a3bc);cursor:pointer;padding:6px;border-radius:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;z-index:1}app-modal-wrapper .btn-close-icon .material-symbols-outlined{font-size:var(--font-size-xl, 18px)}app-modal-wrapper .btn-close-icon:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #48acf0) 12%,transparent);color:var(--text, #f0f7ee)}app-modal-wrapper .btn-close-icon:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}app-modal-wrapper .modal-body{flex:1 1 auto;min-height:0!important;min-width:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px;background:transparent;font-size:var(--font-size-sm-md, 13px);line-height:1.45;word-wrap:break-word;overflow-wrap:break-word;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border, #5f5e68) transparent}app-modal-wrapper .modal-body::-webkit-scrollbar{width:6px}app-modal-wrapper .modal-body::-webkit-scrollbar-track{background:transparent}app-modal-wrapper .modal-body::-webkit-scrollbar-thumb{background:var(--border, #5f5e68);border-radius:0}app-modal-wrapper .modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #93a3bc)}app-modal-wrapper .modal-footer{flex-shrink:0;flex-grow:0;padding:14px 24px 18px;border-top:1px solid var(--border, var(--glass-widget-border, #5f5e68));display:flex;align-items:center;justify-content:flex-end;gap:10px;position:relative;z-index:1;background:transparent}app-modal-wrapper .modal-footer .btn-primary,app-modal-wrapper .modal-footer .btn-outline,app-modal-wrapper .modal-footer .btn-secondary,app-modal-wrapper .modal-footer .btn-link{border-radius:0}app-modal-wrapper .modal-footer .btn-primary,app-modal-wrapper .modal-footer .btn-outline,app-modal-wrapper .modal-footer .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:.5rem 1rem;font-size:var(--font-size-sm, .8125rem);font-weight:var(--font-weight-medium, 500)}@media(max-width:768px){app-modal-wrapper .modal-overlay{padding:12px 10px!important}app-modal-wrapper .modal-container{width:95%;max-width:95%!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;margin:0 auto!important}app-modal-wrapper .modal-header{padding:16px 20px 12px}app-modal-wrapper .modal-body{padding:16px 20px}app-modal-wrapper .modal-footer{padding:12px 20px 16px}app-modal-wrapper .modal-title{font-size:var(--font-size-md, 15px)}app-modal-wrapper .modal-icon-wrapper{width:32px;height:32px}app-modal-wrapper .modal-icon-wrapper .material-symbols-outlined{font-size:var(--font-size-xl, 18px)}app-modal-wrapper .modal-header-container{gap:10px}app-modal-wrapper .modal-small,app-modal-wrapper .modal-medium,app-modal-wrapper .modal-large,app-modal-wrapper .modal-xlarge{max-width:95%!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important}}.modal-content,.modal-dialog{background:var(--bg-elev-1, var(--card-bg, #494850));border-radius:0;border:1px solid var(--border, var(--glass-widget-border, #5f5e68));box-shadow:none;color:var(--text, var(--text-primary, #f0f7ee));display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);min-height:0}.modal-content .modal-header,.modal-dialog .modal-header{padding:20px 24px 16px;background:transparent;color:var(--text, var(--text-primary, #f0f7ee));border-bottom:1px solid var(--border, var(--glass-widget-border, #5f5e68));flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.modal-content .modal-title,.modal-dialog .modal-title{margin:0;font-size:var(--font-size-md, 15px);font-weight:var(--font-weight-semibold, 600);letter-spacing:-.01em;line-height:1.25;color:var(--text, var(--text-primary, #f0f7ee));text-shadow:none}.modal-content .modal-subtitle,.modal-dialog .modal-subtitle{margin:2px 0 0;font-size:var(--font-size-sm, 12px);color:var(--text-muted, var(--text-secondary, #93a3bc));text-shadow:none}.modal-content .btn-close-icon,.modal-dialog .btn-close-icon{background:transparent;color:var(--text-muted, #93a3bc);border-radius:0}.modal-content .btn-close-icon:hover:not(:disabled),.modal-dialog .btn-close-icon:hover:not(:disabled){background:color-mix(in srgb,var(--primary, #48acf0) 12%,transparent);color:var(--text, #f0f7ee)}.modal-content .modal-body,.modal-dialog .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px;background:transparent}.modal-content .modal-footer,.modal-content .modal-actions,.modal-dialog .modal-footer,.modal-dialog .modal-actions{flex-shrink:0;padding:14px 24px 18px;gap:10px;background:transparent;border-top:1px solid var(--border, var(--glass-widget-border, #5f5e68));display:flex;align-items:center;justify-content:flex-end}.modal-content .modal-footer .btn-primary,.modal-content .modal-footer .btn-outline,.modal-content .modal-footer .btn-secondary,.modal-content .modal-actions .btn-primary,.modal-content .modal-actions .btn-outline,.modal-content .modal-actions .btn-secondary,.modal-dialog .modal-footer .btn-primary,.modal-dialog .modal-footer .btn-outline,.modal-dialog .modal-footer .btn-secondary,.modal-dialog .modal-actions .btn-primary,.modal-dialog .modal-actions .btn-outline,.modal-dialog .modal-actions .btn-secondary{border-radius:0;min-height:36px}.modal-content.modal-large,.modal-dialog.modal-large{max-width:880px}.modal-content.modal-xlarge,.modal-dialog.modal-xlarge{max-width:960px}.modal-container.console-form-modal .console-form,.modal-content.console-form-modal .console-form,body>.modal-overlay .console-form{display:flex;flex-direction:column;gap:20px}.modal-container.console-form-modal .console-form .form-section,.modal-content.console-form-modal .console-form .form-section,body>.modal-overlay .console-form .form-section{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column;gap:12px}.modal-container.console-form-modal .console-form .form-section+.form-section,.modal-content.console-form-modal .console-form .form-section+.form-section,body>.modal-overlay .console-form .form-section+.form-section{margin-top:0!important;padding-top:18px!important;border-top:1px solid var(--border, rgba(147, 163, 188, .35))!important}.modal-container.console-form-modal .console-form .form-section>h3,.modal-container.console-form-modal .console-form .section-title,.modal-content.console-form-modal .console-form .form-section>h3,.modal-content.console-form-modal .console-form .section-title,body>.modal-overlay .console-form .form-section>h3,body>.modal-overlay .console-form .section-title{margin:0!important;padding:0 0 8px!important;border:none!important;background:transparent!important;font-size:var(--font-size-sm-md, .8125rem)!important;font-weight:var(--font-weight-semibold, 600)!important;letter-spacing:.04em!important;line-height:1.3!important;color:var(--text-muted, var(--text-secondary, #93a3bc))!important;text-transform:uppercase!important}.modal-container.console-form-modal .console-form .form-row,.modal-content.console-form-modal .console-form .form-row,body>.modal-overlay .console-form .form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}@media(max-width:640px){.modal-container.console-form-modal .console-form .form-row,.modal-content.console-form-modal .console-form .form-row,body>.modal-overlay .console-form .form-row{grid-template-columns:1fr!important}}.modal-container.console-form-modal .console-form .form-group,.modal-content.console-form-modal .console-form .form-group,body>.modal-overlay .console-form .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.modal-container.console-form-modal .console-form .form-group>label,.modal-content.console-form-modal .console-form .form-group>label,body>.modal-overlay .console-form .form-group>label{display:block;margin:0;font-size:var(--font-size-sm, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--text-muted, #93a3bc)}.modal-container.console-form-modal .console-form .form-group>label.form-label-with-help,.modal-content.console-form-modal .console-form .form-group>label.form-label-with-help,body>.modal-overlay .console-form .form-group>label.form-label-with-help{display:inline-flex;align-items:center;gap:4px}.modal-container.console-form-modal .console-form .form-group--checkbox-with-help,.modal-content.console-form-modal .console-form .form-group--checkbox-with-help,body>.modal-overlay .console-form .form-group--checkbox-with-help{display:flex;flex-direction:row;align-items:center;gap:4px}.modal-container.console-form-modal .console-form .form-group--checkbox-with-help>.checkbox-label,.modal-content.console-form-modal .console-form .form-group--checkbox-with-help>.checkbox-label,body>.modal-overlay .console-form .form-group--checkbox-with-help>.checkbox-label{margin:0}.modal-container.console-form-modal .console-form .field-info-btn,.modal-content.console-form-modal .console-form .field-info-btn,body>.modal-overlay .console-form .field-info-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--text-muted, #93a3bc);cursor:help;line-height:1;flex-shrink:0}.modal-container.console-form-modal .console-form .field-info-btn .material-symbols-outlined,.modal-content.console-form-modal .console-form .field-info-btn .material-symbols-outlined,body>.modal-overlay .console-form .field-info-btn .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.modal-container.console-form-modal .console-form .field-info-btn:hover,.modal-content.console-form-modal .console-form .field-info-btn:hover,body>.modal-overlay .console-form .field-info-btn:hover,.modal-container.console-form-modal .console-form .field-info-btn:focus-visible,.modal-content.console-form-modal .console-form .field-info-btn:focus-visible,body>.modal-overlay .console-form .field-info-btn:focus-visible{color:var(--text, #ccdde2);outline:none}.modal-container.console-form-modal .console-form .form-help-text,.modal-content.console-form-modal .console-form .form-help-text,body>.modal-overlay .console-form .form-help-text{margin:4px 0 0;font-size:var(--font-size-sm, 12px);color:var(--text-muted, #93a3bc);line-height:1.4}html[data-theme=light] .modal-content,html[data-theme=light] .modal-dialog,html[data-theme=light] app-modal-wrapper .modal-container{background:var(--bg-elev-1, var(--card-bg, #ffffff));border-color:var(--border, rgba(15, 23, 42, .12));color:var(--text, var(--text-primary, #0f172a))}html[data-theme=light] .modal-content .modal-header,html[data-theme=light] .modal-content .modal-footer,html[data-theme=light] .modal-content .modal-actions,html[data-theme=light] .modal-dialog .modal-header,html[data-theme=light] .modal-dialog .modal-footer,html[data-theme=light] .modal-dialog .modal-actions,html[data-theme=light] app-modal-wrapper .modal-container .modal-header,html[data-theme=light] app-modal-wrapper .modal-container .modal-footer,html[data-theme=light] app-modal-wrapper .modal-container .modal-actions{border-color:var(--border, rgba(15, 23, 42, .12))}html[data-theme=light] .modal-content .modal-title,html[data-theme=light] .modal-dialog .modal-title,html[data-theme=light] app-modal-wrapper .modal-container .modal-title{color:var(--text, var(--text-primary, #0f172a))}html[data-theme=light] .modal-content .modal-subtitle,html[data-theme=light] .modal-dialog .modal-subtitle,html[data-theme=light] app-modal-wrapper .modal-container .modal-subtitle{color:var(--text-muted, var(--text-secondary, #64748b))}html[data-theme=light] .modal-content .modal-icon-wrapper,html[data-theme=light] .modal-dialog .modal-icon-wrapper,html[data-theme=light] app-modal-wrapper .modal-container .modal-icon-wrapper{background:color-mix(in srgb,var(--primary, #48acf0) 12%,transparent);border-color:color-mix(in srgb,var(--primary, #48acf0) 36%,transparent)}html[data-theme=light] .modal-content .modal-icon-wrapper .material-symbols-outlined,html[data-theme=light] .modal-dialog .modal-icon-wrapper .material-symbols-outlined,html[data-theme=light] app-modal-wrapper .modal-container .modal-icon-wrapper .material-symbols-outlined{color:var(--primary, #48acf0)}.modal-container.session-details-modal{--sdm-surface: color-mix(in srgb, var(--bg-elev-1, #494850) 88%, transparent);--sdm-surface-border: color-mix(in srgb, var(--border, #5f5e68) 70%, transparent);--sdm-inset: color-mix(in srgb, var(--bg, #2c2c34) 55%, transparent)}.modal-container.session-details-modal .modal-body{padding:1.15rem 1.35rem 1.4rem}.modal-container.session-details-modal .session-details{display:flex;flex-direction:column;gap:.85rem}.modal-container.session-details-modal.user-info-modal .session-details{margin-top:.85rem}.modal-container.session-details-modal .section{margin:0;padding:1rem 1.1rem;background:var(--sdm-surface);border:1px solid var(--sdm-surface-border);border-radius:0}.modal-container.session-details-modal .section-title{margin:0 0 .85rem;padding:0;border:none;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #93a3bc);line-height:1.2}.modal-container.session-details-modal .section-header-with-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.modal-container.session-details-modal .section-header-with-actions .section-title,.modal-container.session-details-modal .section.is-collapsed .section-title{margin-bottom:0}.modal-container.session-details-modal .section-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-align:left;cursor:pointer}.modal-container.session-details-modal .section-toggle__label{text-transform:uppercase;letter-spacing:.08em}.modal-container.session-details-modal .section-toggle__chevron{font-size:18px;line-height:1;text-transform:none;color:var(--text-muted, #93a3bc)}.modal-container.session-details-modal .section-actions{display:flex;align-items:center;gap:.5rem}.modal-container.session-details-modal .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.15rem .45rem;background:color-mix(in srgb,var(--primary, #48acf0) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary, #48acf0) 30%,transparent);color:var(--primary, #48acf0);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.04em;border-radius:0}.modal-container.session-details-modal .token-container{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--sdm-inset);border:1px solid var(--sdm-surface-border)}.modal-container.session-details-modal .token-preview{flex:1;min-width:0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.75rem;line-height:1.45;color:var(--text, #f0f7ee);word-break:break-all}.modal-container.session-details-modal .copy-button,.modal-container.session-details-modal .btn-copy-scopes{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .8rem;border:1px solid var(--primary, #48acf0);border-radius:0;background:var(--primary, #48acf0);color:#fafafa;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.modal-container.session-details-modal .copy-button .material-symbols-outlined,.modal-container.session-details-modal .btn-copy-scopes .material-symbols-outlined{font-size:14px;line-height:1;text-transform:none}.modal-container.session-details-modal .copy-button:hover,.modal-container.session-details-modal .btn-copy-scopes:hover{background:transparent;color:var(--primary, #48acf0)}.modal-container.session-details-modal .copy-button.success,.modal-container.session-details-modal .btn-copy-scopes.success{background:color-mix(in srgb,var(--success, #5ecf96) 18%,transparent);border-color:color-mix(in srgb,var(--success, #5ecf96) 40%,transparent);color:var(--success, #5ecf96)}.modal-container.session-details-modal .copy-button.success:hover,.modal-container.session-details-modal .btn-copy-scopes.success:hover{background:color-mix(in srgb,var(--success, #5ecf96) 26%,transparent)}.modal-container.session-details-modal .info-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.modal-container.session-details-modal .info-item{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem;background:var(--sdm-inset);border:1px solid var(--sdm-surface-border)}.modal-container.session-details-modal .info-label{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #93a3bc)}.modal-container.session-details-modal .info-value{font-size:.875rem;font-weight:500;color:var(--text, #f0f7ee);word-break:break-all;padding:0;background:transparent;border:none;border-radius:0;line-height:1.4}.modal-container.session-details-modal .login-list{display:flex;flex-direction:column;gap:.65rem}.modal-container.session-details-modal .login-card{padding:.75rem;background:var(--sdm-inset);border:1px solid var(--sdm-surface-border)}.modal-container.session-details-modal .login-card__head{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}.modal-container.session-details-modal .login-card__icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;font-size:16px;color:var(--primary, #48acf0);background:color-mix(in srgb,var(--primary, #48acf0) 14%,transparent)}.modal-container.session-details-modal .login-card__title{margin:0;font-size:.875rem;font-weight:600;color:var(--text, #f0f7ee);line-height:1.3}.modal-container.session-details-modal .login-card__meta{margin:0;display:grid;grid-template-columns:1fr;gap:.4rem}.modal-container.session-details-modal .login-card__meta-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.65rem;align-items:baseline}.modal-container.session-details-modal .login-card__meta-row dt{margin:0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #93a3bc)}.modal-container.session-details-modal .login-card__meta-row dd{margin:0;font-size:.8125rem;color:var(--text, #f0f7ee);word-break:break-word;line-height:1.35}.modal-container.session-details-modal .search-input{width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:.55rem .7rem;border:1px solid var(--sdm-surface-border);border-radius:0;background:var(--sdm-inset);color:var(--text, #f0f7ee);font-size:.875rem}.modal-container.session-details-modal .search-input::placeholder{color:var(--text-muted, #93a3bc)}.modal-container.session-details-modal .search-input:focus{outline:none;border-color:color-mix(in srgb,var(--primary, #48acf0) 55%,transparent)}.modal-container.session-details-modal .tags-container{display:flex;flex-wrap:wrap;gap:.4rem}.modal-container.session-details-modal .scope-groups{display:flex;flex-direction:column;gap:.65rem}.modal-container.session-details-modal .scope-group{padding:.75rem;background:var(--sdm-inset);border:1px solid var(--sdm-surface-border)}.modal-container.session-details-modal .scope-group__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.modal-container.session-details-modal .scope-group__title{margin:0;font-size:.875rem;font-weight:600;color:var(--text, #f0f7ee);line-height:1.3;word-break:break-word}.modal-container.session-details-modal .btn-copy-scopes:disabled{opacity:.55;cursor:default}.modal-container.session-details-modal .tag{display:inline-flex;align-items:center;padding:.3rem .55rem;background:color-mix(in srgb,var(--primary, #48acf0) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary, #48acf0) 28%,transparent);color:var(--primary, #48acf0);border-radius:0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.modal-container.session-details-modal .empty-message{margin:0;padding:.35rem 0 0;font-size:.8125rem;color:var(--text-muted, #93a3bc)}@media(max-width:720px){.modal-container.session-details-modal .token-container{flex-direction:column;align-items:stretch}.modal-container.session-details-modal .copy-button{justify-content:center}.modal-container.session-details-modal .login-card__meta-row{grid-template-columns:1fr;gap:.15rem}.modal-container.session-details-modal .section-header-with-actions{flex-wrap:wrap}}html[data-theme=light] .modal-container.session-details-modal,html.light-theme .modal-container.session-details-modal{--sdm-surface: #ffffff;--sdm-surface-border: color-mix(in srgb, var(--border, #93a3bc) 45%, transparent);--sdm-inset: #f8fafc}html[data-theme=light] .modal-container.session-details-modal .token-preview,html[data-theme=light] .modal-container.session-details-modal .info-value,html[data-theme=light] .modal-container.session-details-modal .login-card__title,html[data-theme=light] .modal-container.session-details-modal .login-card__meta-row dd,html[data-theme=light] .modal-container.session-details-modal .scope-group__title,html.light-theme .modal-container.session-details-modal .token-preview,html.light-theme .modal-container.session-details-modal .info-value,html.light-theme .modal-container.session-details-modal .login-card__title,html.light-theme .modal-container.session-details-modal .login-card__meta-row dd,html.light-theme .modal-container.session-details-modal .scope-group__title{color:var(--text, #0a0a0b)}html[data-theme=light] .modal-container.session-details-modal .search-input,html.light-theme .modal-container.session-details-modal .search-input{background:#fff;color:var(--text, #0a0a0b)}app-support-ticket-modal .modal-content{max-width:520px}app-support-ticket-modal .support-ticket-form{display:flex;flex-direction:column;gap:20px}app-support-ticket-modal .form-group{display:flex;flex-direction:column;gap:8px}app-support-ticket-modal .form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-color, #333)}app-support-ticket-modal .form-group .required{color:#ef4444}app-support-ticket-modal .form-input{width:100%;max-width:100%;box-sizing:border-box}app-support-ticket-modal .form-textarea{min-height:120px;resize:vertical}app-support-ticket-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb)}app-support-ticket-modal .btn-secondary{padding:10px 20px;background:transparent;color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb);border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}app-support-ticket-modal .btn-secondary:hover:not(:disabled){background:var(--hover-bg, #f3f4f6);color:var(--text-color, #333)}app-support-ticket-modal .btn-secondary:disabled{opacity:.6;cursor:not-allowed}app-support-ticket-modal .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-color, #2563eb);color:#fff;border:none;border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}app-support-ticket-modal .btn-primary:hover:not(:disabled){background:var(--primary-hover, #1d4ed8)}app-support-ticket-modal .btn-primary:disabled{opacity:.6;cursor:not-allowed}app-support-ticket-modal .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}app-support-ticket-modal .dark-theme app-support-ticket-modal .modal-footer{border-top-color:var(--border-color-dark, #4b5563)}app-support-ticket-modal .dark-theme app-support-ticket-modal .form-group label{color:var(--text-color-dark, #e2e8f0)}app-support-ticket-modal .dark-theme app-support-ticket-modal .btn-secondary{color:var(--text-secondary-dark, #9ca3af);border-color:var(--border-color-dark, #4b5563)}app-support-ticket-modal .dark-theme app-support-ticket-modal .btn-secondary:hover:not(:disabled){background:var(--hover-bg-dark, #374151);color:var(--text-color-dark, #e2e8f0)}app-service-user-info-body{display:block}.modal-container.user-info-modal,app-service-user-info-body{--uim-surface: color-mix(in srgb, var(--bg-elev-1, #494850) 88%, transparent);--uim-surface-border: color-mix(in srgb, var(--border, #5f5e68) 70%, transparent);--uim-inset: color-mix(in srgb, var(--bg, #2c2c34) 55%, transparent)}.modal-container.user-info-modal .modal-body,app-service-user-info-body .modal-body{padding:1.15rem 1.35rem 1.4rem}.modal-container.user-info-modal .user-details,app-service-user-info-body .user-details{display:flex;flex-direction:column;gap:.85rem}.modal-container.user-info-modal .section,app-service-user-info-body .section{margin:0;padding:1rem 1.1rem;background:var(--uim-surface);border:1px solid var(--uim-surface-border);border-radius:0;box-shadow:none}.modal-container.user-info-modal .profile-section,app-service-user-info-body .profile-section{padding:1.15rem 1.2rem;border-bottom:none;background:linear-gradient(135deg,color-mix(in srgb,var(--primary, #48acf0) 14%,transparent) 0%,transparent 55%),var(--uim-surface)}.modal-container.user-info-modal .profile-header,app-service-user-info-body .profile-header{display:flex;align-items:center;gap:1rem}.modal-container.user-info-modal .profile-avatar,app-service-user-info-body .profile-avatar{width:56px;height:56px;border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--primary, #48acf0) 18%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--primary, #48acf0) 35%,transparent)}.modal-container.user-info-modal .avatar-icon,app-service-user-info-body .avatar-icon{font-size:32px;color:var(--primary, #48acf0)}.modal-container.user-info-modal .profile-info,app-service-user-info-body .profile-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.modal-container.user-info-modal .user-full-name,app-service-user-info-body .user-full-name{font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--text, #f0f7ee);margin:0;line-height:1.2}.modal-container.user-info-modal .user-username,app-service-user-info-body .user-username{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted, #93a3bc);margin:0}.modal-container.user-info-modal .status-badge,app-service-user-info-body .status-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:0;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.modal-container.user-info-modal .status-badge.active,app-service-user-info-body .status-badge.active{background:color-mix(in srgb,var(--success, #5ecf96) 18%,transparent);color:var(--success, #5ecf96);border:1px solid color-mix(in srgb,var(--success, #5ecf96) 32%,transparent)}.modal-container.user-info-modal .status-badge.disabled,app-service-user-info-body .status-badge.disabled{background:color-mix(in srgb,var(--danger, #f3675a) 16%,transparent);color:var(--danger, #f3675a);border:1px solid color-mix(in srgb,var(--danger, #f3675a) 30%,transparent)}.modal-container.user-info-modal .status-badge.locked,.modal-container.user-info-modal .status-badge.expired,app-service-user-info-body .status-badge.locked,app-service-user-info-body .status-badge.expired{background:color-mix(in srgb,var(--warning, #f1c97a) 16%,transparent);color:var(--warning, #f1c97a);border:1px solid color-mix(in srgb,var(--warning, #f1c97a) 30%,transparent)}.modal-container.user-info-modal .section-title-row,app-service-user-info-body .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.modal-container.user-info-modal .section-title,app-service-user-info-body .section-title{margin:0 0 .85rem;padding:0;border:none;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #93a3bc);line-height:1.2}.modal-container.user-info-modal .section-title-row .section-title,app-service-user-info-body .section-title-row .section-title{margin-bottom:0}.modal-container.user-info-modal .btn-text-add,app-service-user-info-body .btn-text-add{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--primary, #48acf0);border-radius:0;background:transparent;color:var(--primary, #48acf0);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase!important;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.modal-container.user-info-modal .btn-text-add .material-symbols-outlined,app-service-user-info-body .btn-text-add .material-symbols-outlined{font-size:14px;line-height:1;text-transform:none}.modal-container.user-info-modal .btn-text-add:hover,app-service-user-info-body .btn-text-add:hover{background:var(--primary, #48acf0);color:#fafafa}.modal-container.user-info-modal .info-grid,app-service-user-info-body .info-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.modal-container.user-info-modal .info-item,app-service-user-info-body .info-item{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem;background:var(--uim-inset);border:1px solid var(--uim-surface-border)}.modal-container.user-info-modal .info-label,app-service-user-info-body .info-label{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #93a3bc)}.modal-container.user-info-modal .info-value,app-service-user-info-body .info-value{font-size:.875rem;font-weight:500;color:var(--text, #f0f7ee);word-break:break-all;padding:0;background:transparent;border:none;border-radius:0;line-height:1.4}.modal-container.user-info-modal .contact-list,app-service-user-info-body .contact-list{display:flex;flex-direction:column;gap:.5rem}.modal-container.user-info-modal .contact-row,app-service-user-info-body .contact-row{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;background:var(--uim-inset);border:1px solid var(--uim-surface-border)}.modal-container.user-info-modal .contact-row.is-editing,app-service-user-info-body .contact-row.is-editing{border-color:color-mix(in srgb,var(--primary, #48acf0) 40%,transparent)}.modal-container.user-info-modal .contact-row-icon,app-service-user-info-body .contact-row-icon{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;background:color-mix(in srgb,var(--primary, #48acf0) 12%,transparent);color:var(--primary, #48acf0)}.modal-container.user-info-modal .contact-row-icon .material-symbols-outlined,app-service-user-info-body .contact-row-icon .material-symbols-outlined{font-size:18px;line-height:1}.modal-container.user-info-modal .contact-row-body,app-service-user-info-body .contact-row-body{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modal-container.user-info-modal .contact-row-body--edit,app-service-user-info-body .contact-row-body--edit{flex-direction:column;align-items:stretch}.modal-container.user-info-modal .contact-row-text,app-service-user-info-body .contact-row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.modal-container.user-info-modal .contact-type-label,app-service-user-info-body .contact-type-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #93a3bc)}.modal-container.user-info-modal .contact-value,app-service-user-info-body .contact-value{font-size:.875rem;color:var(--text, #f0f7ee);word-break:break-all}.modal-container.user-info-modal .contact-link,app-service-user-info-body .contact-link{color:var(--primary, #48acf0);text-decoration:none}.modal-container.user-info-modal .contact-link:hover,app-service-user-info-body .contact-link:hover{text-decoration:underline}.modal-container.user-info-modal .primary-pill,.modal-container.user-info-modal .meta-pill,app-service-user-info-body .primary-pill,app-service-user-info-body .meta-pill{display:inline-flex;padding:.1rem .35rem;font-size:9px;letter-spacing:.06em;color:var(--primary, #48acf0);background:color-mix(in srgb,var(--primary, #48acf0) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary, #48acf0) 28%,transparent)}.modal-container.user-info-modal .meta-pill,app-service-user-info-body .meta-pill{color:var(--text-soft, #d8e5ea);background:color-mix(in srgb,var(--text-muted, #93a3bc) 16%,transparent);border-color:color-mix(in srgb,var(--text-muted, #93a3bc) 32%,transparent)}.modal-container.user-info-modal .contact-flag-row,app-service-user-info-body .contact-flag-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.modal-container.user-info-modal .contact-row-actions,app-service-user-info-body .contact-row-actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.modal-container.user-info-modal .contact-edit-fields,app-service-user-info-body .contact-edit-fields{display:flex;flex-direction:column;gap:.5rem}.modal-container.user-info-modal .contact-input,.modal-container.user-info-modal .add-contact-form select.contact-input,app-service-user-info-body .contact-input,app-service-user-info-body .add-contact-form select.contact-input{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid var(--uim-surface-border);border-radius:0;background:var(--bg-elev-2, #55545c);color:var(--text, #f0f7ee);font-size:.875rem}.modal-container.user-info-modal .contact-primary-toggle,app-service-user-info-body .contact-primary-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text-soft, #d8e5ea)}.modal-container.user-info-modal .empty-hint,app-service-user-info-body .empty-hint{margin:0;padding:.65rem .15rem .15rem;font-size:.8125rem;color:var(--text-muted, #93a3bc)}.modal-container.user-info-modal .inline-alert,app-service-user-info-body .inline-alert{margin:0;padding:.65rem .85rem;font-size:.8125rem;border:1px solid transparent}.modal-container.user-info-modal .inline-alert--error,app-service-user-info-body .inline-alert--error{color:var(--danger, #f3675a);background:color-mix(in srgb,var(--danger, #f3675a) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #f3675a) 28%,transparent)}.modal-container.user-info-modal .inline-alert--success,app-service-user-info-body .inline-alert--success{color:var(--success, #5ecf96);background:color-mix(in srgb,var(--success, #5ecf96) 12%,transparent);border-color:color-mix(in srgb,var(--success, #5ecf96) 28%,transparent)}.modal-container.user-info-modal .add-contact-panel,app-service-user-info-body .add-contact-panel{border-color:color-mix(in srgb,var(--primary, #48acf0) 28%,transparent)}.modal-container.user-info-modal .add-contact-form,app-service-user-info-body .add-contact-form{display:flex;flex-direction:column;gap:.75rem}.modal-container.user-info-modal .add-field,app-service-user-info-body .add-field{display:flex;flex-direction:column;gap:.3rem}.modal-container.user-info-modal .add-contact-actions,app-service-user-info-body .add-contact-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.modal-container.user-info-modal .add-contact-actions .btn-primary,.modal-container.user-info-modal .add-contact-actions .btn-secondary,app-service-user-info-body .add-contact-actions .btn-primary,app-service-user-info-body .add-contact-actions .btn-secondary{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase!important;padding:.55rem .9rem;border-radius:0}.modal-container.user-info-modal .add-contact-actions .btn-primary,app-service-user-info-body .add-contact-actions .btn-primary{background:var(--primary, #48acf0);border:1px solid var(--primary, #48acf0);color:#fafafa}.modal-container.user-info-modal .add-contact-actions .btn-primary:hover:not(:disabled),app-service-user-info-body .add-contact-actions .btn-primary:hover:not(:disabled){background:transparent;color:var(--primary, #48acf0)}.modal-container.user-info-modal .add-contact-actions .btn-secondary,app-service-user-info-body .add-contact-actions .btn-secondary{background:transparent;border:1px solid var(--uim-surface-border);color:var(--text-soft, #d8e5ea)}.modal-container.user-info-modal .add-contact-actions .btn-secondary:hover:not(:disabled),app-service-user-info-body .add-contact-actions .btn-secondary:hover:not(:disabled){border-color:var(--primary, #48acf0);color:var(--primary, #48acf0)}.modal-container.user-info-modal .roles-grid,app-service-user-info-body .roles-grid{display:flex;flex-wrap:wrap;gap:.5rem}.modal-container.user-info-modal .role-badge,app-service-user-info-body .role-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:color-mix(in srgb,var(--primary, #48acf0) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary, #48acf0) 30%,transparent);color:var(--primary, #48acf0);border-radius:0;font-size:.8125rem;font-weight:500}.modal-container.user-info-modal .role-badge .material-symbols-outlined,app-service-user-info-body .role-badge .material-symbols-outlined{font-size:16px;font-variation-settings:"FILL" 1}.modal-container.user-info-modal .loading-state,.modal-container.user-info-modal .error-state,app-service-user-info-body .loading-state,app-service-user-info-body .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.25rem;text-align:center;gap:.85rem;color:var(--text-muted, #93a3bc)}.modal-container.user-info-modal .loading-spinner,app-service-user-info-body .loading-spinner{font-size:2rem;color:var(--primary, #48acf0);animation:user-info-spin 1s linear infinite}.modal-container.user-info-modal .error-icon,app-service-user-info-body .error-icon{font-size:2rem;color:var(--danger, #f3675a)}.modal-container.user-info-modal .btn-retry,app-service-user-info-body .btn-retry{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid var(--primary, #48acf0);background:var(--primary, #48acf0);color:#fafafa;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.modal-container.user-info-modal .btn-retry:hover,app-service-user-info-body .btn-retry:hover{background:transparent;color:var(--primary, #48acf0)}@keyframes user-info-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.modal-container.user-info-modal .profile-header,app-service-user-info-body .profile-header{flex-direction:column;align-items:flex-start}.modal-container.user-info-modal .contact-row-body,app-service-user-info-body .contact-row-body{flex-direction:column;align-items:flex-start}.modal-container.user-info-modal .section-title-row,app-service-user-info-body .section-title-row{flex-wrap:wrap}}html[data-theme=light] .modal-container.user-info-modal,html.light-theme .modal-container.user-info-modal,html[data-theme=light] app-service-user-info-body,html.light-theme app-service-user-info-body{--uim-surface: #ffffff;--uim-surface-border: color-mix(in srgb, var(--border, #93a3bc) 45%, transparent);--uim-inset: #f8fafc}html[data-theme=light] .modal-container.user-info-modal .user-full-name,html[data-theme=light] .modal-container.user-info-modal .info-value,html[data-theme=light] .modal-container.user-info-modal .contact-value,html.light-theme .modal-container.user-info-modal .user-full-name,html.light-theme .modal-container.user-info-modal .info-value,html.light-theme .modal-container.user-info-modal .contact-value,html[data-theme=light] app-service-user-info-body .user-full-name,html[data-theme=light] app-service-user-info-body .info-value,html[data-theme=light] app-service-user-info-body .contact-value,html.light-theme app-service-user-info-body .user-full-name,html.light-theme app-service-user-info-body .info-value,html.light-theme app-service-user-info-body .contact-value{color:var(--text, #0a0a0b)}html[data-theme=light] .modal-container.user-info-modal .contact-input,html[data-theme=light] .modal-container.user-info-modal .add-contact-form select.contact-input,html.light-theme .modal-container.user-info-modal .contact-input,html.light-theme .modal-container.user-info-modal .add-contact-form select.contact-input,html[data-theme=light] app-service-user-info-body .contact-input,html[data-theme=light] app-service-user-info-body .add-contact-form select.contact-input,html.light-theme app-service-user-info-body .contact-input,html.light-theme app-service-user-info-body .add-contact-form select.contact-input{background:#fff;color:var(--text, #0a0a0b)}app-snackbar .snackbar-container{position:fixed;bottom:24px;right:24px;z-index:2147483647;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}app-snackbar .snackbar{--snackbar-accent: var(--primary, #48acf0);position:relative;display:flex;align-items:center;gap:10px;width:min(360px,100vw - 32px);padding:10px 10px 10px 14px;pointer-events:auto;color:var(--text, #09090b);background:var(--bg-elev-2, #ffffff);border:1px solid var(--border, #d4d4d8);border-radius:6px;box-shadow:none;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:var(--font-size-sm-md, 13px);font-weight:var(--font-weight-medium, 500);line-height:1.4;letter-spacing:-.01em}app-snackbar .snackbar:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:6px 0 0 6px;background:var(--snackbar-accent)}app-snackbar .snackbar[data-type=success]{--snackbar-accent: var(--success, #00a344)}app-snackbar .snackbar[data-type=error]{--snackbar-accent: var(--danger, #e1483b)}app-snackbar .snackbar[data-type=warning]{--snackbar-accent: var(--warning, #c2700a)}app-snackbar .snackbar[data-type=info]{--snackbar-accent: var(--primary, #48acf0)}app-snackbar .snackbar-icon{flex-shrink:0;font-size:18px;line-height:1;color:var(--snackbar-accent);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}app-snackbar .snackbar-message{flex:1;min-width:0;color:var(--text, #09090b);word-break:break-word}app-snackbar .snackbar-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted, #71717a);cursor:pointer;transition:color var(--transition, 50ms ease-out),background-color var(--transition, 50ms ease-out)}app-snackbar .snackbar-close .material-symbols-outlined{font-size:16px;line-height:1}app-snackbar .snackbar-close:hover{color:var(--text, #09090b);background:var(--bg-elev-1, #f1f1f4)}app-snackbar .snackbar-close:focus-visible{outline:1px solid var(--primary, #48acf0);outline-offset:1px}@media(prefers-reduced-motion:reduce){app-snackbar .snackbar{animation:none!important}}@media(max-width:768px){app-snackbar .snackbar-container{inset:auto 12px 12px;align-items:stretch}app-snackbar .snackbar{width:100%}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-family-primary: var(--font-sans);--font-family-secondary: var(--font-display);--font-family-heading: var(--font-display);--font-family-mono: var(--font-mono);--font-family-icons: "Material Symbols Outlined";--font-size-xs: 8px;--font-size-xxs: 10px;--font-size-xxs-alt: 11px;--font-size-sm: 12px;--font-size-sm-md: 13px;--font-size-base: 16px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-lg-alt: 15px;--font-size-lg-plus: 18px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-2xl-alt: 22px;--font-size-3xl: 24px;--font-size-3xl-alt: 26px;--font-size-4xl: 28px;--font-size-5xl: 32px;--font-size-5xl-alt: 36px;--font-size-6xl: 40px;--font-size-7xl: 48px;--font-size-7xl-mid: 56px;--font-size-8xl: 64px;--font-size-9xl: 80px;--font-size-10xl: 96px;--font-weight-normal: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-light: 300;--transition: 50ms ease-out;--transition-fast: 50ms;--transition-slow: .1s;--cf-cool-sky: #48acf0;--cf-charcoal: #494850;--cf-shadow-grey: #2c2c34;--cf-cool-steel: #93a3bc;--cf-pale-sky: #f0f7ee;--bg: #f8fafc;--bg-elev-1: #f1f5f9;--bg-elev-2: #ffffff;--surface: #ffffff;--canvas: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #2c2c34;--text-soft: #494850;--text-muted: #617086;--muted: #617086;--primary: #48acf0;--primary-hover: #2b95e0;--primary-soft: rgba(72, 172, 240, .12);--on-primary: #ffffff;--accent: var(--primary);--accent-strong: var(--primary-hover);--accent-soft: var(--primary-soft);--accent-active: #494850;--accent-signal: #48acf0;--brand-sky: #48acf0;--brand-mid: #93a3bc;--brand-navy: #2c2c34;--brand-gradient: linear-gradient(135deg, #48acf0 0%, #93a3bc 55%, #494850 100%);--danger: #e1483b;--success: #2d8a5e;--warning: #c2700a;--shadow-sm: 0 1px 2px rgb(15 23 42 / .04);--shadow-md: 0 8px 24px -6px rgb(15 23 42 / .08), 0 2px 8px -2px rgb(15 23 42 / .05);--shadow: var(--shadow-md);--sidebar: #f1f5f9;--sidebar-strong: #2c2c34;--sidebar-text: #617086;--sidebar-muted: #617086;--sidebar-border: #e2e8f0;--sidebar-hover: #ffffff;--grid-line: #e2e8f0;--grid-dot: #e2e8f0;--terminal-bg: #f1f5f9;--terminal-bar: #f8fafc;--tag-live-bg: rgba(45, 138, 94, .12);--tag-live-fg: #2d8a5e;--tag-soon-bg: rgba(72, 172, 240, .12);--tag-soon-fg: #48acf0;color-scheme:light;--layout-sidebar-collapsed: 68px;--layout-header-height: 64px;--layout-footer-height: 32px;--glass-panel-radius: 0;--sidebar-flyout-offset: 76px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--glass-canvas-gradient: linear-gradient(165deg, #f8fafc 0%, #f1f5f9 48%, #f8fafc 100%);--glass-canvas-gradient-dark: linear-gradient(165deg, #070708 0%, #0a0c10 48%, #070708 100%);--glass-panel: #f8fafc;--glass-panel-border: transparent;--glass-panel-shadow: none;--glass-widget: #ffffff;--glass-widget-border: transparent;--glass-text: #2c2c34;--glass-text-soft: rgba(44, 44, 52, .88);--glass-text-muted: rgba(97, 112, 134, .95);--glass-divider: color-mix(in srgb, #94a3b8 28%, transparent);--glass-bg: #f8fafc;--glass-border: transparent;--glass-white: rgba(44, 44, 52, .97);--glass-widget-shadow: 0 10px 28px -8px rgb(15 23 42 / .1), 0 3px 10px -3px rgb(15 23 42 / .05);--glass-inset: #f1f5f9;--primary-color: var(--primary);--primary-light: var(--primary-soft);--text-color: var(--text);--text-primary: var(--text);--text-secondary: var(--text-soft);--card-bg: var(--bg-elev-2, var(--surface));--surface-elevated: var(--bg-elev-2, var(--surface));--border-color: var(--border);--page-bg: var(--bg);--main-bg: var(--bg)}html[data-theme=light]{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-family-primary: var(--font-sans);--font-family-secondary: var(--font-display);--font-family-heading: var(--font-display);--font-family-mono: var(--font-mono);--font-family-icons: "Material Symbols Outlined";--font-size-xs: 8px;--font-size-xxs: 10px;--font-size-xxs-alt: 11px;--font-size-sm: 12px;--font-size-sm-md: 13px;--font-size-base: 16px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-lg-alt: 15px;--font-size-lg-plus: 18px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-2xl-alt: 22px;--font-size-3xl: 24px;--font-size-3xl-alt: 26px;--font-size-4xl: 28px;--font-size-5xl: 32px;--font-size-5xl-alt: 36px;--font-size-6xl: 40px;--font-size-7xl: 48px;--font-size-7xl-mid: 56px;--font-size-8xl: 64px;--font-size-9xl: 80px;--font-size-10xl: 96px;--font-weight-normal: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-light: 300;--transition: 50ms ease-out;--transition-fast: 50ms;--transition-slow: .1s;--cf-cool-sky: #48acf0;--cf-charcoal: #494850;--cf-shadow-grey: #2c2c34;--cf-cool-steel: #93a3bc;--cf-pale-sky: #f0f7ee;--bg: #f8fafc;--bg-elev-1: #f1f5f9;--bg-elev-2: #ffffff;--surface: #ffffff;--canvas: #f8fafc;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #2c2c34;--text-soft: #494850;--text-muted: #617086;--muted: #617086;--primary: #48acf0;--primary-hover: #2b95e0;--primary-soft: rgba(72, 172, 240, .12);--on-primary: #ffffff;--accent: var(--primary);--accent-strong: var(--primary-hover);--accent-soft: var(--primary-soft);--accent-active: #494850;--accent-signal: #48acf0;--brand-sky: #48acf0;--brand-mid: #93a3bc;--brand-navy: #2c2c34;--brand-gradient: linear-gradient(135deg, #48acf0 0%, #93a3bc 55%, #494850 100%);--danger: #e1483b;--success: #2d8a5e;--warning: #c2700a;--shadow-sm: 0 1px 2px rgb(15 23 42 / .04);--shadow-md: 0 8px 24px -6px rgb(15 23 42 / .08), 0 2px 8px -2px rgb(15 23 42 / .05);--shadow: var(--shadow-md);--sidebar: #f1f5f9;--sidebar-strong: #2c2c34;--sidebar-text: #617086;--sidebar-muted: #617086;--sidebar-border: #e2e8f0;--sidebar-hover: #ffffff;--grid-line: #e2e8f0;--grid-dot: #e2e8f0;--terminal-bg: #f1f5f9;--terminal-bar: #f8fafc;--tag-live-bg: rgba(45, 138, 94, .12);--tag-live-fg: #2d8a5e;--tag-soon-bg: rgba(72, 172, 240, .12);--tag-soon-fg: #48acf0;color-scheme:light;--layout-sidebar-collapsed: 68px;--layout-header-height: 64px;--layout-footer-height: 32px;--glass-panel-radius: 0;--sidebar-flyout-offset: 76px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--glass-canvas-gradient: linear-gradient(165deg, #f8fafc 0%, #f1f5f9 48%, #f8fafc 100%);--glass-canvas-gradient-dark: linear-gradient(165deg, #070708 0%, #0a0c10 48%, #070708 100%);--glass-panel: #f8fafc;--glass-panel-border: transparent;--glass-panel-shadow: none;--glass-widget: #ffffff;--glass-widget-border: transparent;--glass-text: #2c2c34;--glass-text-soft: rgba(44, 44, 52, .88);--glass-text-muted: rgba(97, 112, 134, .95);--glass-divider: color-mix(in srgb, #94a3b8 28%, transparent);--glass-bg: #f8fafc;--glass-border: transparent;--glass-white: rgba(44, 44, 52, .97);--glass-widget-shadow: 0 10px 28px -8px rgb(15 23 42 / .1), 0 3px 10px -3px rgb(15 23 42 / .05);--glass-inset: #f1f5f9;--primary-color: var(--primary);--primary-light: var(--primary-soft);--text-color: var(--text);--text-primary: var(--text);--text-secondary: var(--text-soft);--card-bg: var(--bg-elev-2, var(--surface));--surface-elevated: var(--bg-elev-2, var(--surface));--border-color: var(--border);--page-bg: var(--bg);--main-bg: var(--bg)}html[data-theme=dark]{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-family-primary: var(--font-sans);--font-family-secondary: var(--font-display);--font-family-heading: var(--font-display);--font-family-mono: var(--font-mono);--font-family-icons: "Material Symbols Outlined";--font-size-xs: 8px;--font-size-xxs: 10px;--font-size-xxs-alt: 11px;--font-size-sm: 12px;--font-size-sm-md: 13px;--font-size-base: 16px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-lg-alt: 15px;--font-size-lg-plus: 18px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-2xl-alt: 22px;--font-size-3xl: 24px;--font-size-3xl-alt: 26px;--font-size-4xl: 28px;--font-size-5xl: 32px;--font-size-5xl-alt: 36px;--font-size-6xl: 40px;--font-size-7xl: 48px;--font-size-7xl-mid: 56px;--font-size-8xl: 64px;--font-size-9xl: 80px;--font-size-10xl: 96px;--font-weight-normal: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-light: 300;--transition: 50ms ease-out;--transition-fast: 50ms;--transition-slow: .1s;--cf-cool-sky: #48acf0;--cf-charcoal: #494850;--cf-shadow-grey: #2c2c34;--cf-cool-steel: #93a3bc;--cf-pale-sky: #f0f7ee;--bg: #070708;--bg-elev-1: #121214;--bg-elev-2: #161618;--surface: #121214;--canvas: #070708;--border: #222226;--border-strong: #2e2e34;--text: #f4f4f6;--text-soft: #c8c8cf;--text-muted: #6f6f77;--muted: #6f6f77;--primary: #00f0ff;--primary-hover: #5cffff;--primary-soft: rgba(0, 240, 255, .12);--on-primary: #070708;--accent: var(--primary);--accent-strong: var(--primary-hover);--accent-soft: var(--primary-soft);--accent-active: #00ff66;--accent-signal: #00f0ff;--brand-sky: #00f0ff;--brand-mid: #00ff66;--brand-navy: #070708;--brand-gradient: linear-gradient(135deg, #00f0ff 0%, #00ff66 100%);--danger: #f3675a;--success: #00ff66;--warning: #f1c97a;--shadow: none;--shadow-sm: none;--shadow-md: none;--sidebar: #121214;--sidebar-strong: #f4f4f6;--sidebar-text: #6f6f77;--sidebar-muted: #6f6f77;--sidebar-border: #222226;--sidebar-hover: #161618;--grid-line: #1a1a1e;--grid-dot: #1a1a1e;--terminal-bg: #070708;--terminal-bar: #121214;--tag-live-bg: rgba(0, 255, 102, .12);--tag-live-fg: #00ff66;--tag-soon-bg: rgba(0, 240, 255, .14);--tag-soon-fg: #00f0ff;color-scheme:dark;--layout-sidebar-collapsed: 68px;--layout-header-height: 64px;--layout-footer-height: 32px;--glass-panel-radius: 0;--sidebar-flyout-offset: 76px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--glass-canvas-gradient: linear-gradient(165deg, #070708 0%, #0a0c10 48%, #070708 100%);--glass-canvas-gradient-dark: var(--glass-canvas-gradient);--glass-panel: #070708;--glass-panel-border: rgba(255, 255, 255, .08);--glass-panel-shadow: none;--glass-widget: #121214;--glass-widget-border: rgba(255, 255, 255, .08);--glass-text: #f4f4f6;--glass-text-soft: rgba(244, 244, 246, .88);--glass-text-muted: rgba(111, 111, 119, .95);--glass-divider: rgba(255, 255, 255, .08);--glass-bg: #070708;--glass-border: rgba(255, 255, 255, .08);--glass-white: rgba(244, 244, 246, .97);--glass-widget-shadow: none;--glass-inset: #161618;--primary-color: var(--primary);--primary-light: var(--primary-soft);--text-color: var(--text);--text-primary: var(--text);--text-secondary: var(--text-soft);--card-bg: var(--bg-elev-2, var(--surface));--surface-elevated: var(--bg-elev-2, var(--surface));--border-color: var(--border);--page-bg: var(--bg);--main-bg: var(--bg)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-normal, 400);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mat-sys-body-large-font: var(--font-sans);--mat-sys-body-medium-font: var(--font-sans);--mat-sys-body-small-font: var(--font-sans);--mat-sys-headline-large-font: var(--font-sans);--mat-sys-headline-medium-font: var(--font-sans);--mat-sys-headline-small-font: var(--font-sans);--mat-sys-title-large-font: var(--font-sans);--mat-sys-title-medium-font: var(--font-sans);--mat-sys-title-small-font: var(--font-sans);--mat-sys-label-large-font: var(--font-sans);--mat-sys-label-medium-font: var(--font-sans);--mat-sys-label-small-font: var(--font-sans);--mat-sys-display-large-font: var(--font-sans);--mat-sys-display-medium-font: var(--font-sans);--mat-sys-display-small-font: var(--font-sans);background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--bg);background-size:48px 48px,48px 48px,auto;background-attachment:fixed}html[data-theme=light],html[data-theme=light] body,:root:not([data-theme=dark]) body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}button,input,select,textarea{font-family:var(--font-family-primary, var(--font-sans, inherit))}h1,h2,h3,h4,h5,h6,.page-title{font-family:var(--font-family-heading, var(--font-display, var(--font-sans)))}code,kbd,pre,samp{font-family:var(--font-mono)}body{font-family:var(--font-family-primary, var(--font-sans))}h1,h2,h3,h4,.page-title{font-family:var(--font-family-heading, var(--font-display))}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}input,textarea,select{font:inherit;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--glass-panel-radius, 0);background:var(--surface);color:var(--text)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}a{color:var(--primary)}html[data-theme=dark] app-app-shell .brand-img,html[data-theme=dark] .cf-auth__logo,html[data-theme=dark] .cf-api-docs__brand-mark,html[data-theme=dark] .cf-legal__brand-mark{filter:invert(1)}
