@layer base{*{box-sizing:border-box}html{background:var(--bg-canvas);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}body{background:var(--bg-canvas);min-height:100%;color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}:where(.content) a:where(:not([class]):not(:has(strong,img,div,article)):not(:where(.comms-preview-body,.lifecycle-preview .prose) *)):where(:is(p,dd,:is(ul,ol):not([class])>li,.notice,.form-help,.ui-field-hint,.ui-form-section-aside,.bd-empty-body,.bd-empty-step-description,small) a:not(td *),:is(.panel-body,.bd-card-body,.stack,.toolbar-actions)>a,td:not(:first-child) a){color:var(--accent-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease-out)}@media (hover:hover){:where(.content) a:where(:not([class]):not(:has(strong,img,div,article)):not(:where(.comms-preview-body,.lifecycle-preview .prose) *)):where(:is(p,dd,:is(ul,ol):not([class])>li,.notice,.form-help,.ui-field-hint,.ui-form-section-aside,.bd-empty-body,.bd-empty-step-description,small) a:not(td *),:is(.panel-body,.bd-card-body,.stack,.toolbar-actions)>a,td:not(:first-child) a):hover{text-decoration-color:currentColor}}:where(.content) a:where(:not([class]):not(:has(strong,img,div,article)):not(:where(.comms-preview-body,.lifecycle-preview .prose) *)):where(td:not(:first-child) a){text-decoration-color:#0000}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}h1,h2,h3,p{margin-top:0}h1{font:var(--type-title-1-semibold);letter-spacing:var(--track-title);margin-bottom:0}h2{font:var(--type-headline-semibold);letter-spacing:var(--track-headline)}h3{font:var(--type-body-semibold);letter-spacing:var(--track-body)}::selection{background:color-mix(in oklab, var(--accent-solid) 14%, var(--bg-surface));color:var(--text-1)}.icon{flex:none;width:17px;height:17px}.muted{color:var(--text-2)}.small{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-md);background:var(--accent-solid);color:var(--on-accent);font:var(--type-body-semibold);letter-spacing:var(--track-body);box-shadow:var(--shadow-raised);transition:transform var(--dur-2) var(--ease-out);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a[href],button,summary,[role=button],[role=tab],[role=link],[role=switch],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (forced-colors:active){:where(input,select,textarea,.ui-select-trigger,.ui-date-trigger):focus-visible{outline-offset:0;outline:2px solid highlight}}.eyebrow{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;margin-bottom:8px}.brand-mark{flex:none;width:42px;height:42px;margin-bottom:24px;display:block}.fine-print{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:center;margin:18px 0 0}.fine-print a{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.fine-print a:hover{color:var(--accent-fg)}}.brand-mark-sm{width:30px;height:30px;margin:0}.button,.auth-passkey,.auth-google,.menu-trigger,.menu-item,.ui-select-trigger,.ui-select-option,.ui-date-trigger,.ui-date-day,.filter-pill,.snippet-copy,.skin-option,.theme-choice-option,.toolbar-switch a{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), transform var(--dur-4) var(--ease-in-out)}.button:active:not(:disabled):not([aria-disabled=true]),.auth-passkey:active:not(:disabled),.auth-google:active:not(:disabled),.menu-trigger:active:not(:disabled),.ui-select-trigger:active:not(:disabled),.ui-date-trigger:active:not(:disabled),.filter-pill:active,.snippet-copy:active:not(:disabled),.skin-option:active,.theme-choice-option:active{transform:scale(var(--press-scale));transition-duration:var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-2), var(--dur-3)}.button:disabled,.button[aria-disabled=true],.snippet-copy:disabled{transform:none}@media (prefers-reduced-motion:reduce){.button,.auth-passkey,.auth-google,.menu-trigger,.menu-item,.ui-select-trigger,.ui-select-option,.ui-date-trigger,.ui-date-day,.filter-pill,.snippet-copy,.skin-option,.theme-choice-option,.toolbar-switch a{transition:none}.button:active:not(:disabled):not([aria-disabled=true]),.auth-passkey:active:not(:disabled),.auth-google:active:not(:disabled),.menu-trigger:active:not(:disabled),.ui-select-trigger:active:not(:disabled),.ui-date-trigger:active:not(:disabled),.filter-pill:active,.snippet-copy:active:not(:disabled),.skin-option:active,.theme-choice-option:active{transform:none}}.button{isolation:isolate;min-height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-body-medium);letter-spacing:var(--track-body);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.button:before{z-index:-1;border-radius:inherit;content:"";opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.button:focus-visible,.avatar-button:focus-visible,.command-trigger:focus-visible,.sidebar-footer:focus-visible,.sidebar-toggle:focus-visible,.auth-passkey:focus-visible,.auth-google:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.button.primary{background-image:var(--gradient-primary);color:var(--on-accent);box-shadow:var(--shadow-xs);border-color:#0000}.button.primary:before{background-image:var(--gradient-primary-hover)}@media (hover:hover){.button.primary:hover:not(:disabled,[aria-disabled=true]):before{opacity:1}}.button.primary:active:not(:disabled,[aria-disabled=true]){background-image:var(--gradient-primary-active)}.button.primary:active:not(:disabled,[aria-disabled=true]):before{opacity:0}.button.primary:is(:disabled,[aria-disabled=true]){border-color:var(--disabled-border);background-image:var(--fill-disabled);color:var(--disabled-fg);box-shadow:none;opacity:1}.button.primary:is(:disabled,[aria-disabled=true]):before{opacity:0}.button.secondary{border-color:var(--border);background:var(--bg-surface);color:var(--text-1);box-shadow:var(--shadow-xs)}@media (hover:hover){.button.secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}}.button.secondary:active:not(:disabled){border-color:color-mix(in oklab, var(--border-strong) 70%, var(--text-1));background:var(--bg-active)}.button.secondary:is(:disabled,[aria-disabled=true]){box-shadow:none}.button.ghost{color:var(--text-2)}@media (hover:hover){.button.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}}.button.ghost:active:not(:disabled){background:var(--bg-active)}.button:where(:not(.primary,.secondary,.ghost,.danger,.danger-button)){border-color:var(--border);background:var(--bg-surface);box-shadow:var(--shadow-xs)}@media (hover:hover){.button:where(:not(.primary,.secondary,.ghost,.danger,.danger-button)):hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}}.button:where(:not(.primary,.secondary,.ghost,.danger,.danger-button)):active:not(:disabled){background:var(--bg-active)}.button.danger,.button.danger-button{background-image:var(--fill-danger);color:var(--on-solid);box-shadow:var(--shadow-xs);border-color:#0000}.button.danger:before,.button.danger-button:before{background-image:var(--fill-danger-hover)}@media (hover:hover){.button.danger:hover:not(:disabled,[aria-disabled=true]):before,.button.danger-button:hover:not(:disabled,[aria-disabled=true]):before{opacity:1}}.button.danger:active:not(:disabled,[aria-disabled=true]),.button.danger-button:active:not(:disabled,[aria-disabled=true]){background-image:var(--fill-danger-hover)}.button.danger:active:not(:disabled,[aria-disabled=true]):before,.button.danger-button:active:not(:disabled,[aria-disabled=true]):before{opacity:0}.button:is(.danger,.danger-button):is(:disabled,[aria-disabled=true]){border-color:var(--disabled-border);background-image:var(--fill-disabled);color:var(--disabled-fg);box-shadow:none;opacity:1}.button:is(.danger,.danger-button):is(:disabled,[aria-disabled=true]):before{opacity:0}.button[aria-disabled=true]:not(.primary,.danger,.danger-button){cursor:not-allowed;opacity:var(--opacity-disabled)}.button.full{width:100%}.small-button,.button.small{min-height:var(--control-md);border-radius:var(--radius-md);font:var(--type-body-medium);letter-spacing:var(--track-body);padding:0 10px}.mobile-menu{display:none}.action-group,.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}input,select{min-height:var(--control-lg);padding:0 12px}textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}@media (hover:hover){input:hover,select:hover,textarea:hover{border-color:var(--border-control)}}input:focus,select:focus,textarea:focus{border-color:var(--accent-fg);outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-solid) 22%, transparent);outline:2px solid #0000}label{font:var(--type-body-medium);letter-spacing:var(--track-body)}.ui-field{gap:var(--field-label-gap);min-width:0;color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);flex-direction:column;display:flex}.ui-field-label{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body);display:block}.ui-field-optional{margin-left:var(--space-1_5);color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}:where(.page-toolbar,.menu-panel,.menu-form,.inline-form,.bd-table-toolbar) .ui-field-optional{display:none}.ui-field-hint,.field-hint,.ui-field-error{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.ui-field-hint,.field-hint{color:var(--text-2)}.ui-field-error{align-items:flex-start;gap:var(--space-1_5);color:var(--danger-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:flex}.ui-field-error-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;margin-top:1px}.ui-control{width:100%;font:var(--type-body-regular);letter-spacing:var(--track-body)}textarea.ui-control{line-height:1.45}input.ui-control[type=search]::-webkit-search-decoration{appearance:none}input.ui-control[type=search]::-webkit-search-cancel-button{appearance:none}.ui-control.is-invalid,.ui-select-trigger.is-invalid{border-color:var(--danger-fg)}.ui-control.is-invalid:focus,.ui-select-trigger.is-invalid:focus-visible,.ui-date-trigger.is-invalid:focus-visible{border-color:var(--danger-fg);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger-solid) 22%, transparent)}.ui-field .ui-select,.ui-field .ui-date,.control-form .ui-select,.eval-form .ui-select,.review-form .ui-select,.builder-fields .ui-select,.variant-card .ui-select,.variant-settings .ui-select,.stack .ui-select{width:100%;display:block}.ui-field .ui-select-trigger,.ui-field .ui-date-trigger{min-width:0}.ui-select{vertical-align:top;min-width:0;max-width:100%;display:inline-block;position:relative}.ui-select-trigger{width:100%;min-width:148px;min-height:var(--control-lg);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font:var(--type-body-medium);letter-spacing:var(--track-body);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}@media (hover:hover){.ui-select-trigger:hover:not(:disabled){border-color:var(--border-control);background:var(--bg-hover)}}.ui-select-trigger:focus-visible{border-color:var(--accent-fg);outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-solid) 22%, transparent);outline:2px solid #0000}.ui-select-trigger[aria-expanded=true]{border-color:var(--accent-fg);background:var(--bg-surface)}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-value.is-placeholder{color:var(--text-3);font-weight:400}.ui-select-chevron{width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);flex:none}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{color:var(--accent-fg);transform:rotate(180deg)}.ui-select-trigger.plain{min-width:0;min-height:var(--control-sm);box-shadow:none;background:0 0;border-color:#0000;padding:0 2px 0 4px}.ui-select-trigger.plain:focus-visible,.ui-select-trigger.plain[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.ui-select-trigger.plain:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}}.ui-select-trigger.plain:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ui-select-menu{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-popover);animation:palette-in var(--dur-3) var(--ease-out);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;padding:6px;display:flex;position:fixed;overflow:auto}.ui-select-option{min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.ui-select-option.is-active{background:var(--bg-hover);color:var(--text-1)}@media (hover:hover){.ui-select-option:hover{background:var(--bg-hover);color:var(--text-1)}}.ui-select-option.is-selected{background:var(--accent-soft);color:var(--accent-fg);font-weight:600}.ui-select-option.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media (hover:hover){.ui-select-option.is-disabled:hover{color:var(--text-1);background:0 0}}.ui-select-check{color:currentColor;place-items:center;width:18px;height:18px;display:grid}.ui-select-check .icon{width:13px;height:13px}.ui-select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-option.has-media{grid-template-columns:18px 16px minmax(0,1fr)}.ui-select-media{flex:none;place-items:center;width:16px;height:16px;display:grid}.ui-select-trigger .ui-select-value{flex:auto}.ui-select-empty{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:center;padding:18px 10px}.ui-select-group{color:var(--text-3);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;padding:8px 8px 4px}.ui-select-trigger.sm{min-width:0;min-height:var(--control-md);font:var(--type-body-2-medium);letter-spacing:var(--track-body);padding:0 8px 0 10px}.menu{display:inline-flex;position:relative}.menu-trigger{min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);max-width:100%;color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);white-space:nowrap;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}@media (hover:hover){.menu-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}}.menu-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.menu-trigger[aria-expanded=true]{border-color:var(--accent-fg);background:var(--bg-surface)}.menu-trigger .icon{width:14px;height:14px;color:var(--text-3);flex:none}.menu-trigger-label{color:var(--text-2)}.menu-trigger-value{min-width:0;color:var(--text-1);text-overflow:ellipsis;font-weight:600;overflow:hidden}.menu-trigger-count{border-radius:var(--radius-full);background:color-mix(in oklab, var(--accent-solid) 14%, var(--bg-surface));min-width:18px;height:18px;color:var(--accent-fg);font:var(--type-caption-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-2);place-items:center;padding:0 4px;display:inline-grid}.menu-trigger-chevron{width:13px;height:13px;color:var(--text-3);transition:transform var(--dur-2) var(--ease-out);flex:none}.menu-trigger[aria-expanded=true] .menu-trigger-chevron{color:var(--accent-fg);transform:rotate(180deg)}.menu-trigger.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.menu-trigger.is-active .menu-trigger-label,.menu-trigger.is-active .icon,.menu-trigger.is-active .menu-trigger-value{color:var(--accent-fg)}.menu-trigger.ghost{color:var(--text-2);background:0 0;border-color:#0000}@media (hover:hover){.menu-trigger.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}}.menu-trigger.icon{width:var(--control-md);min-height:var(--control-md);color:var(--text-2);justify-content:center;padding:0}.menu-trigger.icon .icon{color:currentColor;width:16px;height:16px}.menu-trigger.sm{min-height:var(--control-md);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.menu-trigger.sm.icon{width:var(--control-md);min-height:var(--control-md)}.menu-panel{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-popover);animation:palette-in var(--dur-3) var(--ease-out);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow:auto}.menu-panel[hidden]{display:none}.menu-item{width:100%;min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}@media (hover:hover){.menu-item:hover{background:var(--bg-hover);color:var(--text-1)}}.menu-item:focus-visible,.ui-select-option.is-active{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.menu-item:focus-visible{background:var(--bg-hover);color:var(--text-1)}.menu-item.is-active{background:var(--accent-soft);color:var(--accent-fg);font-weight:600}.menu-item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.menu-item-check{width:16px;height:18px;color:var(--accent-fg);place-items:center;display:grid}.menu-item-check .icon{width:13px;height:13px}.menu-item-body{gap:2px;min-width:0;display:grid}.menu-item-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.menu-item-label .icon{width:14px;height:14px;color:var(--text-3);flex:none}.menu-item-hint{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);white-space:normal}.menu-item:focus-visible .menu-item-hint{color:var(--text-2)}@media (hover:hover){.menu-item:hover .menu-item-hint{color:var(--text-2)}}.menu-group{gap:2px;display:grid}.menu-group-label{color:var(--text-3);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0;padding:8px 8px 4px}.menu-separator{background:var(--border-subtle);border:0;height:1px;margin:6px 0}.menu-note{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);margin:0;padding:4px 8px 8px}.menu-form{gap:8px;padding:0 8px 8px;display:grid}.menu-form-fields{gap:6px;display:grid}.menu-form-fields .ui-date,.menu-form-fields .ui-control,.menu-form .button{width:100%}.menu-panel>form{padding:0 2px}.menu-panel>form .button{justify-content:flex-start;width:100%}.menu-panel form+form{margin-top:2px}.menu-radio{color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);cursor:pointer;align-items:center;gap:8px;padding:4px 2px;display:flex}.ui-select-trigger.sm .ui-select-chevron{width:12px;height:12px}label.ui-radio,.ui-radio{min-width:0;color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.ui-radio.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-radio-input{clip:rect(0, 0, 0, 0);white-space:nowrap;appearance:none;width:1px;height:1px;min-height:0;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-radio-disc{border:1px solid var(--border-control);background:var(--bg-surface);width:18px;height:18px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ui-radio-dot{background:var(--on-accent);opacity:0;width:6px;height:6px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border-radius:50%;transform:scale(.6)}@media (hover:hover){.ui-radio:hover:not(.is-disabled) .ui-radio-disc{border-color:var(--text-3)}}.ui-radio-input:focus-visible+.ui-radio-disc{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ui-radio-input:checked+.ui-radio-disc{border-color:var(--accent-solid);background-color:var(--accent-solid)}.ui-radio-input:checked+.ui-radio-disc .ui-radio-dot{opacity:1;transform:scale(1)}.ui-radio.is-invalid .ui-radio-disc{border-color:var(--danger-fg)}.ui-radio.is-invalid .ui-radio-input:focus-visible+.ui-radio-disc{outline-color:var(--danger-solid)}.ui-radio-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-radio-label{font:var(--type-body-medium);letter-spacing:var(--track-body)}.ui-radio-description{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.ui-slider{align-items:center;min-width:0;height:18px;display:grid;position:relative}.ui-slider-track{border-radius:var(--radius-full);background:var(--border-subtle);height:6px;position:relative;overflow:visible}.ui-slider-fill{border-radius:inherit;background:var(--accent-solid);width:0;height:100%;display:block}.ui-slider-thumb{border:1px solid var(--border);background:var(--bg-surface);width:16px;height:16px;box-shadow:var(--shadow-xs);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.ui-slider-input{z-index:1;opacity:0;appearance:none;cursor:pointer;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-slider:has(.ui-slider-input:focus-visible) .ui-slider-thumb{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ui-slider.is-disabled{opacity:var(--opacity-disabled)}.ui-slider.is-disabled .ui-slider-input{cursor:not-allowed}.ui-slider.is-invalid .ui-slider-fill,.ui-slider.is-invalid .ui-slider-thumb{background:var(--danger-fg);background-image:none}.ui-hint{min-width:24px;min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:help;background:0 0;border:0;padding:0;display:inline-block;position:relative}.ui-hint:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px;border-radius:var(--radius-xs)}.ui-hint-term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.ui-hint:hover .ui-hint-term,.ui-hint:focus-visible .ui-hint-term{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.ui-hint-bubble{z-index:var(--z-tooltip);box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:max-content;max-width:min(240px,100vw - 16px);color:var(--text-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-align:left;white-space:normal;box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);padding:8px 10px;line-height:1.45;text-decoration:none;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(2px)}.ui-hint:not([aria-expanded]):focus-visible .ui-hint-bubble,.ui-hint[aria-expanded=true] .ui-hint-bubble{opacity:1;transform:translateY(0)}.disabled-reason{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.ui-date{vertical-align:top;min-width:0;max-width:100%;display:inline-block;position:relative}.ui-date-trigger{width:100%;min-width:148px;min-height:var(--control-lg);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font:var(--type-body-medium);letter-spacing:var(--track-body);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}@media (hover:hover){.ui-date-trigger:hover:not(:disabled){border-color:var(--border-control);background:var(--bg-hover)}}.ui-date-trigger:focus-visible,.ui-date-trigger[aria-expanded=true]{border-color:var(--accent-fg)}.ui-date-trigger:focus-visible{outline-offset:0;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-solid) 22%, transparent);outline:2px solid #0000}.ui-date-trigger.sm{min-width:0;min-height:var(--control-md);font:var(--type-body-2-medium);letter-spacing:var(--track-body);padding:0 8px 0 10px}.ui-date-trigger.is-invalid{border-color:var(--danger-fg)}.ui-date-trigger.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger-solid) 22%, transparent)}.ui-date-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-date-value.is-placeholder{color:var(--text-3);font-weight:400}.ui-date-icon{width:14px;height:14px;color:var(--text-3);flex:none}.ui-date-trigger[aria-expanded=true] .ui-date-icon{color:var(--accent-fg)}.ui-date-menu{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);width:292px;min-width:292px;box-shadow:var(--shadow-popover);animation:palette-in var(--dur-3) var(--ease-out);overscroll-behavior:contain;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;overflow:auto}.ui-date-head{grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;display:grid}.ui-date-month{text-align:center;font:var(--type-body-semibold);letter-spacing:var(--track-body);margin:0}.ui-date-nav{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-2);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ui-date-nav:hover{background:var(--bg-hover);color:var(--text-1)}}.ui-date-nav svg{width:14px;height:14px}.ui-date-weekdays,.ui-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-date-weekdays{color:var(--text-3);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-align:center;text-transform:uppercase}.ui-date-weekdays span{padding:4px 0}.ui-date-day{min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-caption-1-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.ui-date-day:hover:not(:disabled){background:var(--bg-hover)}}.ui-date-day.is-outside{color:var(--text-3)}.ui-date-day.is-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-date-day.is-cursor:not(.is-selected){background:var(--accent-soft);color:var(--accent-fg)}.ui-date-day.is-selected{background:var(--accent-solid);color:var(--on-accent);font-weight:600}.ui-date-day:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-date-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.ui-date-today,.ui-date-clear{color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);background:0 0;border:0;padding:0}.ui-date-clear{color:var(--text-2)}@media (hover:hover){.ui-date-today:hover,.ui-date-clear:hover{text-underline-offset:3px;text-decoration:underline}}.ui-datetime{grid-template-columns:minmax(0,1.6fr) 76px 76px;align-items:start;gap:8px;display:grid}.ui-datetime .ui-date,.ui-datetime .ui-select{width:100%;display:block}.ui-datetime .ui-select-trigger{min-width:0}.ui-file{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.ui-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-file-name{min-width:0;color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}label.ui-checkbox,.ui-checkbox{min-width:0;color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.ui-checkbox.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-checkbox-input{clip:rect(0, 0, 0, 0);white-space:nowrap;appearance:none;width:1px;height:1px;min-height:0;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-checkbox-box{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);color:#0000;width:18px;height:18px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.ui-checkbox-mark{width:12px;height:12px}@media (hover:hover){.ui-checkbox:hover:not(.is-disabled) .ui-checkbox-box{border-color:var(--text-3)}}.ui-checkbox-input:focus-visible+.ui-checkbox-box{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ui-checkbox-input:checked+.ui-checkbox-box{border-color:var(--accent-solid);background-color:var(--accent-solid);color:var(--on-accent)}.ui-checkbox.is-invalid .ui-checkbox-box{border-color:var(--danger-fg)}.ui-checkbox.is-invalid .ui-checkbox-input:focus-visible+.ui-checkbox-box{outline-color:var(--danger-solid)}.ui-checkbox-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-checkbox-label{font:var(--type-body-medium);letter-spacing:var(--track-body)}.ui-checkbox-description{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.ui-checkbox-mark path{stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset var(--dur-2) var(--ease-out)}.ui-checkbox-input:checked+.ui-checkbox-box .ui-checkbox-mark path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ui-checkbox-mark path{transition:none}}label.ui-switch,.ui-switch{min-width:0;color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.ui-switch.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-switch-input{clip:rect(0, 0, 0, 0);white-space:nowrap;appearance:none;width:1px;height:1px;min-height:0;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-switch-track{border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--border-control);width:32px;height:18px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex:none;margin-top:1px;display:inline-block;position:relative}.ui-switch-knob{border-radius:var(--radius-full);background:var(--bg-surface);width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease-out);position:absolute;top:1px;left:1px}@media (hover:hover){.ui-switch:hover:not(.is-disabled) .ui-switch-track{border-color:var(--text-3)}}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.ui-switch-input:checked+.ui-switch-track{border-color:var(--accent-solid);background:var(--accent-solid)}.ui-switch-input:checked+.ui-switch-track .ui-switch-knob{background:var(--on-accent);transform:translate(14px)}.ui-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch-label{font:var(--type-body-medium);letter-spacing:var(--track-body)}.ui-switch-description{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}@media (prefers-reduced-motion:reduce){.ui-switch-track,.ui-switch-knob{transition:none}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-heading{min-width:0}.page-heading h1{font:var(--type-title-1-semibold);letter-spacing:var(--track-title);margin:0 0 8px}.page-title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;margin:0 0 8px;display:flex}.page-title-row h1{margin:0}.page-badges{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;display:inline-flex}.page-description{max-width:70ch;color:var(--text-2);margin:0}.page-header>.page-actions{flex-shrink:0;margin-left:auto;padding-top:2px}.page-primary{display:inline-flex}body:has(.bd-empty.is-first-run.is-page.has-action) .page-header [data-header-cta]{display:none}.page-header:not(.sr-only)+.page-tabs-rail{margin-top:calc(var(--space-3) - var(--space-section))}.page-tabs-rail[data-level=subview]{width:100%}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.metrics-fluid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.metrics>article:not(.spm-stat){min-width:0;padding:var(--space-metric-y) var(--space-card-x);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card)}.metrics>article:not(.spm-stat)>span{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:block}.metrics>article:not(.spm-stat)>strong{font:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:var(--track-metric);text-overflow:ellipsis;white-space:nowrap;margin:12px 0 8px;font-weight:600;display:block;overflow:hidden}.metrics>article:not(.spm-stat)>small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);display:block}.grid-two{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);display:grid}:where(.panel){flex-direction:column;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);overflow:clip}:where(details.panel){display:block}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3) 18px;min-height:48px;padding:var(--space-3) var(--space-card-x);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.panel-heading>div:first-child{flex:1 1 0;min-width:min(100%,14rem)}.panel-heading>:not(:first-child){min-width:0;max-width:100%}.panel-heading h2,.panel-heading p{margin:0}.panel-heading p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:4px}.panel-heading>h2,.panel-heading>:where(div)>h2{color:var(--text-1);font:var(--type-body-semibold);letter-spacing:var(--track-body)}.panel-heading>p,.panel-heading>:where(div)>p{color:var(--text-3)}.panel-heading>a{color:var(--text-1);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}@media (hover:hover){.panel-heading>a:hover{color:var(--accent-fg)}}@property --table-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --table-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes table-fade-start{0%{--table-fade-start:0px}to{--table-fade-start:var(--space-8)}}@keyframes table-fade-end{0%{--table-fade-end:var(--space-8)}to{--table-fade-end:0px}}table{border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%}th{height:var(--row-h-compact);padding:0 var(--space-card-x);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-2);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);text-transform:none;white-space:nowrap}thead th{z-index:2;position:sticky;top:0}.workspace :is(.bd-table-scroll,.table-wrap)[data-sticky-head]>table>thead th{top:var(--topbar-height)}:is(th,td).numeric{text-align:right;font-variant-numeric:tabular-nums}td{height:var(--row-h);padding:var(--space-1_5) var(--space-card-x);border-bottom:1px solid var(--border-subtle);font:var(--type-body-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-body);vertical-align:middle;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr{background:var(--bg-surface);transition:background-color var(--dur-2) linear}@media (hover:hover){tbody tr:hover{background:var(--bg-hover)}}tbody tr.is-selected{background:var(--accent-soft)}tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 0 var(--accent-solid)}:is(table,.bd-table-scroll).is-compact td{height:var(--row-h-compact);padding-block:var(--space-1)}:is(table,.bd-table-scroll).is-instrument th{height:var(--row-h-instrument)}:is(table,.bd-table-scroll).is-instrument td{height:var(--row-h-instrument);padding-block:var(--space-1);font:var(--type-body-2-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-body)}:is(table,.bd-table-scroll).is-instrument td :is(.mono,code){font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1)}td strong,td small{display:block}td strong{font:var(--type-body-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-body)}td small{max-width:330px;color:var(--text-2);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);text-overflow:ellipsis;margin-top:2px;overflow:hidden}td[data-label=List\ price]>small{white-space:normal;overflow-wrap:anywhere}@media (hover:hover){td a:hover strong{color:var(--accent-fg);text-underline-offset:3px;text-decoration:underline}}.app-identity{align-items:center;gap:10px;display:flex}.app-identity>span{min-width:0}.table-panel{min-height:0}.table-panel>.panel-heading>div:first-child{min-width:0}.table-panel>.panel-heading p{white-space:normal;max-width:68ch}.table-panel>.panel-heading .toolbar-actions{flex:none}.table-panel>.panel-heading .toolbar-search{width:min(340px,34vw)}.table-panel>.panel-heading .toolbar-search .ui-control{border-radius:var(--radius-full);background:var(--bg-sunken);border-color:#0000}.table-panel>.panel-heading .menu-trigger{border-radius:var(--radius-lg)}.row-actions{text-align:right}.row-actions>.action-group{flex-wrap:nowrap;justify-content:flex-end}td.row-actions{padding-block:0}.row-actions :is(.button,.menu-trigger){min-height:var(--control-md)}.snippet-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.panel>.snippet-grid{padding:0 var(--space-card-x) var(--space-card-y)}.snippet{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--code-surface);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:column;margin:0;display:flex;overflow:hidden}@media (hover:hover){.snippet:hover{border-color:var(--border-strong);box-shadow:var(--shadow-popover)}}.snippet+p{margin-top:var(--space-4)}.snippet-head{border-bottom:1px solid var(--code-line);background:var(--code-head);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 8px;display:flex}.snippet-title{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);min-width:0;color:var(--text-1);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;overflow:hidden}.snippet-meta{flex:none;align-items:center;gap:8px;display:flex}.snippet-lang{color:var(--text-2);font:var(--type-caption-2-semibold);font-family:var(--font-mono);letter-spacing:var(--track-caps);text-transform:uppercase;line-height:1}.snippet-copy{border-radius:var(--radius-md);min-height:28px;color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.snippet-copy .icon{width:13px;height:13px}@media (hover:hover){.snippet-copy:hover{border-color:var(--border);background:var(--bg-surface);color:var(--text-1)}}.snippet-copy:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.snippet-copy[data-state=copied]{border-color:color-mix(in oklab, var(--positive-fg) 28%, transparent);background:var(--positive-soft);color:var(--positive-fg)}.snippet-copy[data-state=failed]{border-color:color-mix(in oklab, var(--danger-fg) 28%, transparent);background:var(--danger-soft);color:var(--danger-fg)}.snippet-note{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;padding:10px 16px 0}.snippet-body{color:var(--code-ink);font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);tab-size:2;margin:0;padding:12px 16px 14px;line-height:1.7;overflow-x:auto}.snippet-note+.snippet-body{padding-top:8px}.snippet-body code{font:inherit}.tok-kw{color:var(--code-kw);font-weight:500}.tok-str{color:var(--code-str)}.tok-com{color:var(--code-com);font-style:italic}.tok-num{color:var(--code-num)}.tok-fn{color:var(--code-fn)}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-tabs-rail+.page-toolbar,.page-header:not(.sr-only)+.page-toolbar{margin-top:calc(var(--space-3) - var(--space-section))}.toolbar-controls,.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-controls{flex:auto;min-width:0}.toolbar-scope-meta{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.toolbar-search{flex:240px;align-items:center;gap:6px;min-width:0;max-width:380px;display:flex}.toolbar-search-submit{flex:none}.toolbar-search .search{width:100%;min-width:0;position:relative}.toolbar-search .ui-control{width:100%;min-height:var(--control-md);font:var(--type-body-2-regular);letter-spacing:var(--track-body);padding-left:32px}.toolbar-switch{scrollbar-width:thin;width:max-content;max-width:100%;padding:var(--space-0_5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);align-items:center;gap:2px;display:inline-flex;overflow-x:auto}.toolbar-switch a{min-height:calc(var(--control-md) - 2 * (var(--space-0_5) + var(--border-width)));border-radius:var(--radius-sm);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}@media (hover:hover){.toolbar-switch a:hover{color:var(--text-1)}}.toolbar-switch a[aria-current=page]{background:var(--bg-surface);color:var(--accent-fg);box-shadow:var(--shadow-xs);font-weight:600}.toolbar-switch-count{margin-left:var(--space-1_5);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.toolbar-switch a[aria-current=page] .toolbar-switch-count{color:inherit}.page-toolbar+.active-filters,.page-toolbar+.analytics-filters{margin-top:calc(var(--space-3) - var(--space-section))}:where(.page-toolbar,.table-panel>.panel-heading,.bd-table-toolbar) :is(.button,.menu-trigger,.ui-select-trigger,.ui-date-trigger,.filter-pill),:where(.page-toolbar,.table-panel>.panel-heading,.bd-table-toolbar) input.ui-control,:where(.page-toolbar,.table-panel>.panel-heading,.bd-table-toolbar) select.ui-control{min-height:var(--control-md)}:where(.page-toolbar,.table-panel>.panel-heading,.bd-table-toolbar) :is(.ui-select-trigger,.ui-date-trigger){font:var(--type-body-2-medium);letter-spacing:var(--track-body)}:where(.page-toolbar,.table-panel>.panel-heading,.bd-table-toolbar) .button{padding-inline:var(--space-3)}:where(.page-toolbar,.table-panel>.panel-heading,.bd-table-toolbar) :is(.ui-select-trigger,.ui-date-trigger){padding:0 8px 0 10px}.panel-heading+.filter-pills{padding:var(--space-4) var(--space-card-x)}.filter-pill{min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);align-items:center;gap:8px;padding:0 12px;display:inline-flex}@media (hover:hover){.filter-pill:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-1)}}.filter-pill.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-fg)}.control-form,.eval-form{gap:var(--field-stack-gap);flex-direction:column;display:flex}.control-form,.eval-form,.stack{max-width:var(--form-measure)}.control-form>.button,.eval-form>.button,.stack>.button{align-self:flex-start}.control-form>.button.full,.eval-form>.button.full,.stack>.button.full{align-self:stretch}.panel-heading+form:where(:not(:has(>:is(.ui-form-section,.table-scroll-region,.bd-table-scroll)))),.panel-heading+.stack:where(:not(:has(>:is(.ui-form-section,.table-scroll-region,.bd-table-scroll)))),.panel-heading+.control-form:where(:not(:has(>:is(.ui-form-section,.table-scroll-region,.bd-table-scroll)))){padding:var(--space-card-y) var(--space-card-x)}.control-form label:not(.ui-checkbox,.ui-switch):not(.ui-radio),.eval-form label:not(.ui-checkbox,.ui-switch):not(.ui-radio),.field{gap:var(--field-label-gap);color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);flex-direction:column;display:flex}.form-message{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}form[data-pending] button:not([type=button]){pointer-events:none;opacity:.6}form[data-pending] button[data-submitting]{opacity:1}:is(.button,.bd-button)[data-submitting]:not(.ui-submit){-webkit-text-fill-color:transparent}:is(.button,.bd-button)[data-submitting]:not(.ui-submit)>*{visibility:hidden}:is(.button,.bd-button)[data-submitting]:not(.ui-submit):after{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-full);content:"";animation:ui-spin calc(var(--dur-4) * 2.5) linear infinite;border:2px solid;border-right-color:#0000;margin:auto;position:absolute;inset:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.form-status{color:var(--positive-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);margin:0}.form-help{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.panel>.form-help{padding:0 var(--space-card-x) var(--space-card-y);margin:0}.stack{gap:var(--field-stack-gap);min-width:196px;padding:18px var(--space-card-x) var(--space-card-y);flex-direction:column;display:flex}fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;margin:0;padding:16px}legend{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);padding:0}legend.ui-field-label,legend.field-label{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);padding-inline:0}.danger-zone{padding:var(--space-card-y) var(--space-card-x)}.danger-zone>h2{margin-bottom:8px}.danger-zone>p:not(.eyebrow){color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.dossier{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1fr) 350px;display:grid}.facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts>div{min-width:0;padding:var(--space-4) var(--space-card-x);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.facts>div:nth-child(2n){border-right:0}.facts:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.facts>div:only-child{border-right:0}.facts dt{color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2)}.facts dd{min-width:0;font:var(--type-body-medium);letter-spacing:var(--track-body);white-space:normal;overflow-wrap:anywhere;margin:4px 0 0}.facts dd>a{min-height:var(--control-xs);align-items:center;display:inline-flex}@media (pointer:coarse){.facts dd>a{min-height:var(--control-touch)}}.facts.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts.is-cols-3>div:nth-child(2n){border-right:1px solid var(--border-subtle)}.facts.is-cols-3>div:nth-child(3n){border-right:0}.facts.is-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-auto-flow:dense;background:0 0;gap:1px}.facts.is-auto>div,.facts.is-auto>div:nth-child(2n){background:var(--bg-surface);box-shadow:1px 0 0 var(--border-subtle), 0 1px 0 var(--border-subtle);border:0}.facts.is-list{grid-template-columns:minmax(0,1fr)}.facts.is-list>div,.facts.is-list>div:nth-child(2n){align-items:baseline;gap:var(--space-4);border-right:0;grid-template-columns:minmax(8rem,2fr) minmax(0,3fr);display:grid}.facts.is-list>div:last-child{border-bottom:0}.facts.is-list dd{margin:0}.ui-fact-hint{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:2px;display:block}.ui-fact-empty{color:var(--text-3);font:var(--type-body-regular);letter-spacing:var(--track-body)}.ui-facts-empty>summary{padding:var(--space-3) var(--space-card-x);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);cursor:pointer}@media (hover:hover){.ui-facts-empty>summary:hover{color:var(--text-1)}}.plain-list{padding:4px var(--space-card-x) 12px;margin:0;list-style:none}.plain-list li{border-bottom:1px solid var(--border-subtle);padding:12px 0}.plain-list li:last-child{border-bottom:0}.plain-list strong,.plain-list small{display:block}.plain-list strong{font:var(--type-body-medium);letter-spacing:var(--track-body)}.plain-list small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:4px}.json-view{background:var(--bg-sunken);max-height:360px;font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;line-height:1.65;overflow:auto}.subheading{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:18px}.detail-section{padding:var(--space-card-y) var(--space-card-x)}.detail-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.detail-grid>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:14px}.detail-grid span{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);display:block}.detail-grid strong{font:var(--type-body-medium);letter-spacing:var(--track-body);margin-top:4px;display:block}.timeline{padding:0 var(--space-card-x) var(--space-card-y);margin:0;list-style:none}.timeline>li{border-left:1px solid var(--border-subtle);margin-left:4px;padding:12px 0 12px 22px;position:relative}.timeline>li:before{border:2px solid var(--bg-surface);background:var(--border-strong);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:-4px}.timeline strong,.timeline small{display:block}.timeline small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:4px}.checklist{padding:4px var(--space-card-x) 12px;margin:0;list-style:none}.checklist li{border-bottom:1px solid var(--border-subtle);gap:10px;padding:12px 0;display:flex}.checklist li:last-child{border-bottom:0}.check{width:22px;height:22px;font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);border-radius:50%;flex:none;place-items:center;display:grid}.check.good{background:var(--positive-soft);color:var(--positive-fg)}.check.pending{background:var(--warning-soft);color:var(--warning-fg)}.checklist strong,.checklist small{display:block}.checklist strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.checklist small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:4px}.empty-state{min-height:280px;padding:48px var(--space-card-x);color:var(--text-2);text-align:center;align-content:center;place-items:center;display:grid}.empty-state h2{color:var(--text-1);margin:12px 0 4px}.empty-state p{max-width:48ch;margin-bottom:16px}.empty-glyph{border:1px solid color-mix(in oklab, var(--accent-solid) 24%, var(--bg-surface));border-radius:var(--radius-lg);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-fg);place-items:center;display:grid}.matrix{grid-template-rows:repeat(6,auto);grid-template-columns:130px;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;display:grid;overflow:auto}.matrix>*{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:12px}.matrix .matrix-head{background:var(--bg-sunken);font-weight:600}.matrix small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);margin-top:4px;display:block}.score{font:var(--type-title-3-semibold);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums}.conclusion,.voice-results{margin-top:0}.voice-grid{background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.voice-grid article{background:var(--bg-surface);min-width:0;padding:16px}.voice-grid article strong,.voice-grid article small{display:block}.voice-grid article small{color:var(--text-2)}.voice-grid audio{width:100%;margin:12px 0}.voice-grid p{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);white-space:normal}.chart-panel{min-height:300px}.pagination{min-height:58px;padding:12px var(--space-card-x);border-top:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-sunken) 40%, var(--bg-surface));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pagination>span{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.pagination .disabled{pointer-events:none;opacity:var(--opacity-disabled)}.pagination-sizes{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);align-items:center;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.pagination-size{border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--text-2);place-items:center;padding:0 4px;display:inline-grid!important}@media (hover:hover){.pagination-size:hover{background:var(--bg-active);color:var(--text-1)}}.pagination-size[aria-current=true]{background:var(--bg-sunken);color:var(--text-1);box-shadow:var(--shadow-xs);font-weight:600}.pagination-actions{align-items:center;gap:8px;display:inline-flex}.pagination-actions .button{gap:6px}.pagination-actions .icon{width:14px}.table-footer{min-height:64px;padding:12px var(--space-card-x);border-top:1px solid var(--border-subtle);background:color-mix(in oklab, var(--bg-sunken) 40%, var(--bg-surface));justify-content:space-between;align-items:center;gap:18px;display:flex}.table-footer-summary{color:var(--text-2);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);flex:none}.filter-pill .ui-select-trigger{min-height:var(--control-sm);box-shadow:none;font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);background:0 0;border:0;padding:0 4px}.filter-pill .ui-select-trigger:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.filter-pill .ui-select{min-width:92px}.filter-pill .ui-select-trigger{min-width:0}.filter-pills form{display:inline-flex}.panel-action{padding:0 var(--space-card-x) var(--space-card-y)}.integration-list{padding:8px var(--space-card-x) 12px;margin:0;list-style:none}.integration-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.integration-list li:last-child{border-bottom:0}.integration-list li>div{flex-direction:column;min-width:0;display:flex}.integration-list strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);text-transform:capitalize}.integration-list small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-inline{justify-content:center;align-items:center;gap:var(--space-2);min-height:128px;padding:var(--space-empty-y) var(--space-card-x);color:var(--text-2);text-align:center;flex-direction:column;display:flex}.empty-inline strong{color:var(--text-1);font:var(--type-body-medium);letter-spacing:var(--track-body)}.empty-inline span{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.eval-builder{gap:var(--space-section);flex-direction:column;display:flex}.builder-setup,.grader-panel{padding:var(--space-card-y) var(--space-card-x)}.builder-step{align-items:flex-start;gap:12px;display:flex}.builder-step>span{background:var(--accent-solid);width:26px;height:26px;color:var(--on-accent);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);border-radius:50%;flex:none;place-items:center;display:grid}.builder-step div{flex-direction:column;display:flex}.builder-step strong{font:var(--type-body-semibold);letter-spacing:var(--track-body)}.builder-step small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:2px}.builder-fields{gap:var(--field-stack-gap);grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) minmax(220px,1fr);margin:18px 0 0 36px;display:grid}.builder-fields label:not(.ui-checkbox,.ui-switch),.variant-card label:not(.ui-checkbox,.ui-switch),.review-form label:not(.ui-checkbox,.ui-switch){gap:var(--field-label-gap);min-width:0;color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);flex-direction:column;display:flex}.builder-section{flex-direction:column;gap:14px;display:flex}.builder-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.variant-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:12px;display:grid}.variant-card{background:var(--bg-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.variant-card legend{float:left;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.variant-card legend+*{clear:both}.variant-card legend input,.variant-card legend .ui-control{min-height:var(--control-md);box-shadow:none;background:0 0;border-color:#0000;padding:0 8px;font-weight:600}.variant-card legend :is(input,.ui-control):focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:0}.variant-card legend input:focus,.variant-card legend .ui-control:focus{border-color:var(--border);background:var(--bg-surface)}@media (hover:hover){.variant-card legend input:hover,.variant-card legend .ui-control:hover{border-color:var(--border);background:var(--bg-surface)}}.variant-card legend button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-3);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.variant-card legend button:hover{background:var(--danger-soft);color:var(--danger-fg)}}.variant-index{border-radius:var(--radius-md);background:var(--bg-sunken);width:26px;height:26px;font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);place-items:center;display:grid}.variant-card textarea{min-height:145px;font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);line-height:1.6}.variant-settings{grid-template-columns:1.1fr .8fr 1fr;gap:12px;display:grid}.model-capabilities{flex-wrap:wrap;gap:4px;display:flex}.model-toggle{margin-top:var(--space-1_5)}.model-capabilities span{border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);padding:4px 8px}.grader-panel{flex-direction:column;gap:18px;display:flex}.grader-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.grader-grid .ui-checkbox{background:var(--bg-surface);border-radius:0;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}@media (hover:hover){.grader-grid .ui-checkbox:hover:not(.is-disabled){background:var(--bg-hover)}}.grader-grid .ui-checkbox-label{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.grader-grid .ui-checkbox-description{font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);margin-top:4px}.builder-submit{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex}.builder-submit>div{flex-direction:column;display:flex}.builder-submit strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.builder-submit small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);margin-top:4px}.case-results{margin-top:22px}.case-results-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.case-results-head h2{margin-bottom:4px}.case-results-head p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.case-results-head>span{white-space:nowrap;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex:none}.case-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);margin-bottom:12px;overflow:hidden}.case-block>header{border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.case-block>header div{flex-direction:column;min-width:0;display:flex}.case-block>header span{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.case-block>header strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.case-block>header small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.case-variants{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.case-variants>section{border-right:1px solid var(--border-subtle);min-width:240px;padding:14px}.case-variants>section:last-child{border-right:0}.case-variant-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-variant-head strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.case-variants dl{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);margin:12px 0;display:grid}.case-variants dl div{border-right:1px solid var(--border-subtle);padding:8px}.case-variants dl div:last-child{border-right:0}.case-variants dt{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.case-variants dd{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;margin:2px 0 0}.output-block,.rationale{margin-top:12px}.output-block>span,.rationale>span{color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2)}.output-block p{border-radius:var(--radius-lg);background:var(--bg-sunken);max-height:180px;font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);white-space:pre-wrap;margin:4px 0 0;padding:10px;line-height:1.55;overflow:auto}.rationale p{color:var(--text-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:4px 0 0}.human-review{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.review-form{gap:var(--field-stack-gap);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;margin-top:8px;padding:12px;display:flex}.review-grid{gap:12px var(--field-stack-gap);grid-template-columns:1fr 1fr;display:grid}.review-form textarea{min-height:70px}@keyframes fade-in{0%{opacity:0}}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}.tag-list{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tag-list>span:not(.bd-tooltip-anchor),.tag-list>.bd-tooltip-anchor>span,.model-capabilities>span{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-1);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);padding:4px 8px}.credential-list,.dataset-list,.approval-list{display:grid}.credential-list article{padding:14px var(--space-card-x);border-top:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.credential-list article:first-child{border-top:0}.provider-mark,.dataset-icon{border:1px solid color-mix(in oklab, var(--secondary) 22%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--secondary) 12%, var(--bg-surface));width:36px;height:36px;color:var(--secondary);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);place-items:center;display:grid}.credential-list article>div:nth-child(2),.dataset-list article>div:nth-child(2){min-width:0}.credential-list strong,.credential-list small,.dataset-list strong,.dataset-list small{display:block}.credential-list small,.dataset-list small{color:var(--text-2);margin-top:4px}.credential-actions{gap:4px;display:flex}.vault-panel,.composer{padding:var(--space-6) var(--space-card-x) var(--space-6)}.vault-panel>h2,.composer>h2{margin-bottom:0}.vault-panel>h2+.eval-form{margin-top:20px}.vault-panel>.section-copy,.composer>.section-copy{margin:8px 0 22px}.section-copy{max-width:62ch;color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);margin:6px 0 20px;line-height:1.55}.security-architecture{margin-top:16px}.security-flow{grid-template-columns:repeat(3,minmax(0,1fr) auto);align-items:center;gap:16px;padding:8px 20px 24px;display:grid}.security-flow>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);min-height:110px;padding:16px}.security-flow span{background:var(--accent-solid);width:22px;height:22px;color:var(--on-accent);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.security-flow strong,.security-flow small{display:block}.security-flow small{color:var(--text-2);margin-top:4px;line-height:1.45}.security-flow i{color:var(--text-3);font-style:normal}.dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);width:min(540px,100%);box-shadow:var(--shadow-dialog);animation:palette-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.approval-list article{padding:14px var(--space-card-x);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) auto auto;align-items:center;gap:16px;display:grid}.approval-list article:first-child{border-top:0}.approval-list strong,.approval-list small{display:block}.approval-list small,.approval-list time{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);margin-top:4px}.approval-list p{color:var(--text-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.job-error{max-width:320px;color:var(--text-1);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.job-retry-form{text-align:start;gap:12px;width:min(320px,100%);margin-top:8px;display:grid}.job-retry-form p{white-space:normal;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.empty-inline strong,.empty-inline span{display:block}.empty-inline span{color:var(--text-2);margin-top:0}.composer{top:calc(var(--topbar-height) + var(--space-section));position:sticky}.form-split{gap:var(--field-stack-gap);grid-template-columns:1fr 1fr;display:grid}.dataset-list article{padding:16px var(--space-card-x);border-top:1px solid var(--border-subtle);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.dataset-list article:first-child{border-top:0}.prompt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dataset-stats{text-align:right}.dataset-stats strong{font:var(--type-headline-semibold);letter-spacing:var(--track-headline)}.code-input{font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);tab-size:2;line-height:1.5}.account-identity{border-bottom:1px solid var(--border-subtle);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.account-identity-mark{background:var(--accent-solid);width:52px;height:52px;color:var(--on-accent);font:var(--type-headline-semibold);letter-spacing:var(--track-headline);border-radius:50%;place-items:center;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-identity strong{font:var(--type-headline-semibold);letter-spacing:var(--track-headline)}.account-identity small{color:var(--text-2);margin-top:2px}.skin-selector{padding:18px 20px 20px}.skin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.skin-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:left;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 12px;display:grid}@media (hover:hover){.skin-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}}.skin-option:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.skin-option.active{border-color:var(--accent-border);background:var(--accent-soft)}.skin-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-canvas);gap:4px;width:64px;padding:6px;display:grid}.skin-preview-row{border-radius:var(--radius-xs);background:var(--accent-soft);height:12px;box-shadow:inset 2px 0 0 var(--accent-solid);align-items:center;padding:0 4px;display:flex}.skin-preview-row i{border-radius:var(--radius-full);background:var(--accent-fg);width:70%;height:3px;display:block}.skin-preview-actions{align-items:center;gap:6px;display:flex}.skin-preview-button{border-radius:var(--radius-xs);background:var(--accent-solid);flex:1;place-items:center;height:14px;display:grid}.skin-preview-button i{border-radius:var(--radius-full);background:var(--on-accent);width:14px;height:2px;display:block}.skin-preview-focus{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:1px;width:12px;height:12px;margin-right:4px}.skin-option-copy{flex-direction:column;min-width:0;display:flex}.skin-option-copy strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.skin-option-copy small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.skin-selected{background:var(--accent-solid);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;display:none}.skin-selected .icon{width:12px}.skin-option.active .skin-selected{display:grid}.skin-status{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:14px 0 0}.skin-status strong{color:var(--accent-fg)}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-facts>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:16px 20px}.account-facts>div:nth-child(2n){border-right:0}.account-facts>div:nth-last-child(-n+2){border-bottom:0}.account-facts dt{color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2)}.account-facts dd{font:var(--type-body-medium);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.account-access{padding:18px 20px 20px}.account-access+.account-access{border-top:1px solid var(--border-subtle)}.account-access>strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin-bottom:8px;display:block}.account-access>p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:-2px 0 12px}.passkey-list{margin:0;padding:0;list-style:none}.passkey-list li{padding:14px var(--space-card-x);border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.passkey-list li:first-child{border-top:0}.passkey-device-icon{background:var(--positive-soft);width:32px;height:32px;color:var(--positive-fg);border-radius:50%;place-items:center;display:grid}.passkey-device-icon .icon{width:15px}.passkey-list strong,.passkey-list small{display:block}.passkey-list small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:2px}.session-actions{border-top:1px solid var(--border-subtle);padding:16px 20px 20px}.session-actions p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0 0 12px}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two,.dossier{grid-template-columns:minmax(0,1fr)}.variant-grid{grid-template-columns:repeat(2,minmax(270px,1fr))}.grader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.snippet-grid{grid-template-columns:minmax(0,1fr)}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions>*{flex:1}.builder-fields{grid-template-columns:1fr;margin-left:0}.variant-grid{grid-template-columns:1fr}.builder-submit,.builder-section-head{flex-direction:column;align-items:stretch}.composer{position:static}.security-flow{grid-template-columns:1fr}.security-flow i{text-align:center;transform:rotate(90deg)}.approval-list article{grid-template-columns:1fr auto}.approval-list article p,.approval-list article time{grid-column:1/-1}}@media (max-width:600px){h1{font:var(--type-title-2-semibold);letter-spacing:var(--track-title)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics>article:not(.spm-stat)>strong{font:var(--type-title-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title)}.facts,.detail-grid,.voice-grid{grid-template-columns:1fr}.facts>div{border-right:0}.facts.is-cols-3{grid-template-columns:1fr}.facts.is-cols-3>div,.facts.is-cols-3>div:nth-child(2n){border-right:0}.grader-grid,.variant-settings{grid-template-columns:1fr}.credential-list article,.dataset-list article{grid-template-columns:36px minmax(0,1fr)}.credential-list article>.status-badge,.credential-actions,.dataset-stats,.dataset-list article>.status-badge,.prompt-actions{grid-column:2;justify-content:flex-start}.credential-actions{flex-wrap:wrap}.form-split,.ui-datetime,.account-facts{grid-template-columns:1fr}.account-facts>div,.account-facts>div:nth-child(2n),.account-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-subtle)}.account-facts>div:last-child{border-bottom:0}.table-panel>.panel-heading{flex-direction:column;align-items:stretch}.table-panel>.panel-heading p{white-space:normal;max-width:100%}.table-panel>.panel-heading .toolbar-actions{width:100%}.table-panel>.panel-heading .toolbar-search{flex-basis:100%;width:100%;max-width:none}.pagination-register{justify-content:space-between}.pagination-register>.pagination-summary{width:100%}.pagination-sizes{margin-left:0}.pagination-actions{margin-left:auto}.table-footer{flex-direction:column;align-items:stretch}}.theme-choice{padding:18px var(--space-card-x) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-choice-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-2);text-align:left;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}@media (hover:hover){.theme-choice-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}}.theme-choice-option:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.theme-choice-option.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-fg)}.theme-choice-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.theme-choice-option strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.theme-choice-option small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.theme-choice-option.active small{color:currentColor}.theme-choice-check{opacity:0;place-items:center;display:grid}.theme-choice-option.active .theme-choice-check{opacity:1}@media (max-width:479px){.theme-choice{grid-template-columns:minmax(0,1fr)}}.app-favicon{border-radius:var(--radius-xs);object-fit:contain;flex:none;width:16px;height:16px}.app-favicon.is-fallback{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);place-items:center;line-height:1;display:grid}.table-cell-prose{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:38ch}.table-cell-identifier{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:28ch}.table-cell-identifier small{overflow:visible}.form-feedback{border-radius:var(--radius-md);width:fit-content;max-width:100%;font:var(--type-body-2-medium);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.form-feedback.is-pending{color:var(--text-2);background:var(--bg-sunken)}.form-feedback.is-error{color:var(--danger-fg);background:var(--danger-soft)}.form-feedback a{text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.panel-heading{flex-direction:column;align-items:stretch;gap:12px}.panel-heading>div{min-width:0}.panel-heading .toolbar-actions{width:100%}.panel-heading .toolbar-search,.toolbar-search{max-width:none}.page-heading h1{font:var(--type-title-2-semibold)}.page-actions{justify-content:flex-start}.page-actions>*{flex:0 auto}.page-toolbar{gap:10px}}@media (max-width:600px){.metrics>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:360px){.metrics{grid-template-columns:1fr}}.ui-field-required{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-left:8px}.ui-select-native{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute}.control-form .ui-field label.ui-field-label,.eval-form .ui-field label.ui-field-label,.eval-builder .ui-field label.ui-field-label{display:block}:is(.control-form,.eval-form,.eval-builder,.builder-fields,.variant-card,.review-form) .ui-field>.ui-field-label.ui-field-label{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.page-tabs-rail{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}:is(.bd-table-scroll,.table-wrap)[data-overflow]:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.editor-action-bar{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-popover);padding:14px 18px;position:sticky;bottom:12px}.editor-action-bar .form-message{margin-left:auto}@media (max-width:640px){.page-tabs-rail{gap:4px}.editor-action-bar{flex-wrap:wrap;padding:12px;bottom:8px}.editor-action-bar .form-message{flex-basis:100%;margin:0}}@media (max-width:820px){.page-header.has-icon-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.page-header.has-icon-actions>.page-heading{display:contents}.page-header.has-icon-actions :is(h1,.page-title-row){grid-area:1/1;align-self:center}.page-header.has-icon-actions .page-description{grid-area:2/1/auto/-1}.page-header.has-icon-actions>.page-actions{grid-area:1/2;width:auto;padding:0}}.ui-hint[aria-expanded] .ui-hint-bubble{position:fixed;top:0;bottom:auto;left:0}@media (hover:hover){.ui-hint:not([aria-expanded]):hover .ui-hint-bubble{opacity:1;transform:translateY(0)}}}
