.ui-spinner{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-sm)}.ui-spinner__glyph{flex-shrink:0;animation:spin var(--duration-spin) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){.ui-spinner__glyph{animation-name:pulse!important;animation-duration:var(--duration-loop)!important;animation-timing-function:var(--ease-in-out)!important;animation-iteration-count:infinite!important}}.ui-toaster{--toast-width: 360px;--toast-line: calc(var(--text-sm) * var(--leading-normal));position:fixed;inset:auto;width:0;height:0;margin:0;padding:0;border:0;overflow:visible;color:var(--color-text-primary);background:transparent}.ui-toaster [data-sonner-toaster]{transition:transform var(--duration-slow) var(--ease-out)}.ui-toaster .ui-toast[data-sonner-toast]{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out),height var(--duration-slow) var(--ease-out)}.ui-toaster .ui-toast[data-sonner-toast]>*{transition:opacity var(--duration-slow) var(--ease-out)}.ui-toaster .ui-toast[data-sonner-toast][data-removed=true][data-front][data-expanded]{transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out),height var(--duration-normal) var(--ease-out)}.ui-toaster .ui-toast[data-sonner-toast][data-swiping=true]{transition:none}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-3);width:var(--toast-width);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media(max-width:600px){.ui-toast{width:auto}}.ui-toast__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--space-4);height:var(--toast-line);color:var(--color-text-secondary)}.ui-toast[data-type=success] .ui-toast__icon{color:var(--color-success)}.ui-toast[data-type=error] .ui-toast__icon{color:var(--color-error)}.ui-toast__icon .sonner-loader[data-visible=false]{display:none}.ui-toast__content{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.ui-toast__title{font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-toast__description{color:var(--color-text-secondary);overflow-wrap:anywhere}.ui-toaster [data-sonner-toaster] .ui-toast[data-sonner-toast] .ui-toast__close[data-close-button]{order:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-6);height:var(--space-6);margin-block:calc((var(--toast-line) - var(--space-6)) / 2);padding:0;color:var(--color-text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.ui-toaster [data-sonner-toaster] .ui-toast[data-sonner-toast] .ui-toast__close[data-close-button]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.auth-guard-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg-primary)}.tooltip{display:inline-flex}.tooltip__bubble{position:fixed;inset:auto;top:var(--tooltip-top);left:var(--tooltip-left);z-index:var(--z-tooltip);margin:0;overflow:visible;max-width:min(280px,calc(100vw - var(--space-4)));width:max-content;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);overflow-wrap:anywhere;color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;animation:fadeIn var(--duration-fast) var(--ease-out)}.tooltip__bubble[hidden]{display:none}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ui-icon-button:active:not(:disabled){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ui-icon-button:active:not(:disabled){transform:none}}.ui-icon-button--sm{width:28px;height:28px}.ui-icon-button--md{width:32px;height:32px}.ui-icon-button--secondary{border-color:var(--color-border)}.ui-icon-button:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.ui-icon-button--secondary:hover:not(:disabled){border-color:var(--color-border-hover)}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-dialog{--dialog-width: 540px;width:min(var(--dialog-width),calc(100% - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));margin:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-xl);overflow:hidden;opacity:0;transform:translateY(var(--space-2)) scale(.98);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}.ui-dialog--sm{--dialog-width: 400px}.ui-dialog--md{--dialog-width: 540px}.ui-dialog--lg{--dialog-width: 720px}.ui-dialog[open]{opacity:1;transform:none;transition-duration:var(--duration-normal)}@starting-style{.ui-dialog[open]{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}.ui-dialog::backdrop{background:color-mix(in srgb,var(--color-bg-primary) 60%,transparent);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}.ui-dialog[open]::backdrop{opacity:1;transition-duration:var(--duration-normal)}@starting-style{.ui-dialog[open]::backdrop{opacity:0}}.ui-dialog:focus-visible{outline:none}:root:has(.ui-dialog[open]){overflow:hidden}.ui-dialog__panel{display:flex;flex-direction:column;max-height:calc(100dvh - var(--space-8))}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.ui-dialog__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-dialog__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-dialog__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.ui-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6)}.ui-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle)}.ui-dialog__text{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ui-field__help,.ui-field__error{font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-field__help{color:var(--color-text-tertiary)}.ui-field__error{color:var(--color-error-text)}.ui-control{width:100%;min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out)}.ui-control::placeholder{color:var(--color-text-tertiary);opacity:1}.ui-control:focus{border-color:var(--color-border-focus)}.ui-control[aria-invalid=true]{border-color:var(--color-error)}.ui-control:disabled{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);cursor:not-allowed}.ui-control--textarea{min-height:calc(var(--control-height) * 2.5);padding:var(--space-2) var(--space-3);resize:vertical}.ui-control--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.ui-control--textarea.ui-control--mono{line-height:var(--leading-relaxed)}.ui-control-wrap{position:relative;display:flex;align-items:center}.ui-control-wrap__icon{position:absolute;left:var(--space-3);display:flex;color:var(--color-text-tertiary);pointer-events:none}.ui-control-wrap__icon>svg{width:16px;height:16px}.ui-control--with-icon{padding-left:var(--space-10)}.ui-control--select{appearance:none;padding-right:var(--space-8);cursor:pointer}.ui-control-wrap__chevron{position:absolute;right:var(--space-2-5);color:var(--color-text-tertiary);pointer-events:none}.input{background:var(--color-bg-input);border:1px solid var(--color-border-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out)}.input:focus{border-color:var(--color-border-focus)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;user-select:none;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.btn:disabled{opacity:.5;cursor:not-allowed}a.btn:hover{text-decoration:none}a.btn--primary:hover,a.btn--danger:hover,a.btn--success:hover{color:var(--color-text-on-accent)}a.btn--secondary:hover{color:var(--color-text-primary)}.btn--sm{padding:0 var(--space-3);font-size:var(--text-sm);height:calc(var(--control-height) - var(--space-1));border-radius:var(--radius-sm)}.btn--md{padding:0 var(--space-4);font-size:var(--text-sm);height:var(--control-height)}.btn--lg{padding:0 var(--space-6);font-size:var(--text-base);height:calc(var(--control-height) + var(--space-3));border-radius:var(--radius-lg)}.btn--full{display:flex;width:100%}.btn--full .btn__label{flex:1;justify-content:center}.btn--primary{background-color:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--primary:focus-visible{box-shadow:0 0 0 3px var(--color-accent-subtle)}.btn--secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.btn--ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--ghost:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-primary)}.btn--danger{background-color:var(--color-error-fill);color:var(--color-text-on-accent);border-color:var(--color-error-fill)}.btn--danger:hover:not(:disabled){background-color:var(--color-error-fill-hover);border-color:var(--color-error-fill-hover)}.btn--success{background-color:var(--color-success-fill);color:var(--color-text-on-accent);border-color:var(--color-success-fill)}.btn--success:hover:not(:disabled){background-color:var(--color-success-fill-hover);border-color:var(--color-success-fill-hover)}.btn--link{display:inline;height:auto;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-link);font-family:inherit;font-size:inherit;font-weight:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.btn--link .btn__label{display:inline}.btn--link:hover:not(:disabled){color:var(--color-text-primary)}.btn--link:active:not(:disabled){transform:none}.btn--loading{pointer-events:none}.btn__spinner{animation:spin var(--duration-spin) var(--ease-linear) infinite;flex-shrink:0}.btn__icon{display:inline-flex;align-items:center;flex-shrink:0}.btn__icon>svg{width:16px;height:16px}.btn__label{display:inline-flex;align-items:center}.create-org{display:flex;flex-direction:column;gap:var(--space-4)}.create-org__error,.create-org__verified{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.create-org__error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.create-org__verified{display:flex;align-items:center;gap:var(--space-2);background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.create-org__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.create-org__record{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary)}.create-org__record-field{display:flex;flex-direction:column;gap:var(--space-1)}.create-org__record-label{color:var(--color-text-tertiary)}.create-org__record-row{display:flex;align-items:center;gap:var(--space-2)}.create-org__record-row code{flex:1;word-break:break-all}.theme-choice{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:none}.theme-choice__label{padding:0;margin-bottom:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.theme-choice__options{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.theme-choice__option{position:relative;min-width:0;text-align:center;padding:var(--space-0-5) var(--space-1);overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--weight-medium);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.theme-choice__option:hover{color:var(--color-text-primary)}.theme-choice__option:has(:checked){background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.theme-choice__option:has(:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:1px}.profile-menu{position:absolute;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);display:flex;flex-direction:column;width:248px;max-height:calc(100vh - var(--space-16));overflow-y:auto;padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:slideDown var(--duration-fast) var(--ease-out)}.profile-menu--sidebar{left:var(--space-2);width:calc(var(--sidebar-width) - var(--space-4))}.profile-menu--topbar{right:0}.profile-menu__identity{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;padding:var(--space-2) var(--space-3)}.profile-menu__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.profile-menu__email,.profile-menu__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-secondary)}.profile-menu__role{color:var(--color-text-tertiary)}.profile-menu__section{display:flex;flex-direction:column;gap:var(--space-0-5);padding-top:var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--color-border-subtle)}.profile-menu__heading{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-tertiary)}.profile-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1-5) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.profile-menu__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.profile-menu__item:disabled{opacity:.5;cursor:not-allowed}.profile-menu__item[aria-current=true]{color:var(--color-text-primary);font-weight:var(--weight-medium)}.profile-menu__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu .theme-choice{padding-inline:var(--space-3)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100;overflow:visible}.sidebar--collapsed{width:var(--sidebar-collapsed-width)}.sidebar__header{position:relative;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}.sidebar__workspace-btn{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-primary);text-align:left;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.sidebar__workspace-btn:hover,.sidebar__workspace-btn[aria-expanded=true]{background:var(--color-bg-hover);border-color:var(--color-border)}.sidebar__workspace-avatar{width:24px;margin-inline:auto;height:24px;min-width:24px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-bold);font-size:var(--text-xs);display:flex;align-items:center;justify-content:center}.sidebar__workspace-info{flex:1;display:flex;flex-direction:column;min-width:0}.sidebar__workspace-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__workspace-tier{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.sidebar__workspace-chevron{flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.sidebar__nav{flex:1;display:flex;flex-direction:column;padding:var(--space-2) var(--space-2);gap:var(--space-1);overflow-x:hidden;overflow-y:auto}.sidebar__link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);overflow:hidden;white-space:nowrap}.sidebar__link:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.sidebar__link--active{background:var(--color-bg-active);color:var(--color-accent-text)}.sidebar__link-icon{width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center}.sidebar__link-label{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}.sidebar--collapsed .sidebar__link-label{opacity:0;pointer-events:none}.sidebar__footer{display:flex;justify-content:center;padding:var(--space-2);border-top:1px solid var(--color-border)}.sidebar__section{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.sidebar__section:last-child{margin-bottom:0}.sidebar__section-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3) var(--space-1);opacity:1;transition:opacity var(--duration-fast) var(--ease-out);white-space:nowrap}.sidebar--collapsed .sidebar__section-header{opacity:0;height:0;padding:0;margin:0;overflow:hidden;pointer-events:none}.sidebar__section-links{display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:768px){.sidebar{display:none}}.sidebar__workspace-btn[aria-expanded=true] .sidebar__workspace-chevron{transform:rotate(180deg)}.topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-height);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:none;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3) 0 calc(var(--space-12) + var(--space-2));z-index:99}.topbar__breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary)}.topbar__right{display:flex;flex-shrink:0;align-items:center;gap:var(--space-3)}.topbar__user-menu{position:relative;display:flex;align-items:center}.topbar__avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:1px solid var(--color-border-control);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;user-select:none;padding:0;transition:background-color var(--duration-fast) var(--ease-out)}.topbar__avatar:hover,.topbar__avatar[aria-expanded=true]{background:var(--color-bg-hover)}@media(max-width:768px){.topbar{display:flex}}.ui-drawer{--drawer-width: 480px;position:fixed;inset:0 0 0 auto;width:min(var(--drawer-width),100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:none;border-left:1px solid var(--color-border);border-radius:var(--radius-xl) 0 0 var(--radius-xl);color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);overflow:hidden;transform:translate(100%);transition:transform var(--duration-fast) var(--ease-out),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}.ui-drawer--md{--drawer-width: 480px}.ui-drawer--lg{--drawer-width: 640px}.ui-drawer--xl{--drawer-width: 960px}.ui-drawer--left{inset:0 auto 0 0;border-left:none;border-right:1px solid var(--color-border);border-radius:0 var(--radius-xl) var(--radius-xl) 0;transform:translate(-100%)}.ui-drawer[open]{transform:none;transition-duration:var(--duration-normal)}@starting-style{.ui-drawer[open]{transform:translate(100%)}.ui-drawer--left[open]{transform:translate(-100%)}}.ui-drawer::backdrop{background:color-mix(in srgb,var(--color-bg-primary) 60%,transparent);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),overlay var(--duration-fast) allow-discrete,display var(--duration-fast) allow-discrete}.ui-drawer[open]::backdrop{opacity:1;transition-duration:var(--duration-normal)}@starting-style{.ui-drawer[open]::backdrop{opacity:0}}.ui-drawer:focus-visible{outline:none}:root:has(.ui-drawer[open]){overflow:hidden}.ui-drawer__panel{display:flex;flex-direction:column;height:100%}.ui-drawer__header{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border)}.ui-drawer__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-drawer__title{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ui-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5)}.ui-drawer__body--flush{padding:0}.ui-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}@media(max-width:540px){.ui-drawer{border-radius:0;border-left:none;border-right:none}}.mobile-nav__trigger{display:none;position:fixed;top:var(--space-2);left:var(--space-2);z-index:200}.mobile-nav__logo{display:flex;align-items:center;text-decoration:none}.mobile-nav__logo img{height:22px}.mobile-nav__links{display:flex;flex-direction:column;padding:var(--space-3) var(--space-3);gap:var(--space-1)}.mobile-nav__link{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-lg);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mobile-nav__link:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.mobile-nav__link--active{background:var(--color-bg-active);color:var(--color-accent-text)}.mobile-nav__link--secondary{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);border-radius:0;font-size:var(--text-base)}.mobile-nav__link-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.mobile-nav__trigger{display:flex}}.area-tabs{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-4)}.area-tabs__list{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border)}.area-tabs__list::-webkit-scrollbar{display:none}.area-tabs__link{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.area-tabs__link:hover{color:var(--color-text-primary)}.area-tabs__link[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.ui-tablist{display:inline-flex;align-self:flex-start;max-width:100%;gap:var(--space-0-5);padding:var(--space-0-5);overflow-x:auto;scrollbar-width:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.ui-tablist-field{display:inline-flex;flex-direction:column;align-self:flex-start;gap:var(--space-1-5);max-width:100%}.ui-tablist-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ui-tablist::-webkit-scrollbar{display:none}.ui-tablist__tab{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:calc(var(--control-height) - var(--space-1) - 2px);padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ui-tablist__tab:hover{color:var(--color-text-primary)}.ui-tablist__tab[aria-selected=true]{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ui-tab-panel:focus-visible{outline-offset:4px}.onboarding-drawer__title{display:inline-flex;align-items:center;gap:var(--space-3)}.onboarding-drawer__logo-container{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.onboarding-drawer__logo{width:100%;height:100%;object-fit:contain}.onboarding-drawer__body{display:flex;height:100%}.onboarding-drawer__checklist{width:200px;border-right:1px solid var(--color-border);overflow-y:auto;padding:var(--space-4) 0;display:flex;flex-direction:column;flex-shrink:0;background:var(--color-bg-secondary)}.onboarding-drawer__step-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.onboarding-drawer__step-item:hover{background:var(--color-bg-hover)}.onboarding-drawer__step-indicator{width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--color-border-control);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.onboarding-drawer__step-title{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-drawer__step-item--current .onboarding-drawer__step-indicator{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-text)}.onboarding-drawer__step-item--current .onboarding-drawer__step-title{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.onboarding-drawer__step-item--completed .onboarding-drawer__step-indicator{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.onboarding-drawer__step-item[aria-current=step]{background:var(--color-bg-active)}.onboarding-drawer__detail{flex:1;padding:var(--space-6);overflow-y:auto}.onboarding-drawer__detail-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.onboarding-drawer__detail-desc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:60ch;margin:0 0 var(--space-5)}.onboarding-drawer__command-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-6)}.onboarding-drawer__command{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:stretch;padding:var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.onboarding-drawer__command code{white-space:pre-wrap;word-break:break-all}.onboarding-drawer__action-wrap{margin-top:var(--space-5)}.onboarding-drawer__connection-status{border-top:1px solid var(--color-border);padding-top:var(--space-5);margin-top:var(--space-5)}.onboarding-drawer__waiting{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.onboarding-drawer__verified{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-4)}.onboarding-drawer__verified-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-success-text);margin-bottom:var(--space-1)}.onboarding-drawer__verified p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.onboarding-drawer__progress{font-size:var(--text-sm);color:var(--color-text-secondary)}.onboarding-drawer__footer-actions{display:flex;gap:var(--space-3)}.onboarding-drawer__lock-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);text-align:center}.onboarding-drawer__lock-icon-wrap{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);color:var(--color-text-secondary)}.onboarding-drawer__lock-screen h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-top:0;margin-bottom:var(--space-2)}.onboarding-drawer__lock-screen p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:280px;margin-top:0;margin-bottom:var(--space-4)}.onboarding-drawer__lock-meta{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.onboarding-drawer__lock-meta strong{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}@media(max-width:600px){.onboarding-drawer__body{flex-direction:column;height:auto}.onboarding-drawer__checklist{width:auto;border-right:none;border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.onboarding-drawer__step-item{padding:var(--space-2) var(--space-4)}.onboarding-drawer__detail{padding:var(--space-5) var(--space-4)}}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card .card__section{background:var(--color-bg-secondary);border:none;border-radius:var(--radius-md);box-shadow:none}.ui-card{padding:var(--space-6)}.card__header-group{margin-bottom:var(--space-4)}.card__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em}.card__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.card__header-group+.card__content{margin-top:var(--space-3)}.card__content{position:relative;flex:1;display:flex;flex-direction:column}.ui-checkbox{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-checkbox__box{position:relative;display:inline-flex;flex-shrink:0;margin-top:var(--space-0-5)}.ui-checkbox__input{appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-bg-input);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ui-checkbox__input:checked,.ui-checkbox__input:indeterminate{background:var(--color-accent);border-color:var(--color-accent)}.ui-checkbox__input:disabled{opacity:.5;cursor:not-allowed}.ui-checkbox__check{position:absolute;inset:1px;color:var(--color-text-on-accent);opacity:0;pointer-events:none}.ui-checkbox__input:checked+.ui-checkbox__check,.ui-checkbox__input:indeterminate+.ui-checkbox__check{opacity:1}.ui-checkbox__text{display:flex;flex-direction:column;gap:var(--space-0-5)}.ui-checkbox__label{font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer}.ui-checkbox__input:disabled~.ui-checkbox__check,.ui-checkbox:has(.ui-checkbox__input:disabled) .ui-checkbox__label{cursor:not-allowed;color:var(--color-text-tertiary)}.ui-checkbox__help{font-size:var(--text-xs);color:var(--color-text-tertiary)}.ui-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ui-switch__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.ui-switch__label{font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer}.ui-switch__help{font-size:var(--text-xs);color:var(--color-text-tertiary)}.ui-switch__track{position:relative;flex-shrink:0;width:32px;height:18px;padding:0;border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-bg-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ui-switch__track[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.ui-switch__track[aria-checked=true] .ui-switch__thumb{transform:translate(14px);background:var(--color-text-on-accent)}.ui-switch__track:disabled{opacity:.5;cursor:not-allowed}.ui-radio-group{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;margin:0;padding:0;border:none}.ui-radio-group__legend{margin-bottom:var(--space-1-5);padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ui-radio-group__help,.ui-radio-group__error{font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-radio-group__help{color:var(--color-text-tertiary)}.ui-radio-group__error{color:var(--color-error-text)}.ui-radio-group__options{display:flex;flex-direction:column;gap:var(--space-3)}.ui-radio-group--horizontal .ui-radio-group__options{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ui-radio{display:flex;align-items:flex-start;gap:var(--space-2)}.ui-radio__input{appearance:none;flex-shrink:0;width:16px;height:16px;margin:var(--space-0-5) 0 0;border:1px solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-bg-input);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.ui-radio__input:checked{border:5px solid var(--color-accent)}.ui-radio__input:focus-visible{border-radius:var(--radius-full)}.ui-radio__input:disabled{opacity:.5;cursor:not-allowed}.ui-radio__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.ui-radio__label{font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer}.ui-radio:has(.ui-radio__input:disabled) .ui-radio__label{color:var(--color-text-tertiary);cursor:not-allowed}.ui-radio__help{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-tertiary)}.ui-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.ui-file--droppable{justify-content:center;padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ui-file--dragging{border-color:var(--color-border-focus);background:var(--color-accent-muted)}.ui-file__picker{position:relative;display:inline-flex;flex-shrink:0}.ui-file__input{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer}.ui-file__input:disabled{cursor:not-allowed}.ui-file__picker:hover .ui-file__input:not(:disabled)+.ui-file__button{background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.ui-file__input:focus-visible+.ui-file__button{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-file__input:disabled+.ui-file__button{opacity:.5}.ui-file__name{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-text-tertiary)}.ui-file__name--chosen{color:var(--color-text-primary)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-medium);border-radius:var(--radius-full);white-space:nowrap;line-height:1}.badge--sm{padding:2px var(--space-2);font-size:var(--text-xs)}.badge--md{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.badge__dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}.badge--success{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.badge--success .badge__dot{background-color:var(--color-success)}.badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge--warning .badge__dot{background-color:var(--color-warning)}.badge--error{background-color:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.badge--error .badge__dot{background-color:var(--color-error)}.badge--info{background-color:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border)}.badge--info .badge__dot{background-color:var(--color-info)}.badge--muted{background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);border:1px solid var(--color-border)}.badge--muted .badge__dot{background-color:var(--color-text-tertiary)}.skeleton{width:var(--skeleton-width);height:var(--skeleton-height);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-elevated) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer var(--duration-loop) var(--ease-linear) infinite}.skeleton--rounded{border-radius:var(--radius-full)}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-2)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:var(--space-4);background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:var(--radius-lg)}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-bg-tertiary);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.empty-state__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.empty-state__description{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:480px;line-height:var(--leading-relaxed);margin:0}.empty-state__action{margin-top:var(--space-2)}.empty-state--compact{padding:var(--space-6) var(--space-4);gap:var(--space-2);background:none;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.empty-state--compact .empty-state__icon{width:32px;height:32px;margin-bottom:0;border-radius:var(--radius-md)}.empty-state--compact .empty-state__title{font-size:var(--text-base)}.empty-state--compact .empty-state__description{font-size:var(--text-sm)}.empty-state--compact .empty-state__action{margin-top:var(--space-1)}.ui-error-state{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);background:var(--color-error-bg)}.ui-error-state__icon{color:var(--color-error);margin-top:var(--space-0-5)}.ui-error-state__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.ui-error-state__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.ui-error-state__message{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);overflow-wrap:anywhere}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);gap:var(--space-3);min-height:240px}.error-boundary__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-error-bg);color:var(--color-error);margin-bottom:var(--space-1)}.error-boundary__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.error-boundary__message{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:400px;line-height:var(--leading-relaxed);font-family:var(--font-mono);word-break:break-word}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6)}.ui-page-header__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-width:72ch}.ui-page-header__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.ui-page-header__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-stat__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.ui-stat__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ui-stat__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ui-stat__delta--neutral{color:var(--color-text-secondary)}.ui-stat__delta--positive{color:var(--color-success-text)}.ui-stat__delta--negative{color:var(--color-error-text)}.ui-stat__hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.table-wrapper{position:relative;width:100%;overflow-x:auto;container:table / inline-size;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.table-wrapper--sticky{--table-max-height: 70vh;overflow:auto;max-height:var(--table-max-height)}.table-wrapper--sticky .table__th{position:sticky;top:0;z-index:1}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table__head{position:sticky;top:0;z-index:1}.table__th{height:var(--row-height);padding:var(--cell-py) var(--cell-px);text-align:left;font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.table__th--sized{width:var(--col-width)}.table__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.table__sort:hover{color:var(--color-text-primary)}.table__sort-icon{color:var(--color-text-tertiary)}.table__sort-icon--active{color:var(--color-accent-text)}.table__row{height:var(--row-height);transition:background-color var(--duration-fast) var(--ease-out)}.table__row:hover{background-color:var(--color-bg-hover)}.table__td{padding:var(--cell-py) var(--cell-px);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.table__body .table__row:last-child .table__td{border-bottom:none}.table__row--clickable{cursor:pointer}.table__row--clickable:has(.table__row-button:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:-2px}.table__row-button{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.table__row-button:focus-visible{outline:none}.table__row--selected,.table__row--selected:hover{background-color:var(--color-accent-subtle)}.table__row--expanded .table__td{border-bottom:none}.table__row--detail,.table__row--detail:hover{background-color:var(--color-bg-secondary)}.table__cell--select{width:calc(var(--cell-px) * 2 + 16px)}.table__foot .table__td{border-top:1px solid var(--color-border);border-bottom:none;color:var(--color-text-secondary)}.table__foot-label{text-align:left;font-weight:var(--weight-medium)}.table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.table__cell--numeric .table__sort{flex-direction:row-reverse}.table__empty{padding:var(--space-10) var(--cell-px);text-align:center;color:var(--color-text-tertiary)}@container table (max-width: 639px){.table,.table__body,.table__foot{display:block}.table__head{display:none}.table__row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.table__body .table__row:last-child{border-bottom:none}.table__td{grid-column:1 / -1;display:grid;grid-template-columns:minmax(6rem,35%) minmax(0,1fr);column-gap:var(--space-3);align-items:baseline;min-width:0;padding:var(--space-1) 0;border-bottom:none;text-align:left}.table__cell-label{display:block;color:var(--color-text-tertiary);font-size:var(--text-xs)}.table__cell-value{min-width:0;overflow-wrap:anywhere}.table__cell-value>*{max-width:100%}.table__cell-value>:not(.btn){white-space:normal;overflow-wrap:anywhere}.table__cell-value .badge{white-space:normal;line-height:var(--leading-tight)}.table__td--title{order:-1;grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-1-5);font-weight:var(--weight-medium)}.table__cell--select{grid-column:1;order:-1;display:block;width:auto;padding:var(--space-1) 0}.table__row:has(.table__cell--select) .table__td--title{grid-column:2}.table__td--unlabelled{grid-template-columns:minmax(0,1fr);padding-top:var(--space-2)}.table__row--detail .table__td,.table__empty{display:block;text-align:left}.table__row--detail{padding-top:0}.table__foot .table__row{border-top:1px solid var(--color-border)}.table__foot .table__td{border-top:none}}@container table (max-width: 240px){.table__td{grid-template-columns:minmax(0,1fr)}}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-4) 0}.pagination__pages{display:flex;align-items:center;gap:var(--space-1)}.pagination__btn,.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pagination__btn:hover:not(:disabled),.pagination__page:hover:not(.pagination__page--active){background:var(--color-bg-hover);color:var(--color-text-primary)}.pagination__btn:disabled{opacity:.35;cursor:not-allowed}.pagination__page--active{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);cursor:default}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;color:var(--color-text-tertiary);font-size:var(--text-sm)}.feature-gate__cta{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6);gap:var(--space-3)}.feature-gate__cta-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-accent-muted);color:var(--color-accent-text);margin-bottom:var(--space-1)}.feature-gate__cta-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.feature-gate__cta-description{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:360px;line-height:var(--leading-relaxed);margin:0}.feature-gate__cta-description strong{color:var(--color-accent-text);font-weight:var(--weight-medium)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.stat-strip__cell{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:-1px 0 0 -1px;padding:var(--space-4) var(--space-5);border-left:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle)}.stat-strip--inset{background:var(--color-bg-secondary);border-color:transparent;border-radius:var(--radius-md);box-shadow:none}.stat-strip--inset .stat-strip__cell{border-color:var(--color-border)}.stat-strip__value--warning{color:var(--color-warning-text)}.stat-strip__value--error{color:var(--color-error-text)}.stat-strip__value--success{color:var(--color-success-text)}@media(max-width:640px){.stat-strip__cell{padding:var(--space-3) var(--space-4)}}.chart-frame{position:relative;width:100%;height:var(--chart-height);min-width:0}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-text-secondary)}.chart-legend__item{display:inline-flex;align-items:center;gap:var(--space-1-5)}.chart-swatch{display:inline-block;flex-shrink:0;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-sm);background:var(--swatch)}.chart-swatch--dashed{height:0;border-radius:0;background:none;border-top:2px dashed var(--swatch)}.chart-tooltip{display:flex;flex-direction:column;gap:var(--space-1);min-width:140px;padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.chart-tooltip__title{font-weight:var(--weight-semibold)}.chart-tooltip__row{display:flex;align-items:center;gap:var(--space-2)}.chart-tooltip__label{flex:1;color:var(--color-text-secondary)}.chart-tooltip__value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:var(--chart-height);padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.settings-page__tabs{margin-bottom:var(--space-2)}.settings-page__cards{display:flex;flex-direction:column;gap:var(--space-4)}.settings-card{padding:var(--space-6);scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}@media(max-width:480px){.settings-card{padding:var(--space-5) var(--space-4)}}.settings-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:var(--tracking-tight)}.settings-card__title:has(+.settings-card__desc){margin-bottom:var(--space-1)}.settings-card__intro,.settings-card__desc{max-width:80ch;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.settings-card__empty{max-width:80ch;font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal)}.settings-card__rows{margin:0}.settings-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.settings-card__row:first-child{padding-top:0}.settings-card__row:last-child{border-bottom:none}.settings-card__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.settings-card__value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--weight-medium)}.settings-card__value--mono{font-family:var(--font-mono);font-size:var(--text-xs)}.settings-card__booked{flex-basis:100%;font-weight:var(--weight-normal);color:var(--color-text-secondary)}.settings-card__booked a{color:inherit;text-decoration:underline}.settings-card__plan{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-card__trial{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-warning-text)}.settings-card__stats{margin-top:var(--space-4)}.settings-card__header-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.settings-card__header-row .settings-card__title{margin-bottom:var(--space-1)}.settings-card__header-row>.settings-card__title:only-child,.settings-card__header-row>.settings-card__title:first-child:nth-last-child(2){margin-bottom:0}.settings-card__subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.settings-card__subsection--spaced{margin-top:var(--space-6)}.settings-card__subsection-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.settings-mono{font-family:var(--font-mono)}.settings-text-muted{color:var(--color-text-secondary)}.settings-text-warning{color:var(--color-warning-text)}.settings-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.settings-status-dot--success{background:var(--color-success)}.settings-status-dot--error{background:var(--color-error)}.settings-mcp-stats__status{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-budget__meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.settings-meter__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);margin-bottom:var(--space-2)}.settings-meter__label{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.settings-meter__value{font-weight:var(--weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.settings-meter__value--over{color:var(--color-error-text)}.settings-meter{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.settings-meter__fill{--meter-pct: 0%;width:var(--meter-pct);height:100%;border-radius:inherit}.settings-meter__fill--success{background:var(--color-success)}.settings-meter__fill--warning{background:var(--color-warning)}.settings-meter__fill--error{background:var(--color-error)}.settings-budget__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:var(--space-3) var(--space-4)}.settings-budget__save{display:flex}.settings-budget__alert-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.settings-budget__alert-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.sso-providers-list{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-4)}.sso-provider-card{display:flex;flex-direction:column;padding:var(--space-4) var(--space-5)}.sso-provider-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.sso-provider-card__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.sso-provider-card__type{font-size:var(--text-xs);color:var(--color-text-secondary)}.sso-provider-card__body{display:flex;flex-direction:column;gap:var(--space-2)}.sso-provider-card__row{display:flex;align-items:center;justify-content:space-between}.sso-provider-card__label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.sso-provider-card__value{font-size:var(--text-sm);color:var(--color-text-primary);max-width:60%}.sso-provider-card__value--mono{font-family:var(--font-mono);font-size:var(--text-xs)}.sso-provider-card__value--wrap{overflow-wrap:anywhere;text-align:right}.sso-provider-card__actions{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.sso-form{display:flex;flex-direction:column;gap:var(--space-4)}.sso-form__error{padding:var(--space-3);background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);border-radius:var(--radius-md);font-size:var(--text-sm)}.sso-form__help{padding:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.sso-form__help a{color:var(--color-text-link);text-decoration:underline}.sso-form__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.settings-mcp-proxy{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.settings-mcp-proxy__group{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-mcp-proxy__hint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2);line-height:var(--leading-normal)}.settings-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-warning-text);line-height:var(--leading-normal)}.settings-notice--error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.settings-notice__icon{flex-shrink:0;margin-top:1px}.settings-card__intro{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.settings-stack{display:grid;gap:var(--space-3)}.settings-caption{display:block;font-size:var(--text-xs);color:var(--color-text-secondary)}.settings-error-text{font-size:var(--text-xs);color:var(--color-error-text)}.settings-success-text{font-size:var(--text-xs);color:var(--color-success-text)}.settings-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.settings-check-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.settings-fieldset{border:none;padding:0;margin:0;min-width:0}.settings-fieldset__legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.settings-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.settings-form-row>.ui-field{flex:1 1 200px}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-actions--end{justify-content:flex-end}.settings-list{display:grid;margin:0;padding:0;list-style:none}.settings-list__item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.settings-list__item:first-child{padding-top:0}.settings-list__item:last-child{padding-bottom:0;border-bottom:none}.settings-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-list__main{flex:1 1 auto;min-width:0}.settings-list__meta{flex-shrink:0;text-align:right}.settings-list__detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.obo-token__grant{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.obo-token__grant-id{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.obo-token__timer{text-align:right}.obo-token__time{font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-success-text)}.obo-token__time--low{color:var(--color-error-text)}.attenuation-link{display:grid;gap:var(--space-0-5);font-size:var(--text-xs)}.settings-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.settings-callout--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.settings-callout--warning .settings-callout__icon{color:var(--color-warning-text)}.settings-callout__icon{flex-shrink:0}.settings-callout__title{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.settings-form-row--compact{align-items:flex-start}.settings-form-row--compact>.ui-field{flex:0 1 160px}.settings-subform{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.api-key-created{margin-bottom:var(--space-6)}.api-key-created__body{flex:1;min-width:0}.api-key-created__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.api-key-created__key{flex:1;min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);word-break:break-all;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.settings-narrow-form{max-width:400px}.settings-status{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid;border-radius:var(--radius-md)}.settings-status--error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.settings-def-list{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4);max-width:480px;margin-bottom:var(--space-4);font-size:var(--text-sm)}.settings-def-list dt{color:var(--color-text-secondary)}.settings-def-list__upper{text-transform:uppercase}.settings-error-list{flex-direction:column;padding-left:var(--space-8);list-style:disc}.trial-banner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.trial-banner--accent{background:var(--color-accent-muted);border-color:var(--color-accent-subtle)}.trial-banner--accent .trial-banner__icon{color:var(--color-accent-text)}.trial-banner--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.trial-banner--warning .trial-banner__icon{color:var(--color-warning-text)}.trial-banner--error{background:var(--color-error-bg);border-color:var(--color-error-border)}.trial-banner--error .trial-banner__icon{color:var(--color-error-text)}.trial-banner__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.trial-banner__icon{flex-shrink:0}.trial-banner__text{flex:1 1 240px;font-size:var(--text-sm)}.trial-banner__title{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.trial-banner__desc{margin-left:var(--space-2);color:var(--color-text-secondary)}.gateway-cells{margin-top:var(--space-1)}.gateway-cells strong{color:var(--color-text-primary)}.gateway-cap{flex-wrap:wrap;align-items:center;justify-content:space-between}.gateway-cap__text{flex:1 1 240px}.gateway-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-code-xs{font-size:var(--text-xs)}.gateway-files{margin-top:var(--space-4)}.gateway-files__intro,.gateway-files__file{margin-bottom:var(--space-2)}.gateway-files__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.gateway-files__pre{margin:0;padding:var(--space-2);overflow-x:auto;font-size:var(--text-xs);white-space:pre;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.members-panel{display:flex;flex-direction:column;gap:var(--space-5)}.members-panel__invite{gap:var(--space-3);margin-bottom:0}.members-panel__cap{margin-top:var(--space-2)}.settings-form-row>.members-panel__role{flex:0 1 200px}.settings-inherit-link{color:inherit;text-decoration:underline}.members-credentials__intro{margin-bottom:0}.members-credentials__intro strong{color:var(--color-text-primary)}.members-credentials__label{margin-bottom:var(--space-1)}.members-credentials__value{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.members-credentials__password{flex:1;min-width:0;word-break:break-all;user-select:all}.members-credentials__warning{margin-top:0;background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.member-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.member-row__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.member-row__info{flex:1;min-width:0}.member-row__name,.member-row__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.member-row__email{font-size:var(--text-xs);color:var(--color-text-secondary)}.member-row__role{width:200px}.memory-providers__list{margin-bottom:var(--space-4)}.memory-providers__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-status-dot--muted{background:var(--color-text-tertiary)}.provider-key-form{margin-top:var(--space-5);margin-bottom:0}.settings-form-row>.region-panel__select{flex:0 1 240px}.region-panel__state{min-height:var(--control-height)}.scim-base-url{margin-bottom:var(--space-4);font-size:var(--text-sm)}.scim-mono{margin-top:var(--space-1);font-family:var(--font-mono);word-break:break-all}.scim-issued__body{flex:1;min-width:0}.scim-issued__token{padding:var(--space-2);font-size:var(--text-xs);background:var(--color-bg-secondary);border-radius:var(--radius-sm)}.scim-form{margin-bottom:var(--space-4)}.setup-wizard__steps{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;list-style:none}.setup-wizard__error{margin-bottom:var(--space-2)}.setup-wizard__body{display:flex;flex-direction:column;gap:var(--space-2)}.setup-wizard__body--form{gap:var(--space-3)}.setup-wizard__provider-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.setup-wizard__result{display:flex;align-items:center;gap:var(--space-1)}.setup-wizard__valid{color:var(--color-success-text)}.setup-wizard__invalid{color:var(--color-error-text)}.setup-wizard__nav{display:flex;justify-content:space-between;margin-top:var(--space-5)}.siem-dlq{flex-wrap:wrap;align-items:center;justify-content:space-between}.siem-dlq__text{flex:1 1 240px}.sso-idle__text{display:flex;flex-direction:column;gap:var(--space-2)}.sso-idle__title{font-size:var(--text-sm)}.sso-idle__desc{font-size:var(--text-sm);color:var(--color-text-secondary)}.sso-idle__presets{margin-top:var(--space-3)}.sso-idle__current{margin-top:var(--space-2)}.task-connection__target{font-size:var(--text-sm);overflow-wrap:anywhere}.team-workspaces__list{margin:0 0 var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm)}.team-workspaces__form{margin-top:var(--space-2)}.virustotal__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.virustotal__heading .settings-card__title{margin-bottom:0}.virustotal__block{margin-bottom:var(--space-4)}.virustotal__budget{margin-top:var(--space-4)}.root-layout{display:flex;min-height:100vh}.root-layout__content{flex:1;min-width:0;margin-left:var(--current-sidebar-width, var(--sidebar-width));padding-top:var(--topbar-height);min-height:100vh}.root-layout__main{padding:var(--space-3);max-width:var(--content-max-width);margin:0 auto}@media(max-width:768px){.root-layout__content{margin-left:0;padding-top:calc(var(--topbar-height) + var(--space-3))}}.onboarding-trigger-handle{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.onboarding-trigger-handle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.onboarding-trigger-handle__label{writing-mode:vertical-rl;font-size:var(--text-xs);font-weight:var(--weight-medium)}@media(max-width:768px){.onboarding-trigger-handle{display:none}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg-secondary);padding:var(--space-6) var(--space-4)}.login-card{width:100%;max-width:400px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.login-card__logo{display:flex;margin-bottom:var(--space-6)}.login-card__logo img{height:28px}@media(max-width:480px){.login-card{padding:var(--space-6) var(--space-5)}}.login-card__form{display:flex;flex-direction:column;gap:var(--space-4)}.login-card__password{position:relative}.login-card__forgot{position:absolute;top:0;right:0;font-size:var(--text-xs);text-decoration:underline}.login-card__error,.login-card__notice{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base)}.login-card__error{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.login-card__notice{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.login-card__field-error{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-error-text)}.login-card__submit{width:100%}.login-card__alt{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0}.login-card__divider{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase}.login-card__divider:before,.login-card__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-card__row{display:flex;gap:var(--space-2)}.login-card__sso{display:flex;align-items:flex-end;gap:var(--space-2)}.login-card__sso-field{flex:1}.login-card__center{display:flex;justify-content:center;margin-top:var(--space-4)}.login-card__wait{display:flex;justify-content:center;margin:var(--space-8) 0}.login-card__link{display:inline-block;margin-top:var(--space-4)}.login-card__footer{margin-top:var(--space-6);text-align:center;font-size:var(--text-base);color:var(--color-text-tertiary)}.login-card__footer a{color:var(--color-accent-text);font-weight:var(--weight-medium)}.login-card__footer a:hover{color:var(--color-accent-hover)}.login-card__resend{margin-top:var(--space-4)}.quick-stats__advisory{text-decoration:underline dotted;text-underline-offset:3px}.quick-stats__empty{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.wasted-token-pie{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;gap:var(--space-6)}.wasted-token-pie__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.wasted-token-pie__center-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.wasted-token-pie__center-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.wasted-token-pie__list{display:flex;flex-direction:column;width:100%;max-width:32rem;margin:0;padding:0;list-style:none}.wasted-token-pie__item{display:grid;grid-template-columns:minmax(0,1fr) auto 4.5rem;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);border-bottom:1px solid var(--color-border-subtle)}.wasted-token-pie__item:last-child{border-bottom:none}.wasted-token-pie__category{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary)}.wasted-token-pie__swatch{flex-shrink:0;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-sm);background:var(--swatch)}.wasted-token-pie__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.wasted-token-pie__share{color:var(--color-text-secondary)}.wasted-token-pie__footnote{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-secondary)}@media(max-width:640px){.wasted-token-pie{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.recurring-failures__skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.recurring-failures__skeleton-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.recurring-failures__code{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@container table (max-width: 639px){.recurring-failures__code{max-width:100%}}.recurring-failures__footer{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.recurring-failures__view-all{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-link);text-decoration:none}.recurring-failures__view-all:hover{text-decoration:underline}.recent-incidents{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.recent-incidents__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.recent-incidents li:last-child .recent-incidents__row{border-bottom:none}.recent-incidents__row:hover{background:var(--color-bg-hover)}.recent-incidents__category{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-incidents__category:first-letter{text-transform:uppercase}.recent-incidents__time{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.recent-incidents__skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.recent-incidents__all{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-link);text-decoration:none}.recent-incidents__all:hover{text-decoration:underline}@media(max-width:480px){.recent-incidents__row{grid-template-columns:auto minmax(0,1fr)}.recent-incidents__time{grid-column:2}}.cost-savings{display:flex;flex-direction:column;gap:var(--space-5)}.cost-savings__figure{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.cost-savings__percent{font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.cost-savings__percent--positive{color:var(--color-success-text)}.cost-savings__percent--negative{color:var(--color-error-text)}.cost-savings__percent-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.cost-savings__bars{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.cost-savings__bar-row{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.cost-savings__bar-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.cost-savings__bar-track{height:var(--space-3);margin:0;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.cost-savings__bar-fill{display:block;width:var(--bar);height:100%;border-radius:inherit}.cost-savings__bar-fill--raw{background:var(--color-text-tertiary)}.cost-savings__bar-fill--actual{background:var(--chart-1)}.cost-savings__bar-amount{min-width:5.5rem;margin:0;text-align:right;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.cost-savings__notes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border-subtle)}.cost-savings__note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-primary)}.cost-savings__note-icon{flex-shrink:0;margin-top:2px;color:var(--color-text-tertiary)}.cost-savings__note--positive .cost-savings__note-icon{color:var(--color-success-text)}.cost-savings__note--negative .cost-savings__note-icon{color:var(--color-error-text)}.cost-savings__note-qualifier{color:var(--color-text-secondary)}.team-leaderboard__skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.team-leaderboard__skeleton-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.team-leaderboard__skeleton-info{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.team-leaderboard__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.team-leaderboard__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--color-border-subtle)}.team-leaderboard__row:last-child{border-bottom:none}.team-leaderboard__rank{width:var(--space-5);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.team-leaderboard__avatar{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);flex-shrink:0;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.team-leaderboard__info{flex:1;display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.team-leaderboard__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-leaderboard__bar-track{height:var(--space-1);background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.team-leaderboard__bar-fill{width:var(--bar-width);height:100%;border-radius:inherit;background:var(--chart-1)}.team-leaderboard__score{min-width:var(--space-8);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right}.team-leaderboard__score--none{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.share-scorecard__preview{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.share-scorecard__stats{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:var(--space-6);margin:0}.share-scorecard__stat{display:flex;flex-direction:column;gap:var(--space-1)}.share-scorecard__stat-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.share-scorecard__stat-value{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.share-scorecard__modal-content{display:flex;flex-direction:column;gap:var(--space-4)}.share-scorecard__modal-desc{margin:0;font-size:var(--text-base);color:var(--color-text-secondary)}.share-scorecard__modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vk-cost__period{margin-bottom:var(--space-3)}.vk-cost__skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.vk-cost__key{font-family:var(--font-mono);font-size:var(--text-xs)}.vk-cost__unattributed{color:var(--color-text-secondary)}.spend-tab{display:flex;flex-direction:column;gap:var(--space-8)}.spend-tab__section{display:flex;flex-direction:column;gap:var(--space-3)}.spend-tab__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.spend-tab__text{margin:0 0 var(--space-1);max-width:75ch;font-size:var(--text-sm);color:var(--color-text-secondary)}.spend-tab__confidence,.spend-tab__muted{color:var(--color-text-secondary)}.spend-tab__model{font-family:var(--font-mono);font-size:var(--text-xs)}.spend-tab__delta--over{color:var(--color-warning-text)}.spend-tab__delta--under{color:var(--color-success-text)}.dashboard-grid{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.dashboard-grid__tabs{margin-top:var(--space-1)}.dashboard-tab-content{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-grid__row{display:grid;gap:var(--space-5)}.dashboard-grid__row--full{grid-template-columns:minmax(0,1fr)}.dashboard-grid__row--half{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid__row--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dashboard-grid__cell{display:flex;flex-direction:column;min-width:0}.dashboard-grid__cell>.card{flex:1}@media(max-width:1024px){.dashboard-grid__row--2-1,.dashboard-grid__row--half{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.dashboard-grid,.dashboard-grid__row,.dashboard-tab-content{gap:var(--space-4)}}.kitkat-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.kitkat-card__icon{flex-shrink:0;color:var(--color-text-secondary)}.kitkat-card__body{flex:1 1 320px;min-width:0}.kitkat-card__title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.kitkat-card__text{margin:0;max-width:80ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.kitkat-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.snippet-reveal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.snippet-reveal--muted{color:var(--color-text-tertiary);font-size:var(--text-xs);font-style:italic}.snippet-reveal__block{color:var(--color-text-primary);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);max-width:480px}.snippet-reveal__text{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.snippet-reveal__caption{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.snippet-reveal__empty{margin:0;color:var(--color-text-tertiary);font-size:var(--text-sm)}.classify-button-container{margin-top:var(--space-2)}.classify-button__choices{display:flex;gap:var(--space-2)}.classify-button__form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.classify-button__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.trace-timeline{display:flex;flex-direction:column;position:relative;padding-left:var(--space-4);border-left:2px solid var(--color-border);margin-left:var(--space-2);margin-top:var(--space-2);gap:var(--space-4)}.trace-timeline__step{display:flex;flex-direction:column;position:relative;gap:var(--space-1)}.trace-timeline__node{position:absolute;left:-22px;top:4px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-bg-secondary);border:2px solid var(--color-border);box-shadow:0 0 0 3px var(--color-bg-secondary)}.trace-timeline__node--BYPASS{border-color:var(--color-success);background:var(--color-success-bg)}.trace-timeline__node--ENHANCE{border-color:var(--color-info);background:var(--color-info-bg)}.trace-timeline__node--HIJACK{border-color:var(--color-warning);background:var(--color-warning-bg)}.trace-timeline__node--KILL{border-color:var(--color-error);background:var(--color-error-bg)}.trace-timeline__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.trace-timeline__header:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.trace-timeline__tool-info{display:flex;align-items:center;gap:var(--space-2);min-width:0}.trace-timeline__tool-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.trace-timeline__verdict{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);text-transform:uppercase}.trace-timeline__verdict--BYPASS{background:var(--color-success-bg);color:var(--color-success-text)}.trace-timeline__verdict--ENHANCE{background:var(--color-info-bg);color:var(--color-info-text)}.trace-timeline__verdict--HIJACK{background:var(--color-warning-bg);color:var(--color-warning-text)}.trace-timeline__verdict--KILL{background:var(--color-error-bg);color:var(--color-error-text)}.trace-timeline__meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.trace-timeline__arrow{color:var(--color-text-tertiary);transition:transform var(--duration-normal) var(--ease-out)}.trace-timeline__step--expanded .trace-timeline__arrow{transform:rotate(90deg)}.trace-timeline__details{padding:var(--space-3);margin-top:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-primary);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);animation:slideDown var(--duration-normal) var(--ease-out)}.trace-timeline__detail-row{display:flex;flex-direction:column;gap:var(--space-1)}.trace-timeline__detail-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.trace-timeline__detail-value{font-size:var(--text-sm);color:var(--color-text-secondary)}.trace-timeline__args-code{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:120px}.trace-timeline__detail-row--alert .trace-timeline__detail-label,.trace-timeline__detail-row--alert .trace-timeline__detail-value{color:var(--color-error-text)}.trace-timeline__detail-row--alert .trace-timeline__detail-value{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold)}.trace-dag__container{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);overflow:hidden;margin-top:var(--space-3);position:relative}.trace-dag__svg{display:block}.trace-dag__edge{stroke:var(--color-border);stroke-width:2px;stroke-dasharray:4 4}.trace-dag__node{cursor:default}.trace-dag__node-rect{fill:var(--color-bg-elevated);stroke:var(--color-border);stroke-width:1.5px}.trace-dag__node--current .trace-dag__node-rect{stroke:var(--color-accent);stroke-width:2.5px}.trace-dag__node--error .trace-dag__node-rect{fill:var(--color-error-bg);stroke:var(--color-error)}.trace-dag__node--error:hover .trace-dag__node-rect{stroke:var(--color-error-bg)}.trace-dag__node--bucket:not(.trace-dag__node--error) .trace-dag__node-rect{fill:var(--color-bg-tertiary)}.trace-dag__node--bucket .trace-dag__node-rect{stroke-dasharray:5 3;opacity:.85}.trace-dag__node--bucket .trace-dag__node-harness{opacity:.75}.trace-dag__node-bucket-badge-bg{fill:var(--color-bg-secondary);stroke:var(--color-border);stroke-width:1px}.trace-dag__node-bucket-badge-text{fill:var(--color-text-secondary);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);font-family:var(--font-sans)}.trace-dag__node-harness{fill:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);font-family:var(--font-sans)}.trace-dag__node-session{fill:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-mono)}.trace-dag__node-cost{fill:var(--color-accent-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-mono)}.trace-dag__node-status{font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-sans)}.trace-dag__node-status--ok{fill:var(--color-success)}.trace-dag__node-status--error{fill:var(--color-error)}.plan-panel__head{display:flex;justify-content:space-between;align-items:center}.plan-panel__form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.plan-panel__form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.plan-panel__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.plan-panel__closed{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.plan-panel__stats{margin:var(--space-2) 0 var(--space-4)}.plan-panel__deviations{margin-top:var(--space-3)}.plan-panel__deviations-title{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.plan-panel__deviation-list{display:grid;gap:var(--space-2)}.plan-panel__deviation{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm)}.plan-panel__deviation-head{display:flex;justify-content:space-between;margin-bottom:var(--space-1);font-weight:var(--weight-semibold);color:var(--color-error-text)}.plan-panel__deviation-line{color:var(--color-text-secondary)}.plan-panel__deviation-line+.plan-panel__deviation-line{margin-top:var(--space-1)}.plan-panel__expected{color:var(--color-text-primary)}.plan-panel__actual{color:var(--color-error-text)}.trace-drawer__header-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.trace-drawer__trace-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-all}.trace-drawer__timestamp{font-size:var(--text-xs);color:var(--color-text-tertiary)}.trace-drawer__body{display:flex;flex-direction:column;gap:var(--space-6)}.trace-drawer__section{display:flex;flex-direction:column;gap:var(--space-3)}.trace-drawer__section-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.trace-drawer__kv{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.trace-drawer__kv:last-child{border-bottom:none}.trace-drawer__kv-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.trace-drawer__kv-value{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere}.trace-drawer__token-bars{display:flex;flex-direction:column;gap:var(--space-3)}.trace-drawer__token-row{display:flex;flex-direction:column;gap:var(--space-1)}.trace-drawer__token-label{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-secondary)}.trace-drawer__token-label-count{font-family:var(--font-mono);color:var(--color-text-primary)}.trace-drawer__token-bar-track{height:var(--space-1-5);background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.trace-drawer__token-bar-fill{width:var(--fill);height:100%;border-radius:var(--radius-full)}.trace-drawer__token-bar-fill--input{background:var(--chart-1)}.trace-drawer__token-bar-fill--compressed{background:var(--chart-4)}.trace-drawer__token-bar-fill--output{background:var(--chart-2)}.trace-drawer__cost-row{display:flex;align-items:center;gap:var(--space-3)}.trace-drawer__cost-item{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.trace-drawer__cost-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.trace-drawer__cost-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-family:var(--font-mono);color:var(--color-text-primary)}.trace-drawer__savings-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.trace-drawer__wasted-explain{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error-border)}.trace-drawer__integrity-fill{width:var(--fill);height:100%;border-radius:var(--radius-full)}.trace-drawer__integrity-fill--high{background:var(--color-success)}.trace-drawer__integrity-fill--medium{background:var(--color-warning)}.trace-drawer__integrity-fill--low{background:var(--color-error)}.trace-drawer__compliance{display:flex;align-items:center;gap:var(--space-4)}.trace-drawer__compliance-ring{position:relative;width:72px;height:72px;flex-shrink:0}.trace-drawer__compliance-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.trace-drawer__compliance-track{fill:none;stroke:var(--color-bg-tertiary);stroke-width:5}.trace-drawer__compliance-fill{fill:none;stroke-width:5;stroke-linecap:round}.trace-drawer__compliance-fill--high{stroke:var(--color-success)}.trace-drawer__compliance-fill--medium{stroke:var(--color-warning)}.trace-drawer__compliance-fill--low{stroke:var(--color-error)}.trace-drawer__compliance-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.trace-drawer__compliance-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.trace-drawer__anomaly-alert{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.trace-drawer__anomaly-type{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-error-text)}.trace-drawer__anomaly-confidence{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-mono)}.trace-drawer__findings-corroboration{margin-bottom:var(--space-2)}.trace-drawer__findings-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.trace-drawer__finding{padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.trace-drawer__finding-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.trace-drawer__finding-detector{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.trace-drawer__finding-confidence{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.trace-drawer__finding-reason{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.trace-drawer__code-block{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;line-height:var(--leading-relaxed)}.trace-drawer__mono{font-family:var(--font-mono)}.trace-drawer__strong{font-weight:var(--weight-semibold)}.trace-drawer__secondary,.trace-drawer__muted{color:var(--color-text-secondary)}.trace-drawer__manifest-target{font-family:var(--font-mono);word-break:break-all}.trace-drawer__manifest-risk{margin-left:var(--space-2)}.trace-drawer__inline-icon{vertical-align:-2px}.trace-drawer__evidence-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary)}.trace-drawer__card-note{font-size:var(--text-xs);color:var(--color-text-secondary)}.trace-drawer__card-note--block{display:block;margin-top:var(--space-3)}.trace-drawer__card-labeling{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.trace-drawer__card-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.trace-drawer__card-note-field{flex:1;min-width:140px}.session-drawer__session-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-all}.session-drawer__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.session-drawer__body{display:flex;flex-direction:column;gap:var(--space-5)}.session-drawer__loading{display:flex;flex-direction:column;gap:var(--space-3)}.session-drawer__section{display:flex;flex-direction:column;gap:var(--space-1)}.session-drawer__section-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.session-drawer__kv{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.session-drawer__kv:last-child{border-bottom:none}.session-drawer__kv-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.session-drawer__kv-value{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);font-family:var(--font-mono);text-align:right;word-break:break-all}.session-drawer__hint{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.session-drawer__error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-error-text)}.session-drawer__audit-actions{margin-top:var(--space-3)}.trace-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.trace-filter__field{min-width:0}.trace-filter__field--model{width:13rem}@media(max-width:480px){.trace-filter__field,.trace-filter__field--model{flex:1 1 100%;width:auto}}.trace-table__td{white-space:nowrap}.trace-table__model{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.trace-table__model-arrow{color:var(--color-text-tertiary);flex-shrink:0}.trace-table__model-name{overflow:hidden;text-overflow:ellipsis;max-width:140px}@container table (max-width: 639px){.trace-table__td{white-space:normal}.trace-table__model{flex-wrap:wrap;row-gap:0}.trace-table__model-name{max-width:none}}.trace-table__model-name--requested{color:var(--color-text-secondary)}.trace-table__model-name--actual{color:var(--color-text-primary)}.trace-table__compliance{display:flex;align-items:center;gap:var(--space-2)}.trace-table__compliance-bar{flex:1;height:var(--space-1-5);background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden;min-width:60px;max-width:80px}.trace-table__compliance-fill{width:var(--fill);height:100%;border-radius:var(--radius-full)}.trace-table__compliance-fill--high{background:var(--color-success)}.trace-table__compliance-fill--medium{background:var(--color-warning)}.trace-table__compliance-fill--low{background:var(--color-error)}.trace-table__compliance-value{min-width:2.5rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.trace-table__cost{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.trace-table__anomaly{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.trace-table__anomaly--detected{color:var(--color-error-text);font-weight:var(--weight-medium)}.trace-table__anomaly--none{color:var(--color-text-secondary)}.trace-table__time{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.trace-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height);padding-top:var(--space-3)}.trace-table__range{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.trace-table__skeleton-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.trace-table__skeleton-row:last-child{border-bottom:none}.trace-table__break-glass{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-xs);white-space:nowrap}.integrity-panel{padding:var(--space-5);margin-top:var(--space-5)}.integrity-panel__head{margin-bottom:var(--space-4)}.integrity-panel__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.integrity-panel__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);max-width:72ch}.integrity-panel__state{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.integrity-panel__error{font-size:var(--text-sm);color:var(--color-error)}.integrity-panel__sealed,.integrity-panel__verdict{display:flex;flex-direction:column;gap:2px}.integrity-panel__meta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.integrity-panel__chain{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.integrity-panel__chain-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.integrity-panel__finding{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.integrity-panel__finding-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.integrity-panel__finding-list li{display:flex;flex-direction:column;gap:2px}.integrity-panel__hash{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary)}.integrity-panel__footnote{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary);max-width:90ch}.agents-table__key{font-family:var(--font-mono);font-size:var(--text-xs)}.agents-table__time{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.agents-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.agents-page__last-updated{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.agents-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3) var(--space-4) 0;list-style:none}.agents-legend__item{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--color-text-secondary)}.agents-legend__swatch{display:inline-block;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--band)}.agents-legend__edge{width:var(--space-5);height:var(--space-1);stroke:var(--relation);stroke-width:2}.agents-page [data-band=red]{--band: var(--color-error);--band-text: var(--color-error-text)}.agents-page [data-band=orange]{--band: var(--color-warning);--band-text: var(--color-warning-text)}.agents-page [data-band=yellow]{--band: var(--color-text-tertiary);--band-text: var(--color-text-primary)}.agents-page [data-band=green]{--band: var(--color-success);--band-text: var(--color-success-text)}.agents-page [data-relation=spawns]{--relation: var(--chart-3)}.agents-page [data-relation=handoff]{--relation: var(--chart-1)}.agents-page [data-relation=verifies]{--relation: var(--chart-2)}.agents-page [data-relation=shares_graph]{--relation: var(--chart-6)}.agents-page__body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-4);align-items:start}@media(max-width:1024px){.agents-page__body{grid-template-columns:1fr}}.agents-graph-panel{padding:var(--space-1);overflow:hidden}.agents-page__table{min-width:0}.agents-graph{width:100%;height:auto;display:block}.agents-graph__edge{stroke:var(--relation);opacity:.7}.agents-graph__arrow{fill:var(--color-text-tertiary)}.agent-glyph{cursor:pointer;transform:translate(var(--gx, 0),var(--gy, 0));transition:transform var(--duration-normal) var(--ease-in-out)}.agent-glyph:focus{outline:none}.agent-glyph:focus-visible>circle:first-of-type{stroke:var(--color-border-focus);opacity:1}.agent-glyph__track{fill:none;stroke:var(--color-border)}.agent-glyph__score-arc{stroke:var(--band)}.agent-glyph__core{fill:var(--color-bg-elevated);stroke:var(--band)}.agent-glyph--selected .agent-glyph__core{stroke-width:3px}.agent-glyph__facet{fill:var(--color-bg-elevated)}.agent-glyph__facet--good{stroke:var(--color-success)}.agent-glyph__facet--bad{fill:var(--color-error-bg);stroke:var(--color-error)}.agent-glyph__facet-icon{color:var(--color-text-primary)}.agent-glyph__score{font-size:var(--text-lg);font-weight:var(--weight-semibold);fill:var(--band-text);font-variant-numeric:tabular-nums}.agent-glyph__harness{font-size:var(--text-2xs);fill:var(--color-text-secondary)}.agent-glyph__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);fill:var(--color-text-primary)}.agent-detail-panel{padding:var(--space-5);position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto}.agent-detail-panel__hint{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.agent-detail-panel__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.agent-detail-panel__score{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);border:3px solid var(--band);color:var(--band-text);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.agent-detail-panel__head h2{margin:0;font-size:var(--text-lg)}.agent-detail-panel__sub{margin:var(--space-0-5) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.agent-detail-panel h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:var(--space-6) 0 var(--space-2);color:var(--color-text-primary)}.agent-facet-list,.agent-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.agent-facet-list__row{display:flex;justify-content:space-between;font-size:var(--text-sm);text-transform:capitalize}.agent-facet-list__score{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.agent-facet-list__bar{height:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-tertiary);overflow:hidden;margin:var(--space-1) 0}.agent-facet-list__bar span{display:block;width:var(--fill);background:var(--band);height:100%;border-radius:inherit}.agent-facet-list__reason{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.agent-session-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1-5)}.agent-session-list__meta code{font-size:var(--text-xs)}.agent-session-list__branch{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.agent-session-list__cmds{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.agent-detail-panel__scoring{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.agent-facet-list--muted{margin-top:var(--space-3);color:var(--color-text-secondary)}.agent-facet-list--muted .agent-facet-list__score{font-variant-numeric:normal;font-weight:var(--weight-normal);font-size:var(--text-xs)}.agent-facet-list__name{display:inline-flex;align-items:center;gap:var(--space-1)}.agent-detail-panel__hint--ok{color:var(--color-success-text)}.agent-detail-panel__hint--warn{color:var(--color-warning-text)}.agent-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:1024px){.agent-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-top-grid__full{grid-column:1 / -1}.agent-top-section{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6)}.agent-top-section__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.agent-top__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.agent-top-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.agent-top-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.agent-top-list__item:last-child{border-bottom:none}.agent-top-list__name{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.agent-top-list__detail{display:block;font-size:var(--text-xs);color:var(--color-text-secondary)}@media(max-width:640px){.agent-top-section{padding:var(--space-4)}}.loops-page__panel{padding:var(--space-6)}.loops-page__panel-title{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.loops-table__session{display:flex;flex-direction:column;gap:var(--space-0-5)}.loops-table__name{white-space:nowrap;font-weight:var(--weight-medium);color:var(--color-text-primary)}.loops-table__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.loops-table__time{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.loops-detail{display:flex;flex-direction:column;gap:var(--space-5)}.loops-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.loops-detail__item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.loops-detail__item--wide{grid-column:1 / -1}.loops-detail__label{font-size:var(--text-xs);color:var(--color-text-secondary)}.loops-detail__value{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.loops-detail__value--figure{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.loops-detail__value--code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal)}.loops-detail__note{display:flex;flex-direction:column;gap:var(--space-1)}.loops-detail__note-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.loops-detail__note-text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.loops-detail__missing{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.loops-page__decision{display:flex;gap:var(--space-3)}.loops-form{display:flex;flex-direction:column;gap:var(--space-4)}.loops-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.loops-form__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.loops-dup-warning{padding:var(--space-4);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md)}.loops-dup-warning__title{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.loops-dup-warning__icon{color:var(--color-warning-text)}.loops-dup-warning__text{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-primary)}.loops-dup-warning__list{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm)}.loops-dup-warning__verdict{text-transform:capitalize}@media(max-width:640px){.loops-page__panel{padding:var(--space-4)}}.sop-filter-bar{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.sop-filter-bar .sop-filter-bar__field{min-width:160px}.sop-table{width:100%}.sop-table__title{font-weight:var(--weight-medium);color:var(--color-text-primary);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-table__version{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.sop-table__complexity{font-size:var(--text-sm);color:var(--color-text-secondary)}.sop-table__date{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.sop-table__skeleton-row{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.sop-table__skeleton-cell{flex:1}.sop-diff-container{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-secondary);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-4);width:100%}.sop-diff-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.sop-diff-labels{display:flex;align-items:center;gap:var(--space-2)}.sop-diff-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.sop-diff-badge--old{background-color:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.sop-diff-badge--new{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.sop-diff-arrow{color:var(--color-text-tertiary)}.sop-diff-body{overflow-x:auto}.sop-diff-split{display:flex;min-width:800px}.sop-diff-col{flex:1;width:50%;min-width:400px}.sop-diff-col:first-child{border-right:1px solid var(--color-border)}.sop-diff-col-header{padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.sop-diff-code-panel{display:flex;flex-direction:column;min-height:200px;background-color:var(--color-bg-primary)}.sop-diff-row{display:flex;align-items:stretch;line-height:var(--leading-normal);min-height:20px}.sop-diff-row--empty{background-color:var(--color-bg-tertiary);opacity:.4}.sop-diff-row--removed{background-color:var(--color-error-bg);color:var(--color-error-text)}.sop-diff-row--added{background-color:var(--color-success-bg);color:var(--color-success-text)}.sop-diff-row--unchanged{color:var(--color-text-primary)}.sop-diff-ln{display:inline-block;width:45px;min-width:45px;text-align:right;padding-right:12px;color:var(--color-text-tertiary);user-select:none;border-right:1px solid var(--color-border);background-color:var(--color-bg-tertiary)}.sop-diff-indicator{display:inline-block;width:20px;min-width:20px;text-align:center;user-select:none;font-weight:var(--weight-bold)}.sop-diff-line-content{margin:0;padding:0 var(--space-2);overflow-x:auto;white-space:pre-wrap;word-break:break-all;flex:1}.sop-diff-line-content code{font-family:inherit;font-size:inherit}.sop-diff-unified .sop-diff-ln{width:35px;min-width:35px}.sop-diff-unified .sop-diff-ln:nth-child(2){border-right:1px solid var(--color-border)}.sop-gov-tab{display:flex;flex-direction:column;gap:var(--space-6)}.sop-gov-tab__dep-link{border:none;cursor:pointer;text-align:left;width:100%}.sop-gov-tab__dep-link:hover{background:var(--color-bg-hover);color:var(--color-accent-text)}.sop-gov-tab__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-3) 0;line-height:var(--leading-normal)}.sop-gov-tab__probe-summary{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}.sop-gov-tab__probe-score{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.sop-gov-tab__probe-date{font-size:var(--text-xs);color:var(--color-text-tertiary)}.sop-gov-tab__category-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.sop-gov-tab__category-row{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);font-size:var(--text-xs)}.sop-gov-tab__category-key{color:var(--color-text-secondary);text-transform:capitalize}.sop-gov-tab__category-score{font-weight:var(--weight-semibold);color:var(--color-text-primary);text-align:right}.sop-gov-tab__category-rationale{grid-column:1 / -1;color:var(--color-text-tertiary);font-style:italic}.sop-gov-tab__diff-controls{display:flex;gap:var(--space-4);align-items:flex-end;margin:var(--space-3) 0}.sop-gov-tab__diff-controls .sop-gov-tab__version{width:120px}.sop-gov-tab__diff-summary{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.sop-gov-tab__hold-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.sop-gov-tab__success{font-size:var(--text-xs);color:var(--color-success-text);margin-top:var(--space-2)}.sop-drawer__badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sop-drawer__body,.sop-drawer__panel{display:flex;flex-direction:column;gap:var(--space-6)}.sop-drawer__section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.sop-drawer__section-header .sop-drawer__section-title{margin-bottom:0}.sop-drawer__markdown{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;max-height:420px;overflow-y:auto}.sop-drawer__markdown pre{margin:0;white-space:pre-wrap;word-break:break-word}.sop-drawer__markdown code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary);line-height:var(--leading-relaxed)}.sop-drawer__deps-list{display:flex;flex-direction:column;gap:var(--space-2)}.sop-drawer__dep-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-link);padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.sop-drawer__dep-icon{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0}.sop-drawer__no-deps{margin:0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.sop-drawer__meta{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.sop-drawer__meta-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs)}.sop-drawer__meta-label{color:var(--color-text-tertiary)}.sop-drawer__meta-value{color:var(--color-text-secondary);font-family:var(--font-mono)}.sop-drawer__loading{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.sop-drawer__history-tab{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.sop-drawer__tabs{margin-top:var(--space-4)}.sop-drawer__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.sop-drawer__editor-container{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.sop-drawer__editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.sop-drawer__checkbox-selector{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.sop-drawer__selector-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.sop-drawer__version-checkbox-list{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.sop-drawer__select-prompt{padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm);background:var(--color-bg-secondary)}.sop-drawer__dup-warning{margin:0 0 var(--space-4) 0;padding:var(--space-3) var(--space-4);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning-text)}.sop-drawer__dup-warning-title{margin:0 0 var(--space-2) 0;font-weight:var(--weight-semibold);display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.sop-drawer__dup-warning-desc{margin:0 0 var(--space-2) 0;font-size:var(--text-xs)}.sop-drawer__dup-warning-list{margin:0;padding:0 0 0 var(--space-4);font-size:var(--text-xs)}.sop-drawer__reload-btn{align-self:flex-start}.sop-drawer__error-text{font-weight:var(--weight-medium)}.sop-drawer__error-container{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error-text);font-size:var(--text-xs);line-height:var(--leading-normal)}.sop-drawer__lifecycle{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.sop-drawer__lifecycle-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sop-drawer__lifecycle-actions .sop-drawer__transition-btn--selected{border-color:var(--color-accent);color:var(--color-accent-text)}.sop-drawer__delete-btn{margin-left:auto}.sop-drawer__lifecycle-terminal{font-size:var(--text-xs);color:var(--color-text-tertiary)}.sop-drawer__transition-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sop-drawer__transition-desc{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.sop-drawer__transition-confirm-actions{display:flex;gap:var(--space-2)}.sop-drawer__lifecycle-error{margin:0;font-size:var(--text-xs);color:var(--color-error-text)}.sop-drawer__dup-verdict{text-transform:capitalize}.sop-graph{padding:var(--space-4)}.sop-graph__svg{display:block;width:100%;max-width:720px;height:auto;margin:0 auto;overflow:visible}.sop-graph__edge{stroke:var(--color-border-hover);stroke-width:1.5}.sop-graph__arrow{fill:var(--color-border-hover)}.sop-graph__node{cursor:pointer;outline:none}.sop-graph__dot{fill:var(--color-bg-tertiary);stroke:var(--color-border-control);stroke-width:1.5;transition:fill var(--duration-fast) var(--ease-out)}.sop-graph__node--success .sop-graph__dot{fill:var(--color-success-bg);stroke:var(--color-success)}.sop-graph__node--warning .sop-graph__dot{fill:var(--color-warning-bg);stroke:var(--color-warning)}.sop-graph__node--error .sop-graph__dot{fill:var(--color-error-bg);stroke:var(--color-error)}.sop-graph__node--info .sop-graph__dot{fill:var(--color-info-bg);stroke:var(--color-info)}.sop-graph__node:hover .sop-graph__dot{fill:var(--color-bg-hover)}.sop-graph__node:focus-visible .sop-graph__dot{stroke:var(--color-border-focus);stroke-width:3}.sop-graph__title{fill:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.sop-graph__status{fill:var(--color-text-tertiary);font-size:var(--text-2xs)}.sop-graph__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.sops-page__view-tabs,.sops-page__filters{margin-bottom:var(--space-4)}.policy-editor{display:flex;flex-direction:column;gap:var(--space-3);min-width:min(480px,80vw)}.policy-editor__row{display:flex;gap:var(--space-3);flex-wrap:wrap}.policy-editor__row>*{flex:1 1 180px}.policy-editor__error{margin:0;color:var(--color-error-text);font-size:var(--text-sm)}.policy-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:min(440px,78vw)}.policy-history__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.policy-history__row:last-child{border-bottom:none}.policy-history__meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.policy-history__version{font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.policy-history__note{font-size:var(--text-sm);color:var(--color-text-primary)}.policy-history__by{font-size:var(--text-xs);color:var(--color-text-secondary)}.policy-history__error{margin:var(--space-2) 0 0;color:var(--color-error-text);font-size:var(--text-sm)}.policies-section{margin-bottom:var(--space-6)}.policies-banner{padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.policies-banner__mode{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.policies-banner__explain{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.policies-banner__explain+.policies-banner__explain{margin-top:var(--space-1)}.policies-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.policies-filters{display:flex;align-items:flex-end;gap:var(--space-4)}.policies-filters__check{display:flex;align-items:center;min-height:var(--control-height)}.policies-filters .policies-filter-select{min-width:180px}.policies-pattern{font-family:var(--font-mono);font-size:var(--text-sm)}.policies-name{display:block;min-width:200px;font-weight:var(--weight-medium)}.policies-time{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-tertiary)}.policies-row-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.citation-card{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.citation-card[data-stale=true]{border-color:var(--color-warning-border)}.citation-card__quote{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);white-space:pre-wrap}.citation-card__source{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;font-size:var(--text-xs);color:var(--color-text-secondary)}.citation-card__link{color:var(--color-text-link)}.citation-card__hash{font-family:var(--font-mono)}.citation-card__stale{color:var(--color-warning-text);font-weight:var(--weight-medium)}.candidate-source{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.candidate-source__meta{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.candidate-source__drift{font-size:var(--text-sm);color:var(--color-error-text)}.candidate-source__code{max-width:100%;margin:var(--space-2) 0 0;padding:var(--space-3);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.promotion-meters{display:flex;flex-direction:column;gap:var(--space-4)}.promotion-meter{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.promotion-meter__label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-sm)}.promotion-meter__count{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:var(--text-xs)}.promotion-meter__track{height:8px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);overflow:hidden}.promotion-meter__fill{width:var(--meter-fill);height:100%;border-radius:var(--radius-full)}.promotion-meter__fill--progress{background:var(--color-accent)}.promotion-meter__fill--count-met{background:var(--color-warning)}.promotion-meter__fill--ready{background:var(--color-success)}.promotion-meter__detail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.promotion-meter__rate--in-band{color:var(--color-success-text);font-weight:var(--weight-medium)}.policy-page__tabs{margin-bottom:var(--space-6)}.policy-state{color:var(--color-text-secondary);font-size:var(--text-sm)}.policy-muted{color:var(--color-text-secondary);font-size:var(--text-xs)}.policy-link{background:none;border:none;padding:0;color:var(--color-text-link);font:inherit;cursor:pointer;text-decoration:underline}.policy-queue__head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-4)}.policy-queue__head .policy-queue__select{min-width:160px}.policy-queue__head .policy-queue__check{align-items:center;min-height:var(--control-height)}.policy-queue__hint{color:var(--color-text-tertiary);font-size:var(--text-xs)}.policy-queue__hint kbd{display:inline-block;min-width:var(--space-4);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.policy-queue__bulk{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3);font-size:var(--text-sm)}.policy-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.guardrail-card{padding:var(--space-4);border:1px solid var(--color-border)}.guardrail-card[data-focused=true]{border-color:var(--color-border-focus)}.guardrail-card__head{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.guardrail-card__head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.guardrail-card__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.guardrail-card__grow{flex:1}.guardrail-card__artifact{margin-top:var(--space-3)}.guardrail-card__artifact pre{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-tertiary);font-size:var(--text-xs);overflow-x:auto;white-space:pre-wrap}.guardrail-card__stderr{font-family:var(--font-mono)}.guardrail-card__checks{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs)}.guardrail-card__checks li{display:inline-flex;align-items:center;gap:var(--space-1)}.guardrail-card__check--pass{color:var(--color-success-text)}.guardrail-card__check--fail{color:var(--color-error-text)}.guardrail-card__check-detail{color:var(--color-text-secondary)}.guardrail-card__reject-open{margin-left:auto}.guardrail-card__reject{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.guardrail-card__reject .guardrail-card__reject-reason{width:min(420px,100%)}.guardrail-card__reject-buttons{display:flex;gap:var(--space-2)}.guardrail-card__actions .guardrail-card__ack{align-items:center}.guardrail-card__readiness{margin-top:var(--space-3)}.guardrail-card__reasons{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-xs);color:var(--color-text-secondary)}.guardrail-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-4)}.guardrail-card__error{margin-top:var(--space-2);color:var(--color-error-text);font-size:var(--text-sm)}.guardrail-card__replay{margin-top:var(--space-3);font-size:var(--text-sm)}.guardrail-card__replay .table-wrapper{margin-top:var(--space-2)}.policy-doc-detail{margin-top:var(--space-4);padding:var(--space-4)}.policy-doc-detail h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.policy-doc-detail__clauses{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.policy-doc-detail__clause{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.policy-doc-detail__clause[data-status=REJECTED]{border-color:var(--color-error-border)}.policy-doc-detail__clause[data-status=VALID]{border-color:var(--color-success-border)}.policy-extract-result{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.policy-conflicts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.policy-conflict{padding:var(--space-4)}.policy-conflict__head{display:flex;gap:var(--space-3);align-items:baseline;margin-bottom:var(--space-2)}.policy-conflict__kind{font-weight:var(--weight-semibold)}.policy-conflict__detail{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.policy-conflict__sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.policy-conflict__quote{margin:0;padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.policy-conflict__which{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.policy-conflict__quote footer{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.policy-ledger__coverage{margin-bottom:var(--space-4)}.policy-ledger__coverage .policy-ledger__query{max-width:420px}.policy-ledger__coverage-result{margin-top:var(--space-3);font-size:var(--text-sm)}.policy-ledger__coverage-result ul{padding-left:var(--space-5)}.policy-ledger__svg-wrap{padding:var(--space-4)}.policy-ledger__svg{display:block;width:100%;min-width:960px;height:auto}.policy-ledger__heading{fill:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.policy-ledger__edge{stroke:var(--color-border);stroke-width:1.5}.policy-ledger__edge--compiles_to{stroke:var(--color-accent)}.policy-ledger__node rect{fill:var(--color-bg-secondary);stroke:var(--color-border)}.policy-ledger__node text{fill:var(--color-text-primary);font-size:var(--text-base)}.policy-ledger__node[role=button]{outline:none}.policy-ledger__node[role=button]:hover rect{fill:var(--color-bg-hover)}.policy-ledger__node[role=button]:focus-visible rect{stroke:var(--color-border-focus);stroke-width:2}.policy-ledger__node--lifted rect{stroke-dasharray:4 3}.policy-ledger__node--shadow rect{stroke:var(--color-warning)}.policy-ledger__node--enforcing rect{stroke:var(--color-success)}.policy-ledger__node--rejected rect,.policy-ledger__node--retired rect{stroke:var(--color-border-subtle)}.policy-ledger__node[role=button]{cursor:pointer}.policy-ledger__legend{margin:var(--space-3) 0 0}.policy-ledger__svg-wrap{overflow-x:auto}.policy-ledger__edge--supports{stroke:var(--color-text-tertiary)}.policy-ledger__edge--emits{stroke:var(--color-warning)}.policy-ledger__edge--adjudicated_by,.policy-ledger__edge--approved_by{stroke:var(--color-success);stroke-dasharray:3 3}.policy-ledger__edge--overlaps,.policy-ledger__edge--supersedes{fill:none;stroke:var(--color-accent)}.policy-ledger__edge--overlaps{stroke-dasharray:2 3}.policy-ledger__node--retired-passage rect{stroke-dasharray:2 2}.policy-ledger__node--true_positive rect{stroke:var(--color-success)}.policy-ledger__node--false_positive rect{stroke:var(--color-error)}.policy-ledger__legend-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:var(--space-3) 0 0}.policy-ledger__impact{margin-top:var(--space-4);padding:var(--space-4)}.policy-ledger__impact ul{padding-left:var(--space-5);margin:var(--space-2) 0}.policy-duplicates__section{margin-top:var(--space-6)}.policy-duplicates__title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.policy-duplicates{display:flex;flex-direction:column;gap:var(--space-4)}.policy-panel{padding:var(--space-6)}.policy-panel__title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.policy-panel__desc{margin:0 0 var(--space-4);max-width:72ch;font-size:var(--text-sm);color:var(--color-text-secondary)}.policy-sources__intro{margin-bottom:var(--space-4)}.policy-sources__list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.policy-sources__footnote{margin-top:var(--space-3)}.policy-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}.policy-source__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.policy-source__name{display:flex;align-items:center;gap:var(--space-2)}.policy-source__meta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.policy-source__meta--error{color:var(--color-error-text)}.policy-source__meta--result{color:var(--color-text-secondary)}.policy-source__actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2)}.policy-source__actions .policy-source__interval{min-width:140px}.policy-source-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px}.policy-source-form__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.policy-source-form__buttons{display:flex;gap:var(--space-2)}.policy-upload{margin-top:var(--space-4)}.policy-doc-detail__quote{margin:0}.shadow-candidates-panel{margin-top:var(--space-5);padding:var(--space-6)}.shadow-candidates-panel__head{margin-bottom:var(--space-5)}.shadow-candidates-panel__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.shadow-candidates-panel__subtitle{margin:var(--space-1) 0 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:72ch}.shadow-candidates__list{display:flex;flex-direction:column;gap:var(--space-4)}.shadow-candidates__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary);display:flex;flex-direction:column;gap:var(--space-3)}.shadow-candidates__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.shadow-candidates__card-head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.shadow-candidates__rationale{margin:var(--space-1) 0 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.shadow-candidates__gates{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);font-size:var(--text-sm)}.shadow-candidates__gates li{display:inline-flex;align-items:center;gap:var(--space-1)}.shadow-candidates__gate--pass{color:var(--color-success-text)}.shadow-candidates__gate--fail{color:var(--color-error-text)}.shadow-candidates__gate-detail{color:var(--color-text-secondary)}.shadow-candidates__evidence{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-0-5) var(--space-2-5);margin:0;font-size:var(--text-sm)}.shadow-candidates__evidence dt{color:var(--color-text-tertiary);grid-row:1}.shadow-candidates__evidence dd{margin:0;grid-row:2;font-weight:var(--weight-semibold)}.shadow-candidates__readiness-note,.shadow-candidates__enforcing-note{margin:0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.shadow-candidates__rejected,.shadow-candidates__error{margin:0;padding:var(--space-2-5) var(--space-3);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error-text);font-size:var(--text-sm)}.shadow-candidates__actions{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:flex-end;margin-top:var(--space-1)}.shadow-candidates__actions .shadow-candidates__file{max-width:320px}.shadow-candidates__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.shadow-candidates__deferred{margin:0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.shadow-candidates__handoff{display:grid;gap:var(--space-1-5)}.shadow-candidates__command{margin:0;padding:var(--space-2-5) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;user-select:all}.wasm-rules-page__helper{margin-bottom:var(--space-5)}.wasm-rules-page__rules{margin-bottom:var(--space-8)}.wasm-rules-page__loading{display:flex;flex-direction:column;gap:var(--space-2)}.wasm-rules-page__rule-name{font-weight:var(--weight-semibold);margin-bottom:var(--space-0-5)}.wasm-rules-page__rule-desc{font-size:var(--text-sm);color:var(--color-text-tertiary)}.wasm-rules-page__sha{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg-tertiary);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-tertiary);white-space:nowrap;user-select:all}.wasm-rules-page__date{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-tertiary)}.wasm-rules-page__actions{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end}.wasm-rules-page__modal-body{display:flex;flex-direction:column;gap:var(--space-5)}.wasm-rules-page__error{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error-text);font-size:var(--text-sm)}.wasm-rules-page__delete-confirm p{margin:0 0 var(--space-4) 0;color:var(--color-text-secondary);line-height:var(--leading-normal)}.wasm-rules-page__delete-confirm strong{color:var(--color-text-primary)}.break-glass-page__helper{margin-bottom:var(--space-6)}.break-glass-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-6);align-items:start}@media(max-width:900px){.break-glass-page__grid{grid-template-columns:minmax(0,1fr)}}.break-glass-page__form{display:flex;flex-direction:column;gap:var(--space-4)}.break-glass-page__submit{align-self:flex-start}.break-glass-page__token{margin-top:var(--space-4);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.break-glass-page__token p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.break-glass-page__token .break-glass-page__token-title{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-warning-text);font-weight:var(--weight-semibold)}.break-glass-page__token-row{display:flex;align-items:flex-end;gap:var(--space-2)}.break-glass-page__token-field{flex:1;min-width:0}.break-glass-page__token-done{align-self:flex-end}.break-glass-page__id,.break-glass-page__scope{font-size:var(--text-xs);white-space:nowrap}.break-glass-page__person{color:var(--color-text-secondary)}.break-glass-page__muted{color:var(--color-text-tertiary)}.break-glass-page__expires--live{color:var(--color-warning-text);font-variant-numeric:tabular-nums}.harness-score-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.harness-score-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.harness-score-card__name{margin:0;min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-transform:capitalize;overflow-wrap:anywhere}.harness-score-card__scores{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.harness-score-card__composite{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.harness-score-card__composite-unit{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.harness-score-card__sub-score{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.harness-score-card__bar-track{height:var(--space-1-5);background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.harness-score-card__bar-fill{width:var(--bar-width);height:100%;border-radius:inherit}.harness-score-card__bar-fill--high{background:var(--color-success)}.harness-score-card__bar-fill--medium{background:var(--color-warning)}.harness-score-card__bar-fill--low{background:var(--color-error)}.harness-score-card__bar-fill--zero{background:transparent}.harness-score-card__indicators{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.harness-score-card__indicator{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--color-text-secondary)}.harness-score-card__indicator-dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full)}.harness-score-card__indicator-dot--active{background:var(--color-success)}.harness-score-card__indicator-dot--inactive{background:var(--color-border-control)}.probes-panel{padding:var(--space-6);margin-top:var(--space-5)}.probes-panel__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.probes-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.probes-panel__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);max-width:60ch}.probes-panel__error{color:var(--color-error-text);font-size:var(--text-sm);margin:0 0 var(--space-3)}.probes-panel__body{display:flex;gap:var(--space-5);align-items:flex-start;flex-wrap:wrap}.probes-panel__overall{flex:0 0 140px;text-align:center}.probes-dial{width:128px;height:128px}.probes-dial__value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);fill:var(--color-text-primary)}.probes-dial__label{font-size:var(--text-2xs);fill:var(--color-text-secondary)}.probes-panel__overall-label{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary)}.probes-panel__overall-runat{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.probes-grid{flex:1 1 480px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.probes-card{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.probes-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.probes-card__head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.probes-card__score{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.probes-card__score--pass{color:var(--color-success-text)}.probes-card__score--warn{color:var(--color-warning-text)}.probes-card__score--fail{color:var(--color-error-text)}.probes-checklist{margin:0;padding:0;list-style:none;font-size:var(--text-xs);display:flex;flex-direction:column;gap:2px}.probes-checklist>li{display:flex;align-items:flex-start;gap:var(--space-1)}.probes-checklist__icon{flex-shrink:0;margin-top:1px}.probes-checklist__item--pass{color:var(--color-text-secondary)}.probes-checklist__item--fail{color:var(--color-error-text)}.probes-dl{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-3);margin:0;font-size:var(--text-xs)}.probes-dl dt{color:var(--color-text-secondary)}.probes-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.probes-note{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.probes-json{margin:0;font-size:var(--text-xs);overflow-x:auto;color:var(--color-text-secondary)}.probes-card__remediation{margin:0;font-size:var(--text-xs);color:var(--color-warning-text)}.probes-card__time{margin-top:auto;font-size:var(--text-xs);color:var(--color-text-tertiary)}.probes-panel__footnote{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.probes-panel__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-start}.provider-incidents-panel{padding:var(--space-6);margin-top:var(--space-5)}.provider-incidents-panel__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.provider-incidents-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.provider-incidents-panel__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);max-width:60ch}.provider-incidents-panel__error{color:var(--color-error-text);font-size:var(--text-sm);margin:0 0 var(--space-3)}.provider-incidents-panel__disclaimer{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.provider-incidents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.provider-incidents-card{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.provider-incidents-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.provider-incidents-card__head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:capitalize}.provider-incidents-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.provider-incidents-dl dt{color:var(--color-text-secondary)}.provider-incidents-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.capability-misses{padding:var(--space-6);margin-top:var(--space-5)}.capability-misses__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.capability-misses__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.capability-misses__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);max-width:60ch}.capability-misses__filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.capability-misses__budget{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-warning-text)}.capability-misses__task{display:inline-block;max-width:340px}.capability-misses__review-note{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.capability-misses__coverage{white-space:nowrap;color:var(--color-text-secondary)}.capability-misses__coverage--none{color:var(--color-error-text)}.capability-misses__coverage--partial{color:var(--color-warning-text)}.capability-misses__muted{color:var(--color-text-secondary)}.capability-misses__when{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-tertiary)}.capability-misses__actions{display:inline-flex;gap:var(--space-1);white-space:nowrap}.governance-coverage-page__refresh-note{font-size:var(--text-xs);color:var(--color-text-tertiary)}.governance-coverage-page__stats{margin-bottom:var(--space-4)}.governance-coverage-page__tier-bar{margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.governance-coverage-page__tier-bar-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.governance-coverage-page__tier-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.governance-coverage-page__grid,.governance-coverage-page__skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.governance-coverage-page__skeleton-card{border-radius:var(--radius-lg)}.findings-section{margin-bottom:var(--space-8)}.findings-section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.findings-section__head h2{margin:0;font-size:var(--text-lg)}.findings-section__lede{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.findings-section__lede--spaced{margin:0 0 var(--space-3)}.findings-filter{width:min(240px,100%)}.findings-date-filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.findings-keyboard-hint{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary)}.findings-keyboard-hint kbd{display:inline-block;min-width:var(--space-4);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);text-align:center;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary)}.findings-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);font-size:var(--text-sm)}.findings-bulk-bar__count{margin-right:var(--space-2);font-weight:var(--weight-medium)}.findings-table__time{white-space:nowrap;color:var(--color-text-tertiary);font-size:var(--text-xs)}.findings-table__code{font-size:var(--text-xs);white-space:nowrap}.findings-table__evidence{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.findings-table__reason{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}@container table (max-width: 639px){.findings-table__reason{max-width:100%;white-space:normal}}.findings-table__trace{white-space:nowrap}.findings-table__trace code{font-size:var(--text-xs)}.findings-table__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.findings-ruling{display:flex;gap:var(--space-2);white-space:nowrap}.findings-note-inline{display:flex;align-items:flex-end;gap:var(--space-2)}.findings-note-field{min-width:200px}.findings-rate--unmeasured{color:var(--color-text-tertiary);font-style:italic}.findings-caveats{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.findings-caveats h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.findings-caveats ul{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.findings-caveats li{margin-bottom:var(--space-1)}.findings-denominator{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.findings-denominator strong{color:var(--color-text-primary)}.findings-refusal{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:0 0 var(--space-3)}.incidents-panel{display:flex;flex-direction:column;gap:var(--space-4)}.incidents-filters{display:flex;gap:var(--space-2) var(--space-6);flex-wrap:wrap}.incidents-chips{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.incidents-chips__label{margin-right:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.incidents-chip{min-height:var(--space-6);padding:0 var(--space-2-5);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.incidents-chip:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.incidents-chip--active,.incidents-chip--active:hover{border-color:var(--color-accent);color:var(--color-accent-text);background:var(--color-accent-subtle)}.incidents-state{margin:0;color:var(--color-text-secondary)}.incidents-table__type{white-space:nowrap}.incidents-table__desc{display:block;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.incidents-table__session{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:var(--text-xs)}.incidents-table__time{white-space:nowrap;color:var(--color-text-tertiary);font-size:var(--text-xs)}.incidents-drawer__badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.incidents-drawer__id{font-size:var(--text-xs);color:var(--color-text-tertiary);overflow-wrap:anywhere}.incidents-drawer__lede{margin:0 0 var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.incidents-drawer__body h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.incidents-dl{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.incidents-dl dt{color:var(--color-text-secondary)}.incidents-dl dd{margin:0;overflow-wrap:anywhere}.incidents-triggers{margin:0;padding-left:var(--space-5);font-size:var(--text-sm)}.incidents-averted-detail{display:block;margin-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs)}.incidents-reasoning{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap}.decisions-card{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}.decisions-card--compact{padding:var(--space-3) var(--space-5)}.decisions-card__head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}.decisions-card__head--wrap{flex-wrap:wrap}.decisions-card__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.decisions-card__meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.decisions-card__meta--flush{margin-top:0}.decisions-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.decisions-card__section{margin-top:var(--space-3)}.decisions-card__note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.decisions-card__line{margin:var(--space-3) 0 0;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--text-sm)}.decisions-card__head .decisions-card__line{margin-top:var(--space-1)}.decisions-state{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.decisions-state--warning{color:var(--color-warning-text)}.decisions-muted{color:var(--color-text-tertiary)}.decisions-change__target{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.decisions-change__target--mono{font-family:var(--font-mono);word-break:break-all}.decisions-details{margin-top:var(--space-3)}.decisions-details__summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary)}.decisions-details__summary--strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.decisions-details__text{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.decisions-rules{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);display:grid;gap:var(--space-1)}.decisions-excerpt{margin:var(--space-3) 0 0;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);font-family:var(--font-mono);background:var(--color-bg-tertiary);padding:var(--space-3);border-radius:var(--radius-md)}.decisions-stack{display:flex;flex-direction:column;gap:var(--space-6)}.decisions-section__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.decisions-section__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.decisions-analysis{padding:var(--space-5) var(--space-6)}.decisions-analysis__head{margin-bottom:var(--space-4)}.decisions-analysis__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.decisions-analysis__verdict{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-normal)}.decisions-code{font-family:var(--font-mono);font-size:var(--text-xs)}.decisions-table__tool-call{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary)}.decisions-tool-call--empty{font-family:var(--font-sans);font-style:italic;color:var(--color-text-tertiary)}.decisions-table__time{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.decisions-detail__badges{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.decisions-detail{display:flex;flex-direction:column;gap:var(--space-5)}.decisions-detail__meta{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.decisions-detail__meta dt{color:var(--color-text-secondary)}.decisions-detail__meta dd{margin:0;overflow-wrap:anywhere}.decisions-detail__heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.decisions-detail__rationale p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.diff-container{display:flex;flex-direction:column;gap:var(--space-4)}.diff-box{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.diff-box--error{border-color:var(--color-error-border);background:var(--color-error-bg)}.diff-box--success{border-color:var(--color-success-border);background:var(--color-success-bg)}.diff-box--muted{border-color:var(--color-border);background:var(--color-bg-secondary)}.diff-box--muted .diff-box__title{color:var(--color-text-tertiary)}.diff-box__title{margin:0 0 var(--space-2) 0;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:var(--space-2)}.diff-box--error .diff-box__title{color:var(--color-error-text)}.diff-box--success .diff-box__title{color:var(--color-success-text)}.diff-box__code{margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-primary);line-height:var(--leading-normal)}.invoices__loading{display:flex;flex-direction:column;gap:var(--space-2)}.invoices__muted{color:var(--color-text-secondary)}.invoices__paid{display:block;font-size:var(--text-xs);color:var(--color-text-secondary)}.invoices__link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-link);white-space:nowrap}.invoices__count{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.invoices__manage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.invoices__manage .settings-error-text{flex-basis:100%;margin:0}.usage-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.usage-header__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.usage-header__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.usage-header__caption{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ent-usage__trend-title{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.ent-usage__rate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ent-usage__rate strong{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.routing-section h3{margin:0 0 var(--space-3) 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.routing-section--divided{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.routing-section__intro{margin-bottom:var(--space-3)}.routing-section__block{margin-bottom:var(--space-4)}.routing-keywords{margin:var(--space-5) 0 0}.routing-stats{margin-bottom:var(--space-6)}.routing-reward{display:flex;align-items:center;gap:var(--space-2)}.routing-reward__value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.routing-reward__bar{width:80px;height:6px}.model-adoption__result{margin-top:var(--space-4)}.model-adoption__report{display:flex;flex-direction:column;gap:var(--space-3)}.model-adoption__delta{font-size:var(--text-lg)}.model-adoption__delta--unmeasured{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.model-adoption-sample-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.model-adoption-insufficient{margin-top:var(--space-4);padding:1.25rem;border:1px dashed var(--color-warning);border-radius:8px;background:var(--color-warning-bg)}.model-adoption-insufficient__reason{margin:.75rem 0 .25rem;color:var(--color-text-primary);font-weight:var(--weight-semibold)}.model-adoption-insufficient__hint{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.posture-panel__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-top:var(--space-4)}.posture-group__legend{display:inline-flex;align-items:center;gap:var(--space-2)}.notif-slack-status{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);margin-bottom:var(--space-4)}.notif-slack-status__info{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm)}.notif-slack-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);margin-bottom:var(--space-4)}.notif-slack-link__copy{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.notif-slack-link__copy span{color:var(--color-text-secondary)}.notif-slack-link__code{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);white-space:nowrap}.notif-slack-link__code code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary)}.notif-slack-link__code span{font-size:var(--text-xs);color:var(--color-text-tertiary)}.notif-rules-list{display:flex;flex-direction:column;gap:var(--space-2)}.notif-rule-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-out)}.notif-rule-card:hover{border-color:var(--color-accent)}.notif-rule-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.notif-rule-card__info{display:flex;align-items:center;gap:var(--space-2)}.notif-rule-card__event{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-text-primary)}.notif-rule-card__actions{display:flex;gap:var(--space-1)}.notif-rule-card__meta{display:flex;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.notif-form{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border)}.notif-form__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.notif-form--stack{display:flex;flex-direction:column;gap:var(--space-3)}.notif-form--stack .notif-form__title,.notif-form--stack .notif-form__buttons{margin:0}.notif-form__hint{margin-top:var(--space-2)}.notif-form__cooldown{max-width:200px}.notif-add{margin-top:var(--space-3)}.notif-log-toggle{margin-top:var(--space-5)}.notif-form__buttons{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.notif-log{margin-top:var(--space-2)}.upgrade-page__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.upgrade-page__toggle{display:flex;align-items:center;gap:var(--space-3)}.upgrade-page__toggle-note{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.upgrade-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-5);align-items:stretch}@media(max-width:640px){.upgrade-page__grid{grid-template-columns:minmax(0,1fr)}}.pricing-card{display:flex;flex-direction:column;padding:var(--space-6)}.pricing-card--license{grid-column:1 / -1}.pricing-card__tagline{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-card--highlighted{border-color:var(--color-accent)}.pricing-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.pricing-card__tier{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.pricing-card__price-row{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1)}.pricing-card__price{font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.pricing-card__period{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing-card__price-note{min-height:1.25rem;margin-bottom:var(--space-5);font-size:var(--text-xs);color:var(--color-text-secondary)}.pricing-card__features{flex:1;display:flex;flex-direction:column;gap:var(--space-2-5);margin:0 0 var(--space-6);padding:var(--space-5) 0 0;list-style:none;border-top:1px solid var(--color-border-subtle)}.pricing-card__feature{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary)}.pricing-card__feature-icon{flex-shrink:0;margin-top:var(--space-0-5);color:var(--color-text-tertiary)}.pricing-card__cta{margin-top:auto}.pricing-card__booked{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-secondary)}.pricing-card__renewal{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-tertiary)}.pricing-card__renewal a{color:inherit;text-decoration:underline}.audit-timeline__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.audit-timeline__date{width:auto}.audit-timeline__range{margin-left:auto;align-self:center;font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.audit-timeline__card{padding:var(--space-2) var(--space-5)}.audit-timeline__card.audit-timeline__list{display:grid;gap:var(--space-3);padding:var(--space-5)}.audit-timeline__list{margin:0;padding:0;list-style:none}.audit-timeline__event{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.audit-timeline__event:last-child{border-bottom:none}.audit-timeline__time{flex-shrink:0;min-width:7.5em;padding-top:var(--space-0-5);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.audit-timeline__body{flex:1;min-width:0}.audit-timeline__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.audit-timeline__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.audit-timeline__detail{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.audit-timeline__actor{margin-top:var(--space-1)}@media(max-width:600px){.audit-timeline__event{flex-direction:column;gap:var(--space-1)}.audit-timeline__range{margin-left:0;flex-basis:100%}}.metaclaw-page__control-card{padding:var(--space-5) var(--space-6)}.metaclaw-page__card-title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.metaclaw-page__control-info p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.metaclaw-page__settings{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-top:var(--space-4)}.metaclaw-page__threshold{width:140px}.metaclaw-page__control-info .metaclaw-page__note,.metaclaw-page__note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.metaclaw-page__control-info .metaclaw-page__note--error{color:var(--color-error-text)}.metaclaw-run{display:flex;flex-direction:column;gap:var(--space-3)}.metaclaw-run__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.metaclaw-run__amendment{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.metaclaw-page__sop-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium)}.metaclaw-page__clause-idx{margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--color-text-tertiary)}.metaclaw-page__compliance-flow{display:flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.metaclaw-page__comp-orig,.metaclaw-page__arrow{color:var(--color-text-tertiary)}.metaclaw-page__comp-sim,.metaclaw-page__delta{font-weight:var(--weight-semibold)}.metaclaw-page__pagination{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) 0 0}.metaclaw-page__source-filter{margin-bottom:var(--space-4)}.metaclaw-page__tab-content .metaclaw-page__note{margin:0 0 var(--space-4)}.metaclaw-page__proposals-list{display:flex;flex-direction:column;gap:var(--space-4)}.metaclaw-proposal-card{padding:var(--space-5) var(--space-6)}.metaclaw-proposal-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5)}.metaclaw-proposal-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.metaclaw-proposal-card__title-row h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.metaclaw-proposal-card__meta{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.metaclaw-proposal-card__actions{display:flex;gap:var(--space-2)}.metaclaw-proposal-card__body h4{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.metaclaw-proposal-card__section{margin-bottom:var(--space-5)}.metaclaw-proposal-card__section:last-child{margin-bottom:0}.metaclaw-proposal-card__reasoning{max-width:80ch;margin:0;line-height:var(--leading-relaxed);font-size:var(--text-sm);color:var(--color-text-secondary)}.metaclaw-proposal-card__content-preview{max-height:320px;overflow-y:auto;margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.metaclaw-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.metaclaw-diff__column{display:flex;flex-direction:column;min-width:0}.metaclaw-diff__column+.metaclaw-diff__column{border-left:1px solid var(--color-border)}.metaclaw-diff__header{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-bottom:1px solid var(--color-border-subtle)}.metaclaw-diff__header--removed{background:var(--color-error-bg);color:var(--color-error-text)}.metaclaw-diff__header--added{background:var(--color-success-bg);color:var(--color-success-text)}.metaclaw-diff__content{flex-grow:1;margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;background:var(--color-bg-secondary);color:var(--color-text-primary)}.eval-sandbox-page__content{margin-top:var(--space-4)}.eval-sandbox-page__group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.eval-sandbox-page__check{margin-bottom:var(--space-4)}.eval-sandbox-page__samples{margin:0 0 var(--space-4);padding:0;border:none;min-width:0}.eval-sandbox-page__legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.eval-sandbox-page__threshold-row{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.eval-sandbox-page__threshold-row>.ui-field{flex:1 1 120px}.eval-sandbox-page__trace{margin-top:var(--space-2)}.eval-sandbox-page__submit{margin-top:var(--space-1)}.eval-sandbox-page__warning{color:var(--color-warning-text)}.eval-sandbox-page__group>.eval-sandbox-page__warning{margin:0;font-size:var(--text-sm)}.eval-sandbox-page__muted{color:var(--color-text-secondary)}.eval-sandbox-page__error-text{color:var(--color-error-text)}.eval-sandbox-page__notice{margin-top:var(--space-3)}.eval-sandbox-page__recommendation{margin:var(--space-2) 0 0}.eval-sandbox-page__explainer,.eval-sandbox-page__desc{max-width:72ch;margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.eval-sandbox-page__prompt{margin:0;max-width:360px;white-space:pre-wrap;font-family:inherit;font-size:var(--text-xs)}.eval-sandbox-page__results,.eval-sandbox-page__lookup{margin-top:var(--space-6)}.eval-sandbox-page__lookup-form{display:flex;align-items:flex-end;gap:var(--space-2)}.eval-sandbox-page__lookup-field{flex:1}.eval-sandbox-page__recent-runs{margin-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.eval-sandbox-page__recent-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.eval-sandbox-page__form-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);font-size:var(--text-sm);margin-bottom:var(--space-4)}.eval-sandbox-page__form-success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text);font-size:var(--text-sm)}.suites-list{display:flex;flex-direction:column}.suite-card{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.suite-card:first-child{padding-top:0}.suite-card:last-child{border-bottom:none}.suite-card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.suite-card__header h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium)}.suite-card__meta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.sample-row-input{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.sample-row-input__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.sample-row-input__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sample-row-input__row--end{align-items:flex-end}.sample-row-input__wide{flex:2 1 240px}.sample-row-input__tags{flex:1 1 160px}.run-details{margin-top:var(--space-4)}.run-details__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.run-details__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.deploy-guard-box{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.deploy-guard-box h3,.eval-sandbox-page__results h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.eval-sandbox-page__content .card>h2{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.eval-sandbox-page__content .card>h2:not(:has(+.eval-sandbox-page__desc)){margin-bottom:var(--space-4)}.eval-sandbox-page__content .split-layout__main,.eval-sandbox-page__content .split-layout__sidebar,.eval-sandbox-page__content .card{padding:var(--space-6)}.intel-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.intel-type{display:inline-block;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.score-bar{display:flex;align-items:center;gap:var(--space-2)}.score-bar-track{flex:1;height:6px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);max-width:80px;overflow:hidden}.score-bar-fill{width:var(--score-fill);height:100%;border-radius:inherit}.score-bar-fill[data-level=high]{background:var(--color-success)}.score-bar-fill[data-level=mid]{background:var(--color-warning)}.score-bar-fill[data-level=low]{background:var(--color-error)}.intelligence-page__panel{display:flex;flex-direction:column;gap:var(--space-4)}.intel-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.intel-cell--wide{display:block;max-width:300px}.intel-actions{display:flex;gap:var(--space-2)}.intel-mono--error{color:var(--color-error-text)}.intel-note{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.config-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.config-section-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.intel-diff{display:flex;flex-direction:column;gap:var(--space-3)}.intel-diff__summary{margin:0;font-size:var(--text-sm)}.intel-diff__added{color:var(--color-success-text)}.intel-diff__removed{color:var(--color-error-text)}.intel-diff__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.intel-diff__heading{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.intel-diff__content{margin:0;font-family:var(--font-mono);max-height:320px;overflow:auto;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}
