.error-boundary{justify-content:center;align-items:center;gap:var(--space-12);height:100%;color:var(--text-secondary);text-align:center;padding:var(--space-32);flex-direction:column;display:flex}.error-boundary h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.error-boundary p{max-width:400px;margin:0;font-size:14px}.error-boundary button{margin-top:var(--space-8);padding:var(--space-8) var(--space-20);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);cursor:pointer;font:inherit;transition:background var(--motion-fast) var(--ease-standard);font-size:14px}.error-boundary button:hover{background:var(--bg-card-hover)}.skeleton-container.skeleton-flush{gap:var(--space-4);height:auto;padding:0}.feedback-tab{right:var(--space-8);bottom:calc(var(--footnote-lane,48px) + var(--space-8));z-index:var(--z-sticky);pointer-events:auto;align-items:center;gap:var(--space-8);inline-size:30px;padding:var(--space-12) 0;border:1px solid color-mix(in srgb, var(--beta) 60%, transparent);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:color-mix(in srgb, var(--beta) 12%, transparent);color:var(--beta);font:inherit;font-size:var(--text-xs);letter-spacing:.06em;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-right:0;flex-direction:column;font-weight:600;display:flex;position:fixed}.feedback-tab:hover,.feedback-tab:focus-visible{border-color:var(--beta);background:color-mix(in srgb, var(--beta) 22%, transparent)}.feedback-tab:focus-visible{outline:2px solid var(--beta);outline-offset:2px}.feedback-tab-icon{flex:none;display:grid}.feedback-tab-label{writing-mode:vertical-rl;white-space:nowrap;line-height:1;transform:rotate(180deg)}@media (width<=767.98px){.feedback-tab{min-block-size:24px;inline-size:auto;box-shadow:none;line-height:24px;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;padding:0;position:static}.feedback-tab:hover,.feedback-tab:focus-visible{text-underline-offset:2px;background:0 0;text-decoration:underline}.feedback-tab-icon{display:none}.feedback-tab-label{writing-mode:horizontal-tb;line-height:inherit;transform:none}}@media (hover:none) and (width<=767.98px){.feedback-tab{min-block-size:40px;line-height:40px}}.feedback-side{align-items:center;gap:var(--space-8);min-block-size:var(--control-h);margin:var(--space-8) var(--space-16);padding:var(--space-6) var(--space-12);border:1px solid color-mix(in srgb, var(--beta) 55%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--beta) 12%, transparent);color:var(--beta);font:inherit;font-size:var(--text-sm);white-space:nowrap;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex:none;align-self:stretch;font-weight:600;display:flex}.feedback-side .icon{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none}.feedback-side:hover,.feedback-side:focus-visible{border-color:var(--beta);background:color-mix(in srgb, var(--beta) 22%, transparent)}.feedback-side:focus-visible{outline:2px solid var(--beta);outline-offset:2px}.feedback-side-label{text-overflow:ellipsis;overflow:hidden}@media (width>=768px){.sidebar.collapsed .feedback-side{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);justify-content:center;align-self:center;margin-inline:0;padding:0}.sidebar.collapsed .feedback-side-label{display:none}}.feedback-dialog{inline-size:min(36rem,100%)}.feedback-body{gap:var(--space-16);flex-direction:column;display:flex}.feedback-kinds{align-self:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);display:inline-flex}.feedback-kind{min-block-size:var(--control-h-sm);padding:0 var(--space-16);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-weight:600}.feedback-kind:hover{color:var(--text-primary)}.feedback-kind.is-on{background:var(--accent);color:var(--accent-text)}.feedback-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-field{gap:var(--space-6);flex-direction:column;display:flex}.feedback-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.feedback-optional{color:var(--text-secondary);font-weight:400}.feedback-input{inline-size:100%;padding:var(--space-6) var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.feedback-input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.feedback-textarea{resize:vertical;min-block-size:6rem}.feedback-shot{align-items:center;gap:var(--space-16);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex}.feedback-thumb{object-fit:cover;object-position:top left;border:1px solid var(--border);border-radius:var(--radius);flex:none;max-block-size:8rem;inline-size:11rem}.feedback-shot-side{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.feedback-shot-text,.feedback-note{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.feedback-failed{font-size:var(--text-xs);color:var(--error-text);margin:0}.feedback-sent{align-items:center;gap:var(--space-12);padding-block:var(--space-24) var(--space-16);text-align:center;flex-direction:column;display:flex}.feedback-sent-mark{border-radius:var(--radius-pill);background:var(--success-bg);block-size:3rem;inline-size:3rem;color:var(--success);place-items:center;display:grid}.feedback-sent-icon{block-size:1.75rem;inline-size:1.75rem}.feedback-sent-title{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:650}.feedback-sent-lead{max-inline-size:30rem;font-size:var(--text-sm);color:var(--text-primary);margin:0;line-height:1.55}.feedback-sent-box{inline-size:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:start;margin-block-start:var(--space-4)}.feedback-sent-sub{margin:0 0 var(--space-6);font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.feedback-sent-list{margin:0 0 var(--space-8);font-size:var(--text-xs);color:var(--text-secondary);padding-inline-start:var(--space-16);line-height:1.6}.feedback-sent-small{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.feedback-sent-dropped{inline-size:100%;font-size:var(--text-xs);color:var(--text-secondary);text-align:start;line-height:1.5}.feedback-sent-dropped p,.feedback-sent-dropped ul{margin:0}.feedback-sent-dropped ul{padding-inline-start:var(--space-16)}.feedback-sent-ref{justify-content:center;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.feedback-ref-code{padding:var(--space-2) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-family:var(--mono);letter-spacing:.06em}.feedback-ref-copy{padding:0 var(--space-4);color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:600}.feedback-ref-copy:hover{text-decoration:underline}.feedback-ref-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-sent-ref .feedback-sent-small{flex-basis:100%}@media (width<=479.98px){.feedback-shot{flex-direction:column;align-items:flex-start}.feedback-thumb{inline-size:100%}}.feedback-uploads{gap:var(--space-6);flex-direction:column;display:flex}.feedback-uploads-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.feedback-upload-list{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feedback-upload{align-items:center;gap:var(--space-8);max-inline-size:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);display:flex}.feedback-upload-thumb{object-fit:cover;border-radius:var(--radius-lg);block-size:36px;inline-size:48px}.feedback-upload-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14ch;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden}.feedback-upload-x{border-radius:var(--radius-pill);block-size:24px;inline-size:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.feedback-upload-x:hover{color:var(--text-primary);background:var(--bg-card-hover)}.feedback-upload-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feedback-upload-note{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.feedback-dialog[data-dragging]{outline:2px dashed var(--accent);outline-offset:-6px}.feedback-steps{align-items:flex-start;gap:var(--space-12);cursor:pointer;display:flex}.feedback-steps-text{gap:var(--space-2);flex-direction:column;display:flex}.feedback-steps-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.feedback-switch{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-input);cursor:pointer;block-size:20px;inline-size:36px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;margin:2px 0 0;position:relative}.feedback-switch:after{content:"";background:var(--text-secondary);block-size:14px;inline-size:14px;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.feedback-switch:checked{border-color:var(--accent);background:var(--accent)}.feedback-switch:checked:after{background:var(--accent-text);transform:translate(16px)}.feedback-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main-footnote{bottom:var(--space-12);right:var(--space-16);align-items:center;gap:var(--space-6);z-index:var(--z-base);font-size:var(--text-xs);color:var(--text-disabled);letter-spacing:.02em;-webkit-user-select:none;user-select:none;pointer-events:none;padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--bg);margin:var(--space-6) -8px -3px 0;line-height:1.45;display:flex;position:absolute}.main-footnote-sep,.main-footnote-link{color:var(--text-tertiary)}.main-footnote-link{pointer-events:auto;min-height:24px;line-height:24px;text-decoration:none;display:inline-block}.main-footnote-link:hover,.main-footnote-link:focus-visible{color:var(--text-primary);text-decoration:underline}@media (width<=767.98px){.main-footnote{padding:var(--space-6) var(--space-12) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);border-radius:0;flex-shrink:0;justify-content:center;margin:0;position:static}.main-footnote>.main-footnote-byline,.main-footnote>.main-footnote-provider,.main-footnote-sep{display:none}}@media (hover:none) and (width<=767.98px){.main-footnote{padding-block:0 env(safe-area-inset-bottom)}.main-footnote-link{min-height:40px;line-height:40px;display:inline-block}}.pop{vertical-align:middle;display:inline-flex}.pop-trigger{align-items:center;gap:var(--space-6);max-width:100%;min-block-size:var(--control-h);padding:var(--space-6) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;display:inline-flex}.pop-trigger:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.pop-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pop-trigger:disabled{opacity:.55;cursor:default}.pop-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--text)}.pop-icon{line-height:1;display:inline-flex}.pop-label{white-space:nowrap}.pop-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pop-caret{color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-standard);display:inline-flex}.pop-trigger[aria-expanded=true] .pop-caret,.pop-menu-trigger[aria-expanded=true] .pop-caret{transform:rotate(180deg)}.pop-menu-trigger{align-items:center;gap:var(--space-6);display:inline-flex}.pop-panel{width:max-content;max-width:min(420px, calc(100vw - 2 * var(--space-24)));padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised,var(--bg-card));box-shadow:var(--shadow-2);text-align:left;display:block}.pop-panel--menu{padding:var(--space-4);min-width:200px}.pop-menuitem{width:100%;padding:var(--space-6) var(--space-12);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.pop-menu-group{align-items:baseline;gap:var(--space-4);margin:var(--space-16) 0 var(--space-4);padding-inline:var(--space-12);flex-wrap:wrap;display:flex}.pop-panel--menu>[role=group]:first-child>.pop-menu-group{margin-block-start:var(--space-4)}.pop-menu-group-name{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.pop-menu-group-note{min-inline-size:0;font-size:var(--text-2xs);color:var(--text-tertiary);flex:auto;font-weight:400;line-height:1.45}.pop-menuitem:hover:not(:disabled){background:var(--bg-card-hover)}.pop-menuitem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pop-menuitem:active:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}.pop-menuitem:disabled{color:var(--text-tertiary);cursor:default}:is(.pop-menuitem:has(.pop-menuitem-tick),.pop-menuitem--described){align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.pop-menuitem-tick{inline-size:14px;block-size:calc(var(--text-sm) * 1.5);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.pop-menuitem-tick svg{block-size:14px;inline-size:14px}.pop-menuitem-text{gap:1px;min-inline-size:0;display:grid}.pop-menuitem-label{line-height:1.5}.pop-menuitem-desc{font-size:var(--text-2xs);color:var(--text-secondary);line-height:1.45}.pop-menuitem[aria-checked=true] .pop-menuitem-label{font-weight:600}.pop-menuitem:disabled .pop-menuitem-desc{color:var(--text-tertiary)}.pop-menu-footer{padding:var(--space-8) var(--space-12) var(--space-4);border-block-start:1px solid var(--border);font-size:var(--text-2xs);color:var(--text-secondary);margin-block-start:var(--space-4);line-height:1.5}.pop-menu-footer>*{margin:0}.pop-menu-footer>*+*{margin-block-start:var(--space-4)}.pop-panel .rw-agents-grid,.pop-panel .rw-persona-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pop-panel .rw-agents-panel{background:0 0;border:0;padding:0}.pop-panel--wide{inline-size:var(--rw-column);max-inline-size:100%}.pop-panel--wide [role=group]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pop-panel--wide .pop-menu-group{grid-column:1/-1}.pop-panel--wide .pop-menuitem{min-block-size:var(--control-h-xl);padding:var(--space-8) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);white-space:normal;align-items:center;line-height:1.4;display:flex}.pop-panel--wide .pop-menuitem:hover:not(:disabled),.pop-panel--wide .pop-menuitem:focus-visible{border-color:var(--accent);background:var(--bg-card-hover)}@media (width<=575.98px){.pop-panel--wide [role=group]{grid-template-columns:minmax(0,1fr)}}.anchored{z-index:var(--z-panel);visibility:hidden;min-width:0;animation:anchored-in var(--motion-fast) var(--ease-standard);position:fixed;top:0;left:0;overflow:hidden auto}.anchored--up{animation-name:anchored-in-up}.anchored[data-scroll=more]{background-image:linear-gradient(to top, color-mix(in srgb, var(--text) 16%, transparent) 0, transparent 20px);background-repeat:no-repeat}@keyframes anchored-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes anchored-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.anchored{animation:none}}.confirm-dialog{inline-size:min(440px,100%)}.confirm-dialog-body{gap:var(--space-8);font-size:var(--text-sm);color:var(--text);flex-direction:column;line-height:1.55;display:flex}.confirm-dialog-body p{margin:0}.confirm-dialog-count{font-variant-numeric:tabular-nums;font-weight:700}.confirm-dialog-error{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--error);border-radius:var(--radius);background:var(--error-bg);color:var(--error-text);font-weight:600;display:flex}.confirm-dialog-error svg{flex:none;margin-block-start:1px}.sess-block{min-height:0;margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border);flex-direction:column;flex:1;display:flex}.sess-heading{margin:0 var(--space-16) var(--space-4);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.sess-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sess-note{margin:0 var(--space-16) var(--space-8);font-size:var(--text-xs);line-height:1.4}.sess-note a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sess-note a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sess-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:hidden auto}.sess-group+.sess-group{margin-top:var(--space-4)}.sess-group-head{margin:0 var(--space-16) 2px;font-size:var(--text-xs);letter-spacing:.02em;color:color-mix(in srgb, var(--accent) 80%, var(--text));font-weight:600;line-height:1.2}.sess-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sess-item{position:relative}.sess-row{gap:var(--space-4);padding:var(--space-8) var(--space-16);border-radius:var(--radius-lg);color:var(--text-secondary);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.sess-row:hover{background:var(--bg-card-hover);color:var(--text)}.sess-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sess-row.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));color:var(--text)}.sess-row.is-active:before{content:"";background:var(--accent);width:3px;height:60%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sess-row.is-active .sess-q{font-weight:600}.sess-row.is-discarded .sess-q{color:var(--text-tertiary)}.sess-row.is-discarded:hover .sess-q{color:var(--text-secondary)}.sess-q{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--text-sm);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.sess-meta{align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--text-tertiary);min-width:0;padding-inline-end:calc(var(--control-h-sm) + var(--space-4));line-height:1.2;display:flex}.sess-ring{flex:none;block-size:10px;inline-size:10px;transform:rotate(-90deg)}.sess-ring-track,.sess-ring-arc{fill:none;stroke-width:3px}.sess-ring-track{stroke:color-mix(in srgb, var(--accent) 25%, transparent)}.sess-ring-arc{stroke:var(--accent);stroke-linecap:round}.sess-ring--discarded .sess-ring-track{stroke:var(--text-tertiary)}.sess-ring-disc{fill:var(--text-secondary);stroke:none}.sess-state{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:600}.sess-dot{flex:none}.sess-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sess-row:hover .sess-meta,.sess-row.is-active .sess-meta{color:var(--text-secondary)}.sess-rowmenu{right:var(--space-8);bottom:var(--space-4);display:flex;position:absolute}.sess-menu-btn{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.sess-item:hover .sess-menu-btn,.sess-item:focus-within .sess-menu-btn,.sess-menu-btn[aria-expanded=true]{opacity:1}.sess-menu-btn:hover,.sess-menu-btn[aria-expanded=true]{background:var(--bg-card);color:var(--text)}.sess-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sess-menu-btn .icon{block-size:16px;inline-size:16px}.sess-tip{visibility:hidden;z-index:var(--z-panel);padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--text-xs);pointer-events:auto;line-height:1.45;position:fixed}.sess-more{align-items:center;gap:var(--space-6);min-block-size:var(--control-h-sm);margin:var(--space-4) var(--space-16) 0;font-size:var(--text-xs);color:var(--accent);flex:none;align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.sess-more .icon{block-size:12px;inline-size:12px}.sess-more:hover{text-decoration:underline}.sess-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.skeleton-container.sess-skel{gap:var(--space-2)}.sess-skel-row{gap:var(--space-4);padding:var(--space-8) var(--space-16);flex-direction:column;display:flex}.sess-empty{gap:var(--space-8);flex-direction:column;padding-block-end:var(--space-4);display:flex}.sess-empty-ghost{opacity:.45}.sess-empty-ghost .skeleton-line{animation:none}.sess-empty-cta{align-items:center;gap:var(--space-6);min-block-size:var(--control-h-sm);margin-inline:var(--space-16);font-size:var(--text-xs);color:var(--accent);align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}.sess-empty-cta .icon{block-size:12px;inline-size:12px}.sess-empty-cta:hover{text-decoration:underline}.sess-empty-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.app-shell{height:100%;display:flex}.sidebar{width:var(--sidebar-width);background:var(--bg-card);border-right:1px solid var(--border);box-shadow:var(--shadow-1);transition:width var(--motion-normal) var(--ease-standard);z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;display:flex}@media (width>=768px){.sidebar.collapsed{width:var(--sidebar-collapsed);cursor:pointer}.sidebar.collapsed .sidebar-nav{overflow:hidden}.sidebar.collapsed .nav-item{padding:var(--space-8) var(--space-16)}.sidebar.collapsed .in-devtag{display:none}.sidebar.collapsed .sidebar-footer{padding-block:var(--space-8);overflow:hidden}.sidebar.collapsed .footer-actions,.sidebar.collapsed .in-brand,.sidebar.collapsed .nav-item span,.sidebar.collapsed .footer-user .in-user-meta{display:none}}.sidebar-header{justify-content:flex-start;align-items:center;gap:var(--space-12);padding:var(--space-16) calc((var(--shell-rail) - var(--rail-burger-size)) / 2);min-height:var(--topbar-height);transition:padding var(--motion-normal) var(--ease-standard);flex-shrink:0;display:flex}.rail-burger{inline-size:var(--rail-burger-size);block-size:var(--rail-burger-size);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-burger:hover{background:var(--bg-card-hover);color:var(--text)}.rail-burger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-burger svg{width:24px;height:24px}.in-brand-home{border-radius:var(--radius);transition:opacity var(--motion-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.in-brand-home:hover{opacity:.8}.in-brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-close{inline-size:var(--control-h);block-size:var(--control-h);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.rail-close:hover{background:var(--bg-card-hover)}.rail-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail-close svg{width:var(--icon-md);height:var(--icon-md)}.sidebar-nav{min-height:0;padding:var(--space-8);gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.nav-item{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);height:var(--control-h-lg);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-lg);font:inherit;font-size:var(--text-base);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), padding var(--motion-normal) var(--ease-standard);text-align:left;background:0 0;border:none;width:100%;font-weight:500;display:flex}.nav-item:hover{background:var(--bg-card-hover);color:var(--text)}.nav-item.active{color:var(--accent);font-weight:600}.workspace-nav{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.workspace-link{text-decoration:none}.nav-item svg{flex-shrink:0;width:20px;height:20px}.nav-item span{overflow:hidden}.nav-item .nav-admin-badge{color:var(--accent);flex:none;margin-inline-start:auto;display:inline-flex}.nav-item .nav-admin-badge svg{width:16px;height:16px}.sidebar-footer{padding:var(--space-12) 0;border-top:1px solid var(--border);transition:padding var(--motion-normal) var(--ease-standard)}.sidebar-footer-row{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-4);padding-inline:calc((var(--shell-rail) - var(--user-avatar-size)) / 2);display:flex}.footer-user{align-items:center;gap:var(--space-12);min-width:0;padding-block:var(--space-4);border-radius:var(--radius);color:inherit;margin-block:-4px;text-decoration:none;display:flex;overflow:hidden}.footer-user:hover{background:var(--bg-card-hover)}.footer-user:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.footer-user.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));position:relative}.footer-user.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.user-avatar{width:var(--user-avatar-size);height:var(--user-avatar-size);background:var(--accent);color:var(--accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.footer-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.footer-actions .sidebar-action-btn{width:var(--control-h-sm);height:var(--control-h-sm)}.footer-actions .sidebar-action-btn svg{width:15px;height:15px}.sidebar-action-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-action-btn:hover{background:var(--bg-card-hover);color:var(--text)}.sidebar-action-btn svg{width:18px;height:18px}.nav-item{letter-spacing:.01em;position:relative}.nav-item svg{transition:transform var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.nav-item:hover svg{transform:translate(1px)scale(1.05)}.nav-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 4%, transparent))}@media (height<=700px){.sidebar{--topbar-height:40px}.sidebar-nav .nav-item,.nav-skel-item{height:34px}.sidebar-nav{padding:var(--space-6)}.workspace-nav{margin-bottom:0}.sidebar-footer{padding-top:var(--space-8);padding-bottom:var(--space-8)}}.skeleton-container.nav-skel{gap:var(--space-2)}.nav-skel-item{align-items:center;gap:var(--space-12);height:40px;padding:var(--space-8) var(--space-16);display:flex}.nav-skel-item .skeleton-line:first-child{border-radius:var(--radius);flex:none}.btn:not(.btn-sm):not(.btn-icon){min-block-size:var(--control-h)}.btn-sm{min-block-size:var(--control-h-sm)}.btn-icon{min-block-size:var(--control-h);min-inline-size:var(--control-h)}.btn{justify-content:center;align-items:center;gap:var(--space-8);padding:0 var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);font-size:13px;font-weight:600;line-height:1;display:inline-flex}.btn:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{flex-shrink:0}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{color:var(--accent);border-color:var(--accent);background:0 0}.btn-secondary:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:var(--bg-card-hover);border-color:#0000}.btn-danger{color:var(--error-text,var(--error));border-color:var(--error);background:0 0}.btn-danger:hover{background:var(--error-bg);border-color:var(--error)}.btn-sm{padding:0 var(--space-12);font-size:12px}.btn-icon{color:var(--text-secondary);border-color:#0000;padding:0}.btn-icon:hover{color:var(--text);background:var(--bg-card-hover);border-color:#0000}.input{width:100%;min-block-size:var(--control-h);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font:inherit;box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-standard);font-size:13px}.input::placeholder{color:var(--text-tertiary)}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.input:disabled{opacity:.5;cursor:not-allowed}.textarea{width:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font:inherit;box-sizing:border-box;resize:vertical;min-block-size:calc(var(--control-h) * 2);transition:border-color var(--motion-fast) var(--ease-standard);font-size:13px}.textarea::placeholder{color:var(--text-tertiary)}.textarea:hover{border-color:var(--border-strong)}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.textarea:disabled{opacity:.5;cursor:not-allowed}.select{appearance:none;min-block-size:var(--control-h);padding:0 var(--space-32) 0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234c4c68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;font-size:13px}.select:hover{border-color:var(--border-strong)}.select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.select:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b3b3be' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.tab-seg{padding:var(--space-6) var(--space-12);border-radius:calc(var(--radius) - 2px);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex:1}.tab-seg:hover{color:var(--text)}.tab-seg.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-1)}.tab-line{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-16);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--sans);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.tab-line:hover{color:var(--text)}.tab-line.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-line svg{width:16px;height:16px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{z-index:var(--z-modal);padding:var(--space-24);background:#00002873;justify-content:center;place-items:center;animation:.15s modal-fade-in;display:grid;position:fixed;inset:0}.modal-overlay--blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;max-width:calc(100vw - 32px);min-height:0;max-height:calc(100vh - 64px);animation:.15s modal-slide-up;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.modal-title{color:var(--text);margin:0;font-size:16px;font-weight:650}.modal-close{width:var(--control-h);height:var(--control-h);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:none;place-items:center;padding:0;display:grid}.modal-close:hover{color:var(--text);background:var(--bg-card-hover)}.modal-body{padding:var(--space-16) var(--space-20);flex:1;min-height:0;overflow:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--border);flex-shrink:0;display:flex}.empty-state{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-48) var(--space-24);text-align:center;color:var(--text-secondary);flex-direction:column;max-width:460px;min-height:56vh;margin:0 auto;display:flex}.empty-state-icon{width:60px;height:60px;margin-bottom:var(--space-4);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:16px;place-items:center;font-size:32px;display:grid}.empty-state-icon svg{stroke:currentColor;width:26px;height:26px}.empty-state-title{font-size:var(--text-xl);color:var(--text);margin:0;font-weight:700}.empty-state-desc{color:var(--text-secondary);max-width:360px;margin:0;font-size:14px;line-height:1.55}.empty-state-action{margin-top:var(--space-16)}.empty-state-action button{padding:var(--space-8) var(--space-20);color:var(--accent-text);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:none;font-size:14px;font-weight:500}.empty-state-action button:hover{background:var(--accent-hover)}.skeleton-container{padding:var(--space-24);gap:var(--space-16);flex-direction:column;height:100%;display:flex}.skeleton-line{border-radius:var(--radius);background:var(--border);animation:1.2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton-card-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.skeleton-card{gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.skeleton-line{opacity:.6;animation:none}}.conn-badge{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;font-weight:600;line-height:1.5;display:inline-flex}.conn-badge.conn-sm{padding:1px 6px;font-size:11px}.conn-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.conn-live{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.conn-snapshot{color:var(--text-secondary,#4c4c68);background:var(--surface-2,#0000000a);border-color:var(--border,#0000001f)}.conn-placeholder{color:var(--warning-text,#6e4c00);background:var(--warning-bg);border-color:var(--warning);border-style:dashed}.conn-placeholder .conn-dot{background:var(--warning)}.rw-source-age{color:var(--text-secondary);font-size:var(--text-xs)}.rw-source-age.is-stale{color:var(--warning-text);font-weight:600}.answer-md{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.6}.answer-md>:first-child{margin-top:0}.answer-md>:last-child{margin-bottom:0}.answer-md h1,.answer-md h2,.answer-md h3,.answer-md h4{margin:var(--space-12) 0 var(--space-6);font-weight:700;line-height:1.3}.answer-md h1{font-size:1.15em}.answer-md h2{font-size:1.08em}.answer-md h3,.answer-md h4{color:var(--text-secondary);font-size:1em}.answer-md p{margin:0 0 var(--space-8)}.answer-md ul,.answer-md ol{margin:0 0 var(--space-8);padding-left:var(--space-20)}.answer-md li{margin-bottom:var(--space-4)}.answer-md li>p{margin:0}.answer-md strong{color:var(--text);font-weight:700}.answer-md code{font-family:var(--mono);background:var(--bg-card-hover);padding:1px var(--space-4);border-radius:3px;font-size:.9em}.answer-md pre{background:var(--bg-card-hover);padding:var(--space-8);border-radius:5px;overflow-x:auto}.answer-md pre code{background:0 0;padding:0}.answer-md blockquote{margin:0 0 var(--space-8);padding-left:var(--space-12);border-left:2px solid var(--border);color:var(--text-secondary)}.answer-md hr{border:none;border-top:1px solid var(--border);margin:var(--space-12) 0}.answer-md table{border-collapse:collapse;width:100%;margin:0 0 var(--space-12);font-size:.92em;display:block;overflow-x:auto}.answer-md th,.answer-md td{border:1px solid var(--border);padding:var(--space-6) var(--space-8);text-align:left;vertical-align:top}.answer-md th{background:var(--bg-card-hover);font-weight:700}.answer-md a{color:var(--accent)}ix-button.btn-ix-sm{min-block-size:var(--control-h-sm);block-size:var(--control-h-sm);font-size:var(--text-xs)}ix-button.btn-ix-icon{min-inline-size:var(--control-h)}ix-button.btn-ix-icon.btn-ix-sm{min-inline-size:var(--control-h-sm)}.in-page-head{margin-bottom:var(--space-24)}.in-page-head h1{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700;line-height:1.15}.page-subtitle{max-width:640px;margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--text-secondary);line-height:1.55}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-pad{padding:var(--space-24)}.row{gap:var(--space-8);align-items:center;display:flex}.row-end{justify-content:flex-end}.spread{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.field{gap:var(--space-4);flex-direction:column;display:flex}.field>label{font-size:var(--text-sm);color:var(--text);font-weight:600}.field-inline-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.req-mark{color:var(--error-text,var(--error));margin-left:var(--space-2)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);color:var(--accent);font-weight:700}.muted{color:var(--text-secondary)}.mono{font-family:var(--mono);overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip{vertical-align:middle;font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 10px;font-weight:600;display:inline-block;overflow:hidden}.chip>*{vertical-align:middle}.chip>*+*{margin-inline-start:var(--space-4)}.badge{align-items:center;gap:var(--space-4);font-size:var(--text-xs);letter-spacing:.02em;border-radius:var(--radius-pill);text-transform:capitalize;background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border);padding:3px 10px;font-weight:700;display:inline-flex}.badge-ok{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.badge-accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.icon,.icon-sm{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none;display:block}.icon-xs{block-size:12px;inline-size:12px}.admin-table tr:last-child td,.admin-table tbody tr:last-child th[scope=row]{border-bottom:none}@media (width<=991.98px){.admin-change-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-change-action{grid-area:1/1}.admin-change-time{grid-area:1/2}.admin-change-target{grid-area:2/1}.admin-change-actor{text-align:right;grid-area:2/2}}@media (width<=767.98px){.admin-cards{scroll-snap-type:none;margin-block:0;margin-bottom:var(--space-24);grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;padding-block:0;overflow-x:visible}}@media (width>=1200px){.admin-audit-body.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}}.main-area{isolation:isolate;background-color:var(--bg);position:relative}.app-main{background-color:#0000;background-image:radial-gradient(1100px 620px at 92% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), radial-gradient(820px 560px at -8% -4%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 55%);background-repeat:no-repeat}.card{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.btn-primary{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 34%, transparent)}.btn-primary:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 30%, transparent), 0 2px 6px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.sidebar{background-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 240px)}.nav-item.active{position:relative}.nav-item.active:before{content:"";background:var(--accent);width:3px;height:60%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}button.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-2)}.app-main:has([data-bottom-bar]){padding-block-end:var(--footnote-lane)}.main-area{--footnote-lane:48px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.app-main{flex:1;min-height:0;position:relative;overflow:hidden auto}.in-brand{align-items:center;gap:var(--space-12);display:flex;overflow:hidden}.sie-logo{flex-shrink:0;align-items:center;display:inline-flex}.sie-logo>img{width:auto;display:block}.sie-logo>.sie-logo-light,[data-theme=light] .sie-logo>.sie-logo-dark{display:none}[data-theme=light] .sie-logo>.sie-logo-light{display:block}.sidebar-header{--in-logo-h:22px;--in-logo-w:calc(var(--in-logo-h) * 1180 / 224)}.sie-logo-sidebar>img{height:var(--in-logo-h)}.in-brand-stack{inline-size:var(--in-logo-w);flex-direction:column;align-items:stretch;gap:5px;display:inline-flex}.in-wordmark{block-size:auto;inline-size:100%;color:var(--text-secondary);display:block}.sie-logo-bar>img{height:14px}.sie-logo-signin>img{height:24px}.sie-logo-signin{margin:0 auto var(--space-16)}.in-brand-rail{gap:var(--space-8);min-width:0}.in-brand-rail strong{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-weight:600}.in-brand-rule{background:var(--border);flex-shrink:0;width:1px;height:15px}.in-user-meta{flex-direction:column;min-width:0;display:flex}.in-user-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.in-user-meta .muted{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.in-devtag{margin:0 var(--space-4) var(--space-8);letter-spacing:.1em;text-transform:uppercase;color:var(--warning-text);background:var(--warning-bg);padding:var(--space-2) var(--space-8);border-radius:5px;align-self:flex-start;font-size:10px}.in-page{max-width:1080px;padding:var(--space-32) var(--space-40) var(--space-64);margin:0 auto}.in-signin{background:radial-gradient(1200px 600px at 30% -10%, color-mix(in srgb, var(--accent) 14%, var(--bg)), var(--bg));place-items:center;min-height:100vh;display:grid}.in-signin-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-40) var(--space-40);max-width:400px;color:var(--text);box-shadow:var(--shadow-2)}.in-signin-card h1{color:var(--accent);margin:var(--space-6) 0 var(--space-6)}.in-signin-card .muted{color:var(--text-secondary);margin-bottom:var(--space-24)}.in-spinner{align-items:center;gap:var(--space-12);padding:var(--space-20);color:var(--text-secondary);display:flex}.in-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite in-spin}@keyframes in-spin{to{transform:rotate(360deg)}}.in-empty{text-align:center;padding:var(--space-64) var(--space-20)}.in-empty-mark{color:var(--accent);margin-bottom:var(--space-8);font-size:34px}.in-error{background:var(--error-bg);border:1px solid color-mix(in srgb, var(--error) 40%, transparent);color:var(--error-text);padding:var(--space-12) var(--space-16);border-radius:var(--radius);font-size:13.5px}.toast-stack{bottom:calc(22px + var(--toast-lift,0px));z-index:var(--z-toast);flex-direction:column;gap:10px;display:flex;position:fixed;right:22px}.toast{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-2);max-width:380px;line-height:1.45;display:flex}.toast-msg{flex:1;min-width:0}.toast-close{border-radius:var(--radius);width:22px;height:22px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.toast-close:hover{opacity:1;color:var(--text);background:#ffffff2e}.toast-close:focus-visible{outline-offset:1px;outline:2px solid #fff}.toast-success{background:var(--success)}.toast-error{background:var(--error)}.toast-info{background:var(--accent);color:var(--accent-text)}.skip-link{z-index:var(--z-overlay);padding:var(--space-8) var(--space-16);border-radius:var(--radius);background:var(--accent);color:var(--accent-text);font-size:var(--text-sm);box-shadow:var(--shadow-2);transition:transform var(--motion-fast) var(--ease-standard);font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transform:translateY(0)}.stack{flex-direction:column;display:flex}.rise{animation:in-rise var(--motion-normal) var(--ease-enter)}@keyframes in-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-topbar{align-items:center;gap:var(--space-12);height:var(--topbar-height);padding:0 var(--space-12);background:var(--bg-card);border-bottom:1px solid var(--border);display:none}.app-topbar .in-brand strong{color:var(--text);white-space:nowrap;font-size:14px}.app-topbar-burger{border-radius:var(--radius);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.app-topbar-burger:hover{background:var(--bg-card-hover)}.app-topbar-burger svg{width:20px;height:20px}.nav-scrim{z-index:calc(var(--z-sidebar) - 1);background:#00002880;position:fixed;inset:0}@media (width<=767.98px){.app-shell{flex-direction:column}.app-topbar{flex:none;display:flex}.sidebar{width:min(300px,84vw);transition:transform var(--motion-normal) var(--ease-standard);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.main-area{--footnote-lane:0px;width:100%;height:auto;min-height:0}}@media (width>=768px){.nav-scrim{display:none}}.app-main:focus-visible{outline:2px solid var(--border-strong);outline-offset:-3px}:root{--beta:#ff8c3a}[data-theme=light]{--beta:#8f3a00}.in-beta{align-items:center;gap:var(--space-4);padding:0 var(--space-6);border:1px solid color-mix(in srgb, var(--beta) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--beta) 12%, transparent);color:var(--beta);font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;font-weight:600;line-height:1.5;display:inline-flex}.in-beta-v{opacity:.85;font-weight:500}.in-beta--rail{letter-spacing:.02em;margin-inline-start:var(--space-4);padding-inline:3px;font-size:9px}.in-beta--start{align-self:flex-start}.notif-bell{position:relative}.notif-count{background:var(--accent);min-width:16px;height:16px;color:var(--accent-text);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-3px;right:-3px}.notif-panel{width:min(360px,100vw - 32px);max-height:min(70vh,520px);padding:var(--space-12);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow-y:auto}.notif-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.notif-title{font-size:var(--text-sm);margin:0;font-weight:600}.notif-link,.notif-foot a{min-height:24px;color:var(--accent);font:inherit;font-size:var(--text-xs,12px);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notif-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.notif-item{width:100%;padding:var(--space-8);border-radius:var(--radius);color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;display:grid}.notif-item:hover,.notif-item:focus-visible{background:var(--bg-hover)}.is-unread>.notif-item{border-color:var(--accent)}.notif-item-head{justify-content:space-between;gap:var(--space-8);display:flex}.notif-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-item-titles{font-size:var(--text-xs,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-foot{margin:var(--space-8) 0 0}.wi-line{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:var(--control-h-sm);font-size:var(--text-sm);text-align:center;line-height:1.5;display:flex}.wi-word{white-space:nowrap}.wi-glyph{color:var(--thinking-crest,var(--text));flex:none;animation:1.2s linear infinite wi-turn}@keyframes wi-turn{0%{transform:rotate(0)scale(.86)}50%{transform:rotate(30deg)scale(1.06)}to{transform:rotate(60deg)scale(.86)}}.wi-label{color:var(--thinking-ink,var(--text));min-inline-size:0;font-weight:500}.wi-cell{animation:1.6s ease-in-out infinite wi-wave;animation-delay:calc(var(--wi-i) * 45ms)}@keyframes wi-wave{0%{color:var(--thinking-ink,var(--text))}16%{color:var(--thinking-crest,var(--text))}40%{color:var(--thinking-ink,var(--text))}to{color:var(--thinking-ink,var(--text))}}.wi-elapsed{min-inline-size:4.5ch;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex:none}@media (prefers-reduced-motion:reduce){.wi-glyph,.wi-cell{animation:none}}.overview-page{--ov-bg:var(--bg);--ov-surface:var(--bg-card);--ov-surface-hover:var(--bg-card-hover);--ov-border:var(--border);--ov-text:var(--text);--ov-text-secondary:var(--text-secondary);--ov-text-muted:var(--text-tertiary);--ov-accent:var(--accent);--ov-accent-green:var(--accent-hover);--ov-on-accent:var(--accent-text);--ov-header-h:56px;background:var(--ov-bg);color:var(--ov-text);block-size:100vh;font-family:var(--sans);-webkit-font-smoothing:antialiased;scrollbar-color:var(--ov-border) transparent;position:relative;overflow:hidden auto}.overview-page::-webkit-scrollbar-thumb{background:var(--ov-border)}.overview-page::-webkit-scrollbar-thumb:hover{background:var(--ov-text-muted)}.ov-header{z-index:var(--z-topbar);block-size:var(--ov-header-h);justify-content:space-between;align-items:center;gap:var(--space-12);padding-inline:var(--space-40);background:color-mix(in srgb, var(--ov-bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:fixed;top:0;left:0;right:0}.ov-header-brand{align-items:center;gap:var(--space-12);min-inline-size:0;color:var(--ov-text);white-space:nowrap;display:flex}.ov-header-brand-divider{background:var(--ov-text-secondary);block-size:24px;inline-size:1px}.ov-header-brand-sub{font-size:var(--text-md);letter-spacing:.04em;color:var(--ov-accent);font-weight:600}.ov-header-actions{align-items:center;gap:var(--space-12);flex-shrink:0;display:flex}.ov-header-cta{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-20);background:var(--ov-accent);color:var(--ov-on-accent);border-radius:var(--radius);font:600 var(--text-sm) / 1 var(--sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);border:none;display:inline-flex}.ov-header-cta:hover{background:var(--ov-accent-green)}.ov-header-theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-lg);block-size:36px;inline-size:36px;color:var(--ov-text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:flex}.ov-header-theme-toggle:hover{color:var(--ov-accent);border-color:var(--ov-accent)}.ov-section{min-block-size:100vh;padding-block:calc(var(--space-64) + var(--space-16));padding-inline:var(--space-48);max-inline-size:var(--measure-app);inline-size:100%;z-index:var(--z-base);flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:relative}.ov-section-eyebrow{font-size:var(--text-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ov-accent);margin:0 0 var(--space-16);font-weight:600}.ov-section-title{margin:0 0 var(--space-16);max-inline-size:30ch;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.15}.ov-section-desc{color:var(--ov-text-secondary);margin:0 0 var(--space-56);max-inline-size:var(--measure-prose);font-size:clamp(15px,1.5vw,18px);line-height:1.6}.ov-hero{text-align:center;min-block-size:100vh;padding-block:calc(var(--ov-header-h) + var(--space-64) + var(--space-16)) calc(var(--space-64) + var(--space-16));padding-inline:var(--space-32);z-index:var(--z-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.ov-hero:before{content:"";background:radial-gradient(ellipse 70% 50% at 50% 30%, color-mix(in srgb, var(--ov-accent) 10%, transparent) 0%, transparent 70%), radial-gradient(ellipse 40% 60% at 80% 100%, color-mix(in srgb, var(--ov-accent-green) 5%, transparent) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.in-beta.ov-beta{font-size:var(--text-sm);padding:var(--space-4) var(--space-12);margin:0 0 var(--space-20)}.ov-hero-eyebrow{font-size:var(--text-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ov-accent);margin:0 0 var(--space-24);font-weight:600}.ov-hero-title{margin:0 0 var(--space-24);max-inline-size:30ch;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.ov-hero-title .ov-gradient,.ov-cta-title .ov-gradient,.ov-section-title .ov-gradient{background:linear-gradient(135deg, var(--ov-accent) 0%, var(--ov-accent-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ov-hero-subtitle{color:var(--ov-text-secondary);margin:0 0 var(--space-48);max-inline-size:var(--measure-prose);font-size:clamp(16px,2vw,20px);line-height:1.6}.ov-hero-actions{gap:var(--space-12);flex-wrap:wrap;justify-content:center;display:flex}.ov-btn-primary{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-32);background:var(--ov-accent);color:var(--ov-on-accent);border-radius:var(--radius);font:600 var(--text-base) / 1 var(--sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:none;display:inline-flex}.ov-btn-primary:hover{background:var(--ov-accent-green);transform:translateY(-1px)}.ov-btn-secondary{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-32);color:var(--ov-text);border:1px solid var(--border-strong);border-radius:var(--radius);font:500 var(--text-base) / 1 var(--sans);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;display:inline-flex}.ov-btn-secondary:hover{border-color:var(--ov-accent);color:var(--ov-accent)}.ov-scroll-cue{bottom:var(--space-40);align-items:center;gap:var(--space-8);cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ov-scroll-cue-label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ov-text-muted);font-weight:600}.ov-scroll-cue-line{background:var(--ov-accent);transform-origin:top;block-size:26px;inline-size:1px;animation:ov-pulse 3s var(--ease-standard) infinite}.ov-scroll-cue-arrow{color:var(--ov-accent);animation:ov-nudge 3s var(--ease-standard) infinite}@keyframes ov-nudge{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@keyframes ov-pulse{0%{opacity:.3;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:.3;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.ov-scroll-cue-line,.ov-scroll-cue-arrow{opacity:1;animation:none}}.ov-marquee-wrap{border-block:1px solid var(--ov-border);inline-size:100%;padding-block:var(--space-20);z-index:var(--z-base);position:relative;overflow:hidden}.ov-marquee-track{inline-size:max-content;animation:40s linear infinite ov-marquee;display:flex}.ov-marquee-wrap:hover .ov-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ov-marquee-track{animation:none}}.ov-marquee-item{align-items:center;gap:var(--space-24);padding-inline:var(--space-24);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ov-text-muted);white-space:nowrap;font-weight:600;display:flex}.ov-marquee-dot{background:var(--ov-accent);border-radius:50%;flex-shrink:0;block-size:4px;inline-size:4px}@keyframes ov-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ov-src-live{margin-left:var(--space-12);padding:var(--space-2) var(--space-8);border:1px solid color-mix(in srgb, var(--ov-accent) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ov-accent) 10%, transparent);color:var(--ov-accent);font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;font-weight:700}.ov-src-stats{margin:var(--space-32) 0 0;flex-wrap:wrap;gap:0;padding:0;display:flex}.ov-src-stats>div{padding-inline:calc(var(--space-32) + var(--space-2));border-left:1px solid var(--ov-border)}.ov-src-stats>div:first-child{border-left:none;padding-left:0}.ov-src-stats dt{margin:0 0 var(--space-6);font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ov-text-muted);font-weight:600}.ov-src-stats dd{color:var(--ov-text);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700;line-height:1.05}.ov-src-list{margin:var(--space-32) 0 0;border-top:1px solid var(--ov-border);inline-size:100%;padding:0;list-style:none}.ov-src-row{align-items:baseline;gap:var(--space-20);padding:var(--space-16) var(--space-4);border-bottom:1px solid var(--ov-border);transition:background var(--motion-normal) var(--ease-standard);grid-template-columns:7rem minmax(0,1fr) auto auto;display:grid}.ov-src-row:hover{background:color-mix(in srgb, var(--ov-accent) 4%, transparent)}.ov-src-kind{font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ov-text-muted);font-weight:700}.ov-src-name{font-size:var(--text-base);color:var(--ov-text);font-weight:600;line-height:1.35}.ov-src-state{font-size:var(--text-xs);white-space:nowrap}.ov-src-state--live{color:var(--success)}.ov-src-state--snapshot{color:var(--ov-accent)}.ov-src-state--placeholder{color:var(--ov-text-muted)}.ov-src-meta{font-size:var(--text-xs);color:var(--ov-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ov-src-foot{align-items:flex-start;gap:var(--space-8);margin:var(--space-24) 0 0;font-size:var(--text-xs);color:var(--ov-text-secondary);max-inline-size:var(--measure-prose);display:flex}.ov-src-foot-dot{background:var(--ov-accent);block-size:7px;inline-size:7px;animation:ov-src-pulse 2.6s var(--ease-exit) infinite;border-radius:50%;flex-shrink:0;margin-top:5px}@keyframes ov-src-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ov-accent) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ov-src-foot-dot{animation:none}}.ov-arch-map{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-arch-node{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);display:flex}.ov-arch-node:hover{border-color:var(--ov-accent);box-shadow:0 0 20px color-mix(in srgb, var(--ov-accent) 8%, transparent);transform:translateY(-2px)}.ov-arch-node-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ov-accent) 8%, transparent);block-size:36px;inline-size:36px;color:var(--ov-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ov-arch-node-body{gap:var(--space-4);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ov-arch-node-name{font-size:var(--text-base);color:var(--ov-text);font-weight:600}.ov-arch-node-desc{font-size:var(--text-xs);color:var(--ov-text-secondary);line-height:1.5}.ov-arch-tag{font-size:var(--text-3xs);letter-spacing:.06em;padding:var(--space-2) var(--space-12);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;margin-top:2px;font-weight:700}.ov-arch-tag--live{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}.ov-arch-tag--foundation{background:color-mix(in srgb, var(--ov-accent) 10%, transparent);color:var(--ov-accent);border:1px solid color-mix(in srgb, var(--ov-accent) 25%, transparent)}.ov-governance-grid{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-governance-card{padding:var(--space-24);background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);align-items:flex-start;gap:var(--space-16);transition:border-color var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);display:flex}.ov-governance-card:hover{border-color:var(--ov-accent);transform:translateY(-2px)}.ov-governance-icon{block-size:28px;inline-size:28px;color:var(--ov-accent);flex-shrink:0;margin-top:2px}.ov-governance-icon svg{block-size:100%;inline-size:100%}.ov-governance-card h3{font-size:var(--text-md);margin:0 0 var(--space-6);font-weight:600}.ov-governance-card p{font-size:var(--text-base);color:var(--ov-text-secondary);margin:0;line-height:1.6}.ov-flow-strip{margin-top:var(--space-40);align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.ov-flow-pair{align-items:center;gap:0;display:inline-flex}.ov-flow-node{font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ov-text-secondary);padding:var(--space-6) var(--space-12);background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-pill);white-space:nowrap;font-weight:600}.ov-flow-arrow{font-size:var(--text-2xs);color:var(--ov-accent);padding-inline:var(--space-2);flex-shrink:0}.ov-semantic-grid{gap:var(--space-12);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-semantic-card{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);transition:border-color var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);display:flex}.ov-semantic-card:hover{border-color:var(--ov-accent);transform:translateY(-2px)}.ov-semantic-card-name{font-size:var(--text-base);color:var(--ov-text);font-weight:600}.ov-semantic-label{font-size:var(--text-3xs);letter-spacing:.04em;padding:var(--space-2) var(--space-12);border-radius:var(--radius-pill);white-space:nowrap;text-align:center;flex-shrink:0;font-weight:600}.ov-semantic-label--available{background:color-mix(in srgb, var(--ov-accent) 10%, transparent);color:var(--ov-accent);border:1px solid color-mix(in srgb, var(--ov-accent) 25%, transparent)}.ov-semantic-label--empty{background:color-mix(in srgb, var(--ov-text-muted) 15%, transparent);color:var(--muted-strong);border:1px solid color-mix(in srgb, var(--ov-text-muted) 30%, transparent)}.ov-semantic-disclaimer a{color:var(--ov-accent)}.ov-semantic-disclaimer{font-size:var(--text-sm);color:var(--ov-text-muted);margin-top:var(--space-20);text-align:center;text-wrap:balance;font-style:italic}.ov-framework-steps{gap:var(--space-20);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ov-step{padding:var(--space-24);background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);counter-increment:step;gap:var(--space-12);transition:border-color var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);flex-direction:column;display:flex;position:relative}.ov-step:hover{border-color:var(--ov-accent);transform:translateY(-2px)}.ov-step:before{content:counter(step);background:linear-gradient(135deg, var(--ov-accent), var(--ov-accent-green));block-size:32px;inline-size:32px;color:var(--ov-on-accent);font-size:var(--text-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ov-step h3{font-size:var(--text-md);margin:0;font-weight:600}.ov-step p{font-size:var(--text-base);color:var(--ov-text-secondary);margin:0;line-height:1.6}.ov-cap-groups{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-cap-group{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);padding:var(--space-24)}.ov-cap-group-title{font-size:var(--text-md);color:var(--ov-accent);margin:0 0 var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--ov-border);font-weight:700}.ov-cap-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-cap-item{align-items:center;gap:var(--space-12);font-size:var(--text-base);color:var(--ov-text-secondary);display:flex}.ov-cap-dot{background:var(--ov-accent);border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}.ov-status-columns{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-status-column{background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);padding:var(--space-24)}.ov-status-header{font-size:var(--text-md);margin:0 0 var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--ov-border);font-weight:700}.ov-status-header--green{color:var(--success)}.ov-status-header--cyan{color:var(--ov-accent)}.ov-status-header--muted{color:var(--ov-text-muted)}.ov-status-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-status-item{align-items:flex-start;gap:var(--space-12);font-size:var(--text-base);color:var(--ov-text-secondary);display:flex}.ov-status-check{color:var(--ov-accent);flex-shrink:0;margin-top:4px}.ov-agents-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-agent-card{padding:var(--space-24);background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);gap:var(--space-12);transition:border-color var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);flex-direction:column;display:flex}.ov-agent-card:hover{border-color:var(--ov-accent);transform:translateY(-2px)}.ov-agent-header{align-items:center;gap:var(--space-12);display:flex}.ov-agent-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--ov-accent) 10%, transparent);block-size:32px;inline-size:32px;color:var(--ov-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ov-agent-name{font-size:var(--text-md);flex:1;min-inline-size:0;font-weight:600}.ov-agent-state{font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;font-weight:700}.ov-agent-state--live{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}.ov-agent-state--snapshot{background:color-mix(in srgb, var(--ov-accent) 10%, transparent);color:var(--ov-accent);border:1px solid color-mix(in srgb, var(--ov-accent) 25%, transparent)}.ov-agent-state--placeholder{background:color-mix(in srgb, var(--ov-text-muted) 15%, transparent);color:var(--muted-strong);border:1px solid color-mix(in srgb, var(--ov-text-muted) 30%, transparent)}.ov-agent-desc{font-size:var(--text-sm);color:var(--ov-text-secondary);margin:0;line-height:1.6}.ov-agent-sources{font-size:var(--text-xs);color:var(--ov-text-muted);margin:0}.ov-builtby-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-builtby-card{gap:var(--space-8);padding:var(--space-24);background:var(--ov-surface);border:1px solid var(--ov-border);border-radius:var(--radius-lg);border-left:3px solid var(--ov-accent);flex-direction:column;display:flex}.ov-builtby-card small{font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ov-text-muted);font-weight:700}.ov-builtby-card strong{font-size:var(--text-xl);color:var(--ov-text);font-weight:700}.ov-builtby-card span{font-size:var(--text-base);color:var(--ov-text-secondary);line-height:1.6}.ov-builtby-facts{margin:var(--space-32) 0 0;flex-wrap:wrap;gap:0;padding:0;display:flex}.ov-builtby-facts>div{padding-inline:calc(var(--space-32) + var(--space-2));border-left:1px solid var(--ov-border)}.ov-builtby-facts>div:first-child{border-left:none;padding-left:0}.ov-builtby-facts dt{margin:0 0 var(--space-6);font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ov-text-muted);font-weight:600}.ov-builtby-facts dd{font-size:var(--text-xl);color:var(--ov-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.05}.ov-cta{text-align:center;min-block-size:100vh;padding-block:calc(var(--space-64) + var(--space-16));padding-inline:var(--space-32);z-index:var(--z-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.ov-cta:before{content:"";background:radial-gradient(ellipse 70% 50% at 50% 30%, color-mix(in srgb, var(--ov-accent) 8%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.ov-cta-eyebrow{align-items:center;gap:var(--space-12);font-size:var(--text-2xs);letter-spacing:.15em;color:var(--ov-accent);margin:0 0 var(--space-32);text-align:center;font-weight:600;display:flex}.ov-cta-eyebrow-line{background:var(--ov-accent);flex-shrink:0;block-size:1px;inline-size:20px;display:block}.ov-cta-title{margin:0 0 var(--space-16);max-inline-size:33ch;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.15}.ov-cta-desc{color:var(--ov-text-secondary);margin:0 0 var(--space-40);max-inline-size:var(--measure-prose);font-size:clamp(15px,1.4vw,18px);line-height:1.7}.ov-cta-tags{justify-content:center;gap:var(--space-8);margin-top:var(--space-40);max-inline-size:var(--measure-reading);flex-wrap:wrap;display:flex}.ov-cta-tag{font-size:var(--text-2xs);letter-spacing:.04em;padding:var(--space-6) var(--space-16);border-radius:var(--radius-pill);border:1px solid var(--ov-border);color:var(--ov-text-secondary);background:var(--ov-surface);font-weight:600}.ov-footer{z-index:var(--z-base);border-top:1px solid var(--ov-border);padding:var(--space-24) var(--space-48);position:relative}.ov-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-16);font-size:var(--text-xs);color:var(--ov-text-muted);display:flex}.ov-footer-copy{text-align:left;flex:1}.ov-footer-contact{align-items:center;gap:var(--space-4);color:var(--ov-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:var(--space-2) var(--space-6);border-radius:var(--radius);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:none;font-weight:500;text-decoration:none;display:inline-flex}.ov-footer-contact:hover{color:var(--ov-accent);background:var(--bg-card-hover)}.ov-footer-tagline{color:var(--ov-accent);text-align:right;flex:1;font-weight:500}@media (height<=800px){.ov-section{padding-block:var(--space-48)}.ov-section-title{margin-bottom:var(--space-12)}.ov-section-desc{margin-bottom:var(--space-32)}}@media (width<=1199.98px){.ov-section{min-block-size:auto}.ov-framework-steps,.ov-governance-grid,.ov-arch-map,.ov-semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991.98px){.ov-section{padding-inline:var(--space-32)}.ov-agents-grid,.ov-governance-grid,.ov-cap-groups,.ov-status-columns,.ov-builtby-grid{grid-template-columns:minmax(0,1fr)}.ov-flow-strip{gap:var(--space-4)}}@media (width<=767.98px){.ov-hero{min-block-size:100dvh;padding-block:calc(var(--ov-header-h) + var(--space-32)) calc(var(--space-96) - var(--space-8));padding-inline:var(--space-20)}.ov-cta{min-block-size:auto}.ov-section{padding-block:var(--space-48);padding-inline:var(--space-16)}.ov-framework-steps,.ov-arch-map,.ov-semantic-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ov-arch-node{padding:var(--space-12);gap:var(--space-12);align-items:center}.ov-arch-node-icon{block-size:28px;inline-size:28px}.ov-arch-node-name{font-size:var(--text-sm)}.ov-arch-node-desc{font-size:var(--text-3xs);line-height:1.35}.ov-arch-node:hover,.ov-agent-card:hover,.ov-governance-card:hover,.ov-semantic-card:hover,.ov-step:hover{transform:none}.ov-hero-actions{flex-direction:column;align-items:stretch}.ov-header{padding-inline:var(--space-16)}.ov-header-brand-sub,.ov-header-brand-divider{display:none}.ov-src-row{gap:var(--space-4) var(--space-12);padding-block:var(--space-12);grid-template-columns:auto minmax(0,1fr)}.ov-src-name{font-size:var(--text-sm);grid-column:1/-1}.ov-src-state{grid-column:2;justify-self:end}.ov-src-meta{grid-column:1/-1}.ov-src-stats>div,.ov-builtby-facts>div{padding-inline:var(--space-16) 0;flex:40%}.ov-src-stats>div:nth-child(3),.ov-builtby-facts>div:nth-child(3){margin-top:var(--space-16);border-left:none;border-top:1px solid var(--ov-border);padding-left:0;padding-top:var(--space-12);flex-basis:100%}.ov-src-stats dd{font-size:25px}.ov-scroll-cue{bottom:var(--space-24)}.ov-scroll-cue-line{block-size:18px}.ov-footer{padding:var(--space-20) var(--space-20)}.ov-footer-bottom{text-align:center;flex-direction:column}.ov-footer-copy,.ov-footer-tagline{text-align:center}.ov-footer-tagline{text-wrap:balance}}@media (hover:none){.ov-header-cta{padding-block:var(--space-12)}.ov-footer-contact{min-block-size:40px;padding-inline:var(--space-12)}}.table-scroller{overscroll-behavior-x:contain;max-block-size:var(--table-scroller-height,min(70vh, 640px));position:relative;overflow:auto}.table-scroller:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-scroller table{border-collapse:separate;border-spacing:0}.privacy-notice{color:var(--text);line-height:1.6}.privacy-layout{justify-content:center;gap:var(--space-48);padding-block:var(--space-24) var(--space-64);grid-template-columns:minmax(0,46rem) 13rem;display:grid}.privacy-toc{grid-area:1/2;align-self:start;padding-block-start:var(--space-48);position:sticky;inset-block-start:var(--space-24)}.privacy-toc-title{margin:0 0 var(--space-8);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.privacy-toc ol{gap:var(--space-2);border-inline-start:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.privacy-toc a{padding:var(--space-4) var(--space-12);font-size:var(--text-sm);color:var(--text-secondary);border-inline-start:2px solid #0000;margin-inline-start:-1px;text-decoration:none;display:block}.privacy-toc a:hover{color:var(--text);border-inline-start-color:var(--accent)}.privacy-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.privacy-body{grid-area:1/1;min-inline-size:0}.privacy-notice section{scroll-margin-block-start:var(--space-24)}@media (width<=1179.98px){.privacy-layout{grid-template-columns:minmax(0,46rem);gap:0}.privacy-toc{order:1;grid-area:auto;margin-block-end:var(--space-24);padding-block-start:0;position:static}.privacy-body{display:contents}.privacy-head{order:0}.privacy-toc ol{gap:var(--space-4) var(--space-16);border:0;flex-flow:wrap}.privacy-toc a{padding:var(--space-2) 0;text-underline-offset:3px;border:0;margin:0;text-decoration:underline}.privacy-glance,.privacy-notice section{order:2}}.privacy-head{border-block-end:1px solid var(--border);margin-block-end:var(--space-24);padding-block-end:var(--space-24)}.privacy-eyebrow{margin:0 0 var(--space-8);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.privacy-notice h1{font-size:var(--text-2xl);margin:0 0 var(--space-8);font-weight:700}.privacy-subtitle{color:var(--text-secondary);font-size:var(--text-base);margin:0}.privacy-updated{margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--text-tertiary)}.privacy-glance{padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-card);margin-block-end:var(--space-32)}.privacy-notice .privacy-glance h2{margin:0 0 var(--space-8);font-size:var(--text-base)}.privacy-notice .privacy-glance ul{margin:0}.privacy-notice h2{font-size:var(--text-lg);margin-top:var(--space-32);margin-bottom:var(--space-12);font-weight:600}.privacy-notice h3{font-size:var(--text-base);margin-top:var(--space-20);margin-bottom:var(--space-4);font-weight:600}.privacy-notice section{margin-bottom:var(--space-24)}.privacy-notice p,.privacy-notice li{font-size:var(--text-base);color:var(--text)}.privacy-notice ul{padding-left:var(--space-20);margin:var(--space-8) 0}.privacy-notice li{margin-bottom:var(--space-4)}.privacy-notice a{color:var(--accent)}.privacy-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:var(--space-12) 0}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;padding:var(--space-12) var(--space-12);border-block-end:1px solid var(--border)}.privacy-table th{font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-block-end-color:var(--border-strong)}.privacy-table td:first-child{white-space:nowrap;font-weight:600}.privacy-table td:last-child{color:var(--text-secondary)}.privacy-notice .privacy-contact{padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.privacy-notice .privacy-contact h2{margin-top:0}.privacy-table-wrap table{min-inline-size:34rem}@media (width<=1179.98px){.privacy-notice section,.privacy-glance,.privacy-notice section>:last-child{margin-block-end:0}.privacy-notice .privacy-contact{margin-block-start:var(--space-32)}}.infotip{vertical-align:middle;margin-inline-start:var(--space-4);display:inline-flex}.rw-agents-active-label>.infotip{margin-inline-start:0;margin-inline-end:var(--space-4)}:is(.admin-page-title,.studios-page-title,.lab-section-head,.lab-th-label,.rw-summary-head,.rw-attach-head,.rw-persona-head,.rw-runattach-label,.rw-depth-help)>.infotip{margin-inline:0}.infotip-btn{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.infotip-btn:hover{color:var(--accent)}.infotip-btn:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.infotip-pop--focus{pointer-events:none}.infotip-pop{width:max-content;max-width:280px;padding:var(--space-8) var(--space-12);border-radius:var(--radius);background:var(--surface-raised,var(--bg));border:1px solid var(--border);box-shadow:var(--shadow-2);color:var(--text-secondary);font-size:var(--text-xs);text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.55}.helpnote{gap:var(--space-12);padding:var(--space-12) var(--space-12);border-radius:var(--radius);border:1px solid var(--border);border-left:3px solid var(--accent,#006b80);background:var(--surface-2,#00000005);font-size:var(--text-xs);color:var(--text-secondary);align-items:flex-start;line-height:1.55;display:flex}.helpnote--caution{border-left-color:#d72339}.helpnote-icon{flex:none;font-size:14px;line-height:1.4}.helpnote-body{min-width:0}.helpnote-title{color:var(--text-primary);margin-bottom:var(--space-2);display:block}.helpnote-text>:first-child{margin-top:0}.helpnote-text>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.infotip-btn{transition:none}}.infotip:has(>.infotip-btn.is-text){margin-inline:0}.infotip-btn.is-text{block-size:auto;inline-size:auto;min-block-size:var(--control-h-sm);font:inherit;color:inherit;line-height:inherit;text-align:start;-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;border-radius:var(--radius)}.infotip-btn.is-text:hover{color:var(--text)}.infotip-btn.is-text:focus-visible{color:var(--text);border-radius:var(--radius)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.ctl{--ctl-h:var(--control-h-lg);--ctl-inset:var(--space-4);--ctl-pad:var(--space-12);box-sizing:border-box;inline-size:var(--ctl-w,100%);min-block-size:var(--ctl-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font:inherit;font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-items:center;display:flex}.ctl--sm{--ctl-h:var(--control-h);--ctl-pad:var(--space-8);font-size:var(--text-sm)}.ctl:hover:not([aria-disabled=true]):not(.ctl--readonly){border-color:var(--text-tertiary)}.ctl:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.ctl:has(:focus-visible){outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.ctl button:focus-visible,.ctl input:focus-visible{outline:none}.ctl[aria-disabled=true]{background:var(--bg-card-hover);color:var(--text-secondary);cursor:not-allowed;opacity:1}.ctl:has(>input:disabled){background:var(--bg-card-hover);color:var(--text-secondary);cursor:not-allowed;opacity:1}.ctl--readonly{background:var(--bg-card-hover);color:var(--text-secondary);cursor:default}.ctl[data-invalid=true]{border-color:var(--error)}.ctl[data-invalid=true]:focus-visible{outline-color:var(--error);border-color:var(--error)}.ctl[data-invalid=true]:has(:focus-visible){outline-color:var(--error);border-color:var(--error)}.ctl-select{justify-content:space-between;gap:var(--space-6);padding-inline:var(--ctl-pad);text-align:start;cursor:pointer}.ctl-select.ctl--readonly,.ctl-select[aria-disabled=true]{cursor:default}.ctl-select__value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ctl-select__value[data-empty=true]{color:var(--text-tertiary)}.ctl-select__chevron{block-size:14px;inline-size:14px;color:var(--text-secondary);transition:transform var(--motion-fast) var(--ease-standard);flex:none}.ctl-select[aria-expanded=true] .ctl-select__chevron{transform:rotate(180deg)}.ctl-listbox{max-inline-size:min(560px,100vw - 16px);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--elevation-2)}.ctl-listbox__sizer{block-size:0}.ctl-listbox__group{padding:var(--space-4) var(--space-8) var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ctl-listbox__empty{padding:var(--space-8) var(--space-8);color:var(--text-secondary);font-size:var(--text-sm)}.ctl-option{align-items:flex-start;gap:var(--space-8);min-block-size:var(--control-h);padding:var(--space-4) var(--space-8);border-radius:calc(var(--radius) - 1px);color:var(--text);font-size:var(--text-sm);cursor:pointer;display:flex}.ctl-option:hover:not([aria-disabled=true]){background:var(--bg-card-hover)}.ctl-option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.ctl-option:focus-visible,.ctl-option:focus{outline:2px solid var(--focus);outline-offset:-2px}.ctl-option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.ctl-option__body{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.ctl-option__label{overflow-wrap:anywhere}.ctl-option__note{color:var(--text-secondary);font-size:var(--text-xs);max-inline-size:46ch;line-height:1.45}.ctl-option__tick{block-size:14px;inline-size:14px;color:var(--accent);flex:none;margin-block-start:2px}.ctl-option__tick[data-on=false]{visibility:hidden}.ctl-number{gap:0;padding-inline-start:var(--ctl-pad);padding-inline-end:var(--ctl-inset)}.ctl-number--no-buttons{padding-inline-end:var(--ctl-pad)}.ctl-number__input{min-inline-size:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-self:stretch;padding:0}.ctl-number__input:focus{outline:none}.ctl-number__input:disabled{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);opacity:1;cursor:not-allowed}.ctl-number--end .ctl-number__input{text-align:end}.ctl-number__steppers{border-inline-start:1px solid var(--border);flex:none;align-self:center;align-items:center;gap:2px;margin-inline-start:var(--space-6);padding-inline-start:var(--space-4);display:flex}.ctl-number__step{border-radius:calc(var(--radius) - 1px);block-size:24px;inline-size:24px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ctl-number__step:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text)}.ctl-number__step:active:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}.ctl-number__step:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.ctl-number__step:disabled{color:var(--text-disabled);cursor:default}.ctl-number__step svg{pointer-events:none}@media (width<=480px){.ctl-listbox{max-inline-size:calc(100vw - 16px)}}.lv-build{gap:var(--space-12);flex-direction:column;display:flex}.lv-build-title{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:600}.lv-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.wi-line.lv-head,.wi-line.lv-reconnect{text-align:start;justify-content:flex-start}.lv-trace{gap:var(--space-8);flex-direction:column;display:flex}.lv-steps{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lv-step{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.lv-thought-live{max-block-size:7.5em;border-inline-start:2px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;justify-content:flex-end;margin-inline-start:6px;padding-inline-start:var(--space-12);line-height:1.5;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#000 max(100% - 2.5em,5em),#0000 100%);mask-image:linear-gradient(0deg,#000 max(100% - 2.5em,5em),#0000 100%)}.lv-thought-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lv-narration-live{border-inline-start:2px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary);margin:0;margin-inline-start:6px;padding-inline-start:var(--space-12)}.lv-row{align-items:center;column-gap:var(--space-8);row-gap:var(--space-2);min-block-size:var(--control-h-sm);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.lv-mark{text-align:center;inline-size:13px;color:var(--text-secondary);flex:none}.lv-outcome{color:var(--text-secondary)}.lv-step.is-failed .lv-mark,.lv-step.is-failed .lv-outcome{color:var(--error-text,var(--text))}.lv-label{color:var(--text);font-weight:500}.lv-summary{color:var(--text-secondary);overflow-wrap:anywhere;min-inline-size:0}.lv-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.lv-toggle{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin:0;display:inline-flex}.lv-toggle:hover{color:var(--text)}.lv-toggle:focus-visible,.lv-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv-chevron{display:inline-flex}.lv-toggle[aria-expanded=true] .lv-chevron{transform:rotate(180deg)}.lv-detail{border-inline-start:2px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary);margin-inline-start:6px;padding-inline-start:var(--space-12);line-height:1.5}.lv-lines{gap:var(--space-4);flex-direction:column;margin:0;padding-inline-start:var(--space-16);display:flex}.lv-trace-head{justify-content:space-between;align-items:center;gap:var(--space-8);min-block-size:var(--control-h-sm);flex-wrap:wrap;display:flex}.lv-skip{min-block-size:var(--control-h-sm);padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0}.lv-skip:hover{color:var(--text);border-color:var(--accent)}.lv-failed{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.lv-failed-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.lv-failed-text{font-size:var(--text-sm);color:var(--text);flex:20rem;margin:0}.qf-building{gap:var(--space-16);flex-direction:column;display:flex}.qf-reconnect{gap:var(--space-4);flex-direction:column;display:flex}.qf-skel-title{block-size:14px;inline-size:11rem;margin-block:4px;display:block}.qf-skel-label{block-size:10px;inline-size:6.5rem;margin-block-start:4px;display:block}.skeleton-line.qf-skel-chip{block-size:var(--control-h-sm);border-radius:var(--radius-pill);display:inline-block}.qf-row.is-veiled .cf-chip,.qf-row.is-veiled .cf-add,.qf-row.is-veiled .cf-more,.qf-row.is-veiled .rw-sq-opt{background:var(--border);color:#0000;box-shadow:none;border-color:#0000}.qf-row.is-veiled .cf-chip>*,.qf-row.is-veiled .cf-add,.qf-row.is-veiled .cf-more{visibility:hidden}.qf-row.is-veiled .cf-add,.qf-row.is-veiled .cf-more{visibility:visible;text-decoration:none}.qf-row.is-veiled .rw-agents-panel,.qf-row.is-veiled .rw-qsources-web,.qf-row.is-veiled .rw-geo{opacity:.25;filter:grayscale()}.qf-overlay{inset-inline:calc(-1 * var(--space-8));z-index:1;justify-content:flex-start;gap:var(--space-4);min-block-size:100%;padding:var(--space-6) var(--space-12);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-card) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;display:flex;position:absolute;inset-block-start:0}.qf-overlay.is-on{opacity:1;visibility:visible}.qf-overlay-head{align-items:center;gap:var(--space-6);min-inline-size:0;font-size:var(--text-xs);color:var(--text);font-weight:600;line-height:1.5;display:flex}.qf-overlay-glyph{color:var(--accent);flex:none}.qf-overlay-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.qf-overlay-body{max-block-size:4.5em;font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;justify-content:flex-end;line-height:1.5;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#000 max(100% - 1.5em,3em),#0000 100%);mask-image:linear-gradient(0deg,#000 max(100% - 1.5em,3em),#0000 100%)}.qf-overlay-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sp-stages{padding-top:var(--space-16);border-top:1px solid var(--border)}.sp-answer{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border);flex-direction:column;display:flex}.sp-answer-title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.sp-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:72ch;font-size:var(--text-sm);color:var(--text);margin:0;line-height:1.6}.sp-answer-text.is-waiting{color:var(--text-secondary)}.sp-answer-caret{vertical-align:text-bottom;background:var(--accent);block-size:1em;inline-size:2px;margin-inline-start:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.chip-arrive{animation:in-rise var(--motion-normal) var(--ease-enter) backwards}.qf-overlay{transition:opacity var(--motion-normal) var(--ease-standard), visibility 0s linear var(--motion-normal)}.qf-overlay.is-on{animation:qf-overlay-in var(--motion-normal) var(--ease-enter);transition:opacity var(--motion-normal) var(--ease-standard), visibility 0s}.qf-overlay-glyph{animation:1.6s linear infinite qf-turn}.qf-row.is-revealing .cf-chip,.qf-row.is-revealing .cf-add{transition-delay:calc(var(--qf-i,0) * 30ms)}.qf-row.is-veiled .cf-chip{animation:1.2s ease-in-out infinite skeleton-pulse}.lv-chevron{transition:transform var(--motion-fast) var(--ease-enter)}.sp-answer-caret{animation:1s step-end infinite lv-caret-blink}}@keyframes lv-caret-blink{50%{opacity:0}}@keyframes qf-overlay-in{0%{opacity:0;transform:translateY(2px)}}@keyframes qf-turn{to{transform:rotate(360deg)}}.rw-askmodel{align-items:center;gap:var(--space-6);flex:none;display:inline-flex}.rw-askmodel-label{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.rw-askmodel-error{color:var(--error);font-size:var(--text-xs)}.rw-askdock{gap:var(--space-8);padding:var(--space-8) var(--space-16) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;margin-block-start:var(--space-24);display:flex}.rw-askdock-panel{flex-direction:column;min-block-size:0;display:flex}.rw-askdock-head{align-items:center;gap:var(--space-16);padding-block:var(--space-4) var(--space-8);border-block-end:1px solid var(--border);display:flex}.rw-askdock-title{align-items:center;gap:var(--space-8);color:var(--text);font-weight:600;display:inline-flex}.rw-askdock-view{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-askdock-collapse{inline-size:var(--control-h-sm,32px);block-size:var(--control-h-sm,32px);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;display:inline-grid}.rw-askdock-collapse:hover{background:var(--bg-hover);color:var(--text)}.rw-askdock-collapse:focus-visible,.rw-askdock-show:focus-visible,.rw-askdock-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-askdock-scroll{gap:var(--space-16);max-block-size:45vh;padding-block:var(--space-16) var(--space-8);overscroll-behavior:contain;flex-direction:column;padding-inline-end:var(--space-8);display:flex;overflow-y:auto}.rw-askdock-scroll>*{max-inline-size:var(--measure-reading)}.rw-askdock-compose{align-items:center;gap:var(--space-8);display:flex}.rw-askdock-input{max-block-size:8rem;min-inline-size:0;padding:var(--space-8) var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--text);font:inherit;resize:none;field-sizing:content;flex:auto;line-height:1.5}.rw-askdock-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-askdock-show{padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none}.rw-askdock-show:hover{background:var(--bg-hover)}.rw-askdock-failed{margin-block-start:0}.disclosure{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1);display:grid}.disclosure.is-open{grid-template-rows:1fr}.disclosure-clip{min-block-size:0;overflow:hidden}.disclosure:not(.is-open)>.disclosure-clip{visibility:hidden;transition:visibility 0s .22s}.disclosure.is-open>.disclosure-clip{visibility:visible;transition:visibility}.rw-rowline{align-items:baseline;gap:var(--space-8);min-block-size:1.625rem;min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5;display:flex;position:relative}.rw-rowline-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.rw-rowline.is-ai .rw-rowline-text{color:var(--text)}.rw-rowline-mark{flex:none}.rw-rowline-tag{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap;flex:none}.rw-rowline.is-pending{align-items:center}.rw-rowline-skel{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-secondary) 18%, transparent);block-size:.6rem;inline-size:min(36rem,70%);display:block}.rw-rowline.is-pending .qf-overlay{inline-size:calc(min(36rem, 100%) + 2 * var(--space-8));padding-block:var(--space-2);justify-content:center;inset-inline-end:auto}.rw-hit-line{padding-block-end:var(--space-4);padding-inline-start:calc(.75rem + 7.5rem + 2 * var(--space-12))}.rw-hit-line:empty{display:none}.rw-td-open+.rw-rowline,.rw-webfound-item>.rw-rowline{flex-basis:100%;margin-block-start:var(--space-2)}@media (width<=720px){.rw-hit-line{padding-inline-start:0}.rw-rowline:not(.is-pending){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rw-rowline:not(.is-pending) .rw-rowline-text{display:inline}.rw-rowline-tag,.rw-rowline-mark{margin-inline-end:var(--space-8)}}.runs-hits li>.rw-rowline{flex-basis:100%}.colresize{z-index:2;cursor:col-resize;touch-action:none;background:0 0;inline-size:9px;position:absolute;inset-block:0;inset-inline-end:0}.colresize:after{content:"";inline-size:2px;transition:background-color var(--motion-fast,.12s) var(--ease-standard,ease);background:0 0;border-radius:1px;position:absolute;inset-block:15%;inset-inline-start:calc(100% - 1px);transform:translate(-50%)}.colresize:hover:after{background:var(--border-strong)}.colresize:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px;border-radius:2px}.colresize:focus-visible:after{background:var(--accent)}th:has(>.colresize){position:relative}.is-col-resizing,.is-col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}@media (width<=767px){.colresize{display:none}}@property --atlas-inst-core{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-inst-halo{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-alt-core{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-alt-halo{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-matrix{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-land{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-ring{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-arc{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-label{syntax:"<color>";inherits:true;initial-value:#0000}@property --atlas-hub{syntax:"<color>";inherits:true;initial-value:#0000}.rw-band--atlas{gap:var(--space-16);isolation:isolate;flex-direction:column;display:flex}.rw-band--atlas,.rw-runatlas{--atlas-inst-core:color-mix(in srgb, var(--accent) 62%, #fff);--atlas-inst-halo:var(--accent);--atlas-alt-core:color-mix(in srgb, var(--chart-3) 55%, #fff);--atlas-alt-halo:var(--chart-3);--atlas-land:color-mix(in srgb, var(--text) 13%, transparent);--atlas-matrix:color-mix(in srgb, var(--text) 30%, transparent);--atlas-ring:var(--text);--atlas-arc:var(--chart-8);--atlas-label:var(--text);--atlas-hub:var(--bg-elevated)}[data-theme=light] .rw-band--atlas,[data-theme=light] .rw-runatlas{--atlas-inst-core:color-mix(in srgb, var(--accent) 80%, #000);--atlas-inst-halo:color-mix(in srgb, var(--accent) 70%, transparent);--atlas-alt-core:color-mix(in srgb, var(--chart-3) 85%, #000);--atlas-alt-halo:color-mix(in srgb, var(--chart-3) 60%, transparent);--atlas-land:color-mix(in srgb, var(--text) 16%, transparent);--atlas-matrix:color-mix(in srgb, var(--text) 34%, transparent);--atlas-arc:var(--chart-5)}.rw-band-inner.rw-atlas-intro{gap:var(--space-8)}.rw-atlas-lead{font-size:var(--text-md);color:var(--text-secondary);flex-basis:100%;margin:0}.rw-atlas-scale{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.rw-band-inner.rw-atlas-controls{gap:var(--space-16)}.rw-atlas-bar{align-items:center;gap:var(--space-12);min-inline-size:0;display:flex}.rw-atlas-segs{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);gap:2px;padding:2px;display:inline-flex}.rw-atlas-seg{min-block-size:28px;padding:0 var(--space-12);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-normal) var(--ease-standard), color var(--motion-fast) ease;background:0 0;border:0;font-weight:600}.rw-atlas-seg:hover:not(:disabled){color:var(--text)}.rw-atlas-seg.is-on{background:var(--accent);color:var(--accent-text)}.rw-atlas-seg:disabled{color:var(--text-disabled);cursor:not-allowed}.rw-atlas-seg:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rw-atlas-span .rw-atlas-seg{min-block-size:24px;padding:0 var(--space-8);font-size:var(--text-xs)}.rw-atlas-search{flex:0 380px;min-inline-size:220px;margin-inline-start:auto;position:relative}.rw-atlas-search input{min-block-size:38px;inline-size:100%;padding:0 var(--space-16) 0 38px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-input);color:var(--text);font:inherit;font-size:var(--text-sm)}.rw-atlas-search input::placeholder{color:var(--text-tertiary)}.rw-atlas-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rw-atlas-search-icon{fill:none;block-size:16px;inline-size:16px;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:13px;transform:translateY(-50%)}.rw-atlas-search-list{z-index:var(--z-dropdown);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);max-block-size:340px;box-shadow:var(--shadow-2);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-4));inset-inline:0;overflow-y:auto}.rw-atlas-search-opt{gap:0 var(--space-8);padding:var(--space-8);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.rw-atlas-search-opt.is-active{background:var(--bg-hover)}.rw-atlas-search-name{color:var(--text);font-size:var(--text-sm)}.rw-atlas-search-note{color:var(--text-secondary);font-size:var(--text-xs);grid-column:2}.rw-atlas-search-none{padding:var(--space-8);color:var(--text-secondary);font-size:var(--text-sm)}.rw-atlas-kind{font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.rw-atlas-filters-btn{align-items:center;gap:var(--space-8);min-block-size:38px;padding:0 var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast) ease;flex:none;font-weight:600;display:inline-flex}.rw-atlas-filters-btn:hover,.rw-atlas-filters-btn[aria-expanded=true],.rw-atlas-filters-btn.is-set{border-color:var(--accent)}.rw-atlas-filters-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-filters-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:16px;inline-size:16px}.rw-atlas-filters-n{block-size:20px;min-inline-size:20px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:inline-grid}.rw-atlas-fpanel{gap:var(--space-16);inline-size:min(820px,100vw - 32px);padding:var(--space-16) var(--space-20);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.rw-atlas-fpanel-head{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.rw-atlas-fpanel-h{font-size:var(--text-base);color:var(--text);margin:0;font-weight:600}.rw-atlas-fpanel-sub{font-size:var(--text-xs);color:var(--text-secondary)}.rw-atlas-filters{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:end;display:grid}.rw-atlas-filter{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.rw-atlas-filter-l{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.rw-atlas-filter.is-set .rw-atlas-filter-l{color:var(--text)}.rw-atlas-fpanel-foot{justify-content:flex-end;align-items:center;gap:var(--space-16);display:flex}.rw-atlas-fpanel-done{min-block-size:32px;padding:0 var(--space-16);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;font-weight:600}.rw-atlas-fpanel-done:focus-visible,.rw-atlas-clear:focus-visible,.rw-atlas-fchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-clear{min-block-size:32px;padding:0 var(--space-4);color:var(--text);font:inherit;font-size:var(--text-sm);white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.rw-atlas-combo{padding:0;position:relative}.rw-atlas-combo-input{block-size:100%;min-inline-size:0;min-block-size:calc(var(--ctl-h) - 2px);padding:0 28px 0 var(--ctl-pad);border-radius:inherit;color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1}.rw-atlas-combo-input::placeholder{color:var(--text-secondary)}.rw-atlas-combo-caret{fill:none;block-size:16px;inline-size:16px;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;inset-inline-end:var(--space-8)}.rw-atlas-combo-scroll{max-block-size:320px;overflow-y:auto}.rw-atlas-combo-opt{padding:var(--space-6) var(--space-8);display:block}.rw-atlas-combo-opt.is-chosen .rw-atlas-search-name{font-weight:700}.rw-atlas-combo-more{padding:var(--space-8);border-block-start:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary)}.rw-atlas-chips{align-items:center;gap:var(--space-6);scrollbar-width:thin;min-inline-size:0;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.rw-atlas-chips li{flex:none}.rw-atlas-chips--bar{flex:0 auto}.rw-atlas-chips--map{display:none}.rw-atlas-fchip{align-items:center;gap:var(--space-6);min-block-size:30px;max-inline-size:280px;padding:0 var(--space-6) 0 var(--space-12);border:1px solid var(--accent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;display:inline-flex}.rw-atlas-fchip-k{color:var(--text-secondary);flex:none}.rw-atlas-fchip-v{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rw-atlas-fchip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;block-size:14px;inline-size:14px}.rw-atlas-fchip:hover svg{color:var(--accent)}.rw-atlas-stage{block-size:clamp(540px,66vh + 120px,900px);margin-inline:calc(-1 * var(--page-pad-start)) calc(-1 * var(--gutter));border-block:1px solid var(--border);background:radial-gradient(ellipse 70% 60% at 50% 45%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 75%);outline:none;position:relative;overflow:hidden}.rw-atlas-loading{place-items:center;margin-block-start:var(--space-16);display:grid}.rw-atlas-load-ring{--load-ring:clamp(180px, 30vmin, 260px);inline-size:var(--load-ring);block-size:var(--load-ring);box-shadow:0 0 80px 10px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.rw-atlas-load-ring>svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.rw-atlas-load-ring circle{fill:none}.rw-atlas-load-track{stroke:color-mix(in srgb, var(--text) 11%, transparent);stroke-width:1.1px}.rw-atlas-load-hair{stroke:color-mix(in srgb, var(--accent) 35%, transparent);stroke-width:.8px;stroke-dasharray:2 9}.rw-atlas-load-arc{stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:74 222;animation:2.4s cubic-bezier(.45,.05,.25,1) infinite rw-atlas-load-draw}.rw-atlas-load-sweep{animation:3.4s linear infinite rw-atlas-load-turn}.rw-atlas-load-counter{animation:13s linear infinite reverse rw-atlas-load-turn}.rw-atlas-load-text{text-align:center;max-inline-size:60%;font-size:var(--text-sm);letter-spacing:.04em;color:var(--accent);margin:0;font-weight:600;animation:2.4s ease-in-out infinite rw-atlas-load-breathe}@keyframes rw-atlas-load-turn{to{transform:rotate(360deg)}}@keyframes rw-atlas-load-draw{0%{stroke-dasharray:12 284;stroke-dashoffset:0}55%{stroke-dasharray:182 114;stroke-dashoffset:-54px}to{stroke-dasharray:12 284;stroke-dashoffset:-295px}}@keyframes rw-atlas-load-breathe{50%{opacity:.6}}.rw-atlas-canvas{position:absolute;inset:0}.rw-atlas-canvas canvas{touch-action:pan-y;block-size:100%;inline-size:100%;display:block}.rw-atlas-dock{z-index:2;gap:var(--space-8);padding:var(--space-48) calc(var(--gutter) + var(--space-8)) var(--space-8) calc(var(--page-pad-start) + var(--space-8));background:linear-gradient(to top, color-mix(in srgb, var(--bg) 90%, transparent) 0, color-mix(in srgb, var(--bg) 72%, transparent) var(--atlas-dock,120px), transparent 100%);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.rw-atlas-dock-top{justify-content:space-between;align-items:flex-end;gap:var(--space-16);min-inline-size:0;display:flex}.rw-atlas-dock-time,.rw-atlas-dock .rw-atlas-chip{pointer-events:auto}.rw-atlas-year{gap:var(--space-4);pointer-events:none;flex-direction:column;flex:none;display:flex}.rw-atlas-year-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 22%, transparent);transition:color var(--motion-slow,.32s) ease;font-size:clamp(44px,5.6vw,88px);font-weight:300;line-height:.85}.rw-atlas-stage[data-playing] .rw-atlas-year-n{color:color-mix(in srgb, var(--accent) 70%, transparent)}.rw-atlas-year-c{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.rw-atlas-regions{gap:var(--space-6);flex-wrap:wrap;max-inline-size:calc(100% - 120px);display:flex;position:absolute;inset-block-start:var(--space-16);inset-inline-start:calc(var(--page-pad-start) + var(--space-8))}.rw-atlas-zoom{gap:var(--space-6);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--space-16);inset-inline-end:calc(var(--gutter) + var(--space-8))}.rw-atlas-pill{min-block-size:28px;padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;font-weight:600}.rw-atlas-pill:hover{border-color:var(--accent)}.rw-atlas-pill:focus-visible,.rw-atlas-chip:focus-visible,.rw-atlas-play:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-pill.is-icon{place-items:center;min-block-size:32px;inline-size:32px;padding:0;display:grid}.rw-atlas-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:16px;inline-size:16px}.rw-atlas-hint{text-align:end;font-size:var(--text-2xs);color:var(--text-secondary);pointer-events:none;margin:0}.rw-atlas-hint-touch{display:none}@media (pointer:coarse){.rw-atlas-hint-fine{display:none}.rw-atlas-hint-touch{display:inline}}.rw-atlas-chip{align-items:center;gap:var(--space-8);min-block-size:36px;max-inline-size:min(420px,60%);padding:0 var(--space-6) 0 var(--space-16);border:1px solid var(--accent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font:inherit;cursor:pointer;animation:rw-atlas-rise var(--motion-normal) var(--ease-enter,ease-out);display:inline-flex}.rw-atlas-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;overflow:hidden}.rw-atlas-chip-go{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-text);font-size:var(--text-xs);flex:none;font-weight:600}.rw-atlas-pop{z-index:3;inline-size:max-content;max-inline-size:300px;padding:var(--space-8) var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-2);pointer-events:none;animation:rw-atlas-pop var(--motion-fast) var(--ease-enter,ease-out);flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,-100%)}.rw-atlas-pop.is-below{transform:translate(-50%)}.rw-atlas-pop-t{font-size:var(--text-sm);color:var(--text)}.rw-atlas-pop-m,.rw-atlas-pop-l{font-size:var(--text-xs);color:var(--text-secondary)}.rw-atlas-pop-n{font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;margin-block-start:var(--space-4);font-weight:600}.rw-atlas-pop-hint{font-size:var(--text-2xs);color:var(--text-secondary);margin-block-start:var(--space-4)}.rw-atlas-time{align-items:center;gap:var(--space-8) var(--space-24);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rw-atlas-time-end{align-items:center;gap:var(--space-8);display:flex}.rw-atlas-info{border:1px solid var(--border-strong);background:var(--bg-card);block-size:28px;inline-size:28px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rw-atlas-info:hover,.rw-atlas-info[aria-expanded=true]{border-color:var(--accent)}.rw-atlas-info:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-info svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:16px;inline-size:16px}.rw-atlas-guide{gap:var(--space-8);inline-size:min(460px,100vw - 32px);padding:var(--space-16) var(--space-20);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.rw-atlas-guide-h{font-size:var(--text-base);color:var(--text);margin:0;font-weight:600}.rw-atlas-guide-sub{margin:var(--space-8) 0 0;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.rw-atlas-guide-list{gap:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;margin:0;padding-inline-start:var(--space-20);line-height:1.5;display:flex}.rw-atlas-guide-close{align-self:flex-end;margin-block-start:var(--space-8)}.rw-atlas-play{background:var(--accent);block-size:44px;inline-size:44px;color:var(--accent-text);cursor:pointer;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent), 0 6px 24px color-mix(in srgb, var(--accent) 35%, transparent);transition:transform var(--motion-fast) ease;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.rw-atlas-play:hover{transform:scale(1.05)}.rw-atlas-play svg{fill:currentColor;block-size:20px;inline-size:20px}.rw-atlas-play.is-playing{animation:rw-atlas-beat 1.6s var(--ease-standard) infinite}.rw-atlas-track{--atlas-p:1;padding-block:26px 20px;position:relative}.rw-atlas-hist{border-block-end:2px solid var(--border-strong);block-size:36px;position:relative}.rw-atlas-hist-dim,.rw-atlas-hist-lit{position:absolute;inset:0}.rw-atlas-hist svg{block-size:100%;inline-size:100%;display:block}.rw-atlas-hist-dim rect{fill:color-mix(in srgb, var(--text) 16%, transparent)}.rw-atlas-hist-lit{clip-path:inset(0 calc((1 - var(--atlas-p)) * 100%) 0 0);transition:clip-path .18s linear}.rw-atlas-hist-lit rect{fill:var(--accent)}.rw-atlas-range{appearance:none;cursor:pointer;background:0 0;block-size:38px;inline-size:100%;margin:0;position:absolute;inset-block:26px 20px;inset-inline:0}.rw-atlas-range::-webkit-slider-runnable-track{background:0 0;block-size:38px}.rw-atlas-range::-moz-range-track{background:0 0;block-size:38px}.rw-atlas-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--accent);background:var(--bg-elevated);block-size:20px;inline-size:20px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;margin-block-start:28px}.rw-atlas-range::-moz-range-thumb{border:3px solid var(--accent);background:var(--bg-elevated);block-size:14px;inline-size:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;transform:translateY(19px)}.rw-atlas-range:focus-visible{outline:none}.rw-atlas-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--focus)}.rw-atlas-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--focus)}.rw-atlas-bubble{padding:1px var(--space-6);border-radius:var(--radius);background:var(--accent);color:var(--accent-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:700;transition:inset-inline-start .18s linear;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--atlas-p) * (100% - 20px) + 10px);transform:translate(-50%)}.rw-atlas-ticks{block-size:16px;position:absolute;inset-block-start:70px;inset-inline:10px}.rw-atlas-ticks span{font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.rw-atlas-planned{border-inline-start:1px dashed var(--border-strong);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text) 12%, transparent) 0 2px, transparent 2px 6px);position:absolute;inset-block:-6px 0;inset-inline-end:0}.rw-atlas-hist rect.is-planned{fill:#0000;stroke:color-mix(in srgb, var(--text) 45%, transparent);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.rw-atlas-hist-lit rect.is-planned{fill:color-mix(in srgb, var(--accent) 28%, transparent);stroke:var(--accent)}.rw-atlas-track[data-planned] .rw-atlas-bubble{border:1px dashed var(--accent);background:var(--bg-elevated);color:var(--text)}.rw-atlas-track:has(.rw-atlas-planned-l){padding-block-end:42px}.rw-atlas-planned-l{align-items:center;gap:var(--space-4);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;font-weight:600;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-end:0}.rw-atlas-planned-l i{border:1px dashed var(--border-strong);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text) 35%, transparent) 0 1px, transparent 1px 3px);block-size:10px;inline-size:10px}.rw-atlas-year-tag{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.rw-atlas-stage:not([data-planned]) .rw-atlas-year-tag{display:none}.rw-atlas-stage[data-planned] .rw-atlas-year-n{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--text) 40%, transparent)}.rw-band-inner.rw-atlas-below{gap:var(--space-24);padding-block-start:var(--space-40)}.rw-atlas-reveal{opacity:0;transition:grid-template-rows .28s var(--ease-standard), opacity .2s var(--ease-standard);grid-template-rows:0fr;display:grid}.rw-atlas-reveal[data-open]{opacity:1;grid-template-rows:1fr}.rw-atlas-reveal-inner{min-block-size:0;overflow:hidden}.rw-atlas-details:not([data-open]){margin-block-end:calc(-1 * var(--space-24))}.rw-atlas-panel{gap:var(--space-16);padding:var(--space-24);border:1px solid var(--border);border-block-start:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-card);animation:rw-atlas-rise .24s var(--ease-enter,ease-out);flex-direction:column;display:flex}.rw-atlas-dhead{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.rw-atlas-eyebrow{margin:0 0 var(--space-4);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.rw-atlas-dtitle{font-size:var(--text-xl);color:var(--text);margin:0;font-weight:600}.rw-atlas-dtitle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-dtitle[data-focus-quiet]{outline:none}.rw-atlas-facts{gap:var(--space-6) var(--space-20);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.rw-atlas-facts strong{color:var(--text);font-variant-numeric:tabular-nums}.rw-atlas-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.rw-atlas-connect{align-items:center;gap:var(--space-8);min-block-size:32px;padding:0 var(--space-16);border:1px dashed var(--atlas-arc);border-radius:var(--radius-pill);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) ease;background:0 0;font-weight:600;display:inline-flex}.rw-atlas-connect svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--atlas-arc);stroke-width:2px;stroke-linecap:round}.rw-atlas-connect.is-on{background:color-mix(in srgb, var(--atlas-arc) 16%, transparent);border-style:solid}.rw-atlas-connect:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-cols{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.rw-atlas-col,.rw-atlas-wide{gap:var(--space-8);flex-direction:column;min-inline-size:0;display:flex}.rw-atlas-h3{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600}.rw-atlas-h4{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.rw-atlas-sub,.rw-atlas-quiet{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.rw-atlas-bars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rw-atlas-bar-row{gap:var(--space-8);inline-size:100%;padding:var(--space-6) var(--space-8) var(--space-8);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}button.rw-atlas-bar-row{cursor:pointer}button.rw-atlas-bar-row:hover{background:var(--bg-hover)}button.rw-atlas-bar-row:focus-visible,.rw-atlas-rankrow:focus-visible,.rw-atlas-link:focus-visible,.rw-atlas-disclose:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rw-atlas-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-atlas-bar-n{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rw-atlas-barline{block-size:3px;max-inline-size:calc(100% - var(--space-16));background:var(--accent);opacity:.7;border-radius:2px;position:absolute;inset-block-end:3px;inset-inline-start:var(--space-8)}.rw-atlas-link{color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rw-atlas-link:hover{text-underline-offset:3px;text-decoration:underline}.rw-atlas-tablewrap{overflow-x:auto}.rw-atlas-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.rw-atlas-table th,.rw-atlas-table td{padding:var(--space-6) var(--space-12) var(--space-6) 0;border-block-end:1px solid var(--border);text-align:start;vertical-align:top;color:var(--text)}.rw-atlas-table thead th{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.rw-atlas-table tbody th{font-weight:400}.rw-atlas-table .rw-atlas-num{font-variant-numeric:tabular-nums;white-space:nowrap}.rw-atlas-board{gap:var(--space-24);flex-direction:column;display:flex}.rw-atlas-ranks{gap:var(--space-32) var(--space-48);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.rw-atlas-rank{gap:var(--space-8);flex-direction:column;min-inline-size:0;display:flex}.rw-atlas-rankhead{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.rw-atlas-ranklist{counter-reset:none;margin:0;padding:0;list-style:none}.rw-atlas-rankrow{align-items:baseline;gap:var(--space-8);inline-size:100%;padding:var(--space-8) var(--space-8) var(--space-12);border:0;border-block-end:1px solid var(--border);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;display:grid;position:relative}.rw-atlas-rankrow:hover{background:var(--bg-hover)}.rw-atlas-rankn{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.rw-atlas-rankname{min-inline-size:0;font-size:var(--text-sm);flex-direction:column;font-weight:600;display:flex}.rw-atlas-rankmeta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-secondary);font-weight:400;overflow:hidden}.rw-atlas-rankv{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.rw-atlas-rankbar{block-size:3px;max-inline-size:calc(100% - 24px - var(--space-24));background:var(--accent);opacity:.75;transition:inline-size var(--motion-normal) var(--ease-standard);border-radius:2px;position:absolute;inset-block-end:4px;inset-inline-start:calc(24px + var(--space-16))}.rw-atlas-rankbar.is-unit{background:var(--atlas-arc)}.rw-atlas-rankbar.is-person{background:var(--chart-3)}.rw-atlas-tablebox{gap:var(--space-8);border-block-start:1px solid var(--border);flex-direction:column;margin-block-start:var(--space-32);padding-block-start:var(--space-24);display:flex}.rw-atlas-tabletool{gap:var(--space-12);padding-block:var(--space-8) var(--space-4);flex-direction:column;display:flex}.rw-atlas-tablebar{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.rw-atlas-tableq{flex:0 280px;min-block-size:32px;min-inline-size:180px}.rw-atlas-tablesel{flex:0 220px;min-inline-size:160px}.rw-atlas-tablecount{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.rw-atlas-tablewrap--scroll{border:1px solid var(--border);border-radius:var(--radius-lg);max-block-size:min(560px,65vh);padding-inline-start:var(--space-12);overflow:auto}.rw-atlas-tablewrap--scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-tablewrap--scroll thead th{z-index:1;background:var(--bg);position:sticky;inset-block-start:0}.rw-atlas-sort{align-items:center;gap:var(--space-4);min-block-size:24px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rw-atlas-sort:hover,.rw-atlas-sort.is-on{color:var(--text)}.rw-atlas-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-atlas-tablewrap--scroll .rw-atlas-num{text-align:end}.rw-atlas-num .rw-atlas-sort{flex-direction:row-reverse}.rw-atlas-sort-arrow{min-inline-size:1ch;display:inline-block}.rw-atlas-more{align-self:flex-start}.rw-atlas-disclose{align-items:center;gap:var(--space-8);min-block-size:32px;padding:0 var(--space-4);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;display:inline-flex}.rw-atlas-disclose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:16px;inline-size:16px;transition:transform var(--motion-normal) var(--ease-standard)}.rw-atlas-disclose[aria-expanded=true] svg{transform:rotate(90deg)}@keyframes rw-atlas-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rw-atlas-pop{0%{opacity:0}to{opacity:1}}@keyframes rw-atlas-beat{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent), 0 6px 24px color-mix(in srgb, var(--accent) 35%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 0%, transparent), 0 6px 24px color-mix(in srgb, var(--accent) 35%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 6px 24px color-mix(in srgb, var(--accent) 35%, transparent)}}@media (width<=767.98px){.rw-atlas-stage{block-size:620px}.rw-atlas-dock{padding-block-start:var(--space-32)}.rw-atlas-bar{flex-wrap:wrap}.rw-atlas-search{flex:100%;min-inline-size:0;margin-inline-start:0}.rw-atlas-chips--bar{display:none}.rw-atlas-fpanel{padding:var(--space-12) var(--space-16)}.rw-atlas-filters{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.rw-atlas-chips--map{z-index:2;inset-block-start:calc(var(--space-16) + 34px);inset-inline:calc(var(--page-pad-start) + var(--space-4)) calc(var(--gutter) + 52px);display:flex;position:absolute}.rw-atlas-chips--map .rw-atlas-clear{padding:0 var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 78%, transparent)}.rw-atlas-regions{gap:var(--space-4)}.rw-atlas-pill{padding:0 var(--space-8);font-size:var(--text-2xs)}.rw-atlas-hint{display:none}.rw-atlas-chip{flex:1;justify-content:space-between;max-inline-size:none}.rw-atlas-dock-top:has(.rw-atlas-chip) .rw-atlas-year{display:none}.rw-atlas-time{grid-template-columns:auto minmax(0,1fr)}.rw-atlas-time-end{grid-column:1/-1;justify-self:start}.rw-atlas-panel{padding:var(--space-16)}}@media (prefers-reduced-motion:reduce){.rw-atlas-reveal,.rw-atlas-hist-lit,.rw-atlas-bubble,.rw-atlas-rankbar{transition:none}.rw-atlas-panel,.rw-atlas-chip,.rw-atlas-pop,.rw-atlas-play.is-playing{animation:none}}.rw-band{border-block-start:1px solid var(--border);--band-air:clamp(var(--space-40), 5vh, var(--space-56));padding-block:var(--band-air);flex:none}@media (width>=768px){.rw-band{--band-air:clamp(var(--space-56), 6vh, var(--space-64))}}@media (width>=1024px){.rw-band{--band-air:clamp(var(--space-64), 8vh, var(--space-96))}}@property --rw-map-core{syntax:"<color>";inherits:true;initial-value:#0000}@property --rw-map-halo{syntax:"<color>";inherits:true;initial-value:#0000}.rw-landing-bg{--rw-map-core:color-mix(in srgb, var(--accent) 65%, #fff);--rw-map-halo:var(--accent);--rw-map-rest:.32;--rw-map-settle:1.1s;--rw-map-settle-at:6.9s;--rw-map-veil:.35;--rw-map-veil-mid:.7;--rw-map-veil-w:46%;--rw-map-veil-h:30%;--rw-map-veil-y:44%;z-index:-1;pointer-events:none;inline-size:100%;opacity:var(--rw-map-rest);-webkit-mask-image:radial-gradient(ellipse var(--rw-map-veil-w) var(--rw-map-veil-h) at 50% var(--rw-map-veil-y), rgb(0 0 0/var(--rw-map-veil)) 0%, rgb(0 0 0/var(--rw-map-veil)) 55%, rgb(0 0 0/var(--rw-map-veil-mid)) 80%, #000 100%);-webkit-mask-image:radial-gradient(ellipse var(--rw-map-veil-w) var(--rw-map-veil-h) at 50% var(--rw-map-veil-y), rgb(0 0 0/var(--rw-map-veil)) 0%, rgb(0 0 0/var(--rw-map-veil)) 55%, rgb(0 0 0/var(--rw-map-veil-mid)) 80%, #000 100%);mask-image:radial-gradient(ellipse var(--rw-map-veil-w) var(--rw-map-veil-h) at 50% var(--rw-map-veil-y), rgb(0 0 0/var(--rw-map-veil)) 0%, rgb(0 0 0/var(--rw-map-veil)) 55%, rgb(0 0 0/var(--rw-map-veil-mid)) 80%, #000 100%);position:fixed;inset-block:0;inset-inline-start:0}[data-theme=light] .rw-landing-bg{--rw-map-core:color-mix(in srgb, var(--accent) 38%, transparent);--rw-map-halo:color-mix(in srgb, var(--accent) 30%, transparent)}.rw-landing-bg[data-intro=wait]{opacity:0}.rw-landing-bg[data-intro=play]{animation:rw-map-in .6s var(--ease-enter,ease-out) .12s both, rw-map-settle var(--rw-map-settle) var(--ease-enter,ease-out) var(--rw-map-settle-at) forwards}.rw-landing-map{block-size:100%;inline-size:100%;transition:opacity .4s var(--ease-enter,ease-out);display:block}.rw-landing-map[data-away]{opacity:0}@media (width<=767.98px){.rw-landing-bg{--rw-map-veil:.5;--rw-map-veil-w:70%;--rw-map-veil-h:30%;--rw-map-veil-y:45%}}@keyframes rw-map-in{0%{opacity:0}to{opacity:1}}@keyframes rw-map-settle{0%{opacity:1}to{opacity:var(--rw-map-rest)}}.rw-band:focus-visible{outline:none}.rw-band:focus-visible:not([data-focus-quiet]) .rw-band-h{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius)}.rw-band-inner{align-items:stretch;gap:var(--space-24);text-align:start;flex-direction:column;inline-size:100%;display:flex}@media (width>=768px){.rw-band-inner{gap:var(--space-32)}}.rw-band-head{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.rw-band-h{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.rw-band-quiet{max-inline-size:var(--measure-prose);font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.6}.rw-scroll-cue{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);color:var(--text-secondary);font-family:inherit;font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:opacity var(--motion-normal,.2s) ease, color var(--motion-fast,.12s) ease;background:0 0;border:0;flex-direction:column;font-weight:600;display:inline-flex}.rw-scroll-cue-line{background:var(--accent);transform-origin:top;block-size:26px;inline-size:1px;animation:rw-cue-draw 3s var(--ease-standard) infinite}.rw-scroll-cue-arrow{color:var(--accent);animation:rw-cue-nudge 3s var(--ease-standard) infinite;display:inline-flex}.rw-scroll-cue-arrow svg{block-size:18px;inline-size:18px}.rw-scroll-cue:hover{color:var(--text)}.rw-scroll-cue.is-gone{opacity:0;visibility:hidden;transition:opacity var(--motion-normal,.2s) ease, visibility 0s linear var(--motion-normal,.2s)}body:has(.pop-panel) .rw-scroll-cue{opacity:0;visibility:hidden;transition:opacity var(--motion-normal,.2s) ease, visibility 0s linear var(--motion-normal,.2s)}.rw-band--lead{position:relative}.rw-scroll-cue--first{inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-end:calc(100% + var(--space-24));inset-inline:0}.rw-page.is-start>.rw-band>.rw-scroll-cue{animation:none}@keyframes rw-cue-draw{0%{opacity:.3;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:.3;transform:scaleY(0)}}@keyframes rw-cue-nudge{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.rw-scroll-cue-line,.rw-scroll-cue-arrow{opacity:1;animation:none}}.rw-pchart{margin:var(--space-16) 0 0;min-inline-size:0}.rw-pchart-head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.rw-pchart-title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.rw-pchart-cap{font-size:var(--text-xs);color:var(--text-secondary);max-inline-size:72ch;margin-block-start:var(--space-8);line-height:1.5}.rw-pchart-download{align-items:center;gap:var(--space-8);display:inline-flex}.rw-pchart-download svg{vertical-align:-3px;margin-inline-end:var(--space-4)}.rw-pchart-download-error{font-size:var(--text-xs);color:var(--text-secondary)}.rw-pchart-alt:not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rw-pchart-alt{gap:var(--space-4);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.rw-pchart-alt button{font:inherit;font-size:var(--text-xs);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:2px var(--space-8);cursor:pointer;background:0 0}.rw-pchart-alt button[aria-pressed=true]{border-color:var(--text);font-weight:600}.rw-runatlas{gap:var(--space-16);isolation:isolate;flex-direction:column;display:flex}.rw-runatlas-head{justify-content:space-between;align-items:flex-end;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.rw-runatlas-title{gap:var(--space-4);flex-direction:column;min-inline-size:0;max-inline-size:62ch;display:flex}.rw-runatlas-h{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:600}.rw-runatlas-sub,.rw-runatlas-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.rw-runatlas-tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.rw-runatlas-tools .rw-atlas-search{margin-inline-start:0}.rw-runatlas-dlicon{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-inline-end:var(--space-4)}.rw-runatlas-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-runatlas-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.rw-runatlas-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.rw-runatlas .rw-atlas-stage{border-block:0;block-size:clamp(420px,55vh,680px);margin-inline:0}.rw-runatlas .rw-atlas-regions{inset-block-start:var(--space-12);inset-inline-start:var(--space-12)}.rw-runatlas .rw-atlas-zoom{inset-block-start:var(--space-12);inset-inline-end:var(--space-12)}.rw-runatlas-foot{gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-16);border-block-start:1px solid var(--border);flex-direction:column;display:flex}.rw-runatlas-key{align-items:center;gap:var(--space-8) var(--space-24);font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;display:flex}.rw-runatlas-keyitem{align-items:center;gap:var(--space-8);display:inline-flex}.rw-runatlas-swatch{background:var(--atlas-inst-halo);block-size:12px;inline-size:12px;box-shadow:0 0 6px var(--atlas-inst-halo);border-radius:50%}.rw-runatlas-swatch.is-new{background:var(--atlas-alt-halo);box-shadow:none;outline:1.5px dashed var(--atlas-alt-halo);outline-offset:2px}.rw-runatlas-hint{font-size:var(--text-xs);color:var(--text-secondary);margin-inline-start:auto}@media (pointer:coarse){.rw-runatlas-hint{display:none}}.rw-runatlas-time{gap:var(--space-8);flex-direction:column;display:flex}.rw-runatlas-year{align-items:baseline;gap:var(--space-12);margin:0;display:flex}.rw-runatlas-year-n{font-size:var(--text-2xl,28px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:300;line-height:1}.rw-atlas-stage[data-playing]~.rw-runatlas-foot .rw-runatlas-year-n{color:var(--accent)}.rw-runatlas-year-c{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600}.rw-runatlas .rw-atlas-pop{z-index:4}.rw-runatlas-details{position:relative}.rw-runatlas-details .rw-chart-detail{font-size:var(--text-sm);background:0 0;border:0;margin-block-start:0;padding:0}.rw-runatlas-close{border-radius:var(--radius-pill);block-size:32px;inline-size:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-12);inset-inline-end:var(--space-12)}.rw-runatlas-close:hover{background:var(--bg-hover);color:var(--text)}.rw-runatlas-list,.rw-runatlas-evidence{gap:var(--space-8);flex-direction:column;padding-inline-end:var(--space-32);display:flex}.rw-runatlas-evidence ul{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-16)}.rw-runatlas-ranks .rw-atlas-rankrow[aria-pressed=true]{background:color-mix(in srgb, var(--atlas-arc) 14%, transparent)}.rw-runatlas-ranks .rw-atlas-rankbar.is-new{background:var(--atlas-alt-halo)}@media (width<=767.98px){.rw-runatlas-tools{inline-size:100%}.rw-runatlas-tools .rw-atlas-search{flex:100%}.rw-runatlas-foot{padding-inline:var(--space-12)}}.rw-entity-tab{min-block-size:var(--control-h-sm);padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000}.rw-entity-tab:hover:not(.is-on){color:var(--text-primary)}.rw-entity-tab.is-on{border-block-end-color:var(--accent);color:var(--text-primary);font-weight:600}.rw-partner-more{min-block-size:var(--control-h-sm);padding-inline:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);font-size:var(--text-xs);color:var(--text-primary);cursor:pointer;align-self:flex-start}.rw-partner-more:hover{border-color:var(--accent)}.rw-people{gap:var(--space-16);flex-direction:column;display:flex}.rw-people-flat{padding:var(--space-4) var(--space-8);border-inline-start:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.5}.rw-people-narrowed{padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--bg-card-hover);color:var(--text);font-weight:600}.rw-people-filters{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-people-filter{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);padding-inline:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:var(--text-2xs);cursor:pointer;display:inline-flex}.rw-people-filter:hover:not(:disabled){color:var(--text)}.rw-people-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-people-filter.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.rw-people-filter.is-on:before{content:"✓" / "";font-weight:700}.rw-people-filter:disabled{opacity:.55;cursor:not-allowed}.rw-people-filter-n{font-variant-numeric:tabular-nums;font-weight:600}.rw-people-clear{min-block-size:var(--control-h-sm);padding-inline:var(--space-4);color:var(--accent);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0}.rw-people-clear:hover{text-decoration:underline}.rw-people-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-people-reset{min-block-size:var(--control-h-sm);padding-inline:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;font-size:var(--text-2xs);cursor:pointer;font-weight:600}.rw-people-reset:hover{border-color:var(--accent)}.rw-people-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-people-pop{gap:var(--space-8);border:0;flex-direction:column;min-inline-size:14rem;margin:0;padding:0;display:flex}.rw-people-pop-list{flex-direction:column;gap:2px;display:flex}.rw-people-pop-row{align-items:center;gap:var(--space-8);min-block-size:var(--control-h-sm);padding:2px var(--space-4);border-radius:var(--radius);color:var(--text);font-size:var(--text-xs);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rw-people-pop-row:hover{background:var(--bg-card-hover)}.rw-people-pop-row:has(input:disabled){color:var(--text-secondary);cursor:not-allowed}.rw-people-pop-row input{accent-color:var(--accent);margin:0}.rw-people-pop-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-people-pop-label{overflow-wrap:anywhere}.rw-people-pop-n{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rw-people-pop .rw-people-clear{align-self:flex-start}.rw-people-metric-note{padding:var(--space-4) var(--space-8);border-inline-start:2px solid var(--accent);color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.5}.rw-people-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow-x:auto}.rw-people-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:var(--text-xs)}.rw-people-table.is-resized{table-layout:fixed;min-inline-size:100%}.rw-people-table.is-resized td,.rw-people-table.is-resized th{text-overflow:ellipsis;overflow:hidden}.rw-people-table th{padding:var(--space-8) var(--space-16);border-block-end:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-xs);text-align:start;white-space:nowrap;font-weight:600}.rw-people-table th.is-sorted{border-block-end-color:var(--accent);color:var(--text)}.rw-people-th-inner{align-items:center;gap:2px;max-inline-size:100%;display:inline-flex}.rw-people-table th.is-numeric .rw-people-th-inner{justify-content:flex-end}.rw-people-sort{min-block-size:var(--control-h-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.rw-people-sort:hover{color:var(--text)}.rw-people-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.rw-people-sort.is-on{font-weight:700}.rw-people-sort-arrow{min-inline-size:.75em;color:var(--accent);display:inline-block}.rw-people-table th.rw-people-metric{inline-size:7rem}.rw-people-group-row>th{padding:var(--space-8) var(--space-8) var(--space-4);border-block-end:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font-size:var(--text-xs);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;font-weight:600}.rw-people-group-n{color:var(--text-secondary);font-weight:400}.rw-people-table td{padding:var(--space-8) var(--space-16);border-block-end:1px solid var(--border);vertical-align:baseline;text-overflow:ellipsis;overflow:hidden}.rw-people-table .is-numeric{font-variant-numeric:tabular-nums;text-align:end;inline-size:5rem}.rw-people-th-person{inline-size:24%}.rw-people-th-institution{inline-size:27%}.rw-people-th-byline{inline-size:9%}.rw-people-th-corresponding{inline-size:15%}.rw-people-row:hover{background:var(--bg-card-hover)}.rw-people-row.is-open>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.rw-people-row.is-stub{opacity:.72}.rw-people-open{align-items:center;gap:var(--space-4);inline-size:100%;min-inline-size:0;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.rw-people-open:hover .rw-people-name{text-decoration:underline}.rw-people-name{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rw-people-where{color:var(--text-secondary)}.rw-people-inst{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rw-people-more-inst{color:var(--text-tertiary)}.rw-people-unit{white-space:normal}.rw-people-unit-org{color:var(--text);font-weight:600}.rw-people-warm{padding-inline:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--text-3xs);white-space:nowrap;margin-block-start:2px;display:inline-block}.rw-people-byline,.rw-people-corr{color:var(--text-secondary);white-space:nowrap}.rw-people-empty{padding:var(--space-16);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-xs);margin:0}.rw-people-pager{align-items:center;gap:var(--space-8);display:flex}.rw-people-page{min-block-size:var(--control-h-sm);padding-inline:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:var(--text-2xs);cursor:pointer}.rw-people-page:hover:not(:disabled){color:var(--text)}.rw-people-page:disabled{opacity:.55;cursor:not-allowed}.rw-people-page-of{color:var(--text-secondary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.rw-identity{padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none}.rw-identity.is-orcid{border-color:var(--accent);color:var(--accent)}.rw-identity.is-source{border-color:var(--text-secondary);color:var(--text)}.rw-identity.is-role{letter-spacing:0;text-transform:none;font-size:var(--text-2xs);border-color:#0000;padding-inline:0}.rw-people-nameline{align-items:baseline;gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.rw-people-nameline>.rw-people-open{inline-size:auto;max-inline-size:100%}.rw-people-meta{align-items:center;gap:var(--space-2) var(--space-4);min-inline-size:0;flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.rw-people-email{min-inline-size:0;font-size:var(--text-3xs);white-space:normal}.rw-people-copy{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rw-people-copy:hover{color:var(--text);background:var(--bg-card-hover)}.rw-people-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rw-people-panel{padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.rw-people-caveats{gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-2xs);flex-direction:column;margin:0;line-height:1.5;display:flex}.rw-dossier{gap:var(--space-16);flex-direction:column;display:flex}.rw-dossier-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-dossier-name{font-size:var(--text-md);margin:0;font-weight:600}.rw-dossier-stub{font-size:var(--text-2xs);color:var(--text-secondary)}.rw-dossier-block{gap:var(--space-4);flex-direction:column;display:flex}.rw-dossier-kicker{color:var(--text-secondary);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.rw-dossier-kicker-sub{text-transform:none;letter-spacing:0;font-weight:400}.rw-dossier-facts{flex-direction:column;gap:2px;margin:0;display:flex}.rw-dossier-fact{gap:var(--space-8);grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.rw-dossier-fact dt{color:var(--text-secondary);font-size:var(--text-2xs)}.rw-dossier-fact dd{font-size:var(--text-xs);margin:0}.rw-dossier-note{color:var(--text-secondary);font-size:var(--text-2xs);margin:0;line-height:1.5}.rw-dossier-scope{color:var(--text-secondary);font-size:var(--text-3xs);margin-block-start:2px;line-height:1.45;display:block}.rw-dossier-affils{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-dossier-affils>li{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-dossier-affil-name{font-size:var(--text-xs);font-weight:600}.rw-dossier-affil-n{font-size:var(--text-3xs);color:var(--text-secondary)}.rw-dossier-affil-warm{color:var(--accent);font-size:var(--text-2xs);flex-basis:100%}.rw-dossier-affil-note{color:var(--text-secondary);font-size:var(--text-2xs);flex-basis:100%}.rw-dossier-pair{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.rw-dossier-box{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;display:flex}.rw-dossier-routes{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-dossier-routes>li{flex-direction:column;gap:2px;display:flex}.rw-dossier-route-fact{color:var(--accent);font-size:var(--text-2xs);line-height:1.45}.rw-dossier-box-title{font-size:var(--text-2xs);margin:0;font-weight:600}.rw-dossier-asof{color:var(--text-secondary);font-weight:400}.rw-dossier-weak{color:var(--text-secondary);font-size:var(--text-3xs);margin:0;font-style:italic;line-height:1.5}.rw-dossier-reveal{min-block-size:var(--control-h-sm);padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-3xs);cursor:pointer;background:0 0;align-self:flex-start}.rw-dossier-reveal:hover{color:var(--text)}.rw-dossier-metric{color:var(--text-secondary);font-size:var(--text-2xs);padding-block-start:var(--space-4);line-height:1.5}.rw-dossier-coauthors,.rw-dossier-titles{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rw-dossier-coauthors>li{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-dossier-colink{color:var(--accent);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.rw-dossier-colink:hover{text-decoration:underline}.rw-dossier-coname{font-size:var(--text-xs)}.rw-dossier-coshared{color:var(--text-secondary);font-size:var(--text-3xs)}.rw-dossier-titles>li{color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.5}.rw-dossier-spark{flex-direction:column;gap:2px;margin:0;display:flex}.rw-dossier-spark-svg{block-size:28px;inline-size:100%}.rw-dossier-spark-svg path{fill:none;stroke:var(--chart-scored);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rw-dossier-spark figcaption{color:var(--text-secondary);font-size:var(--text-3xs);line-height:1.45}.rw-chart-sector{padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-3xs);white-space:nowrap}.rw-chart-sector-src{color:var(--text-tertiary)}.rw-chart-sub-title{margin:var(--space-8) 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.rw-chart-asof{text-transform:none;letter-spacing:0;font-weight:400}.rw-chart-people-list,.rw-chart-family-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rw-chart-people-list>li{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-chart-person-name{font-size:var(--text-xs);font-weight:600}.rw-chart-person-n{color:var(--text-secondary);font-size:var(--text-3xs)}.rw-chart-family-list>li{font-size:var(--text-xs)}.rw-chart-scope{margin:var(--space-4) 0 0;color:var(--text-tertiary);font-size:var(--text-3xs);line-height:1.5}.rw-chart-standing{border-block-start:1px solid var(--border);margin-block-start:var(--space-4);padding-block-start:var(--space-8)}@media (width>=760px){.rw-dossier-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rw-people-th-year,.rw-people-year{display:none}.rw-people-table{inline-size:46rem}.rw-people-th-person{inline-size:11rem}.rw-people-th-institution{inline-size:9rem}.rw-people-inst{white-space:normal}.rw-people-search{flex-wrap:wrap}}.rw-people-absent{color:var(--text-tertiary)}.rw-people-h{white-space:nowrap}.rw-results-review{gap:var(--space-12);flex-direction:column;display:flex}.rw-sections.rw-review-card{gap:var(--space-12)}.rw-sections.rw-review-card>*+:not(.rw-gate){border-top:0;padding-top:0}.rw-review-card>.rw-stephead{align-items:baseline;gap:var(--space-2) var(--space-16);flex-wrap:wrap;display:flex}.rw-review-card>.rw-stephead>h2,.rw-review-card>.rw-stephead>p{margin:0}.rw-verdict-method,.rw-scopeline-change,.rw-showall,.rw-filterbar-clear{min-block-size:var(--control-h-sm);font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.rw-verdict-method:hover,.rw-scopeline-change:hover,.rw-showall:hover,.rw-filterbar-clear:hover{color:var(--accent-hover)}.rw-verdict-method:focus-visible,.rw-scopeline-change:focus-visible,.rw-showall:focus-visible,.rw-filterbar-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.rw-scopeline{margin:0 0 var(--space-12);font-size:var(--text-xs);color:var(--text-secondary)}.rw-scopeline-label{color:var(--text);font-weight:600}.rw-verdict{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card-hover);flex-wrap:wrap;display:flex}.rw-verdict-line{min-inline-size:0;font-size:var(--text-sm);color:var(--text-secondary);flex:18rem;margin:0}.rw-verdict-line strong{color:var(--text)}.rw-verdict-warn{color:var(--warning-text);font-weight:600}.rw-verdict-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.rw-review-method{padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg)}.rw-unapplied{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-step-failed{padding:var(--space-8) var(--space-12);border-inline-start:3px solid var(--error);border-radius:var(--radius);background:var(--error-bg);font-size:var(--text-sm);color:var(--error-text);margin:0}.rw-step-interrupted{align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-12);border-inline-start:3px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;display:flex}.rw-step-interrupted>p{flex:32ch;margin:0}.rw-unapplied-row{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-12);border-inline-start:3px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);font-size:var(--text-xs);color:var(--warning-text);flex-wrap:wrap;display:flex}.rw-unapplied-icon{font-weight:700}.rw-firstread{gap:var(--space-8);padding:var(--space-16) var(--space-20);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-inline-start:4px solid var(--accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 4%, var(--bg-elevated));flex-direction:column;display:flex}.rw-firstread.is-quiet{border-color:var(--border);border-inline-start-color:var(--border-strong);background:var(--bg-elevated)}.rw-firstread:has(.rw-firstread-by.is-neutral){border-color:var(--border);border-inline-start-color:var(--border-strong);background:var(--bg-elevated)}.rw-firstread-head{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.rw-firstread-name{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:700;line-height:1.3}.rw-firstread-by{font-size:var(--text-sm);color:var(--text-secondary)}.rw-firstread-body{gap:var(--space-8);flex-direction:column;min-block-size:1.65em;display:flex;position:relative}.rw-firstread.is-working .rw-firstread-body{min-block-size:4em}.rw-firstread.is-quiet .rw-firstread-text{color:var(--text-secondary)}.rw-firstread-text{max-inline-size:75ch;font-size:var(--text-lg);color:var(--text);white-space:pre-wrap;margin:0;line-height:1.65}.rw-firstread-text.is-waiting{color:var(--text-secondary)}.rw-segment{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-card);font:inherit;font-size:var(--text-xs);color:var(--text);cursor:pointer;display:inline-flex}.rw-segment:hover{border-color:var(--accent)}.rw-segment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-segment.is-on{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:600}.rw-segment-n{opacity:.85}.rw-segment.is-on>.rw-segment-n{opacity:1}.rw-segments{gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-listhead{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.rw-filterbar{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;flex:32rem;min-inline-size:0;display:flex}.rw-filterbar-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.rw-filterbar-count{font-size:var(--text-xs);color:var(--text-secondary)}.rw-filterbar-clear{font-size:var(--text-xs)}.rw-listtools{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.rw-filterbtn{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-sm);max-inline-size:16rem;padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);font:inherit;font-size:var(--text-xs);color:var(--text);cursor:pointer;white-space:nowrap;display:inline-flex}.rw-filterbtn:hover{border-color:var(--accent)}.rw-filterbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-filterbtn.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-card))}.rw-filterbtn-value{text-overflow:ellipsis;min-inline-size:0;color:var(--text-secondary);overflow:hidden}.rw-filterbtn.is-on .rw-filterbtn-value{color:var(--text);font-weight:600}.rw-showall{font-size:var(--text-sm);align-self:flex-start}.rw-moneypanel{border:1px solid var(--border);border-radius:var(--radius-lg)}.rw-moneypanel-toggle{align-items:center;gap:var(--space-8);inline-size:100%;min-block-size:var(--control-h);padding:var(--space-4) var(--space-12);font:inherit;font-size:var(--text-sm);color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.rw-moneypanel-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.rw-moneypanel-caret{color:var(--accent);transition:transform var(--motion-fast) var(--ease-standard)}.rw-moneypanel-toggle[aria-expanded=true] .rw-moneypanel-caret{transform:rotate(90deg)}.rw-moneypanel-sum{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-inline-start:auto;font-weight:400}.rw-moneypanel-body{gap:var(--space-16);padding:0 var(--space-12) var(--space-12);flex-direction:column;display:flex}.rw-listtitle{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-16);display:flex}.rw-listtitle .rw-band-title{margin:0}.rw-listtitle-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.page.rw-page.is-start{margin-inline:auto}.rw-hero{text-align:center;flex-direction:column;align-items:center;padding:0;display:flex}.rw-hero h1{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.875rem,1rem + 1.4vw,2.5rem);font-weight:400;line-height:1.3}.rw-hero-sub{max-inline-size:52ch;margin:var(--space-8) 0 0;font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.rw-page.is-start .rw-composer-wrap{inline-size:100%;max-inline-size:var(--rw-column);margin-block-start:clamp(var(--space-24), 4vh, 44px);margin-inline:auto}.rw-page.is-start .rw-composer-frame:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 20%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 45%, transparent 72%);block-size:600px;inline-size:min(700px,100%);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.rw-page.is-start .rw-composer-frame>.rw-composer,.rw-page.is-start .rw-composer-wrap>*{z-index:1;position:relative}.rw-page.is-start>.rw-fold-stage>.wi-line{inline-size:100%;max-inline-size:var(--rw-column);text-align:start;justify-content:flex-start;margin-inline:auto}.rw-page{--wf-rail-block:5rem}.rw-page.is-confirm>*{max-inline-size:1100px;margin-inline:auto}.rw-page:not(.is-start) .wf-rail{min-block-size:var(--wf-rail-block);padding-block-start:var(--space-16);padding-block-end:var(--space-8)}.rw-runhead{margin-bottom:var(--space-24)}.rw-runhead h1{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700}.rw-runhead .eyebrow{margin-bottom:var(--space-4);display:block}.rw-step.is-current{color:var(--text);background:var(--bg-card);border-color:var(--border)}.rw-step.is-done{color:var(--text-secondary)}.rw-output-title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700}.rw-sections{gap:var(--space-24);flex-direction:column;display:flex}.rw-sections>*+:not(.rw-gate){border-top:1px solid var(--border);padding-top:var(--space-16)}.rw-sections>:not(.rw-gate){margin-top:0;margin-bottom:0}.rw-sections>.rw-agents{background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:0}.rw-sections>.rw-agents>.rw-agents-toggle{min-block-size:var(--control-h);padding:0}.rw-sections>.rw-agents>.rw-agents-panel{padding:var(--space-16) 0 0}.rw-stephead{gap:var(--space-4);display:grid}.rw-stephead>h2,.rw-stephead>p{margin:0}.rw-start .textarea{min-height:120px;font-size:var(--text-base);line-height:1.55}.rw-recent-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-agents{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.rw-agents-toggle{align-items:center;gap:var(--space-8);width:100%;min-block-size:var(--control-h-xl);padding:0 var(--space-16);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.rw-agents-toggle-main{align-items:center;gap:var(--space-6);font-size:var(--text-sm);font-weight:600;display:inline-flex}.rw-agents-summary{font-size:var(--text-xs);color:var(--text-secondary);margin-left:auto}.rw-agents-caret{color:var(--text-tertiary);font-size:9px}.rw-agents-panel{gap:var(--space-16);padding:0 var(--space-16) var(--space-16);flex-direction:column;display:flex}.rw-agents-bulk{justify-content:space-between;align-items:center;gap:0 var(--space-8);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rw-agents-bulk>.muted{flex:14rem}.rw-agents-bulk-actions{align-items:center;gap:var(--space-8);white-space:nowrap;flex:none;margin-inline-start:auto;display:inline-flex}.rw-agents-sep{color:var(--text-tertiary)}.rw-agents-link{min-block-size:var(--control-h-sm);font:inherit;font-size:var(--text-xs);background:0 0;border:none;align-items:center;padding:0;font-weight:600;display:inline-flex}.rw-agents-link:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}.rw-agents-filter{inline-size:100%;min-block-size:var(--control-h);padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font:inherit;font-size:var(--text-sm)}.rw-agents-filter:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rw-agents-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-agent-row{align-items:start;gap:var(--space-8);inline-size:100%;min-block-size:var(--control-h-lg);padding:var(--space-8) var(--space-8);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rw-agent-row:hover:not(:disabled){background:var(--bg-card-hover)}.rw-agent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rw-agent-row.is-on{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 3px 0 0 0 var(--accent)}.rw-agent-row:disabled{cursor:default;opacity:.6}.rw-agent-row .conn-placeholder{border-color:var(--border);color:var(--text-secondary);background:0 0;border-style:solid}.rw-agent-check{inline-size:var(--size-20);block-size:var(--size-20);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--accent-text);background:0 0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.rw-agent-row.is-on .rw-agent-check{background:var(--accent);border-color:var(--accent)}.rw-agent-body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.rw-agent-head{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.rw-agent-title{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rw-agent-sub{font-size:var(--text-xs);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rw-agent-sources{font-size:var(--text-xs);color:var(--text-secondary)}.rw-agent-sources.is-mixed{color:var(--warning-text)}.rw-agent-state{align-items:center;gap:var(--space-4);flex:none;display:flex}.rw-agent-srccount{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.rw-agents-count{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;font-weight:600}.rw-agents-none{padding:var(--space-16) var(--space-8);font-size:var(--text-sm);color:var(--text-secondary)}.rw-agent-kb{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);color:color-mix(in srgb, var(--accent) 80%, var(--text));background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);flex:none;padding:0 5px;font-size:10px;font-weight:700}.rw-agent-source{font-size:var(--text-xs);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--bg-card-hover);border:1px solid var(--border);font-weight:500}.rw-agents-active{align-items:center;gap:var(--space-8);margin:0 0 var(--space-24);padding:var(--space-8) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-wrap:wrap;display:flex}.rw-agents-active-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:700}.rw-agents-active-list,.rw-agents-active-sources{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:inline-flex}.rw-agents-active-sources{margin-left:auto}.rw-agent-pill{font-size:var(--text-xs);padding:var(--space-2) 9px;border-radius:var(--radius-pill);color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--bg-card));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);font-weight:600}.rw-qsection-head{align-items:center;gap:var(--space-4) var(--space-12);margin-block:var(--space-24) var(--space-12);flex-wrap:wrap;line-height:1.4;display:flex}.rw-chipform>.rw-qsection:first-child>.rw-qsection-head{margin-block-start:var(--space-8)}.rw-qform>.rw-qsection>.rw-qsection-head{margin-block-start:var(--space-12)}.rw-qsection-label{align-items:center;gap:var(--space-4);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-card-hover);border-left:3px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-8);font-weight:700;display:inline-flex}.rw-qsection-label.is-carried{color:var(--success);background:var(--success-bg);border-left-color:var(--success)}.rw-qsection-label.is-ai-guess{color:var(--warning-text);background:var(--warning-bg);border-left-color:var(--warning)}.rw-qsection-explain{font-size:var(--text-xs);color:var(--text-secondary)}.rw-sq-list{margin:var(--space-8) 0 0;padding:0;list-style:none}.rw-sq{gap:var(--space-4) var(--space-16);padding:var(--space-6) 0;border-bottom:1px solid var(--border);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.rw-sq>.rw-sq-text{grid-area:1/1/span 2}.rw-sq>:not(.rw-sq-text){grid-column:2}@media (width<=575.98px){.rw-sq{grid-template-columns:minmax(0,1fr)}.rw-sq>.rw-sq-text{grid-row:auto}.rw-sq>:not(.rw-sq-text){grid-column:1}}.rw-sq:last-child{border-bottom:none}.rw-sq-text{font-size:var(--text-sm);color:var(--text);font-weight:600;line-height:1.4}.rw-sq-opts{gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-sq-opt{font:inherit;font-size:var(--text-2xs);min-block-size:var(--control-h-sm);padding:0 var(--space-8);border-radius:var(--radius-pill);cursor:pointer;background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border-strong);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);align-items:center;font-weight:600;display:inline-flex}.rw-sq-opt:hover:not(.is-on){border-color:var(--accent);color:var(--accent)}.rw-sq-opt.is-on{background:linear-gradient(135deg, var(--accent-active), var(--accent));color:var(--accent-text);border-color:var(--accent)}.rw-sq-opt:disabled{cursor:not-allowed;opacity:.6}.rw-sq-spec{width:100%;padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg-input);resize:vertical;min-height:var(--control-h)}.rw-sq-spec:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.rw-sq-spec::placeholder{color:var(--text-tertiary)}.sp-panel{gap:var(--space-24);flex-direction:column;display:flex}.sp-head h2{margin:var(--space-4) 0 var(--space-4);font-size:var(--text-xl);color:var(--text);font-weight:700}.sp-head .eyebrow{display:block}.sp-head-top{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.sp-head-actions{align-items:center;gap:var(--space-8);margin-inline-start:auto;display:inline-flex}.sp-head p{margin:0}.sp-resumed{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);border-inline-start:3px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);font-size:var(--text-sm);color:var(--text);line-height:1.5}.sp-passes{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.sp-sources{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-source{align-items:center;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);display:flex;position:relative;overflow:hidden}.sp-track{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;height:2px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.sp-track{animation:sp-sweep 1.8s var(--ease-standard) infinite;animation-delay:var(--sp-phase,0s)}}@keyframes sp-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.sp-source.is-working{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.sp-source-text{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sp-status{font-size:var(--text-xs);color:var(--accent);flex:none;font-weight:700}.sp-spinner{flex:none}.sp-run{gap:var(--space-24);flex-direction:column;display:flex}.sp-clock{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.sp-clock-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.sp-clock-value{font-size:var(--text-xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.sp-clock-note,.sp-src-via,.sp-scope,.sp-cell-sub,.sp-th-sub{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.sp-src-name{font-size:var(--text-base);color:var(--text);letter-spacing:0;text-transform:none;font-weight:700;display:block}.sp-src-meta{align-items:baseline;gap:var(--space-4);letter-spacing:0;text-transform:none;flex-wrap:wrap;font-weight:400;display:flex}.sp-src-via{letter-spacing:0;text-transform:none;font-weight:400;display:block}.sp-scope.is-nocount{font-style:italic}.sp-scope-sk{background:var(--border);border-radius:2px;block-size:12px;inline-size:11rem;display:inline-block}.sp-yield-scroll{background:var(--bg-card);border-radius:var(--radius);overflow-x:auto}.sp-yield-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-yield{border-collapse:collapse;width:max-content;max-width:100%}.sp-yield-cap{caption-side:top;text-align:left;padding-bottom:var(--space-8);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.sp-yield th,.sp-yield td{padding:var(--space-8);text-align:left;vertical-align:bottom}.sp-yield thead th{border-bottom:1px solid var(--border);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-weight:700}.sp-th-num{text-align:center;min-width:84px}.sp-th-open{min-width:116px}.sp-th-sub{letter-spacing:0;text-transform:none;font-weight:400;display:block}.sp-yield tbody tr+tr th,.sp-yield tbody tr+tr td{border-top:1px solid var(--border)}.sp-th-src{z-index:1;background:var(--bg-card);white-space:normal;min-width:200px;max-width:340px;position:sticky;left:0}.sp-td-num{text-align:center}.sp-cell{gap:var(--space-4);grid-template-rows:44px auto auto;justify-items:center;display:grid}.sp-cell-bar{justify-content:center;align-self:end;align-items:flex-end;width:100%;height:44px;display:flex;position:relative}.sp-bar{background:var(--chart-reached);border-radius:2px 2px 0 0;width:28px;min-height:3px}.sp-bar-zero{background:var(--chart-structure);width:28px;height:3px}.sp-cell-mark{font-size:var(--text-xl);align-self:center;line-height:1}.sp-cell-mark.is-fail,.sp-cell-n.is-fail{color:var(--error-text)}.sp-cell-mark.is-timeout,.sp-cell-n.is-timeout{color:var(--warning-text)}.sp-cell-n{font-size:var(--text-base);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.sp-cell-quiet{color:var(--text-secondary);font-weight:400}.sp-cell-sub{white-space:nowrap}.sp-open-lane{align-self:end;width:100%;min-width:84px;height:14px;margin-bottom:2px;position:relative}.sp-open{border-top:2px dashed var(--chart-structure);height:0;position:absolute;bottom:6px;left:0;right:0}.sp-open-tick{background:var(--chart-structure);width:2px;height:12px;position:absolute;bottom:0;left:0}.sp-open-clip{height:2px;position:absolute;bottom:6px;left:0;right:0;overflow:hidden}.sp-open-sweep{width:34%;height:2px;position:absolute;top:0;left:0}.sp-open.is-fake{border-top-style:dotted}@media (prefers-reduced-motion:no-preference){.sp-open-sweep{background:var(--chart-reached);animation:sp-sweep 1.8s var(--ease-standard) infinite}}.sp-scope-err{align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.sp-yield-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.sp-funnel{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600;line-height:1.5}@media (width<=767.98px){.sp-yield th,.sp-yield td{padding:var(--space-8) var(--space-4)}.sp-th-src{min-width:148px}.sp-th-num{min-width:68px}.sp-th-open{min-width:88px}.sp-open-lane{min-width:64px}.sp-cell-sub{white-space:normal}.sp-clock-note{display:none}}.rw-params{margin-bottom:var(--space-16);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--code-bg);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--code-bg))}.rw-params-eyebrow{margin-bottom:var(--space-8);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--code-text) 75%, transparent);font-size:9px;font-weight:700;display:block}.rw-params-groups{gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.rw-param-group{align-items:baseline;gap:var(--space-8);min-width:0;display:flex}.rw-param-label{font-size:var(--text-xs);color:color-mix(in srgb, var(--code-text) 70%, transparent);flex:none;font-weight:700}.rw-param-pills{gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-param-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);color:color-mix(in srgb, var(--code-text) 92%, white);background:color-mix(in srgb, var(--accent) 24%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);padding:3px 10px;font-weight:600}.rw-param-pill.is-excluded{color:color-mix(in srgb, var(--code-text) 70%, transparent);background:color-mix(in srgb, var(--error) 22%, transparent);border-color:color-mix(in srgb, var(--error) 45%, transparent);text-decoration:line-through}.rw-answer{padding:var(--space-24);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 6%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-left:4px solid var(--accent);box-shadow:var(--shadow-2)}.rw-answer-head{align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.rw-answer-label{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700;line-height:1.15}.rw-band-title{margin:0 0 var(--space-8);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);font-weight:700;line-height:1.25}.rw-answer-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.rw-answer .rw-answer-body{font-size:var(--text-lg);color:var(--text);line-height:1.65}.rw-answer-body.is-clamped{max-block-size:25rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000 100%)}@media print{.rw-answer-body.is-clamped{max-block-size:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.rw-answer-more{min-block-size:var(--control-h-sm);color:var(--accent);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:var(--space-8);padding:0;font-weight:600;text-decoration:underline}.rw-answer-more:hover{color:var(--accent-hover)}.rw-answer-attr{margin:var(--space-16) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic}.rw-answer-note{font-size:var(--text-sm);color:var(--muted-strong,#5b5f78);margin:0;line-height:1.55}.rw-summary{margin-bottom:var(--space-16);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent)}.rw-summary-head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.rw-summary-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700}.rw-illustrative{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--warning-text);background:var(--warning-bg);border:1px dashed color-mix(in srgb, var(--warning) 45%, transparent);padding:1px 7px;font-size:9px;font-weight:700}.rw-summary-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}.rw-kbinfo{margin-top:2px}.rw-kbinfo-toggle{align-items:center;gap:var(--space-6);min-block-size:var(--control-h-sm);font-size:var(--text-xs);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.rw-kbinfo-panel{margin-top:var(--space-8);gap:var(--space-8);flex-direction:column;display:flex}.rw-kbinfo-card{padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);gap:var(--space-8);flex-direction:column;display:flex}.rw-kbinfo-head{align-items:center;gap:var(--space-8);display:flex}.rw-kbinfo-name{font-size:var(--text-sm);color:var(--text);font-weight:600}.rw-kbinfo-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--bg-card-hover);border:1px solid var(--border);padding:1px 7px;font-size:9px;font-weight:700}.rw-kbinfo-meta{gap:var(--space-16);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.rw-kbinfo-loading{font-size:var(--text-xs);color:var(--text-tertiary)}.rw-kbinfo-fields{gap:var(--space-6);flex-direction:column;display:flex}.rw-kbinfo-fields-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:700}.rw-kbinfo-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.rw-kbinfo-field{font-size:var(--text-xs);padding:3px var(--space-8);border-radius:var(--radius-pill);color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);font-weight:500}.rw-hit{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-12);background:var(--bg-card)}.rw-hit.is-open{padding-block-end:var(--space-12)}.rw-hit p{margin:var(--space-4) 0 var(--space-8);font-size:var(--text-sm);line-height:1.5}.rw-hit-link{font-size:var(--text-xs);font-weight:600}.rw-hit-trust{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.rw-conf{align-items:center;gap:var(--space-6);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.rw-conf-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.rw-conf.is-high{color:var(--success)}.rw-conf.is-medium{color:var(--warning-text)}.rw-conf.is-low,.rw-conf.is-none{color:var(--text-secondary)}.rw-hit-cites{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.rw-hit-snippet-src{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-right:var(--space-6);font-size:9px;font-weight:700}.rw-meter-wrap{align-items:center;gap:var(--space-4);flex:none;display:flex}.rw-meter{background:var(--bg-card-hover);border-radius:var(--radius-pill);border:1px solid var(--border);flex:none;width:112px;height:20px;position:relative;overflow:hidden}.rw-meter-fill{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, transparent));transition:width var(--motion-slow) cubic-bezier(.2, .7, .3, 1);position:absolute;inset:0 auto 0 0}.rw-meter-label{font-size:var(--text-xs);color:var(--text);text-align:right;min-width:4ch;font-weight:700}.badge.rw-run-state{text-transform:none}.rw-gate{margin:var(--space-24) calc(-1 * var(--space-24)) calc(-1 * var(--space-24));padding:var(--space-16) var(--space-24);gap:var(--space-8);background:var(--bg-card);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap}.rw-gate-group{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.rw-gate-note{font-size:var(--text-xs);color:var(--text-secondary);flex:100%;line-height:1.45}.rw-page.is-start>*{margin-block:0}.rw-page.is-start .wf-rail{background:0 0;padding-block:0;position:static}.rw-page.is-start{--rw-fold-block:100%;flex-direction:column;gap:0;block-size:100%;padding-block:0;display:flex}.rw-page.is-start>.rw-fold{min-block-size:var(--rw-fold-block);padding-block:var(--space-48);justify-content:center;gap:var(--space-16);flex-direction:column;flex:none;display:flex}.rw-page.is-start>.rw-fold-stage>*{animation:in-rise var(--motion-normal) var(--ease-enter) backwards}.rw-page.is-start>.rw-fold-stage>:nth-child(2){animation-delay:60ms}.rw-page.is-start>.rw-fold-stage>:nth-child(3){animation-delay:.12s}.rw-page.is-start>.rw-corpus,.rw-page.is-start>.rw-recent{margin-block-start:var(--space-32)}.rw-start{gap:var(--space-16);flex-direction:column;display:flex}.rw-runhead-actions{align-items:center;gap:8px;display:inline-flex}.rw-hit-fabricated{border-left:3px dashed var(--warning);padding-left:var(--space-12);background:var(--warning-bg)}.rw-hit-fabricated .rw-hit-title{font-style:italic}.rw-agent-source-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:inline-flex}.sp-spinner-off{border:2px dashed var(--warning);border-radius:50%;flex:none;width:14px;height:14px}.sp-source-done{width:14px;height:14px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.rw-hit-attr.is-institution{border-color:color-mix(in srgb, var(--accent,#006b80) 40%, var(--border))}.rw-hit-attr.is-institution dd{color:var(--accent,#006b80)}.rw-hit-attr.is-status dd{letter-spacing:.03em;font-variant-caps:all-small-caps}.rw-hit-attr.is-person dd{color:var(--text-secondary);font-weight:500}.rw-routing{border:1px solid var(--border);border-left:3px solid var(--accent,#006b80);margin-bottom:var(--space-16);background:var(--surface-2,#00000005);border-radius:6px;padding:10px 14px}.rw-routing-head{font-weight:600;font-size:var(--text-sm);margin:0 0 6px}.rw-routing-note{color:var(--text-secondary);font-weight:400}.rw-routing-list{font-size:var(--text-sm);gap:3px;margin:0;padding-left:18px;display:grid}.rw-routing-override{margin:8px 0 0;font-size:12px}.rw-setup{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);margin:0 0 var(--space-24)}.rw-setup-toggle{align-items:center;gap:var(--space-8);width:100%;min-block-size:var(--control-h-lg);padding:0 var(--space-16);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-lg);background:0 0;border:none;display:flex}.rw-setup-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rw-setup-toggle-main{align-items:center;gap:var(--space-6);font-size:var(--text-sm);font-weight:600;display:inline-flex}.rw-setup-summary{font-size:var(--text-xs);color:var(--text-secondary);margin-left:auto}.rw-setup-summary.is-warn{color:var(--warning-text,var(--warning));font-weight:600}.rw-setup-caret{color:var(--muted-strong,#5b5f78);font-size:9px}.rw-setup-panel{gap:var(--space-16);padding:0 var(--space-16) var(--space-16);flex-direction:column;display:flex}.rw-setup-panel>.rw-routing,.rw-setup-panel>.rw-agents-active,.rw-setup-panel>.rw-params{margin:0}.rw-setup-panel>.rw-agents-active{background:0 0;border:none;padding:0}.rw-disclose{align-items:center;gap:var(--space-6);margin-top:var(--space-8);min-block-size:var(--control-h-sm);font:inherit;font-size:var(--text-xs);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.rw-disclose:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.rw-disclose-caret{font-size:9px}.rw-disclose-hint{color:var(--muted-strong,#5b5f78);font-weight:400}.rw-disclose-hint.is-warn{color:var(--warning-text,var(--warning));font-weight:600}.rw-attach-input{display:none}.rw-attach-error{font-size:var(--text-xs);color:var(--error-text,#d72339);margin:0}.rw-attach-btn{--theme-btn-tertiary--color:var(--text-secondary);--theme-btn-tertiary--color--hover:var(--accent);--theme-btn-tertiary--color--active:var(--accent)}.rw-attach-chip-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:18ch;overflow:hidden}.rw-runattach{align-items:baseline;gap:var(--space-6) var(--space-12);margin-bottom:var(--space-16);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.rw-runattach-label{color:var(--text-secondary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rw-runattach-list{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.rw-runattach-name{font-weight:600}.rw-runattach-meta{color:var(--muted-strong,#5b5f78);margin-left:6px}.rw-blocked-text{margin:0 0 8px}.rw-blocked-actions{flex-wrap:wrap;gap:8px;display:flex}a.rw-hit-title,.rw-hit-link,.rw-kbinfo-toggle,.rw-disclose,.rw-agents-link{color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:2px}a.rw-hit-title:hover,.rw-hit-link:hover,.rw-kbinfo-toggle:hover,.rw-disclose:hover,.rw-agents-link:hover:not(:disabled){text-decoration-color:currentColor}.rw-revisit{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-8) var(--space-16);margin-bottom:var(--space-16);border:1px solid var(--border);border-left:3px solid var(--text-tertiary);border-radius:var(--radius);background:var(--bg-card-hover);flex-wrap:wrap;display:flex}.rw-revisit.is-warn{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--bg-card-hover))}.rw-revisit-text{font-size:var(--text-sm);color:var(--text-secondary);min-width:0;margin:0}.rw-revisit.is-warn .rw-revisit-text{color:var(--text)}.rw-revisit-actions{gap:var(--space-8);flex:none;display:flex}.rw-composer-wrap{gap:var(--space-8);flex-direction:column;display:flex}.rw-composer-wrap>.rw-promptlib-row{margin-block-start:var(--space-6)}.rw-composer{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-input);box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent), 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);transition:border-color var(--motion-fast) var(--ease-standard),  box-shadow var(--motion-slow) var(--ease-enter);flex-direction:column;display:flex;position:relative}.rw-composer:is(:hover,:focus-within){border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 36px 4px color-mix(in srgb, var(--accent) 24%, transparent)}.rw-composer.is-dragging{border-color:var(--accent);border-style:dashed}.rw-composer-files{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-composer-input{min-block-size:var(--space-64);resize:none;max-block-size:40vh;padding:var(--space-4);text-align:start;color:var(--text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;line-height:1.5;display:block}.rw-composer-input::placeholder{color:var(--text-tertiary)}.rw-composer-input:focus{outline:none}.rw-composer-strip{justify-content:space-between;align-items:center;display:flex}.rw-composer-send{display:inline-flex;position:relative}.rw-composer-attach{align-items:center;min-width:0;display:flex}.rw-kbd-hint{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised,var(--bg-card));font-size:var(--text-xs);color:var(--text-secondary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), visibility var(--motion-fast) var(--ease-standard);line-height:1.5}.rw-kbd-hint.is-on{opacity:1;visibility:visible}.rw-kbd-hint{z-index:var(--z-dropdown,50);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);box-shadow:var(--shadow-2);white-space:nowrap;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--space-8));transform:translateY(-50%)}.rw-kbd-hint kbd{min-inline-size:1.25rem;padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);font:inherit;color:inherit;justify-content:center;align-items:center;display:inline-flex}.rw-websearch{gap:var(--space-8);flex-direction:column;display:flex}.rw-websearch-row{align-items:center;gap:var(--space-8);flex-wrap:nowrap;display:flex}.rw-websearch-switch{align-items:center;display:inline-flex}.rw-websearch-label{font-size:var(--text-sm);color:var(--text);white-space:nowrap;cursor:pointer;font-weight:600}.rw-websearch-input:disabled+.admin-toggle-slider{opacity:.55;cursor:default}.rw-websearch-row:has(.rw-websearch-input:disabled) .rw-websearch-label{cursor:default}.rw-websearch-note{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;align-items:flex-start;margin:0;line-height:1.5;display:flex}.rw-websearch-note-line:first-child{color:var(--text);font-weight:600}.rw-websearch-note.is-fallback .rw-websearch-note-line:last-child{font-style:italic}.rw-toolbar{align-items:center;gap:var(--space-4);visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), visibility 0s linear var(--motion-fast);flex-wrap:nowrap;display:flex}.rw-composer-wrap:is(:hover,:focus-within,:has(.rw-composer-input:not(:placeholder-shown)),:has(.rw-toolbar :is([aria-expanded=true],.rw-toolvalue-dot)))>.rw-toolbar,.rw-toolbar:hover{visibility:visible;opacity:1;transition:opacity var(--motion-fast) var(--ease-standard), visibility 0s}.rw-toolbar>:first-child+*{margin-inline-start:auto}.rw-toolbar>*{flex:none}.rw-toolbar>.pop:has(>.rw-toolvalue--yields){flex:0 auto;min-inline-size:0}.rw-toolvalue--yields{min-inline-size:0}.rw-toolvalue--yields .rw-toolvalue-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}:is(.rw-toolbar,.rw-toolstack) :is(.rw-toolvalue,.rw-toolreset){align-items:center;gap:var(--space-4);min-block-size:var(--control-h);padding-block:0;padding-inline:var(--space-8);border-radius:var(--radius-lg);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}:is(.rw-toolbar,.rw-toolstack) :is(.rw-toolvalue,.rw-toolreset):hover:not(:disabled),:is(.rw-toolbar,.rw-toolstack) .rw-toolvalue[aria-expanded=true]{background:var(--bg-card-hover);color:var(--text)}:is(.rw-toolbar,.rw-toolstack) .rw-toolvalue:is(:hover:not(:disabled),[aria-expanded=true]) :is(.rw-toolvalue-name,.pop-label){color:var(--text)}:is(.rw-toolbar,.rw-toolstack) .pop-caret{order:1}:is(.rw-toolbar,.rw-toolstack) :is(.rw-toolvalue,.rw-toolreset):active:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}.rw-toolvalue-name{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.rw-toolvalue-value,:is(.rw-toolbar,.rw-toolstack) .pop-value{font-size:var(--text-xs);color:var(--text);font-weight:500}:is(.rw-toolbar,.rw-toolstack) .pop-label{font-size:var(--text-2xs);color:var(--text-secondary)}:is(.rw-toolbar,.rw-toolstack) :disabled :is(.rw-toolvalue-value,.pop-value),:is(.rw-toolbar,.rw-toolstack) .rw-toolvalue.is-unavailable .pop-value{color:var(--text-secondary)}.rw-toolvalue-dot{background:var(--accent);border-radius:50%;flex:none;block-size:6px;inline-size:6px}:is(.rw-toolbar,.rw-toolstack) .rw-toolreset{font-size:var(--text-2xs)}.rw-toolreset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-toolreset:disabled{opacity:.55;cursor:default}.rw-toolrule{inline-size:1px;block-size:var(--space-16);background:var(--border-strong);flex:none}.rw-toolstack{justify-items:start;gap:var(--space-8);display:grid}.rw-toolall .pop-label{font-size:var(--text-xs);color:var(--text);font-weight:500}.rw-composer-go{inline-size:var(--control-h);block-size:var(--control-h);--theme-btn--border-radius:50%;--theme-btn-primary--background--disabled:transparent;--theme-btn-primary--border-color--disabled:transparent;--theme-btn-primary--color--disabled:var(--text-secondary);border-radius:50%;min-inline-size:0;padding:0}.rw-promptlib-row{justify-content:flex-start;align-items:center;display:flex}.rw-promptlib{align-items:center;gap:var(--space-8);min-block-size:var(--control-h);padding-inline:var(--space-8);border-radius:var(--radius-lg);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;padding-block:0;line-height:1.5;display:inline-flex}.rw-promptlib:is(:hover:not(:disabled),[aria-expanded=true]){color:var(--text);background:var(--bg-card-hover)}.rw-promptlib:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-promptlib:disabled{opacity:.55;cursor:default}.rw-promptlib-mark{color:var(--accent);display:inline-flex}.rw-promptlib-mark svg{block-size:14px;inline-size:14px}.rw-promptlib-text{white-space:nowrap}@media (width<=575.98px){.rw-promptlib-hook{display:none}}.rw-promptlib-go{color:var(--text-tertiary);display:inline-flex}.rw-promptlib-go svg{block-size:14px;inline-size:14px}.rw-promptlib:hover:not(:disabled) .rw-promptlib-go{color:var(--text-secondary)}.rw-start-warning{font-size:var(--text-xs);color:var(--warning-text,var(--warning));margin:0;font-weight:600}.rw-recent{margin-block-start:0}.rw-recent-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-wrap:wrap;margin-block-end:var(--space-16);display:flex}.rw-recent-title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:600}.rw-recent-all{min-block-size:var(--control-h-sm);font-size:var(--text-xs);color:var(--accent);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.rw-recent-all:hover{text-decoration:underline}.rw-recent-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.rw-recent-card{gap:var(--space-8);block-size:100%;min-inline-size:0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);background:0 0;flex-direction:column;text-decoration:none;display:flex}.rw-recent-card:hover{border-color:var(--accent);background:var(--bg-card)}.rw-recent-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-recent-q{font-size:var(--text-sm);color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.rw-recent-bar{gap:var(--space-2);margin-block-start:auto;display:flex}.rw-recent-seg{background:var(--border);border-radius:2px;flex:1;block-size:3px}.rw-recent-seg.is-done{background:var(--accent)}.rw-recent-seg.is-here{background:color-mix(in srgb, var(--accent) 55%, transparent)}.rw-recent-meta{justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:var(--text-xs);display:flex}.rw-recent-state{color:var(--text-secondary);font-weight:600}.rw-recent-state.is-completed{color:var(--accent)}.rw-recent-state.is-abandoned,.rw-recent-when{color:var(--muted-strong,#5b5f78)}.rw-chrome-strip{align-items:baseline;gap:var(--space-8);inline-size:100%;min-block-size:var(--control-h);padding:var(--space-4) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);font-size:var(--text-sm);text-align:start;cursor:pointer;display:flex}.rw-chrome-strip:hover{border-color:var(--accent)}.rw-chrome-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-chrome-label{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs);color:var(--text-secondary);flex:none;font-weight:600}.rw-chrome-prompt{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-primary);flex:auto;overflow:hidden}.rw-chrome-more{color:var(--accent);font-size:var(--text-xs);flex:none;font-weight:600}.rw-chrome-hide{min-block-size:var(--control-h-sm);color:var(--text-secondary);font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.rw-chrome-hide:hover{color:var(--text-primary)}.rw-run-state-wrap{align-items:center;gap:var(--space-8);display:inline-flex}.rw-run-state-save{min-block-size:var(--control-h-sm);color:var(--accent);font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rw-run-state-save:hover:not(:disabled){color:var(--accent-hover)}.rw-run-state-save:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}.rw-sq-hint{font-weight:400;font-size:var(--text-xs);color:var(--text-secondary)}.rw-sq-remove{min-block-size:var(--control-h-sm);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-inline-start:var(--space-8);padding:0;text-decoration:underline}.rw-sq-remove:hover:not(:disabled){color:var(--text-primary)}.rw-sq-add{gap:var(--space-4);align-items:center;margin-block-start:var(--space-8);display:flex}.rw-sq-add-input{min-inline-size:0;min-block-size:var(--control-h);padding-inline:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text-primary);font:inherit;font-size:var(--text-sm);flex:auto}.rw-sq-add-btn{flex:none}.rw-qsources-web{gap:var(--space-4);padding-inline:var(--space-4);flex-direction:column;display:flex}.rw-agent-consent{gap:var(--space-4);margin:var(--space-2) 0 var(--space-8);padding:var(--space-8) var(--space-12);border-inline-start:3px solid var(--accent);border-radius:0 0 var(--radius) var(--radius);background:color-mix(in srgb, var(--accent) 6%, transparent);flex-direction:column;padding-inline-start:calc(var(--space-8) + 1.5em);display:flex}.rw-agent-consent-status{font-size:var(--text-xs);color:var(--warning-text);margin:0;font-weight:600}.rw-setup-edit{align-items:center;gap:var(--space-8);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-12);padding-block-start:var(--space-12);display:flex}.rw-setup-edit-note{color:var(--text-tertiary);font-size:var(--text-xs)}.rw-score{align-items:center;gap:var(--space-4);flex:none;display:inline-flex}.rw-score-meter{gap:var(--space-2);align-items:flex-end;height:14px;display:inline-flex}.rw-score-seg{background:var(--bg-card-hover);border:1px solid var(--border);border-radius:1px;width:4px;height:100%}.rw-score-seg:first-child{height:40%}.rw-score-seg:nth-child(2){height:55%}.rw-score-seg:nth-child(3){height:70%}.rw-score-seg:nth-child(4){height:85%}.rw-score-seg.is-on{background:var(--accent);border-color:var(--accent)}.rw-score-rank{font-size:var(--text-xs);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.rw-score-of{color:var(--text-tertiary)}.rw-hit-attrs{gap:var(--space-4);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.rw-attr{align-items:baseline;gap:var(--space-6);padding:var(--space-2) var(--space-8);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card-hover);font-size:var(--text-xs);max-width:100%;display:inline-flex}.rw-attr-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:9px;font-weight:700}.rw-attr-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-attr-btn{cursor:pointer;font:inherit;font-size:var(--text-xs);border-color:var(--border-strong);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);line-height:1.5}.rw-attr-btn:hover{border-color:var(--accent)}.rw-attr-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-attr-btn.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg-card-hover))}.rw-attr-btn.is-active .rw-attr-value:after{content:" ✓";font-weight:700}.rw-filterchip{align-items:center;gap:var(--space-6);min-block-size:var(--control-h-sm);padding:0 var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--border-strong,var(--border));background:var(--bg-card);color:var(--text);font-size:var(--text-xs);cursor:pointer;display:inline-flex}.rw-filterchip:hover{border-color:var(--accent)}.rw-filterchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-filterchip.is-partner{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-card))}.rw-filterchip-kind{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs);color:var(--text-secondary)}.rw-denominator{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.rw-denominator strong{color:var(--text)}.rw-results-empty{padding:var(--space-16);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-sm)}.rw-results-empty-clear{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.rw-results-empty-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-hit-head{align-items:center;gap:var(--space-8);display:flex}.rw-hit-title{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rw-hit.is-open .rw-hit-title{white-space:normal}.rw-hit-disclose{align-items:center;column-gap:var(--space-12);min-width:0;min-block-size:var(--control-h-sm);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto 7.5rem minmax(0,1fr) minmax(0,10rem) 2.75rem minmax(0,13rem);margin:0;padding:0;display:grid}.rw-hit-disclose:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.rw-hit-caret{color:var(--accent);transition:transform var(--motion-fast) var(--ease-standard);transform-origin:50% 55%;flex:none;font-size:13px;line-height:1}.rw-hit.is-open .rw-hit-caret{transform:rotate(90deg)}.rw-hit-disclose:hover .rw-hit-title{text-decoration:underline}.rw-hit-src,.rw-hit-year,.rw-hit-fact{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-hit-year{font-variant-numeric:tabular-nums}@container rw-results (width<=40rem){.rw-hit-disclose{row-gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr)}.rw-hit-src,.rw-hit-year,.rw-hit-fact{grid-column:3}.rw-hit-year:empty,.rw-hit-fact:empty{display:none}}.rw-hit-why{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text);font-style:italic;line-height:1.5}.rw-hit-excerpt{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-16);border-left:3px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius);background:var(--bg-card-hover);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;position:relative}.rw-hit-excerpt-note{margin-top:var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:700;display:block}.rw-hit-refs{align-items:baseline;gap:var(--space-8);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.rw-hit-refs-via{font-size:var(--text-xs);color:var(--text-secondary)}.rw-hit-body{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}.rw-hit-biblio{margin:0 0 var(--space-8);font-size:var(--text-xs);color:var(--text-secondary)}.rw-hit-biblio a{color:var(--accent)}.rw-hit.is-cited{animation:rw-cite-flash 1.6s var(--ease-standard)}@keyframes rw-cite-flash{0%,to{box-shadow:0 0 #0000}15%{box-shadow:0 0 0 3px var(--accent)}60%{box-shadow:0 0 0 3px var(--accent)}}.rw-cite{border-radius:var(--radius);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:1.35em;height:1.35em;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:baseline;justify-content:center;align-items:center;margin:0 1px;padding:0 .3em;font-size:.78em;font-weight:700;line-height:1;display:inline-flex}.rw-cite:hover{background:var(--accent);color:var(--bg)}.rw-cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rw-hit.is-cited{box-shadow:0 0 0 3px var(--accent);animation:none}.rw-hit-caret{transition:none}}.rw-fig{min-width:0;margin:0}.rw-fig-head{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.rw-fig-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.rw-fig-caption{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.rw-ctx{margin-bottom:var(--space-16);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.rw-ctx-meta{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.rw-depth{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:auto;grid-auto-columns:1fr;grid-auto-flow:column;max-width:420px;padding:0;list-style:none;display:grid}.rw-depth-rung{gap:3px;min-width:0;display:grid}.rw-depth-fill{background:var(--border-strong);height:3px;transition:background-color var(--motion-normal) var(--ease-standard);border-radius:2px}.rw-depth-rung.is-done .rw-depth-fill{background:color-mix(in srgb, var(--accent) 55%, transparent)}.rw-depth-rung.is-here .rw-depth-fill{background:var(--accent)}.rw-depth-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rw-depth-rung.is-here .rw-depth-name{color:var(--text);font-weight:700}.rw-depth-rung.is-done .rw-depth-name{color:var(--text-secondary)}.rw-viewswitch{min-block-size:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:stretch;display:inline-flex;overflow:hidden}.rw-viewswitch-btn{font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), font-weight var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.rw-viewswitch-btn+.rw-viewswitch-btn{border-left:1px solid var(--border-strong)}.rw-viewswitch-btn:hover:not(:disabled){color:var(--text);background:var(--bg-card-hover)}.rw-viewswitch-btn:active:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}.rw-viewswitch-btn:disabled{opacity:.55;cursor:default}.rw-viewswitch-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rw-viewswitch-btn.is-on{background:var(--accent);color:var(--bg);font-weight:700}.rw-table-wrap{border:1px solid var(--border);border-radius:var(--radius)}.rw-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.rw-table.is-resized{table-layout:fixed;min-inline-size:100%}.rw-table.is-resized td,.rw-table.is-resized th{text-overflow:ellipsis;overflow:hidden}.rw-table th,.rw-table td{padding:var(--space-6) 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.rw-table th{background:var(--bg-card);border-bottom:1px solid var(--border-strong,var(--border));white-space:nowrap;z-index:1;position:sticky;top:0}.rw-table tbody tr:last-child td{border-bottom:0}.rw-table tbody tr:hover{background:var(--bg-card-hover)}.rw-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.rw-th-sort{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.rw-th-sort:hover{color:var(--text)}.rw-th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-th-arrow{color:var(--text-tertiary);font-size:8px}.is-num .rw-th-sort{flex-direction:row-reverse}.rw-td-open{min-block-size:var(--control-h-sm);font:inherit;color:var(--text);text-align:left;cursor:pointer;-webkit-line-clamp:3;line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:600;display:-webkit-box;overflow:hidden}.rw-td-open:hover{color:var(--accent);text-decoration:underline}.rw-td-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-td-empty{color:var(--text-tertiary);font-style:italic}.rw-td-web{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.rw-td-web .rw-hit-refs{margin:0}.rw-plot{flex-direction:column;margin:0;display:flex}.rw-plot-frame{gap:0 var(--space-4);--rw-plot-inset:11px;flex:1;grid-template-rows:minmax(216px,1fr) 48px auto;grid-template-columns:14px minmax(0,1fr);display:grid}@media (width<=767.98px){.rw-plot-frame{grid-template-rows:168px 44px auto}}.rw-plot-ylabel{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;grid-area:1/1;place-self:center;font-size:9px;transform:rotate(180deg)}.rw-plot-area{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:var(--rw-plot-inset);border-bottom:0;grid-area:1/2}.rw-plot-canvas{width:100%;height:100%;position:relative}.rw-plot-xaxis{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-variant-numeric:tabular-nums;color:var(--text-tertiary);grid-area:3/2;margin-top:2px;font-size:9px;display:flex}.rw-plot-xlabel{letter-spacing:.08em;text-transform:uppercase}.rw-plot-dot{box-sizing:border-box;border:1px solid var(--text-tertiary);background:0 0;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;padding:0;position:absolute}.rw-plot-dot.is-shown{background:var(--chart-reached);width:24px;height:24px;color:var(--accent-text);font:inherit;cursor:pointer;z-index:1;background-clip:content-box;border:3.5px solid #0000;place-items:center;margin:-12px 0 0 -12px;font-size:10px;font-weight:700;line-height:1;display:grid}.rw-plot-dot.is-shown:hover{box-shadow:inset 0 0 0 1px var(--text)}.rw-plot-dot.is-shown:focus-visible{outline:2px solid var(--text);outline-offset:2px;z-index:2}.rw-plot-dot.is-inrange{border-color:var(--chart-scored);background:var(--chart-scored)}.rw-plot-cut{border-top:1px dashed var(--chart-reached);pointer-events:none;height:0;position:absolute;inset:0 0 auto}.rw-plot-cut-label{background:var(--bg-card);font-size:var(--text-xs);color:var(--text-secondary);padding:0 3px;font-weight:700;position:absolute;top:1px;right:0}.rw-plot-hist{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);padding:0 var(--rw-plot-inset);grid-area:2/2;align-items:stretch;margin:0;list-style:none;display:flex}.rw-plot-hist>li{flex:1 1 0;min-width:0;display:flex}.rw-plot-hist-col{color:inherit;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:minmax(0,1fr) 14px;padding:3px 0 0;display:grid}.rw-plot-hist-col:disabled{cursor:default}.rw-plot-hist-col:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rw-plot-hist-col.is-on{box-shadow:inset 0 0 0 1px var(--chart-reached);border-radius:2px}.rw-plot-hist-slot{min-height:0;display:block;position:relative}.rw-plot-hist-bar{background:var(--chart-scored);border-radius:2px 2px 0 0;min-height:3px;position:absolute;bottom:0;left:1px;right:1px}.rw-plot-hist-shown{background:var(--chart-reached);border-top:1px solid var(--bg-card);min-height:3px;position:absolute;inset:auto 0 0}.rw-plot-hist-foot{font-size:var(--text-xs);justify-content:center;align-items:center;gap:2px;line-height:14px;display:flex;overflow:hidden}.rw-plot-hist-tick{color:var(--chart-reached);font-weight:700}.rw-plot-hist-label{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.rw-plot-hist-col.is-on .rw-plot-hist-label{color:var(--text);font-weight:700}@media (width<=767.98px){.rw-plot-hist-label{display:none}}.rw-plot-hist-col:not(:disabled):hover .rw-plot-hist-bar{background:var(--chart-reached)}.rw-plot-detail{margin:var(--space-4) 0 0;min-height:1.3em;font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-depth-help{grid-row:1;align-self:center;align-items:center;display:inline-flex}.rw-results{container:rw-results/inline-size}.rw-result-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.rw-tabpanel,.rw-answer-track{min-inline-size:0}.rw-tabpanel{gap:var(--space-24);flex-direction:column;display:flex}.rw-tabpanel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.rw-tabs{margin-block-end:var(--space-16);display:block}.rw-hits{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-tabpanel>.rw-summary{padding:var(--space-24);margin-block-end:0}.rw-method{gap:var(--space-16);flex-direction:column;min-inline-size:0;display:flex}.rw-method-head{gap:var(--space-4);flex-direction:column;display:flex}.rw-method-title{margin-block-end:0}.rw-method-counts{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;max-inline-size:var(--measure-reading);margin:0;line-height:1.5}.rw-method-gaps{padding:var(--space-8) var(--space-16);border-inline-start:3px solid var(--warning-text);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg);font-size:var(--text-xs);flex-direction:column;gap:2px;margin:0;line-height:1.45;display:flex}.rw-method-gap{color:var(--warning-text);font-weight:600}.rw-method-gap.is-failed{color:var(--error-text)}.rw-method-gap-why{color:var(--text-secondary);font-weight:400}.rw-qnotes-list{gap:var(--space-12);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.rw-qnotes-name{font-size:var(--text-sm);color:var(--text);font-weight:600;display:block}.rw-qnotes-line{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.5}.rw-method-body{gap:var(--space-24);padding:0 var(--space-16) var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.rw-method-body>*>.rw-band-title{font-size:var(--text-lg)}@container rw-results (width>=880px){.rw-answer-track>.rw-answer,.rw-tabpanel>.rw-summary{max-inline-size:calc(var(--measure-reading) + 2 * var(--space-24))}}@container rw-results (width>=912px){.rw-method-body{grid-template-columns:minmax(min(520px,100%),3fr) minmax(336px,2fr);align-items:stretch}.rw-method-body>.rw-ov-wide{grid-area:1/1}.rw-method-body>.rw-ov{grid-area:1/2}.rw-method-body>.rw-ov-wide>.rw-plot{flex:1}}@container rw-results (width>=1100px){.rw-tabpanel--answer{grid-template-columns:minmax(0, calc(var(--measure-reading) + 2 * var(--space-24))) minmax(280px, 1fr);align-items:start;display:grid}.rw-tabpanel--answer>.rw-answer-track{grid-area:1/1/-1}.rw-tabpanel--answer>.rw-summary,.rw-tabpanel--answer>.rw-partner-teaser{grid-column:2}.rw-tabpanel--answer>.rw-partner-teaser{flex-direction:column;align-items:stretch}.rw-tabpanel--answer>.rw-partner-teaser .rw-partner-teaser-list{gap:var(--space-8);flex-direction:column}.rw-tabpanel--answer>.rw-partner-teaser .rw-partner-teaser-list>li{justify-content:space-between}.rw-tabpanel--answer>.rw-partner-teaser .rw-partner-teaser-name{flex:auto}.rw-tabpanel--answer>.rw-partner-teaser .rw-partner-teaser-more{text-align:start;margin-inline-start:0}}.rw-answer-track{flex-direction:column;display:flex}.rw-fig-caption,.rw-hit-title,.rw-hit-why,.rw-hit-biblio,.rw-hit-snippet,.rw-hit-excerpt,.rw-denominator,.rw-plot-detail{max-inline-size:var(--measure-reading)}.rw-ov-funnel-list.is-countonly .rw-ov-funnel-row{grid-template-columns:minmax(0,1fr) auto}.rw-hit.is-cursored{box-shadow:inset 3px 0 0 0 var(--accent)}.rw-hit.is-cursored:not(.is-cited){background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}.rw-funnel{margin:var(--space-8) 0 0}.rw-funnel-chart{min-inline-size:0}.rw-funnel-cap{font-size:var(--text-xs);color:var(--text-secondary);margin-block-start:var(--space-4);line-height:1.5}.rw-ask{gap:var(--space-16);max-inline-size:calc(var(--measure-reading) + 2 * var(--space-24));padding:var(--space-24);flex-direction:column;display:flex}.rw-ask-intro{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.rw-ask-thread{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-ask-turn{gap:var(--space-8);flex-direction:column;display:flex}.rw-ask-q{border-inline-start:2px solid var(--accent);color:var(--text);margin:0;padding-inline-start:var(--space-16);font-weight:600;line-height:1.5}.rw-ask-a{min-inline-size:0}.rw-ask-grounding,.rw-ask-none,.rw-ask-working{margin:var(--space-8) 0 0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.rw-ask-none{font-style:italic}.rw-ask-failed{color:var(--error-text);font-size:var(--text-sm);margin:0}.rw-ask-compose{align-items:flex-end;gap:var(--space-8);display:flex}.rw-ask-input{min-inline-size:0;padding:var(--space-8) var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--text);font:inherit;resize:vertical;flex:auto;max-block-size:40vh;line-height:1.5}.rw-ask-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-hints{gap:var(--space-12);max-inline-size:var(--measure-reading);flex-direction:column;margin-block-end:var(--space-24);display:flex}.rw-hints-head{font-size:var(--text-lg);margin:0}.rw-hints-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-hint{gap:var(--space-4);padding:var(--space-8) var(--space-16);border-inline-start:2px solid var(--border-strong);background:var(--bg-card);flex-direction:column;display:flex}.rw-hint.is-sources{border-inline-start-color:var(--warning)}.rw-hint.is-widen{border-inline-start-color:var(--accent)}.rw-hint-title{color:var(--text);margin:0;font-weight:600}.rw-hint-detail{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.rw-hint-because{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.rw-hint>.btn,.rw-hint>ix-button{align-self:flex-start;margin-block-start:var(--space-4)}.rw-hit-dismiss{min-block-size:var(--control-h-sm);padding:0 var(--space-8);border-radius:var(--radius);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none}.rw-hit:hover .rw-hit-dismiss,.rw-hit-dismiss:focus-visible{opacity:1}.rw-hit-dismiss:hover{border-color:var(--border-strong);color:var(--text)}.rw-hit-dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-dismissed-note{margin:0 0 var(--space-8);color:var(--text-secondary);font-size:var(--text-sm)}.rw-td-dismiss{vertical-align:middle;min-block-size:24px;padding:0 var(--space-4);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);background:0 0;border:0;margin-block:calc(.5lh - 12px);margin-inline-start:var(--space-8)}.rw-table tbody tr:hover .rw-td-dismiss,.rw-td-dismiss:focus-visible{opacity:1}.rw-td-dismiss:hover{color:var(--text);text-decoration:underline}.rw-td-dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rw-webfound{gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}.rw-webfound-head{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.rw-webfound-title{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs);color:var(--text-secondary);margin:0;font-weight:600}.rw-webfound-more{min-block-size:var(--control-h-sm);color:var(--accent);font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:600;text-decoration:underline}.rw-webfound-more:hover{color:var(--accent-hover)}.rw-webfound-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-webfound-item{align-items:baseline;gap:0 var(--space-8);min-inline-size:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rw-webfound-page{overflow-wrap:anywhere;min-inline-size:0;color:var(--text-primary);font-weight:600}a.rw-webfound-page{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:2px}a.rw-webfound-page:hover{text-decoration-color:currentColor}.rw-webfound-addr{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary)}.rw-webfound-refs{margin:0}.rw-ov,.rw-ov-wide{gap:var(--space-24);min-inline-size:0;max-inline-size:var(--measure-app);flex-direction:column;display:flex}.rw-ov-fig{padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.rw-ov-funnel-list{gap:var(--space-4);background:var(--bg-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-ov-funnel-row{align-items:center;gap:var(--space-8);min-block-size:var(--control-h-sm);font-size:var(--text-xs);color:var(--text-secondary);grid-template-columns:minmax(0,18ch) minmax(0,1fr) auto;display:grid}.rw-ov-funnel-label{overflow-wrap:anywhere}.rw-ov-funnel-track{background:var(--bg);border:1px solid var(--chart-structure);border-radius:2px;height:28px;position:relative;overflow:hidden}.rw-ov-funnel-fill{background:var(--chart-reached);transform-origin:0;min-width:3px;position:absolute;inset:0 auto 0 0}.rw-ov-funnel-count{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:5ch;font-weight:700}@media (width>=768px){.rw-ov-funnel-row{grid-template-columns:minmax(0,26ch) minmax(0,1fr) auto}}.rw-ov-funnel .rw-denominator{margin:var(--space-8) 0 0}.rw-ov-funnel-merge{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;max-inline-size:var(--measure-reading);line-height:1.45}@media (prefers-reduced-motion:no-preference){.rw-ov-funnel-fill{animation:rw-ov-grow .32s var(--ease-enter) both;animation-delay:calc(var(--i,0) * 80ms)}}@keyframes rw-ov-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rw-ov-src-list{gap:var(--space-4);background:var(--bg-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-ov-src-row{gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--radius);font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.rw-ov-src-row.is-static{cursor:default}.rw-ov-src-row:not(.is-static):hover{border-color:var(--border-strong);color:var(--text)}.rw-ov-src-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rw-ov-src-row.is-on{box-shadow:inset 0 0 0 1px var(--chart-reached);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.rw-ov-src-tick{color:var(--accent);font-weight:700}.rw-ov-src-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.rw-ov-src-name{font-size:var(--text-sm);color:var(--text);font-weight:700}.rw-ov-src-counts{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rw-ov-src-counts.is-failed{color:var(--error-text);font-weight:700}.rw-ov-src-warn{font-weight:700}.rw-ov-src-note{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45;display:block}.rw-ov-src-row.is-failed .rw-ov-src-note{color:var(--error-text)}.rw-ov-src-counts.is-timeout{color:var(--warning-text);font-weight:700}.rw-ov-src-row.is-timeout .rw-ov-src-note{color:var(--warning-text)}.rw-ov-src-track{background:var(--bg);border:1px solid var(--border);border-radius:2px;height:10px;position:relative;overflow:hidden}.rw-ov-src-fill{background:var(--chart-scored);min-width:3px;position:absolute;inset:0 auto 0 0}.rw-ov-src-fill.is-shown{background:var(--chart-reached);border-right:1px solid var(--bg-card)}.rw-money-total{align-items:baseline;gap:var(--space-4) var(--space-8);margin:var(--space-4) 0 var(--space-16);flex-wrap:wrap;display:flex}.rw-money-figure{font-size:var(--text-2xl);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.rw-money-unit{font-size:var(--text-xs);color:var(--text-secondary);max-inline-size:var(--measure-reading);line-height:1.45}.rw-money-by{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.rw-money-rows{background:var(--bg-card);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rw-money-row{align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,14rem) minmax(0,1fr) 11ch 10ch;display:grid}.rw-money-rows.is-countonly .rw-money-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr) 10ch}.rw-money-btn{cursor:pointer}.rw-money-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.rw-money-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rw-money-btn.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-primary)}.rw-money-name{align-items:baseline;gap:2px;min-inline-size:0;display:flex}.rw-money-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-money-tick{color:var(--accent);flex:none;font-weight:700}.rw-money-track{background:var(--bg);border:1px solid var(--border);border-radius:2px;block-size:10px;position:relative;overflow:hidden}.rw-money-fill{background:var(--chart-scored);position:absolute;inset:0 auto 0 0}.rw-money-amount{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right;white-space:nowrap}.rw-money-n{font-variant-numeric:tabular-nums;color:var(--text-tertiary);text-align:right;white-space:nowrap}.rw-money-rest{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-secondary);max-inline-size:var(--measure-reading);flex-direction:column;gap:2px;line-height:1.45;display:flex}@media (width<=575.98px){.rw-money-row,.rw-money-rows.is-countonly .rw-money-row{grid-template-columns:minmax(0,1fr) 11ch}.rw-money-track,.rw-money-n{display:none}}.rw-money-unit.is-unknown{padding:2px var(--space-4);border:1px dashed var(--warning);border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);white-space:nowrap;align-self:center;font-weight:600}.rw-money-why{margin:var(--space-4) 0 0;max-inline-size:var(--measure-reading);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.rw-partners{gap:var(--space-16);margin-block:var(--space-24) 0;flex-direction:column;display:flex}.rw-partners-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rw-partner-kind{align-items:center;gap:var(--space-4) var(--space-24);flex-wrap:wrap;display:flex}.rw-partner-kind .rw-entity-tab{min-block-size:var(--control-h-lg);font-size:var(--text-lg);border-block-end-width:3px}.rw-partner-kind-note,.rw-partner-counted{max-inline-size:72ch;font-size:var(--text-xs);color:var(--text-secondary);margin:0}.rw-partner-cols{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}@container rw-results (width>=680px){.rw-partner-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.rw-partner-col{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}.rw-partner-col--existing{border-inline-start:3px solid var(--accent)}.rw-partner-col--new{border-inline-start:3px solid var(--border-strong)}.rw-partner-col-title{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600;display:flex}.rw-partner-count{padding-inline:var(--space-4);border-radius:var(--radius);background:var(--bg);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rw-partner-empty{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.rw-partner-list{gap:var(--space-8);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.rw-partner-list>li{display:grid}.rw-partner-card,.rw-partner-card>*{min-inline-size:0}.rw-partner-card{padding:var(--space-8) var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);grid-template-rows:auto auto 1fr auto;gap:5px;block-size:100%;display:grid}.rw-partner-id{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.rw-partner-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600;line-height:1.3;overflow:hidden}.rw-partner-pick{inline-size:100%;min-inline-size:0;font:inherit;color:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.rw-partner-pick:hover{text-underline-offset:2px;text-decoration:underline}.rw-partner-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.rw-partner-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rw-partner-country{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex:none}.rw-partner-fit{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rw-partner-fit-label,.rw-partner-ev{white-space:nowrap;font-variant-numeric:tabular-nums}.rw-partner-meter{background:var(--chart-structure);border-radius:3px;block-size:6px;overflow:hidden}.rw-partner-meter-fill{border-radius:inherit;background:var(--accent);block-size:100%;min-inline-size:3px;display:block}.rw-partner-depth{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.45}.rw-partner-depth strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary)}.rw-partner-unknown{font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}.rw-partner-contacts{border-block-start:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-primary);margin:0;padding-block-start:5px;overflow:hidden}.rw-partner-side{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.rw-partner-card.is-stub{border-style:dashed}.rw-partner-stubnote{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.rw-partner-caveats{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:2px;margin:0;display:flex}.rw-partner-stage{gap:var(--space-16);flex-direction:column;display:flex}.rw-partner-toolbar{align-items:center;gap:var(--space-8);min-block-size:var(--control-h-sm);flex-wrap:wrap;display:flex}.rw-partner-views,.rw-partner-qty{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.rw-partner-selected{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);padding-inline:var(--space-8);border:1px solid var(--accent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));font-size:var(--text-xs);color:var(--text-primary);margin:0;margin-inline-start:auto;display:inline-flex}.rw-partner-selected-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs)}.rw-partner-selected-link,.rw-partner-selected-clear{min-inline-size:var(--control-h-sm);min-block-size:var(--control-h-sm);color:var(--accent);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.rw-partner-selected-link{text-underline-offset:2px;text-decoration:underline}.rw-partner-selected-clear{color:var(--text-secondary)}.rw-partner-selected-link:hover,.rw-partner-selected-clear:hover{color:var(--text-primary)}.rw-partner-view{min-block-size:var(--control-h-sm);padding-inline:var(--space-8);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border:0}.rw-partner-view+.rw-partner-view{border-inline-start:1px solid var(--border)}.rw-partner-view:hover:not(.is-on){color:var(--text-primary)}.rw-partner-view.is-on{background:color-mix(in srgb, var(--accent) 14%, var(--bg-card));color:var(--text-primary);font-weight:600}.rw-chart-detail{min-block-size:7.5rem;padding:var(--space-8) var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);font-size:var(--text-xs);margin-block-start:var(--space-8)}.rw-chart-detail.is-empty{background:0 0;border-color:#0000}.rw-chart-detail-body{gap:var(--space-4);flex-direction:column;display:flex}.rw-chart-detail-head{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.rw-chart-detail-name{font-size:var(--text-sm);color:var(--text-primary);margin:0}.rw-chart-rel{padding:1px var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-pill);color:var(--accent);font-size:var(--text-2xs);white-space:nowrap}.rw-chart-rel.is-new{border-style:dashed;border-color:var(--border-strong);color:var(--text-secondary)}.rw-chart-pinned{color:var(--text-tertiary);font-size:var(--text-2xs)}.rw-chart-facts{gap:2px var(--space-8);grid-template-columns:minmax(0,7rem) minmax(0,1fr);margin:0;display:grid}.rw-chart-fact{display:contents}.rw-chart-facts dt{color:var(--text-tertiary)}.rw-chart-facts dd{color:var(--text-secondary);min-inline-size:0;margin:0}.rw-chart-sub,.rw-chart-unknown{color:var(--text-tertiary)}.rw-chart-stub{color:var(--text-tertiary);margin:0}@container rw-results (width<=520px){.rw-chart-facts{gap:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.rw-chart-facts dt{font-size:var(--text-2xs)}}.rw-partner-teaser{align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-8) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-wrap:wrap;display:flex}.rw-partner-teaser-label{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs);color:var(--text-secondary);font-weight:600}.rw-partner-teaser-list{gap:var(--space-4) var(--space-16);flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.rw-partner-teaser-list>li{align-items:baseline;gap:var(--space-4);min-inline-size:0;font-size:var(--text-xs);display:inline-flex}.rw-partner-teaser-dot{border:1.5px solid var(--accent);background:var(--accent);border-radius:50%;block-size:8px;inline-size:8px}.rw-partner-teaser-dot.is-new{border-color:var(--border-strong);background:0 0}.rw-partner-teaser-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-primary);font-weight:600;overflow:hidden}.rw-partner-teaser-ev{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rw-partner-teaser-more{min-block-size:var(--control-h-sm);color:var(--accent);font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:600;text-decoration:underline}.rw-partner-teaser-more:hover{color:var(--accent-hover)}.rw-psummary{gap:var(--space-16) var(--space-32);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-wrap:wrap;margin:0;display:flex}.rw-psummary-fig{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.rw-psummary-fig.is-wide{flex:14rem;min-inline-size:0}.rw-psummary-fig dt{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-2xs);color:var(--text-secondary);font-weight:600}.rw-psummary-fig dd{flex-direction:column;min-inline-size:0;margin:0;display:flex}.rw-psummary-value{font-size:var(--text-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.rw-psummary-note{font-size:var(--text-xs);color:var(--text-secondary)}.rw-ptoolbar{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.rw-ptoolbar .pop-trigger,.rw-ptoolbar .rw-filterbtn{min-block-size:var(--control-h);border-color:var(--border-strong);border-radius:var(--radius);color:var(--text)}.rw-ptoolbar-count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rw-ptoolbar>.rw-partner-toolbar{margin-inline-start:auto}.rw-partner-tablestack{gap:var(--space-16);flex-direction:column;display:flex}.rw-ptable-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-block-size:calc(100vh - 22rem);min-inline-size:0;overflow:auto}.rw-ptable{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.rw-ptable.is-resized{table-layout:fixed;min-inline-size:100%}.rw-ptable.is-resized td,.rw-ptable.is-resized th{text-overflow:ellipsis;overflow:hidden}.rw-ptable thead th{z-index:1;padding:var(--space-8) var(--space-16);border-block-end:1px solid var(--border-strong);background:var(--bg-card);text-align:start;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;font-weight:600;position:sticky;inset-block-start:0}.rw-ptable td,.rw-ptable tbody th{padding:var(--space-8) var(--space-16);border-block-end:1px solid var(--border);text-align:start;vertical-align:middle;font-weight:400}.rw-ptable tbody tr:last-child td,.rw-ptable tbody tr:last-child th{border-block-end:0}.rw-ptable .is-numeric{text-align:end;font-variant-numeric:tabular-nums}.rw-ptable-rank{text-align:end;inline-size:3rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.rw-ptable-sort{min-block-size:var(--control-h-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rw-ptable-sort:hover,.rw-ptable-sort.is-on{color:var(--text-primary)}.rw-ptable-sort.is-on{font-weight:700}.rw-ptable-name{inline-size:100%;min-inline-size:0;max-inline-size:0}.rw-ptable-pick{inline-size:100%;font:inherit;color:var(--text-primary);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.rw-ptable-pick:hover{text-underline-offset:2px;text-decoration:underline}.rw-ptable-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.rw-ptable-fit{border-radius:var(--radius-pill);background:var(--bg);vertical-align:middle;block-size:6px;inline-size:4rem;display:inline-block;overflow:hidden}.rw-ptable-fit-fill{background:var(--accent);block-size:100%;display:block}.rw-ptable-years,.rw-ptable-none{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.rw-ptable-country{color:var(--text-secondary);white-space:nowrap}.rw-ptable-rel{padding-inline:var(--space-4);border-radius:var(--radius);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;display:inline-block}.rw-ptable-rel.is-new{border-color:var(--border-strong);color:var(--text-primary)}.rw-ptable-row:hover{background:var(--bg-card-hover)}.rw-ptable-row.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card));box-shadow:inset 3px 0 0 0 var(--accent)}.rw-ptable-row.is-stub .rw-ptable-pick{font-style:italic}.rw-partner-empty-action{min-block-size:var(--control-h-sm);color:var(--accent);font-size:var(--text-xs);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:var(--space-4);padding:0;font-weight:600;text-decoration:underline;display:block}.rw-partner-empty-action:hover{color:var(--accent-hover)}.rw-psearch{align-items:center;gap:var(--space-8);display:flex}.rw-psearch-input{inline-size:20rem;min-inline-size:0;max-inline-size:100%;min-block-size:var(--control-h);padding-inline:var(--space-8);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.rw-psearch-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rw-psearch-count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cf-field{gap:var(--space-4) var(--space-16);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.cf-field>:nth-child(n+3){grid-column:2}.cf-label{align-items:center;gap:0 var(--space-6);min-block-size:var(--control-h-sm);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;font-weight:500;line-height:18px;display:flex}.cf-req{font-size:var(--text-2xs);color:var(--text-tertiary);font-weight:400}.cf-chips{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.cf-chip{align-items:center;gap:var(--space-4);min-block-size:calc(var(--control-h-sm) + 2px);padding:0 0 0 var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-2xs);-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.cf-chip:not(:has(.cf-chip-x,.cf-chip-edit)){padding-inline-end:var(--space-8)}.cf-chip.is-on{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));color:color-mix(in srgb, var(--accent) 72%, var(--text));border-color:var(--accent)}.cf-chip.is-off{background:var(--bg-card-hover);color:var(--text-secondary);border-color:var(--border-strong)}.cf-chip.is-off:hover{border-color:var(--accent);color:var(--accent)}.cf-chip.cf-chip-all{padding-inline:var(--space-8);font:inherit;font-size:var(--text-2xs);color:var(--text-secondary);border-color:var(--border-strong);cursor:pointer;background:0 0;font-weight:600}.cf-chip.cf-chip-all:hover{border-color:var(--accent);color:var(--accent)}.cf-chip.cf-chip-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-chip.is-ai{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-text)}.cf-chip.is-ai:hover{background:color-mix(in srgb, var(--warning) 8%, var(--warning-bg))}.cf-chip.is-editing{background:var(--bg-input);color:var(--text);border-color:var(--warning-text);cursor:text}.cf-chip-ai{font-size:.9em;line-height:1}.cf-chip-label{outline:none;min-width:16px}.cf-chip-label[contenteditable=true]{cursor:text;border-bottom:1px dashed}.cf-chip-x,.cf-chip-edit{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);font:inherit;color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:10px;line-height:1;display:inline-flex}.cf-chip-x:hover,.cf-chip-edit:hover{opacity:1;background:color-mix(in srgb, currentColor 16%, transparent)}@media (prefers-reduced-motion:reduce){.cf-chip-x,.cf-chip-edit{transition:none}}.cf-chip-actions{align-items:center;display:inline-flex}@media (hover:hover){.cf-chip:has(>.cf-chip-actions){padding-inline-end:var(--space-8)}.cf-chip-actions{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;padding-inline:1px;position:absolute;inset-block:-1px;inset-inline-start:calc(100% - var(--space-4))}.cf-chip:is(:hover,:focus-within)>.cf-chip-actions{opacity:1;pointer-events:auto}.cf-field:not(:hover,:focus-within) .cf-chips:has(.cf-chip)>.cf-add{opacity:0}}.cf-add{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);padding:0 var(--space-8);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-2xs);cursor:pointer;color:var(--text-secondary);border:1px dashed var(--border-strong);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;font-weight:700;display:inline-flex}.cf-add:hover{background:var(--accent-secondary-hover-bg);border-color:var(--accent);color:var(--accent)}.user-msg{margin-bottom:var(--space-16)}.user-msg-bubble{min-inline-size:0;padding:var(--space-12) var(--space-24) var(--space-16);background:color-mix(in srgb, var(--accent) 9%, var(--bg-card));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-lg)}.user-msg-head{min-block-size:var(--control-h-sm);justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-2);display:flex}.user-msg-headend{align-items:center;gap:var(--space-12);display:inline-flex}.user-msg-who{align-items:center;gap:var(--space-8);display:inline-flex}.user-msg-speaker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong,#5b5f78);font-size:9px;font-weight:700}.user-msg-path{font-size:var(--text-xs);color:var(--accent);white-space:nowrap;font-weight:700}.user-msg-text{font-size:var(--text-lg);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.user-msg-foot{justify-content:flex-end;align-items:center;gap:var(--space-4) var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.user-msg-files{align-items:center;gap:var(--space-4);min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;margin-inline-end:auto;display:inline-flex}.user-msg-editbtn{min-block-size:var(--control-h-sm);font:inherit;font-size:var(--text-xs);color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.user-msg-editbtn:hover:not(:disabled){color:var(--accent-hover)}.user-msg-editbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-msg-editbtn:disabled{color:var(--text-disabled);cursor:not-allowed}.user-msg-locked{font-size:var(--text-xs);color:var(--text-secondary)}.user-msg-edit{gap:var(--space-8);display:grid}.user-msg-area{min-block-size:5.5em;inline-size:100%;padding:var(--space-8) var(--space-12);font:inherit;font-size:var(--text-md);color:var(--text);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical;line-height:1.5}.user-msg-area:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.user-msg-hint{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.user-msg-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.user-msg-avatar{block-size:22px;min-inline-size:22px;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-2xs);color:var(--accent-text);background:var(--accent);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.wf-rail{z-index:var(--z-sticky,5);align-items:center;gap:var(--space-16);padding-block:var(--space-8);background:var(--bg);flex-wrap:wrap;margin-block-end:var(--space-24);display:flex;position:sticky;top:0}.wf-stepper{flex:auto;min-inline-size:0}.wf-stepper ix-workflow-step[role=button]{cursor:pointer}.wf-stepper ix-workflow-step{--theme-workflow-step--background--selected:transparent;--theme-workflow-step--background--hover:color-mix(in srgb, var(--text) 5%, transparent);--theme-workflow-step--background--active:color-mix(in srgb, var(--text) 8%, transparent)}.wf-stepper ix-workflow-step[aria-current=step]:after{content:"";background:var(--accent);border-radius:1px;block-size:2px;position:absolute;inset-block-end:0;inset-inline:28%}.wf-here-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;margin-inline-start:var(--space-4);font-size:9px;font-weight:700}.wf-compact{gap:var(--space-4);flex-direction:column;flex:auto;min-inline-size:0;margin:0;display:flex}.wf-stepper{display:none}@media (width>=576px){.wf-compact{display:none}.wf-stepper{display:block}}.wf-compact-label{font-size:var(--text-xs);color:var(--text);font-weight:600}.wf-compact-of{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong,#5b5f78);margin-inline-end:var(--space-4);font-weight:700}.wf-compact-bar{gap:var(--space-2);display:flex}.wf-compact-seg{background:var(--border);border-radius:2px;flex:1;block-size:3px}.wf-compact-seg.is-done{background:var(--accent)}@media (width<=575.98px){.cf-field{grid-template-columns:1fr}}.rw-agent-more,.cf-more{min-block-size:var(--control-h-sm);color:var(--accent);padding:0 var(--space-6);cursor:pointer;background:0 0;border:none;align-items:center;font-size:11px;text-decoration:underline;display:inline-flex}.rw-agent-more:hover,.cf-more:hover{color:var(--text)}.rw-agent-more:focus-visible,.cf-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cf-chip-fromprompt{opacity:.85;margin-right:1px;font-size:9px;line-height:1}.cf-chip-aimark{letter-spacing:.04em;border:1px solid;border-radius:3px;align-items:center;padding:0 3px;font-size:8.5px;font-weight:700;line-height:1.3;display:inline-flex}.cf-chip-toggle{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);min-inline-size:var(--control-h-sm);font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;justify-content:center;margin:0;padding:0;display:inline-flex}.cf-chip-toggle:focus-visible,.cf-chip-x:focus-visible,.cf-chip-edit:focus-visible,.cf-chip-label.is-editing:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.cf-chip{cursor:default}@media (prefers-reduced-motion:reduce){.cf-chip{transition:none}}.cf-chip-frompersona{opacity:.8;margin-right:1px;font-size:9px;line-height:1}.cf-tip{z-index:var(--z-dropdown);inline-size:max-content;max-inline-size:min(22rem,80vw);padding:var(--space-6) var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--text-xs);white-space:normal;text-align:start;-webkit-user-select:text;user-select:text;font-weight:400;line-height:1.45;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0}.cf-tip.is-end{inset-inline:auto 0}.cf-tip:before{content:"";block-size:8px;position:absolute;inset-block-start:100%;inset-inline:0}.cf-tip[hidden]{display:none}.rw-corpus{margin:0;display:block}.rw-corpus-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.rw-corpus-title{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:600}.rw-corpus-total{font-size:var(--text-xs);color:var(--muted-strong)}.rw-corpus-total b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.rw-corpus-field{border-block-start:1px solid var(--border);padding-block-start:var(--space-8)}.rw-corpus-group+.rw-corpus-group{margin-block-start:var(--space-16)}.rw-corpus-grouphead{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-block-end:6px;display:flex}.rw-corpus-when{font-size:var(--text-xs);color:var(--muted-strong);font-variant-numeric:tabular-nums}.rw-corpus-row{gap:2px var(--space-8);grid-template-columns:1fr;padding-block:4px;display:grid}@media (width>=768px){.rw-corpus-row{grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center}.rw-corpus-count{text-align:end}}.rw-corpus-name{font-size:var(--text-xs);color:var(--text);overflow-wrap:anywhere;min-inline-size:0;font-weight:600}.rw-corpus-count{font-size:var(--text-xs);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rw-corpus-count.is-nocount{color:var(--text-secondary);font-style:italic;font-weight:400}.rw-corpus-track{background:var(--bg);flex-wrap:wrap;align-items:center;gap:4px;min-inline-size:0;display:flex}.rw-corpus-tick{background:var(--accent);border-radius:1px;flex:none;block-size:16px;inline-size:3px}.rw-corpus-track.is-live{flex-wrap:nowrap;gap:0}.rw-corpus-tick.is-live{background:var(--success);animation:rw-corpus-live 2.4s var(--ease-standard) infinite;animation-delay:calc(var(--i) * -.13s);transform:skew(-22deg)}@keyframes rw-corpus-live{0%,to{transform:skew(-22deg)scaleY(.55)}42%{transform:skew(-22deg)scaleY(1)}}.rw-corpus-on{font-size:var(--text-xs);color:var(--success);margin-inline-start:2px;font-weight:700}.rw-corpus-gone{border:1px dashed var(--warning-text);border-radius:2px;flex:1;block-size:16px}.rw-corpus-row.is-empty .rw-corpus-name{color:var(--text-secondary)}.rw-corpus-retry{min-block-size:var(--control-h);justify-self:end}.rw-corpus-foot{margin:var(--space-8) 0 0;font-size:var(--text-xs);color:var(--muted-strong);line-height:1.5}.rw-corpus-key{vertical-align:-1px;align-items:center;display:inline-flex}.rw-corpus-key .rw-corpus-tick{block-size:10px}.rw-corpus-sk{border-radius:var(--radius);background:var(--border);block-size:12px;animation:rw-corpus-breathe 1.6s var(--ease-standard) infinite}.rw-corpus-sk-name{inline-size:6rem}.rw-corpus-sk-track{block-size:16px;animation-delay:.2s}.rw-corpus-sk-count{justify-self:end;inline-size:3rem;animation-delay:.4s}@keyframes rw-corpus-breathe{0%,to{opacity:.45}50%{opacity:1}}.rw-geo{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-4);display:flex}.rw-geo-note{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.rw-geo-note strong{color:var(--text-primary)}.rw-geo-kind{padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-xs);color:var(--text-secondary)}.rw-geo-expand{min-block-size:var(--control-h-sm);font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.rw-geo-expand:hover{color:var(--accent-hover)}.rw-geo-panel{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}.rw-geo-search{min-block-size:var(--control-h);padding-inline:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text-primary);font:inherit}.rw-geo-list{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2px;max-block-size:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rw-geo-item{inline-size:100%;min-block-size:var(--control-h-sm);padding-inline:var(--space-4);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0}.rw-geo-item:hover:not(:disabled){background:var(--bg-card-hover)}.rw-geo-item:disabled{color:var(--text-secondary);cursor:default}.rw-geo-added{color:var(--accent)}.rw-geo-empty{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.rw-sq-switch{min-inline-size:var(--control-h-sm);min-block-size:var(--control-h-sm);cursor:pointer;align-items:center;margin-inline-end:var(--space-4);display:inline-flex}.rw-sq.is-off>.rw-sq-text,.rw-sq.is-off>.rw-sq-opts,.rw-sq.is-off>.rw-sq-spec{opacity:.55}.rw-sq.is-off>.rw-sq-text>.rw-sq-switch{opacity:1}.card-pad.rw-qform{gap:var(--space-12);isolation:isolate;flex-direction:column;padding-block-start:var(--space-16);display:flex}.qf-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.qf-head h2{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:600;line-height:1.4}.qf-head-note{font-size:var(--text-xs);color:var(--text-secondary)}.qf-row{padding-block:var(--space-8);position:relative}.qf-row+.qf-row{border-block-start:1px solid var(--border)}.qf-row>.field{margin:0}.qf-row.qf-sources{border-block-start:1px solid var(--border)}.qf-sources-body{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.rw-agents-panel.is-compact{gap:var(--space-2);padding:0}.rw-agents-panel.is-compact .rw-agents-bulk{justify-content:space-between}.rw-agents-panel.is-compact .rw-agents-list{gap:var(--space-6)}.rw-agents-panel.is-compact .rw-agent-row{padding:10px var(--space-12);border-color:var(--border);background:var(--bg-card);align-items:center}.rw-agents-panel.is-compact .rw-agent-row.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--bg-card);box-shadow:none}.rw-agents-panel.is-compact .rw-agent-row:hover:not(:disabled){background:var(--bg-card-hover)}.rw-agent-meta{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.qf-sources-lead{align-items:center;gap:0 var(--space-8);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.qf-sources-summary.is-warn{color:var(--warning-text);font-weight:600}.rw-websearch.is-unavailable .rw-websearch-label{color:var(--text-secondary);font-weight:500}.rw-websearch-na{font-size:var(--text-xs);color:var(--text-tertiary)}.qf-sources .rw-websearch{align-items:baseline;column-gap:var(--space-12);row-gap:var(--space-2);flex-flow:wrap}.qf-sources .rw-websearch-note{column-gap:var(--space-4);flex-flow:wrap;flex:20rem}.qf-gate{justify-content:flex-end;align-items:center;gap:var(--space-8);margin:var(--space-4) calc(-1 * var(--space-24)) calc(-1 * var(--space-24));padding:var(--space-12) var(--space-24);background:var(--bg-card);border-block-start:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}.qf-gate-note{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary);flex:16rem;overflow:hidden}.qf-gate-note strong{color:var(--text);font-weight:600}.qf-gate-note.rw-start-warning{white-space:normal}.qf-gate.is-confirm{border-block-start-color:var(--warning-text)}.qf-gate.is-confirm .qf-gate-note{white-space:normal;color:var(--text)}.qf-gate.is-confirm .qf-gate-note strong{color:var(--warning-text)}.runs-page{gap:var(--space-24);flex-direction:column;display:flex}.runs-page .in-page-head{margin-bottom:0}.runs-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.runs-toolbar .runs-filters{flex:auto}.runs-delete-all{flex:none}.runs-filters{gap:var(--space-4);flex-wrap:wrap;display:flex}.runs-filter{align-items:center;gap:var(--space-4);min-block-size:var(--control-h);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;font-weight:600;display:inline-flex}.runs-filter:hover{background:var(--bg-card-hover);color:var(--text)}.runs-filter.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.runs-filter-count{font-variant-numeric:tabular-nums;font-size:var(--text-xs);opacity:.85}.runs-sort,.runs-groupby{align-items:center;gap:var(--space-4);flex:none;display:flex}.runs-sort-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-weight:700}.runs-collapse-all{min-block-size:var(--control-h);white-space:nowrap;flex:none}.runs-legend{margin:var(--space-8) 0 0;font-size:var(--text-sm);max-width:70ch;line-height:1.55}.runs-legend>summary{min-block-size:var(--control-h);font-size:var(--text-sm);color:var(--accent);cursor:pointer;align-items:center;font-weight:600;display:flex}.runs-legend>summary:hover{color:var(--accent-hover)}.runs-legend>p{margin:var(--space-4) 0 0;color:var(--text-secondary)}.runs-window{font-size:var(--text-sm);margin:0}.runs-fresh{font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;margin:0}.runs-page{--runs-acts-col:var(--control-h);--runs-cols:72px minmax(0, 1fr) 70px 88px 52px 50px 60px 92px 66px var(--runs-acts-col)}.runs-page.has-folders{--runs-acts-col:calc(var(--control-h) * 2 + var(--space-4))}.runs-layout{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.runs-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;min-width:0;display:flex}.runs-cols{display:none}@media (width>=992px){.runs-cols{grid-template-columns:var(--runs-cols);gap:var(--space-8);padding:var(--space-6) var(--space-16);border-bottom:1px solid var(--border);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;font-weight:700;display:grid}.runs-col-results,.runs-col-passes{text-align:right}}.runs-band{flex-direction:column;min-width:0;display:flex}.runs-band-head{z-index:2;background:var(--bg-card);border-bottom:1px solid var(--border);margin:0;position:sticky;top:0}.runs-band:first-child .runs-band-head{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.runs-band.is-shut:last-child .runs-band-head{border-bottom-color:#0000;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.runs-band-toggle{align-items:center;gap:var(--space-8);inline-size:100%;min-block-size:var(--control-h-lg);padding:0 var(--space-16);border-radius:inherit;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:none;font-weight:700;display:flex}.runs-band-toggle:hover{background:var(--bg-card-hover)}.runs-band-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.runs-band-chevron{color:var(--text-secondary);transition:transform var(--motion-fast) var(--ease-standard);flex:none}.runs-band.is-shut .runs-band-chevron{transform:rotate(-90deg)}.runs-band-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runs-band-count{min-inline-size:2.5ch;padding:1px var(--space-6);border-radius:var(--radius-pill);background:var(--bg-card-hover);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-weight:700}.runs-rows{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.runs-rows[hidden]{display:none}.runs-tile{grid-template-columns:var(--runs-cols);gap:var(--space-8);min-width:0;min-block-size:var(--control-h-lg);padding:var(--space-4) var(--space-16);border-bottom:1px solid var(--border);font-size:var(--text-sm);animation:runs-row-in var(--motion-fast) var(--ease-standard);transition:background var(--motion-fast) var(--ease-standard);align-items:center;display:grid;position:relative}@keyframes runs-row-in{0%{opacity:0}}.runs-band:last-child .runs-rows>.runs-tile:last-child,.runs-grid>.runs-rows:last-child>.runs-tile:last-child{border-bottom:none}.runs-tile:hover{background:var(--bg-card-hover)}.runs-tile[draggable=true]{cursor:grab}.runs-tile[draggable=true]:active{cursor:grabbing}.runs-tile.is-filing{background:var(--bg-card-hover);box-shadow:inset 3px 0 0 var(--accent)}.runs-tile>.badge{justify-self:start}.runs-tile-q{min-width:0;font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.runs-tile-link{color:inherit;text-decoration:none}.runs-tile-link:after{content:"";position:absolute;inset:0}.runs-tile-link:focus-visible{outline:none}.runs-tile-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.runs-tile-facts{display:contents}.runs-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.runs-cell-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.runs-cell-value{text-overflow:ellipsis;overflow:hidden}.runs-cell.is-num{text-align:right;font-variant-numeric:tabular-nums}.runs-cell.is-absent{color:var(--text-secondary);font-style:italic}.runs-cell-none{grid-column:span 3}.runs-tile-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);overflow:hidden}.runs-tile-go{color:var(--accent);white-space:nowrap;text-align:end;font-weight:600}.runs-tile-acts{z-index:1;justify-self:end;align-items:center;gap:var(--space-4);display:flex;position:relative}.runs-tile-file,.runs-tile-delete{inline-size:var(--control-h);block-size:var(--control-h);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.runs-tile-delete:hover,.runs-tile-delete:focus-visible{color:var(--error-text);background:var(--error-bg);border-color:var(--error)}.runs-tile-file:hover,.runs-tile-file:focus-visible,.runs-tile-file[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--bg-card-hover)}@media (width<=991.98px){.runs-tile{gap:var(--space-4) var(--space-8);padding:var(--space-8) var(--space-16);grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-template-areas:"badge question question bin""badge meta when go"}.runs-tile>.badge{grid-area:badge;align-self:center}.runs-tile-q{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:question;display:-webkit-box}.runs-tile-facts{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;grid-area:meta;min-width:0;display:flex}.runs-cell{align-items:baseline;gap:var(--space-6);display:flex}.runs-cell-label{clip-path:none;block-size:auto;inline-size:auto;color:var(--text-secondary);font-size:var(--text-xs);margin:0;font-weight:600;position:static}.runs-cell.is-num{text-align:start}.runs-tile-when{grid-area:when;place-self:center end}.runs-tile-go{grid-area:go;align-self:center}.runs-tile-acts{grid-area:bin;align-self:start}}@media (width<=575.98px){.runs-tile-acts{flex-direction:column}}.runs-badge-discarded{background:0 0;border-style:dashed}.runs-back{font-size:var(--text-sm);margin:0}.runs-back a{color:var(--text-secondary);font-weight:600;text-decoration:none}.runs-back a:hover{color:var(--text);text-decoration:underline}.runs-record-meta{align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.runs-record-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:70ch}.runs-record-note a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.runs-record-note a:hover{color:var(--text)}.runs-section{gap:var(--space-8);flex-direction:column;display:flex}.runs-section-title{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:700}.runs-section-caption{font-size:var(--text-sm);max-width:75ch;margin:-4px 0 0;line-height:1.5}.runs-question{padding-left:var(--space-16);border-left:3px solid var(--border-strong);font-size:var(--text-base);color:var(--text);margin:0;line-height:1.55}.runs-kv{gap:var(--space-4) var(--space-8);font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;margin:0;line-height:1.55;display:flex}.runs-kv-key{color:var(--text-secondary);flex-shrink:0;font-weight:600}.runs-scope{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.runs-scope-group{gap:var(--space-8);grid-template-columns:180px minmax(0,1fr);align-items:baseline;display:grid}@media (width<=767.98px){.runs-scope-group{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.runs-scope-group dt{font-size:var(--text-sm);color:var(--text-secondary);align-items:baseline;gap:var(--space-6);font-weight:600;display:flex}.runs-scope-group dd{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.runs-scope-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px var(--space-6);font-size:10px;font-weight:700}.runs-strategic{margin:var(--space-4) 0 0;padding:var(--space-8) 0 0;border-top:1px solid var(--border);gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.runs-strategic li{gap:var(--space-8);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.5;display:grid}@media (width<=767.98px){.runs-strategic li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.runs-strategic-q{color:var(--text-secondary)}.runs-strategic-a{color:var(--text);font-weight:600}.runs-strategic-a em{color:var(--text-secondary);font-weight:400}.runs-agents{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runs-agents li{align-items:center;gap:var(--space-8);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.runs-agent-name{color:var(--text);font-weight:600}.runs-passes{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runs-passes>li{gap:var(--space-6);padding-left:var(--space-16);border-left:2px solid var(--border);flex-direction:column;display:flex}.runs-pass-head{align-items:baseline;gap:var(--space-8);font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;display:flex}.runs-pass-query{gap:var(--space-4) var(--space-8);font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;margin:0;display:flex}.runs-pass-query .mono{overflow-wrap:anywhere;min-width:0}.runs-sources{gap:var(--space-4);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runs-sources li{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.runs-source-name{color:var(--text)}.runs-source-failed{color:var(--error-text);font-weight:600}.runs-answer{font-size:var(--text-sm);color:var(--text);line-height:1.65}.runs-answer>:first-child{margin-top:0}.runs-answer>:last-child{margin-bottom:0}.runs-answer-note{font-size:var(--text-xs);margin:0}.runs-hits{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runs-hits li{align-items:baseline;gap:var(--space-4) var(--space-8);font-size:var(--text-sm);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.runs-hits li:last-child{border-bottom:none;padding-bottom:0}.runs-hit-title{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:600}.runs-hit-title a{color:var(--accent);text-decoration:none}.runs-hit-title a:hover{text-decoration:underline}.runs-hit-meta{font-size:var(--text-xs)}.runs-export{gap:var(--space-8);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.runs-folders{gap:var(--space-4);flex-direction:column;display:flex}.runs-folders-head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.runs-folders-title{outline-offset:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.runs-folders-hint{font-size:var(--text-xs);margin:0}.fldc-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.fldc{gap:var(--space-2);padding:var(--space-6) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.fldc.is-open{border-color:var(--accent)}.fldc:not(.fldc-new):hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.fldc.is-open:hover{border-color:var(--accent)}.fldc.is-target{border-style:dashed;border-color:var(--accent)}.fldc.is-over{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}.fldc.is-target>*{pointer-events:none}.fldc-name{font-size:var(--text-sm);margin:0;padding-inline-end:calc(var(--control-h-sm) + var(--space-4))}.fldc-open{inline-size:100%;min-block-size:var(--control-h-sm);font:inherit;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.fldc:hover .fldc-open{color:var(--accent)}.fldc-open:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.fldc-open:focus-visible{outline:none}.fldc-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.fldc-delete{z-index:1;inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.fldc:hover .fldc-delete,.fldc:focus-within .fldc-delete{opacity:1}@media (hover:none){.fldc-delete{opacity:1}}.fldc-delete:hover,.fldc-delete:focus-visible{color:var(--error-text);background:var(--error-bg);border-color:var(--error)}.fldc-meta{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.fldc-n{font-variant-numeric:tabular-nums;font-weight:700}.fldc-add{z-index:1;margin-block-start:auto;position:relative}.fldc-new{background:0 0;border-style:dashed;justify-content:center}.fldc-new:has(.fldc-new-open){padding:0}.fldc-new-open{justify-content:center;align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:calc(var(--control-h-sm) + var(--text-xs) * 1.5 + var(--space-2) + 2 * var(--space-6));padding:var(--space-6) var(--space-12);border-radius:var(--radius-lg);font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-weight:600;display:flex}.fldc-new-open:hover{background:var(--bg-card-hover)}.fldc-new-open:focus-visible{outline-offset:2px}.fldc-new-error{font-size:var(--text-xs);color:var(--error-text);margin:0}.fldc-new-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600;line-height:1.5}.fldc-new:has(.runs-folder-new){border-style:solid;border-color:var(--accent);background:var(--bg-card);justify-content:flex-start}.runs-folder-new{gap:var(--space-2);min-block-size:calc(var(--control-h-sm) + var(--text-xs) * 1.5 + var(--space-2));flex-direction:column;display:flex}.fldc-new-row{align-items:center;gap:var(--space-4);display:flex}.fldc-new-row .input{min-inline-size:0;block-size:var(--control-h-sm);min-block-size:0;font-size:var(--text-sm);flex:auto;padding-block:0}.fldc-new-row>:not(.input){flex:none}.fldc-new-cancel{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.fldc-new-cancel:hover{color:var(--text-primary);background:var(--bg-card-hover)}.fld{gap:var(--space-16);max-inline-size:var(--measure-reading);flex-direction:column;display:flex}.fld-head{align-items:center;gap:var(--space-8);display:flex}.fld-name{font-size:var(--text-xl);margin:0}.fld-rename{align-items:center;gap:var(--space-4);display:flex}.fld-count,.fld-records-head,.fld-ask-head{margin:0}.fld-ask-head,.fld-records-head{font-size:var(--text-lg)}.fld-members{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fld-member{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);display:flex}.fld-member-link{min-inline-size:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fld-records{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fld-record{gap:var(--space-8);padding:var(--space-4) var(--space-8);border-block-end:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:2rem minmax(0,1fr) max-content;align-items:baseline;display:grid}.fld-record-n{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fld-record-src{color:var(--text-tertiary);font-size:var(--text-xs)}.fld-record.is-cited{background:color-mix(in srgb, var(--accent) 12%, transparent)}.runs-cost-total{margin:0 0 var(--space-12)}.runs-cost-sub{margin:var(--space-16) 0 var(--space-8);font-size:var(--text-sm);font-weight:600}.runs-cost-model{white-space:nowrap}.runs-alert-found,.runs-alert-watching{align-items:flex-start;gap:var(--space-8);margin:var(--space-12) 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:80ch;display:flex}.runs-alert-found .icon,.runs-alert-watching .icon{color:var(--accent);flex:none;margin-top:2px}.runs-alert-watching a{color:var(--accent);text-decoration:underline}.runs-alert-watch{margin:var(--space-12) 0 0}.runs-alert-watch-label{align-items:center;gap:var(--space-8);display:inline-flex}.runs-alert-watch-label svg{block-size:1em;inline-size:1em}.runs-alert-fieldset{margin:var(--space-12) 0;gap:var(--space-16);border:0;flex-wrap:wrap;padding:0;display:flex}.runs-alert-fieldset legend{margin-bottom:var(--space-8);font-weight:600}.runs-alert-option{align-items:center;gap:var(--space-8);min-height:24px;display:inline-flex}.runs-alert-small{font-size:var(--text-xs,12px);margin-top:var(--space-12)}.runs-tile-alert{align-items:center;gap:var(--space-4);margin-right:var(--space-8);color:var(--accent);font-size:var(--text-xs,12px);vertical-align:middle;font-weight:600;display:inline-flex}.cl-page .admin-page-header{align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;margin-bottom:0}.cl-platform{align-items:flex-end;gap:var(--space-2);padding:var(--space-8) var(--space-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cl-platform-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.cl-platform-value{font-family:var(--mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;line-height:1.1}.cl-filter{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-16)}.cl-filter-head{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.cl-filter-title{font-size:var(--text-base);color:var(--text);margin:0;font-weight:700}.cl-filter-state{align-items:baseline;gap:var(--space-16);display:flex}.cl-filter-status{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.cl-filter-clear{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.cl-filter-clear:hover{color:var(--accent-hover)}.cl-filter-clear.is-idle{visibility:hidden}.cl-filter-hint{margin:var(--space-4) 0 0;max-width:68ch;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.cl-tags{gap:var(--space-4);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.cl-tag{cursor:pointer;font:inherit;font-size:var(--text-xs);gap:var(--space-6);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:600}.cl-tag:hover{border-color:var(--accent);color:var(--text)}.cl-tag.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.cl-tag.is-on:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.cl-tag-label{text-overflow:ellipsis;overflow:hidden}.cl-tag-count{font-variant-numeric:tabular-nums;font-weight:500}.cl-timeline{margin:0;padding:0;list-style:none;position:relative}.cl-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.cl-entry{padding-left:var(--space-32);padding-bottom:var(--space-32);position:relative}.cl-entry:last-child{padding-bottom:0}.cl-entry-dot{border-radius:var(--radius-pill);background:var(--accent);border:2px solid var(--bg);width:12px;height:12px;box-shadow:0 0 0 2px var(--accent);position:absolute;top:5px;left:0}.cl-entry-body{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-1)}.cl-entry-head{margin-bottom:var(--space-16)}.cl-entry-heading{align-items:baseline;gap:var(--space-8);font-size:var(--text-lg);color:var(--text);flex-wrap:wrap;margin:0;font-weight:700;line-height:1.35;display:flex}.cl-entry-version{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);font-family:var(--mono);font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;padding:1px 10px;font-weight:700;display:inline-flex}.cl-entry-title{min-width:0}.cl-entry-meta{gap:2px var(--space-16);margin:var(--space-4) 0 0;font-size:var(--text-sm);flex-wrap:wrap;line-height:1.5;display:flex}.cl-entry-date{color:var(--text-secondary);font-weight:600}.cl-entry-areas{color:var(--text-tertiary)}.cl-item-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cl-item{align-items:flex-start;gap:var(--space-8);display:flex}.cl-item-text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.cl-badge{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:58px;margin-top:1px;font-size:11px;font-weight:600;display:inline-flex}.cl-badge-added{background:var(--success-bg);color:var(--success)}.cl-badge-changed{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.cl-badge-fixed{background:var(--warning-bg);color:var(--warning-text,var(--warning))}.cl-badge-removed{background:var(--error-bg);color:var(--error-text,var(--error))}.cl-badge-security{background:var(--error-bg);color:var(--error-text,var(--error));font-weight:700}.cl-badge-infra{background:color-mix(in srgb, var(--text-disabled) 18%, transparent);color:var(--text-secondary)}.pf-page{gap:var(--space-24);flex-direction:column;display:flex}.pf-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=992px){.pf-grid{grid-template-columns:320px minmax(0,1fr)}}@media (width>=1200px){.pf-grid{grid-template-columns:340px minmax(0,1fr)}}.pf-identity-card{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.pf-footer{margin-block-start:auto;padding-block-start:var(--space-8)}.pf-signout{inline-size:100%;min-block-size:var(--control-h)}.pf-col{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.pf-col>:last-child{margin-block-start:auto}.pf-identity{align-items:center;gap:var(--space-16);min-width:0;display:flex}.pf-identity-text{flex:1;min-width:0}.pf-identity-text h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.25}.pf-identity-mail{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0}.pf-avatar{background:var(--accent);block-size:52px;inline-size:52px;color:var(--accent-text);font-size:var(--text-2xl);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.pf-dev{font-size:var(--text-xs);color:var(--warning-text);margin:0;line-height:1.45}.pf-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700;display:block}.pf-card-title{margin:0 0 var(--space-8);font-size:var(--text-base);color:var(--text);font-weight:600}.pf-quiet{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.pf-note,.pf-area-blurb,.pf-mix-foot{max-width:62ch;font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.45}.pf-note-tight{margin-block-end:var(--space-16)}.pf-block{gap:var(--space-8);flex-direction:column;display:flex}.pf-fail{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.pf-fail-retry{min-block-size:var(--control-h)}.pf-fields{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;display:grid}.pf-fields-stacked{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.pf-field dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.pf-field dd{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.pf-field dd.mono{font-size:var(--text-xs)}.pf-field dd.pf-unset{color:var(--text-secondary);font-style:italic}.pf-directory{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.pf-directory-head{gap:var(--space-4);flex-direction:column;display:flex}.pf-fields-wide{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.pf-directory-notes{gap:var(--space-8) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;display:grid}.pf-freshness{max-width:72ch;font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.pf-freshness strong{color:var(--text);font-weight:600}.pf-tech{border-block-start:1px solid var(--border);padding-block-start:var(--space-8)}.pf-tech>summary{min-block-size:var(--control-h);font-size:var(--text-sm);color:var(--accent);cursor:pointer;align-items:center;font-weight:600;display:flex}.pf-tech>summary:hover{color:var(--accent-hover)}.pf-tech[open]>summary{margin-block-end:var(--space-8)}.pf-raw{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.7}.pf-chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.pf-chip{padding:var(--space-4) var(--space-8);border:1px solid color-mix(in srgb, var(--text-tertiary) 80%, var(--bg-card-hover));border-radius:var(--radius-pill);background:var(--bg-card-hover);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.pf-areas{align-items:start;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.pf-area{gap:var(--space-8);flex-direction:column;display:flex}.pf-areas>.pf-tech{grid-column:1/-1}.pf-ladder{align-content:flex-end;align-items:flex-end;gap:var(--space-8);background:var(--chart-surface);flex-wrap:wrap;display:flex}.pf-rung{gap:var(--space-4);max-inline-size:112px;flex-direction:column;flex:8ch;min-width:0;display:flex}.pf-rung-mark{border:1px dashed var(--chart-structure);background:0 0;border-radius:2px;block-size:10px}.pf-rung:nth-child(2) .pf-rung-mark{block-size:19px}.pf-rung:nth-child(n+3) .pf-rung-mark{block-size:28px}.pf-rung.is-held .pf-rung-mark{background:var(--chart-reached);border:1px solid var(--chart-reached)}.pf-rung-name{font-size:var(--text-sm);color:var(--text);font-weight:600}.pf-rung-state{font-size:var(--text-xs);color:var(--text-secondary)}.pf-work-body{min-block-size:212px}.pf-mix{margin:0}.pf-mix-head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;margin-block-end:var(--space-8);display:flex}.pf-mix-total{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;line-height:1}.pf-mix-total-label{font-size:var(--text-sm);color:var(--text-secondary)}.pf-mix-track{background:var(--chart-surface);gap:2px;block-size:28px;display:grid}.pf-mix-seg{transform-origin:0;border-radius:2px}.pf-mix-completed{background:var(--chart-reached)}.pf-mix-in_progress{background:repeating-linear-gradient(135deg, var(--chart-scored) 0 3px, transparent 3px 7px);border:1px solid var(--chart-scored)}.pf-mix-abandoned,.pf-mix-other{border:1px dashed var(--chart-structure);background:0 0}@media (prefers-reduced-motion:no-preference){.pf-mix-seg{animation:pf-mix-grow var(--motion-slow) var(--ease-enter) backwards}.pf-mix-seg:nth-child(2){animation-delay:70ms}.pf-mix-seg:nth-child(3){animation-delay:.14s}.pf-mix-seg:nth-child(4){animation-delay:.21s}}@keyframes pf-mix-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-mix-key{margin:var(--space-16) 0 0;gap:2px;display:grid}.pf-mix-key-row{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.pf-mix-key-row dt{align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--text);display:flex}.pf-mix-key-row dd{align-items:baseline;gap:var(--space-8);margin:0;display:flex}.pf-mix-swatch{border-radius:2px;flex:none;block-size:16px;inline-size:16px}.pf-mix-count{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.pf-mix-share{text-align:end;min-inline-size:4ch;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pf-mix-key-row.is-zero dt,.pf-mix-key-row.is-zero .pf-mix-count{color:var(--text-secondary)}.pf-mix-foot{margin-block-start:var(--space-16)}.pf-mix-foot a{color:var(--accent)}.pf-mix-foot a:hover{color:var(--accent-hover)}.pf-mix-track.is-empty,.pf-mix-track.is-skeleton{align-items:center;display:flex}.pf-mix-gone{border:1px dashed var(--chart-structure);border-radius:2px;flex:1;block-size:28px}.pf-mix-retry{min-block-size:var(--control-h);margin-block-start:var(--space-16)}.pf-sk,.pf-mix-sk{background:var(--border);animation:pf-breathe 1.6s var(--ease-standard) infinite;border-radius:2px;display:block}.pf-mix-sk-head{block-size:24px;inline-size:9rem}.pf-mix-sk-bar{block-size:28px;inline-size:100%;animation-delay:.2s}.pf-mix-sk-row{block-size:16px;inline-size:7rem;margin-block:var(--space-4)}.pf-mix-sk-num{justify-self:end;block-size:16px;inline-size:3rem;animation-delay:.4s}.pf-sk-label{block-size:12px;inline-size:5rem}.pf-sk-value{block-size:16px;inline-size:8rem;margin-block-start:var(--space-4);animation-delay:.2s}.pf-sk-chips{block-size:26px;inline-size:100%;animation-delay:.3s}.pf-sk-tech{border-block-start:1px solid var(--border);padding-block-start:var(--space-8)}.pf-sk-summary{inline-size:9rem;block-size:var(--control-h);animation-delay:.4s}@keyframes pf-breathe{0%,to{opacity:.45}50%{opacity:1}}.pf-pref-row{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.pf-pref-text{flex-direction:column;flex:24ch;gap:2px;min-width:0;max-width:44ch;display:flex}.pf-pref-row+.pf-pref-row{border-block-start:1px solid var(--border);margin-block-start:var(--space-16);padding-block-start:var(--space-16)}.pf-pref-row strong{font-size:var(--text-sm)}.pf-pref-row .btn{min-block-size:var(--control-h)}.pf-alerts{margin:var(--space-12) 0 0;padding:0;list-style:none}.pf-alert+.pf-alert{border-block-start:1px solid var(--border);margin-block-start:var(--space-16);padding-block-start:var(--space-16)}.pf-alert-head{align-items:center;gap:var(--space-8);min-width:0;display:flex}.pf-alert-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pf-alert-status{margin-block:var(--space-4) var(--space-8)}.pf-alert-error{color:var(--error-text)}.pf-alert-controls{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.pf-alert-email{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:inline-flex}.studios-page{background:var(--bg);isolation:isolate;position:relative}.studios-page:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(46% 420px at 18% 72px, color-mix(in srgb, var(--accent) 11%, transparent), transparent 72%);background-repeat:no-repeat;position:absolute;inset:0}.hub-head-text{min-inline-size:0}.hub-head h1{align-items:center;gap:var(--space-8);display:flex}.hub-toolbar{z-index:2;gap:var(--space-8);margin-inline:calc(var(--space-8) * -1);padding:var(--space-8);background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.hub-tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-inline-size:0;display:flex}.hub-search{min-inline-size:0;max-inline-size:var(--w-short);flex:260px}.hub-kinds{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-inline-size:0;display:flex}.hub-kinds-head{align-items:center;gap:var(--space-4);display:inline-flex}.hub-kinds-label{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;font-weight:600}.hub-kinds-key{margin:var(--space-8) 0 0;gap:var(--space-8);flex-direction:column;display:flex}.hub-kinds-key dt{font-weight:600}.hub-kinds-key dd{color:var(--text-secondary);margin:0}.hub-kinds-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.hub-kind{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);padding-inline:var(--space-8);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;display:inline-flex}.hub-kind:hover:not(.is-on):not(:disabled){border-color:var(--accent);color:var(--text-primary)}.hub-kind.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-card));color:var(--text-primary);font-weight:600}.hub-kind-tick{visibility:hidden;font-size:var(--text-xs);line-height:1}.hub-kind.is-on .hub-kind-tick{visibility:visible}.hub-kind:disabled{color:var(--text-tertiary);border-color:var(--border);cursor:default}.hub-kind-n{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.hub-kind.is-on .hub-kind-n{color:var(--text-secondary)}.hub-facet-group{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:200px;margin:0;padding:0;display:flex}.hub-facet{align-items:center;gap:var(--space-8);min-block-size:var(--control-h-sm);padding-inline:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text);cursor:pointer;display:flex}.hub-facet.is-unknown .hub-facet-count{color:var(--text-secondary);font-style:italic}.hub-facet:hover{background:var(--bg-card-hover)}.hub-facet:has(input:disabled){color:var(--text-secondary);cursor:default}.hub-facet-label{flex:1;min-inline-size:0}.hub-facet-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.hub-main{gap:var(--space-16);flex-direction:column;min-inline-size:0;display:flex}.hub-partial{padding:10px var(--space-12);border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-sm);margin-block-end:var(--space-16);line-height:1.5}.hub-count{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.hub-count-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.hub-count-actions{gap:var(--space-16);display:inline-flex}.hub-linkish{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hub-linkish:hover{color:var(--accent-hover)}.hub-noresults{padding:var(--space-24);font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg);margin:0}.hub-note{max-inline-size:var(--measure-prose);font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.hub-authoring{gap:var(--space-4);border-top:1px solid var(--border);flex-direction:column;margin-block-start:var(--space-16);padding-block-start:var(--space-16);display:flex}.hub-authoring-title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:700}.hub-authoring-note{max-inline-size:var(--measure-prose);font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.hub-authoring-actions{gap:var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.studios-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.studio-card{--hub-icon:40px;--hub-desc-lines:3;--hub-title-lines:2;--hub-note-lines:3;gap:var(--space-8);min-inline-size:0;padding:var(--space-16);text-align:left;font:inherit;color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.studio-card:hover,.studio-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-3px)}.studio-card:hover .studio-card-icon,.studio-card:focus-within .studio-card-icon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.studio-card-top{justify-content:space-between;align-items:center;gap:var(--space-8);block-size:var(--hub-icon);display:flex;overflow:hidden}.studio-card-icon{width:var(--hub-icon);height:var(--hub-icon);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.studio-card-icon svg{width:20px;height:20px}.studio-card-name{block-size:calc(var(--hub-title-lines) * 1lh);-webkit-line-clamp:var(--hub-title-lines);line-clamp:var(--hub-title-lines);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--text);-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.hub-card-link{color:inherit;text-decoration:none}.hub-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.hub-card-link:hover{text-decoration:underline}.hub-card-link:focus-visible{outline:none}.studio-card:has(.hub-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.studio-card-desc{block-size:calc(var(--hub-desc-lines) * 1lh);-webkit-line-clamp:var(--hub-desc-lines);line-clamp:var(--hub-desc-lines);font-size:var(--text-sm);color:var(--text-secondary);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-kind-mark{min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary);text-align:end;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hub-facts{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.hub-fact{gap:var(--space-8);font-size:var(--text-xs);grid-template-columns:minmax(min(88px,40%),88px) minmax(0,1fr);align-items:baseline;block-size:1lh;line-height:1.45;display:grid}.hub-fact dt{color:var(--text-secondary);font-weight:600}.hub-fact dd{max-block-size:100%;min-inline-size:0;color:var(--text);overflow-wrap:anywhere;margin:0;overflow:hidden}.hub-fact--kb,.hub-fact--updated{block-size:2lh}.hub-fact--sources{--hub-src-badge:21px;--hub-src-slot:calc(1lh + var(--space-2) + var(--hub-src-badge));--hub-slots:var(--hub-src-slots,1);block-size:calc(var(--hub-slots) * var(--hub-src-slot) + (var(--hub-slots) - 1) * var(--space-2))}.hub-absent{color:var(--text-secondary);font-style:italic}.hub-kb-name{display:block}.hub-unresolved{color:var(--text-secondary);overflow-wrap:anywhere}.hub-srcs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-slot{block-size:var(--hub-src-slot);min-inline-size:0}.hub-src{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hub-slot--empty{color:var(--text-secondary);align-items:flex-start;display:flex}.hub-src-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-weight:600;display:block;overflow:hidden}.hub-src-more,.hub-src-unresolved{color:var(--text-secondary);font-style:italic}.studio-card-tags{gap:var(--space-6);padding-top:var(--space-4);block-size:calc(1lh + 2 * var(--space-2) + var(--space-4));flex-wrap:wrap;margin-top:auto;font-size:11px;display:flex;overflow:hidden}.studio-card-tag{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 10%, transparent);font-weight:500}.studio-card-note{gap:var(--space-2);block-size:calc(var(--hub-note-lines) * 1lh);font-size:var(--text-xs);flex-direction:column;line-height:1.4;display:flex;overflow:hidden}.hub-note-age{color:var(--text-secondary)}.hub-hint{color:var(--text-secondary);margin:0;font-style:italic}@media (prefers-reduced-motion:reduce){.studio-card:hover,.studio-card:focus-within{transform:none}}:root{--form-gap-field:20px;--form-gap-section:40px;--form-gap-intra:var(--space-6);--w-num:220px;--w-field:300px;--w-short:340px;--w-prose:720px;--measure:66ch;--form-indent:var(--space-16)}.lab-builder :is(button,[role=button],input,select,textarea,.model-selector-trigger):not(.lab-pill,.lab-progress-step,.lab-rail-link,.lab-hits-toggle,.lab-source-x,.lab-about-toggle){border-color:var(--border-strong)}:where(.lab-build-body,.lab-section-body,.lab-rail,.lab-conlimit) :where(p,ul,ol,dl,dd,figure,h1,h2,h3,h4,h5,h6){margin:0}.studio-card-kb{vertical-align:middle;font-size:var(--text-xs);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;padding:3px 9px;font-weight:600;display:inline-block;overflow:hidden}.studio-card-kb--none{color:var(--muted-strong,#5b5f78);background:color-mix(in srgb, var(--text-secondary) 8%, transparent);border-color:var(--border)}.studio-card-sources{flex-wrap:wrap;gap:6px;display:flex}.studio-card-source{font-size:var(--text-xs);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 10%, transparent);font-weight:500}.studio-card-hint{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic;line-height:1.4}.lab-builder{min-width:0;height:100%;min-height:0;display:flex}.lab-builder .studio{flex:1;min-width:0}.lab-warnstrip{margin:var(--space-8) var(--space-24) 0;padding:10px var(--space-12);border-radius:var(--radius);font-size:var(--text-sm);border:1px solid var(--border)}.lab-warnstrip.has-warn{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.lab-warnstrip.ok{border-color:var(--success);background:var(--success-bg);color:var(--success)}.lab-warnstrip.is-stale{border-color:var(--border);background:var(--bg-card);color:var(--text-secondary)}.lab-warnstrip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-warnstrip-x{color:inherit;font-size:var(--text-xl);cursor:pointer;padding:0 var(--space-4);opacity:.7;background:0 0;border:none;line-height:1}.lab-warnstrip-x:hover{opacity:1}.lab-warnstrip ul{margin:6px 0 0;padding-left:18px}.lab-warnstrip li{margin:2px 0}.lab-tabwrap{min-height:0;padding:var(--space-24);flex:1;position:relative;overflow:auto}.lab-tab{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.lab-field{gap:var(--form-gap-intra);flex-direction:column;display:flex}.lab-field.grow{flex:1;min-height:0}.lab-field>label,.lab-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.lab-label{display:block}.lab-hint,.lab-desc{font-size:var(--text-xs);color:var(--text-tertiary);max-width:var(--measure);margin:0;font-weight:400;line-height:1.5}.lab-desc{color:var(--text-secondary)}.lab-control-row{align-items:center;gap:var(--space-8);min-width:0;display:flex}.lab-control-row>:first-child{min-width:0}.lab-constraint{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.lab-inforce{min-height:1lh;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.lab-inforce b{color:var(--text);font-weight:700}.lab-th-label{align-items:center;gap:5px;display:inline-flex}.lab-th-label--ctr{justify-content:center}.lab-th-label--num{justify-content:flex-end}.lab-section{padding:var(--space-16) 0}.lab-build-section+.lab-build-section{border-top:1px solid var(--border)}.lab-section-head{align-items:center;gap:var(--space-8);display:flex}.lab-section-title{font-size:var(--text-base);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700}.lab-section-helper{margin:0 0 var(--form-gap-field);font-size:var(--text-xs);color:var(--text-tertiary);max-width:var(--measure);line-height:1.5}.lab-section-body{gap:var(--form-gap-field);flex-direction:column;display:flex}.lab-section-body>.lab-subgroup,.lab-section-body>.lab-field--sep{margin-top:calc(var(--form-gap-section) - var(--form-gap-field))}.lab-section-body>.lab-subgroup:first-child{margin-top:0}.lab-subgroup{padding:var(--space-8) 0 var(--space-8) calc(var(--form-indent) - 2px);border-inline-start:2px solid var(--border);background:linear-gradient(to right, color-mix(in srgb, var(--text-secondary) 5%, transparent), transparent 60%);margin-inline-start:calc(-1 * var(--form-indent))}@media (width<=575.98px){.lab-subgroup{margin-inline-start:0;padding-inline-start:var(--space-8)}}.lab-subgroup-head{align-items:center;gap:var(--space-8);margin-bottom:var(--form-gap-intra);display:flex}.lab-subgroup-title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.lab-subgroup>.lab-section-helper{margin-bottom:var(--form-gap-field)}.lab-pill{align-items:center;gap:var(--space-4);min-block-size:var(--control-h-sm);padding-inline:var(--space-8);font-size:var(--text-xs);letter-spacing:0;text-transform:none;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.lab-pill--live{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.lab-pill--prepared{color:var(--warning-text);background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.lab-pill--neutral{color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 12%, transparent);border-color:color-mix(in srgb, var(--text-secondary) 22%, transparent)}.lab-pill--cost{color:var(--warning-text);background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.lab-pill--accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, transparent)}.lab-pill--danger{color:var(--error-text);background:var(--error-bg);border-color:color-mix(in srgb, var(--error) 35%, transparent)}.lab-pill-wrap{align-items:center;gap:var(--space-4);margin-inline-start:var(--space-4);display:inline-flex}.lab-field-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--w-field), 100%), var(--w-field)));justify-content:start;gap:var(--form-gap-field);display:grid}.lab-field-grid--prose{grid-template-columns:repeat(auto-fit, minmax(min(var(--w-short), 100%), 1fr));justify-content:stretch}.lab-num{max-width:var(--w-num)}@media (width<=575.98px){:root{--w-num:100%;--w-field:100%}}.lab-toggle-row{align-items:flex-start;gap:var(--space-8);display:flex}.lab-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lab-toggle-label{font-size:var(--text-sm);color:var(--text);cursor:pointer;font-weight:600}.lab-switch{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.lab-switch input{opacity:0;width:0;height:0;position:absolute}.lab-switch .lab-switch-slider{background:var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);position:absolute;inset:0}.lab-switch .lab-switch-slider:before{content:"";background:var(--bg-card);width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;bottom:2px;left:2px}.lab-switch input:checked+.lab-switch-slider{background:var(--accent)}.lab-switch input:checked+.lab-switch-slider:before{transform:translate(16px)}.lab-switch input:disabled+.lab-switch-slider{opacity:.5;cursor:default}.lab-switch:has(input:focus-visible) .lab-switch-slider{outline:2px solid var(--focus);outline-offset:2px}.lab-connectors-wrap{gap:var(--space-8);flex-direction:column;display:flex}.lab-connectors{gap:var(--space-8);flex-wrap:wrap;display:flex}.lab-connector{align-items:center;gap:var(--space-8);min-block-size:var(--control-h-lg);padding:0 var(--space-16);font:inherit;text-align:left;cursor:pointer;color:var(--text);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);display:inline-flex}.lab-connector:hover{border-color:var(--accent)}.lab-connector.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.lab-connector:disabled{cursor:default;opacity:.7}.lab-connector:disabled:hover{border-color:var(--border-strong)}.lab-connector-main{flex-direction:column;gap:1px;display:flex}.lab-connector-name{font-size:var(--text-sm);font-weight:600}.lab-connector-kind{font-size:var(--text-xs);color:var(--text-tertiary)}.lab-connector-status--ok{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.lab-connector-status--off{color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 12%, transparent);border-color:color-mix(in srgb, var(--text-secondary) 22%, transparent)}.lab-about{margin:var(--space-16) var(--space-24) 0;padding:var(--space-16);justify-content:space-between;align-items:flex-start;gap:var(--space-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.lab-about-main{min-width:0}.lab-about.is-collapsed{padding:10px var(--space-16);align-items:center}.lab-about.is-collapsed .lab-about-main{align-items:center;gap:var(--space-8);display:flex}.lab-about-head{align-items:center;gap:var(--space-8);min-width:0;display:flex}.lab-about:not(.is-collapsed) .lab-about-head{margin-bottom:4px}.lab-about-toggle{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;display:inline-flex}.lab-about-toggle:hover{color:var(--accent)}.lab-about-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.lab-about-caret{font-size:var(--text-xs);transition:transform .12s;display:inline-block}.lab-about.is-collapsed .lab-about-caret{transform:rotate(-90deg)}.lab-about-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden}.lab-about-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.lab-about-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.lab-about-enable{flex:none;align-items:center;gap:8px;display:flex}.lab-about-enable-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.lab-input,.lab-textarea{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;transition:border-color var(--transition), box-shadow var(--transition);padding:9px 11px}.lab-textarea{resize:vertical;min-height:120px;line-height:1.55;font-size:var(--text-sm)}.lab-textarea.mono{font-family:var(--mono)}.lab-input:focus,.lab-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.lab-input:read-only,.lab-textarea:read-only{background:var(--bg-card-hover);color:var(--text-secondary);cursor:default}.lab-input:disabled,.lab-textarea:disabled{background:var(--bg-card-hover);color:var(--text-secondary);cursor:default;opacity:1}.lab-sources{gap:var(--space-6);flex-wrap:wrap;display:flex}.lab-source-chip{color:var(--text-secondary)}.lab-source-x{color:inherit;font-size:var(--text-lg);cursor:pointer;opacity:.65;background:0 0;border:none;padding:0;line-height:1}.lab-source-x:hover{opacity:1}.lab-sources-empty{padding:var(--space-8) 0}.lab-sources-add{gap:var(--space-8);align-items:stretch;display:flex}.lab-sources-add .lab-input{flex:1}.lab-kb-tablewrap{margin-top:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.lab-kb-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--text-base)}.lab-kb-table th,.lab-kb-table td{padding:var(--space-8) 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.lab-kb-table thead th{z-index:1;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg);font-weight:600;position:sticky;top:0}.lab-kb-table tbody tr:last-child td{border-bottom:none}.lab-kb-table th.num,.lab-kb-table td.num{text-align:right}.lab-kb-table th.ctr,.lab-kb-table td.ctr{text-align:center}.lab-kb-table td.mono{font-family:var(--mono);color:var(--text)}.lab-kb-src{color:var(--text-secondary)}.lab-kb-fieldname{text-overflow:ellipsis;vertical-align:middle;max-width:215px;display:inline-block;overflow:hidden}.lab-kb-table thead th:nth-child(2),.lab-kb-table td.lab-kb-src{text-overflow:ellipsis;max-width:180px;overflow:hidden}.lab-kb-table tbody tr:not(.lab-kb-detailrow):hover>td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.lab-kb-weight{--ctl-w:72px}.lab-kb-sub{margin-top:var(--form-gap-field)}.lab-note{padding:var(--space-12);font-size:var(--text-sm);color:var(--text-secondary)}.lab-eval{gap:0;max-width:860px}.lab-eval-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.lab-eval-head .lab-section-helper{max-width:560px}.lab-eval-runbar{flex:none;align-items:center;gap:10px;display:flex}.lab-eval-scorepill{font-size:var(--text-xs);padding:var(--space-4) 10px;border-radius:var(--radius-pill);white-space:nowrap;font-weight:700}.lab-eval-scorepill.is-pass{color:var(--success);background:var(--success-bg);border:1px solid color-mix(in srgb, var(--success) 35%, transparent)}.lab-eval-scorepill.is-fail{color:var(--error-text);background:var(--error-bg);border:1px solid color-mix(in srgb, var(--error) 35%, transparent)}.lab-eval-empty{padding:var(--space-24);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;display:flex}.lab-eval-cases{flex-direction:column;gap:12px;display:flex}.lab-eval-case{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-12) 14px;background:var(--bg-card)}.lab-eval-case--pass{border-left-color:var(--success)}.lab-eval-case--fail{border-left-color:var(--error)}.lab-eval-case-top{align-items:center;gap:10px;display:flex}.lab-eval-q{flex:1}.lab-eval-verdict{font-size:var(--text-xs);letter-spacing:.06em;padding:3px var(--space-8);border-radius:var(--radius-pill);flex:none;font-weight:800}.lab-eval-verdict.is-pass{color:var(--success);background:var(--success-bg)}.lab-eval-verdict.is-fail{color:var(--error-text);background:var(--error-bg)}.lab-eval-remove{font-size:var(--text-xl);flex:none}.lab-eval-rules{gap:var(--space-16);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.lab-eval-nums{gap:var(--space-16);margin-top:4px;display:flex}.lab-eval-nums .lab-num{max-width:120px}.lab-eval-failures{padding:var(--space-8) 10px var(--space-8) 26px;border-radius:var(--radius);background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error);font-size:var(--text-sm);margin:10px 0 0}.lab-eval-failures li{margin:2px 0}.lab-eval-result-meta{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:8px}.lab-eval-tophits{margin-top:4px}.lab-eval-tophits summary{cursor:pointer;color:var(--text-secondary)}.lab-eval-tophits ol{margin:6px 0 0;padding-left:20px}.lab-eval-tophits li{font-size:var(--text-sm);color:var(--text-secondary);margin:3px 0}.lab-eval-add{align-self:flex-start;margin-top:12px}.lab-test-trigger{align-items:center;gap:7px;display:inline-flex}.lab-test-trigger svg{width:15px;height:15px}.lab-test-trigger.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.lab-drawer-overlay{z-index:var(--z-modal,1000);background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lab-drawer-fade var(--motion-fast) var(--ease-standard);justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes lab-drawer-fade{0%{opacity:0}to{opacity:1}}.lab-drawer{background:var(--bg-card);border-left:1px solid var(--border);width:min(560px,92vw);height:100%;box-shadow:var(--shadow-2);animation:lab-drawer-slide var(--motion-normal) var(--ease-standard);flex-direction:column;display:flex}@keyframes lab-drawer-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.lab-drawer--compare{width:min(1600px,96vw)}.lab-compare-bar{padding:10px 18px var(--space-12);border-bottom:1px solid var(--border);gap:var(--space-8);flex-direction:column;display:flex}.lab-compare-panes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-compare-pane-pick{align-items:center;gap:var(--space-6);display:flex}.lab-compare-col{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.lab-compare-remove{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-lg);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:0 0;border:none;line-height:1}.lab-compare-remove:hover{color:var(--text);background:var(--bg-hover,#ffffff0f)}.lab-compare-held{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.lab-moderow,.lab-optin{gap:var(--space-6);padding:var(--space-8) 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;display:flex}.lab-eval-optin{margin-bottom:var(--space-16)}.lab-moderow-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-moderow-label,.lab-optin-label{min-width:84px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);flex:none;font-weight:700}.lab-moderow-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.lab-moderow-note,.lab-moderow-summary,.lab-moderow-disclosure{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.45}.lab-moderow-knobs{font-size:var(--text-xs);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lab-turn-mode{margin:var(--space-2) 0 0;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.lab-compare-grid.is-multi{scroll-snap-type:x proximity;padding-bottom:var(--space-4);grid-auto-columns:minmax(420px,1fr);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.lab-compare-grid.is-multi>*{scroll-snap-align:start}.lab-compare-pane{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-12) 14px;background:var(--bg-card-hover);min-width:0}.lab-compare-pane-head{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.lab-compare-pane-model{font-size:var(--text-xs);font-weight:650}.lab-compare-badges{flex-wrap:wrap;gap:4px;display:flex}.lab-compare-badge{font-size:var(--text-xs);padding:1px var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-tertiary) 14%, transparent);color:var(--text-secondary);white-space:nowrap;font-weight:600}.lab-compare-badge.is-faster{background:var(--success-bg);color:var(--success)}.lab-compare-badge.is-slower{background:var(--warning-bg);color:var(--warning-text)}.lab-compare-badge.is-bad{background:var(--error-bg);color:var(--error-text)}@media (width<=991.98px){.lab-drawer--compare{width:96vw}.lab-compare-grid.is-multi{grid-auto-columns:minmax(280px,1fr)}}.lab-drawer-head{padding:12px var(--space-24);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-drawer-title{align-items:center;gap:10px;display:flex}.lab-drawer-title svg{width:20px;height:20px;color:var(--accent)}.lab-drawer-title>div{flex-direction:column;display:flex}.lab-drawer-title strong{font-size:var(--text-base);color:var(--text)}.lab-drawer-title .lab-hint{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.lab-drawer-scroll{min-height:0;padding:var(--space-24);gap:var(--space-24);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lab-drawer-empty{text-align:center;max-width:380px;color:var(--text-secondary);margin:auto}.lab-drawer-empty svg{width:34px;height:34px;color:var(--text-tertiary);margin-bottom:8px}.lab-drawer-empty-title{color:var(--text);margin:0 0 6px;font-weight:700}.lab-drawer-empty-text{font-size:var(--text-sm);margin:0 0 14px;line-height:1.55}.lab-drawer-examples{flex-direction:column;gap:8px;display:flex}.lab-drawer-example{font:inherit;font-size:var(--text-sm);text-align:left;padding:var(--space-8) var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.lab-drawer-example:hover{border-color:var(--accent);color:var(--text)}.lab-turn{flex-direction:column;gap:10px;display:flex}.lab-turn-user{border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:var(--accent);max-width:85%;color:var(--accent-text);font-size:var(--text-sm);white-space:pre-wrap;align-self:flex-end;padding:9px 13px;line-height:1.5}.lab-turn-agent{flex-direction:column;align-self:stretch;gap:12px;display:flex}.lab-turn-error{padding:10px var(--space-12);border-radius:var(--radius);background:var(--error-bg,color-mix(in srgb, var(--error) 12%, transparent));color:var(--error-text,var(--error));font-size:var(--text-sm)}.lab-turn-note{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.lab-srcreport{gap:var(--space-4);flex-direction:column;display:flex}.lab-srcreport-head{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.lab-srcreport-list{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lab-srcreport-list li.is-answered{color:var(--text-tertiary)}.lab-srcreport-name{color:var(--text);font-weight:600}.lab-srcreport-detail{font-size:var(--text-xs);color:var(--text-tertiary);display:block}.lab-optin-note{margin:0 0 var(--space-8);padding:var(--space-6) 10px;border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-sm)}.lab-answer-body{font-size:var(--text-sm);color:var(--text);line-height:1.6}.lab-hits{flex-direction:column;gap:8px;display:flex}.lab-hits-toggle{align-self:flex-start;align-items:center;gap:var(--space-6);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.lab-hits-toggle:hover{color:var(--text)}.lab-hits-chevron{transition:transform var(--motion-fast) var(--ease-standard)}.lab-hits-chevron.open{transform:rotate(90deg)}.lab-hitfilter{gap:var(--space-8);padding:10px var(--space-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;display:flex}.lab-hitfilter-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lab-hitfilter-count{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.lab-hitfilter-clear{font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.lab-hitfilter-axis{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lab-hitfilter-axislabel{min-width:84px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);flex:none;font-weight:700}.lab-hitfilter-chips{gap:var(--space-6);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.lab-facet-chip{cursor:pointer;font:inherit;font-size:var(--text-xs);gap:var(--space-6);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:600}.lab-facet-chip:hover{border-color:var(--accent);color:var(--text)}.lab-facet-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.lab-facet-chip.is-on:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.lab-facet-chip-label{text-overflow:ellipsis;overflow:hidden}.lab-facet-count{font-variant-numeric:tabular-nums;font-weight:500}.lab-hitfilter-more{padding:3px var(--space-4);font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.lab-hits-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-hit{border:1px solid var(--border);border-radius:var(--radius);padding:10px var(--space-12);background:var(--bg)}.lab-hit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lab-hit-title{font-size:var(--text-sm);color:var(--text);font-weight:600;text-decoration:none}a.lab-hit-title:hover{color:var(--accent);text-decoration:underline}.lab-hit-score{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}.lab-hit-snippet{font-size:var(--text-sm);color:var(--text-secondary);margin:6px 0 8px;line-height:1.5}.lab-hit-attr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-compare-scrollbar{border-top:1px solid var(--border);background:color-mix(in srgb, var(--text-tertiary) 12%, transparent);touch-action:none;cursor:pointer;visibility:hidden;flex:none;height:14px;position:relative}.lab-compare-scrollbar-thumb{border-radius:var(--radius);background:var(--text-tertiary);cursor:grab;height:8px;transition:background var(--motion-fast) var(--ease-standard);position:absolute;top:3px;left:0}.lab-compare-scrollbar-thumb:hover{background:var(--text-secondary)}.lab-compare-scrollbar.is-dragging .lab-compare-scrollbar-thumb{background:var(--accent);cursor:grabbing}.lab-drawer-compose{border-top:1px solid var(--border);padding:12px var(--space-24);background:var(--bg-card);flex-shrink:0}.lab-drawer-input{min-height:64px;margin-bottom:8px}.lab-drawer-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-dialog{width:min(520px,100vw - 32px)}.lab-dialog-body{gap:var(--space-16);flex-direction:column;display:flex}.lab-dialog-field{gap:6px}.lab-dialog-text{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.55}.lab-dialog-footer{justify-content:flex-end;gap:var(--space-8);display:flex}.lab-history{max-width:900px}.lab-history-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--form-gap-section,24px);display:flex}.lab-history-gap{border:1px solid var(--border);border-left:3px solid var(--warning,#ffa726);border-radius:var(--radius-lg);padding:var(--space-12) 14px;margin-bottom:var(--space-20);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lab-history-gap p{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.lab-history-list{margin:0;padding:0;list-style:none}.lab-history-entry{padding:var(--space-12) 0 var(--space-16) 18px;border-left:2px solid var(--border);position:relative}.lab-history-entry:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:-5px}.lab-history-entry:last-child{border-left-color:#0000}.lab-history-entry-head{margin-bottom:var(--space-6);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lab-history-version{font-weight:700;font-size:var(--text-sm)}.lab-history-note{font-size:var(--text-sm);color:var(--text)}.lab-history-note em{color:var(--text-tertiary)}.lab-history-changes{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lab-history-changes li{align-items:center;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.lab-history-section{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);min-width:96px;font-weight:700}.lab-history-difftoggle{color:var(--accent);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;padding:0;text-decoration:underline}.lab-history-diff{margin:var(--space-8) 0 0;padding:10px var(--space-12);border-radius:var(--radius);background:var(--bg-card-hover);border:1px solid var(--border);font-family:var(--mono);font-size:var(--text-xs);white-space:pre;line-height:1.5;overflow-x:auto}.lab-history-diff .is-add{color:var(--success,#4caf50)}.lab-history-diff .is-del{color:var(--error)}.lab-build{gap:var(--space-16);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.lab-build-track{gap:var(--space-24);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}@media (width>=1400px){.lab-build-track{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 336px}}.lab-progress{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.lab-progress-groups{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}@media (width<=991.98px){.lab-progress-groups{padding-bottom:var(--space-4);flex-wrap:nowrap;position:relative;overflow-x:auto}.lab-progress-group{flex:none}}.lab-progress-arrow{padding-bottom:var(--space-6);color:var(--muted-strong,#5b5f78);font-size:var(--text-sm);flex:none;align-self:flex-end}.lab-progress-group{gap:3px;min-width:0;display:grid}.lab-progress-stage{align-items:baseline;gap:var(--space-6);flex-wrap:wrap;min-width:0;margin:0;padding-inline-start:var(--space-6);display:flex}.lab-progress-stage-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.lab-progress-stage-caption{font-size:var(--text-xs);color:var(--muted-strong,#5b5f78);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-progress-seg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);flex-wrap:wrap;align-items:stretch;gap:1px;min-width:0;padding:1px;display:flex}.lab-progress-step{align-items:center;gap:var(--space-6);min-width:0;min-height:30px;padding:var(--space-4) var(--space-8);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:none;flex:auto;font-weight:600;display:inline-flex}.lab-progress-step:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px);border-end-start-radius:calc(var(--radius-lg) - 1px)}.lab-progress-step:last-child{border-start-end-radius:calc(var(--radius-lg) - 1px);border-end-end-radius:calc(var(--radius-lg) - 1px)}.lab-progress-step:hover{background:var(--bg-card-hover);color:var(--text)}.lab-progress-step:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.lab-progress-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-progress-mark{block-size:18px;inline-size:18px;font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.lab-progress-frac{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;margin-inline-start:auto;font-weight:600}.lab-progress-step.is-changed .lab-progress-mark{background:color-mix(in srgb, var(--accent) 14%, var(--bg-card));color:var(--accent)}.lab-progress-step.is-default .lab-progress-mark{background:color-mix(in srgb, var(--text-secondary) 10%, var(--bg-card));color:var(--text-secondary)}.lab-progress-step.is-blocked .lab-progress-mark{background:var(--error-bg);color:var(--error-text)}.lab-progress-step.is-blocked{color:var(--error-text)}.lab-progress-step.is-active{background:color-mix(in srgb, var(--accent) 6%, var(--bg-card));color:var(--accent)}.lab-progress-step.is-active .lab-progress-frac{color:inherit}.lab-progress-step.is-active.is-blocked{color:var(--error-text)}.lab-progress-summary{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--text-xs);color:var(--text-secondary);flex:0 auto;margin:0;display:flex}.lab-progress-summary.is-blocked{color:var(--error-text);font-weight:600}.lab-progress-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-secondary) 18%, transparent);flex:none;block-size:4px;inline-size:72px;display:block;overflow:hidden}.lab-progress-bar-fill{border-radius:inherit;background:var(--accent);block-size:100%;transition:inline-size var(--motion-normal) var(--ease-standard);display:block}.lab-progress-summary.is-blocked .lab-progress-bar-fill{background:var(--error)}.lab-progress-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-rail{gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;min-height:0;padding:var(--space-12) var(--space-12);flex-direction:column;display:flex;position:relative;overflow-y:auto}.lab-rail-body{gap:var(--space-12);flex-direction:column;display:flex}.lab-rail-block{gap:var(--form-gap-intra);flex-direction:column;min-width:0;display:flex}.lab-rail-block+.lab-rail-block{border-top:1px solid var(--border);padding-top:var(--space-12)}.lab-rail-title{align-items:center;gap:var(--space-8);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700;display:flex}.lab-rail-state{align-items:center;gap:var(--space-6);font-size:var(--text-sm);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600;display:flex}.lab-rail-state.is-pass{color:var(--success)}.lab-rail-state.is-fail{color:var(--error-text)}.lab-rail-state.is-warn{color:var(--warning-text)}.lab-rail-stateline{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;display:flex}.lab-rail-text{font-size:var(--text-xs);color:var(--text-secondary);max-width:var(--measure);margin:0;line-height:1.5}.lab-rail-enable{align-items:flex-start;gap:var(--space-8);display:flex}.lab-rail-enable-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lab-rail-enable-text strong{font-size:var(--text-sm);color:var(--text)}.lab-rail-sources{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lab-rail-source code{font-family:var(--mono);font-size:var(--text-xs);padding:2px var(--space-6);border-radius:var(--radius);color:var(--text);background:color-mix(in srgb, var(--text-secondary) 12%, transparent)}.lab-rail-warnings{font-size:var(--text-xs);color:var(--warning-text);margin:0;padding-inline-start:var(--space-16);line-height:1.5}.lab-rail-block.is-warn .lab-rail-title{color:var(--warning-text)}.lab-rail-block.is-stale .lab-rail-warnings{color:var(--text-secondary)}.lab-rail-stale{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.lab-rail-detail+.lab-rail-detail{margin-top:var(--form-gap-intra)}.lab-rail-link{min-height:24px;color:var(--accent);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.lab-rail-link:hover{text-decoration:underline}.lab-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.lab-rail-legend{align-items:center;gap:var(--space-6);flex-flow:wrap}.lab-rail.is-compact{gap:0;padding:0;overflow:visible}.lab-rail-toggle{align-items:center;gap:var(--space-8);min-width:0;min-height:34px;padding:var(--space-4) var(--space-12);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.lab-rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.lab-rail-caret{font-size:var(--text-xs);transition:transform var(--motion-fast) var(--ease-standard);display:inline-block}.lab-rail.is-compact:not(.is-open) .lab-rail-caret{transform:rotate(-90deg)}.lab-rail-toggle-label{flex:none}.lab-rail-toggle-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden}.lab-rail.is-compact .lab-rail-body{padding:0 var(--space-12) var(--space-12)}.lab-build-body{min-width:0;min-height:0;padding-right:var(--space-8);border-top:1px solid var(--border);--lab-head-h:var(--control-h-lg);max-width:none;scroll-padding-top:var(--lab-head-h);position:relative;overflow-y:auto}.lab-build-section{scroll-margin-top:calc(8px - var(--lab-head-h))}.lab-build-section+.lab-build-section{margin-top:var(--form-gap-section)}.lab-build-section .lab-field--sep{padding-top:var(--form-gap-field);border-top:1px solid var(--border)}.lab-field .helpnote{margin-block:0}.lab-build-section .helpnote code,.lab-build-section .lab-desc code,.lab-build-section .lab-hint code{font-family:var(--mono);border-radius:var(--radius);background:color-mix(in srgb, var(--text-secondary) 12%, transparent);padding:0 3px;font-size:1em}.lab-build-body .lab-section-head{z-index:var(--z-sticky);background:var(--bg);min-block-size:var(--lab-head-h);box-shadow:0 1px 0 var(--border);margin-block:0;position:sticky;top:0}.lab-build-body .lab-kb-tablewrap{max-width:none}.lab-build-body .lab-input,.lab-build-body .lab-textarea,.lab-build-body .lab-editor{max-width:var(--w-prose)}.lab-build-body .lab-num{max-width:var(--w-num)}.lab-build-body .helpnote{max-width:var(--w-prose)}.lab-build-body .helpnote-text{max-width:var(--measure)}.lab-error-hint{font-size:var(--text-xs);color:var(--error)}.lab-dirty{transition:background var(--motion-normal) var(--ease-standard), color var(--motion-normal) var(--ease-standard)}.lab-dirty-dot{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.lab-dirty.is-dirty{color:var(--warning-text);background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.lab-dirty.is-clean{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.lab-dirty.is-new{color:var(--text-secondary);background:color-mix(in srgb, var(--text-secondary) 12%, transparent);border-color:color-mix(in srgb, var(--text-secondary) 22%, transparent)}.lab-kb-toolbar{margin:10px 0 var(--space-8);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-kb-filter{max-width:var(--w-short)}.lab-kb-scope{border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.lab-kb-scope-btn{color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-4) 10px;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none}.lab-kb-scope-btn.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-weight:600}.lab-kb-sort{align-items:center;gap:6px;display:inline-flex}.lab-kb-sort [data-ctl=select]{width:auto}.lab-kb-table th:first-child,.lab-kb-table td:first-child{border-left:2px solid #0000}.lab-kb-table tr.is-overridden td:first-child{border-left-color:var(--accent)}.lab-kb-table tr:not(.is-overridden) .lab-kb-changed{visibility:hidden}.lab-kb-reset:disabled{visibility:hidden;pointer-events:none}.lab-kb-changed{margin-left:var(--space-8)}.lab-kb-reset{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-base);padding:var(--space-2) var(--space-6);border-radius:var(--radius);background:0 0;border:none;line-height:1}.lab-kb-reset:hover{color:var(--accent);background:var(--bg-hover,#ffffff0f)}.lab-kb-weight:has(>input:disabled){opacity:.4;cursor:not-allowed}.lab-editor{min-width:0;margin-bottom:var(--form-gap-field);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-input);transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-slow) ease-out;box-shadow:0 0 20px 2px color-mix(in srgb, var(--accent) 0%, transparent);flex-direction:column;display:flex;overflow:hidden}.lab-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 20px 2px color-mix(in srgb, var(--accent) 22%, transparent)}.lab-editor.is-ro{background:var(--bg-card-hover)}.lab-editor-bar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--border);background:var(--bg-card);display:flex}.lab-editor-title{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.lab-editor-tools{align-items:center;gap:var(--space-8);display:flex}.lab-editor-tool{min-height:24px;padding:0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;font-weight:600}.lab-editor-tool:hover{color:var(--text);border-color:var(--border-strong)}.lab-editor-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lab-editor-tool[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:var(--accent);color:var(--accent)}.lab-editor-area{min-height:220px;padding:var(--space-8) var(--space-12);color:var(--text);font-family:var(--sans);font-size:var(--text-sm);resize:vertical;background:0 0;border:none;line-height:1.6}.lab-editor.is-mono .lab-editor-area{font-family:var(--mono);font-size:var(--text-sm)}.lab-editor.is-tall .lab-editor-area{min-height:65vh}.lab-editor-area:focus{outline:none}.lab-editor-area:read-only{color:var(--text-secondary);cursor:default}.lab-editor-foot{align-items:baseline;gap:var(--space-6) var(--space-12);padding:var(--space-4) var(--space-12);border-top:1px solid var(--border);background:var(--bg-card);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.lab-editor-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.lab-editor-foot-note{min-width:0;margin-inline-start:auto}.lab-semantic{max-width:none}.lab-semantic .lab-kb-tablewrap{max-height:min(70vh,720px)}.lab-kb-index{max-width:var(--w-short)}.lab-semantic,.lab-semantic .lab-section,.lab-semantic .lab-section-body,.lab-semantic .lab-field{min-width:0}.lab-semantic .lab-kb-tablewrap{max-width:100%}.lab-history-restore{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);border-radius:var(--radius-pill);cursor:pointer;background:0 0;margin-left:auto;padding:3px 10px}.lab-history-restore:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.lab-history-restore:disabled{opacity:.5;cursor:default}.lab-history-current{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);color:var(--success,#4caf50);background:color-mix(in srgb, var(--success,#4caf50) 15%, transparent);margin-left:auto;font-weight:700}.studio-card-conn{margin:6px 0 2px;display:block}.studios-page-title{align-items:center;gap:8px;display:flex}.lab-kb-rowactions{align-items:center;gap:2px;display:inline-flex}.lab-kb-expand{color:var(--muted-strong,#5b5f78);cursor:pointer;font-size:var(--text-sm);border-radius:var(--radius);background:0 0;border:none;min-width:26px;padding:3px 5px;line-height:1}.lab-kb-expand:hover{color:var(--accent);background:var(--bg-card-hover)}.lab-kb-expand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lab-kb-expand[aria-expanded=true]{color:var(--accent);background:var(--bg-card-hover)}.lab-kb-detailrow>td{background:var(--bg-card-hover);padding:var(--space-12) 14px!important}.lab-kb-detail{gap:var(--space-16);grid-template-columns:1fr;display:grid}@media (width>=992px){.lab-kb-detail{grid-template-columns:1fr 1fr}}.lab-kb-detail-col{align-content:start;gap:4px;display:grid}.lab-kb-detail-col>label{font-size:var(--text-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.lab-kb-detail-input{resize:vertical;width:100%}.lab-kb-detail-input.mono{font-family:var(--mono);font-size:var(--text-xs)}.lab-kb-detail-warn{color:var(--error-text,#d72339);margin:2px 0 0}.lab-compare-skeleton{margin-top:12px}.lab-compare-pane.is-pending{opacity:.75}.lab-pane-pendingtag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-strong,#5b5f78)}.lab-skeleton-lines{gap:8px;padding:12px 0 4px;display:grid}.lab-skeleton-lines>span{border-radius:var(--radius);background:linear-gradient(90deg, var(--bg-card-hover) 25%, color-mix(in srgb, var(--bg-card-hover) 55%, var(--text-tertiary)) 37%, var(--bg-card-hover) 63%);background-size:400% 100%;height:9px;animation:1.6s ease-in-out infinite lab-skeleton-shimmer}@keyframes lab-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.lab-skeleton-lines>span{animation:none}}.lab-answer-toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.lab-answer-viewtoggle{border:1px solid var(--border);color:var(--muted-strong,#5b5f78);border-radius:var(--radius);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) 7px;cursor:pointer;background:0 0}.lab-answer-viewtoggle:hover{color:var(--accent);border-color:var(--accent)}.lab-answer-viewtoggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-answer-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.55}.lab-conlimits{justify-content:start;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),380px));margin:0;display:grid}.lab-conlimit{gap:var(--form-gap-intra);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;display:flex}.lab-conlimit-head{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.lab-conlimit-name{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.lab-conlimit-facts{gap:2px var(--space-8);margin:0 0 var(--form-gap-intra);font-size:var(--text-xs);grid-template-columns:auto 1fr;display:grid}.lab-conlimit-facts dt{color:var(--text-tertiary);white-space:nowrap;font-weight:600}.lab-conlimit-facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.lab-conlimit-note{font-size:var(--text-xs);color:var(--text-secondary);max-width:var(--measure);margin:0;line-height:1.5}.lab-conlimit-body{gap:var(--form-gap-intra);flex-direction:column;display:flex}.studio{flex-direction:column;height:100%;min-height:0;display:flex}.studio-header{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:1px solid var(--border);row-gap:var(--space-8);flex-wrap:wrap;padding:.75rem 1rem;display:flex}.studio-header-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.studio-header-id{align-items:center;gap:var(--space-12);min-width:0;display:flex}.studio-back{align-items:center;gap:var(--space-6);padding:var(--space-6) 10px var(--space-6) var(--space-8);margin-right:var(--space-2);border-radius:var(--radius);color:var(--text-secondary);transition:background var(--transition), color var(--transition), border-color var(--transition);border:1px solid #0000;flex:none;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.studio-back:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border)}.studio-back svg{width:15px;height:15px}.studio-header-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.studio-header-icon svg{width:18px;height:18px}.studio-header-titles{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.studio-title-row{align-items:center;gap:var(--space-2) 10px;flex-wrap:wrap;min-width:0;display:flex}.studio-header h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.15rem;font-weight:650;overflow:hidden}.studio-header-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.studio-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:var(--space-2) 9px;border-radius:var(--radius-pill);color:var(--text-secondary);border:1px solid var(--border);background:0 0;flex:0 auto;font-size:.68rem;display:inline-block;overflow:hidden}.studio-tabs{gap:var(--space-4);padding:var(--space-8) 1rem 0;border-bottom:1px solid var(--border);display:flex}.studio-tab{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 14px;font-size:.85rem;font-weight:600;transition:color .12s,border-color .12s}.studio-tab:hover{color:var(--text)}.studio-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.studio-model-picker .model-selector-trigger{border:1px solid var(--border);background:0 0;height:32px}.studio-panel-trigger{gap:8px}.studio-panel-trigger svg{width:15px;height:15px}.studio-panel-trigger-count{padding:var(--space-2) 7px;border-radius:var(--radius-pill);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-size:.68rem;font-weight:700;line-height:1}.studio-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.studio-main{flex-direction:column;min-width:0;min-height:0;display:flex}.studio-banner{justify-content:space-between;align-items:center;gap:var(--space-16);margin:var(--space-8) var(--space-24) 0;padding:var(--space-8) var(--space-16);border:1px solid var(--error);border-radius:var(--radius);color:var(--error-text);background:var(--error-bg);font-size:.85rem;display:flex}.studio-banner-retry{flex:none}.model-selector-trigger{border:1px solid var(--border);border-radius:var(--radius);height:32px;color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.model-selector-trigger:hover{background:var(--bg-card-hover)}.model-selector-name{white-space:nowrap}.model-selector-chevron{transition:transform var(--transition)}.model-selector-chevron.open{transform:rotate(180deg)}.model-selector-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:250px;box-shadow:var(--shadow-2);padding:var(--space-6)}.model-selector-list{flex-direction:column;gap:2px;display:flex}.model-selector-item{width:100%;padding:var(--space-8) 10px;border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.model-selector-item:hover{background:var(--bg-card-hover)}.model-selector-item.selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}.model-selector-info{flex-direction:column;gap:2px;min-width:0;display:flex}.model-selector-item-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.model-selector-check{color:var(--accent);flex:none;align-self:flex-start;margin-top:2px}.studio-model-picker-dropdown{min-width:320px;max-width:400px}.model-selector-group+.model-selector-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.model-selector-group-label{padding:var(--space-6) 10px var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:700}.studio-model-picker-dropdown .model-selector-item{align-items:flex-start}.model-tier-badge{letter-spacing:.03em;padding:1px var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);text-transform:capitalize;font-size:10px;font-weight:700}.model-tier-badge--muted{background:color-mix(in srgb, var(--text-tertiary) 16%, transparent);color:var(--text-tertiary);text-transform:none}.model-selector-item.is-unavailable{cursor:not-allowed}.model-selector-item.is-unavailable .model-selector-item-name,.model-selector-item.is-unavailable .model-selector-item-desc{opacity:.55}.model-selector-item.is-unavailable:hover{background:0 0}.model-selector-item-blocked{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.4}.model-selector-trigger.is-restricted{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.model-selector-item-desc{color:var(--text-secondary);white-space:normal;font-size:11.5px;font-weight:400;line-height:1.4}.studio-panel-modal{width:100%;max-width:760px;max-height:80vh}.studio-panel-modal-body{padding:var(--space-16) var(--space-24) var(--space-24)}.admin-back-link{align-items:center;gap:var(--space-8);min-block-size:var(--control-h);padding:0 var(--space-12);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex}.admin-back-link:hover{color:var(--accent)}.admin-content{background:var(--bg)}.admin-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-20);scrollbar-width:none;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{align-items:center;gap:var(--space-6);min-block-size:var(--control-h-lg);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-bottom:2px solid #0000;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.admin-tab:hover{color:var(--text)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-tab svg{flex-shrink:0;width:14px;height:14px}.admin-tab-count{min-inline-size:18px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;line-height:18px;display:inline-flex}.page.admin-sections{padding-block:var(--space-12) 0}.admin-sections .admin-tabs{margin-bottom:0}.admin-sections .admin-tab:first-child{padding-inline-start:0}.admin-page{gap:var(--space-24);flex-direction:column;display:flex}.admin-page-header{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.admin-page-header.in-page-head{margin-bottom:0}.admin-page-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-page-actions .admin-btn-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-page-title{align-items:center;gap:var(--space-8);margin:0;display:flex}.admin-page-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-4) 0 0}.admin-cards{gap:var(--space-16);overscroll-behavior-x:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-block:var(--space-16);margin-block:calc(var(--space-16) * -1);margin-bottom:calc(var(--space-24) - var(--space-16));grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.admin-cards>*{scroll-snap-align:start}.admin-cards:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-lg)}.admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-normal) var(--ease-standard);overflow:clip}.admin-card:hover{box-shadow:var(--shadow-2)}.admin-card:has(>.admin-card-header){padding:0}.admin-card-header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--border);display:flex}.admin-card-body{padding:var(--space-24)}.admin-card-body.flush{padding:0}.admin-card-label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-8);font-weight:500}.admin-card-value{font-size:var(--text-2xl);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.15}.admin-card-footer{font-size:var(--text-xs);color:var(--muted-strong,#5b5f78);margin-top:var(--space-8)}.admin-card-footer.admin-card-footer-warn{color:var(--warning-text)}.admin-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th{text-align:left;padding:12px var(--space-16);font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid var(--border);cursor:default;font-weight:600}.admin-table thead th{text-transform:uppercase;letter-spacing:.05em;background:var(--bg);z-index:var(--z-base);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0}.admin-table th.sortable{cursor:pointer}.admin-table th.sortable:hover{color:var(--text-secondary)}.admin-table th .sort-icon{width:12px;height:12px;margin-left:var(--space-4);vertical-align:middle;opacity:.4;display:inline-block}.admin-table th.sorted .sort-icon{opacity:1;color:var(--accent)}.admin-table td{padding:10px var(--space-16);color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle;font-size:var(--text-base);line-height:1.4}.admin-table tr:last-child td,.admin-table tbody tr:last-child th[scope=row]{border-bottom:none}.admin-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.admin-table tbody tr:hover{background:var(--bg-card-hover)}.admin-table tbody tr.clickable{cursor:pointer}.admin-pagination{padding:var(--space-12) var(--space-16);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.admin-pagination-btns{gap:var(--space-4);display:flex}.admin-pagination-btn{min-block-size:var(--control-h-sm);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;font-family:var(--sans);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.admin-pagination-btn:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text)}.admin-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.admin-toolbar{margin-bottom:var(--space-16);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-search-wrap{flex:1;min-width:200px;max-width:360px;position:relative}.admin-search-wrap svg{width:16px;height:16px;color:var(--muted-strong,#5b5f78);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-search-input{padding-left:34px}.admin-badge{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.admin-badge-active{background:var(--success-bg);color:var(--success)}.admin-badge-suspended{background:var(--error-bg);color:var(--error-text,var(--error))}.admin-badge-pending{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.admin-badge-builtin{background:color-mix(in srgb, var(--text-disabled) 15%, transparent);color:var(--text-secondary)}.admin-badge-role{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.admin-modal{width:560px}.admin-form-group{margin-bottom:var(--space-16)}.admin-form-label{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:block}.admin-toggle{width:36px;height:var(--control-h-sm);flex-shrink:0;display:inline-block;position:relative}.admin-toggle input{opacity:0;width:0;height:0;position:absolute}.admin-toggle-slider{background:var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);position:absolute;inset:2px 0}.admin-toggle-slider:before{content:"";background:var(--bg-card);width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;bottom:2px;left:2px}.admin-toggle input:checked+.admin-toggle-slider{background:var(--accent)}.admin-toggle input:checked+.admin-toggle-slider:before{transform:translate(16px)}.admin-perm-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.admin-perm-item{align-items:center;gap:var(--space-8);min-block-size:var(--control-h);border-radius:var(--radius);font-size:var(--text-xs);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);padding:0 10px;display:flex}.admin-perm-item:hover{background:var(--bg-card-hover)}.admin-perm-check{width:var(--size-16);height:var(--size-16);border:2px solid var(--border-strong);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-perm-item.selected .admin-perm-check{background:var(--accent);border-color:var(--accent)}.admin-perm-domain{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong,#5b5f78);margin:var(--space-8) 0 var(--space-4);padding:0 var(--space-4);font-size:11px;font-weight:600}.admin-checkbox-list{gap:var(--space-4);max-height:360px;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);flex-direction:column;display:flex;overflow-y:auto}.admin-checkbox-item{align-items:center;gap:var(--space-6);min-block-size:var(--control-h);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;padding:0 var(--space-4);border-radius:var(--radius);display:flex}.admin-checkbox-item input[type=checkbox]{inline-size:var(--size-16);block-size:var(--size-16);accent-color:var(--accent);flex:none;margin:0}.admin-checkbox-item:hover{background:var(--bg-card-hover)}.admin-perm-check-label{flex-direction:column;gap:1px;line-height:1.3;display:flex}.admin-perm-check-desc{color:var(--muted-strong,#5b5f78);font-size:11px;font-weight:400}.admin-detail-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-20)}.admin-detail-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-strong,#5b5f78);margin:0 0 var(--space-12);font-weight:600}.admin-detail-row{padding:var(--space-8) 0;align-items:center;display:flex}.admin-detail-row+.admin-detail-row{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent)}.admin-detail-label{width:140px;font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0;font-weight:500}.admin-detail-value{font-size:var(--text-sm);color:var(--text);flex:1}.admin-tab{margin-bottom:-1px}.admin-role-tags{gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-role-tags--clickable{cursor:pointer;min-block-size:var(--control-h-sm);font-family:var(--sans);background:0 0;border:none;align-items:center;padding:0}.admin-role-dropdown{display:inline-flex}.admin-role-chevron{color:var(--muted-strong,#5b5f78);margin-left:var(--space-4);vertical-align:middle;transition:transform var(--motion-fast) var(--ease-standard)}.admin-role-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-2);padding:var(--space-4)}.admin-role-option{align-items:center;gap:var(--space-8);min-block-size:var(--control-h);border-radius:var(--radius);font-size:var(--text-xs);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);padding:0 10px;display:flex}.admin-role-option:hover{background:var(--bg-card-hover)}.admin-role-option:has(:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.admin-role-option.selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-role-check{width:var(--size-16);height:var(--size-16);border:2px solid var(--border-strong);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-role-check.checked{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.admin-role-option-name{flex:1}.admin-card-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.admin-role-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-20);flex-direction:column;display:flex}.admin-role-header{align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.admin-role-header strong{font-size:15px}.admin-role-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-16);line-height:1.4}.admin-role-perms-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-strong,#5b5f78);margin-bottom:var(--space-8);font-size:10px;font-weight:700}.admin-role-perms{gap:var(--space-4);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.admin-perm-tag{padding:var(--space-2) var(--space-8);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--radius);color:var(--text-secondary);font-size:11px;font-family:var(--mono);display:inline-block}.admin-role-actions{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border);margin-top:auto;display:flex}.admin-bar-chart{gap:var(--space-8);flex-direction:column;display:flex}.admin-usage-charts{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.admin-bar-row{align-items:center;gap:var(--space-12);display:flex}.admin-bar-label{min-width:0;font-size:var(--text-xs);color:var(--text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 200px;overflow:hidden}.admin-bar-track{background:color-mix(in srgb, var(--border) 50%, transparent);border-radius:var(--radius);flex:1;min-width:0;height:20px;overflow:hidden}.admin-bar-fill{background:var(--accent);border-radius:var(--radius);height:100%;transition:width var(--motion-slow) var(--ease-standard);min-width:2px}.admin-bar-value{text-align:right;min-width:60px;font-size:var(--text-xs);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.admin-loading{padding:var(--space-48);color:var(--muted-strong,#5b5f78);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.admin-error{padding:var(--space-12) var(--space-16);background:var(--error-bg);color:var(--error-text,var(--error));border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:var(--space-16)}.admin-kpi-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.admin-kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.admin-kpi-card-accent{border-left:3px solid var(--accent)}.admin-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:600}.admin-kpi-value{font-size:var(--text-2xl);color:var(--text);letter-spacing:-.02em;font-weight:700;line-height:1}.admin-kpi-note{font-size:var(--text-xs);color:var(--muted-strong,#5b5f78);margin-top:-2px}.admin-kpi-head{align-items:center;gap:var(--space-6);display:flex}.admin-kpi-icon{width:16px;height:16px;color:var(--accent);flex-shrink:0}.admin-kpi-icon svg{width:100%;height:100%;display:block}.admin-kpi-status{font-size:var(--text-2xl);letter-spacing:-.02em;align-items:center;gap:var(--space-8);font-weight:700;line-height:1;display:flex}.admin-kpi-status.operational{color:var(--success)}.admin-kpi-status.degraded{color:var(--error-text,var(--error))}.admin-kpi-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.admin-kpi-status.operational .admin-kpi-status-dot{background:var(--success)}.admin-kpi-status.degraded .admin-kpi-status-dot{background:var(--error-text,var(--error))}.admin-access-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-20);gap:var(--space-12);flex-direction:column;display:flex}.admin-access-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.admin-access-card-info{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.admin-access-card-header strong{font-size:var(--text-base)}.admin-access-card-desc{font-size:var(--text-xs);color:var(--muted-strong,#5b5f78);line-height:1.4}.admin-access-card-roles{gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--border);flex-direction:column;display:flex}.admin-access-roles-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-strong,#5b5f78);font-size:10px;font-weight:700}.admin-access-roles-count{text-transform:lowercase;letter-spacing:normal;font-weight:500}.admin-access-roles-list{gap:var(--space-8);flex-wrap:wrap;display:flex}.admin-change-list{margin:0;padding:0;list-style:none}.admin-change-row{align-items:baseline;gap:var(--space-16);padding:var(--space-8) var(--space-16);font-size:var(--text-sm);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,12rem) minmax(0,1.6fr) minmax(0,1fr) auto;display:grid}.admin-change-row:last-child{border-bottom:none}.admin-change-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-change-action{color:var(--text);font-weight:600}.admin-change-target,.admin-change-actor{color:var(--text-secondary)}.admin-change-time{color:var(--muted-strong,#5b5f78);font-size:var(--text-xs);text-align:right}.admin-change-empty{padding:var(--space-16);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.admin-card-header-link{min-block-size:var(--space-24);font-size:var(--text-xs);color:var(--accent);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.admin-card-header-link:hover{text-decoration:underline}@media (width<=991.98px){.admin-change-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.admin-change-action{grid-area:1/1}.admin-change-time{grid-area:1/2}.admin-change-target{grid-area:2/1}.admin-change-actor{text-align:right;grid-area:2/2}}.admin-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-health-dot.up{background:var(--success)}.admin-health-dot.down{background:var(--error)}.admin-debug-callout{font-size:var(--text-sm);color:var(--accent,#099);background:color-mix(in srgb, var(--accent,#099) 8%, transparent);border-left:3px solid var(--accent,#099);border-radius:var(--radius);margin-bottom:var(--space-16);padding:10px 14px}.admin-service-grid{gap:var(--space-8) var(--space-24);padding:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.admin-service-row{align-items:center;gap:var(--space-8);min-block-size:var(--space-24);font-size:var(--text-sm);display:flex}.admin-service-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-service-status-text{font-size:var(--text-xs);white-space:nowrap;font-weight:600}.admin-service-status-text.up{color:var(--success)}.admin-service-status-text.down{color:var(--error-text,var(--error))}.admin-meta{color:var(--muted-strong,#5b5f78);font-size:11px;font-family:var(--mono)}@media (width<=767.98px){.admin-cards{scroll-snap-type:none;margin-block:0;margin-bottom:var(--space-24);grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;padding-block:0;overflow-x:visible}}.admin-filters{align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.admin-filter{flex-direction:column;gap:4px;display:flex}.admin-filter>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.admin-filter [data-ctl=select],.admin-filter>.input{min-width:200px}.admin-filter>.input{min-block-size:var(--control-h-lg)}.admin-filters-note{flex-basis:100%;margin:0;font-size:13px}.admin-audit-total{color:var(--text-secondary);padding-bottom:7px}.admin-audit-body{gap:var(--space-16);min-width:0;display:grid}.admin-audit-body.has-detail{grid-template-columns:minmax(0,1fr)}@media (width>=1200px){.admin-audit-body.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}}.admin-audit-when{white-space:nowrap}.admin-audit-action{font-weight:600}.admin-audit-target{color:var(--text-secondary)}.admin-audit-changed-cells{font-size:var(--text-sm)}.admin-audit-detail{border:1px solid var(--border);background:var(--surface);padding:var(--space-16);min-width:0;top:var(--space-16);border-radius:6px;align-self:start;position:sticky}.admin-audit-detail-head{justify-content:space-between;gap:var(--space-8);display:flex}.admin-audit-detail-head h2{font-size:var(--text-lg);margin:0}.admin-audit-detail-meta{margin:var(--space-16) 0;gap:8px;display:grid}.admin-audit-detail-meta>div{grid-template-columns:62px 1fr;gap:8px;display:grid}.admin-audit-detail-meta dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding-top:var(--space-2);font-size:11px}.admin-audit-detail-meta dd{word-break:break-word;margin:0}.admin-audit-changed{margin:0 0 var(--space-8)}.admin-audit-diff{gap:var(--space-8);display:grid}.admin-audit-diff h3{margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px}.admin-audit-diff pre{max-height:260px;padding:var(--space-8) 10px;border:1px solid var(--border);background:var(--surface-2,#00000008);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.admin-main{min-width:0}.admin-audit-truncated{color:var(--warning-text,var(--warning));font-weight:600}.admin-data-section{margin-bottom:var(--space-24)}.admin-data-h{font-size:var(--text-lg);margin:0 0 4px;font-weight:700}.admin-data-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 14px}.admin-data-table th[scope=row]{text-align:left;white-space:normal;max-width:46ch;font-weight:600}.admin-data-table th[scope=row]>span{display:block}.admin-data-table th[scope=row]>span+span{margin-top:2px}.admin-data-name{font-weight:600}.admin-data-desc{font-size:var(--text-xs);color:var(--muted-strong,#5b5f78);font-weight:400}.admin-data-warn{font-size:var(--text-xs);color:var(--error-text,#d72339);font-weight:600}.admin-data-stale{color:var(--error-text,#d72339);font-weight:600}.admin-data-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-data-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-data-item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-12) 14px}.admin-data-item-head{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-data-retention{font-size:var(--text-xs);color:var(--muted-strong,#5b5f78);margin-left:auto}.admin-data-item-body{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.admin-data-personal{font-size:var(--text-xs);color:var(--text-secondary);margin:6px 0 0}.admin-data-personal-label{color:var(--text);font-weight:600}.admin-data-section--not{border-left:3px solid var(--accent,#006b80)}.admin-data-notlist{font-size:var(--text-sm);color:var(--text-secondary);gap:7px;margin:0;padding-left:18px;display:grid}.mjobs{gap:var(--space-16);margin-bottom:var(--space-24);display:grid}.mjobs-intro .admin-page-desc{max-width:72ch}.mjobs-problems{border:1px solid var(--error);border-radius:var(--radius);padding:var(--space-12) var(--space-16);font-size:var(--text-sm)}.mjobs-problems ul{margin:var(--space-8) 0 0;padding-left:var(--space-16)}.mjobs-job{gap:var(--space-12);display:grid}.mjobs-job-head{gap:var(--space-4);display:grid}.mjobs-job-title{font-size:var(--text-base);margin:0;font-weight:600}.mjobs-file,.mjobs-hint{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.mjobs-field{gap:var(--space-4);max-width:28rem;display:grid}.mjobs-roles-toggle{min-height:24px;padding:var(--space-2) 0;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;justify-self:start;text-decoration:underline}.mjobs-roles{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.mjobs-roles th,.mjobs-roles td{padding:var(--space-8);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.mjobs-roles thead th{color:var(--text-secondary);font-weight:500;font-size:var(--text-xs)}.mjobs-roles tbody th{white-space:nowrap;font-weight:500}.mjobs-chips{gap:var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mjobs-chip{align-items:center;gap:var(--space-2);padding-left:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-pill);display:inline-flex}.mjobs-chip-remove{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mjobs-chip-remove:hover{color:var(--text);background:var(--bg-card-hover)}.mjobs-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.mjobs-status{font-size:var(--text-sm);color:var(--text-secondary);margin:0 auto 0 0}.mjobs-summary{margin:var(--space-4) 0 var(--space-8);max-width:72ch}.adm-act{gap:var(--space-8);margin-bottom:var(--space-24);flex-direction:column;display:flex}.adm-act-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.adm-act .admin-detail-section-title{margin-bottom:0}.adm-act-denominator{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.adm-act-denominator strong{color:var(--text);font-weight:600}.adm-act-notes{font-size:var(--text-xs);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-16);line-height:1.5}.adm-act-notes li+li{margin-top:var(--space-4)}.adm-act-empty{color:var(--muted-strong);font-size:var(--text-xs);margin:0}.adm-act-legend{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.adm-act-legend-label{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.adm-act-legend-swatch{inline-size:14px}.adm-act-scroller{--table-scroller-height:none;padding-block:var(--space-4)}.adm-act-table{table-layout:fixed;inline-size:100%;min-inline-size:calc(46px + var(--adm-act-cols) * 10px);max-inline-size:calc(46px + var(--adm-act-cols) * 28px)}.adm-act-corner,.adm-act-rowhead{inline-size:46px;font-size:var(--text-xs);color:var(--text-secondary);text-align:end;vertical-align:middle;white-space:nowrap;padding:1px;font-weight:400;line-height:1}.adm-act-colhead{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;white-space:nowrap;padding:1px;font-weight:400;line-height:1}.adm-act-cell{block-size:12px;padding:1px}.adm-act-mark{border-radius:2px;block-size:10px;display:block}.adm-act-mark[data-level="1"],.adm-act-mark[data-level="2"],.adm-act-mark[data-level="3"],.adm-act-mark[data-level="4"]{box-shadow:inset 0 0 0 1px var(--chart-structure)}.adm-act-mark[data-level="0"]{background:var(--bg)}.adm-act-mark[data-level="1"]{background:color-mix(in srgb, var(--chart-reached) 45%, var(--chart-surface))}.adm-act-mark[data-level="2"]{background:color-mix(in srgb, var(--chart-reached) 62%, var(--chart-surface))}.adm-act-mark[data-level="3"]{background:var(--chart-scored)}.adm-act-mark[data-level="4"]{background:var(--chart-reached)}.adm-act-mark.is-unmeasured{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--chart-structure) 3px 4px);box-shadow:none}.adm-act-cell:hover .adm-act-mark{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 1px var(--accent)}.usage-run-cost-lead{margin:0 0 var(--space-12)}.report-kind{gap:var(--space-4)}.report-kind svg{flex-shrink:0}.report-kind--problem{background:var(--error-bg);color:var(--error-text)}.report-kind--idea{background:var(--success-bg);color:var(--success)}.report-kind--question{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.report-status{align-items:center;gap:var(--space-6);font-size:var(--text-sm);color:var(--text);white-space:nowrap;display:inline-flex}.report-status-dot{border-radius:var(--radius-pill);background:var(--text-secondary);flex-shrink:0;block-size:8px;inline-size:8px}.report-status--new .report-status-dot{background:var(--accent)}.report-status--in_progress .report-status-dot{background:var(--warning)}.report-status--fixed .report-status-dot{background:var(--success)}.report-status--wont_fix .report-status-dot{box-shadow:inset 0 0 0 1.5px var(--text-secondary);background:0 0}.reports-chips{gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.reports-chips--inline{margin-bottom:0}.reports-chip{align-items:center;gap:var(--space-6);min-block-size:var(--control-h-sm);padding:0 var(--space-12);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font-family:var(--sans);font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;display:inline-flex}.reports-chip:hover{background:var(--bg-card-hover);color:var(--text)}.reports-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reports-chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.reports-chip-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.reports-filters{align-items:flex-end}.reports-filter>label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.reports-filter .input{min-inline-size:140px;max-inline-size:200px}.reports-filter--search{flex:240px}.reports-search{max-width:none}.reports-filter--search .input{max-inline-size:none}.reports-filter [data-ctl=select]{min-width:180px}.reports-clear{align-self:flex-end}.reports-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.reports-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.reports-table td{vertical-align:top}.reports-title-cell{min-inline-size:220px;max-inline-size:420px}.reports-title-link{color:var(--text);font-weight:600;text-decoration:none}.reports-title-link:hover{color:var(--accent);text-decoration:underline}.reports-title-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.reports-snippet{margin-top:var(--space-2);-webkit-line-clamp:1;font-size:var(--text-sm);color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reports-row--new .reports-title-link:before{content:"";block-size:6px;inline-size:6px;margin-right:var(--space-6);border-radius:var(--radius-pill);background:var(--accent);vertical-align:middle;display:inline-block}.reports-muted{color:var(--text-secondary)}.reports-route{text-overflow:ellipsis;white-space:nowrap;max-inline-size:200px;font-size:var(--text-sm);color:var(--text-secondary);display:inline-block;overflow:hidden}.reports-when{white-space:nowrap;color:var(--text-secondary)}.reports-shots{white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm)}.reports-shot-icon{vertical-align:middle;block-size:14px;inline-size:14px;margin-right:var(--space-2)}.reports-empty{padding:var(--space-32) 0}.reports-back{margin-bottom:var(--space-8);margin-left:calc(-1 * var(--space-12));display:inline-flex}.reports-detail-head{align-items:flex-start;gap:var(--space-16);flex-wrap:wrap}.reports-detail-heading{flex:360px;min-inline-size:0}.reports-detail-heading .admin-page-title:focus{outline:none}.reports-detail-tags{align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);display:flex}.reports-detail-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.reports-detail{gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.reports-detail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.reports-detail-main,.reports-detail-side{gap:var(--space-16);min-inline-size:0;display:grid}.reports-shots-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.reports-shots-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.reports-shot{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:zoom-in;padding:0;display:block;overflow:hidden}.reports-shot:hover{border-color:var(--border-strong)}.reports-shot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reports-shot img{object-fit:contain;object-position:top;max-block-size:420px;inline-size:100%;display:block}.reports-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);color:var(--text);margin:0;line-height:1.5}.reports-text-link{color:var(--accent)}.reports-break{overflow-wrap:anywhere}.reports-inline{align-items:center;gap:var(--space-8);display:flex}.reports-inline .input{flex:1;min-inline-size:0}.reports-inline>ix-button{flex-shrink:0}.reports-field{gap:var(--space-6);display:grid}.reports-field+.reports-field{margin-top:var(--space-16)}.reports-field>label,.reports-field>span{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.reports-dl{margin:0;display:grid}.reports-dl>div{gap:var(--space-12);padding:var(--space-6) 0;border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);grid-template-columns:minmax(96px,38%) minmax(0,1fr);display:grid}.reports-dl>div:first-child{border-top:0}.reports-dl dt{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.reports-dl dd{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;margin:0}.reports-trail{margin:0;padding:0;list-style:none}.reports-step{gap:var(--space-12);padding-bottom:var(--space-12);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.reports-step:before{content:"";background:var(--border);inline-size:2px;position:absolute;inset-block:28px 0;inset-inline-start:13px}.reports-step:last-child:before{display:none}.reports-step-icon{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);block-size:28px;inline-size:28px;color:var(--text-secondary);place-items:center;display:grid}.reports-step--failed .reports-step-icon{border-color:var(--error);background:var(--error-bg);color:var(--error-text)}.reports-step-body{min-inline-size:0;padding-top:var(--space-4)}.reports-step--failed .reports-step-body{padding:var(--space-4) var(--space-12) var(--space-8);border-inline-start:3px solid var(--error);border-radius:var(--radius);background:color-mix(in srgb, var(--error) 8%, transparent)}.reports-step-head{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.reports-step-kind{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.reports-step-label{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.reports-step-flag{font-size:var(--text-xs);color:var(--error-text);font-weight:700}.reports-step-when{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;margin-left:auto}.reports-step-detail{gap:var(--space-2);margin:var(--space-6) 0 0;display:grid}.reports-step-detail>div{gap:var(--space-8);grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;display:grid}.reports-step-detail dt{font-size:var(--text-xs);color:var(--text-secondary)}.reports-step-detail dd{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--text);margin:0;display:flex}.reports-notes,.reports-history{gap:var(--space-12);margin:0 0 var(--space-16);padding:0;list-style:none;display:grid}.reports-notes p{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text)}.reports-note-meta{font-size:var(--text-xs);color:var(--text-secondary)}.reports-note-meta strong{color:var(--text);font-weight:600}.reports-history{margin-bottom:0}.reports-history li{justify-content:space-between;gap:var(--space-12);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.reports-history strong{color:var(--text);font-weight:600}.reports-history time{font-size:var(--text-xs);flex-shrink:0}.reports-lightbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-block-size:94vh;inline-size:min(1400px,94vw);max-inline-size:94vw;color:var(--text);box-shadow:var(--shadow-2);padding:0}.reports-lightbox::backdrop{background:#000000b3}.reports-lightbox-inner{grid-template-rows:auto minmax(0,1fr);max-block-size:94vh;display:grid}.reports-lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.reports-lightbox img{object-fit:contain;background:var(--bg);block-size:100%;max-block-size:calc(94vh - 56px);inline-size:100%;display:block}.ig-health{border:1px solid var(--border);border-inline-start:4px solid var(--success);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-12) var(--space-16);margin-block-end:var(--space-16)}.ig-health.has-problems{border-inline-start-color:var(--warning)}.ig-health-h{font-size:var(--text-lg);color:var(--text);margin:0}.ig-problems{margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--text-secondary);padding-inline-start:var(--space-16)}.ig-problems li+li{margin-block-start:var(--space-2)}.ig-problem-link{min-block-size:24px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ig-summary{margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.ig-group{margin-block-end:var(--space-16)}.ig-group-h{margin:0 0 var(--space-8);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.ig-table{table-layout:fixed;inline-size:100%}.ig-table th:nth-child(3),.ig-table td:nth-child(3){inline-size:20%}.ig-table th:nth-child(4),.ig-table td:nth-child(4){inline-size:8rem}.ig-table th,.ig-table td{vertical-align:top}.ig-service{text-align:start;inline-size:28%}.ig-name{color:var(--text);font-weight:600;display:block}.ig-purpose,.ig-line{font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:60ch;margin-block-start:var(--space-2);font-weight:400;display:block}.ig-status{overflow-wrap:anywhere;inline-size:44%}.ig-today{font-size:var(--text-sm)}.ig-more{text-align:end;white-space:nowrap}.ig-toggle,.ig-ops-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);min-block-size:32px;font:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;background:0 0}.ig-toggle:hover,.ig-ops-toggle:hover{background:var(--bg-hover)}.ig-toggle[aria-expanded=true]{border-color:var(--accent)}.ig-row,.ig-detail-row{cursor:pointer}.ig-row:hover>*{background:var(--bg-hover)}.ig-row.is-open>*{border-block-end-color:#0000}.ig-detail-row>td{background:var(--bg-card-hover)}.ig-badge{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid var(--border-strong);color:var(--text);font-weight:600;display:inline-block}.ig-badge--working{background:var(--success-bg);border-color:var(--success)}.ig-badge--failing{background:var(--error-bg);border-color:var(--error)}.ig-badge--attention,.ig-badge--setup{background:var(--warning-bg);border-color:var(--warning)}.ig-badge--idle,.ig-badge--ready{color:var(--text-secondary)}.ig-quiet{color:var(--text-secondary);font-size:var(--text-sm)}.ig-allow{gap:var(--space-4);flex-direction:column;min-inline-size:12rem;display:inline-flex}.ig-allow-bar{border-radius:var(--radius-pill);background:var(--border);block-size:6px;display:block;overflow:hidden}.ig-allow-bar>span{background:var(--accent);block-size:100%;display:block}.ig-allow.is-high .ig-allow-bar>span{background:var(--warning)}.ig-details{gap:var(--space-12);padding:var(--space-4) 0;max-inline-size:90ch;display:grid}.ig-what,.ig-para{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.ig-sec{gap:var(--space-6);display:grid}.ig-sec-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0}.ig-dl{gap:var(--space-4) var(--space-16);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.ig-dl dt{color:var(--text);font-weight:600}.ig-dl dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.ig-steps,.ig-notes,.ig-tiers{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-16)}.ig-steps li+li,.ig-notes li+li,.ig-tiers li+li{margin-block-start:var(--space-4)}.ig-mini{font-size:var(--text-sm)}.ig-caption{caption-side:top;text-align:start;color:var(--text-secondary);padding-block-end:var(--space-4)}.ig-current{color:var(--text-secondary)}.ig-links{gap:var(--space-12);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ig-link{color:var(--accent)}.ig-ops-toggle{justify-self:start}.ig-ops{gap:var(--space-8);display:grid}.ig-test{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ig-test-note{font-size:var(--text-sm);color:var(--text-secondary);flex:24ch;margin:0}.ig-test-note.is-ok{color:var(--text)}.ig-test-note.is-bad{color:var(--error-text)}@media (width<=760px){.ig-table thead{display:none}.ig-table tr,.ig-table th,.ig-table td,.ig-table th:nth-child(n),.ig-table td:nth-child(n){text-align:start;border:0;inline-size:auto;display:block}.ig-row{padding-block:var(--space-8);border-block-start:1px solid var(--border)}.ig-detail-row[hidden]{display:none}}.cov-spine{gap:var(--space-32);padding-left:var(--space-40);flex-direction:column;display:flex;position:relative}.cov-spine:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.cov-stage{position:relative}.cov-stage-tick{background:var(--bg-card);border:2px solid var(--border-strong);width:32px;height:32px;font-family:var(--sans);font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:-40px}.cov-stage-head{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.cov-stage-title{font-size:var(--text-lg);color:var(--text);margin:0}.cov-stage-note{margin:4px 0 var(--space-16);color:var(--text-secondary);font-size:var(--text-sm);max-width:68ch}.cov-stage-body{gap:var(--space-16);flex-direction:column;display:flex}.cov-mark{width:9px;min-width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--text-secondary);border-radius:50%;flex-shrink:0;display:inline-block}.cov-mark--success{background:var(--success)}.cov-mark--warning{background:var(--warning)}.cov-mark--error{background:var(--error)}.cov-mark--neutral{background:var(--text-secondary)}.cov-chip{align-items:center;gap:var(--space-8);font-family:var(--sans);font-size:var(--text-base);color:var(--text);display:inline-flex}.cov-row{gap:var(--space-2);padding:var(--space-8) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.cov-row:last-child{border-bottom:none}.cov-row-annotation{color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding-left:17px}.cov-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-16)}.cov-pass{background:var(--bg-card);border:1px solid var(--accent);border-left:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-16)}.cov-pass-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.cov-pass-title{font-size:var(--text-base);color:var(--accent);margin:0;font-weight:600}.cov-pass-stats{gap:var(--space-16);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.cov-pass-stats dt{color:var(--text);font-weight:600;display:inline}.cov-pass-stats dt:after{content:": "}.cov-pass-stats dd{margin:0 var(--space-16) 0 0;display:inline}.cov-pass-modes{margin:0 0 var(--space-8);font-size:var(--text-sm);color:var(--text-secondary)}.cov-pass-lanes{gap:var(--space-8);flex-direction:column;display:flex}.cov-questionnaire{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-16)}.cov-questionnaire-title{margin:0 0 var(--space-8);font-size:var(--text-base);color:var(--text);font-weight:600}.cov-field-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cov-field-table th{text-align:left;color:var(--text-secondary);padding:var(--space-4) var(--space-8) var(--space-4) 0;border-bottom:1px solid var(--border);font-weight:600}.cov-field-table td{padding:var(--space-4) var(--space-8) var(--space-4) 0;border-bottom:1px solid var(--border);color:var(--text)}.cov-adjusted-block{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px dashed var(--border)}.cov-compute{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.cov-compute-caveat{font-size:var(--text-sm);color:var(--text-secondary);max-width:68ch;margin:0}.cov-empty-note{color:var(--text-disabled);font-size:var(--text-lg)}.cp{--cp-ai:var(--chart-10);--cp-agent:var(--chart-1);--cp-person:var(--text-secondary);--cp-rules:var(--text-tertiary);gap:var(--space-16);margin-block-end:var(--space-40);display:grid;container-type:inline-size}.cp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;display:flex}.cp-title{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:600}.cp-sub{margin:var(--space-4) 0 0;max-inline-size:60rem;font-size:var(--text-sm);color:var(--text-secondary)}.cp-head-actions{align-items:center;gap:var(--space-12);display:flex}.cp-live{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text);display:inline-flex}.cp-summary{gap:var(--space-8) var(--space-24);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-summary strong{color:var(--text);font-weight:600}.cp-summary-warn{color:var(--warning-text)}.cp-filters{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.cp-filter-group{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cp-filter-label{font-size:var(--text-xs);color:var(--text-tertiary);margin-inline-end:var(--space-4)}.cp-filter{align-items:center;gap:var(--space-6);min-block-size:var(--control-h-sm);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;display:inline-flex}.cp-filter:hover{border-color:var(--border-strong);color:var(--text)}.cp-filter[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.cp-filter:focus-visible,.cp-node:focus-visible,.cp-link:focus-visible,.cov-engine-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-filter-count{color:var(--text-secondary)}.cp-filter--model .icon{color:var(--cp-ai)}.cp-filter--builtin{margin-inline-start:auto}.cp-glyph{flex:none}.cp-dot{border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;display:inline-block}.cp-dot--live{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.cp-dot--fallback{background:var(--warning)}.cp-dot--upcoming{border:1.5px solid var(--text-tertiary)}.cp-dot--off{background:var(--text-tertiary);opacity:.6}.cp-grid{grid-template-columns:repeat(var(--cp-cols), minmax(0, 1fr)) minmax(0, .9fr);column-gap:var(--space-16);row-gap:var(--space-8);align-items:start;display:grid}.cp-colhead{gap:var(--space-2);border-block-end:1px solid var(--border);grid-row:1;padding-block-end:var(--space-8);display:grid;position:relative}.cp-colhead:not(.cp-colhead--out):after{content:"";border-block-start:1.5px solid var(--text-tertiary);border-inline-end:1.5px solid var(--text-tertiary);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:1.1rem;inset-inline-end:calc(-1 * var(--space-16) / 2 - .25rem);transform:rotate(45deg)}.cp-col-eyebrow{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.cp-col-eyebrow.is-advanced{color:var(--accent)}.cp-col-title{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600}.cp-lane{align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius);background:color-mix(in srgb, var(--cp-lane) 10%, transparent);font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;margin-block-start:var(--space-16);font-weight:600;display:flex}.cp-lane .cp-glyph,.cp-lane .icon{color:var(--cp-lane)}.cp-lane-hint{font-size:var(--text-xs);color:var(--text-secondary);font-weight:400}.cp-lane--ai{--cp-lane:var(--cp-ai)}.cp-lane--agent{--cp-lane:var(--cp-agent)}.cp-lane--person{--cp-lane:var(--cp-person)}.cp-lane--rules{--cp-lane:var(--cp-rules)}.cp-cell{align-content:start;gap:var(--space-8);min-inline-size:0;display:grid}.cp-cell-lane{display:none}.cp-none{margin:var(--space-16) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.cp-node{--cp-edge:var(--cp-rules);gap:var(--space-6);inline-size:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-inline-start:3px solid var(--cp-edge);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font:inherit;text-align:start;cursor:pointer;display:grid}.cp-node--ai{--cp-edge:var(--cp-ai)}.cp-node--agent{--cp-edge:var(--cp-agent)}.cp-node--person{--cp-edge:var(--cp-person)}.cp-node:hover{border-color:var(--border-strong);border-inline-start-color:var(--cp-edge)}.cp-node.is-selected{border-color:var(--accent);border-inline-start-color:var(--cp-edge);box-shadow:0 0 0 1px var(--accent)}.cp-node.is-off,.cp-node.is-upcoming{--cp-edge:var(--border);color:var(--text-secondary);background:0 0}.cp-node.is-off .icon,.cp-node.is-upcoming .icon{color:var(--text-tertiary)}.cp-node-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.cp-node-title{min-inline-size:0;font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.cp-node-state{align-items:center;gap:var(--space-4);font-size:var(--text-2xs);color:var(--text-secondary);flex:none;line-height:1.6;display:inline-flex}.cp-node-model{align-items:center;gap:var(--space-4);max-inline-size:100%;padding:0 var(--space-6);border-radius:var(--radius);background:color-mix(in srgb, var(--cp-ai) 14%, transparent);font-size:var(--text-2xs);color:var(--text);overflow-wrap:anywhere;justify-self:start;line-height:1.7;display:inline-flex}.cp-node-model .icon{color:var(--cp-ai)}.cp-node.is-off .cp-node-model,.cp-node.is-upcoming .cp-node-model{background:color-mix(in srgb, var(--text-tertiary) 14%, transparent);color:var(--text-secondary)}.cp-node-sources{gap:var(--space-2);display:grid}.cp-node-sources-label{font-size:var(--text-2xs);color:var(--text-tertiary)}.cp-source{align-items:center;gap:var(--space-6);min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;display:inline-flex}.cp-node-activity{font-size:var(--text-2xs);color:var(--text-tertiary)}.cp-outputs{align-content:start;gap:var(--space-8);margin:var(--space-16) 0 0;padding:0;list-style:none;display:grid}.cp-output{gap:var(--space-2);padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius);display:grid}.cp-output-title{align-items:center;gap:var(--space-6);font-size:var(--text-sm);color:var(--text);font-weight:600;display:inline-flex}.cp-output-detail{font-size:var(--text-2xs);color:var(--text-secondary)}.cp-output.is-off .cp-output-title{color:var(--text-secondary)}.cp-detail{padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.cp-detail--inline{display:none}.cp-detail-empty{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cp-detail-title{align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);font-size:var(--text-md);color:var(--text);font-weight:600;display:flex}.cp-detail-grid{gap:var(--space-6) var(--space-20);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.cp-detail-grid dt{color:var(--text-secondary)}.cp-detail-grid dd{color:var(--text);margin:0}.cp-detail-sources{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cp-detail-sources li{align-items:baseline;gap:var(--space-8);display:flex}.cp-foot{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.cp-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@container (width<=68rem){.cp-grid{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.cp-colhead{margin-block-start:var(--space-24)}.cp-colhead:after,.cp-lane,.cp-cell.is-empty{display:none}.cp-cell{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.cp-cell-lane{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;display:block}.cp-detail--inline{grid-column:1/-1;display:block}.cp-detail--foot{display:none}.cp-filter--builtin{margin-inline-start:0}}@container (width<=30rem){.cp-detail-grid{grid-template-columns:minmax(0,1fr)}.cp-detail-grid dd{margin-block-end:var(--space-6)}}.cov-engine-toggle{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.cov-engine-toggle .icon{transition:transform .16s;transform:rotate(-90deg)}.cov-engine-toggle[aria-expanded=true] .icon{transform:none}@media (prefers-reduced-motion:reduce){.cov-engine-toggle .icon{transition:none}}.cp-node-model.is-deeper{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cp-ai) 55%, transparent);background:0 0}.dx-page{gap:var(--space-24);--table-scroller-height:min(82vh, 900px);flex-direction:column;display:flex}.dx-index{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-index-card{gap:var(--space-16);padding:var(--space-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:flex-start;text-decoration:none;display:flex}.dx-index-card:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.dx-index-icon{color:var(--accent);flex:none;display:flex}.dx-index-icon svg{width:20px;height:20px}.dx-index-text{flex-direction:column;gap:4px;min-width:0;display:flex}.dx-index-title{font-size:var(--text-lg);font-weight:600}.dx-index-summary{font-size:var(--text-sm);color:var(--text-secondary)}.dx-controls{align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.dx-control{flex-direction:column;gap:4px;min-width:0;display:flex}.dx-control-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.dx-segmented{border:1px solid var(--border-strong);border-radius:var(--radius);max-width:100%;display:flex;overflow:hidden}.dx-seg{appearance:none;border:0;border-inline-start:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);min-block-size:var(--control-h);padding-inline:var(--space-16);cursor:pointer;white-space:nowrap}.dx-seg:first-child{border-inline-start:0}.dx-seg[aria-pressed=true]{background:var(--accent);color:var(--accent-text);font-weight:600}.dx-search{min-block-size:var(--control-h);min-width:0;inline-size:220px;max-inline-size:100%;padding-inline:var(--space-8);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius)}.dx-count{font-size:var(--text-sm);color:var(--text-secondary);text-align:end;margin-inline-start:auto;padding-block-end:6px}.dx-count-hint{font-size:var(--text-xs);color:var(--muted-strong);display:block}.dx-note{padding:var(--space-16);background:var(--bg-card);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.dx-note--warn{border-inline-start-color:var(--warning-text)}.dx-note strong{color:var(--text)}.dx-note ul{margin:var(--space-8) 0 0;padding-inline-start:1.2em}.dx-provenance{gap:var(--space-16);padding:var(--space-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));line-height:1.5;display:grid}.dx-provenance h3{font-size:var(--text-sm);color:var(--text);margin:0 0 4px}.dx-provenance a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.admin-table.dx-num-table th.dx-num,.admin-table.dx-num-table td.dx-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table.dx-num-table td.dx-sticky,.admin-table.dx-num-table th.dx-sticky{background:var(--bg-card);z-index:var(--z-base);position:sticky;inset-inline-start:0}.admin-table.dx-num-table thead th.dx-sticky{z-index:calc(var(--z-base) + 1);background:var(--bg)}.admin-table.dx-num-table tbody tr:hover th.dx-sticky,.admin-table.dx-num-table tbody tr:hover td.dx-sticky{background:var(--bg-card-hover)}.dx-sort{appearance:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;inline-size:100%;min-block-size:var(--control-h-sm);background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.admin-table.dx-num-table th.dx-num .dx-sort{justify-content:flex-end}.dx-identity{align-items:flex-start;gap:var(--space-8);display:flex}.dx-identity input{flex:none;margin-block-start:3px}.dx-empty{text-align:center;padding:var(--space-24);color:var(--muted-strong)}.dx-model-name{white-space:nowrap;font-weight:600;display:block}.dx-model-id{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted-strong);white-space:nowrap;display:block}.dx-purpose{min-inline-size:38ch;max-inline-size:50ch;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45;display:block}.dx-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-weight:600;display:inline-block}.dx-badge--deployed{background:color-mix(in srgb, var(--accent) 16%, var(--bg-card));color:var(--text);border-color:var(--accent)}.dx-badge--available{color:var(--text-secondary);border-color:var(--border-strong)}.dx-badge--retiring{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-text)}.dx-noprice{color:var(--muted-strong);white-space:nowrap;font-style:italic}.dx-compare{gap:var(--space-8);padding:var(--space-16);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dx-compare-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.dx-compare-head h2{font-size:var(--text-lg);margin:0}.dx-compare-hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.dx-compare-table th[scope=row]{white-space:nowrap;color:var(--text-secondary);font-weight:600}.dx-best{color:var(--text);font-weight:700}.dx-best [aria-hidden=true]{color:var(--accent)}:root,:host{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root,:host{--lightningcss-light: ;--lightningcss-dark:initial}}[data-ix-theme=brand]{--theme-name:brand}[data-ix-theme=brand][data-ix-color-schema=dark]{--theme-color-schema:dark;--theme-alarm-bdr-1:.0625rem solid var(--theme-color-alarm);--theme-alarm-bdr-2:.125rem solid var(--theme-color-alarm);--theme-body:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-body-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-chart-1:#00ffb9;--theme-chart-1-40:#00ffb966;--theme-chart-10:#805cff;--theme-chart-10-40:#805cff66;--theme-chart-11:#b95cc9;--theme-chart-11-40:#b95cc966;--theme-chart-12:#e5659b;--theme-chart-12-40:#e5659b66;--theme-chart-13:#ff98c4;--theme-chart-13-40:#ff98c466;--theme-chart-14:#be5925;--theme-chart-14-40:#be592566;--theme-chart-15:#ffbc66;--theme-chart-15-40:#ffbc6666;--theme-chart-16:#fff7d6;--theme-chart-16-40:#fff7d666;--theme-chart-17:#aaaa96;--theme-chart-17-40:#aaaa9666;--theme-chart-2:#85e9d2;--theme-chart-2-40:#85e9d266;--theme-chart-3:#00c1b6;--theme-chart-3-40:#00c1b666;--theme-chart-4:#ccf5f5;--theme-chart-4-40:#ccf5f566;--theme-chart-5:#7d8099;--theme-chart-5-40:#7d809966;--theme-chart-6:#6895f6;--theme-chart-6-40:#6895f666;--theme-chart-7:#97c7ff;--theme-chart-7-40:#97c7ff66;--theme-chart-8:#3664c6;--theme-chart-8-40:#3664c666;--theme-chart-9:#bfb0f3;--theme-chart-9-40:#bfb0f366;--theme-chart-axes:#ffffff4d;--theme-chart-grid-fill:#23233c;--theme-chart-grid-lines:#ffffff1a;--theme-chart-ticks:#ffffff59;--theme-chart-tooltip-bdr:#ffffff40;--theme-chart-tooltip-fill:#000028cc;--theme-code:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-color-0:#00002800;--theme-color-1:#000028;--theme-color-1--active:#40405e;--theme-color-1--hover:#333353;--theme-color-2:#23233c;--theme-color-3:#23233c;--theme-color-4:#23233c;--theme-color-5:#4c4c68;--theme-color-6:#66667e;--theme-color-7:#7d8099;--theme-color-8:#e5e5e9;--theme-color-alarm:#d72339;--theme-color-alarm--active:#a60823;--theme-color-alarm--contrast:#fff;--theme-color-alarm--hover:#bf162e;--theme-color-alarm-10:#d723391a;--theme-color-alarm-40:#d7233966;--theme-color-alarm-bdr:#d72339;--theme-color-alarm-text:#ff8e9c;--theme-color-backdrop:#000028d9;--theme-color-backdrop-3:#161632d9;--theme-color-component-1:var(--theme-color-2);--theme-color-component-1--active:var(--theme-color-1--active);--theme-color-component-1--hover:var(--theme-color-1--hover);--theme-color-component-10:#00ffb9bf;--theme-color-component-10--active:#00997fbf;--theme-color-component-10--disabled:#00ffb933;--theme-color-component-10--hover:#00e5aabf;--theme-color-component-11:#66667e33;--theme-color-component-2:#ffffff26;--theme-color-component-3:#ffffff4d;--theme-color-component-4:#ffffff73;--theme-color-component-5:#fff9;--theme-color-component-6:#ffffffbf;--theme-color-component-7:#16565c;--theme-color-component-7--active:#001f39;--theme-color-component-7--hover:#00333e;--theme-color-component-8:#001f39;--theme-color-component-8--hover:#001f39;--theme-color-component-9:#00ffb9;--theme-color-component-9--active:#00997f;--theme-color-component-9--disabled:#00ffb94d;--theme-color-component-9--hover:#00e5aa;--theme-color-component-error:#42000c;--theme-color-component-info:#193966;--theme-color-component-warning:#4d3901;--theme-color-contrast-bdr:#fff;--theme-color-contrast-text:#fff;--theme-color-critical:#ff9000;--theme-color-critical--active:#c75300;--theme-color-critical--contrast:#000028;--theme-color-critical--hover:#e37200;--theme-color-critical-40:#ff900066;--theme-color-dynamic:#00ffb9;--theme-color-dynamic--active:#00997f;--theme-color-dynamic--hover:#00e5aa;--theme-color-dynamic-alt:#00ffb9;--theme-color-dynamic-alt--active:#00997f;--theme-color-dynamic-alt--hover:#00e5aa;--theme-color-focus-bdr:#199fff;--theme-color-ghost:#00002800;--theme-color-ghost--active:var(--theme-color-1--active);--theme-color-ghost--hover:var(--theme-color-1--hover);--theme-color-ghost--selected:var(--theme-color-1--active);--theme-color-ghost--selected-active:var(--theme-color-1--active);--theme-color-ghost--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-alt:var(--theme-color-2);--theme-color-ghost-alt--active:var(--theme-color-1--active);--theme-color-ghost-alt--hover:var(--theme-color-1--hover);--theme-color-ghost-alt--selected:var(--theme-color-1--active);--theme-color-ghost-alt--selected-active:var(--theme-color-1--active);--theme-color-ghost-alt--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-primary--active:#00736926;--theme-color-ghost-primary--hover:#00ffb91f;--theme-color-gradient-effect-1:#00ffb9;--theme-color-gradient-effect-2:#0cc;--theme-color-hard-bdr:#b3b3be;--theme-color-info:#206ed9;--theme-color-info--active:#1e5299;--theme-color-info--contrast:#fff;--theme-color-info--hover:#1f60b9;--theme-color-info-40:#206ed966;--theme-color-inv-contrast-text:#000;--theme-color-inv-soft-text:#4c4c68;--theme-color-inv-std-text:#000028;--theme-color-inv-weak-text:#9999a9;--theme-color-lightbox:#000028a6;--theme-color-logo:#fff;--theme-color-logo-login:#fff;--theme-color-neutral:#b3b3be;--theme-color-neutral--active:#7d8099;--theme-color-neutral--contrast:#000028;--theme-color-neutral--hover:#9999a9;--theme-color-neutral-40:#b3b3be66;--theme-color-primary:#0cc;--theme-color-primary--active:#00e5aa;--theme-color-primary--contrast:#000028;--theme-color-primary--disabled:#00cccc73;--theme-color-primary--hover:#00ffb9;--theme-color-secondary:#00002800;--theme-color-secondary--active:#001f39;--theme-color-secondary--hover:#00333e;--theme-color-shadow-1:#0009;--theme-color-shadow-2:#000;--theme-color-shadow-3:#0009;--theme-color-soft-bdr:#7d8099;--theme-color-soft-text:#b3b3be;--theme-color-std-bdr:#9999a9;--theme-color-std-text:#fff;--theme-color-success:#28bf66;--theme-color-success--active:#72e6a3;--theme-color-success--contrast:#000028;--theme-color-success--hover:#4dd384;--theme-color-success-40:#28bf6666;--theme-color-warning:#ffd732;--theme-color-warning--active:#ba9600;--theme-color-warning--contrast:#000028;--theme-color-warning--hover:#edbf00;--theme-color-warning-10:#ffd7321a;--theme-color-warning-40:#ffd73266;--theme-color-warning-bdr:#ffd732;--theme-color-warning-text:#ffd00f;--theme-color-weak-bdr:#40405e;--theme-color-weak-text:#66667e;--theme-color-x-weak-bdr:#333353;--theme-company-logo:company-logo;--theme-contrast-bdr-1:.0625rem solid var(--theme-color-contrast-bdr);--theme-contrast-bdr-2:.125rem solid var(--theme-color-contrast-bdr);--theme-critical-bdr-1:.0625rem solid var(--theme-color-critical);--theme-critical-bdr-2:.125rem solid var(--theme-color-critical);--theme-display:var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-lg:var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-sm:var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xl:var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xs:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xxl:var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-dynamic-bdr-1:.0625rem solid var(--theme-color-dynamic);--theme-dynamic-bdr-2:.125rem solid var(--theme-color-dynamic);--theme-font-code:"JetBrains Mono";--theme-font-sans:"Siemens Sans";--theme-h1:var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-h2:var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h3:var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h4:var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h5:var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h6:var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-info-bdr-1:.0625rem solid var(--theme-color-info);--theme-info-bdr-2:.125rem solid var(--theme-color-info);--theme-inset-shadow-1:inset 0 2px 4px 0 #0009;--theme-label:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-neutral-bdr-1:.0625rem solid var(--theme-color-neutral);--theme-neutral-bdr-2:.125rem solid var(--theme-color-neutral);--theme-primary-bdr-1:.0625rem solid var(--theme-color-primary);--theme-primary-bdr-2:.125rem solid var(--theme-color-primary);--theme-shadow-1:0 2px 2px 0 #000, 0 1px 1px 0 #0009;--theme-shadow-2:-4px 0 8px 0 #000, 4px 0 8px 0 #000, 0 0 16px 0 #0009;--theme-shadow-3:0 2px 6px 0 #000, 0 0 8px 0 #0009;--theme-shadow-4:0 0 2px 0 #000, 0 4px 8px 0 #0009, 0 12px 18px 0 #0009;--theme-soft-bdr-1:.0625rem solid var(--theme-color-soft-bdr);--theme-soft-bdr-2:.125rem solid var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-1:.0625rem dashed var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-2:.125rem dashed var(--theme-color-soft-bdr);--theme-std-bdr-1:.0625rem solid var(--theme-color-std-bdr);--theme-std-bdr-2:.125rem solid var(--theme-color-std-bdr);--theme-success-bdr-1:.0625rem solid var(--theme-color-success);--theme-success-bdr-2:.125rem solid var(--theme-color-success);--theme-text-caption:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);--theme-text-caption-single:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);--theme-text-default:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-single:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-title:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-title-single:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-underline:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-h2:var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);--theme-text-l:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-single:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-l-title:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-title-single:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-s:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);--theme-text-s-single:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);--theme-text-xl:var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);--theme-text-xs:var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);--theme-warning-bdr-1:.0625rem solid var(--theme-color-warning);--theme-warning-bdr-2:.125rem solid var(--theme-color-warning);--theme-weak-bdr-1:.0625rem solid var(--theme-color-weak-bdr);--theme-weak-bdr-2:.125rem solid var(--theme-color-weak-bdr);--theme-x-weak-bdr-1:.0625rem solid var(--theme-color-x-weak-bdr);--theme-x-weak-bdr-2:.125rem solid var(--theme-color-x-weak-bdr)}[data-ix-theme=brand][data-ix-color-schema=light]{--theme-color-schema:light;--theme-alarm-bdr-1:.0625rem solid var(--theme-color-alarm);--theme-alarm-bdr-2:.125rem solid var(--theme-color-alarm);--theme-body:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-body-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-chart-1:#1a747d;--theme-chart-1-40:#1a747d66;--theme-chart-10:#7353e5;--theme-chart-10-40:#7353e566;--theme-chart-11:#740089;--theme-chart-11-40:#74008966;--theme-chart-12:#c04774;--theme-chart-12-40:#c0477466;--theme-chart-13:#4f153d;--theme-chart-13-40:#4f153d66;--theme-chart-14:#be5925;--theme-chart-14-40:#be592566;--theme-chart-15:#801100;--theme-chart-15-40:#80110066;--theme-chart-16:#805800;--theme-chart-16-40:#80580066;--theme-chart-17:#5e5e4a;--theme-chart-17-40:#5e5e4a66;--theme-chart-2:#005159;--theme-chart-2-40:#00515966;--theme-chart-3:#099;--theme-chart-3-40:#0996;--theme-chart-4:#002949;--theme-chart-4-40:#00294966;--theme-chart-5:#4c4c68;--theme-chart-5-40:#4c4c6866;--theme-chart-6:#3664c6;--theme-chart-6-40:#3664c666;--theme-chart-7:#00237a;--theme-chart-7-40:#00237a66;--theme-chart-8:#00004a;--theme-chart-8-40:#00004a66;--theme-chart-9:#553ba3;--theme-chart-9-40:#553ba366;--theme-chart-axes:#0000284d;--theme-chart-grid-fill:#fff;--theme-chart-grid-lines:#0000281a;--theme-chart-ticks:#0000284d;--theme-chart-tooltip-bdr:#00002833;--theme-chart-tooltip-fill:#fffc;--theme-code:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-color-0:#fff0;--theme-color-1:#f5f5f5;--theme-color-1--active:#e0e0de;--theme-color-1--hover:#ededed;--theme-color-2:#fff;--theme-color-3:#fff;--theme-color-4:#fff;--theme-color-5:#e0e0de;--theme-color-6:#cfcfcb;--theme-color-7:#b0b0ab;--theme-color-8:#7d8099;--theme-color-alarm:#d72339;--theme-color-alarm--active:#a60823;--theme-color-alarm--contrast:#fff;--theme-color-alarm--hover:#bf162e;--theme-color-alarm-10:#d723391a;--theme-color-alarm-40:#d7233966;--theme-color-alarm-bdr:#d72339;--theme-color-alarm-text:#a60823;--theme-color-backdrop:#ffffffd9;--theme-color-backdrop-3:#f0f0efd9;--theme-color-component-1:var(--theme-color-2);--theme-color-component-1--active:var(--theme-color-1--active);--theme-color-component-1--hover:var(--theme-color-1--hover);--theme-color-component-10:#005159bf;--theme-color-component-10--active:#16565cbf;--theme-color-component-10--disabled:#00515926;--theme-color-component-10--hover:#007369bf;--theme-color-component-11:#e0e0de33;--theme-color-component-2:#0000281f;--theme-color-component-3:#00002833;--theme-color-component-4:#0000284d;--theme-color-component-5:#00002873;--theme-color-component-6:#00002899;--theme-color-component-7:#66ffd5;--theme-color-component-7--active:#c2ffee;--theme-color-component-7--hover:#d1fff2;--theme-color-component-8:#e0f1f4;--theme-color-component-8--hover:#d1fff2;--theme-color-component-9:#005159;--theme-color-component-9--active:#16565c;--theme-color-component-9--disabled:#0051594d;--theme-color-component-9--hover:#007369;--theme-color-component-error:#fcccd7;--theme-color-component-info:#d2e2f7;--theme-color-component-warning:#fff2ba;--theme-color-contrast-bdr:#000028;--theme-color-contrast-text:#000028;--theme-color-critical:#c75300;--theme-color-critical--active:#8f3700;--theme-color-critical--contrast:#fff;--theme-color-critical--hover:#a84100;--theme-color-critical-40:#c7530066;--theme-color-dynamic:#005159;--theme-color-dynamic--active:#16565c;--theme-color-dynamic--hover:#007369;--theme-color-dynamic-alt:#00ffb9;--theme-color-dynamic-alt--active:#00997f;--theme-color-dynamic-alt--hover:#00e5aa;--theme-color-focus-bdr:#199fff;--theme-color-ghost:#f5f5f500;--theme-color-ghost--active:var(--theme-color-1--active);--theme-color-ghost--hover:var(--theme-color-1--hover);--theme-color-ghost--selected:var(--theme-color-1--active);--theme-color-ghost--selected-active:var(--theme-color-1--active);--theme-color-ghost--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-alt:var(--theme-color-2);--theme-color-ghost-alt--active:var(--theme-color-1--active);--theme-color-ghost-alt--hover:var(--theme-color-1--hover);--theme-color-ghost-alt--selected:var(--theme-color-1--active);--theme-color-ghost-alt--selected-active:var(--theme-color-1--active);--theme-color-ghost-alt--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-primary--active:#00997f33;--theme-color-ghost-primary--hover:#00ffb92e;--theme-color-gradient-effect-1:#006b80;--theme-color-gradient-effect-2:#005159;--theme-color-hard-bdr:#4c4c68;--theme-color-info:#206ed9;--theme-color-info--active:#1e5299;--theme-color-info--contrast:#fff;--theme-color-info--hover:#1f60b9;--theme-color-info-40:#206ed966;--theme-color-inv-contrast-text:#fff;--theme-color-inv-soft-text:#b3b3be;--theme-color-inv-std-text:#fff;--theme-color-inv-weak-text:#66667e;--theme-color-lightbox:#ffffffa6;--theme-color-logo:#099;--theme-color-logo-login:#099;--theme-color-neutral:#66667e;--theme-color-neutral--active:#2d2d45;--theme-color-neutral--contrast:#fff;--theme-color-neutral--hover:#40405e;--theme-color-neutral-40:#66667e66;--theme-color-primary:#006b80;--theme-color-primary--active:#004f60;--theme-color-primary--contrast:#fff;--theme-color-primary--disabled:#006b804d;--theme-color-primary--hover:#005159;--theme-color-secondary:#fff0;--theme-color-secondary--active:#c2ffee;--theme-color-secondary--hover:#d1fff2;--theme-color-shadow-1:#0000281a;--theme-color-shadow-2:#00002833;--theme-color-shadow-3:#0000281a;--theme-color-soft-bdr:#b3b3be;--theme-color-soft-text:#4c4c68;--theme-color-std-bdr:#66667e;--theme-color-std-text:#000028;--theme-color-success:#1c703f;--theme-color-success--active:#12331f;--theme-color-success--contrast:#fff;--theme-color-success--hover:#17522f;--theme-color-success-40:#1c703f66;--theme-color-warning:#ffd00f;--theme-color-warning--active:#ba9600;--theme-color-warning--contrast:#000028;--theme-color-warning--hover:#edbf00;--theme-color-warning-10:#ffd00f1a;--theme-color-warning-40:#ffd00f66;--theme-color-warning-bdr:#ba9600;--theme-color-warning-text:#876d00;--theme-color-weak-bdr:#e5e5e9;--theme-color-weak-text:#9999a9;--theme-color-x-weak-bdr:#ebebee;--theme-company-logo:company-logo;--theme-contrast-bdr-1:.0625rem solid var(--theme-color-contrast-bdr);--theme-contrast-bdr-2:.125rem solid var(--theme-color-contrast-bdr);--theme-critical-bdr-1:.0625rem solid var(--theme-color-critical);--theme-critical-bdr-2:.125rem solid var(--theme-color-critical);--theme-display:var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-lg:var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-sm:var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xl:var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xs:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xxl:var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-dynamic-bdr-1:.0625rem solid var(--theme-color-dynamic);--theme-dynamic-bdr-2:.125rem solid var(--theme-color-dynamic);--theme-font-code:"JetBrains Mono";--theme-font-sans:"Siemens Sans";--theme-h1:var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-h2:var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h3:var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h4:var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h5:var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h6:var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-info-bdr-1:.0625rem solid var(--theme-color-info);--theme-info-bdr-2:.125rem solid var(--theme-color-info);--theme-inset-shadow-1:inset 0 2px 4px 0 #0000281a;--theme-label:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-neutral-bdr-1:.0625rem solid var(--theme-color-neutral);--theme-neutral-bdr-2:.125rem solid var(--theme-color-neutral);--theme-primary-bdr-1:.0625rem solid var(--theme-color-primary);--theme-primary-bdr-2:.125rem solid var(--theme-color-primary);--theme-shadow-1:0 2px 2px 0 #00002833, 0 1px 1px 0 #0000281a;--theme-shadow-2:-4px 0 8px 0 #00002833, 4px 0 8px 0 #00002833, 0 0 16px 0 #0000281a;--theme-shadow-3:0 2px 6px 0 #00002833, 0 0 8px 0 #0000281a;--theme-shadow-4:0 0 2px 0 #00002833, 0 4px 8px 0 #0000281a, 0 12px 18px 0 #0000281a;--theme-soft-bdr-1:.0625rem solid var(--theme-color-soft-bdr);--theme-soft-bdr-2:.125rem solid var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-1:.0625rem dashed var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-2:.125rem dashed var(--theme-color-soft-bdr);--theme-std-bdr-1:.0625rem solid var(--theme-color-std-bdr);--theme-std-bdr-2:.125rem solid var(--theme-color-std-bdr);--theme-success-bdr-1:.0625rem solid var(--theme-color-success);--theme-success-bdr-2:.125rem solid var(--theme-color-success);--theme-text-caption:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);--theme-text-caption-single:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);--theme-text-default:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-single:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-title:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-title-single:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-underline:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-h2:var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);--theme-text-l:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-single:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-l-title:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-title-single:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-s:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);--theme-text-s-single:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);--theme-text-xl:var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);--theme-text-xs:var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);--theme-warning-bdr-1:.0625rem solid var(--theme-color-warning);--theme-warning-bdr-2:.125rem solid var(--theme-color-warning);--theme-weak-bdr-1:.0625rem solid var(--theme-color-weak-bdr);--theme-weak-bdr-2:.125rem solid var(--theme-color-weak-bdr);--theme-x-weak-bdr-1:.0625rem solid var(--theme-color-x-weak-bdr);--theme-x-weak-bdr-2:.125rem solid var(--theme-color-x-weak-bdr)}@media (prefers-color-scheme:dark){[data-ix-theme=brand][data-ix-color-schema=system]{--theme-color-schema:dark;--theme-alarm-bdr-1:.0625rem solid var(--theme-color-alarm);--theme-alarm-bdr-2:.125rem solid var(--theme-color-alarm);--theme-body:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-body-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-chart-1:#00ffb9;--theme-chart-1-40:#00ffb966;--theme-chart-10:#805cff;--theme-chart-10-40:#805cff66;--theme-chart-11:#b95cc9;--theme-chart-11-40:#b95cc966;--theme-chart-12:#e5659b;--theme-chart-12-40:#e5659b66;--theme-chart-13:#ff98c4;--theme-chart-13-40:#ff98c466;--theme-chart-14:#be5925;--theme-chart-14-40:#be592566;--theme-chart-15:#ffbc66;--theme-chart-15-40:#ffbc6666;--theme-chart-16:#fff7d6;--theme-chart-16-40:#fff7d666;--theme-chart-17:#aaaa96;--theme-chart-17-40:#aaaa9666;--theme-chart-2:#85e9d2;--theme-chart-2-40:#85e9d266;--theme-chart-3:#00c1b6;--theme-chart-3-40:#00c1b666;--theme-chart-4:#ccf5f5;--theme-chart-4-40:#ccf5f566;--theme-chart-5:#7d8099;--theme-chart-5-40:#7d809966;--theme-chart-6:#6895f6;--theme-chart-6-40:#6895f666;--theme-chart-7:#97c7ff;--theme-chart-7-40:#97c7ff66;--theme-chart-8:#3664c6;--theme-chart-8-40:#3664c666;--theme-chart-9:#bfb0f3;--theme-chart-9-40:#bfb0f366;--theme-chart-axes:#ffffff4d;--theme-chart-grid-fill:#23233c;--theme-chart-grid-lines:#ffffff1a;--theme-chart-ticks:#ffffff59;--theme-chart-tooltip-bdr:#ffffff40;--theme-chart-tooltip-fill:#000028cc;--theme-code:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-color-0:#00002800;--theme-color-1:#000028;--theme-color-1--active:#40405e;--theme-color-1--hover:#333353;--theme-color-2:#23233c;--theme-color-3:#23233c;--theme-color-4:#23233c;--theme-color-5:#4c4c68;--theme-color-6:#66667e;--theme-color-7:#7d8099;--theme-color-8:#e5e5e9;--theme-color-alarm:#d72339;--theme-color-alarm--active:#a60823;--theme-color-alarm--contrast:#fff;--theme-color-alarm--hover:#bf162e;--theme-color-alarm-10:#d723391a;--theme-color-alarm-40:#d7233966;--theme-color-alarm-bdr:#d72339;--theme-color-alarm-text:#ff8e9c;--theme-color-backdrop:#000028d9;--theme-color-backdrop-3:#161632d9;--theme-color-component-1:var(--theme-color-2);--theme-color-component-1--active:var(--theme-color-1--active);--theme-color-component-1--hover:var(--theme-color-1--hover);--theme-color-component-10:#00ffb9bf;--theme-color-component-10--active:#00997fbf;--theme-color-component-10--disabled:#00ffb933;--theme-color-component-10--hover:#00e5aabf;--theme-color-component-11:#66667e33;--theme-color-component-2:#ffffff26;--theme-color-component-3:#ffffff4d;--theme-color-component-4:#ffffff73;--theme-color-component-5:#fff9;--theme-color-component-6:#ffffffbf;--theme-color-component-7:#16565c;--theme-color-component-7--active:#001f39;--theme-color-component-7--hover:#00333e;--theme-color-component-8:#001f39;--theme-color-component-8--hover:#001f39;--theme-color-component-9:#00ffb9;--theme-color-component-9--active:#00997f;--theme-color-component-9--disabled:#00ffb94d;--theme-color-component-9--hover:#00e5aa;--theme-color-component-error:#42000c;--theme-color-component-info:#193966;--theme-color-component-warning:#4d3901;--theme-color-contrast-bdr:#fff;--theme-color-contrast-text:#fff;--theme-color-critical:#ff9000;--theme-color-critical--active:#c75300;--theme-color-critical--contrast:#000028;--theme-color-critical--hover:#e37200;--theme-color-critical-40:#ff900066;--theme-color-dynamic:#00ffb9;--theme-color-dynamic--active:#00997f;--theme-color-dynamic--hover:#00e5aa;--theme-color-dynamic-alt:#00ffb9;--theme-color-dynamic-alt--active:#00997f;--theme-color-dynamic-alt--hover:#00e5aa;--theme-color-focus-bdr:#199fff;--theme-color-ghost:#00002800;--theme-color-ghost--active:var(--theme-color-1--active);--theme-color-ghost--hover:var(--theme-color-1--hover);--theme-color-ghost--selected:var(--theme-color-1--active);--theme-color-ghost--selected-active:var(--theme-color-1--active);--theme-color-ghost--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-alt:var(--theme-color-2);--theme-color-ghost-alt--active:var(--theme-color-1--active);--theme-color-ghost-alt--hover:var(--theme-color-1--hover);--theme-color-ghost-alt--selected:var(--theme-color-1--active);--theme-color-ghost-alt--selected-active:var(--theme-color-1--active);--theme-color-ghost-alt--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-primary--active:#00736926;--theme-color-ghost-primary--hover:#00ffb91f;--theme-color-gradient-effect-1:#00ffb9;--theme-color-gradient-effect-2:#0cc;--theme-color-hard-bdr:#b3b3be;--theme-color-info:#206ed9;--theme-color-info--active:#1e5299;--theme-color-info--contrast:#fff;--theme-color-info--hover:#1f60b9;--theme-color-info-40:#206ed966;--theme-color-inv-contrast-text:#000;--theme-color-inv-soft-text:#4c4c68;--theme-color-inv-std-text:#000028;--theme-color-inv-weak-text:#9999a9;--theme-color-lightbox:#000028a6;--theme-color-logo:#fff;--theme-color-logo-login:#fff;--theme-color-neutral:#b3b3be;--theme-color-neutral--active:#7d8099;--theme-color-neutral--contrast:#000028;--theme-color-neutral--hover:#9999a9;--theme-color-neutral-40:#b3b3be66;--theme-color-primary:#0cc;--theme-color-primary--active:#00e5aa;--theme-color-primary--contrast:#000028;--theme-color-primary--disabled:#00cccc73;--theme-color-primary--hover:#00ffb9;--theme-color-secondary:#00002800;--theme-color-secondary--active:#001f39;--theme-color-secondary--hover:#00333e;--theme-color-shadow-1:#0009;--theme-color-shadow-2:#000;--theme-color-shadow-3:#0009;--theme-color-soft-bdr:#7d8099;--theme-color-soft-text:#b3b3be;--theme-color-std-bdr:#9999a9;--theme-color-std-text:#fff;--theme-color-success:#28bf66;--theme-color-success--active:#72e6a3;--theme-color-success--contrast:#000028;--theme-color-success--hover:#4dd384;--theme-color-success-40:#28bf6666;--theme-color-warning:#ffd732;--theme-color-warning--active:#ba9600;--theme-color-warning--contrast:#000028;--theme-color-warning--hover:#edbf00;--theme-color-warning-10:#ffd7321a;--theme-color-warning-40:#ffd73266;--theme-color-warning-bdr:#ffd732;--theme-color-warning-text:#ffd00f;--theme-color-weak-bdr:#40405e;--theme-color-weak-text:#66667e;--theme-color-x-weak-bdr:#333353;--theme-company-logo:company-logo;--theme-contrast-bdr-1:.0625rem solid var(--theme-color-contrast-bdr);--theme-contrast-bdr-2:.125rem solid var(--theme-color-contrast-bdr);--theme-critical-bdr-1:.0625rem solid var(--theme-color-critical);--theme-critical-bdr-2:.125rem solid var(--theme-color-critical);--theme-display:var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-lg:var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-sm:var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xl:var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xs:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xxl:var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-dynamic-bdr-1:.0625rem solid var(--theme-color-dynamic);--theme-dynamic-bdr-2:.125rem solid var(--theme-color-dynamic);--theme-font-code:"JetBrains Mono";--theme-font-sans:"Siemens Sans";--theme-h1:var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-h2:var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h3:var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h4:var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h5:var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h6:var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-info-bdr-1:.0625rem solid var(--theme-color-info);--theme-info-bdr-2:.125rem solid var(--theme-color-info);--theme-inset-shadow-1:inset 0 2px 4px 0 #0009;--theme-label:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-neutral-bdr-1:.0625rem solid var(--theme-color-neutral);--theme-neutral-bdr-2:.125rem solid var(--theme-color-neutral);--theme-primary-bdr-1:.0625rem solid var(--theme-color-primary);--theme-primary-bdr-2:.125rem solid var(--theme-color-primary);--theme-shadow-1:0 2px 2px 0 #000, 0 1px 1px 0 #0009;--theme-shadow-2:-4px 0 8px 0 #000, 4px 0 8px 0 #000, 0 0 16px 0 #0009;--theme-shadow-3:0 2px 6px 0 #000, 0 0 8px 0 #0009;--theme-shadow-4:0 0 2px 0 #000, 0 4px 8px 0 #0009, 0 12px 18px 0 #0009;--theme-soft-bdr-1:.0625rem solid var(--theme-color-soft-bdr);--theme-soft-bdr-2:.125rem solid var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-1:.0625rem dashed var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-2:.125rem dashed var(--theme-color-soft-bdr);--theme-std-bdr-1:.0625rem solid var(--theme-color-std-bdr);--theme-std-bdr-2:.125rem solid var(--theme-color-std-bdr);--theme-success-bdr-1:.0625rem solid var(--theme-color-success);--theme-success-bdr-2:.125rem solid var(--theme-color-success);--theme-text-caption:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);--theme-text-caption-single:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);--theme-text-default:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-single:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-title:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-title-single:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-underline:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-h2:var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);--theme-text-l:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-single:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-l-title:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-title-single:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-s:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);--theme-text-s-single:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);--theme-text-xl:var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);--theme-text-xs:var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);--theme-warning-bdr-1:.0625rem solid var(--theme-color-warning);--theme-warning-bdr-2:.125rem solid var(--theme-color-warning);--theme-weak-bdr-1:.0625rem solid var(--theme-color-weak-bdr);--theme-weak-bdr-2:.125rem solid var(--theme-color-weak-bdr);--theme-x-weak-bdr-1:.0625rem solid var(--theme-color-x-weak-bdr);--theme-x-weak-bdr-2:.125rem solid var(--theme-color-x-weak-bdr)}}@media (prefers-color-scheme:light){[data-ix-theme=brand][data-ix-color-schema=system]{--theme-color-schema:light;--theme-alarm-bdr-1:.0625rem solid var(--theme-color-alarm);--theme-alarm-bdr-2:.125rem solid var(--theme-color-alarm);--theme-body:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-body-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-body-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-chart-1:#1a747d;--theme-chart-1-40:#1a747d66;--theme-chart-10:#7353e5;--theme-chart-10-40:#7353e566;--theme-chart-11:#740089;--theme-chart-11-40:#74008966;--theme-chart-12:#c04774;--theme-chart-12-40:#c0477466;--theme-chart-13:#4f153d;--theme-chart-13-40:#4f153d66;--theme-chart-14:#be5925;--theme-chart-14-40:#be592566;--theme-chart-15:#801100;--theme-chart-15-40:#80110066;--theme-chart-16:#805800;--theme-chart-16-40:#80580066;--theme-chart-17:#5e5e4a;--theme-chart-17-40:#5e5e4a66;--theme-chart-2:#005159;--theme-chart-2-40:#00515966;--theme-chart-3:#099;--theme-chart-3-40:#0996;--theme-chart-4:#002949;--theme-chart-4-40:#00294966;--theme-chart-5:#4c4c68;--theme-chart-5-40:#4c4c6866;--theme-chart-6:#3664c6;--theme-chart-6-40:#3664c666;--theme-chart-7:#00237a;--theme-chart-7-40:#00237a66;--theme-chart-8:#00004a;--theme-chart-8-40:#00004a66;--theme-chart-9:#553ba3;--theme-chart-9-40:#553ba366;--theme-chart-axes:#0000284d;--theme-chart-grid-fill:#fff;--theme-chart-grid-lines:#0000281a;--theme-chart-ticks:#0000284d;--theme-chart-tooltip-bdr:#00002833;--theme-chart-tooltip-fill:#fffc;--theme-code:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-code-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);--theme-color-0:#fff0;--theme-color-1:#f5f5f5;--theme-color-1--active:#e0e0de;--theme-color-1--hover:#ededed;--theme-color-2:#fff;--theme-color-3:#fff;--theme-color-4:#fff;--theme-color-5:#e0e0de;--theme-color-6:#cfcfcb;--theme-color-7:#b0b0ab;--theme-color-8:#7d8099;--theme-color-alarm:#d72339;--theme-color-alarm--active:#a60823;--theme-color-alarm--contrast:#fff;--theme-color-alarm--hover:#bf162e;--theme-color-alarm-10:#d723391a;--theme-color-alarm-40:#d7233966;--theme-color-alarm-bdr:#d72339;--theme-color-alarm-text:#a60823;--theme-color-backdrop:#ffffffd9;--theme-color-backdrop-3:#f0f0efd9;--theme-color-component-1:var(--theme-color-2);--theme-color-component-1--active:var(--theme-color-1--active);--theme-color-component-1--hover:var(--theme-color-1--hover);--theme-color-component-10:#005159bf;--theme-color-component-10--active:#16565cbf;--theme-color-component-10--disabled:#00515926;--theme-color-component-10--hover:#007369bf;--theme-color-component-11:#e0e0de33;--theme-color-component-2:#0000281f;--theme-color-component-3:#00002833;--theme-color-component-4:#0000284d;--theme-color-component-5:#00002873;--theme-color-component-6:#00002899;--theme-color-component-7:#66ffd5;--theme-color-component-7--active:#c2ffee;--theme-color-component-7--hover:#d1fff2;--theme-color-component-8:#e0f1f4;--theme-color-component-8--hover:#d1fff2;--theme-color-component-9:#005159;--theme-color-component-9--active:#16565c;--theme-color-component-9--disabled:#0051594d;--theme-color-component-9--hover:#007369;--theme-color-component-error:#fcccd7;--theme-color-component-info:#d2e2f7;--theme-color-component-warning:#fff2ba;--theme-color-contrast-bdr:#000028;--theme-color-contrast-text:#000028;--theme-color-critical:#c75300;--theme-color-critical--active:#8f3700;--theme-color-critical--contrast:#fff;--theme-color-critical--hover:#a84100;--theme-color-critical-40:#c7530066;--theme-color-dynamic:#005159;--theme-color-dynamic--active:#16565c;--theme-color-dynamic--hover:#007369;--theme-color-dynamic-alt:#00ffb9;--theme-color-dynamic-alt--active:#00997f;--theme-color-dynamic-alt--hover:#00e5aa;--theme-color-focus-bdr:#199fff;--theme-color-ghost:#f5f5f500;--theme-color-ghost--active:var(--theme-color-1--active);--theme-color-ghost--hover:var(--theme-color-1--hover);--theme-color-ghost--selected:var(--theme-color-1--active);--theme-color-ghost--selected-active:var(--theme-color-1--active);--theme-color-ghost--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-alt:var(--theme-color-2);--theme-color-ghost-alt--active:var(--theme-color-1--active);--theme-color-ghost-alt--hover:var(--theme-color-1--hover);--theme-color-ghost-alt--selected:var(--theme-color-1--active);--theme-color-ghost-alt--selected-active:var(--theme-color-1--active);--theme-color-ghost-alt--selected-hover:var(--theme-color-1--hover);--theme-color-ghost-primary--active:#00997f33;--theme-color-ghost-primary--hover:#00ffb92e;--theme-color-gradient-effect-1:#006b80;--theme-color-gradient-effect-2:#005159;--theme-color-hard-bdr:#4c4c68;--theme-color-info:#206ed9;--theme-color-info--active:#1e5299;--theme-color-info--contrast:#fff;--theme-color-info--hover:#1f60b9;--theme-color-info-40:#206ed966;--theme-color-inv-contrast-text:#fff;--theme-color-inv-soft-text:#b3b3be;--theme-color-inv-std-text:#fff;--theme-color-inv-weak-text:#66667e;--theme-color-lightbox:#ffffffa6;--theme-color-logo:#099;--theme-color-logo-login:#099;--theme-color-neutral:#66667e;--theme-color-neutral--active:#2d2d45;--theme-color-neutral--contrast:#fff;--theme-color-neutral--hover:#40405e;--theme-color-neutral-40:#66667e66;--theme-color-primary:#006b80;--theme-color-primary--active:#004f60;--theme-color-primary--contrast:#fff;--theme-color-primary--disabled:#006b804d;--theme-color-primary--hover:#005159;--theme-color-secondary:#fff0;--theme-color-secondary--active:#c2ffee;--theme-color-secondary--hover:#d1fff2;--theme-color-shadow-1:#0000281a;--theme-color-shadow-2:#00002833;--theme-color-shadow-3:#0000281a;--theme-color-soft-bdr:#b3b3be;--theme-color-soft-text:#4c4c68;--theme-color-std-bdr:#66667e;--theme-color-std-text:#000028;--theme-color-success:#1c703f;--theme-color-success--active:#12331f;--theme-color-success--contrast:#fff;--theme-color-success--hover:#17522f;--theme-color-success-40:#1c703f66;--theme-color-warning:#ffd00f;--theme-color-warning--active:#ba9600;--theme-color-warning--contrast:#000028;--theme-color-warning--hover:#edbf00;--theme-color-warning-10:#ffd00f1a;--theme-color-warning-40:#ffd00f66;--theme-color-warning-bdr:#ba9600;--theme-color-warning-text:#876d00;--theme-color-weak-bdr:#e5e5e9;--theme-color-weak-text:#9999a9;--theme-color-x-weak-bdr:#ebebee;--theme-company-logo:company-logo;--theme-contrast-bdr-1:.0625rem solid var(--theme-color-contrast-bdr);--theme-contrast-bdr-2:.125rem solid var(--theme-color-contrast-bdr);--theme-critical-bdr-1:.0625rem solid var(--theme-color-critical);--theme-critical-bdr-2:.125rem solid var(--theme-color-critical);--theme-display:var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-lg:var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-sm:var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xl:var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xs:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-display-xxl:var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);--theme-dynamic-bdr-1:.0625rem solid var(--theme-color-dynamic);--theme-dynamic-bdr-2:.125rem solid var(--theme-color-dynamic);--theme-font-code:"JetBrains Mono";--theme-font-sans:"Siemens Sans";--theme-h1:var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-h2:var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h3:var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h4:var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-h5:var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);--theme-h6:var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);--theme-info-bdr-1:.0625rem solid var(--theme-color-info);--theme-info-bdr-2:.125rem solid var(--theme-color-info);--theme-inset-shadow-1:inset 0 2px 4px 0 #0000281a;--theme-label:var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-lg:var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-sm:var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-label-xs:var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);--theme-neutral-bdr-1:.0625rem solid var(--theme-color-neutral);--theme-neutral-bdr-2:.125rem solid var(--theme-color-neutral);--theme-primary-bdr-1:.0625rem solid var(--theme-color-primary);--theme-primary-bdr-2:.125rem solid var(--theme-color-primary);--theme-shadow-1:0 2px 2px 0 #00002833, 0 1px 1px 0 #0000281a;--theme-shadow-2:-4px 0 8px 0 #00002833, 4px 0 8px 0 #00002833, 0 0 16px 0 #0000281a;--theme-shadow-3:0 2px 6px 0 #00002833, 0 0 8px 0 #0000281a;--theme-shadow-4:0 0 2px 0 #00002833, 0 4px 8px 0 #0000281a, 0 12px 18px 0 #0000281a;--theme-soft-bdr-1:.0625rem solid var(--theme-color-soft-bdr);--theme-soft-bdr-2:.125rem solid var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-1:.0625rem dashed var(--theme-color-soft-bdr);--theme-soft-dashed-bdr-2:.125rem dashed var(--theme-color-soft-bdr);--theme-std-bdr-1:.0625rem solid var(--theme-color-std-bdr);--theme-std-bdr-2:.125rem solid var(--theme-color-std-bdr);--theme-success-bdr-1:.0625rem solid var(--theme-color-success);--theme-success-bdr-2:.125rem solid var(--theme-color-success);--theme-text-caption:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);--theme-text-caption-single:var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);--theme-text-default:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-single:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-title:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-default-title-single:var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);--theme-text-default-underline:var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);--theme-text-h2:var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);--theme-text-l:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-single:var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-l-title:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);--theme-text-l-title-single:var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);--theme-text-s:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);--theme-text-s-single:var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);--theme-text-xl:var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);--theme-text-xs:var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);--theme-warning-bdr-1:.0625rem solid var(--theme-color-warning);--theme-warning-bdr-2:.125rem solid var(--theme-color-warning);--theme-weak-bdr-1:.0625rem solid var(--theme-color-weak-bdr);--theme-weak-bdr-2:.125rem solid var(--theme-color-weak-bdr);--theme-x-weak-bdr-1:.0625rem solid var(--theme-color-x-weak-bdr);--theme-x-weak-bdr-2:.125rem solid var(--theme-color-x-weak-bdr)}}@font-face{font-family:Siemens Sans;src:url(/assets/sisan36-Cpbm5-Gc.woff2)format("woff2"),url(/assets/sisan36-DK33f2OF.woff)format("woff"),url(/assets/sisan36-C-PuiSey.ttf)format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Siemens Sans;src:url(/assets/sisan33-B6RBGGsJ.woff2)format("woff2"),url(/assets/sisan33-Dg5ED_Ho.woff)format("woff"),url(/assets/sisan33-C5_unWuM.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Siemens Sans;src:url(/assets/sisan06-oIlJq5RX.woff2)format("woff2"),url(/assets/sisan06-CewMSflw.woff)format("woff"),url(/assets/sisan06-Cxg3cvCT.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Siemens Sans;src:url(/assets/sisan03-BhJWlwY0.woff2)format("woff2"),url(/assets/sisan03-DAlVG65p.woff)format("woff"),url(/assets/sisan03-B91h3g_r.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@layer ix{:root{--theme-z-index-sticky:1020;--theme-z-index-fixed:1030;--theme-z-index-modal-backdrop:1040;--theme-z-index-modal:1050;--theme-z-index-dropdown:1060;--theme-z-index-tooltip:1070;--theme-z-index-toast:1080}label.ix-form-label{color:var(--theme-color-soft-text);padding:2px 0}label.ix-form-label.label-alignment-left{padding:6px 0}input.ix-form-control{appearance:textfield;background-color:var(--theme-input--background);border:var(--theme-input--border-thickness,1px) solid var(--theme-input--border-color);border-radius:var(--theme-input--border-radius);box-shadow:var(--theme-input--box-shadow);color:var(--theme-input--color);font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);line-height:var(--theme-line-height-md);text-overflow:ellipsis;-webkit-font-smoothing:antialiased;-moz-osx-font-smooting:grayscale;width:auto;min-height:2rem;padding:.25rem .5rem;text-decoration:none}input.ix-form-control[type=number]{text-align:right}input.ix-form-control[type=number]::-webkit-inner-spin-button{margin-left:2px;margin-right:-2px;display:none}:-webkit-any(input.ix-form-control:-webkit-autofill,input.ix-form-control:autofill){-webkit-box-shadow:0 0 0 1000px var(--theme-color-component-info) inset!important;-webkit-text-fill-color:var(--theme-input--color--autofill)!important;background-color:var(--theme-input--background--autofill)!important;border:var(--theme-input--border-thickness,1px) solid var(--theme-input--border-color--autofill)!important;color:var(--theme-input--color--autofill)!important}:is(input.ix-form-control:autofill,input.ix-form-control:autofill){-webkit-box-shadow:0 0 0 1000px var(--theme-color-component-info) inset!important;-webkit-text-fill-color:var(--theme-input--color--autofill)!important;background-color:var(--theme-input--background--autofill)!important;border:var(--theme-input--border-thickness,1px) solid var(--theme-input--border-color--autofill)!important;color:var(--theme-input--color--autofill)!important}input.ix-form-control::placeholder{color:var(--theme-input-hint--color)}input.ix-form-control.hover:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only),input.ix-form-control:hover:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only){background-color:var(--theme-input--background--hover);border-color:var(--theme-input--border-color--hover)!important}input.ix-form-control.focus:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only),input.ix-form-control:focus:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only){outline:1px solid var(--theme-color-focus-bdr);outline-offset:var(--theme-input--focus--outline-offset);border-color:var(--theme-input--border-color--focus)!important}input.ix-form-control.read-only,input.ix-form-control:read-only{border:var(--theme-input--border-thickness) solid var(--theme-input--border-color--readonly);box-shadow:none;background-color:#0000;outline:none}input.ix-form-control.read-only::placeholder,input.ix-form-control:read-only::placeholder{color:#0000}input.ix-form-control.disabled,input.ix-form-control:disabled{border:var(--theme-input--border-thickness) solid var(--theme-input--border-color--disabled);box-shadow:none;background-color:#0000;outline:none}input.ix-form-control.disabled::placeholder,input.ix-form-control:disabled::placeholder{color:#0000}textarea.ix-form-control{appearance:textfield;background-color:var(--theme-input--background);border:var(--theme-input--border-thickness,1px) solid var(--theme-input--border-color);border-radius:var(--theme-input--border-radius);box-shadow:var(--theme-input--box-shadow);color:var(--theme-input--color);font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);line-height:var(--theme-line-height-md);text-overflow:ellipsis;-webkit-font-smoothing:antialiased;-moz-osx-font-smooting:grayscale;width:auto;padding:.25rem .5rem;text-decoration:none}textarea.ix-form-control[type=number]{text-align:right}textarea.ix-form-control[type=number]::-webkit-inner-spin-button{margin-left:2px;margin-right:-2px;display:none}:-webkit-any(textarea.ix-form-control:-webkit-autofill,textarea.ix-form-control:autofill){-webkit-box-shadow:0 0 0 1000px var(--theme-color-component-info) inset!important;-webkit-text-fill-color:var(--theme-input--color--autofill)!important;background-color:var(--theme-input--background--autofill)!important;border:var(--theme-input--border-thickness,1px) solid var(--theme-input--border-color--autofill)!important;color:var(--theme-input--color--autofill)!important}:is(textarea.ix-form-control:autofill,textarea.ix-form-control:autofill){-webkit-box-shadow:0 0 0 1000px var(--theme-color-component-info) inset!important;-webkit-text-fill-color:var(--theme-input--color--autofill)!important;background-color:var(--theme-input--background--autofill)!important;border:var(--theme-input--border-thickness,1px) solid var(--theme-input--border-color--autofill)!important;color:var(--theme-input--color--autofill)!important}textarea.ix-form-control::placeholder{color:var(--theme-input-hint--color)}textarea.ix-form-control.hover:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only),textarea.ix-form-control:hover:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only){background-color:var(--theme-input--background--hover);border-color:var(--theme-input--border-color--hover)!important}textarea.ix-form-control.focus:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only),textarea.ix-form-control:focus:not(.readonly,.read-only,.disabled,[readonly],[disabled],:read-only){outline:1px solid var(--theme-color-focus-bdr);outline-offset:var(--theme-input--focus--outline-offset);border-color:var(--theme-input--border-color--focus)!important}textarea.ix-form-control.read-only,textarea.ix-form-control:read-only{border:var(--theme-input--border-thickness) solid var(--theme-input--border-color--readonly);box-shadow:none;background-color:#0000;outline:none}textarea.ix-form-control.read-only::placeholder,textarea.ix-form-control:read-only::placeholder{color:#0000}textarea.ix-form-control.disabled,textarea.ix-form-control:disabled{border:var(--theme-input--border-thickness) solid var(--theme-input--border-color--disabled);box-shadow:none;background-color:#0000;outline:none}textarea.ix-form-control.disabled::placeholder,textarea.ix-form-control:disabled::placeholder{color:#0000}textarea.ix-form-control{min-height:2rem;padding:calc(.375rem - var(--theme-input--border-thickness)) calc(.5rem - var(--theme-input--border-thickness))}textarea.ix-form-control:not([rows]){height:3.25rem}input.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]),textarea.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]){border-color:var(--theme-input--border-color--info)}input.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover,textarea.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover{border-color:var(--theme-input--border-color--info--hover)!important}input.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active,textarea.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active{border-color:var(--theme-input--border-color--info--active)!important}input.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]),textarea.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]){background-color:var(--theme-input--background--warning);border-color:var(--theme-input--border-color--warning--active)!important}input.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover,textarea.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover{background-color:var(--theme-input--background--warning--hover);border-color:var(--theme-input--border-color--warning--hover)!important}input.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active,textarea.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active{border-color:var(--theme-input--border-color--warning--active)!important}input[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]),textarea[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]){background-color:var(--theme-input--background--invalid);border-color:var(--theme-input--border-color--invalid)!important}input[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover,textarea[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover{background-color:var(--theme-input--background--invalid--hover);border-color:var(--theme-input--border-color--invalid--hover)!important}input[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active,textarea[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active{border-color:var(--theme-input--border-color--invalid--active)!important}input.ix-form-control~.invalid-feedback,input.ix-form-control~.valid-feedback,textarea.ix-form-control~.invalid-feedback,textarea.ix-form-control~.valid-feedback{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);line-height:var(--theme-line-height-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smooting:grayscale;text-decoration:none;display:none}form input.ix-form-control~.valid-feedback,form textarea.ix-form-control~.valid-feedback{color:var(--theme-color-success)}form input.ix-form-control~.invalid-feedback,form textarea.ix-form-control~.invalid-feedback{color:var(--theme-color-alarm-text)}form.was-validated .ix-form-control.is-invalid,form.was-validated .ix-form-control:invalid,form:not([novalidate]) .ix-form-control.is-invalid,form:not([novalidate]) .ix-form-control:invalid{background-color:var(--theme-input-error--background);border-color:var(--theme-input-error--border-color);background-position:calc(.375em + .1875rem);background-repeat:no-repeat;background-size:18px;padding-left:calc(1.5em + .75rem);padding-right:.75rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath fill='%23ff2640' fill-opacity='.75' fill-rule='evenodd' d='M256 42.667c117.626 0 213.333 95.707 213.333 213.333S373.626 469.333 256 469.333 42.667 373.626 42.667 256 138.374 42.667 256 42.667m0 42.666C161.56 85.333 85.333 161.56 85.333 256S161.56 426.667 256 426.667 426.667 350.44 426.667 256 350.44 85.333 256 85.333m70.248 70.249 30.17 30.17L286.168 256l70.25 70.248-30.17 30.17L256 286.168l-70.248 70.25-30.17-30.17L225.83 256l-70.248-70.248 30.17-30.17L256 225.83z'/%3E%3C/svg%3E")!important}form.was-validated .ix-form-control.is-invalid~.invalid-feedback,form.was-validated .ix-form-control:invalid~.invalid-feedback,form:not([novalidate]) .ix-form-control.is-invalid~.invalid-feedback,form:not([novalidate]) .ix-form-control:invalid~.invalid-feedback,form.was-validated .ix-form-control.is-valid~.valid-feedback,form.was-validated .ix-form-control:valid~.valid-feedback,form:not([novalidate]) .ix-form-control.is-valid~.valid-feedback,form:not([novalidate]) .ix-form-control:valid~.valid-feedback{display:block}form:not(.was-validated) .ix-form-control.invalid-feedback,form:not(.was-validated) .ix-form-control.valid-feedback{display:none!important}.ix-form-control[type=checkbox]:checked,.ix-form-control[type=checkbox]:not(:checked){cursor:pointer;opacity:0;width:0;height:0;position:absolute}.ix-form-control[type=checkbox]:checked+label,.ix-form-control[type=checkbox]:not(:checked)+label{color:var(--theme-checkbox-label--color);-webkit-user-select:none;user-select:none;min-height:1.5rem;display:inline-flex;position:relative}.ix-form-control[type=checkbox]:not(:disabled)+label{cursor:pointer}.ix-form-control[type=checkbox]+label:before{content:"";float:left;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.125rem;min-width:1.125rem;max-width:1.125rem;height:1.125rem;min-height:1.125rem;max-height:1.125rem;margin-top:1px;margin-right:.5rem}.ix-form-control[type=checkbox]+label:focus-visible:before,.ix-form-control[type=checkbox]:focus-visible+label:before{outline:.0625rem solid var(--theme-color-focus-bdr);outline-offset:var(--theme-checkbox--focus--outline-offset)}.ix-form-control[type=checkbox]:not(:checked)+label:before{background-color:var(--theme-checkbox-unchecked--background);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color)}.ix-form-control[type=checkbox]:not(:checked):hover+label:before{background-color:var(--theme-checkbox-unchecked--background--hover);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color--hover)}.ix-form-control[type=checkbox]:not(:checked):active+label:before{background-color:var(--theme-checkbox-unchecked--background--active);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color--active)}.ix-form-control[type=checkbox]:not(:checked):disabled+label:before{background-color:var(--theme-checkbox-unchecked--background--disabled);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color--disabled)}.ix-form-control[type=checkbox]:checked+label:before{background-color:var(--theme-checkbox-checked--background);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color)}.ix-form-control[type=checkbox]:checked+label:after{border-bottom:.0625rem solid var(--theme-checkbox-checked--color);border-left:.0625rem solid var(--theme-checkbox-checked--color);content:"";border-top:none;border-right:none;width:.4rem;height:.26rem;margin:.525rem .42rem .1875rem;display:block;position:absolute;transform:translate(-1px,-3px)rotate(-53deg)scale(2)skew(-8deg,-3deg)}.ix-form-control[type=checkbox]:checked:hover+label:before{background-color:var(--theme-checkbox-checked--background--hover);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color--hover)}.ix-form-control[type=checkbox]:checked:active+label:before{background-color:var(--theme-checkbox-checked--background--active);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color--active)}.ix-form-control[type=checkbox]:checked:disabled+label:before{background-color:var(--theme-checkbox-checked--background--disabled);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color--disabled)}.ix-form-control[type=checkbox]:checked:disabled+label:after{border-color:var(--theme-checkbox-checked--color--disabled)}.ix-form-control[type=checkbox]:disabled+label:before{opacity:.5;pointer-events:none}.ix-form-control[type=checkbox]:indeterminate+label:after{border-bottom:.125rem solid var(--theme-checkbox-mixed--color);content:"";width:.625rem;height:.125rem;margin:.5625rem 0 0 .25rem;display:block;position:absolute}.ix-form-control[type=checkbox]:indeterminate+label:before{background-color:var(--theme-checkbox-mixed--background);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color)}.ix-form-control[type=checkbox]:indeterminate:hover+label:before{background-color:var(--theme-checkbox-mixed--background--hover);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color--hover)}.ix-form-control[type=checkbox]:indeterminate:active+label:before{background-color:var(--theme-checkbox-mixed--background--active);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color--active)}.ix-form-control[type=checkbox]:indeterminate:disabled+label:before{background-color:var(--theme-checkbox-mixed--background--disabled);border:var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color--disabled)}.ix-form-control[type=checkbox]:indeterminate:disabled+label:after{border-color:var(--theme-checkbox-mixed--color--disabled)}.ix-form-control[type=checkbox]:disabled+label{color:var(--theme-checkbox-label--color--disabled)}.ix-form-control[type=radio]:checked,.ix-form-control[type=radio]:not(:checked){clip:rect(0 0 0 0);appearance:none;clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;max-height:1px;position:absolute;overflow:hidden}.ix-form-control[type=radio]:checked+label,.ix-form-control[type=radio]:not(:checked)+label{color:var(--theme-radiobtn-label--color);-webkit-user-select:none;user-select:none;align-items:flex-start;margin-right:1rem;display:inline-flex;position:relative}.ix-form-control[type=radio]:not(:disabled)+label{cursor:pointer}.ix-form-control[type=radio]+label:before{content:"";float:left;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:100%;width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;max-height:1.25rem;margin-right:.5rem}.ix-form-control[type=radio]+label:focus-visible:before,.ix-form-control[type=radio]:focus-visible+label:before{outline:.0625rem solid var(--theme-color-focus-bdr);outline-offset:var(--theme-radiobtn--focus--outline-offset)}.ix-form-control[type=radio]:not(:checked)+label:before{background-color:var(--theme-radiobtn-unchecked--background);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color)}.ix-form-control[type=radio]:not(:checked):hover+label:before{background-color:var(--theme-radiobtn-unchecked--background--hover);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color--hover)}.ix-form-control[type=radio]:not(:checked):active+label:before{background-color:var(--theme-radiobtn-unchecked--background--active);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color--active)}.ix-form-control[type=radio]:not(:checked):disabled+label:before{background-color:var(--theme-radiobtn-unchecked--background--disabled);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color--disabled)}.ix-form-control[type=radio]:checked+label:before{background-color:var(--theme-radiobtn-checked--background);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color)}.ix-form-control[type=radio]:checked+label:after{background-color:var(--theme-radiobtn-checked--color);content:"";border-radius:100%;width:.5rem;height:.5rem;display:block;position:absolute;top:.5rem;left:.375rem}.ix-form-control[type=radio]:checked:hover+label:before{background-color:var(--theme-radiobtn-checked--background--hover);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color--hover)}.ix-form-control[type=radio]:checked:active+label:before{background-color:var(--theme-radiobtn-checked--background--active);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color--active)}.ix-form-control[type=radio]:checked:disabled+label:before{background-color:var(--theme-radiobtn-checked--background--disabled);border:var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color--disabled)}.ix-form-control[type=radio]:checked:disabled+label:after{border-color:var(--theme-radiobtn-checked--color--disabled)}.ix-form-control[type=radio]:disabled+label:before{opacity:.5;pointer-events:none}.ix-form-control[type=radio]:disabled+label{color:var(--theme-radiobtn-label--color--disabled)}a[href]{color:var(--theme-color-primary);text-underline-offset:.2rem}a[href]:not(.disabled):not(:disabled).hover,a[href]:not(.disabled):not(:disabled):hover,a[href]:not(.disabled):not(:disabled).active,a[href]:not(.disabled):not(:disabled):active{color:var(--theme-color-dynamic)}a[href]:not(.disabled):not(:disabled):visited{color:var(--theme-color-primary)}a[href]:not(.disabled):not(:disabled):focus-visible{outline:1px solid var(--theme-color-focus-bdr);outline-offset:.2rem}a[href] .glyph{vertical-align:middle}a[href] .glyph:before{text-decoration:none;display:inline-block}a[href]:not(.disabled):not(:disabled){cursor:pointer}ix-menu>a[href]{color:unset;text-decoration:none}a[href]:has(+ix-menu-item){color:unset;text-decoration:none}:root body{--theme-box-shadow-lvl-1:var(--theme-shadow-1);--theme-box-shadow-lvl-2:var(--theme-shadow-2);--theme-box-shadow-lvl-3:var(--theme-shadow-3);--theme-box-shadow-lvl-4:var(--theme-shadow-4);--theme-box-shadow-level-1:var(--theme-shadow-1);--theme-box-shadow-level-2:var(--theme-shadow-2);--theme-box-shadow-level-3:var(--theme-shadow-3);--theme-box-shadow-level-4:var(--theme-shadow-4);--theme-box-shadow-insert:var(--theme-inset-shadow-1)}.input-group-label{color:var(--theme-input-unit--color);margin-left:2px;margin-right:2px}.group-start .input-group-label:first-child{margin-left:8px}.group-start .input-group-label:last-child{margin-right:4px}.group-end .input-group-label:first-child{margin-left:4px}.group-end .input-group-label:last-child{margin-right:8px}.ix-table{border-color:var(--theme-table--border-color);border-spacing:0;box-sizing:border-box;color:var(--theme-color-std-text);vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smooting:grayscale;--ix-table-background:var(--theme-table--background);--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--theme-table--color);--bs-table-bg:var(--theme-table--background);--bs-table-border-color:var(--theme-table--border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--theme-table--color);--bs-table-striped-bg:var(--theme-table-data-cell--background);--bs-table-active-color:var(--theme-table--color);--bs-table-active-bg:var(--theme-table-data-row-alt--background--active);--bs-table-hover-color:var(--theme-table--color);--bs-table-hover-bg:var(--theme-table-data-row-alt--background--hover);width:100%;margin-bottom:1rem;font-family:Siemens Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.429em}.ix-table-striped>tbody>tr:nth-of-type(odd)>*{--ix-table-background:var(--theme-table-data-cell--background)}.ix-table-striped>tbody>tr:nth-of-type(2n)>*{--ix-table-background:var(--theme-table-data-row-alt--background)}.ix-table thead{background-color:var(--theme-table-header-row--background)}.ix-table>thead{vertical-align:bottom}.ix-table>:not(caption)>*>*{background-color:var(--ix-table-background);border-bottom-width:1px;padding:.5rem;box-shadow:inset 0 0 0 9999px #0000}.ix-table td,.ix-table th{border-bottom-color:var(--theme-table-data-row--border-color)}.ix-table tbody,.ix-table td,.ix-table tfoot,.ix-table th,.ix-table thead,.ix-table tr{text-align:left}.typography-label{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);-webkit-font-smoothing:antialiased}.typography-label,.typography-label-xs{line-height:var(--theme-line-height-sm);-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-label-xs{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms--2);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xxl);-webkit-font-smoothing:antialiased}.typography-label-sm{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms--1);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);-webkit-font-smoothing:antialiased}.typography-label-lg,.typography-label-sm{line-height:var(--theme-line-height-sm);-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-label-lg{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-1);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-lg);-webkit-font-smoothing:antialiased}.typography-body{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);line-height:var(--theme-line-height-md);-webkit-font-smoothing:antialiased}.typography-body,.typography-body-xs{-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-body-xs{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms--2);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xxl);line-height:var(--theme-line-height-lg);-webkit-font-smoothing:antialiased}.typography-body-sm{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms--1);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);-webkit-font-smoothing:antialiased}.typography-body-lg,.typography-body-sm{line-height:var(--theme-line-height-lg);-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-body-lg{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-1);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-lg);-webkit-font-smoothing:antialiased}.typography-display{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-3);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-md);-webkit-font-smoothing:antialiased}.typography-display,.typography-display-xs{line-height:var(--theme-line-height-xs);-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-display-xs{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-1);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-sm);-webkit-font-smoothing:antialiased}.typography-display-sm{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-2);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-lg);-webkit-font-smoothing:antialiased}.typography-display-lg,.typography-display-sm{line-height:var(--theme-line-height-xs);-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-display-lg{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-4);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-md);-webkit-font-smoothing:antialiased}.typography-display-xl{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-5);font-style:normal;font-weight:var(--theme-font-weight-bold);-webkit-font-smoothing:antialiased}.typography-display-xl,.typography-display-xxl{letter-spacing:var(--theme-letter-spacing-sm);line-height:var(--theme-line-height-xs);-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-display-xxl{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-6);font-style:normal;font-weight:var(--theme-font-weight-bold);-webkit-font-smoothing:antialiased}.h6,.typography-h6,h6{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms--1);font-style:normal;font-weight:var(--theme-font-weight-bold);-webkit-font-smoothing:antialiased}.h5,.h6,.typography-h5,.typography-h6,h5,h6{letter-spacing:var(--theme-letter-spacing-xl);line-height:var(--theme-line-height-lg);-moz-osx-font-smooting:grayscale;text-decoration:none}.h5,.typography-h5,h5{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-bold);-webkit-font-smoothing:antialiased}.h4,.typography-h4,h4{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-1);font-style:normal;font-weight:var(--theme-font-weight-bold);-webkit-font-smoothing:antialiased}.h3,.h4,.typography-h3,.typography-h4,h3,h4{letter-spacing:var(--theme-letter-spacing-lg);line-height:var(--theme-line-height-lg);-moz-osx-font-smooting:grayscale;text-decoration:none}.h3,.typography-h3,h3{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-2);font-style:normal;font-weight:var(--theme-font-weight-bold);-webkit-font-smoothing:antialiased}.h2,.typography-h2,h2{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-3);font-style:normal;font-weight:var(--theme-font-weight-bold);line-height:var(--theme-line-height-md);-webkit-font-smoothing:antialiased}.h1,.h2,.typography-h1,.typography-h2,h1,h2{letter-spacing:var(--theme-letter-spacing-md);-moz-osx-font-smooting:grayscale;text-decoration:none}.h1,.typography-h1,h1{font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-4);font-style:normal;font-weight:var(--theme-font-weight-bold);line-height:var(--theme-line-height-sm);-webkit-font-smoothing:antialiased}.typography-code{font-feature-settings:"clig" off,"liga" off;font-family:JetBrainsMono,Courier New,monospace,Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-normal);-webkit-font-smoothing:antialiased}.typography-code,.typography-code-lg{letter-spacing:var(--theme-letter-spacing-md);line-height:var(--theme-line-height-lg);-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-code-lg{font-feature-settings:"clig" off,"liga" off;font-family:JetBrainsMono,Courier New,monospace,Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-1);font-style:normal;font-weight:var(--theme-font-weight-normal);-webkit-font-smoothing:antialiased}.typography-code-sm{font-feature-settings:"clig" off,"liga" off;font-family:JetBrainsMono,Courier New,monospace,Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms--1);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);line-height:var(--theme-line-height-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smooting:grayscale;text-decoration:none}.typography-decoration-none{text-decoration:none!important}.typography-decoration-underline{text-decoration:underline!important}.typography-decoration-line-through{text-decoration:line-through!important}.typography-weight-bold{font-weight:700!important}a{color:var(--theme-color-primary)}.ix-button-group{vertical-align:middle;display:inline-flex;position:relative}.ix-button-group ix-button:first-child{--ix-button-border-radius-right:0}.ix-button-group ix-button:last-child{--ix-button-border-radius-left:0}.ix-button-group ix-button:not(:first-child):not(:last-child){--ix-button-border-radius-right:0;--ix-button-border-radius-left:0}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}hr{color:inherit;opacity:.25;border:0;border-top:1px solid;margin:1rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--theme-color-warning-40);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--theme-font-code);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;font-size:.875em}code a>code{color:inherit}kbd{border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button,input,optgroup,select,textarea{font-family:inherit;line-height:inherit;margin:0}figure{margin:0 0 1rem}::-moz-focus-inner{border-style:none;padding:0}iframe{border:0}img,svg{vertical-align:middle}summary{cursor:pointer;display:list-item}[hidden]{display:none!important}:root{--ix-safe-area-inset-top:0rem;--ix-safe-area-inset-right:0rem;--ix-safe-area-inset-bottom:0rem;--ix-safe-area-inset-left:0rem}[data-ix-theme]{--animate-duration:var(--theme-default-time);--theme-font-family:Siemens Sans,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--theme-color-std-text);font-family:var(--theme-font-family);--theme-border-width-default:.0625rem;--theme-border-width-none:0rem;--theme-border-width-thick:.125rem;--theme-container-size-0:15rem;--theme-container-size-1:20rem;--theme-container-size-2:22.5rem;--theme-container-size-3:30rem;--theme-container-size-4:37.5rem;--theme-container-size-5:45rem;--theme-container-size-6:52.5rem;--theme-default-border-radius:.25rem;--theme-default-control-height:32px;--theme-default-icon-size:1.5rem;--theme-default-time:.15s;--theme-focus--border-thickness:.0625rem;--theme-focus--outline-offset:.125rem;--theme-focus-border-thickness:.0625rem;--theme-focus-outline-offset:.125rem;--theme-font-size-caption:.75rem;--theme-font-size-default:.875rem;--theme-font-size-l:1rem;--theme-font-size-s:.75rem;--theme-font-size-xl:1.375rem;--theme-font-size-xs:.625rem;--theme-font-weight-black:900;--theme-font-weight-bold:700;--theme-font-weight-normal:400;--theme-inner-shadow-blur-1:4;--theme-inner-shadow-spread-1:0;--theme-inner-shadow-x-offset-1:0;--theme-inner-shadow-y-offset-1:2;--theme-input-min-width:.125rem;--theme-input-padding-x:.5rem;--theme-input-padding-y:.5rem;--theme-large-control-height:40px;--theme-large-icon-size:2rem;--theme-letter-spacing-lg:.006em;--theme-letter-spacing-md:0em;--theme-letter-spacing-sm:-.006em;--theme-letter-spacing-xl:.012em;--theme-letter-spacing-xs:-.012em;--theme-letter-spacing-xxl:.02em;--theme-lightbox-blur:5.44;--theme-line-height-caption:1.5;--theme-line-height-caption-single:1;--theme-line-height-default:1.429;--theme-line-height-default-single:1.143;--theme-line-height-h2:1.455;--theme-line-height-l:1.5;--theme-line-height-l-single:1.25;--theme-line-height-lg:1.5;--theme-line-height-md:1.43;--theme-line-height-mdsm:1.3;--theme-line-height-s:1.5;--theme-line-height-s-single:1.5;--theme-line-height-sm:1.2;--theme-line-height-xl:1.091;--theme-line-height-xs:1;--theme-logo--siemens:url("data:image/svg+xml;charset=utf8,%3Csvg width='76' height='12' viewBox='0 0 76 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.497 11.545v-2.27c1.292.407 2.435.61 3.43.61 1.373 0 2.06-.363 2.06-1.088 0-.27-.1-.498-.3-.682-.206-.195-.73-.466-1.573-.812C2.6 6.68 1.614 6.15 1.156 5.71.561 5.132.264 4.402.264 3.52c0-1.137.433-2.003 1.3-2.598.855-.59 1.97-.885 3.346-.885.758 0 1.854.14 3.289.419v2.183C7.132 2.213 6.141 2 5.225 2c-1.289 0-1.933.354-1.933 1.064 0 .265.13.481.39.649.216.136.811.422 1.785.86C6.87 5.198 7.804 5.739 8.27 6.2c.552.546.828 1.253.828 2.12 0 1.244-.541 2.194-1.624 2.849-.877.53-2.014.795-3.411.795-1.18 0-2.368-.139-3.565-.418zM10.91.237h3.211V11.73h-3.21V.237zm6.155 11.494V.237H25.3v2.079h-5.14V4.91h4.474v1.896H20.16v2.728h5.272v2.196h-8.367zm10.463 0V.237h4.163l2.892 7.344L37.547.237h3.954V11.73h-3.044V3.593l-3.37 8.255h-1.99L29.79 3.593v8.138h-2.262zm16.918 0V.237h8.234v2.079h-5.14V4.91h4.475v1.896H47.54v2.728h5.273v2.196h-8.368zm10.48 0V.237h3.721l3.948 7.694V.237h2.261V11.73h-3.615l-4.053-7.798v7.798h-2.262zm12.21-.186v-2.27c1.28.407 2.424.61 3.43.61 1.373 0 2.059-.363 2.059-1.088a.903.903 0 0 0-.29-.682c-.207-.195-.734-.466-1.582-.812-1.508-.617-2.495-1.147-2.958-1.592-.594-.573-.891-1.306-.891-2.2 0-1.13.432-1.994 1.299-2.59.855-.59 1.97-.884 3.346-.884.774 0 1.776.123 3.005.37l.284.049v2.183C73.77 2.213 72.776 2 71.856 2c-1.284 0-1.925.354-1.925 1.064 0 .265.13.481.389.649.206.13.804.417 1.794.86 1.392.624 2.324 1.165 2.793 1.625.553.547.829 1.254.829 2.12 0 1.245-.539 2.195-1.616 2.85-.882.53-2.022.795-3.419.795-1.18 0-2.37-.139-3.565-.418z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%0A");--theme-medium-control-height:24px;--theme-medium-time:.3s;--theme-min-border-radius:0rem;--theme-ms--1:.75rem;--theme-ms--2:.625rem;--theme-ms-0:.875rem;--theme-ms-1:1rem;--theme-ms-1-2:1.125rem;--theme-ms-2:1.25rem;--theme-ms-3:1.5rem;--theme-ms-4:1.8125rem;--theme-ms-5:2.1875rem;--theme-ms-6:2.625rem;--theme-ms-7:3.125rem;--theme-ms-8:3.75rem;--theme-overlay-blur:43.49;--theme-shadow-1-blur-1:2;--theme-shadow-1-blur-2:1;--theme-shadow-1-spread-1:0;--theme-shadow-1-spread-2:0;--theme-shadow-1-x-offset-1:0;--theme-shadow-1-x-offset-2:0;--theme-shadow-1-y-offset-1:2;--theme-shadow-1-y-offset-2:1;--theme-shadow-2-blur-1:8;--theme-shadow-2-blur-2:8;--theme-shadow-2-blur-3:16;--theme-shadow-2-spread-1:0;--theme-shadow-2-spread-2:0;--theme-shadow-2-spread-3:0;--theme-shadow-2-x-offset-1:-4;--theme-shadow-2-x-offset-2:4;--theme-shadow-2-x-offset-3:0;--theme-shadow-2-y-offset-1:0;--theme-shadow-2-y-offset-2:0;--theme-shadow-2-y-offset-3:0;--theme-shadow-3-blur-1:6;--theme-shadow-3-blur-2:8;--theme-shadow-3-spread-1:0;--theme-shadow-3-spread-2:0;--theme-shadow-3-x-offset-1:0;--theme-shadow-3-x-offset-2:0;--theme-shadow-3-y-offset-1:2;--theme-shadow-3-y-offset-2:0;--theme-shadow-4-blur-1:2;--theme-shadow-4-blur-2:8;--theme-shadow-4-blur-3:18;--theme-shadow-4-spread-1:0;--theme-shadow-4-spread-2:0;--theme-shadow-4-spread-3:0;--theme-shadow-4-x-offset-1:0;--theme-shadow-4-x-offset-2:0;--theme-shadow-4-x-offset-3:0;--theme-shadow-4-y-offset-1:0;--theme-shadow-4-y-offset-2:4;--theme-shadow-4-y-offset-3:12;--theme-short-time:0s;--theme-size--1:.75rem;--theme-size--2:.5rem;--theme-size--3:.375rem;--theme-size--4:.25rem;--theme-size--5:.1875rem;--theme-size--6:.125rem;--theme-size-0:1rem;--theme-size-1:1.5rem;--theme-size-2:2rem;--theme-size-3:3rem;--theme-size-4:4rem;--theme-size-5:6rem;--theme-size-6:8rem;--theme-size-7:12rem;--theme-size-8:16rem;--theme-slow-time:.5s;--theme-small-border-radius:.125rem;--theme-small-icon-size:1rem;--theme-space--1:.25rem;--theme-space--2:.1875rem;--theme-space--3:.125rem;--theme-space-0:.375rem;--theme-space-1:.5rem;--theme-space-2:.75rem;--theme-space-3:1rem;--theme-space-4:1.5rem;--theme-space-5:2rem;--theme-space-6:3rem;--theme-space-7:4rem;--theme-space-8:6rem;--theme-text-decoration-line-through:line-through;--theme-text-decoration-none:none;--theme-text-decoration-underline:underline;--theme-x-slow-time:1s;--theme-action-card--border-radius:var(--theme-default-border-radius);--theme-action-card--border-width:var(--theme-border-width-default);--theme-action-card--focus--outline-offset:var(--theme-focus-outline-offset);--theme-action-card-alarm--background:var(--theme-color-alarm);--theme-action-card-alarm--background--active:var(--theme-color-alarm--active);--theme-action-card-alarm--background--hover:var(--theme-color-alarm--hover);--theme-action-card-alarm--background--selected:var(--theme-color-alarm);--theme-action-card-alarm--border-color:var(--theme-color-0);--theme-action-card-alarm--border-color--active:var(--theme-color-0);--theme-action-card-alarm--border-color--hover:var(--theme-color-0);--theme-action-card-alarm--border-color--selected:var(--theme-color-dynamic);--theme-action-card-alarm--color:var(--theme-color-alarm--contrast);--theme-action-card-alarm-subtext--color:var(--theme-color-alarm--contrast);--theme-action-card-critical--background:var(--theme-color-critical);--theme-action-card-critical--background--active:var(--theme-color-critical--active);--theme-action-card-critical--background--hover:var(--theme-color-critical--hover);--theme-action-card-critical--background--selected:var(--theme-color-critical);--theme-action-card-critical--border-color:var(--theme-color-0);--theme-action-card-critical--border-color--active:var(--theme-color-0);--theme-action-card-critical--border-color--hover:var(--theme-color-0);--theme-action-card-critical--border-color--selected:var(--theme-color-dynamic);--theme-action-card-critical--color:var(--theme-color-critical--contrast);--theme-action-card-critical-subtext--color:var(--theme-color-critical--contrast);--theme-action-card-filled--background:var(--theme-color-component-1);--theme-action-card-filled--background--active:var(--theme-color-component-1--active);--theme-action-card-filled--background--hover:var(--theme-color-component-1--hover);--theme-action-card-filled--background--selected:var(--theme-color-ghost--selected);--theme-action-card-filled--border-color:var(--theme-color-0);--theme-action-card-filled--border-color--active:var(--theme-color-0);--theme-action-card-filled--border-color--hover:var(--theme-color-0);--theme-action-card-filled--border-color--selected:var(--theme-color-dynamic);--theme-action-card-filled--color:var(--theme-color-std-text);--theme-action-card-filled-subtext--color:var(--theme-color-soft-text);--theme-action-card-info--background:var(--theme-color-info);--theme-action-card-info--background--active:var(--theme-color-info--active);--theme-action-card-info--background--hover:var(--theme-color-info--hover);--theme-action-card-info--background--selected:var(--theme-color-info);--theme-action-card-info--border-color:var(--theme-color-0);--theme-action-card-info--border-color--active:var(--theme-color-0);--theme-action-card-info--border-color--hover:var(--theme-color-0);--theme-action-card-info--border-color--selected:var(--theme-color-dynamic);--theme-action-card-info--color:var(--theme-color-info--contrast);--theme-action-card-info-subtext--color:var(--theme-color-info--contrast);--theme-action-card-neutral--background:var(--theme-color-neutral);--theme-action-card-neutral--background--active:var(--theme-color-neutral--active);--theme-action-card-neutral--background--hover:var(--theme-color-neutral--hover);--theme-action-card-neutral--background--selected:var(--theme-color-neutral);--theme-action-card-neutral--border-color:var(--theme-color-0);--theme-action-card-neutral--border-color--active:var(--theme-color-0);--theme-action-card-neutral--border-color--hover:var(--theme-color-0);--theme-action-card-neutral--border-color--selected:var(--theme-color-dynamic);--theme-action-card-neutral--color:var(--theme-color-neutral--contrast);--theme-action-card-neutral-subtext--color:var(--theme-color-neutral--contrast);--theme-action-card-outline--background:var(--theme-color-ghost);--theme-action-card-outline--background--active:var(--theme-color-ghost--active);--theme-action-card-outline--background--hover:var(--theme-color-ghost--hover);--theme-action-card-outline--background--selected:var(--theme-color-ghost--selected);--theme-action-card-outline--border-color:var(--theme-color-soft-bdr);--theme-action-card-outline--border-color--active:var(--theme-color-soft-bdr);--theme-action-card-outline--border-color--hover:var(--theme-color-soft-bdr);--theme-action-card-outline--border-color--selected:var(--theme-color-dynamic);--theme-action-card-outline-subtext--color:var(--theme-color-soft-text);--theme-action-card-primary--background:var(--theme-color-primary);--theme-action-card-primary--background--active:var(--theme-color-primary--active);--theme-action-card-primary--background--hover:var(--theme-color-primary--hover);--theme-action-card-primary--background--selected:var(--theme-color-primary);--theme-action-card-primary--border-color:var(--theme-color-0);--theme-action-card-primary--border-color--active:var(--theme-color-0);--theme-action-card-primary--border-color--hover:var(--theme-color-0);--theme-action-card-primary--border-color--selected:var(--theme-color-dynamic);--theme-action-card-primary--color:var(--theme-color-primary--contrast);--theme-action-card-primary-subtext--color:var(--theme-color-primary--contrast);--theme-action-card-success--background:var(--theme-color-success);--theme-action-card-success--background--active:var(--theme-color-success--active);--theme-action-card-success--background--hover:var(--theme-color-success--hover);--theme-action-card-success--background--selected:var(--theme-color-success);--theme-action-card-success--border-color:var(--theme-color-0);--theme-action-card-success--border-color--active:var(--theme-color-0);--theme-action-card-success--border-color--hover:var(--theme-color-0);--theme-action-card-success--border-color--selected:var(--theme-color-dynamic);--theme-action-card-success--color:var(--theme-color-success--contrast);--theme-action-card-warning--background:var(--theme-color-warning);--theme-action-card-warning--background--active:var(--theme-color-warning--active);--theme-action-card-warning--background--hover:var(--theme-color-warning--hover);--theme-action-card-warning--background--selected:var(--theme-color-warning);--theme-action-card-warning--border-color:var(--theme-color-0);--theme-action-card-warning--border-color--active:var(--theme-color-0);--theme-action-card-warning--border-color--hover:var(--theme-color-0);--theme-action-card-warning--border-color--selected:var(--theme-color-dynamic);--theme-action-card-warning--color:var(--theme-color-warning--contrast);--theme-action-card-warning-subtext--color:var(--theme-color-warning--contrast);--theme-app-header--background:var(--theme-color-2);--theme-app-header--border-color:var(--theme-color-weak-bdr);--theme-app-header--border-width:var(--theme-blind--border-thickness);--theme-app-header--color:var(--theme-color-std-text);--theme-app-header-app-icon--outline-color:var(--theme-color-8);--theme-app-header-logo--color:var(--theme-color-logo);--theme-app-header-name-suffix--color:var(--theme-color-soft-text);--theme-avatar--background:var(--theme-color-component-3);--theme-avatar--color:var(--theme-color-std-text);--theme-avatar-btn--background:var(--theme-color-ghost);--theme-avatar-btn--background--active:var(--theme-color-ghost--active);--theme-avatar-btn--background--hover:var(--theme-color-ghost--hover);--theme-avatar-btn--color:var(--theme-color-std-text);--theme-avatar-btn--color--active:var(--theme-color-std-text);--theme-avatar-btn--color--hover:var(--theme-color-std-text);--theme-blind--border-radius:var(--theme-default-border-radius);--theme-blind--border-thickness:var(--theme-border-width-default);--theme-blind-base--background:var(--theme-color-component-1);--theme-blind-base--border-color:var(--theme-color-0);--theme-blind-header-closed--background:var(--theme-color-ghost);--theme-blind-header-closed--background--active:var(--theme-color-ghost--active);--theme-blind-header-closed--background--hover:var(--theme-color-ghost--hover);--theme-blind-header-closed--color:var(--theme-color-std-text);--theme-blind-header-closed--color--active:var(--theme-color-std-text);--theme-blind-header-closed--color--hover:var(--theme-color-std-text);--theme-blind-header-icon-closed--color:var(--theme-color-primary);--theme-blind-header-icon-closed--color--active:var(--theme-color-primary);--theme-blind-header-icon-closed--color--hover:var(--theme-color-primary);--theme-blind-header-icon-open--color:var(--theme-color-dynamic);--theme-blind-header-icon-open--color--active:var(--theme-color-dynamic);--theme-blind-header-icon-open--color--hover:var(--theme-color-dynamic);--theme-blind-header-open--background:var(--theme-color-ghost);--theme-blind-header-open--background--active:var(--theme-color-ghost--active);--theme-blind-header-open--background--hover:var(--theme-color-ghost--hover);--theme-blind-header-open--color:var(--theme-color-std-text);--theme-blind-header-open--color--active:var(--theme-color-std-text);--theme-blind-header-open--color--hover:var(--theme-color-std-text);--theme-btn--border-radius:var(--theme-small-border-radius);--theme-btn--border-thickness:var(--theme-border-width-default);--theme-btn--focus--outline-offset:var(--theme-focus-outline-offset);--theme-btn-danger-primary--background:var(--theme-color-alarm);--theme-btn-danger-primary--background--active:var(--theme-color-alarm--active);--theme-btn-danger-primary--background--disabled:var(--theme-color-component-4);--theme-btn-danger-primary--background--hover:var(--theme-color-alarm--hover);--theme-btn-danger-primary--border-color:var(--theme-color-0);--theme-btn-danger-primary--border-color--active:var(--theme-color-0);--theme-btn-danger-primary--border-color--disabled:var(--theme-color-0);--theme-btn-danger-primary--border-color--hover:var(--theme-color-0);--theme-btn-danger-primary--color:var(--theme-color-alarm--contrast);--theme-btn-danger-primary--color--active:var(--theme-color-alarm--contrast);--theme-btn-danger-primary--color--disabled:var(--theme-color-primary--contrast);--theme-btn-danger-primary--color--hover:var(--theme-color-alarm--contrast);--theme-btn-danger-secondary--background:var(--theme-color-0);--theme-btn-danger-secondary--background--active:var(--theme-color-alarm--active);--theme-btn-danger-secondary--background--disabled:var(--theme-color-ghost);--theme-btn-danger-secondary--background--hover:var(--theme-color-alarm--hover);--theme-btn-danger-secondary--border-color:var(--theme-color-alarm-text);--theme-btn-danger-secondary--border-color--active:var(--theme-color-alarm--active);--theme-btn-danger-secondary--border-color--disabled:var(--theme-color-component-4);--theme-btn-danger-secondary--border-color--hover:var(--theme-color-alarm--hover);--theme-btn-danger-secondary--color:var(--theme-color-alarm-text);--theme-btn-danger-secondary--color--active:var(--theme-color-alarm--contrast);--theme-btn-danger-secondary--color--disabled:var(--theme-color-weak-text);--theme-btn-danger-secondary--color--hover:var(--theme-color-alarm--contrast);--theme-btn-danger-tertiary--background:var(--theme-color-ghost);--theme-btn-danger-tertiary--background--active:var(--theme-color-alarm--active);--theme-btn-danger-tertiary--background--disabled:var(--theme-color-ghost);--theme-btn-danger-tertiary--background--hover:var(--theme-color-alarm--hover);--theme-btn-danger-tertiary--border-color:var(--theme-color-0);--theme-btn-danger-tertiary--border-color--active:var(--theme-color-0);--theme-btn-danger-tertiary--border-color--disabled:var(--theme-color-0);--theme-btn-danger-tertiary--border-color--hover:var(--theme-color-0);--theme-btn-danger-tertiary--color:var(--theme-color-alarm-text);--theme-btn-danger-tertiary--color--active:var(--theme-color-alarm--contrast);--theme-btn-danger-tertiary--color--disabled:var(--theme-color-weak-text);--theme-btn-danger-tertiary--color--hover:var(--theme-color-alarm--contrast);--theme-btn-primary--background:var(--theme-color-primary);--theme-btn-primary--background--active:var(--theme-color-primary--active);--theme-btn-primary--background--disabled:var(--theme-color-component-4);--theme-btn-primary--background--hover:var(--theme-color-primary--hover);--theme-btn-primary--background--pressed:var(--theme-color-dynamic);--theme-btn-primary--background--pressed-active:var(--theme-color-dynamic--active);--theme-btn-primary--background--pressed-hover:var(--theme-color-dynamic--hover);--theme-btn-primary--border-color:var(--theme-color-0);--theme-btn-primary--border-color--active:var(--theme-color-0);--theme-btn-primary--border-color--disabled:var(--theme-color-0);--theme-btn-primary--border-color--hover:var(--theme-color-0);--theme-btn-primary--border-color--pressed:var(--theme-color-0);--theme-btn-primary--border-color--pressed-hover:var(--theme-color-0);--theme-btn-primary--border-color--pressed-hover-active:var(--theme-color-0);--theme-btn-primary--color:var(--theme-color-primary--contrast);--theme-btn-primary--color--active:var(--theme-color-primary--contrast);--theme-btn-primary--color--disabled:var(--theme-color-primary--contrast);--theme-btn-primary--color--hover:var(--theme-color-primary--contrast);--theme-btn-primary--color--pressed:var(--theme-color-primary--contrast);--theme-btn-primary--color--pressed-active:var(--theme-color-primary--contrast);--theme-btn-primary--color--pressed-hover:var(--theme-color-primary--contrast);--theme-btn-secondary--background:var(--theme-color-secondary);--theme-btn-secondary--background--active:var(--theme-color-secondary--active);--theme-btn-secondary--background--disabled:var(--theme-color-ghost);--theme-btn-secondary--background--hover:var(--theme-color-secondary--hover);--theme-btn-secondary--background--pressed:var(--theme-color-component-7);--theme-btn-secondary--background--pressed-active:var(--theme-color-component-7--active);--theme-btn-secondary--background--pressed-hover:var(--theme-color-component-7--hover);--theme-btn-secondary--border-color:var(--theme-color-primary);--theme-btn-secondary--border-color--active:var(--theme-color-primary--active);--theme-btn-secondary--border-color--disabled:var(--theme-color-component-4);--theme-btn-secondary--border-color--hover:var(--theme-color-primary--hover);--theme-btn-secondary--border-color--pressed:var(--theme-color-dynamic);--theme-btn-secondary--border-color--pressed-active:var(--theme-color-primary--active);--theme-btn-secondary--border-color--pressed-hover:var(--theme-color-primary--hover);--theme-btn-secondary--color:var(--theme-color-primary);--theme-btn-secondary--color--active:var(--theme-color-primary--active);--theme-btn-secondary--color--disabled:var(--theme-color-weak-text);--theme-btn-secondary--color--hover:var(--theme-color-primary--hover);--theme-btn-secondary--color--pressed:var(--theme-color-dynamic);--theme-btn-secondary--color--pressed-active:var(--theme-color-primary--active);--theme-btn-secondary--color--pressed-hover:var(--theme-color-primary--hover);--theme-btn-subtle-primary--background:var(--theme-color-component-2);--theme-btn-subtle-primary--background--active:var(--theme-color-component-1--active);--theme-btn-subtle-primary--background--disabled:var(--theme-color-component-2);--theme-btn-subtle-primary--background--hover:var(--theme-color-component-1--hover);--theme-btn-subtle-primary--background--pressed:var(--theme-color-component-7);--theme-btn-subtle-primary--background--pressed-active:var(--theme-color-component-7--active);--theme-btn-subtle-primary--background--pressed-hover:var(--theme-color-component-7--hover);--theme-btn-subtle-primary--border-color:var(--theme-color-0);--theme-btn-subtle-primary--border-color--active:var(--theme-color-0);--theme-btn-subtle-primary--border-color--disabled:var(--theme-color-0);--theme-btn-subtle-primary--border-color--hover:var(--theme-color-0);--theme-btn-subtle-primary--border-color--pressed:var(--theme-color-0);--theme-btn-subtle-primary--border-color--pressed-active:var(--theme-color-0);--theme-btn-subtle-primary--border-color--pressed-hover:var(--theme-color-0);--theme-btn-subtle-primary--color:var(--theme-color-std-text);--theme-btn-subtle-primary--color--active:var(--theme-color-std-text);--theme-btn-subtle-primary--color--disabled:var(--theme-color-weak-text);--theme-btn-subtle-primary--color--hover:var(--theme-color-std-text);--theme-btn-subtle-primary--color--pressed:var(--theme-color-dynamic);--theme-btn-subtle-primary--color--pressed-active:var(--theme-color-dynamic);--theme-btn-subtle-primary--color--pressed-hover:var(--theme-color-dynamic);--theme-btn-subtle-secondary--background:var(--theme-color-ghost);--theme-btn-subtle-secondary--background--active:var(--theme-color-ghost--active);--theme-btn-subtle-secondary--background--disabled:var(--theme-color-ghost);--theme-btn-subtle-secondary--background--hover:var(--theme-color-ghost--hover);--theme-btn-subtle-secondary--background--pressed:var(--theme-color-component-7);--theme-btn-subtle-secondary--background--pressed-active:var(--theme-color-component-7--active);--theme-btn-subtle-secondary--background--pressed-hover:var(--theme-color-component-7--hover);--theme-btn-subtle-secondary--border-color:var(--theme-color-component-4);--theme-btn-subtle-secondary--border-color--active:var(--theme-color-component-4);--theme-btn-subtle-secondary--border-color--disabled:var(--theme-color-component-4);--theme-btn-subtle-secondary--border-color--hover:var(--theme-color-component-4);--theme-btn-subtle-secondary--border-color--pressed:var(--theme-color-std-bdr);--theme-btn-subtle-secondary--border-color--pressed-active:var(--theme-color-std-bdr);--theme-btn-subtle-secondary--border-color--pressed-hover:var(--theme-color-std-bdr);--theme-btn-subtle-secondary--color:var(--theme-color-std-text);--theme-btn-subtle-secondary--color--active:var(--theme-color-std-text);--theme-btn-subtle-secondary--color--disabled:var(--theme-color-weak-text);--theme-btn-subtle-secondary--color--hover:var(--theme-color-std-text);--theme-btn-subtle-secondary--color--pressed:var(--theme-color-dynamic);--theme-btn-subtle-secondary--color--pressed-active:var(--theme-color-dynamic);--theme-btn-subtle-secondary--color--pressed-hover:var(--theme-color-dynamic);--theme-btn-subtle-tertiary--background:var(--theme-color-ghost);--theme-btn-subtle-tertiary--background--active:var(--theme-color-ghost--active);--theme-btn-subtle-tertiary--background--disabled:var(--theme-color-ghost);--theme-btn-subtle-tertiary--background--hover:var(--theme-color-ghost--hover);--theme-btn-subtle-tertiary--background--pressed:var(--theme-color-component-7);--theme-btn-subtle-tertiary--background--pressed-active:var(--theme-color-component-7--active);--theme-btn-subtle-tertiary--background--pressed-hover:var(--theme-color-component-7--hover);--theme-btn-subtle-tertiary--border-color:var(--theme-color-0);--theme-btn-subtle-tertiary--border-color--active:var(--theme-color-0);--theme-btn-subtle-tertiary--border-color--disabled:var(--theme-color-0);--theme-btn-subtle-tertiary--border-color--hover:var(--theme-color-0);--theme-btn-subtle-tertiary--border-color--pressed:var(--theme-color-0);--theme-btn-subtle-tertiary--border-color--pressed-active:var(--theme-color-0);--theme-btn-subtle-tertiary--border-color--pressed-hover:var(--theme-color-0);--theme-btn-subtle-tertiary--color:var(--theme-color-std-text);--theme-btn-subtle-tertiary--color--active:var(--theme-color-std-text);--theme-btn-subtle-tertiary--color--disabled:var(--theme-color-weak-text);--theme-btn-subtle-tertiary--color--hover:var(--theme-color-std-text);--theme-btn-subtle-tertiary--color--pressed:var(--theme-color-dynamic);--theme-btn-subtle-tertiary--color--pressed-active:var(--theme-color-dynamic);--theme-btn-subtle-tertiary--color--pressed-hover:var(--theme-color-dynamic);--theme-btn-tertiary--background:var(--theme-color-ghost);--theme-btn-tertiary--background--active:var(--theme-color-secondary--active);--theme-btn-tertiary--background--disabled:var(--theme-color-ghost);--theme-btn-tertiary--background--hover:var(--theme-color-secondary--hover);--theme-btn-tertiary--background--pressed:var(--theme-color-component-7);--theme-btn-tertiary--background--pressed-active:var(--theme-color-component-7--active);--theme-btn-tertiary--background--pressed-hover:var(--theme-color-component-7--hover);--theme-btn-tertiary--border-color:var(--theme-color-0);--theme-btn-tertiary--border-color--active:var(--theme-color-0);--theme-btn-tertiary--border-color--disabled:var(--theme-color-0);--theme-btn-tertiary--border-color--hover:var(--theme-color-0);--theme-btn-tertiary--border-color--pressed:var(--theme-color-0);--theme-btn-tertiary--border-color--pressed-active:var(--theme-color-0);--theme-btn-tertiary--border-color--pressed-hover:var(--theme-color-0);--theme-btn-tertiary--color:var(--theme-color-primary);--theme-btn-tertiary--color--active:var(--theme-color-primary--active);--theme-btn-tertiary--color--disabled:var(--theme-color-weak-text);--theme-btn-tertiary--color--hover:var(--theme-color-primary--hover);--theme-btn-tertiary--color--pressed:var(--theme-color-dynamic);--theme-btn-tertiary--color--pressed-active:var(--theme-color-primary--active);--theme-btn-tertiary--color--pressed-hover:var(--theme-color-primary--hover);--theme-card--border-radius:var(--theme-default-border-radius);--theme-card--border-width:var(--theme-border-width-default);--theme-card--focus--outline-offset:var(--theme-focus-outline-offset);--theme-card-alarm--background:var(--theme-color-alarm);--theme-card-alarm--background--active:var(--theme-color-alarm--active);--theme-card-alarm--background--hover:var(--theme-color-alarm--hover);--theme-card-alarm--background--selected:var(--theme-color-alarm);--theme-card-alarm--border-color:var(--theme-color-0);--theme-card-alarm--border-color--active:var(--theme-color-0);--theme-card-alarm--border-color--hover:var(--theme-color-0);--theme-card-alarm--border-color--selected:var(--theme-color-dynamic);--theme-card-alarm--color:var(--theme-color-alarm--contrast);--theme-card-critical--background:var(--theme-color-critical);--theme-card-critical--background--active:var(--theme-color-critical--active);--theme-card-critical--background--hover:var(--theme-color-critical--hover);--theme-card-critical--background--selected:var(--theme-color-critical);--theme-card-critical--border-color:var(--theme-color-0);--theme-card-critical--border-color--active:var(--theme-color-0);--theme-card-critical--border-color--hover:var(--theme-color-0);--theme-card-critical--border-color--selected:var(--theme-color-dynamic);--theme-card-critical--color:var(--theme-color-critical--contrast);--theme-card-filled--background:var(--theme-color-component-1);--theme-card-filled--background--active:var(--theme-color-component-1--active);--theme-card-filled--background--hover:var(--theme-color-component-1--hover);--theme-card-filled--background--selected:var(--theme-color-ghost--selected);--theme-card-filled--border-color:var(--theme-color-0);--theme-card-filled--border-color--active:var(--theme-color-0);--theme-card-filled--border-color--hover:var(--theme-color-0);--theme-card-filled--border-color--selected:var(--theme-color-dynamic);--theme-card-filled--color:var(--theme-color-std-text);--theme-card-info--background:var(--theme-color-info);--theme-card-info--background--active:var(--theme-color-info--active);--theme-card-info--background--hover:var(--theme-color-info--hover);--theme-card-info--background--selected:var(--theme-color-info);--theme-card-info--border-color:var(--theme-color-0);--theme-card-info--border-color--active:var(--theme-color-0);--theme-card-info--border-color--hover:var(--theme-color-0);--theme-card-info--border-color--selected:var(--theme-color-dynamic);--theme-card-info--color:var(--theme-color-info--contrast);--theme-card-neutral--background:var(--theme-color-neutral);--theme-card-neutral--background--active:var(--theme-color-neutral--active);--theme-card-neutral--background--hover:var(--theme-color-neutral--hover);--theme-card-neutral--background--selected:var(--theme-color-neutral);--theme-card-neutral--border-color:var(--theme-color-0);--theme-card-neutral--border-color--active:var(--theme-color-0);--theme-card-neutral--border-color--hover:var(--theme-color-0);--theme-card-neutral--border-color--selected:var(--theme-color-dynamic);--theme-card-neutral--color:var(--theme-color-neutral--contrast);--theme-card-outline--background:var(--theme-color-ghost);--theme-card-outline--background--active:var(--theme-color-ghost--active);--theme-card-outline--background--hover:var(--theme-color-ghost--hover);--theme-card-outline--background--selected:var(--theme-color-ghost--selected);--theme-card-outline--border-color:var(--theme-color-soft-bdr);--theme-card-outline--border-color--active:var(--theme-color-soft-bdr);--theme-card-outline--border-color--hover:var(--theme-color-soft-bdr);--theme-card-outline--border-color--selected:var(--theme-color-dynamic);--theme-card-outline--color:var(--theme-color-std-text);--theme-card-primary--background:var(--theme-color-primary);--theme-card-primary--background--active:var(--theme-color-primary--active);--theme-card-primary--background--hover:var(--theme-color-primary--hover);--theme-card-primary--background--selected:var(--theme-color-primary);--theme-card-primary--border-color:var(--theme-color-0);--theme-card-primary--border-color--active:var(--theme-color-0);--theme-card-primary--border-color--hover:var(--theme-color-0);--theme-card-primary--border-color--selected:var(--theme-color-dynamic);--theme-card-primary--color:var(--theme-color-primary--contrast);--theme-card-success--background:var(--theme-color-success);--theme-card-success--background--active:var(--theme-color-success--active);--theme-card-success--background--hover:var(--theme-color-success--hover);--theme-card-success--background--selected:var(--theme-color-success);--theme-card-success--border-color:var(--theme-color-0);--theme-card-success--border-color--active:var(--theme-color-0);--theme-card-success--border-color--hover:var(--theme-color-0);--theme-card-success--border-color--selected:var(--theme-color-dynamic);--theme-card-success--color:var(--theme-color-success--contrast);--theme-card-warning--background:var(--theme-color-warning);--theme-card-warning--background--active:var(--theme-color-warning--active);--theme-card-warning--background--hover:var(--theme-color-warning--hover);--theme-card-warning--background--selected:var(--theme-color-warning);--theme-card-warning--border-color:var(--theme-color-0);--theme-card-warning--border-color--active:var(--theme-color-0);--theme-card-warning--border-color--hover:var(--theme-color-0);--theme-card-warning--border-color--selected:var(--theme-color-dynamic);--theme-card-warning--color:var(--theme-color-warning--contrast);--theme-checkbox--border-thickness:var(--theme-border-width-default);--theme-checkbox--focus--outline-offset:var(--theme-focus-outline-offset);--theme-checkbox-checked--background:var(--theme-color-dynamic);--theme-checkbox-checked--background--active:var(--theme-color-dynamic--active);--theme-checkbox-checked--background--disabled:var(--theme-color-component-4);--theme-checkbox-checked--background--hover:var(--theme-color-dynamic--hover);--theme-checkbox-checked--background--info:var(--theme-color-info);--theme-checkbox-checked--background--info--active:var(--theme-color-info--active);--theme-checkbox-checked--background--info--hover:var(--theme-color-info--hover);--theme-checkbox-checked--background--invalid:var(--theme-color-alarm);--theme-checkbox-checked--background--invalid--active:var(--theme-color-alarm--active);--theme-checkbox-checked--background--invalid--hover:var(--theme-color-alarm--hover);--theme-checkbox-checked--background--warning:var(--theme-color-warning);--theme-checkbox-checked--background--warning--active:var(--theme-color-warning--active);--theme-checkbox-checked--background--warning--hover:var(--theme-color-warning--hover);--theme-checkbox-checked--border-color:var(--theme-color-0);--theme-checkbox-checked--border-color--active:var(--theme-color-0);--theme-checkbox-checked--border-color--disabled:var(--theme-color-0);--theme-checkbox-checked--border-color--hover:var(--theme-color-0);--theme-checkbox-checked--border-color--info:var(--theme-color-0);--theme-checkbox-checked--border-color--info--active:var(--theme-color-0);--theme-checkbox-checked--border-color--info--hover:var(--theme-color-0);--theme-checkbox-checked--border-color--invalid:var(--theme-color-alarm-bdr);--theme-checkbox-checked--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-checkbox-checked--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-checkbox-checked--border-color--warning:var(--theme-color-warning-bdr);--theme-checkbox-checked--border-color--warning--active:var(--theme-color-warning-bdr);--theme-checkbox-checked--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-checkbox-checked--color:var(--theme-color-primary--contrast);--theme-checkbox-checked--color--active:var(--theme-color-primary--contrast);--theme-checkbox-checked--color--disabled:var(--theme-color-primary--contrast);--theme-checkbox-checked--color--hover:var(--theme-color-primary--contrast);--theme-checkbox-checked--color--info:var(--theme-color-info--contrast);--theme-checkbox-checked--color--info--active:var(--theme-color-info--contrast);--theme-checkbox-checked--color--info--hover:var(--theme-color-info--contrast);--theme-checkbox-checked--color--invalid:var(--theme-color-alarm--contrast);--theme-checkbox-checked--color--invalid--active:var(--theme-color-alarm--contrast);--theme-checkbox-checked--color--invalid--hover:var(--theme-color-alarm--contrast);--theme-checkbox-checked--color--warning:var(--theme-color-warning--contrast);--theme-checkbox-checked--color--warning--active:var(--theme-color-warning--contrast);--theme-checkbox-checked--color--warning--hover:var(--theme-color-warning--contrast);--theme-checkbox-label--color:var(--theme-color-std-text);--theme-checkbox-label--color--disabled:var(--theme-color-weak-text);--theme-checkbox-mixed--background:var(--theme-color-dynamic);--theme-checkbox-mixed--background--active:var(--theme-color-dynamic--active);--theme-checkbox-mixed--background--disabled:var(--theme-color-component-4);--theme-checkbox-mixed--background--hover:var(--theme-color-dynamic--hover);--theme-checkbox-mixed--background--invalid:var(--theme-color-alarm);--theme-checkbox-mixed--background--invalid--active:var(--theme-color-alarm--active);--theme-checkbox-mixed--background--invalid--hover:var(--theme-color-alarm--hover);--theme-checkbox-mixed--background--warning:var(--theme-color-warning);--theme-checkbox-mixed--background--warning--active:var(--theme-color-warning--active);--theme-checkbox-mixed--background--warning--hover:var(--theme-color-warning--hover);--theme-checkbox-mixed--border-color:var(--theme-color-0);--theme-checkbox-mixed--border-color--active:var(--theme-color-0);--theme-checkbox-mixed--border-color--disabled:var(--theme-color-0);--theme-checkbox-mixed--border-color--hover:var(--theme-color-0);--theme-checkbox-mixed--border-color--info:var(--theme-color-0);--theme-checkbox-mixed--border-color--info--active:var(--theme-color-0);--theme-checkbox-mixed--border-color--info--hover:var(--theme-color-0);--theme-checkbox-mixed--border-color--invalid:var(--theme-color-alarm-bdr);--theme-checkbox-mixed--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-checkbox-mixed--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-checkbox-mixed--border-color--warning:var(--theme-color-warning-bdr);--theme-checkbox-mixed--border-color--warning--active:var(--theme-color-warning-bdr);--theme-checkbox-mixed--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-checkbox-mixed--color:var(--theme-color-primary--contrast);--theme-checkbox-mixed--color--active:var(--theme-color-primary--contrast);--theme-checkbox-mixed--color--disabled:var(--theme-color-primary--contrast);--theme-checkbox-mixed--color--hover:var(--theme-color-primary--contrast);--theme-checkbox-mixed--color--info:var(--theme-color-info--contrast);--theme-checkbox-mixed--color--info--active:var(--theme-color-info--contrast);--theme-checkbox-mixed--color--info--hover:var(--theme-color-info--contrast);--theme-checkbox-mixed--color--invalid:var(--theme-color-alarm--contrast);--theme-checkbox-mixed--color--invalid--active:var(--theme-color-alarm--contrast);--theme-checkbox-mixed--color--invalid--hover:var(--theme-color-alarm--contrast);--theme-checkbox-mixed--color--warning:var(--theme-color-warning--contrast);--theme-checkbox-mixed--color--warning--active:var(--theme-color-warning--contrast);--theme-checkbox-mixed--color--warning--hover:var(--theme-color-warning--contrast);--theme-checkbox-unchecked--background:var(--theme-color-secondary);--theme-checkbox-unchecked--background--active:var(--theme-color-secondary--active);--theme-checkbox-unchecked--background--disabled:var(--theme-color-ghost);--theme-checkbox-unchecked--background--hover:var(--theme-color-secondary--hover);--theme-checkbox-unchecked--background--info:var(--theme-color-secondary);--theme-checkbox-unchecked--background--info--active:var(--theme-color-ghost--active);--theme-checkbox-unchecked--background--info--hover:var(--theme-color-ghost--hover);--theme-checkbox-unchecked--background--invalid:var(--theme-color-component-error);--theme-checkbox-unchecked--background--invalid--active:var(--theme-color-ghost--active);--theme-checkbox-unchecked--background--invalid--hover:var(--theme-color-ghost--hover);--theme-checkbox-unchecked--background--warning:var(--theme-color-component-warning);--theme-checkbox-unchecked--background--warning--active:var(--theme-color-ghost--active);--theme-checkbox-unchecked--background--warning--hover:var(--theme-color-ghost--hover);--theme-checkbox-unchecked--border-color:var(--theme-color-contrast-bdr);--theme-checkbox-unchecked--border-color--active:var(--theme-color-dynamic);--theme-checkbox-unchecked--border-color--disabled:var(--theme-color-component-4);--theme-checkbox-unchecked--border-color--hover:var(--theme-color-dynamic);--theme-checkbox-unchecked--border-color--info:var(--theme-color-info);--theme-checkbox-unchecked--border-color--info--active:var(--theme-color-info--active);--theme-checkbox-unchecked--border-color--info--hover:var(--theme-color-info--hover);--theme-checkbox-unchecked--border-color--invalid:var(--theme-color-alarm-bdr);--theme-checkbox-unchecked--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-checkbox-unchecked--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-checkbox-unchecked--border-color--warning:var(--theme-color-warning-bdr);--theme-checkbox-unchecked--border-color--warning--active:var(--theme-color-warning-bdr);--theme-checkbox-unchecked--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-chip--background:var(--theme-color-component-1);--theme-chip--background--active:var(--theme-color-component-1--active);--theme-chip--background--hover:var(--theme-color-component-1--hover);--theme-chip--color:var(--theme-color-std-text);--theme-chip-close-btn--background:var(--theme-color-ghost);--theme-chip-close-btn--background--active:var(--theme-color-ghost--active);--theme-chip-close-btn--background--hover:var(--theme-color-ghost--hover);--theme-chip-close-btn--color:var(--theme-color-soft-text);--theme-chip-outline--background:var(--theme-color-secondary);--theme-chip-outline--background--active:var(--theme-color-1--active);--theme-chip-outline--background--hover:var(--theme-color-1--hover);--theme-chip-outline--color:var(--theme-color-std-text);--theme-chip-primary--background:var(--theme-color-primary);--theme-chip-primary--background--active:var(--theme-color-primary--active);--theme-chip-primary--background--hover:var(--theme-color-primary--hover);--theme-chip-primary--color:var(--theme-color-primary--contrast);--theme-chip-primary--color--active:var(--theme-color-primary--contrast);--theme-chip-primary--color--hover:var(--theme-color-primary--contrast);--theme-chip-primary-outline--background:var(--theme-color-secondary);--theme-chip-primary-outline--background--active:var(--theme-color-secondary--active);--theme-chip-primary-outline--background--display:var(--theme-color-secondary);--theme-chip-primary-outline--background--hover:var(--theme-color-secondary--hover);--theme-chip-primary-outline--border-color:var(--theme-color-primary);--theme-chip-primary-outline--border-color--active:var(--theme-color-primary--active);--theme-chip-primary-outline--border-color--display:var(--theme-color-primary);--theme-chip-primary-outline--border-color--hover:var(--theme-color-primary--hover);--theme-chip-primary-outline--color:var(--theme-color-primary);--theme-chip-primary-outline--color--active:var(--theme-color-primary--active);--theme-chip-primary-outline--color--display:var(--theme-color-std-text);--theme-chip-primary-outline--color--hover:var(--theme-color-primary--hover);--theme-datepicker-cw--color:var(--theme-color-soft-text);--theme-datepicker-day--background:var(--theme-color-ghost);--theme-datepicker-day--background--active:var(--theme-color-ghost--active);--theme-datepicker-day--background--disabled:var(--theme-color-ghost);--theme-datepicker-day--background--hover:var(--theme-color-ghost--hover);--theme-datepicker-day--background--range:var(--theme-color-component-10);--theme-datepicker-day--background--range-active:var(--theme-color-component-10--active);--theme-datepicker-day--background--range-disabled:var(--theme-color-component-10--disabled);--theme-datepicker-day--background--range-hover:var(--theme-color-component-10--hover);--theme-datepicker-day--background--selected:var(--theme-color-component-9);--theme-datepicker-day--background--selected-active:var(--theme-color-component-9--active);--theme-datepicker-day--background--selected-disabled:var(--theme-color-component-9--disabled);--theme-datepicker-day--background--selected-hover:var(--theme-color-component-9--hover);--theme-datepicker-day--border-color:var(--theme-color-0);--theme-datepicker-day--border-color--active:var(--theme-color-0);--theme-datepicker-day--border-color--disabled:var(--theme-color-0);--theme-datepicker-day--border-color--hover:var(--theme-color-0);--theme-datepicker-day--border-color--range:var(--theme-color-0);--theme-datepicker-day--border-color--range-active:var(--theme-color-0);--theme-datepicker-day--border-color--range-disabled:var(--theme-color-0);--theme-datepicker-day--border-color--range-hover:var(--theme-color-0);--theme-datepicker-day--border-color--selected:var(--theme-color-0);--theme-datepicker-day--border-color--selected-active:var(--theme-color-0);--theme-datepicker-day--border-color--selected-disabled:var(--theme-color-0);--theme-datepicker-day--border-color--selected-hover:var(--theme-color-0);--theme-datepicker-day--color:var(--theme-color-primary);--theme-datepicker-day--color--active:var(--theme-color-primary);--theme-datepicker-day--color--disabled:var(--theme-color-weak-text);--theme-datepicker-day--color--hover:var(--theme-color-primary);--theme-datepicker-day--color--range:var(--theme-color-primary--contrast);--theme-datepicker-day--color--range-active:var(--theme-color-primary--contrast);--theme-datepicker-day--color--range-disabled:var(--theme-color-weak-text);--theme-datepicker-day--color--range-hover:var(--theme-color-primary--contrast);--theme-datepicker-day--color--selected:var(--theme-color-primary--contrast);--theme-datepicker-day--color--selected-active:var(--theme-color-primary--contrast);--theme-datepicker-day--color--selected-disabled:var(--theme-color-weak-text);--theme-datepicker-day--color--selected-hover:var(--theme-color-primary--contrast);--theme-datepicker-extra--border-color:var(--theme-color-1);--theme-datepicker-separator--background:var(--theme-color-x-weak-bdr);--theme-datepicker-time-header:var(--theme-color-std-text);--theme-datepicker-today--background:var(--theme-color-ghost);--theme-datepicker-today--background--active:var(--theme-color-ghost--active);--theme-datepicker-today--background--disabled:var(--theme-color-ghost);--theme-datepicker-today--background--hover:var(--theme-color-ghost--hover);--theme-datepicker-today--background--range:var(--theme-color-component-10);--theme-datepicker-today--background--range-active:var(--theme-color-component-10--active);--theme-datepicker-today--background--range-disabled:var(--theme-color-component-10--disabled);--theme-datepicker-today--background--range-hover:var(--theme-color-component-10--hover);--theme-datepicker-today--background--selected:var(--theme-color-component-9);--theme-datepicker-today--background--selected-active:var(--theme-color-component-9--active);--theme-datepicker-today--background--selected-disabled:var(--theme-color-component-9--disabled);--theme-datepicker-today--background--selected-hover:var(--theme-color-component-9--hover);--theme-datepicker-today--border-color:var(--theme-color-primary);--theme-datepicker-today--border-color--active:var(--theme-color-primary);--theme-datepicker-today--border-color--disabled:var(--theme-color-primary--disabled);--theme-datepicker-today--border-color--hover:var(--theme-color-primary);--theme-datepicker-today--border-color--range:var(--theme-color-primary);--theme-datepicker-today--border-color--range-active:var(--theme-color-primary);--theme-datepicker-today--border-color--range-disabled:var(--theme-color-primary--disabled);--theme-datepicker-today--border-color--range-hover:var(--theme-color-primary);--theme-datepicker-today--border-color--selected:var(--theme-color-primary);--theme-datepicker-today--border-color--selected-active:var(--theme-color-primary);--theme-datepicker-today--border-color--selected-disabled:var(--theme-color-primary--disabled);--theme-datepicker-today--border-color--selected-hover:var(--theme-color-primary);--theme-datepicker-today--color:var(--theme-color-primary);--theme-datepicker-today--color--active:var(--theme-color-primary);--theme-datepicker-today--color--disabled:var(--theme-color-weak-text);--theme-datepicker-today--color--hover:var(--theme-color-primary);--theme-datepicker-today--color--range:var(--theme-color-primary--contrast);--theme-datepicker-today--color--range-active:var(--theme-color-primary--contrast);--theme-datepicker-today--color--range-disabled:var(--theme-color-weak-text);--theme-datepicker-today--color--range-hover:var(--theme-color-primary--contrast);--theme-datepicker-today--color--selected:var(--theme-color-primary--contrast);--theme-datepicker-today--color--selected-active:var(--theme-color-primary--contrast);--theme-datepicker-today--color--selected-disabled:var(--theme-color-weak-text);--theme-datepicker-today--color--selected-hover:var(--theme-color-primary--contrast);--theme-datepicker-weekday--color:var(--theme-color-soft-text);--theme-event-item-chevron--color:var(--theme-color-soft-text);--theme-event-item-filled--background:var(--theme-color-component-1);--theme-event-item-filled--background--active:var(--theme-color-component-1--active);--theme-event-item-filled--background--disabled:var(--theme-color-component-1);--theme-event-item-filled--background--hover:var(--theme-color-component-1--hover);--theme-event-item-filled--background--selected:var(--theme-color-component-1--active);--theme-event-item-filled--border:var(--theme-color-0);--theme-event-item-filled--border--active:var(--theme-color-0);--theme-event-item-filled--border--disabled:var(--theme-color-0);--theme-event-item-filled--border--hover:var(--theme-color-0);--theme-event-item-filled--border--selected:var(--theme-color-dynamic);--theme-event-item-indicator--width:var(--theme-size--2);--theme-event-item-indicator-opacity--disabled:.3;--theme-event-item-outline--background:var(--theme-color-ghost);--theme-event-item-outline--background--active:var(--theme-color-ghost--active);--theme-event-item-outline--background--disabled:var(--theme-color-ghost);--theme-event-item-outline--background--hover:var(--theme-color-ghost--hover);--theme-event-item-outline--background--selected:var(--theme-color-ghost--active);--theme-event-item-outline--border:var(--theme-color-soft-bdr);--theme-event-item-outline--border--active:var(--theme-color-soft-bdr);--theme-event-item-outline--border--disabled:var(--theme-color-weak-bdr);--theme-event-item-outline--border--hover:var(--theme-color-soft-bdr);--theme-event-item-outline--border--selected:var(--theme-color-dynamic);--theme-flip--border-radius:var(--theme-default-border-radius);--theme-flip-alarm--background:var(--theme-color-component-1);--theme-flip-alarm--border-color:var(--theme-color-alarm);--theme-flip-alarm--color:var(--theme-color-std-text);--theme-flip-alarm-footer--background:var(--theme-color-alarm);--theme-flip-alarm-footer--border-color:var(--theme-color-0);--theme-flip-alarm-footer--color:var(--theme-color-alarm--contrast);--theme-flip-filled--background:var(--theme-color-component-1);--theme-flip-filled--border-color:var(--theme-color-0);--theme-flip-filled--color:var(--theme-color-std-text);--theme-flip-filled-footer--background:var(--theme-color-component-1);--theme-flip-filled-footer--border-color:var(--theme-color-1);--theme-flip-filled-footer--color:var(--theme-color-std-text);--theme-flip-info--background:var(--theme-color-component-1);--theme-flip-info--border-color:var(--theme-color-info);--theme-flip-info--color:var(--theme-color-std-text);--theme-flip-info-footer--background:var(--theme-color-info);--theme-flip-info-footer--border-color:var(--theme-color-0);--theme-flip-info-footer--color:var(--theme-color-info--contrast);--theme-flip-outline--background:var(--theme-color-0);--theme-flip-outline--border-color:var(--theme-color-soft-bdr);--theme-flip-outline--color:var(--theme-color-std-text);--theme-flip-outline-footer--background:var(--theme-color-0);--theme-flip-outline-footer--border-color:var(--theme-color-soft-bdr);--theme-flip-outline-footer--color:var(--theme-color-std-text);--theme-flip-primary--background:var(--theme-color-component-1);--theme-flip-primary--border-color:var(--theme-color-primary);--theme-flip-primary--color:var(--theme-color-std-text);--theme-flip-primary-footer--background:var(--theme-color-primary);--theme-flip-primary-footer--border-color:var(--theme-color-0);--theme-flip-primary-footer--color:var(--theme-color-primary--contrast);--theme-flip-warning--background:var(--theme-color-component-1);--theme-flip-warning--border-color:var(--theme-color-warning-bdr);--theme-flip-warning--color:var(--theme-color-std-text);--theme-flip-warning-footer--background:var(--theme-color-warning);--theme-flip-warning-footer--border-color:var(--theme-color-0);--theme-flip-warning-footer--color:var(--theme-color-warning--contrast);--theme-ghost--background:var(--theme-color-ghost);--theme-ghost--background--active:var(--theme-color-ghost--active);--theme-ghost--background--hover:var(--theme-color-ghost--hover);--theme-group--border-radius:var(--theme-default-border-radius);--theme-group--border-radius--focus:var(--theme-min-border-radius);--theme-group-header--color:var(--theme-color-std-text);--theme-group-item--background:var(--theme-color-component-1);--theme-group-item--background--active:var(--theme-color-component-1--active);--theme-group-item--background--disabled:var(--theme-color-component-1);--theme-group-item--background--hover:var(--theme-color-component-1--hover);--theme-group-item--background--selected:var(--theme-color-ghost--selected);--theme-group-item--border-color:var(--theme-color-0);--theme-group-item--border-color--active:var(--theme-color-0);--theme-group-item--border-color--disabled:var(--theme-color-0);--theme-group-item--border-color--hover:var(--theme-color-0);--theme-group-item--border-color--selected:var(--theme-color-0);--theme-group-item-icon--color:var(--theme-color-std-text);--theme-group-item-icon--color--disabled:var(--theme-color-weak-text);--theme-group-item-indicator--background:var(--theme-color-0);--theme-group-item-indicator--background--selected:var(--theme-color-dynamic);--theme-group-item-indicator--background--subselected:var(--theme-color-dynamic);--theme-group-item-subtext--color:var(--theme-color-soft-text);--theme-group-item-subtext--color--disabled:var(--theme-color-weak-text);--theme-group-item-text--color:var(--theme-color-std-text);--theme-group-item-text--color--disabled:var(--theme-color-weak-text);--theme-group-node-closed--color:var(--theme-color-std-text);--theme-group-node-open--color:var(--theme-color-std-text);--theme-group-subheader--color:var(--theme-color-std-text);--theme-helper--color:var(--theme-color-soft-text);--theme-helper--color--info:var(--theme-color-std-text);--theme-helper--color--invalid:var(--theme-color-alarm-text);--theme-helper--color--valid:var(--theme-color-std-text);--theme-helper--color--warning:var(--theme-color-std-text);--theme-helper-icon--color--info:var(--theme-color-info);--theme-helper-icon--color--invalid:var(--theme-color-alarm);--theme-helper-icon--color--valid:var(--theme-color-success);--theme-helper-icon--color--warning:var(--theme-color-warning-text);--theme-input--background:var(--theme-color-component-8);--theme-input--background--autofill:var(--theme-color-component-info);--theme-input--background--disabled:var(--theme-color-0);--theme-input--background--focus:var(--theme-color-component-8--hover);--theme-input--background--hover:var(--theme-color-component-8--hover);--theme-input--background--invalid:var(--theme-color-component-error);--theme-input--background--invalid--focus:var(--theme-color-component-error);--theme-input--background--invalid--hover:var(--theme-color-component-error);--theme-input--background--readonly:var(--theme-color-0);--theme-input--background--warning:var(--theme-color-component-warning);--theme-input--background--warning--focus:var(--theme-color-component-warning);--theme-input--background--warning--hover:var(--theme-color-component-warning);--theme-input--border-color:var(--theme-color-std-bdr);--theme-input--border-color--autofill:var(--theme-color-hard-bdr);--theme-input--border-color--disabled:var(--theme-color-weak-bdr);--theme-input--border-color--focus:var(--theme-color-dynamic);--theme-input--border-color--hover:var(--theme-color-dynamic);--theme-input--border-color--info:var(--theme-color-info);--theme-input--border-color--info--active:var(--theme-color-info);--theme-input--border-color--info--hover:var(--theme-color-info);--theme-input--border-color--invalid:var(--theme-color-alarm-bdr);--theme-input--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-input--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-input--border-color--readonly:var(--theme-color-std-bdr);--theme-input--border-color--warning:var(--theme-color-warning-bdr);--theme-input--border-color--warning--active:var(--theme-color-warning-bdr);--theme-input--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-input--border-color-bottom--disabled:var(--theme-color-weak-bdr);--theme-input--border-color-bottom--readonly:var(--theme-color-std-bdr);--theme-input--border-radius:var(--theme-small-border-radius);--theme-input--border-thickness:var(--theme-border-width-default);--theme-input--box-shadow:var(--theme-inset-shadow-1);--theme-input--color:var(--theme-color-std-text);--theme-input--color--autofill:var(--theme-color-std-text);--theme-input--color--disabled:var(--theme-color-weak-text);--theme-input--focus--outline-offset:var(--theme-focus-outline-offset);--theme-input-error--background:var(--theme-color-component-error);--theme-input-error--border-color:var(--theme-color-alarm);--theme-input-error-icon--color:var(--theme-color-alarm);--theme-input-extra--background--active:var(--theme-color-component-8--hover);--theme-input-extra--background--hover:var(--theme-color-component-8--hover);--theme-input-gripper--color:var(--theme-color-weak-text);--theme-input-gripper--color--focus:var(--theme-color-weak-text);--theme-input-gripper--color--hover:var(--theme-color-weak-text);--theme-input-hint--color:var(--theme-color-soft-text);--theme-input-search-icon--color:var(--theme-color-primary);--theme-input-search-icon--color--disabled:var(--theme-color-weak-text);--theme-input-search-icon--color--focus:var(--theme-color-dynamic);--theme-input-search-icon--color--hover:var(--theme-color-dynamic);--theme-input-select-icon--color:var(--theme-color-soft-text);--theme-input-select-icon--color--active:var(--theme-color-dynamic);--theme-input-select-icon--color--hover:var(--theme-color-dynamic);--theme-input-unit--color:var(--theme-color-soft-text);--theme-kpi--border-radius:var(--theme-default-border-radius);--theme-kpi-display--background:var(--theme-color-ghost);--theme-kpi-display--background--active:var(--theme-color-ghost--active);--theme-kpi-display--background--hover:var(--theme-color-ghost--hover);--theme-kpi-display-icon--color:var(--theme-color-std-text);--theme-kpi-display-indicator--background:var(--theme-color-component-4);--theme-kpi-display-label--color:var(--theme-color-soft-text);--theme-kpi-display-units:var(--theme-color-soft-text);--theme-kpi-display-value:var(--theme-color-std-text);--theme-label--color:var(--theme-color-soft-text);--theme-label--color--active:var(--theme-color-std-text);--theme-label--color--disabled:var(--theme-color-weak-text);--theme-label--color--focus:var(--theme-color-dynamic);--theme-label--color--hover:var(--theme-color-std-text);--theme-label--color--invalid:var(--theme-color-alarm-text);--theme-link-btn--border-color:var(--theme-color-ghost);--theme-link-btn--border-color--active:var(--theme-color-ghost);--theme-link-btn--border-color--disabled:var(--theme-color-ghost);--theme-link-btn--border-color--hover:var(--theme-color-ghost);--theme-link-btn--border-color--visited:var(--theme-color-ghost);--theme-link-btn--color:var(--theme-color-primary);--theme-link-btn--color--active:var(--theme-color-primary--active);--theme-link-btn--color--disabled:var(--theme-color-weak-text);--theme-link-btn--color--hover:var(--theme-color-primary--hover);--theme-link-btn--color--visited:var(--theme-color-primary);--theme-menu--background:var(--theme-color-2);--theme-menu--border-color:var(--theme-color-0);--theme-menu--border-radius:var(--theme-default-border-radius);--theme-menu--border-thickness:var(--theme-border-width-none);--theme-menu--box-shadow:var(--theme-shadow-4);--theme-menu-btn--background:var(--theme-color-ghost);--theme-menu-btn--background--active:var(--theme-color-ghost--active);--theme-menu-btn--background--hover:var(--theme-color-ghost--hover);--theme-menu-btn--color:var(--theme-color-std-text);--theme-menu-btn--color--active:var(--theme-color-std-text);--theme-menu-btn--color--hover:var(--theme-color-std-text);--theme-menu-header--color:var(--theme-color-soft-text);--theme-menu-item--background:var(--theme-color-ghost);--theme-menu-item--background--active:var(--theme-color-ghost--active);--theme-menu-item--background--disabled:var(--theme-color-ghost);--theme-menu-item--background--hover:var(--theme-color-ghost--hover);--theme-menu-item--color:var(--theme-color-std-text);--theme-menu-item--color--active:var(--theme-color-std-text);--theme-menu-item--color--disabled:var(--theme-color-weak-text);--theme-menu-item--color--hover:var(--theme-color-std-text);--theme-menu-item-arrow--color:var(--theme-color-soft-text);--theme-menu-item-arrow--color--active:var(--theme-color-std-text);--theme-menu-item-arrow--color--disabled:var(--theme-color-weak-text);--theme-menu-item-arrow--color--hover:var(--theme-color-std-text);--theme-menu-item-check--color:var(--theme-color-soft-text);--theme-menu-item-check--color--active:var(--theme-color-std-text);--theme-menu-item-check--color--disabled:var(--theme-color-weak-text);--theme-menu-item-check--color--hover:var(--theme-color-std-text);--theme-menu-item-icon--color:var(--theme-color-soft-text);--theme-menu-item-icon--color--active:var(--theme-color-std-text);--theme-menu-item-icon--color--disabled:var(--theme-color-weak-text);--theme-menu-item-icon--color--hover:var(--theme-color-std-text);--theme-menu-separator--background:var(--theme-color-x-weak-bdr);--theme-message-bar--border-radius:var(--theme-default-border-radius);--theme-message-bar--border-thickness:var(--theme-border-width-thick);--theme-messagebar--background:var(--theme-color-secondary);--theme-messagebar--color:var(--theme-color-std-text);--theme-modal--background:var(--theme-color-2);--theme-modal--border-color:var(--theme-color-0);--theme-modal--box-shadow:var(--theme-shadow-4);--theme-theme-modal--border-thickness:var(--theme-border-width-default);--theme-nav--background:var(--theme-color-2);--theme-nav-item-primary--background:var(--theme-color-ghost);--theme-nav-item-primary--background--active:var(--theme-color-ghost--active);--theme-nav-item-primary--background--hover:var(--theme-color-ghost--hover);--theme-nav-item-primary--background--selected:var(--theme-color-1);--theme-nav-item-primary--border-color:var(--theme-color-0);--theme-nav-item-primary--border-color--active:var(--theme-color-0);--theme-nav-item-primary--border-color--hover:var(--theme-color-0);--theme-nav-item-primary--border-color--selected:var(--theme-color-dynamic);--theme-nav-item-primary--color:var(--theme-color-std-text);--theme-nav-item-primary--color--active:var(--theme-color-std-text);--theme-nav-item-primary--color--hover:var(--theme-color-std-text);--theme-nav-item-primary--color--selected:var(--theme-color-std-text);--theme-nav-item-primary-icon--color:var(--theme-color-std-text);--theme-nav-item-primary-icon--color--active:var(--theme-color-std-text);--theme-nav-item-primary-icon--color--hover:var(--theme-color-std-text);--theme-nav-item-primary-icon--color--selected:var(--theme-color-std-text);--theme-nav-item-secondary--background:var(--theme-color-ghost);--theme-nav-item-secondary--background--active:var(--theme-color-ghost--active);--theme-nav-item-secondary--background--disabled:var(--theme-color-0);--theme-nav-item-secondary--background--hover:var(--theme-color-ghost--hover);--theme-nav-item-secondary--background--selected:var(--theme-color-1);--theme-nav-item-secondary--border-color:var(--theme-color-0);--theme-nav-item-secondary--border-color--active:var(--theme-color-0);--theme-nav-item-secondary--border-color--disabled:var(--theme-color-0);--theme-nav-item-secondary--border-color--hover:var(--theme-color-0);--theme-nav-item-secondary--border-color--selected:var(--theme-color-dynamic);--theme-nav-item-secondary--color:var(--theme-color-std-text);--theme-nav-item-secondary--color--active:var(--theme-color-std-text);--theme-nav-item-secondary--color--disabled:var(--theme-color-weak-text);--theme-nav-item-secondary--color--hover:var(--theme-color-std-text);--theme-nav-item-secondary--color--selected:var(--theme-color-std-text);--theme-nav-item-secondary-icon--color:var(--theme-color-std-text);--theme-nav-item-secondary-icon--color--active:var(--theme-color-std-text);--theme-nav-item-secondary-icon--color--disabled:var(--theme-color-weak-text);--theme-nav-item-secondary-icon--color--hover:var(--theme-color-std-text);--theme-nav-item-secondary-icon--color--selected:var(--theme-color-std-text);--theme-nav-overlay--background:var(--theme-color-backdrop-3);--theme-nav-overlay-header--color:var(--theme-color-std-text);--theme-navigation--box-shadow:var(--theme-shadow-2);--theme-overlay--background:var(--theme-color-backdrop);--theme-overlay-header--background:var(--theme-color-0);--theme-overlay-header--color:var(--theme-color-std-text);--theme-pagination-item--background:var(--theme-color-ghost);--theme-pagination-item--background--active:var(--theme-color-ghost--active);--theme-pagination-item--background--disabled:var(--theme-color-ghost);--theme-pagination-item--background--hover:var(--theme-color-ghost--hover);--theme-pagination-item--background--selected:var(--theme-color-component-7);--theme-pagination-item--color:var(--theme-color-std-text);--theme-pagination-item--color--active:var(--theme-color-std-text);--theme-pagination-item--color--disabled:var(--theme-color-weak-text);--theme-pagination-item--color--hover:var(--theme-color-std-text);--theme-pagination-item--color--selected:var(--theme-color-dynamic);--theme-pagination-label--color:var(--theme-color-soft-text);--theme-pane-floating--background:var(--theme-color-2);--theme-pane-floating--border-color:var(--theme-color-weak-bdr);--theme-pane-floating--box-shadow:var(--theme-shadow-2);--theme-pane-floating--color:var(--theme-color-std-text);--theme-pane-inline--background:var(--theme-color-1);--theme-pane-inline--border-color:var(--theme-color-soft-bdr);--theme-pane-inline--box-shadow:none;--theme-pane-inline--color:var(--theme-color-std-text);--theme-pill-outline--background:var(--theme-color-secondary);--theme-pill-outline--color:var(--theme-color-std-text);--theme-progress-indicator-fill--background:var(--theme-color-dynamic);--theme-progress-indicator-fill-error--background:var(--theme-color-alarm);--theme-progress-indicator-fill-info--background:var(--theme-color-info);--theme-progress-indicator-fill-paused--background:var(--theme-color-neutral);--theme-progress-indicator-fill-success--background:var(--theme-color-success);--theme-progress-indicator-fill-warning--background:var(--theme-color-warning-bdr);--theme-progress-indicator-helper--color:var(--theme-color-soft-text);--theme-progress-indicator-helper-error--color:var(--theme-color-alarm-text);--theme-progress-indicator-helper-icon--color:var(--theme-color-soft-text);--theme-progress-indicator-helper-icon-error--color:var(--theme-color-alarm);--theme-progress-indicator-helper-icon-info--color:var(--theme-color-info);--theme-progress-indicator-helper-icon-paused--color:var(--theme-color-neutral);--theme-progress-indicator-helper-icon-success--color:var(--theme-color-success);--theme-progress-indicator-helper-icon-warning--color:var(--theme-color-warning-text);--theme-progress-indicator-helper-info--color:var(--theme-color-std-text);--theme-progress-indicator-helper-paused--color:var(--theme-color-std-text);--theme-progress-indicator-helper-success--color:var(--theme-color-std-text);--theme-progress-indicator-helper-warning--color:var(--theme-color-std-text);--theme-progress-indicator-label--color:var(--theme-color-soft-text);--theme-progress-indicator-label-error--color:var(--theme-color-alarm-text);--theme-progress-indicator-label-info--color:var(--theme-color-soft-text);--theme-progress-indicator-label-paused--color:var(--theme-color-soft-text);--theme-progress-indicator-label-success--color:var(--theme-color-soft-text);--theme-progress-indicator-label-warning--color:var(--theme-color-soft-text);--theme-progress-indicator-track--background:var(--theme-color-component-3);--theme-progress-indicator-track-error--background:var(--theme-color-component-error);--theme-progress-indicator-track-info--background:var(--theme-color-component-3);--theme-progress-indicator-track-paused--background:var(--theme-color-component-3);--theme-progress-indicator-track-success--background:var(--theme-color-component-3);--theme-progress-indicator-track-warning--background:var(--theme-color-component-warning);--theme-push-card--border-radius:var(--theme-default-border-radius);--theme-push-card--border-width:var(--theme-border-width-default);--theme-push-card--focus--outline-offset:var(--theme-focus-outline-offset);--theme-push-card-alarm--background:var(--theme-color-alarm);--theme-push-card-alarm--background--active:var(--theme-color-alarm--active);--theme-push-card-alarm--background--hover:var(--theme-color-alarm--hover);--theme-push-card-alarm--border-color:var(--theme-color-0);--theme-push-card-alarm--border-color--active:var(--theme-color-0);--theme-push-card-alarm--border-color--hover:var(--theme-color-0);--theme-push-card-alarm--color:var(--theme-color-alarm--contrast);--theme-push-card-alarm-accordion--background:var(--theme-color-alarm);--theme-push-card-alarm-accordion--background--active:var(--theme-color-alarm--active);--theme-push-card-alarm-accordion--background--hover:var(--theme-color-alarm--hover);--theme-push-card-alarm-accordion--border-color:var(--theme-color-1);--theme-push-card-alarm-accordion--color:var(--theme-color-alarm--contrast);--theme-push-card-alarm-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-alarm-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-alarm-accordion-frame--border-color:var(--theme-color-soft-bdr);--theme-push-card-alarm-accordion-frame--border-width:var(--theme-border-width-default);--theme-push-card-alarm-subtext--color:var(--theme-color-alarm--contrast);--theme-push-card-critical--background:var(--theme-color-critical);--theme-push-card-critical--background--active:var(--theme-color-critical--active);--theme-push-card-critical--background--hover:var(--theme-color-critical--hover);--theme-push-card-critical--border-color:var(--theme-color-0);--theme-push-card-critical--border-color--active:var(--theme-color-0);--theme-push-card-critical--border-color--hover:var(--theme-color-0);--theme-push-card-critical--color:var(--theme-color-critical--contrast);--theme-push-card-critical-accordion--background:var(--theme-color-critical);--theme-push-card-critical-accordion--background--active:var(--theme-color-critical--active);--theme-push-card-critical-accordion--background--hover:var(--theme-color-critical--hover);--theme-push-card-critical-accordion--border-color:var(--theme-color-1);--theme-push-card-critical-accordion--color:var(--theme-color-critical--contrast);--theme-push-card-critical-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-critical-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-critical-accordion-frame--border-color:var(--theme-color-soft-bdr);--theme-push-card-critical-accordion-frame--border-width:var(--theme-border-width-default);--theme-push-card-critical-subtext--color:var(--theme-color-critical--contrast);--theme-push-card-filled--background:var(--theme-color-component-1);--theme-push-card-filled--background--active:var(--theme-color-component-1--active);--theme-push-card-filled--background--hover:var(--theme-color-component-1--hover);--theme-push-card-filled--border-color:var(--theme-color-0);--theme-push-card-filled--border-color--active:var(--theme-color-0);--theme-push-card-filled--border-color--hover:var(--theme-color-0);--theme-push-card-filled--color:var(--theme-color-std-text);--theme-push-card-filled-accordion--background:var(--theme-color-component-1);--theme-push-card-filled-accordion--background--active:var(--theme-color-component-1--active);--theme-push-card-filled-accordion--background--hover:var(--theme-color-component-1--hover);--theme-push-card-filled-accordion--border-color:var(--theme-color-1);--theme-push-card-filled-accordion--color:var(--theme-color-std-text);--theme-push-card-filled-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-filled-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-filled-accordion-frame--border-color:var(--theme-color-0);--theme-push-card-filled-accordion-frame--border-width:var(--theme-border-width-none);--theme-push-card-filled-subtext--color:var(--theme-color-soft-text);--theme-push-card-info--background:var(--theme-color-info);--theme-push-card-info--background--active:var(--theme-color-info--active);--theme-push-card-info--background--hover:var(--theme-color-info--hover);--theme-push-card-info--border-color:var(--theme-color-0);--theme-push-card-info--border-color--active:var(--theme-color-0);--theme-push-card-info--border-color--hover:var(--theme-color-0);--theme-push-card-info--color:var(--theme-color-info--contrast);--theme-push-card-info-accordion--background:var(--theme-color-info);--theme-push-card-info-accordion--background--active:var(--theme-color-info--active);--theme-push-card-info-accordion--background--hover:var(--theme-color-info--hover);--theme-push-card-info-accordion--border-color:var(--theme-color-1);--theme-push-card-info-accordion--color:var(--theme-color-info--contrast);--theme-push-card-info-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-info-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-info-accordion-frame--border-color:var(--theme-color-soft-bdr);--theme-push-card-info-accordion-frame--border-width:var(--theme-border-width-default);--theme-push-card-info-subtext--color:var(--theme-color-info--contrast);--theme-push-card-neutral--background:var(--theme-color-neutral);--theme-push-card-neutral--background--active:var(--theme-color-neutral--active);--theme-push-card-neutral--background--hover:var(--theme-color-neutral--hover);--theme-push-card-neutral--border-color:var(--theme-color-0);--theme-push-card-neutral--border-color--active:var(--theme-color-0);--theme-push-card-neutral--border-color--hover:var(--theme-color-0);--theme-push-card-neutral--color:var(--theme-color-neutral--contrast);--theme-push-card-neutral-accordion--background:var(--theme-color-neutral);--theme-push-card-neutral-accordion--background--active:var(--theme-color-neutral--active);--theme-push-card-neutral-accordion--background--hover:var(--theme-color-neutral--hover);--theme-push-card-neutral-accordion--border-color:var(--theme-color-1);--theme-push-card-neutral-accordion--color:var(--theme-color-neutral--contrast);--theme-push-card-neutral-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-neutral-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-neutral-accordion-frame--border-color:var(--theme-color-soft-bdr);--theme-push-card-neutral-accordion-frame--border-width:var(--theme-border-width-default);--theme-push-card-neutral-subtext--color:var(--theme-color-neutral--contrast);--theme-push-card-outline--background:var(--theme-color-ghost);--theme-push-card-outline--background--active:var(--theme-color-ghost--active);--theme-push-card-outline--background--hover:var(--theme-color-ghost--hover);--theme-push-card-outline--border-color:var(--theme-color-soft-bdr);--theme-push-card-outline--border-color--active:var(--theme-color-soft-bdr);--theme-push-card-outline--border-color--hover:var(--theme-color-soft-bdr);--theme-push-card-outline--color:var(--theme-color-std-text);--theme-push-card-outline-accordion--background:var(--theme-color-component-1);--theme-push-card-outline-accordion--background--active:var(--theme-color-component-1--active);--theme-push-card-outline-accordion--background--hover:var(--theme-color-component-1--hover);--theme-push-card-outline-accordion--border-color:var(--theme-color-1);--theme-push-card-outline-accordion--color:var(--theme-color-std-text);--theme-push-card-outline-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-outline-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-outline-accordion-frame--border-color:var(--theme-color-0);--theme-push-card-outline-accordion-frame--border-width:var(--theme-border-width-none);--theme-push-card-outline-subtext--color:var(--theme-color-soft-text);--theme-push-card-primary--background:var(--theme-color-primary);--theme-push-card-primary--background--active:var(--theme-color-primary--active);--theme-push-card-primary--background--hover:var(--theme-color-primary--hover);--theme-push-card-primary--border-color:var(--theme-color-0);--theme-push-card-primary--border-color--active:var(--theme-color-0);--theme-push-card-primary--border-color--hover:var(--theme-color-0);--theme-push-card-primary--color:var(--theme-color-primary--contrast);--theme-push-card-primary-accordion--background:var(--theme-color-primary);--theme-push-card-primary-accordion--background--active:var(--theme-color-primary--active);--theme-push-card-primary-accordion--background--hover:var(--theme-color-primary--hover);--theme-push-card-primary-accordion--border-color:var(--theme-color-1);--theme-push-card-primary-accordion--color:var(--theme-color-primary--contrast);--theme-push-card-primary-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-primary-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-primary-accordion-frame--border-color:var(--theme-color-soft-bdr);--theme-push-card-primary-accordion-frame--border-width:var(--theme-border-width-default);--theme-push-card-primary-subtext--color:var(--theme-color-primary--contrast);--theme-push-card-success--background:var(--theme-color-success);--theme-push-card-success--background--active:var(--theme-color-success--active);--theme-push-card-success--background--hover:var(--theme-color-success--hover);--theme-push-card-success--border-color:var(--theme-color-0);--theme-push-card-success--border-color--active:var(--theme-color-0);--theme-push-card-success--border-color--hover:var(--theme-color-0);--theme-push-card-success--color:var(--theme-color-success--contrast);--theme-push-card-success-accordion--background:var(--theme-color-success);--theme-push-card-success-accordion--background--active:var(--theme-color-success--active);--theme-push-card-success-accordion--background--hover:var(--theme-color-success--hover);--theme-push-card-success-accordion--border-color:var(--theme-color-1);--theme-push-card-success-accordion--color:var(--theme-color-success--contrast);--theme-push-card-success-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-success-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-success-accordion-frame--border-color:var(--theme-color-soft-bdr);--theme-push-card-success-accordion-frame--border-width:var(--theme-border-width-default);--theme-push-card-success-subtext--color:var(--theme-color-success--contrast);--theme-push-card-warning--background:var(--theme-color-warning);--theme-push-card-warning--background--active:var(--theme-color-warning--active);--theme-push-card-warning--background--hover:var(--theme-color-warning--hover);--theme-push-card-warning--border-color:var(--theme-color-0);--theme-push-card-warning--border-color--active:var(--theme-color-0);--theme-push-card-warning--border-color--hover:var(--theme-color-0);--theme-push-card-warning--color:var(--theme-color-warning--contrast);--theme-push-card-warning-accordion--background:var(--theme-color-warning);--theme-push-card-warning-accordion--background--active:var(--theme-color-warning--active);--theme-push-card-warning-accordion--background--hover:var(--theme-color-warning--hover);--theme-push-card-warning-accordion--border-color:var(--theme-color-1);--theme-push-card-warning-accordion--color:var(--theme-color-warning--contrast);--theme-push-card-warning-accordion-footer--background:var(--theme-color-component-1);--theme-push-card-warning-accordion-frame--background:var(--theme-color-component-1);--theme-push-card-warning-accordion-frame--border-color:var(--theme-color-soft-bdr);--theme-push-card-warning-accordion-frame--border-width:var(--theme-border-width-default);--theme-push-card-warning-subtext--color:var(--theme-color-warning--contrast);--theme-radiobtn--border-thickness:var(--theme-border-width-default);--theme-radiobtn--focus--outline-offset:var(--theme-focus-outline-offset);--theme-radiobtn-checked--background:var(--theme-color-dynamic);--theme-radiobtn-checked--background--active:var(--theme-color-dynamic--active);--theme-radiobtn-checked--background--disabled:var(--theme-color-component-4);--theme-radiobtn-checked--background--hover:var(--theme-color-dynamic--hover);--theme-radiobtn-checked--background--info:var(--theme-color-info);--theme-radiobtn-checked--background--info--active:var(--theme-color-info--active);--theme-radiobtn-checked--background--info--hover:var(--theme-color-info--hover);--theme-radiobtn-checked--background--invalid:var(--theme-color-alarm);--theme-radiobtn-checked--background--invalid--active:var(--theme-color-alarm--active);--theme-radiobtn-checked--background--invalid--hover:var(--theme-color-alarm--hover);--theme-radiobtn-checked--background--warning:var(--theme-color-warning);--theme-radiobtn-checked--background--warning--active:var(--theme-color-warning--active);--theme-radiobtn-checked--background--warning--hover:var(--theme-color-warning--hover);--theme-radiobtn-checked--border-color:var(--theme-color-0);--theme-radiobtn-checked--border-color--active:var(--theme-color-0);--theme-radiobtn-checked--border-color--disabled:var(--theme-color-0);--theme-radiobtn-checked--border-color--hover:var(--theme-color-0);--theme-radiobtn-checked--border-color--info:var(--theme-color-0);--theme-radiobtn-checked--border-color--info--active:var(--theme-color-0);--theme-radiobtn-checked--border-color--info--hover:var(--theme-color-0);--theme-radiobtn-checked--border-color--invalid:var(--theme-color-alarm-bdr);--theme-radiobtn-checked--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-radiobtn-checked--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-radiobtn-checked--border-color--warning:var(--theme-color-warning-bdr);--theme-radiobtn-checked--border-color--warning--active:var(--theme-color-warning-bdr);--theme-radiobtn-checked--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-radiobtn-checked--color:var(--theme-color-primary--contrast);--theme-radiobtn-checked--color--active:var(--theme-color-primary--contrast);--theme-radiobtn-checked--color--disabled:var(--theme-color-primary--contrast);--theme-radiobtn-checked--color--hover:var(--theme-color-primary--contrast);--theme-radiobtn-checked--color--info:var(--theme-color-info--contrast);--theme-radiobtn-checked--color--info--active:var(--theme-color-info--contrast);--theme-radiobtn-checked--color--info--hover:var(--theme-color-info--contrast);--theme-radiobtn-checked--color--invalid:var(--theme-color-alarm--contrast);--theme-radiobtn-checked--color--invalid--active:var(--theme-color-alarm--contrast);--theme-radiobtn-checked--color--invalid--hover:var(--theme-color-alarm--contrast);--theme-radiobtn-checked--color--warning:var(--theme-color-warning--contrast);--theme-radiobtn-checked--color--warning--active:var(--theme-color-warning--contrast);--theme-radiobtn-checked--color--warning--hover:var(--theme-color-warning--contrast);--theme-radiobtn-label--color:var(--theme-color-std-text);--theme-radiobtn-label--color--disabled:var(--theme-color-weak-text);--theme-radiobtn-unchecked--background:var(--theme-color-secondary);--theme-radiobtn-unchecked--background--active:var(--theme-color-secondary--active);--theme-radiobtn-unchecked--background--disabled:var(--theme-color-ghost);--theme-radiobtn-unchecked--background--hover:var(--theme-color-secondary--hover);--theme-radiobtn-unchecked--background--info:var(--theme-color-secondary);--theme-radiobtn-unchecked--background--info--active:var(--theme-color-ghost--active);--theme-radiobtn-unchecked--background--info--hover:var(--theme-color-ghost--hover);--theme-radiobtn-unchecked--background--invalid:var(--theme-color-component-error);--theme-radiobtn-unchecked--background--invalid--active:var(--theme-color-ghost--active);--theme-radiobtn-unchecked--background--invalid--hover:var(--theme-color-ghost--hover);--theme-radiobtn-unchecked--background--warning:var(--theme-color-component-warning);--theme-radiobtn-unchecked--background--warning--active:var(--theme-color-ghost--active);--theme-radiobtn-unchecked--background--warning--hover:var(--theme-color-ghost--hover);--theme-radiobtn-unchecked--border-color:var(--theme-color-contrast-bdr);--theme-radiobtn-unchecked--border-color--active:var(--theme-color-dynamic);--theme-radiobtn-unchecked--border-color--disabled:var(--theme-color-component-4);--theme-radiobtn-unchecked--border-color--hover:var(--theme-color-dynamic);--theme-radiobtn-unchecked--border-color--info:var(--theme-color-info);--theme-radiobtn-unchecked--border-color--info--active:var(--theme-color-info--active);--theme-radiobtn-unchecked--border-color--info--hover:var(--theme-color-info--hover);--theme-radiobtn-unchecked--border-color--invalid:var(--theme-color-alarm-bdr);--theme-radiobtn-unchecked--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-radiobtn-unchecked--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-radiobtn-unchecked--border-color--warning:var(--theme-color-warning-bdr);--theme-radiobtn-unchecked--border-color--warning--active:var(--theme-color-warning-bdr);--theme-radiobtn-unchecked--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-scrollbar-thumb--background:var(--theme-color-5);--theme-scrollbar-thumb--background--hover:var(--theme-color-7);--theme-scrollbar-track--background:var(--theme-color-2);--theme-scrollbar-track--background--hover:var(--theme-color-3);--theme-scrollbar-track--border:var(--theme-color-1);--theme-select-list--background:var(--theme-color-2);--theme-select-list--border-color:var(--theme-color-0);--theme-select-list-item--background:var(--theme-color-ghost);--theme-select-list-item--background--active:var(--theme-color-ghost--active);--theme-select-list-item--background--disabled:var(--theme-color-ghost);--theme-select-list-item--background--hover:var(--theme-color-ghost--hover);--theme-select-list-item--background--selected:var(--theme-color-ghost--selected);--theme-select-list-item--background--selected-active:var(--theme-color-ghost--selected-active);--theme-select-list-item--background--selected-disabled:var(--theme-color-ghost);--theme-select-list-item--background--selected-hover:var(--theme-color-ghost--selected-hover);--theme-select-list-item--color:var(--theme-color-std-text);--theme-select-list-item--color--active:var(--theme-color-std-text);--theme-select-list-item--color--disabled:var(--theme-color-weak-text);--theme-select-list-item--color--hover:var(--theme-color-std-text);--theme-select-list-item--color--selected:var(--theme-color-std-text);--theme-select-list-item--color--selected-active:var(--theme-color-std-text);--theme-select-list-item--color--selected-disabled:var(--theme-color-weak-text);--theme-select-list-item--color--selected-hover:var(--theme-color-std-text);--theme-select-list-item-check--color:var(--theme-color-std-text);--theme-select-list-item-check--color--active:var(--theme-color-std-text);--theme-select-list-item-check--color--disabled:var(--theme-color-weak-text);--theme-select-list-item-check--color--hover:var(--theme-color-std-text);--theme-select-list-item-hint--color:var(--theme-color-soft-text);--theme-select-list-item-hint--color--active:var(--theme-color-soft-text);--theme-select-list-item-hint--color--hover:var(--theme-color-soft-text);--theme-slider-thumb--background:var(--theme-color-dynamic);--theme-slider-thumb--background--active:var(--theme-color-dynamic--active);--theme-slider-thumb--background--disabled:var(--theme-color-7);--theme-slider-thumb--background--hover:var(--theme-color-dynamic--hover);--theme-slider-thumb--background--info:var(--theme-color-info);--theme-slider-thumb--background--info--active:var(--theme-color-info--active);--theme-slider-thumb--background--info--hover:var(--theme-color-info--hover);--theme-slider-thumb--background--invalid:var(--theme-color-alarm);--theme-slider-thumb--background--invalid--active:var(--theme-color-alarm--active);--theme-slider-thumb--background--invalid--hover:var(--theme-color-alarm--hover);--theme-slider-thumb--background--warning:var(--theme-color-warning);--theme-slider-thumb--background--warning--active:var(--theme-color-warning--active);--theme-slider-thumb--background--warning--hover:var(--theme-color-warning--hover);--theme-slider-trace--background:var(--theme-color-dynamic);--theme-slider-trace--background--disabled:var(--theme-color-component-3);--theme-slider-trace--background--info:var(--theme-color-info);--theme-slider-trace--background--invalid:var(--theme-color-alarm);--theme-slider-trace--background--warning:var(--theme-color-warning-bdr);--theme-slider-trace-marker--background:var(--theme-color-dynamic);--theme-slider-trace-marker--background--disabled:var(--theme-color-7);--theme-slider-trace-marker--background--info:var(--theme-color-info);--theme-slider-trace-marker--background--invalid:var(--theme-color-alarm);--theme-slider-trace-marker--background--warning:var(--theme-color-warning);--theme-slider-track--background:var(--theme-color-component-4);--theme-slider-track--background--disabled:var(--theme-color-component-2);--theme-slider-track-marker--background:var(--theme-color-8);--theme-slider-track-marker--background--disabled:var(--theme-color-5);--theme-switch--color:var(--theme-color-std-text);--theme-switch--color--active:var(--theme-color-std-text);--theme-switch--color--disabled:var(--theme-color-weak-text);--theme-switch--color--hover:var(--theme-color-std-text);--theme-switch-mixed--background:var(--theme-color-component-4);--theme-switch-mixed--background--active:var(--theme-color-component-4);--theme-switch-mixed--background--disabled:var(--theme-color-component-2);--theme-switch-mixed--background--hover:var(--theme-color-component-5);--theme-switch-mixed--background--info:var(--theme-color-component-4);--theme-switch-mixed--background--info--active:var(--theme-color-component-4);--theme-switch-mixed--background--info--hover:var(--theme-color-component-5);--theme-switch-mixed--background--invalid:var(--theme-color-component-4);--theme-switch-mixed--background--invalid--active:var(--theme-color-component-4);--theme-switch-mixed--background--invalid--hover:var(--theme-color-component-5);--theme-switch-mixed--background--valid:var(--theme-color-component-4);--theme-switch-mixed--background--valid--active:var(--theme-color-component-4);--theme-switch-mixed--background--valid--hover:var(--theme-color-component-5);--theme-switch-mixed--background--warning:var(--theme-color-component-4);--theme-switch-mixed--background--warning--active:var(--theme-color-component-4);--theme-switch-mixed--background--warning--hover:var(--theme-color-component-5);--theme-switch-mixed--border-color:var(--theme-color-0);--theme-switch-mixed--border-color--active:var(--theme-color-0);--theme-switch-mixed--border-color--disabled:var(--theme-color-0);--theme-switch-mixed--border-color--hover:var(--theme-color-0);--theme-switch-mixed--border-color--info:var(--theme-color-info);--theme-switch-mixed--border-color--info--active:var(--theme-color-info);--theme-switch-mixed--border-color--info--hover:var(--theme-color-info);--theme-switch-mixed--border-color--invalid:var(--theme-color-alarm-bdr);--theme-switch-mixed--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-switch-mixed--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-switch-mixed--border-color--valid:var(--theme-color-0);--theme-switch-mixed--border-color--valid--active:var(--theme-color-0);--theme-switch-mixed--border-color--valid--hover:var(--theme-color-0);--theme-switch-mixed--border-color--warning:var(--theme-color-warning-bdr);--theme-switch-mixed--border-color--warning--active:var(--theme-color-warning-bdr);--theme-switch-mixed--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-switch-off--background:var(--theme-color-component-4);--theme-switch-off--background--active:var(--theme-color-component-4);--theme-switch-off--background--disabled:var(--theme-color-component-2);--theme-switch-off--background--hover:var(--theme-color-component-5);--theme-switch-off--background--info:var(--theme-color-component-4);--theme-switch-off--background--info--active:var(--theme-color-component-4);--theme-switch-off--background--info--hover:var(--theme-color-component-5);--theme-switch-off--background--invalid:var(--theme-color-component-4);--theme-switch-off--background--invalid--active:var(--theme-color-component-4);--theme-switch-off--background--invalid--hover:var(--theme-color-component-5);--theme-switch-off--background--valid:var(--theme-color-component-4);--theme-switch-off--background--valid--active:var(--theme-color-component-4);--theme-switch-off--background--valid--hover:var(--theme-color-component-5);--theme-switch-off--background--warning:var(--theme-color-component-4);--theme-switch-off--background--warning--active:var(--theme-color-component-4);--theme-switch-off--background--warning--hover:var(--theme-color-component-5);--theme-switch-off--border-color:var(--theme-color-0);--theme-switch-off--border-color--active:var(--theme-color-0);--theme-switch-off--border-color--disabled:var(--theme-color-0);--theme-switch-off--border-color--hover:var(--theme-color-0);--theme-switch-off--border-color--info:var(--theme-color-info);--theme-switch-off--border-color--info--active:var(--theme-color-info--active);--theme-switch-off--border-color--info--hover:var(--theme-color-info--hover);--theme-switch-off--border-color--invalid:var(--theme-color-alarm-bdr);--theme-switch-off--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-switch-off--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-switch-off--border-color--valid:var(--theme-color-0);--theme-switch-off--border-color--valid--active:var(--theme-color-0);--theme-switch-off--border-color--valid--hover:var(--theme-color-0);--theme-switch-off--border-color--warning:var(--theme-color-warning-bdr);--theme-switch-off--border-color--warning--active:var(--theme-color-warning-bdr);--theme-switch-off--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-switch-on--background:var(--theme-color-dynamic);--theme-switch-on--background--active:var(--theme-color-dynamic--active);--theme-switch-on--background--disabled:var(--theme-color-component-2);--theme-switch-on--background--hover:var(--theme-color-dynamic--hover);--theme-switch-on--background--info:var(--theme-color-info);--theme-switch-on--background--info--active:var(--theme-color-info--active);--theme-switch-on--background--info--hover:var(--theme-color-info--hover);--theme-switch-on--background--invalid:var(--theme-color-alarm);--theme-switch-on--background--invalid--active:var(--theme-color-alarm--active);--theme-switch-on--background--invalid--hover:var(--theme-color-alarm--hover);--theme-switch-on--background--valid:var(--theme-color-dynamic);--theme-switch-on--background--valid--active:var(--theme-color-dynamic--active);--theme-switch-on--background--valid--hover:var(--theme-color-dynamic--hover);--theme-switch-on--background--warning:var(--theme-color-warning);--theme-switch-on--background--warning--active:var(--theme-color-warning--active);--theme-switch-on--background--warning--hover:var(--theme-color-warning--hover);--theme-switch-on--border-color:var(--theme-color-0);--theme-switch-on--border-color--active:var(--theme-color-0);--theme-switch-on--border-color--disabled:var(--theme-color-0);--theme-switch-on--border-color--hover:var(--theme-color-0);--theme-switch-on--border-color--info:var(--theme-color-0);--theme-switch-on--border-color--info--active:var(--theme-color-0);--theme-switch-on--border-color--info--hover:var(--theme-color-0);--theme-switch-on--border-color--invalid:var(--theme-color-0);--theme-switch-on--border-color--invalid--active:var(--theme-color-0);--theme-switch-on--border-color--invalid--hover:var(--theme-color-0);--theme-switch-on--border-color--valid:var(--theme-color-0);--theme-switch-on--border-color--valid--active:var(--theme-color-0);--theme-switch-on--border-color--valid--hover:var(--theme-color-0);--theme-switch-on--border-color--warning:var(--theme-color-warning-bdr);--theme-switch-on--border-color--warning--active:var(--theme-color-warning-bdr);--theme-switch-on--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-switch-thumb--box-shadow:none;--theme-switch-thumb-mixed--background:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--active:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--disabled:var(--theme-color-component-3);--theme-switch-thumb-mixed--background--hover:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--info:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--info--active:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--info--hover:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--invalid:var(--theme-color-component-error);--theme-switch-thumb-mixed--background--invalid--active:var(--theme-color-component-error);--theme-switch-thumb-mixed--background--invalid--hover:var(--theme-color-component-error);--theme-switch-thumb-mixed--background--valid:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--valid--active:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--valid--hover:var(--theme-color-inv-std-text);--theme-switch-thumb-mixed--background--warning:var(--theme-color-component-warning);--theme-switch-thumb-mixed--background--warning--active:var(--theme-color-component-warning);--theme-switch-thumb-mixed--background--warning--hover:var(--theme-color-component-warning);--theme-switch-thumb-mixed--border-color:var(--theme-color-0);--theme-switch-thumb-mixed--border-color--active:var(--theme-color-0);--theme-switch-thumb-mixed--border-color--disabled:var(--theme-color-0);--theme-switch-thumb-mixed--border-color--hover:var(--theme-color-0);--theme-switch-thumb-mixed--border-color--info:var(--theme-color-info);--theme-switch-thumb-mixed--border-color--info--active:var(--theme-color-info);--theme-switch-thumb-mixed--border-color--info--hover:var(--theme-color-info);--theme-switch-thumb-mixed--border-color--invalid:var(--theme-color-alarm-bdr);--theme-switch-thumb-mixed--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-switch-thumb-mixed--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-switch-thumb-mixed--border-color--valid:var(--theme-color-0);--theme-switch-thumb-mixed--border-color--valid--active:var(--theme-color-0);--theme-switch-thumb-mixed--border-color--valid--hover:var(--theme-color-0);--theme-switch-thumb-mixed--border-color--warning:var(--theme-color-warning-bdr);--theme-switch-thumb-mixed--border-color--warning--active:var(--theme-color-warning-bdr);--theme-switch-thumb-mixed--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-switch-thumb-off--background:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--active:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--disabled:var(--theme-color-component-3);--theme-switch-thumb-off--background--hover:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--info:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--info--active:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--info--hover:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--invalid:var(--theme-color-component-error);--theme-switch-thumb-off--background--invalid--active:var(--theme-color-component-error);--theme-switch-thumb-off--background--invalid--hover:var(--theme-color-component-error);--theme-switch-thumb-off--background--valid:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--valid--active:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--valid--hover:var(--theme-color-inv-std-text);--theme-switch-thumb-off--background--warning:var(--theme-color-component-warning);--theme-switch-thumb-off--background--warning--active:var(--theme-color-component-warning);--theme-switch-thumb-off--background--warning--hover:var(--theme-color-component-warning);--theme-switch-thumb-off--border-color:var(--theme-color-0);--theme-switch-thumb-off--border-color--active:var(--theme-color-0);--theme-switch-thumb-off--border-color--disabled:var(--theme-color-0);--theme-switch-thumb-off--border-color--hover:var(--theme-color-0);--theme-switch-thumb-off--border-color--info:var(--theme-color-info);--theme-switch-thumb-off--border-color--info--active:var(--theme-color-info);--theme-switch-thumb-off--border-color--info--hover:var(--theme-color-info);--theme-switch-thumb-off--border-color--invalid:var(--theme-color-alarm-bdr);--theme-switch-thumb-off--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-switch-thumb-off--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-switch-thumb-off--border-color--valid:var(--theme-color-0);--theme-switch-thumb-off--border-color--valid--active:var(--theme-color-0);--theme-switch-thumb-off--border-color--valid--hover:var(--theme-color-0);--theme-switch-thumb-off--border-color--warning:var(--theme-color-warning-bdr);--theme-switch-thumb-off--border-color--warning--active:var(--theme-color-warning-bdr);--theme-switch-thumb-off--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-switch-thumb-on--background:var(--theme-color-primary--contrast);--theme-switch-thumb-on--background--active:var(--theme-color-primary--contrast);--theme-switch-thumb-on--background--disabled:var(--theme-color-component-3);--theme-switch-thumb-on--background--hover:var(--theme-color-primary--contrast);--theme-switch-thumb-on--background--info:var(--theme-color-info--contrast);--theme-switch-thumb-on--background--info--active:var(--theme-color-info--contrast);--theme-switch-thumb-on--background--info--hover:var(--theme-color-info--contrast);--theme-switch-thumb-on--background--invalid:var(--theme-color-alarm--contrast);--theme-switch-thumb-on--background--invalid--active:var(--theme-color-alarm--contrast);--theme-switch-thumb-on--background--invalid--hover:var(--theme-color-alarm--contrast);--theme-switch-thumb-on--background--valid:var(--theme-color-primary--contrast);--theme-switch-thumb-on--background--valid--active:var(--theme-color-primary--contrast);--theme-switch-thumb-on--background--valid--hover:var(--theme-color-primary--contrast);--theme-switch-thumb-on--background--warning:var(--theme-color-warning--contrast);--theme-switch-thumb-on--background--warning--active:var(--theme-color-warning--contrast);--theme-switch-thumb-on--background--warning--hover:var(--theme-color-warning--contrast);--theme-switch-thumb-on--border-color:var(--theme-color-0);--theme-switch-thumb-on--border-color--active:var(--theme-color-0);--theme-switch-thumb-on--border-color--disabled:var(--theme-color-0);--theme-switch-thumb-on--border-color--hover:var(--theme-color-0);--theme-switch-thumb-on--border-color--info:var(--theme-color-info);--theme-switch-thumb-on--border-color--info--active:var(--theme-color-info);--theme-switch-thumb-on--border-color--info--hover:var(--theme-color-info);--theme-switch-thumb-on--border-color--invalid:var(--theme-color-alarm-bdr);--theme-switch-thumb-on--border-color--invalid--active:var(--theme-color-alarm-bdr);--theme-switch-thumb-on--border-color--invalid--hover:var(--theme-color-alarm-bdr);--theme-switch-thumb-on--border-color--valid:var(--theme-color-0);--theme-switch-thumb-on--border-color--valid--active:var(--theme-color-0);--theme-switch-thumb-on--border-color--valid--hover:var(--theme-color-0);--theme-switch-thumb-on--border-color--warning:var(--theme-color-warning-bdr);--theme-switch-thumb-on--border-color--warning--active:var(--theme-color-warning-bdr);--theme-switch-thumb-on--border-color--warning--hover:var(--theme-color-warning-bdr);--theme-animated-tab-circle--background:var(--theme-color-component-1);--theme-animated-tab-circle--background--active:var(--theme-color-ghost-primary--active);--theme-animated-tab-circle--background--disabled:var(--theme-color-ghost);--theme-animated-tab-circle--background--hover:var(--theme-color-ghost-primary--hover);--theme-animated-tab-circle--background--selected:var(--theme-color-ghost);--theme-animated-tab-circle--border-color:var(--theme-color-0);--theme-animated-tab-circle--border-color--active:var(--theme-color-0);--theme-animated-tab-circle--border-color--disabled:var(--theme-color-ghost);--theme-animated-tab-circle--border-color--hover:var(--theme-color-0);--theme-animated-tab-circle--border-color--selected:var(--theme-color-dynamic);--theme-animated-tab-icon--color:var(--theme-color-std-text);--theme-animated-tab-icon--color--active:var(--theme-color-std-text);--theme-animated-tab-icon--color--disabled:var(--theme-color-weak-text);--theme-animated-tab-icon--color--hover:var(--theme-color-std-text);--theme-animated-tab-icon--color--selected:var(--theme-color-dynamic);--theme-animated-tab-indicator--background:var(--theme-color-soft-bdr);--theme-animated-tab-indicator--background--active:var(--theme-color-soft-bdr);--theme-animated-tab-indicator--background--hover:var(--theme-color-soft-bdr);--theme-animated-tab-indicator--background--selected:var(--theme-color-dynamic);--theme-tab--background:var(--theme-color-ghost);--theme-tab--background--active:var(--theme-color-ghost-primary--active);--theme-tab--background--disabled:var(--theme-color-ghost);--theme-tab--background--hover:var(--theme-color-ghost-primary--hover);--theme-tab--background--selected:var(--theme-color-ghost);--theme-tab--color:var(--theme-color-std-text);--theme-tab--color--active:var(--theme-color-std-text);--theme-tab--color--disabled:var(--theme-color-weak-text);--theme-tab--color--hover:var(--theme-color-std-text);--theme-tab--color--selected:var(--theme-color-dynamic);--theme-tab-icon--color:var(--theme-color-std-text);--theme-tab-icon--color--active:var(--theme-color-std-text);--theme-tab-icon--color--disabled:var(--theme-color-weak-text);--theme-tab-icon--color--hover:var(--theme-color-std-text);--theme-tab-icon--color--selected:var(--theme-color-dynamic);--theme-tab-indicator--background:var(--theme-color-soft-bdr);--theme-tab-indicator--background--active:var(--theme-color-soft-bdr);--theme-tab-indicator--background--disabled:var(--theme-color-soft-bdr);--theme-tab-indicator--background--hover:var(--theme-color-soft-bdr);--theme-tab-indicator--background--selected:var(--theme-color-dynamic);--theme-tab-indicator--height:.0625rem;--theme-tab-pill--border-color:var(--theme-color-neutral);--theme-tab-pill--border-color--active:var(--theme-color-neutral);--theme-tab-pill--border-color--disabled:var(--theme-color-neutral);--theme-tab-pill--border-color--hover:var(--theme-color-neutral);--theme-tab-pill--border-color--selected:var(--theme-color-dynamic);--theme-table-group-header-row--background:var(--theme-color-0);--theme-table-group-header-row--border-color:var(--theme-color-soft-bdr);--theme-table--background:var(--theme-color-0);--theme-table--border-color:var(--theme-color-0);--theme-table--color:var(--theme-color-std-text);--theme-table-data-cell--background:var(--theme-color-2);--theme-table-data-cell--background--active:var(--theme-color-ghost--active);--theme-table-data-cell--background--disabled:var(--theme-color-ghost);--theme-table-data-cell--background--hover:var(--theme-color-ghost--hover);--theme-table-data-cell--background--selected:var(--theme-color-ghost--selected);--theme-table-data-cell--background--selected-active:var(--theme-color-ghost--selected-active);--theme-table-data-cell--background--selected-hover:var(--theme-color-ghost--selected-hover);--theme-table-data-cell--border-color:var(--theme-color-0);--theme-table-data-cell--color:var(--theme-color-std-text);--theme-table-data-cell--color-disabled:var(--theme-color-weak-text);--theme-table-data-row--background:var(--theme-color-ghost);--theme-table-data-row--background--active:var(--theme-color-ghost--active);--theme-table-data-row--background--disabled:var(--theme-color-ghost);--theme-table-data-row--background--hover:var(--theme-color-ghost--hover);--theme-table-data-row--background--selected:var(--theme-color-ghost--selected);--theme-table-data-row--background--selected-active:var(--theme-color-ghost--selected-active);--theme-table-data-row--background--selected-hover:var(--theme-color-ghost--selected-hover);--theme-table-data-row--border-color:var(--theme-color-weak-bdr);--theme-table-data-row-alt--background:var(--theme-color-1);--theme-table-data-row-alt--background--active:var(--theme-color-ghost-alt--active);--theme-table-data-row-alt--background--disabled:var(--theme-color-ghost-alt);--theme-table-data-row-alt--background--hover:var(--theme-color-ghost-alt--hover);--theme-table-data-row-alt--background--selected:var(--theme-color-ghost-alt--selected);--theme-table-data-row-alt--background--selected-active:var(--theme-color-ghost-alt--selected-active);--theme-table-data-row-alt--background--selected-hover:var(--theme-color-ghost-alt--selected-hover);--theme-table-group-splitter--background:var(--theme-color-x-weak-bdr);--theme-table-group-splitter--background--hover:var(--theme-color-dynamic);--theme-table-header-cell--background:var(--theme-color-ghost);--theme-table-header-cell--background--active:var(--theme-color-ghost--active);--theme-table-header-cell--background--hover:var(--theme-color-ghost--hover);--theme-table-header-cell--border-color:var(--theme-color-0);--theme-table-header-cell--border-color--active:var(--theme-color-0);--theme-table-header-cell--border-color--hover:var(--theme-color-0);--theme-table-header-cell--color:var(--theme-color-std-text);--theme-table-header-filter--color:var(--theme-color-dynamic);--theme-table-header-row--background:var(--theme-color-0);--theme-table-header-row--border-color:var(--theme-color-soft-bdr);--theme-table-header-sort--color:var(--theme-color-dynamic);--theme-table-header-splitter--background:var(--theme-color-soft-bdr);--theme-table-header-splitter--background--hover:var(--theme-color-dynamic);--theme-table-selection--border-color:var(--theme-color-0);--theme-tile--border-radius:var(--theme-default-border-radius);--theme-tile--box-shadow:none;--theme-toast--background:var(--theme-color-2);--theme-toast--border-color:var(--theme-color-0);--theme-toast--border-radius:var(--theme-default-border-radius);--theme-toast--border-radus:var(--theme-toast--border-radius);--theme-toast--border-thickness:var(--theme-border-width-none);--theme-toast--box-shadow:var(--theme-shadow-4);--theme-toast--color:var(--theme-color-std-text);--theme-toast-timer-track--background:var(--theme-color-0);--theme-toast-timer-value--background:var(--theme-color-component-4);--theme-tooltip--background:var(--theme-color-2);--theme-tooltip--border-color:var(--theme-color-0);--theme-tooltip--color:var(--theme-color-std-text);--theme-tooltip-close--color:var(--theme-color-soft-text);--theme-tooltip-close-btn--background:var(--theme-color-ghost);--theme-tooltip-close-btn--background--active:var(--theme-color-ghost--active);--theme-tooltip-close-btn--background--hover:var(--theme-color-ghost--hover);--theme-tootlip--background:var(--theme-tooltip--background);--theme-tree-item--background:var(--theme-color-ghost);--theme-tree-item--background--active:var(--theme-color-ghost--active);--theme-tree-item--background--hover:var(--theme-color-ghost--hover);--theme-tree-item--background--selected:var(--theme-color-ghost--selected);--theme-tree-item--background--selected-active:var(--theme-color-ghost--selected-active);--theme-tree-item--background--selected-hover:var(--theme-color-ghost--selected-hover);--theme-tree-item--color:var(--theme-color-std-text);--theme-tree-item-icon:var(--theme-color-std-text);--theme-tree-item-node-closed-icon--color:var(--theme-color-std-text);--theme-tree-item-node-open-icon--color:var(--theme-color-dynamic);--theme-tree-item-status--color:var(--theme-color-soft-text);--theme-upload--background:var(--theme-color-1);--theme-upload--background--checking:var(--theme-color-1);--theme-upload--background--disabled:var(--theme-color-0);--theme-upload--background--dragover:var(--theme-color-1);--theme-upload--border-color:var(--theme-color-soft-bdr);--theme-upload--border-color--checking:var(--theme-color-soft-bdr);--theme-upload--border-color--disabled:var(--theme-color-soft-bdr);--theme-upload--border-color--dragover:var(--theme-color-dynamic);--theme-upload--border-radius:var(--theme-default-border-radius);--theme-upload-text--color:var(--theme-color-std-text);--theme-upload-text--color--checking:var(--theme-color-std-text);--theme-upload-text--color--disabled:var(--theme-color-weak-text);--theme-workflow--border-radius:1px;--theme-workflow-step--background:var(--theme-color-ghost);--theme-workflow-step--background--active:var(--theme-color-ghost--active);--theme-workflow-step--background--disabled:var(--theme-color-ghost);--theme-workflow-step--background--hover:var(--theme-color-ghost--hover);--theme-workflow-step--background--selected:var(--theme-color-ghost--selected);--theme-workflow-step--color:var(--theme-color-std-text);--theme-workflow-step--color--disabled:var(--theme-color-weak-text);--theme-workflow-step-icon--background:var(--theme-color-1);--theme-workflow-step-icon-default--color:var(--theme-color-soft-text);--theme-workflow-step-icon-default--color--disabled:var(--theme-color-weak-text);--theme-workflow-step-icon-default--color--selected:var(--theme-color-dynamic);--theme-workflow-step-icon-done--color:var(--theme-color-primary);--theme-workflow-step-icon-done--color--disabled:var(--theme-color-weak-text);--theme-workflow-step-icon-done--color--selected:var(--theme-color-dynamic);--theme-workflow-step-icon-error--color--disabled:var(--theme-color-weak-text);--theme-workflow-step-icon-success--color--disabled:var(--theme-color-weak-text);--theme-workflow-step-icon-warning--color--disabled:var(--theme-color-weak-text)}@media (prefers-reduced-motion:reduce){[data-ix-theme]{--theme-x-slow-time:0;--theme-slow-time:0;--theme-medium-time:0;--theme-default-time:0;--theme-short-time:0}}body{background-color:var(--theme-color-1);color:var(--theme-color-std-text);font-feature-settings:"clig" off,"liga" off;font-family:Siemens Sans,Arial,Helvetica,sans-serif;font-size:var(--theme-ms-0);font-style:normal;font-weight:var(--theme-font-weight-normal);letter-spacing:var(--theme-letter-spacing-xl);line-height:var(--theme-line-height-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smooting:grayscale;margin:0;text-decoration:none}body:not(.disable-scrollbar) ::-webkit-scrollbar-button{display:none}@-moz-document url-prefix(){body:not(.disable-scrollbar) *{scrollbar-color:var(--theme-scrollbar-thumb--background) var(--theme-scrollbar-track--background);scrollbar-width:thin}}body:not(.disable-scrollbar) ::-webkit-scrollbar{width:.5rem;height:.5rem}body:not(.disable-scrollbar) ::-webkit-scrollbar-track{background:var(--theme-scrollbar-track--background);border-radius:5px}body:not(.disable-scrollbar) ::-webkit-scrollbar-track:hover{background:var(--theme-scrollbar-track--background--hover)}body:not(.disable-scrollbar) ::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb--background);border-radius:5px}body:not(.disable-scrollbar) ::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb--background--hover)}body:not(.disable-scrollbar) ::-webkit-scrollbar-corner{display:none}}:root{--si-sys-sizing-spacing-y-10:2px;--si-sys-sizing-spacing-x-10:2px;--si-sys-sizing-spacing-y-20:4px;--si-sys-sizing-spacing-x-20:4px;--si-sys-sizing-spacing-y-30:6px;--si-sys-sizing-spacing-x-30:6px;--si-sys-sizing-spacing-y-40:8px;--si-sys-sizing-spacing-x-40:8px;--si-sys-sizing-spacing-y-50:12px;--si-sys-sizing-spacing-x-50:12px;--si-sys-sizing-spacing-y-60:16px;--si-sys-sizing-spacing-x-60:16px;--si-sys-sizing-spacing-y-70:20px;--si-sys-sizing-spacing-x-70:20px;--si-sys-sizing-spacing-y-80:24px;--si-sys-sizing-spacing-x-80:24px;--si-sys-sizing-spacing-y-90:32px;--si-sys-sizing-spacing-x-90:32px;--si-sys-sizing-spacing-y-100:40px;--si-sys-sizing-spacing-x-100:40px;--si-sys-sizing-spacing-y-110:48px;--si-sys-sizing-spacing-x-110:48px;--si-sys-sizing-spacing-y-120:56px;--si-sys-sizing-spacing-x-120:56px;--si-sys-sizing-spacing-y-130:64px;--si-sys-sizing-spacing-x-130:64px;--si-sys-sizing-spacing-y-140:96px;--si-sys-sizing-spacing-x-140:96px;--si-sys-typography-font-size-body-sm:.75rem;--si-sys-typography-line-height-body-sm:1.33333;--si-sys-typography-font-size-body:.875rem;--si-sys-typography-line-height-body:1.14286;--si-sys-typography-font-size-body-lg:1rem;--si-sys-typography-line-height-body-lg:1.25;--si-sys-typography-font-size-body-paragraph:.875rem;--si-sys-typography-line-height-body-paragraph:1.42857;--si-sys-typography-font-size-h1:1.75rem;--si-sys-typography-line-height-h1:1.28571;--si-sys-typography-font-size-h2:1.5rem;--si-sys-typography-line-height-h2:1.33333;--si-sys-typography-font-size-h3:1.25rem;--si-sys-typography-line-height-h3:1.2;--si-sys-typography-font-size-h4:1rem;--si-sys-typography-line-height-h4:1.25;--si-sys-typography-font-size-h5:.875rem;--si-sys-typography-line-height-h5:1.42857;--si-sys-typography-font-size-h6:.75rem;--si-sys-typography-line-height-h6:1.33333;--si-sys-typography-font-size-display:2rem;--si-sys-typography-line-height-display:1.25;--si-sys-typography-font-size-display-lg:2.5rem;--si-sys-typography-line-height-display-lg:1.3;--si-sys-typography-font-size-display-xl:3rem;--si-sys-typography-line-height-display-xl:1.33333;--si-sys-typography-font-size-display-xxl:3.625rem;--si-sys-typography-line-height-display-xxl:1.24138;--si-sys-typography-font-size-code-sm:.75rem;--si-sys-typography-line-height-code-sm:1.33333;--si-sys-typography-font-size-code:.875rem;--si-sys-typography-line-height-code:1.42857;--si-sys-typography-font-size-code-lg:1rem;--si-sys-typography-line-height-code-lg:1.25;--si-sys-sizing-sizing-10:2px;--si-sys-sizing-sizing-20:4px;--si-sys-sizing-sizing-30:8px;--si-sys-sizing-sizing-40:12px;--si-sys-sizing-sizing-50:16px;--si-sys-sizing-sizing-60:20px;--si-sys-sizing-sizing-70:24px;--si-sys-sizing-sizing-80:32px;--si-sys-sizing-sizing-90:40px;--si-sys-sizing-sizing-100:48px;--si-sys-sizing-sizing-110:64px;--si-sys-sizing-sizing-120:80px;--si-sys-sizing-sizing-130:96px;--si-sys-sizing-sizing-140:120px;--si-sys-sizing-sizing-150:160px;--si-sys-sizing-sizing-160:240px;--si-sys-sizing-sizing-170:320px;--si-sys-sizing-sizing-180:480px;--si-sys-sizing-sizing-190:600px;--si-sys-sizing-sizing-200:720px;--si-sys-sizing-icon-sm:1rem;--si-sys-sizing-icon-md:1.25rem;--si-sys-sizing-icon-lg:1.5rem;--si-sys-sizing-icon-xl:2rem;--si-sys-sizing-icon-xxl:3rem}.density-compact{--si-sys-sizing-spacing-y-10:2px;--si-sys-sizing-spacing-x-10:2px;--si-sys-sizing-spacing-y-20:2px;--si-sys-sizing-spacing-x-20:2px;--si-sys-sizing-spacing-y-30:4px;--si-sys-sizing-spacing-x-30:4px;--si-sys-sizing-spacing-y-40:6px;--si-sys-sizing-spacing-x-40:6px;--si-sys-sizing-spacing-y-50:8px;--si-sys-sizing-spacing-x-50:8px;--si-sys-sizing-spacing-y-60:12px;--si-sys-sizing-spacing-x-60:12px;--si-sys-sizing-spacing-y-70:16px;--si-sys-sizing-spacing-x-70:16px;--si-sys-sizing-spacing-y-80:20px;--si-sys-sizing-spacing-x-80:20px;--si-sys-sizing-spacing-y-90:24px;--si-sys-sizing-spacing-x-90:24px;--si-sys-sizing-spacing-y-100:32px;--si-sys-sizing-spacing-x-100:32px;--si-sys-sizing-spacing-y-110:40px;--si-sys-sizing-spacing-x-110:40px;--si-sys-sizing-spacing-y-120:48px;--si-sys-sizing-spacing-x-120:48px;--si-sys-sizing-spacing-y-130:64px;--si-sys-sizing-spacing-x-130:64px;--si-sys-sizing-spacing-y-140:80px;--si-sys-sizing-spacing-x-140:80px;--si-sys-typography-font-size-body-sm:.625rem;--si-sys-typography-line-height-body-sm:1.2;--si-sys-typography-font-size-body:.75rem;--si-sys-typography-line-height-body:1.16667;--si-sys-typography-font-size-body-lg:.875rem;--si-sys-typography-line-height-body-lg:1.14286;--si-sys-typography-font-size-body-paragraph:.75rem;--si-sys-typography-line-height-body-paragraph:1.33333;--si-sys-typography-font-size-h1:1.5rem;--si-sys-typography-line-height-h1:1.16667;--si-sys-typography-font-size-h2:1.25rem;--si-sys-typography-line-height-h2:1.2;--si-sys-typography-font-size-h3:1rem;--si-sys-typography-line-height-h3:1.125;--si-sys-typography-font-size-h4:.875rem;--si-sys-typography-line-height-h4:1.14286;--si-sys-typography-font-size-h5:.875rem;--si-sys-typography-line-height-h5:1.14286;--si-sys-typography-font-size-h6:.75rem;--si-sys-typography-line-height-h6:1.33333;--si-sys-typography-font-size-display:1.75rem;--si-sys-typography-line-height-display:1.14286;--si-sys-typography-font-size-display-lg:2rem;--si-sys-typography-line-height-display-lg:1.25;--si-sys-typography-font-size-display-xl:2.5rem;--si-sys-typography-line-height-display-xl:1.2;--si-sys-typography-font-size-display-xxl:3rem;--si-sys-typography-line-height-display-xxl:1.16667;--si-sys-typography-font-size-code-sm:.75rem;--si-sys-typography-line-height-code-sm:1.33333;--si-sys-typography-font-size-code:.875rem;--si-sys-typography-line-height-code:1.42857;--si-sys-typography-font-size-code-lg:1rem;--si-sys-typography-line-height-code-lg:1.25;--si-sys-sizing-sizing-10:2px;--si-sys-sizing-sizing-20:2px;--si-sys-sizing-sizing-30:4px;--si-sys-sizing-sizing-40:8px;--si-sys-sizing-sizing-50:12px;--si-sys-sizing-sizing-60:16px;--si-sys-sizing-sizing-70:20px;--si-sys-sizing-sizing-80:24px;--si-sys-sizing-sizing-90:32px;--si-sys-sizing-sizing-100:40px;--si-sys-sizing-sizing-110:48px;--si-sys-sizing-sizing-120:64px;--si-sys-sizing-sizing-130:80px;--si-sys-sizing-sizing-140:96px;--si-sys-sizing-sizing-150:120px;--si-sys-sizing-sizing-160:160px;--si-sys-sizing-sizing-170:240px;--si-sys-sizing-sizing-180:320px;--si-sys-sizing-sizing-190:480px;--si-sys-sizing-sizing-200:600px;--si-sys-sizing-icon-sm:.75rem;--si-sys-sizing-icon-md:1rem;--si-sys-sizing-icon-lg:1.25rem;--si-sys-sizing-icon-xl:1.5rem;--si-sys-sizing-icon-xxl:2rem}:root{--theme-btn--border-radius:var(--radius);--space-2:var(--si-sys-sizing-spacing-x-10);--space-4:var(--si-sys-sizing-spacing-x-20);--space-6:var(--si-sys-sizing-spacing-x-30);--space-8:var(--si-sys-sizing-spacing-x-40);--space-12:var(--si-sys-sizing-spacing-x-50);--space-16:var(--si-sys-sizing-spacing-x-60);--space-20:var(--si-sys-sizing-spacing-x-70);--space-24:var(--si-sys-sizing-spacing-x-80);--space-32:var(--si-sys-sizing-spacing-x-90);--space-40:var(--si-sys-sizing-spacing-x-100);--space-48:var(--si-sys-sizing-spacing-x-110);--space-56:var(--si-sys-sizing-spacing-x-120);--space-64:var(--si-sys-sizing-spacing-x-130);--space-96:var(--si-sys-sizing-spacing-x-140);--size-16:var(--si-sys-sizing-sizing-50);--size-20:var(--si-sys-sizing-sizing-60);--size-24:var(--si-sys-sizing-sizing-70);--size-32:var(--si-sys-sizing-sizing-80);--size-40:var(--si-sys-sizing-sizing-90);--size-48:var(--si-sys-sizing-sizing-100);--size-96:var(--si-sys-sizing-sizing-130);--icon-sm:var(--si-sys-sizing-icon-sm);--icon-md:var(--si-sys-sizing-icon-md);--control-h-sm:var(--si-sys-sizing-sizing-70);--control-h:var(--si-sys-sizing-sizing-80);--control-h-lg:var(--si-sys-sizing-sizing-90);--control-h-xl:var(--si-sys-sizing-sizing-100)}body{letter-spacing:revert;font-feature-settings:revert}h1,h2,h3,h4,h5,h6{font-feature-settings:revert;font-family:revert;font-size:revert;font-style:revert;font-weight:revert;letter-spacing:revert;line-height:revert;margin-block:revert;-webkit-text-decoration:revert;text-decoration:revert}code,pre{font-family:revert;font-size:revert}p,ul,ol,dl,figure,blockquote{margin-block:revert}hr{border:revert;color:revert;margin-block:revert;opacity:revert}label{display:revert}small{font-size:revert}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f0;--bg-sand-hover:#e9e9e5;--bg-sand-selected:#deded7;--bg-card:var(--theme-color-2);--bg-card-hover:#e8e8e8;--bg-elevated:#fff;--bg-input:#fff;--text:var(--theme-color-std-text);--text-secondary:var(--theme-color-soft-text);--text-tertiary:#62637e;--muted-strong:#5b5f78;--text-disabled:#7d8099;--text-inverse:#fff;--thinking-ink:#8a4700;--thinking-crest:#5c3400;--border:#c9c9d5;--border-strong:#7d8099;--accent:var(--theme-color-primary);--accent-hover:var(--theme-color-primary--hover);--accent-active:var(--theme-color-primary--active);--accent-text:var(--theme-color-primary--contrast);--accent-secondary:var(--accent);--accent-secondary-hover-bg:color-mix(in srgb, var(--accent) 10%, var(--bg-card));--chart-surface:var(--bg-card);--chart-reached:var(--accent);--chart-scored:color-mix(in srgb, var(--accent) 80%, var(--chart-surface));--chart-structure:color-mix(in srgb, var(--text) 50%, var(--chart-surface));--user-bubble:var(--accent);--user-text:var(--accent-text);--analyst-bg:transparent;--focus:var(--accent);--error:var(--theme-color-alarm);--error-text:var(--theme-color-alarm-text);--error-bg:#fcccd7;--success:var(--theme-color-success);--success-bg:#c1f2d6;--warning:#e5a500;--warning-text:#6e4c00;--warning-bg:#fcf4e0;--code-bg:#12122e;--code-text:#b3b3be;--elevation-1:0 1px 3px #00002814, 0 2px 6px #0000280f;--elevation-2:0 4px 12px #0000281a, 0 8px 24px #00002814;--shadow-1:var(--elevation-1);--shadow-2:var(--elevation-2);--rw-column:var(--measure-reading);--radius:4px;--radius-lg:8px;--radius-pill:24px;--transition:.15s ease;--sidebar-width:var(--shell-rail-expanded);--sidebar-collapsed:var(--shell-rail);--topbar-height:var(--control-h-xl);--chart-1:#099;--chart-2:#3664c6;--chart-3:#7353e5;--chart-4:#d72339;--chart-5:#c75300;--chart-6:#28bf66;--chart-7:#af0069;--chart-8:#edbf00;--chart-9:#00838f;--chart-10:#8e24aa;--chart-11:#5fb4c4;--chart-12:#b43478;--chart-13:#72ae0c;--chart-14:#0068aa;--chart-15:#ce7300;--chart-16:#aa3590;--chart-17:#00b398;--sans:"Siemens Sans", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "Cascadia Code", "Fira Code", Consolas, monospace;--motion-fast:.1s;--motion-normal:.2s;--motion-slow:.3s;--ease-standard:ease-in-out;--ease-enter:ease-out;--ease-exit:ease-in;--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--z-base:1;--z-sticky:10;--z-dropdown:50;--z-topbar:100;--z-sidebar:200;--z-panel:300;--z-modal:1000;--z-toast:1100;--z-overlay:9999}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000028;--bg-card:var(--theme-color-2);--bg-card-hover:#2a2a48;--bg-elevated:#333357;--bg-input:#23233c;--text:var(--theme-color-std-text);--text-secondary:var(--theme-color-soft-text);--text-tertiary:#9e9eb0;--muted-strong:#a9a9bd;--text-disabled:#66667e;--text-inverse:#000028;--thinking-ink:#d98a3d;--thinking-crest:#ffc078;--border:#4e4e70;--border-strong:#7d8099;--accent:var(--theme-color-primary);--accent-hover:var(--theme-color-primary--hover);--accent-active:var(--theme-color-primary--active);--accent-text:var(--theme-color-primary--contrast);--accent-secondary:var(--accent);--accent-secondary-hover-bg:color-mix(in srgb, var(--accent) 12%, var(--bg));--user-bubble:var(--accent);--user-text:var(--accent-text);--analyst-bg:transparent;--error:var(--theme-color-alarm);--error-text:var(--theme-color-alarm-text);--error-bg:#42000c;--success:var(--theme-color-success);--success-bg:#12331f;--warning:#e5a500;--warning-text:#e5a500;--warning-bg:#403733;--chart-1:#0cc;--chart-2:#5b8def;--chart-3:#9b7fff;--chart-4:#ff6b7a;--chart-5:#ff9a3d;--chart-6:#4ade80;--chart-7:#f472b6;--chart-8:#facc15;--chart-9:#22d3ee;--chart-10:#c084fc;--chart-11:#6ddce0;--chart-12:#e879a8;--chart-13:#8bd63a;--chart-14:#4da6ff;--chart-15:#ffb74d;--chart-16:#d670c0;--chart-17:#3ddbb5;--elevation-1:0 1px 4px #00000080, 0 4px 8px #0000004d;--elevation-2:0 4px 16px #00000080, 0 12px 32px #0000004d;--shadow-1:var(--elevation-1);--shadow-2:var(--elevation-2)}:root{--surface:var(--bg-card);--surface-2:var(--bg-card-hover);--surface-secondary:var(--bg-card-hover);--surface-raised:var(--bg-elevated);--bg-raised:var(--bg-elevated);--bg-hover:var(--bg-card-hover);--primary:var(--accent);--line:var(--border);--line-strong:var(--border-strong);--text-primary:var(--text);--ink-900:var(--text);--ink-700:var(--text-secondary);--ink-500:var(--text-tertiary);--ink-400:var(--text-tertiary);--petrol-500:var(--accent);--petrol-300:color-mix(in srgb, var(--accent) 60%, var(--bg-card));--r-md:var(--radius-lg);--ok:var(--success);--font-sans:var(--sans)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:14px/1.5 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h2,h3,h4{letter-spacing:0;font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}:hover{scrollbar-color:var(--text-disabled) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html[data-audit],html[data-audit] *,html[data-audit] :before,html[data-audit] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root{--measure-reading:720px;--measure-app:1440px;--measure-prose:68ch;--gutter:var(--space-16);--shell-rail:68px;--shell-rail-expanded:240px;--rail-burger-size:40px;--user-avatar-size:var(--size-32);--shell-topbar:var(--control-h-xl);--band-offset-max:var(--space-64)}@media (width>=992px){:root{--gutter:var(--space-32)}}:root{--page-pad-start:var(--gutter)}@media (width>=1400px){:root{--page-pad-start:var(--band-offset-max)}}.page{inline-size:100%;padding-inline:var(--page-pad-start) var(--gutter);padding-block:var(--space-32) var(--space-64);margin-inline:auto}.page--reading{max-inline-size:calc(var(--measure-reading) + var(--page-pad-start) + var(--gutter))}.page--app{max-inline-size:calc(var(--measure-app) + var(--page-pad-start) + var(--gutter))}.page--full{max-inline-size:none}.prose{max-inline-size:var(--measure-prose)}@media (width>=1400px){.page{margin-inline:0 auto}}
