@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.left-0{left:0}.isolate{isolation:isolate}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.table-row{display:table-row}.h-8{height:calc(var(--spacing) * 8)}.min-h-0{min-height:0}.w-24{width:calc(var(--spacing) * 24)}.w-80{width:calc(var(--spacing) * 80)}.w-\[min\(760px\,80vw\)\]{width:min(760px,80vw)}.w-full{width:100%}.max-w-\[900px\]{max-width:900px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[max-content_minmax\(0\,1fr\)\]{grid-template-columns:max-content minmax(0,1fr)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\(--border\){border-color:var(--border)}.border-\(--hairline\),.border-hairline{border-color:var(--hairline)}.bg-\(--surface\),.bg-surface{background-color:var(--surface)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--ink-muted\){color:var(--ink-muted)}.text-\(--ink-secondary\){color:var(--ink-secondary)}.text-ink-muted{color:var(--ink-muted)}.text-ink-secondary{color:var(--ink-secondary)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-raised:#fff;--ink:#0b0b0b;--ink-secondary:#52514e;--ink-muted:#6f6d66;--hairline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--wash:#0b0b0b0b;--link:#1c5cab;--accent:#187a52;--accent-strong:#146642;--accent-wash:#187a521a;--accent-solid:#187a52;--accent-contrast:#fff;--info-text:#1c5cab;--info-wash:#1c5cab1a;--series-1:#1c5cab;--series-2:#006b5f;--series-3:#7446a8;--series-4:#9b4a00;--series-5:#a6275b;--series-other:#52514e;--status-good:#0ca30c;--status-warning:#fab219;--status-warning-strong:#9a6a00;--status-serious:#ec835a;--status-critical:#d03b3b;--success-text:#006300;--critical-text:#b32222;--good-wash:#0ca30c1a;--warning-wash:#fab21929;--serious-wash:#ec835a24;--critical-wash:#d03b3b1a;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius-sm:4px;--radius:8px;--radius-lg:12px;--shadow-raised:0 1px 2px #0b0b0b0d, 0 4px 16px #0b0b0b0f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-raised:#222221;--ink:#fff;--ink-secondary:#c3c2b7;--ink-muted:#898781;--hairline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--wash:#ffffff0f;--link:#6da7ec;--accent:#42b883;--accent-strong:#68d0a0;--accent-wash:#42b8832e;--accent-solid:#42b883;--accent-contrast:#0b0b0b;--info-text:#6da7ec;--info-wash:#6da7ec2e;--series-1:#6da7ec;--series-2:#4dc9b0;--series-3:#c49aef;--series-4:#f0a35b;--series-5:#e780aa;--series-other:#c3c2b7;--success-text:#0ca30c;--critical-text:#e66767;--status-warning-strong:#fab219;--good-wash:#0ca30c29;--warning-wash:#fab21924;--serious-wash:#ec835a24;--critical-wash:#d03b3b33;--shadow-raised:0 1px 2px #0006, 0 6px 20px #00000059}}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--page);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{letter-spacing:-.01em;font-size:20px}h2{font-size:16px}h3{font-size:14px}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:var(--font-mono);font-size:12.5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-wash)}.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}.shell-layout{grid-template-columns:var(--shell-sidebar-width,216px) minmax(0, 1fr);min-height:100dvh;display:grid}.shell-mobile-bar,.shell-drawer-scrim,.shell-drawer-close{display:none}.shell-sidebar{z-index:20;background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;align-self:start;width:100%;height:100dvh;padding:16px 12px 12px;display:flex;position:sticky;top:0}.shell-brand{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:4px 0 16px 8px;font-size:14px;font-weight:650;display:flex}.shell-brand-link{min-width:0;color:inherit;align-items:center;gap:8px;display:flex}.shell-brand-link:hover{text-decoration:none}.shell-preview-info{flex:none;margin-left:auto;display:inline-flex}.shell-preview-info .score-info-button:not(:hover):not(:focus-visible){opacity:.45}.shell-brand-mark{border-radius:5px;flex:none;width:20px;height:20px}.shell-brand-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-sidebar-nav,.shell-sidebar-group{flex-direction:column;gap:2px;display:flex}.shell-sidebar-nav{min-height:0;overflow-y:auto}.shell-sidebar-group a,.shell-sidebar-menu-toggle{border-radius:var(--radius);width:100%;color:var(--ink-secondary);white-space:nowrap;padding:7px 10px;font-weight:500;display:block}.shell-sidebar-menu-toggle{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.shell-sidebar-group a:hover,.shell-sidebar-menu-toggle:hover,.shell-sidebar-menu[data-open] .shell-sidebar-menu-toggle{background:var(--wash);color:var(--ink);text-decoration:none}.shell-sidebar-group a[aria-current=page]{background:var(--accent-wash);color:var(--accent-strong)}.shell-sidebar-menu:has(a[aria-current=page]) .shell-sidebar-menu-toggle{background:var(--accent-wash);color:var(--accent-strong)}.shell-sidebar-menu-arrow{font-size:9px;line-height:1}.shell-sidebar-flyout{z-index:30;visibility:hidden;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);min-width:160px;box-shadow:var(--shadow-raised);padding:4px;transition:visibility 0s linear .2s;display:flex;position:fixed}.shell-sidebar-flyout:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:-8px}.shell-sidebar-menu[data-open] .shell-sidebar-flyout{visibility:visible;transition-delay:0s}.shell-sidebar-divider{background:var(--hairline);border:0;width:calc(100% - 16px);height:1px;margin:8px}.shell-sidebar-bottom{margin-top:auto}.shell-sidebar-user{border-top:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin-top:8px;padding-top:8px;display:flex}.shell-user-name{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;font-size:13px;overflow:hidden}.shell-sidebar-user .btn{width:100%;font-size:inherit;justify-content:flex-start;padding-left:10px}.shell-main{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:24px 24px 64px}.shell-layout-collapsed .shell-sidebar{display:none}@media (max-width:1200px){html,body{max-width:100%;overflow-x:clip}.shell-layout{display:block}.shell-mobile-bar{z-index:25;height:var(--shell-mobile-bar-height);min-height:var(--shell-mobile-bar-height);border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 6px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.shell-mobile-bar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.shell-mobile-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell-mobile-bar>span:has(>.shell-mobile-brand){display:contents}.shell-mobile-brand{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.shell-menu-button{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.shell-drawer-scrim{z-index:30;opacity:0;pointer-events:none;visibility:hidden;background:#0b0b0b80;border:0;width:100%;height:100%;padding:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.shell-drawer-scrim[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.shell-sidebar,.shell-layout-collapsed .shell-sidebar{z-index:40;width:min(280px,100vw - 48px);height:100dvh;box-shadow:var(--shadow-raised);visibility:hidden;padding:16px 12px 12px;transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell-sidebar[data-open]{visibility:visible;transition-delay:0s;transform:translate(0)}.shell-drawer-close{border-radius:var(--radius);min-height:40px;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;font-size:12.5px;display:flex}.shell-drawer-close:hover{background:var(--wash);color:var(--ink-secondary)}.shell-sidebar-flyout{width:100%;min-width:0;top:auto;bottom:calc(100% + 4px);left:0}.shell-sidebar{padding-inline:8px}.shell-brand{padding-inline:6px}.shell-main{padding-inline:16px}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.page-header-titles .subtitle,.page-intro{color:var(--ink-secondary);max-width:70ch;font-size:13px}.archive-page-title,.page-title-path{align-items:baseline;gap:8px;display:flex}.archive-page-title a,.page-title-path a{color:inherit}.archive-page-title-divider,.page-title-path-divider{color:var(--ink-muted);font-weight:400}.page-intro{margin:0 0 20px}.page-tabs{box-shadow:inset 0 -1px 0 var(--hairline);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.page-tabs a{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--ink-muted);border-bottom:2px solid #0000;flex:none;padding:6px 12px 9px}@supports (color:color-mix(in lab, red, red)){.page-tabs a{color:color-mix(in srgb, var(--ink-muted) 60%, transparent)}}.page-tabs a{white-space:nowrap;font-size:15px;font-weight:600}.page-tabs a:hover{background:var(--wash);color:var(--ink-secondary);text-decoration:none}.page-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent-strong)}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumbs{color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.breadcrumbs a{color:var(--ink-muted)}.breadcrumbs a:hover{color:var(--link)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.card+.card{margin-top:16px}.card-header{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-header .hint{color:var(--ink-muted);font-size:12.5px}.card-body{padding:16px}.card-body--flush{padding:0}.card-body--flush>.table-wrap{border-radius:calc(var(--radius-lg) - 1px)}.queue-runner-capacity{margin-bottom:16px}.queue-runner-capacity[data-state=available]{border-color:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.queue-runner-capacity[data-state=available]{border-color:color-mix(in srgb, var(--status-good) 38%, var(--hairline))}}.queue-runner-capacity[data-state=available]{background:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.queue-runner-capacity[data-state=available]{background:color-mix(in srgb, var(--status-good) 7%, var(--surface))}}.queue-runner-capacity[data-state=occupied]{border-color:var(--status-warning-strong)}@supports (color:color-mix(in lab, red, red)){.queue-runner-capacity[data-state=occupied]{border-color:color-mix(in srgb, var(--status-warning-strong) 38%, var(--hairline))}}.queue-runner-capacity[data-state=occupied]{background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.queue-runner-capacity[data-state=occupied]{background:color-mix(in srgb, var(--status-warning) 9%, var(--surface))}}.queue-runner-capacity[data-state=unavailable]{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.queue-runner-capacity[data-state=unavailable]{background:color-mix(in srgb, var(--ink-muted) 6%, var(--surface))}}.queue-runner-capacity-body{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.queue-runner-capacity-status{align-items:center;gap:8px;min-width:0;display:flex}.queue-runner-capacity-status strong{font-size:13.5px;font-weight:600}.queue-runner-capacity-status strong span{color:var(--ink-muted);font-weight:400}.queue-runner-capacity-dot{background:var(--success-text);border-radius:50%;flex:none;width:6px;height:6px}.queue-completion-estimate{color:var(--ink-muted);margin:4px 0 0 18px;font-size:13px}.queue-runner-capacity-offline{border:1.5px solid var(--ink-muted);border-radius:50%;flex:none;width:7px;height:7px}.queue-runner-capacity-spinner{border:1.5px solid var(--status-warning-strong);border-right-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.7s linear infinite spin}.queue-runner-capacity-body>a{flex:none;font-size:13px;font-weight:500}@media (max-width:700px){.queue-runner-capacity-body,.queue-runner-capacity-status{align-items:flex-start}.queue-runner-capacity-body{flex-direction:column;gap:10px}}.stack{flex-direction:column;gap:16px;display:flex}.runner-pool{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.runner-pool>span{white-space:nowrap}.quota-floor-form{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.quota-floor-form .quota-floor-input{text-align:right;width:48px;min-width:48px;color:var(--ink);background:var(--surface);border-color:var(--hairline);border-radius:var(--radius);appearance:textfield;padding-inline:4px}.quota-floor-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quota-floor-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quota-floor-form .quota-floor-input:focus-visible{color:var(--ink);border-color:var(--hairline);border-radius:var(--radius)}.quota-floor-form .quota-floor-input[aria-invalid=true]{border-bottom-color:var(--status-critical)}.quota-floor-edit{max-width:280px}.runner-quota{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.quota-floor-bulk{flex-direction:column;gap:6px;max-width:420px;display:flex}.runner-lane-header{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:10px 12px;display:flex}.card>.runner-lane-header:last-child{border-bottom:0}.cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-stack{flex-direction:column;gap:16px;display:flex}.new-run{gap:16px}.new-run .card+.card{margin-top:0}.new-run .card-header{padding:8px 12px}.new-run .card-header h2{font-size:14px}.new-run .card-body{padding:12px}.new-run .card-body--flush{padding:0}.new-run .stack{gap:12px}.new-run .form-actions{margin-top:0}.new-run .run-stage{flex-direction:column;align-items:center;gap:20px;padding:40px 12px 12px;display:flex}.new-run .run-stage-mode,.new-run .run-stage-form .form-actions .btn{width:100%;max-width:360px}.new-run .run-stage-mode{background:var(--wash);border-color:#0000;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.new-run .run-stage-mode .seg-option,.new-run .run-stage-mode .seg-option+.seg-option{background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13px}.seg-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.new-run .run-stage-mode .seg-option:hover:not(:disabled):not([aria-pressed=true]){color:var(--ink);background:0 0}.new-run .run-stage-mode .seg-option[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-raised)}.new-run .run-stage-form,.new-run .run-stage-command{--run-stage-panel-height:160px;width:100%;min-height:var(--run-stage-panel-height)}.new-run .run-stage-form{max-width:760px;container-type:inline-size}@container (min-width:560px){.new-run .run-stage-checkout-fields{grid-template-columns:minmax(100px,.55fr) minmax(150px,.8fr) minmax(280px,1.65fr)}.new-run .run-stage-checkout-fields>:last-child{grid-column:auto}}.new-run .run-stage-checkout-fields>:last-child{grid-column:1/-1}.new-run .run-stage-form .form-actions{text-align:center;flex-direction:column;align-items:center;padding-top:4px}.new-run .run-stage-form .form-actions .btn{border-radius:999px;padding:10px 24px;font-size:14px}.new-run .run-stage-command .code-block{max-height:var(--run-stage-panel-height);overflow:auto}.queue-submit-status progress{appearance:none;background:var(--wash);border:none;border-radius:999px;width:100%;height:8px;overflow:hidden}.queue-submit-status progress::-webkit-progress-bar{background:var(--wash)}.queue-submit-status progress::-webkit-progress-value{background:var(--accent-solid)}.queue-submit-status progress::-moz-progress-bar{background:var(--accent-solid)}.btn{border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-contrast)}.btn--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.btn--secondary{background:var(--surface);border-color:var(--baseline);color:var(--ink)}.btn--secondary:hover:not(:disabled){background:var(--wash)}.btn--ghost{color:var(--ink-secondary)}.btn--ghost:hover:not(:disabled){background:var(--wash);color:var(--ink)}.btn--danger{border-color:var(--status-critical);color:var(--critical-text);background:0 0}.btn--danger:hover:not(:disabled){background:var(--critical-wash)}.btn--danger-solid{background:var(--status-critical);border-color:var(--status-critical);color:#fff}.btn--sm{padding:3px 8px;font-size:12.5px}.seg{border:1px solid var(--hairline);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg-option{background:var(--surface-raised);color:var(--ink-secondary);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:4px 12px;font-size:12.5px}.seg-option+.seg-option{border-left:1px solid var(--hairline)}.seg-option:hover:not(:disabled):not([aria-pressed=true]){background:var(--wash)}.seg-option[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-strong);font-weight:600}.seg-option:disabled{color:var(--ink-muted);cursor:not-allowed}.badge{letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge svg{flex:none}.badge--neutral{background:var(--wash);color:var(--ink-secondary);border-color:var(--hairline)}.badge--accent{background:var(--accent-wash);color:var(--accent-strong)}.badge--info{background:var(--info-wash);color:var(--info-text)}.badge--info .spinner{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.badge--info .spinner{border-color:color-mix(in srgb, currentColor 28%, transparent)}}.badge--info .spinner{border-top-color:currentColor}.badge--good{background:var(--good-wash);color:var(--success-text)}.badge--warning{background:var(--warning-wash);color:var(--ink)}.badge--serious{background:var(--serious-wash);color:var(--ink)}.badge--critical{background:var(--critical-wash);color:var(--critical-text)}.badge--outline{border-color:var(--baseline);color:var(--ink-secondary);background:0 0}.table-wrap{position:relative;overflow-x:auto}.table-wrap,.chart-scroll,.overview-matrix-wrap{background-image:linear-gradient(to right, var(--surface) 45%, transparent), linear-gradient(to left, var(--surface) 45%, transparent), radial-gradient(farthest-side at 0 50%, #0b0b0b2e, transparent), radial-gradient(farthest-side at 100% 50%, #0b0b0b2e, transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}@media (prefers-color-scheme:dark){.table-wrap,.chart-scroll,.overview-matrix-wrap{background-image:linear-gradient(to right, var(--surface) 45%, transparent), linear-gradient(to left, var(--surface) 45%, transparent), radial-gradient(farthest-side at 0 50%, #0000008c, transparent), radial-gradient(farthest-side at 100% 50%, #0000008c, transparent)}}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:8px 12px;font-size:11.5px;font-weight:600}.table th.text-center{text-align:center}.queue-table-filter{border-radius:var(--radius);cursor:pointer;letter-spacing:normal;text-transform:none;align-items:center;gap:4px;min-height:28px;margin:-5px -7px;padding:5px 25px 5px 7px;display:inline-flex;position:relative}.table-filter-with-leading{align-items:center;gap:5px;display:flex}.queue-table-filter:hover{background:var(--wash);color:var(--ink)}.queue-table-filter:has(select:focus-visible):not([data-pointer-focus]){outline:2px solid var(--accent);outline-offset:1px}.queue-table-filter[data-active]{background:var(--accent-wash);color:var(--accent-strong)}.queue-table-filter:after{content:"▾";font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-53%)}.queue-table-filter[data-pending]:after{border:2px solid var(--baseline);border-top-color:var(--accent);content:"";border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin;transform:translateY(-50%)}.queue-table-filter-title{letter-spacing:.05em;text-transform:uppercase}.queue-table-filter-separator{color:var(--ink-muted)}.queue-table-filter-value{font-size:12px}.queue-table-filter select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.details-popover.task-name-filter>summary{width:auto;height:auto;min-height:28px;color:inherit;align-items:center;gap:4px;margin:-5px -7px;padding:5px 25px 5px 7px;display:inline-flex;position:relative}.details-popover.task-name-filter>summary:after{content:"▾";font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-53%)}.task-name-filter-summary{align-items:center;gap:4px;display:inline-flex}.details-popover.task-name-filter--active>summary,.details-popover.task-name-filter--active>summary:hover,.details-popover.task-name-filter--active[open]>summary{background:var(--accent-wash);color:var(--accent-strong)}.details-popover.task-name-filter--pending>summary:after{border:2px solid var(--baseline);border-top-color:var(--accent);content:"";border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin;transform:translateY(-50%)}.task-name-filter-panel{text-align:left;letter-spacing:normal;text-transform:none;width:260px;padding:12px}.queue-table-empty,.run-table-empty{padding:0!important}.run-table-header-actions{border-radius:var(--radius);letter-spacing:normal;text-transform:none;align-items:center;gap:1px;min-height:28px;margin:-5px -7px;padding:0 3px;display:inline-flex}.run-table-header-actions[data-active]{background:var(--accent-wash);color:var(--accent-strong)}.run-table-sort-link{align-items:center;gap:4px;min-height:28px;padding:5px 4px;display:inline-flex}.run-header-select-trigger{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:23px;height:24px;font-size:11px;display:inline-flex;position:relative}.run-header-select-trigger:hover{background:var(--wash);color:var(--ink)}.run-header-select-trigger select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.run-header-select-trigger select:focus-visible{outline:none}.run-header-select-trigger:has(select:focus-visible):not([data-pointer-focus]){outline:2px solid var(--accent);outline-offset:1px}.run-header-menu{letter-spacing:normal;text-transform:none;display:inline-block;position:relative}.run-header-menu>summary{border-radius:var(--radius);cursor:pointer;align-items:center;gap:4px;min-height:28px;margin:-5px -7px;padding:5px 25px 5px 7px;list-style:none;display:inline-flex;position:relative}.run-header-menu>summary::-webkit-details-marker{display:none}.run-header-menu>summary:after{content:"▾";font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-53%)}.run-header-menu>summary:hover{background:var(--wash);color:var(--ink)}.run-header-menu[data-active]>summary{background:var(--accent-wash);color:var(--accent-strong)}.run-table-header-actions .run-header-menu>summary{justify-content:center;width:23px;min-height:24px;margin:0;padding:0}.run-table-header-actions .run-header-menu>summary:after{content:none}.run-header-menu-panel{z-index:30;border:1px solid var(--baseline);border-radius:var(--radius-lg);background:var(--surface-raised);width:230px;box-shadow:var(--shadow-raised);color:var(--ink);letter-spacing:normal;text-transform:none;padding:12px;font-size:13px;font-weight:400;position:absolute;top:calc(100% + 8px);left:-7px}.run-header-menu-panel--end{left:auto;right:0}.run-header-menu-panel .field+.field{margin-top:12px}.run-header-menu-label{align-items:center;gap:4px;display:inline-flex}.table-sort-link{color:inherit;text-decoration:none}.table-sort-link:hover{color:var(--ink);text-decoration:underline}.select-table-sort-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.table td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:8px 12px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--wash)}.table tbody tr.resource-row--unpublished{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.table tbody tr.resource-row--unpublished{background:color-mix(in srgb, var(--ink-muted) 7%, var(--surface))}}.table tbody tr.resource-row--unpublished:hover{background:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.table tbody tr.resource-row--unpublished:hover{background:color-mix(in srgb, var(--ink-muted) 12%, var(--surface))}}.table tbody tr.table-section-row,.table tbody tr.table-section-row:hover{background:var(--wash)}.table tbody tr.table-section-row th{color:var(--ink-secondary);padding:6px 12px}.table tbody+tbody tr.table-section-row th{border-top:1px solid var(--hairline)}.table tbody tr.table-section-row .note{letter-spacing:normal;text-transform:none;font-size:11.5px;font-weight:500}.scroll-pagination{min-height:48px;color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.table .num{text-align:right;font-variant-numeric:tabular-nums}.whitespace-nowrap{white-space:nowrap}.axis-lock-row{align-items:center;gap:6px;display:flex}.axis-lock-row .select{flex:1;min-width:0}.compare-scale-seg{width:fit-content;margin-top:6px}.compare-scale-seg .compare-mode-seg-option{flex:none;padding:3px 10px;font-size:12px}.table--plain tbody tr:hover{background:0 0}.database-tables{gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.database-table-link{border:1px solid var(--baseline);border-radius:var(--radius);color:var(--ink-secondary);font-family:var(--font-mono);flex:none;padding:4px 8px;font-size:12px;text-decoration:none}.database-table-link:hover,.database-table-link[aria-current=page]{background:var(--wash);color:var(--ink);text-decoration:none}.database-table-link[aria-current=page]{border-color:var(--accent)}.database-value{color:var(--ink);font-family:var(--font-mono);text-align:left;white-space:pre;font-size:12px;line-height:1.4;display:block}.database-value--expandable{max-width:296px;color:var(--accent-strong);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.database-value--expandable:hover{text-decoration:underline}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination-gap{color:var(--ink-muted);-webkit-user-select:none;user-select:none;padding:0 4px}.row-link{font-weight:550}.resource-list-name{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.resource-list-slug{color:var(--ink-muted);font-size:11px}.task-group-dot{background:var(--task-group-color);width:8px;height:8px;box-shadow:0 0 0 1px var(--task-group-color);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.task-group-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--task-group-color) 65%, black)}}.task-group-badge{border:1px solid var(--task-group-color);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-group-badge{border:1px solid color-mix(in srgb, var(--task-group-color) 35%, var(--hairline))}}.task-group-badge{background:var(--task-group-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-group-badge{background:color-mix(in srgb, var(--task-group-color) 10%, transparent)}}.task-group-badge{color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:600}.table .task-group-badge{max-width:140px}.task-group-badge-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-group-dot--none{box-shadow:inset 0 0 0 1.5px var(--ink-muted);background:0 0}.task-group-badge--none{color:var(--ink-muted);background:0 0;border-color:#0000;font-weight:400}.task-group-picker{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.task-group-picker--busy{opacity:.6}.details-popover.task-group-picker-details{max-width:100%;display:inline-flex}.details-popover.task-group-picker-details>summary{border-radius:999px;width:auto;max-width:100%;height:auto;padding:0;display:inline-flex}.details-popover.task-group-picker-details>summary:hover,.details-popover.task-group-picker-details[open]>summary{background:0 0}.details-popover.task-group-picker-details>summary:hover .task-group-badge,.details-popover.task-group-picker-details[open]>summary .task-group-badge{border-color:var(--task-group-color)}@supports (color:color-mix(in lab, red, red)){.details-popover.task-group-picker-details>summary:hover .task-group-badge,.details-popover.task-group-picker-details[open]>summary .task-group-badge{border-color:color-mix(in srgb, var(--task-group-color) 70%, var(--ink))}}.details-popover.task-group-picker-details>summary:hover .task-group-badge,.details-popover.task-group-picker-details[open]>summary .task-group-badge{background:var(--task-group-color)}@supports (color:color-mix(in lab, red, red)){.details-popover.task-group-picker-details>summary:hover .task-group-badge,.details-popover.task-group-picker-details[open]>summary .task-group-badge{background:color-mix(in srgb, var(--task-group-color) 18%, transparent)}}.details-popover.task-group-picker-details>summary:hover .task-group-badge,.details-popover.task-group-picker-details[open]>summary .task-group-badge{color:var(--ink)}.details-popover.task-group-picker-details>summary:hover .task-group-badge--none,.details-popover.task-group-picker-details[open]>summary .task-group-badge--none{border-color:var(--baseline);background:var(--wash)}.task-group-picker-panel{min-width:min(200px,100vw - 16px);padding:5px}.task-group-picker-panel [role=menu]{gap:2px;display:grid}.task-group-picker-option{border-radius:var(--radius-sm);width:100%;color:var(--ink-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.task-group-picker-option:hover,.task-group-picker-option:focus-visible{color:var(--ink);background:var(--wash)}.task-group-picker-option[aria-checked=true]{color:var(--ink);font-weight:600}.task-group-picker-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-group-select-error{color:var(--critical-text);margin-top:2px;font-size:11px}.task-group-editor{flex-direction:column;gap:16px;display:flex}.task-group-editor-list{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);overflow:hidden}.task-group-editor-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.task-group-editor-row+.task-group-editor-row{border-top:1px solid var(--hairline)}.task-group-color-field{display:flex}.task-group-color-input{border:1px solid var(--baseline);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;width:40px;height:34px;padding:3px}.task-group-color-input::-webkit-color-swatch-wrapper{padding:0}.task-group-color-input::-webkit-color-swatch{border:0;border-radius:3px}.task-group-editor-empty{color:var(--ink-muted);text-align:center;padding:18px;font-size:13px}.task-group-add{align-self:flex-start}.task-moment{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.task-moment-who{color:var(--ink-muted);white-space:nowrap}.resource-update{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.resource-update-version{max-width:32ch;color:var(--ink-muted);white-space:nowrap;align-items:flex-end;gap:6px;font-size:11px;display:flex}.resource-update-message{text-overflow:ellipsis;min-width:0;overflow:hidden}.resource-update-note{white-space:normal}.dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0;font-size:13px;display:grid}.dl dt{color:var(--ink-muted);white-space:nowrap;padding-top:1px;font-size:12px;font-weight:550}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.field{flex-direction:column;gap:4px;display:flex}.field+.field,.field-row+.field,.field-row+.field-row{margin-top:12px}.field-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:700px){.field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.field-row .field+.field{margin-top:0}.label{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.label .optional{color:var(--ink-muted);font-weight:400}.skill-options{background:var(--surface-raised);border:1px solid var(--baseline);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:74px;padding:8px 10px;display:flex}.skill-option{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.skill-option input{margin:3px 0 0}.skill-option>span{flex-direction:column;min-width:0;display:flex}.skill-option-name{color:var(--ink);font-size:13px;font-weight:550}.help{color:var(--ink-muted);font-size:12px}.input,.textarea,.select{font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--baseline);border-radius:var(--radius);width:100%;padding:6px 10px;font-size:13px}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--status-critical)}.textarea{resize:vertical;min-height:72px;line-height:1.45}.textarea--code{font-family:var(--font-mono);tab-size:4;white-space:pre;background:var(--wash);border-color:var(--hairline);min-height:160px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23898781' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.error-text{color:var(--critical-text);font-size:12.5px}.form-error{border-radius:var(--radius);background:var(--critical-wash);color:var(--critical-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.choice-group{border:0;margin:0;padding:0}.choice-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.choice-list--nested{border-left:1px solid var(--hairline);margin-left:24px;padding-left:12px}.choice{color:var(--ink-secondary);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.choice input{accent-color:var(--accent-solid);flex:none;margin:3px 0 0}.choice-copy{flex-direction:column;gap:1px;display:flex}.choice-copy strong{color:var(--ink);font-size:13px;font-weight:500}.selection{border:0;margin:0;padding:0}.selection-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 8px;display:flex}.selection-toolbar .field{flex:0 auto;min-width:140px}.selection-search{flex:200px}.selection-filter-toggle{align-items:center;padding-bottom:7px}.selection-filter-toggle input{margin:0}.selection-status{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;padding-bottom:7px;font-size:12.5px}.selection-row{cursor:pointer}.selection-hint{color:var(--ink-muted);font-size:12px;display:block}.selection-scroll{border:1px solid var(--hairline);border-radius:var(--radius);max-height:320px;overflow-y:auto}.selection-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:900px){.selection-columns{grid-template-columns:minmax(0,1fr)}}.selection-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.selection-table td{vertical-align:middle}.selection-table tr[data-selected]{background:var(--wash)}.selection-name{align-items:center;gap:6px;display:flex}.selection-name strong{font-weight:500}.selection-name-button{color:var(--accent);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.selection-name-button:hover,.selection-name-button:focus-visible{text-decoration-color:currentColor}.selection-detail{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.selection-table th.selection-column,.selection-table td.selection-column{width:180px}.selection-table th.selection-check,.selection-table td.selection-check{text-align:left;width:1%}.selection-check input{width:16px;height:16px;accent-color:var(--accent-solid);cursor:pointer}.selection-empty{color:var(--ink-muted);text-align:center;padding:16px;font-size:13px}.select-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.select-table-scroll{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);max-height:402px;overflow:auto scroll}.select-table-scroll[data-pointer-focus]:focus-visible{outline:none}.select-table-scroll::-webkit-scrollbar{width:10px;height:10px}.select-table-scroll::-webkit-scrollbar-track{background:var(--wash)}.select-table-scroll::-webkit-scrollbar-thumb{background:var(--baseline);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.select-table-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ink-muted)}@supports not selector(::-webkit-scrollbar){.select-table-scroll{scrollbar-width:thin;scrollbar-color:var(--baseline) var(--wash)}}.select-table thead th{z-index:1;background:var(--surface);box-shadow:inset 0 -1px var(--hairline);border-bottom:0;position:sticky;top:0}.select-table td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.select-table-resource-name{color:var(--ink);font-weight:550}.profile-tree-label{color:var(--profile-tree-color)}.task-name-with-slug{display:inline-flex}.task-slug-tooltip{z-index:50;border-radius:var(--radius);background:var(--ink);width:max-content;max-width:calc(100vw - 16px);box-shadow:var(--shadow-raised);color:var(--surface);font-family:var(--font-mono);overflow-wrap:anywhere;pointer-events:none;padding:6px 8px;font-size:12px;line-height:1.35;position:fixed}.select-table-row{cursor:pointer}.select-table tbody tr[data-selected],.select-table tbody tr[data-selected]:hover{background:var(--accent-wash)}.select-table th.select-table-check,.select-table td.select-table-check{width:1%}.select-table-check input{width:16px;height:16px;accent-color:var(--accent-solid);cursor:pointer;margin:0;display:block}.select-table-check input:disabled{cursor:default}.select-table .resource-row-menu>summary{width:28px;height:28px;margin:-3px 0}.select-table tbody tr[data-unselectable]{cursor:default;color:var(--ink-muted)}.select-table tbody tr[data-unselectable]:not([data-selected]) td>:not(.select-table-reason){opacity:.45}.select-table tbody tr[data-unselectable]:not([data-selected]):hover{background:inherit}.select-table-reason{color:var(--ink-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.select-table-empty{color:var(--ink-muted);text-align:center;padding:16px!important}.run-model-table-wrap{overflow-x:auto}.run-model-name{color:var(--ink);font-weight:500}.effort-chips{flex-wrap:wrap;gap:4px;display:flex}.effort-chip{border:1px solid var(--baseline);background:var(--surface-raised);color:var(--ink-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:0 8px;font-size:12px;line-height:18px;display:inline-grid;position:relative}.effort-chip>span,.effort-chip:after{grid-area:1/1}.effort-chip:after{content:attr(data-label);visibility:hidden;font-weight:600}.effort-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.effort-chip:hover{background:var(--wash)}.effort-chip:has(input:checked){border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}.effort-chip:has(input:checked)>span{font-weight:600}.effort-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.run-model-provider{color:var(--ink-secondary)}.select-note{border-top:1px solid var(--hairline);margin:0;padding:8px 12px}.run-settings-evals{align-self:flex-start}.run-settings-evals .seg-option{text-align:center;min-width:64px;padding:6px 16px;font-size:13px}.dialog{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-raised);margin:auto;padding:0;inset:0;overflow:hidden}.dialog[open]{flex-direction:column;display:flex}.dialog--wide{width:min(760px,100vw - 32px)}.dialog--xl{width:min(1100px,100vw - 32px);height:calc(100dvh - 32px)}.dialog--xl .dialog-body{flex-direction:column;flex:1;display:flex}.dialog.dialog--fullscreen{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.dialog--fullscreen .dialog-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.overview-zoom-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.overview-zoom-stepper{align-items:center;gap:4px;display:flex}.overview-zoom-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.overview-zoom-hint{margin-left:auto;font-size:12px}.overview-fullscreen-content,.overview-fullscreen-content>.card-body{flex-direction:column;flex:1;min-height:0;display:flex}.overview-fullscreen-content .overview-matrix-wrap{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.overview-fullscreen-content .overview-legend{flex:none;max-height:25dvh;overflow:auto}.overview-inline-content .overview-matrix-wrap{height:clamp(320px,100dvh - 280px,640px);max-height:none}.overview-heatmap-content .overview-matrix-wrap{touch-action:pan-x pan-y}.overview-heatmap-content .overview-matrix-canvas{width:max-content;position:relative;overflow:clip}.overview-heatmap-content[data-fit=all] .overview-matrix-wrap{background-image:none;overflow:clip}.overview-heatmap-content .overview-matrix{transform-origin:0 0;width:max-content;position:relative}.overview-heatmap-content[data-scaled=true] .overview-matrix thead th,.overview-heatmap-content[data-scaled=true] .overview-row-header{position:static}.overview-heatmap-content .overview-column-header .overview-header-cell a{flex:none;width:1.6em;height:max-content;max-height:clamp(96px,20dvh,180px)}.overview-heatmap-content .overview-column-header .overview-header-cell a:focus-visible{height:max-content;max-height:none}.overview-heatmap-content .overview-matrix .overview-row-header{max-width:min(62cqi,440px)}.overview-heatmap-content .overview-row-header .overview-header-cell{width:420px;max-width:calc(62cqi - 20px)}.overview-heatmap-content .overview-row-header .overview-header-cell>:last-child{flex:none}.circuit-dialog{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.circuit-dialog-block{flex:1;min-height:0;display:flex;position:relative}.circuit-dialog-block .code-block{flex:1;max-height:none}.circuit-dialog-copy{position:absolute;top:8px;right:16px}.circuit-dialog-copy .btn:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.circuit-dialog-copy .btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--surface-raised))}}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0b0b80}.dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;overflow-y:auto}.dialog-title-row{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 16px 24px;display:flex}.dialog-body .form-actions{z-index:1;background:var(--surface-raised);border-top:1px solid var(--hairline);margin:20px -24px -24px;padding:16px 24px 24px;position:sticky;bottom:-24px}@media (max-width:480px){.dialog,.dialog--wide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-title-row{padding:14px 12px 14px 16px}.dialog-body{padding:16px}.dialog-body .form-actions{margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding:16px;bottom:-16px}}.code-block-frame{position:relative}.code-block-frame .code-block{padding-right:44px}.code-block-copy{position:absolute;top:6px;right:8px}.code-block-copy .btn{background:var(--wash)}.code-block-copy .btn:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.code-block-copy .btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--wash))}}.code-block{background:var(--wash);border:1px solid var(--hairline);border-radius:var(--radius);white-space:pre;tab-size:4;max-height:420px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow:auto}.code-inline{background:var(--wash);border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap;padding:1px 5px}.json-preview{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.json-preview-code{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:280px}.empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.empty strong{color:var(--ink-secondary);font-size:14px}.spinner{border:2px solid var(--baseline);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner,.queue-runner-capacity-spinner,.queue-table-filter[data-pending]:after{animation-duration:1.6s}}.skeleton{background:var(--wash);border-radius:var(--radius-sm);color:#0000;-webkit-user-select:none;user-select:none;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.metric-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.metric{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:600}.metric-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600}.metric-detail{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.metric details{min-width:0}.metric-disclosure-summary{white-space:nowrap;list-style:none;display:block}.metric-disclosure-summary::-webkit-details-marker{display:none}.metric-disclosure-leading{white-space:nowrap}.metric-disclosure-indicator{vertical-align:middle;border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid;width:0;height:0;margin-right:6px;display:inline-block}.metric details[open]>.metric-disclosure-summary .metric-disclosure-indicator{transform:rotate(90deg)}.metric .metric-grid{border:0;border-left:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin-left:2px;padding-left:9px}.metric .metric{flex-flow:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;padding:2px 0}.metric .metric>.metric-value{font-size:12.5px;font-weight:500}.metric .metric>details,.metric .metric>.metric-detail{flex-basis:100%}.score-banner{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:20px 32px;margin-bottom:20px;padding:18px 20px;display:flex;position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.score-banner{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--hairline))}}.score-banner{border-radius:var(--radius-lg);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.score-banner{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.score-banner--available{border-color:hsl(var(--score-hue) 52% 72%);background:hsl(var(--score-hue) 68% 95%)}.score-banner--available .score-banner-value{color:hsl(var(--score-hue) 72% 27%)}.score-banner>div:first-child{flex-direction:column;flex:none;min-width:112px;display:flex}.score-banner-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.score-info{z-index:10;display:inline-flex;position:absolute;top:12px;right:12px}.score-info-button{width:16px;height:16px;color:var(--ink-muted);opacity:.8;justify-content:center;align-items:center;transition:color .12s,opacity .12s;display:inline-flex}.score-info-button:hover,.score-info-button:focus-visible{color:var(--ink);opacity:1}.score-info-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.score-info-tooltip{border-radius:var(--radius);background:var(--ink);width:max-content;max-width:240px;color:var(--surface);letter-spacing:normal;opacity:0;pointer-events:none;text-transform:none;padding:7px 9px;font-size:11.5px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}.score-info:hover .score-info-tooltip,.score-info:focus-within .score-info-tooltip{opacity:1;transform:translateY(0)}.hover-tooltip{z-index:30;border-radius:var(--radius);background:var(--ink);width:max-content;max-width:320px;color:var(--surface);white-space:normal;opacity:0;pointer-events:none;padding:7px 9px;font-size:11.5px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(-2px)}.hover-tooltip[data-open]{opacity:1;transform:translateY(0)}.score-banner-value{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.score-banner-detail{flex-direction:column;gap:2px;display:flex}.run-ler-comparison{width:min(340px,100%);margin-left:auto;display:grid}.run-ler-comparison>span{color:var(--ink-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:650}.run-ler-chart{width:100%;height:auto;overflow:visible}.run-ler-grid{stroke:var(--hairline);stroke-width:1px}.run-ler-axis-label,.run-ler-axis-title,.run-ler-category{fill:var(--ink-muted);font-family:var(--font-sans);font-size:10px}.run-ler-axis-title{font-size:9px}.run-ler-category{fill:var(--ink);font-size:11px;font-weight:650}.run-ler-value{fill:var(--ink);font-family:var(--font-mono);font-size:9.5px;font-weight:650}.run-ler-bar{stroke-width:1px}.run-ler-bar--reference{fill:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){.run-ler-bar--reference{fill:color-mix(in srgb, var(--ink-muted) 22%, transparent)}}.run-ler-bar--reference{stroke:var(--ink-muted)}.run-ler-bar--meridian{fill:hsl(var(--score-hue) 65% 72% / .55);stroke:hsl(var(--score-hue) 70% 32%)}.run-ler-whisker{fill:none;stroke:var(--ink);stroke-width:1.5px}.reference-banner-details{flex-wrap:wrap;flex:1;align-items:center;gap:20px 32px;min-width:0;display:flex}.reference-basis-detail{min-width:150px}.reference-banner-status{max-width:360px;margin-left:auto}@container (max-width:940px){.reference-banner-status{flex-basis:100%;max-width:none;margin-left:0}}@container (max-width:560px){.score-banner>div:first-child,.reference-basis-detail{flex-basis:100%}}.reference-banner-footer{position:absolute;top:-1px;right:-1px}.reference-banner-footer>.btn{--tab-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reference-banner-footer>.btn{--tab-bg:color-mix(in srgb, var(--accent) 38%, var(--hairline))}}.reference-banner-footer>.btn{background:var(--tab-bg);border-radius:0 var(--radius-lg) 0 var(--radius);color:#fff;position:relative}.reference-banner-footer>.btn:hover:not(:disabled){--tab-bg:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reference-banner-footer>.btn:hover:not(:disabled){--tab-bg:color-mix(in srgb, var(--accent) 50%, var(--hairline))}}.reference-banner-footer>.btn:hover:not(:disabled){background:var(--tab-bg);color:#fff}.reference-banner-footer>.btn:before,.reference-banner-footer>.btn:after{content:"";background:radial-gradient(circle at 0 100%, transparent 7.5px, var(--tab-bg) 8px);pointer-events:none;position:absolute}.reference-banner-footer>.btn:before{width:8px;height:9px;top:-1px;left:-8px}.reference-banner-footer>.btn:after{width:9px;height:8px;bottom:-8px;right:-1px}.score-chip{border:1px solid hsl(var(--score-hue) 48% 76%);background:hsl(var(--score-hue) 70% 93%);color:hsl(var(--score-hue) 70% 27%);border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.45;display:inline-flex}@media (prefers-color-scheme:dark){.score-banner--available{border-color:hsl(var(--score-hue) 45% 40%);background:hsl(var(--score-hue) 38% 15%)}.score-banner--available .score-banner-value,.score-chip{color:hsl(var(--score-hue) 70% 70%)}.score-chip{border-color:hsl(var(--score-hue) 45% 38%);background:hsl(var(--score-hue) 38% 18%)}}.chart-axis-control{width:calc(max(100%, var(--chart-min-width)) * var(--chart-plot-width));min-width:0;margin-top:calc(max(100%, var(--chart-min-width)) * -.04);margin-left:calc(max(100%, var(--chart-min-width)) * var(--chart-plot-left));color:var(--ink-muted);justify-content:center;align-items:baseline;gap:2px;font-size:11px;display:flex}.chart-axis-select{color:var(--accent-strong);cursor:pointer;align-items:baseline;gap:3px;display:inline-flex;position:relative}.chart-axis-select select{max-width:320px;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none;background:0 0;border:0;border-bottom:1px dashed;padding:0;font-size:11.5px;font-weight:600}.chart-axis-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-axis-select select:disabled{color:var(--ink-muted);cursor:wait}.chart-range-fields{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-left:10px;display:inline-flex}.chart-range-axis{align-items:baseline;gap:4px;display:inline-flex}.chart-range-fields-label{color:var(--ink-muted)}.chart-range-fields input{border:0;border-bottom:1px dashed var(--accent-strong);width:64px;color:var(--accent-strong);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;padding:0 2px;font-size:11.5px;font-weight:600}.chart-range-fields input::placeholder{color:var(--ink-muted);font-weight:400}.chart-range-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-range-fields input:disabled{color:var(--ink-muted);cursor:wait}.chart-range-fields .chart-range-reset{padding:1px 6px;font-size:11px}.chart-axis-select-caret{font-size:10px}.chart-tooltip{pointer-events:none;display:none}.chart-mark:hover .chart-tooltip,.chart-mark:focus-visible .chart-tooltip{display:block}.chart-tooltip-box{fill:var(--surface-raised);stroke:var(--baseline);stroke-width:1px;filter:drop-shadow(0 2px 6px #0000001f)}.chart-tooltip-line{fill:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11px}.chart-tooltip-line--title{fill:var(--ink);font-weight:600}.chart-empty-message{fill:var(--ink-muted);font-size:12.5px}.chart-point-tag{fill:var(--ink-muted);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:9.5px}.score-legend{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px 32px;padding-top:12px;display:grid}.score-legend .chart-legend-list{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.score-swatch{background:var(--series-color);border-radius:2px;flex:none;width:22px;height:4px;display:inline-block}.score-color-cell{text-align:center;white-space:nowrap;width:1%}.details-popover.score-method-popover>summary{width:auto;height:auto;color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;display:inline-flex}.score-method-panel{width:min(720px,100vw - 16px);padding:14px 16px 16px}.score-method-heading{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.score-method-heading h2{font-size:13px;line-height:1.35}.score-method-heading span{color:var(--ink-muted);font-size:11.5px;line-height:1.35}.score-method-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:center;gap:24px;display:grid}.score-equations{gap:10px;display:grid}.score-equation{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-subtle);width:100%;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:11px 14px;font-family:Cambria Math,STIX Two Math,Times New Roman,serif;font-size:clamp(16px,1.55vw,21px);line-height:1.55;display:flex}.score-equation sub,.score-equation sup{font-size:.66em}.score-equation-ler{white-space:nowrap}.score-equation-tall-group{align-items:center;margin:0 2px;display:inline-flex}.score-equation-paren{font-size:2.35em;font-weight:300;line-height:.72;display:inline-block;transform:scaleX(.72)}.score-equation-fraction{vertical-align:middle;flex-direction:column;margin:0 -2px;display:inline-flex}.score-equation-fraction>:first-child{border-bottom:1px solid;padding:0 5px 2px}.score-equation-fraction>:last-child{padding:2px 5px 0}.score-method-notes{color:var(--ink-secondary);gap:10px;font-size:13px;line-height:1.55;display:grid}.score-aggregation-note{border-top:1px solid var(--hairline);color:var(--ink-secondary);margin-top:14px;padding-top:14px;font-size:13px}.score-aggregation-note strong{color:var(--ink)}.score-filter-disclosure{min-width:220px;position:relative}.score-filter-disclosure>summary{border:1px solid var(--baseline);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;min-height:38px;padding:7px 34px 7px 10px;font-size:13px;list-style:none;display:flex}.score-filter-disclosure>summary:after{color:var(--ink-muted);content:"▾";position:absolute;top:18px;right:12px}.score-filter-disclosure>summary::-webkit-details-marker{display:none}.score-filter-menu{z-index:20;border:1px solid var(--baseline);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(420px,100vw - 48px);box-shadow:var(--shadow-raised);padding:12px;position:absolute;top:calc(100% + 6px);left:0}.score-filter-options{gap:7px;max-height:320px;margin-top:10px;display:grid;overflow-y:auto}.score-exclusions{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-muted);margin-bottom:16px;padding:12px 14px;font-size:13px}.score-exclusions summary{color:var(--ink);cursor:pointer;font-weight:600}.score-exclusions ul{gap:4px;margin-top:10px;padding-left:20px;display:grid}@media (max-width:640px){.score-banner{flex-direction:column;align-items:flex-start;gap:12px}.score-filter-disclosure{width:100%}.score-method-grid{grid-template-columns:minmax(0,1fr);gap:16px}.reference-banner-details{flex-direction:column;align-items:flex-start;gap:12px}.reference-banner-status{margin-left:0}.run-ler-comparison{align-self:stretch;margin-left:0}}.version-item{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.version-item+.version-item{margin-top:10px}.version-item--current{border-color:var(--accent)}.version-item--archived{background:var(--wash)}.version-item summary,.version-item .version-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.version-item summary::-webkit-details-marker{display:none}.version-item summary:hover{background:var(--wash)}.version-meta{color:var(--ink-muted);white-space:nowrap;margin-left:auto;font-size:12px}.version-body{border-top:1px solid var(--hairline);padding:12px}.version-comparison-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.version-comparison-form .field+.field{margin-top:0}.version-comparison-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.version-comparison-metadata{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--wash);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.version-comparison-metadata .dl{grid-template-columns:max-content minmax(0,1fr)}.version-comparison-direction{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.version-diff-scroll{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);max-height:640px;overflow:auto}.version-diff-table{border-collapse:collapse;width:100%;min-width:max-content;font-family:var(--font-mono);tab-size:4;font-size:12.5px;line-height:1.5}.version-diff-table td{border:0;height:22px;padding:1px 8px}.version-diff-table .version-diff-number{border-right:1px solid var(--hairline);width:1%;min-width:42px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.version-diff-table .version-diff-prefix{width:1%;color:var(--ink-muted);text-align:center;-webkit-user-select:none;user-select:none;padding-right:0}.version-diff-table .version-diff-content{white-space:pre;padding-left:4px}.version-diff-file{color:var(--ink-secondary);background:var(--wash)}.version-diff-hunk{color:var(--accent-strong);background:var(--accent-wash)}.version-diff-fallback{color:var(--ink-secondary);background:var(--warning-wash)}.version-diff-line--added{background:var(--good-wash)}.version-diff-line--added .version-diff-prefix{color:var(--success-text)}.version-diff-line--removed{background:var(--critical-wash)}.version-diff-line--removed .version-diff-prefix{color:var(--critical-text)}.version-diff-note,.version-diff-identical{color:var(--ink-muted);font-style:italic}.version-diff-identical td{text-align:center;padding:12px}@media (max-width:700px){.version-comparison-form,.version-comparison-metadata-grid{grid-template-columns:1fr}.version-comparison-form .btn{justify-self:start}}.chart-figure{margin:0;position:relative}.chart-toolbar{z-index:1;gap:4px;display:flex;position:absolute;top:0;right:0}.chart-download{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.chart-download:hover{border-color:var(--hairline);background:var(--surface-raised);color:var(--ink)}.chart-download:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.score-card-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.chart-scroll{--chart-min-width:640px;position:relative;overflow-x:auto}.chart-brush{z-index:1;border:1px solid var(--accent);background:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.chart-brush{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.chart-brush{pointer-events:none}.chart-svg{width:100%;min-width:var(--chart-min-width,640px);height:auto;font-family:var(--font-sans);display:block}.chart-caption{color:var(--ink-muted);padding-top:8px;font-size:12px}.chart-grid-line{stroke:var(--hairline);stroke-width:1px}.chart-axis-label{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-row-label{fill:var(--ink);font-size:12px}.chart-row-sublabel{fill:var(--ink-muted);font-size:10.5px}.chart-interval{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.chart-frontier-line{fill:none;stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:5 4;stroke-linejoin:round;stroke-linecap:round}.chart-series-line{fill:none;stroke:var(--series-color);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.55;pointer-events:none}.chart-interval--censored{stroke-dasharray:3 4;stroke-linecap:butt}.chart-point{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-value-label{fill:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11px}.chart-point-label{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10.5px;font-weight:600;display:none}.chart-mark:hover .chart-point-label,.chart-mark:focus-visible .chart-point-label{display:block}.chart-mark:focus-visible{outline:none}.chart-mark:hover .chart-point,.chart-mark:focus-visible .chart-point{fill:var(--accent-strong)}.chart-mark:focus-visible .chart-halo{stroke:var(--accent);stroke-width:2px;fill:none}.chart-mark--grouped .chart-interval{stroke:var(--series-color)}.chart-mark--grouped .chart-point,.chart-mark--grouped:hover .chart-point,.chart-mark--grouped:focus-visible .chart-point{fill:var(--series-color)}.chart-mark--grouped:hover .chart-point{stroke:var(--ink);stroke-width:3px}.chart-mark--grouped:focus-visible .chart-halo{stroke:var(--series-color)}.chart-legend{padding-top:12px;container-type:inline-size}.chart-legend-heading{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:700}.chart-legend-list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px 20px;display:grid}.chart-legend-item{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.chart-legend-symbol{flex:none;width:18px;height:18px}.chart-legend-marker{fill:var(--series-color);stroke:var(--surface);stroke-width:1.5px}.chart-legend-name{overflow-wrap:anywhere;flex:auto;min-width:0}.chart-legend-count{color:var(--ink-muted);white-space:nowrap;flex:none}@container (max-width:160px){.chart-legend-item{flex-wrap:wrap;align-items:flex-start;row-gap:2px;overflow:visible}.chart-legend-symbol{margin-top:1px}.chart-legend-name,.chart-legend-count{overflow-wrap:anywhere;white-space:normal;flex:calc(100% - 24px)}.chart-legend-count{margin-left:24px}}.hash{font-family:var(--font-mono);color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px}.hash-toggle{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hash-toggle:hover,.hash-toggle:focus-visible{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.table-row-clickable{cursor:pointer}.status-with-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.info-popover{white-space:normal;width:min(460px,100vw - 16px);padding:14px;font-size:13px;line-height:1.4}.info-popover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.info-popover-heading h3{margin:0;font-size:14px;font-weight:600}.info-popover-error{justify-items:start;gap:4px;display:grid}.info-popover-error pre{border-radius:var(--radius-md,8px);background:var(--surface-sunken,var(--surface));border:1px solid var(--hairline);max-width:100%;max-height:240px;color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.failure-banner{border:1px solid var(--critical-border,var(--hairline));border-radius:var(--radius-lg);background:var(--critical-text);flex-direction:column;gap:10px;margin-bottom:20px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.failure-banner{background:color-mix(in srgb, var(--critical-text) 6%, var(--surface))}}.failure-banner-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.failure-banner-label{color:var(--critical-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.failure-banner-message{border-radius:var(--radius-md,8px);background:var(--surface);max-height:220px;color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.score-banner-facts{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;display:flex}.score-fact{flex-direction:column;gap:2px;display:flex}.score-fact-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.score-fact-value{font-size:15px}.score-fact-value--bad{color:var(--critical-text)}.setup-list{row-gap:0}.setup-list>div>dt,.setup-list>div>dd{padding-top:9px;padding-bottom:9px}.setup-list>div+div>dt,.setup-list>div+div>dd{border-top:1px solid var(--hairline)}.setup-list>div:first-child>dt,.setup-list>div:first-child>dd{padding-top:0}.setup-list>div:last-child>dt,.setup-list>div:last-child>dd{padding-bottom:0}.reproduction-details{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:12px 14px;font-size:13px}.reproduction-details>summary{color:var(--ink);cursor:pointer;font-weight:600}.reproduction-details[open]>summary{margin-bottom:12px}.divider{border:none;border-top:1px solid var(--hairline);margin:16px 0}.note{color:var(--ink-muted);font-size:12.5px}.quota-ring{white-space:nowrap;vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.quota-ring svg{flex:none;width:22px;height:22px}.quota-ring circle{fill:none;stroke-width:3.5px}.quota-ring-track{stroke:var(--hairline)}.quota-ring-value,.quota-ring[data-band=ok] .quota-ring-value{stroke:var(--accent)}.quota-ring[data-band=warning] .quota-ring-value{stroke:var(--status-warning-strong)}.quota-ring[data-band=parked] .quota-ring-value{stroke:var(--status-critical)}.quota-ring[data-band=stale] .quota-ring-value{stroke:var(--ink-muted)}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.filter-bar .field{flex:0 auto;min-width:160px}.filter-bar .field+.field{margin-top:0}.filter-bar .compare-axis-field{min-width:min(320px,100%)}.filter-bar .compare-config-filter{min-width:210px;position:relative}.compare-config-filter details{position:relative}.compare-config-summary{min-height:32px;color:var(--ink);background-color:var(--surface-raised);border:1px solid var(--baseline);border-radius:var(--radius);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23898781' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:6px 30px 6px 10px;font-size:13px;list-style:none}.compare-config-summary::-webkit-details-marker{display:none}.compare-config-summary:focus-visible{outline:2px solid var(--accent);border-color:var(--accent)}.compare-config-menu{z-index:20;background:var(--surface-raised);border:1px solid var(--baseline);border-radius:var(--radius);width:max(100%,260px);box-shadow:var(--shadow-raised);padding:8px;position:absolute;top:calc(100% + 5px);left:0}.compare-config-actions{border-bottom:1px solid var(--hairline);justify-content:flex-end;gap:4px;padding-bottom:6px;display:flex}.compare-config-options{flex-direction:column;gap:7px;max-height:260px;padding:8px 4px 2px;display:flex;overflow-y:auto}.compare-average-controls{flex-direction:column;align-self:flex-end;gap:6px;display:flex}.compare-average-toggle{min-height:32px;padding:2px 4px}.compare-average-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.compare-whisker-field{padding-left:24px}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);flex-direction:column;gap:16px;width:min(420px,100%);padding:32px;display:flex}.user-code{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;background:var(--wash);border:1px dashed var(--baseline);border-radius:var(--radius);padding:12px;font-size:26px;font-weight:600}.trace-viewer{padding:0}.trace-load{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:32px;display:flex}.trace-load progress{appearance:none;background:var(--wash);border:none;border-radius:999px;width:min(360px,100%);height:7px;overflow:hidden}.trace-load progress::-webkit-progress-bar{background:var(--wash)}.trace-load progress::-webkit-progress-value{background:var(--accent)}.trace-load progress::-moz-progress-bar{background:var(--accent)}.trace-metrics{margin:16px}.trace-request-profile{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);margin:0 16px 16px;overflow:hidden}.trace-request-profile-header{border-bottom:1px solid var(--hairline);padding:12px 14px}.trace-request-profile-header h3{margin-bottom:2px}.trace-request-profile-sections{padding:12px}.trace-request-section{border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.trace-request-section+.trace-request-section{margin-top:8px}.trace-request-section>summary{cursor:pointer;align-items:baseline;gap:12px;padding:10px 12px;list-style:none;display:flex}.trace-request-section>summary::-webkit-details-marker{display:none}.trace-request-section>summary .note{margin-left:auto}.trace-request-section>summary:after{content:"";border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);flex:none;width:7px;height:7px;transform:rotate(-45deg)}.trace-request-section[open]>summary:after{transform:rotate(45deg)}.trace-request-section>summary:hover{background:var(--wash)}.trace-request-section[open]>summary{border-bottom:1px solid var(--hairline)}.trace-request-section-body,.trace-request-tools{padding:12px}.trace-request-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(60vh,640px)}.trace-request-tools{gap:8px;display:grid}.trace-request-tool{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);min-width:0;padding:10px 12px}.trace-request-tool header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.trace-request-tool h4{overflow-wrap:anywhere}.trace-request-tool-type{background:var(--wash);color:var(--ink-muted);font-family:var(--font-mono);border-radius:999px;padding:1px 6px;font-size:11px}.trace-request-tool>p{color:var(--ink-secondary);white-space:pre-wrap;margin-bottom:8px}.trace-request-tool .code-block{max-height:min(60vh,640px)}.trace-request-unavailable{padding:14px}.trace-request-unavailable strong{color:var(--ink-secondary);margin-bottom:2px;display:block}.trace-controls{z-index:10;background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 16px;display:flex;position:sticky;top:52px}@supports (color:color-mix(in lab, red, red)){.trace-controls{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.trace-controls{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trace-filter-field{width:190px}.trace-search-field{flex:280px}.trace-result-count{font-variant-numeric:tabular-nums;margin-left:auto;padding-bottom:7px}.trace-timeline{--trace-line:var(--baseline);padding:8px 16px 8px 52px;position:relative}.trace-timeline:before{content:"";background:var(--trace-line);width:1px;position:absolute;top:8px;bottom:8px;left:30px}.trace-event{--trace-event-color:var(--ink-muted);border-bottom:1px solid var(--hairline);padding:12px 0 14px;position:relative}.trace-event:last-child{border-bottom:none}.trace-event-marker{border:2px solid var(--surface);background:var(--trace-event-color);width:11px;height:11px;box-shadow:0 0 0 1px var(--trace-event-color);border-radius:999px;position:absolute;top:18px;left:-28px}.trace-event-content{min-width:0}.trace-event-header{align-items:baseline;gap:8px;min-width:0;margin-bottom:6px;display:flex}.trace-event-header strong{color:var(--trace-event-color)}.trace-event-call{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,360px);overflow:hidden}.trace-event-time{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.trace-event--input,.trace-event--assistant,.trace-event--final-response{--trace-event-color:var(--accent-strong)}.trace-event--assistant .trace-event-content,.trace-event--input .trace-event-content,.trace-event--final-response .trace-event-content{border-radius:var(--radius);background:var(--accent-wash);padding:10px 12px}.trace-event--reasoning{--trace-event-color:var(--ink-muted)}.trace-reasoning{color:var(--ink-secondary);opacity:.86}.trace-event--usage,.trace-event--compaction{--trace-event-color:var(--ink-secondary)}.trace-event--status{--trace-event-color:var(--status-good)}.trace-event--status .trace-event-content{border-radius:var(--radius);background:var(--good-wash);padding:9px 12px}.trace-event--error{--trace-event-color:var(--critical-text)}.trace-event--error .trace-event-content{background:var(--critical-wash)}.trace-event--tool-0{--trace-event-color:#a34fc5}.trace-event--tool-1{--trace-event-color:#1685a5}.trace-event--tool-2{--trace-event-color:#b97900}.trace-event--tool-3{--trace-event-color:#278447}.trace-event--tool-4{--trace-event-color:#526fd0}.trace-tool-detail{min-width:0}.trace-tool-detail summary{color:var(--ink-secondary);cursor:pointer;width:fit-content;font-size:12.5px}.trace-tool-detail[open] summary{margin-bottom:8px}.trace-tool-detail .code-block{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(60vh,640px)}.trace-usage{color:var(--ink-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.trace-event-details{margin-top:6px}.trace-more{justify-content:center;gap:8px;padding:12px 16px 16px;display:flex}.trace-record-note{border-top:1px solid var(--hairline);text-align:center;padding:12px 16px}@media (max-width:640px){.trace-controls{position:static}.trace-filter-field,.trace-search-field{flex-basis:100%;width:100%}.trace-result-count{margin-left:0;padding-bottom:0}.trace-timeline{padding-left:42px}.trace-timeline:before{left:24px}.trace-event-marker{left:-23px}.trace-event-header{flex-wrap:wrap;align-items:flex-start}.trace-event-call{order:3;width:100%;max-width:100%}}.prose{max-width:76ch;font-size:13.5px;line-height:1.6}.prose h1,.prose h2,.prose h3,.prose h4{margin:1.2em 0 .4em}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{margin:.6em 0}.prose ul,.prose ol{margin:.6em 0;padding-left:1.4em}.prose li{margin:.2em 0}.prose pre{margin:.8em 0}.compare-layout{--view-settings-top:16px;--view-settings-bottom:24px;--view-settings-width:300px;grid-template-columns:minmax(0, 1fr) var(--view-settings-width);align-items:start;gap:16px;display:grid}.compare-layout-collapsed{--view-settings-width:52px}.shell-main .compare-layout{--view-settings-bottom:64px}.compare-layout-main{grid-area:1/1;min-width:0}.compare-layout-after{grid-area:2/1;min-width:0}.compare-panel{top:var(--view-settings-top);z-index:12;width:var(--view-settings-width);height:calc(100vh - var(--view-settings-top) - var(--view-settings-bottom));height:calc(100dvh - var(--view-settings-top) - var(--view-settings-bottom));background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-direction:column;grid-area:1/2/span 2;place-self:start end;display:flex;position:sticky;overflow:hidden}.compare-panel-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.compare-panel-body[hidden]{display:none}.compare-panel .compare-config-menu{width:100%;box-shadow:none;margin-top:5px;position:static}.compare-panel-head{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:650;display:flex}.compare-panel-toggle{border:1px solid var(--hairline);background:var(--surface-raised);min-height:30px;color:var(--ink-secondary);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000f}.compare-panel-toggle:hover{background:var(--wash);color:var(--ink)}.compare-panel-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.compare-panel-section{border-bottom:1px solid var(--hairline);padding:12px 16px}.compare-panel-section:last-child{border-bottom:0}.compare-panel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px;font-size:12px;font-weight:700}.compare-panel .filter-bar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:0}.compare-panel .filter-bar .field,.compare-panel .filter-bar .compare-axis-field,.compare-panel .compare-config-filter{width:100%;min-width:0}.compare-panel .filter-bar select{width:100%}.compare-panel .filter-bar+.filter-bar{margin-top:10px}.compare-panel .distribution-agents{flex-direction:column;align-items:stretch}.compare-panel .distribution-agent-toggle{width:100%}.compare-panel .chart-legend:first-of-type{padding-top:0}.compare-panel .chart-legend-list{grid-template-columns:minmax(0,1fr)}.compare-settings-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.compare-settings-summary{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);flex:240px;font-size:12px;font-weight:450}.compare-panel-collapsed .compare-panel-head{border-bottom:0;justify-content:center;padding:10px 0}.compare-panel-collapsed .compare-panel-toggle{width:36px;box-shadow:none;background:0 0;border-color:#0000;flex-direction:column;gap:12px;padding:6px 4px 12px}.compare-panel-collapsed .compare-panel-toggle:hover{background:var(--wash)}.compare-panel-collapsed .compare-panel-toggle svg{box-sizing:content-box;border:1px solid var(--hairline);background:var(--surface-raised);border-radius:50%;flex-shrink:0;padding:5px}.compare-panel-rail-label{writing-mode:vertical-rl;color:var(--ink-muted);font-size:12px;font-weight:550}@media (max-width:1200px){.shell-main .compare-layout{--view-settings-top:68px}.compare-layout{flex-direction:column;align-items:stretch;gap:12px;display:flex}.compare-panel{width:100%;max-width:none;height:auto;max-height:70dvh;box-shadow:none;align-self:stretch;position:static}.compare-panel-head,.compare-panel-collapsed .compare-panel-head{padding:8px 12px}.compare-panel-collapsed .compare-panel-toggle{flex-direction:row;justify-content:space-between;width:100%;padding:4px 0}.compare-panel-rail-label{writing-mode:horizontal-tb;font-size:13px}.compare-panel-collapsed .compare-panel-toggle svg{order:1}}.shell-layout-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width,52px) minmax(0, 1fr)}.shell-sidebar-toggle:hover,.shell-sidebar-toggle:focus-visible{border-color:var(--hairline);background:var(--wash);color:var(--ink)}.shell-collapsed-rail{z-index:20;width:var(--shell-sidebar-collapsed-width,52px);border-right:1px solid var(--hairline);background:var(--surface);flex-direction:column;align-self:start;align-items:center;gap:8px;height:100dvh;padding:12px 8px;display:flex;position:sticky;top:0}@media (max-width:1200px){.shell-collapsed-rail{display:none}}.shell-expand-handle{width:28px;height:28px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.shell-expand-handle:hover{background:var(--wash)}.shell-collapsed-brand{border-radius:var(--radius);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.shell-collapsed-brand:hover{background:var(--wash);text-decoration:none}.shell-sidebar-resizer{z-index:21;cursor:col-resize;touch-action:none;width:5px;height:100%;position:absolute;top:0;right:-3px}.shell-sidebar-resizer:before{content:"";background:0 0;width:1px;position:absolute;inset:0 auto 0 2px}.shell-layout-resizing .shell-sidebar-resizer:before,.shell-sidebar-resizer:hover:before,.shell-sidebar-resizer:focus-visible:before{background:var(--accent);width:3px;inset-inline-start:1px}.shell-sidebar-resizer:focus-visible{outline:none}@media (max-width:1200px){.shell-sidebar-resizer{display:none}}.compare-layout,.compare-template-bar{--panel-accent-strong:#00554b;--panel-accent-wash:#006b5f17}@media (prefers-color-scheme:dark){.compare-layout,.compare-template-bar{--panel-accent-strong:#4dc9b0;--panel-accent-wash:#4dc9b029}}.compare-mode-seg{border:1px solid var(--hairline);border-radius:var(--radius-sm);display:flex;overflow:hidden}.compare-mode-seg-option{background:var(--surface-raised);color:var(--ink-secondary);font:inherit;cursor:pointer;border:0;flex:1;padding:6px 0;font-size:13px}.compare-mode-seg-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.compare-mode-seg-option+.compare-mode-seg-option{border-left:1px solid var(--hairline)}.compare-mode-seg-option[aria-pressed=true]{background:var(--panel-accent-wash);color:var(--panel-accent-strong);font-weight:600}.compare-mode-seg-option:disabled{color:var(--ink-muted);cursor:not-allowed}.compare-template-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.compare-template-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.compare-template-tab{border-radius:var(--radius);color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 13px;font-size:13px}.compare-template-tab:hover:not(:disabled){background:var(--wash)}.compare-template-tab[aria-pressed=true],.compare-template-tab-custom{background:var(--surface-raised);border-color:var(--hairline);color:var(--panel-accent-strong);font-weight:600}.compare-template-tab:disabled{color:var(--ink-muted);cursor:not-allowed}.compare-template-tab-custom{align-items:center;display:inline-flex}.compare-template-tab-note{color:var(--ink-muted);margin-left:5px;font-weight:450}.overview-seg{border:1px solid var(--hairline);border-radius:var(--radius-sm);width:max-content;max-width:100%;display:flex;overflow:hidden}.overview-seg-option{background:var(--surface-raised);min-width:0;color:var(--ink-secondary);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;flex:0 auto;padding:6px 12px;font-size:13px;overflow:hidden}.overview-seg-option+.overview-seg-option{border-left:1px solid var(--hairline)}.overview-seg-option:hover:not(:disabled):not([aria-pressed=true]){background:var(--wash);color:var(--ink)}.overview-seg-option:active:not(:disabled){background:var(--accent-wash)}.overview-seg-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.overview-seg-option[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-strong);font-weight:600}.overview-seg-option:disabled{color:var(--ink-muted);cursor:not-allowed}.overview-legend{border-top:1px solid var(--hairline);padding:12px 16px 16px}.overview-legend-heading{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.overview-legend-list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px 20px;display:grid}.overview-coverage{color:var(--ink-muted);white-space:nowrap;font-size:12px}.overview-coverage-partial{color:var(--status-warning-strong);font-weight:500}.overview-legend-item{min-width:0;color:var(--ink);align-items:flex-start;gap:6px;font-size:13px;display:flex}.overview-legend-item>span:last-child{overflow-wrap:anywhere;min-width:0}.overview-legend-swatch{border:1px solid var(--hairline);background:var(--wash);border-radius:3px;flex:none;width:18px;height:18px}.overview-legend-symbol{width:18px;height:18px;color:var(--ink-secondary);flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.overview-legend-detail{color:var(--ink-muted)}.overview-pending{align-self:center;min-height:20px}.overview-nonempty{white-space:nowrap;align-self:center}.overview-controls{align-items:flex-start}.overview-filter-group{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px;display:flex}.overview-sort-note{color:var(--ink-muted);margin-top:4px;font-size:12px;display:block}.overview-legend-scale{border:1px solid var(--hairline);background:linear-gradient(to right, var(--surface), var(--accent-strong) 85%, var(--accent-solid) 85%);border-radius:999px;flex:0 96px;width:96px;min-width:0;height:10px;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.overview-legend-scale{background:linear-gradient(to right, var(--surface), color-mix(in srgb, var(--accent-strong) calc(.85 * var(--overview-heat-max)), var(--surface)) 85%, var(--accent-solid) 85%)}}.overview-matrix-wrap{max-height:max(320px,100dvh - 220px);position:relative;overflow:auto;container-type:inline-size}.overview-matrix-wrap,.overview-legend{--overview-heat-max:78%}@media (prefers-color-scheme:dark){.overview-matrix-wrap,.overview-legend{--overview-heat-max:55%}}.overview-matrix thead th{z-index:2;background:var(--surface);position:sticky;top:0}.overview-matrix .overview-row-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--hairline);position:sticky;left:0}.overview-matrix .overview-corner{z-index:3;vertical-align:bottom;color:var(--ink);letter-spacing:-.025em;text-transform:none;padding-bottom:18px;font-size:28px;font-weight:600;left:0}.overview-tasks-title{align-items:center;gap:12px;line-height:1.1;display:inline-flex}.overview-tasks-mark{background:var(--accent);flex:none;width:32px;height:32px;-webkit-mask:url(/qc-design-mark.svg) 50%/contain no-repeat;mask:url(/qc-design-mark.svg) 50%/contain no-repeat}.overview-matrix tbody tr:last-child .overview-row-header{border-bottom:none}.overview-matrix tbody tr:hover>td,.overview-matrix tbody tr:hover>th{box-shadow:inset 0 1px 0 var(--baseline), inset 0 -1px 0 var(--baseline)}.overview-matrix .overview-row-header,.overview-matrix .overview-column-header{text-transform:none;letter-spacing:normal;font-size:13px}.overview-header-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.overview-matrix .overview-column-header{vertical-align:bottom;padding:10px 5px 6px}.overview-column-header .overview-header-cell{align-items:center}.overview-column-header .overview-header-cell a{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:168px;overflow:hidden;transform:rotate(180deg)}.overview-column-header .overview-header-cell a:focus-visible{max-height:none}.overview-row-header .overview-header-cell{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.overview-matrix .overview-row-header{max-width:min(62cqi,320px)}.overview-row-header .overview-header-cell a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.overview-row-header .overview-header-cell a:focus-visible{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.overview-header-cell a{color:var(--ink);font-weight:500;text-decoration:none}.overview-header-cell a:hover{text-decoration:underline}.overview-version-static{color:var(--ink-muted);padding:3px 0;font-size:12px}.overview-column-header .overview-version-select{background-position:right 4px center;padding:2px 16px 2px 4px}.overview-version-select{text-transform:none;letter-spacing:normal;width:auto;min-height:0;padding:2px 22px 2px 6px;font-size:12px;font-weight:450}.overview-matrix{width:auto}.overview-matrix .overview-row-header{padding:5px 10px}.overview-cell{background:var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.overview-cell{background:color-mix(in srgb, var(--accent-strong) calc(var(--heat,0) * var(--overview-heat-max)), var(--surface))}}.overview-cell{text-align:center;font-variant-numeric:tabular-nums;vertical-align:middle;min-width:34px;padding:5px 7px;font-size:12px}.overview-cell-hot{background:var(--accent-solid);color:var(--accent-contrast)}.overview-cell-empty{color:var(--ink-muted)}.overview-cell-unscored,.overview-cell-reference{background:var(--wash)}@supports (color:color-mix(in lab, red, red)){.overview-cell-reference{background:color-mix(in srgb, var(--wash) 45%, var(--surface))}}.overview-cell-thin{outline:1px dashed var(--ink-muted);outline-offset:-3px}.overview-cell-hot.overview-cell-thin{outline-color:var(--accent-contrast)}.overview-cell-mixed{position:relative}.overview-cell-mixed:after{content:"";opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.overview-health{color:var(--ink-muted);white-space:nowrap;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:inline-flex}.overview-health strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.overview-health a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.overview-health a strong{color:inherit}.overview-legend-swatch-mixed{background:var(--surface);position:relative}.overview-legend-swatch-mixed:after{content:"";background:var(--ink-muted);border-radius:50%;width:4px;height:4px;position:absolute;top:2px;right:2px}.overview-legend-swatch-thin{background:var(--surface);border-style:dashed;border-color:var(--ink-muted)}.distribution-page{container-type:inline-size}.distribution-page-layout{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.distribution-navigation{overscroll-behavior:contain;scrollbar-width:none;align-self:start;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.distribution-navigation::-webkit-scrollbar{display:none}.distribution-chapter-rail{margin:0;padding:8px 0;list-style:none;position:relative}.distribution-chapter-rail:before{content:"";background:var(--hairline);pointer-events:none;width:1px;position:absolute;top:22px;bottom:22px;left:calc(50% - .5px)}.distribution-chapter-marker{width:32px;height:28px;color:var(--ink-muted);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.distribution-chapter-marker span{background:currentColor;border-radius:2px;width:8px;height:2px;transition:width .12s,background .12s}.distribution-chapter-marker-chapter span{width:6px;height:6px;box-shadow:0 0 0 3px var(--surface);border-radius:50%}.distribution-chapter-marker:hover,.distribution-chapter-marker:focus-visible,.distribution-chapter-marker[aria-current=location]{color:var(--accent);background:var(--accent-wash)}.distribution-chapter-marker:focus-visible{outline-offset:-2px}.distribution-chapter-marker-task:hover span,.distribution-chapter-marker-task[aria-current=location] span{width:14px}.distribution-chapter-tooltip{z-index:50;border:1px solid var(--hairline);background:var(--surface);width:max-content;max-width:min(300px,100vw - 88px);box-shadow:var(--shadow-raised);color:var(--ink);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:550;line-height:1.5;position:fixed}.distribution-chapter-tooltip>span{color:var(--ink-muted);margin-bottom:2px;font-size:10px;font-weight:450;display:block}.distribution-jump-target{scroll-margin-top:24px}.distribution-task-heading{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;font-weight:600}.distribution-charts{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.distribution-heading{margin:0 0 6px;font-size:15px;font-weight:600}.distribution-zoom-controls{align-items:center;gap:4px;margin:0 0 6px;display:flex}.distribution-zoom-controls .btn{min-width:30px;padding-inline:8px}.distribution-zoom-level{min-width:42px;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.distribution-legend-swatch{fill:var(--series-color)}.distribution-agents{flex-wrap:wrap;gap:8px;display:flex}.distribution-agent-toggle{border:1px solid var(--border);background:var(--surface-raised);max-width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;padding:4px 10px;font-size:12px;line-height:1.35;transition:background-color .12s,border-color .12s,box-shadow .12s;display:grid}.distribution-agent-toggle:hover:not([aria-pressed=true]){border-color:var(--baseline);background:var(--wash)}.distribution-agent-toggle[aria-pressed=true]{border-color:var(--series-color);background:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.distribution-agent-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--series-color) 8%, var(--surface-raised))}}.distribution-agent-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--series-color)}.distribution-agent-dot{background:var(--series-color);border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.distribution-agent-sub{overflow-wrap:anywhere;color:var(--ink-muted);grid-column:2;font-size:11px}.distribution-agent-name{overflow-wrap:anywhere}.distribution-selection-actions{align-items:center;gap:4px;display:flex}.distribution-selection-actions .note{margin:0 0 0 auto}.distribution-facets{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:10px;display:grid}.distribution-task-label{font-weight:600}.distribution-baseline{stroke:var(--ink-secondary);stroke-width:1.2px}.distribution-plot-frame{fill:none;stroke:var(--border);pointer-events:none}.distribution-svg[data-zoomed=true]{cursor:grab;touch-action:pan-y pinch-zoom}.distribution-svg[data-zoomed=true]:active{cursor:grabbing}.distribution-no-baseline{fill:var(--hairline);opacity:.35}.distribution-agent{transition:opacity .12s}.distribution-agent[data-dimmed=true]{opacity:.18}.distribution-tooltip{z-index:30;border:1px solid var(--border);background:var(--surface-raised);max-width:min(300px,100vw - 16px);box-shadow:var(--shadow-raised);color:var(--ink);pointer-events:none;border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;line-height:1.4;display:grid;position:fixed}.distribution-tooltip[data-dimmed=true]{opacity:.55}.distribution-tooltip strong{font-weight:600}.distribution-tooltip-muted{color:var(--ink-muted)}.distribution-point[role=img]:focus-visible,.distribution-density[role=img]:focus-visible,.distribution-density-hit[role=img]:focus-visible,.distribution-point[data-keyboard-focused=true],.distribution-density[data-keyboard-focused=true],.distribution-density-hit[data-keyboard-focused=true]{filter:drop-shadow(0 0 2px var(--ink));outline:none}.distribution-density{fill:var(--series-color);fill-opacity:.16;stroke:var(--series-color);stroke-width:.8px;stroke-opacity:.45;cursor:help}.distribution-point[role=img]{cursor:help}.distribution-density-hit{fill:#0000;stroke:#0000;cursor:help}.distribution-density-hit:focus-visible{stroke:var(--ink);stroke-dasharray:3 3}.distribution-point--valid{fill:var(--series-color);stroke:var(--surface);stroke-width:1px}.distribution-point--unverified{fill:var(--surface);stroke:var(--series-color);stroke-width:1.4px}.distribution-point--invalid path{fill:none;stroke:var(--critical-text);stroke-width:1.6px;stroke-linecap:round}.distribution-point--censored path{fill:var(--series-color);stroke:var(--surface);stroke-width:1px}.distribution-point--unverified.distribution-point--censored path{fill:var(--surface);stroke:var(--series-color);stroke-width:1.4px}.distribution-table{font-size:12px}.distribution-table summary{cursor:pointer;color:var(--ink-secondary)}.distribution-table summary:hover{color:var(--ink)}.distribution-table table{margin-top:8px}.mobile-controls,.mobile-controls-body{display:contents}.mobile-controls-body[hidden]{display:none}@media (max-width:1200px){:root{--shell-mobile-bar-height:calc(57px + env(safe-area-inset-top))}.shell-mobile-bar{padding-top:calc(6px + env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.shell-sidebar{overscroll-behavior:contain;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom));overflow-y:auto}.shell-sidebar-nav{flex:none;overflow:visible}.shell-sidebar-flyout{visibility:visible;width:100%;box-shadow:none;margin-block:4px;transition:none;display:none;position:static}.shell-sidebar-flyout:before{display:none}.shell-sidebar-menu[data-open] .shell-sidebar-flyout{display:flex}.shell-menu-button{width:44px;height:44px}.mobile-controls{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:16px;display:block}.mobile-controls-toggle{border-radius:inherit;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mobile-controls-summary{color:var(--ink-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.mobile-controls-body:not([hidden]){border-top:1px solid var(--hairline);padding:12px;display:block}.mobile-controls .filter-bar{margin-bottom:0}.distribution-page-layout{grid-template-columns:minmax(0,1fr)}.distribution-navigation{top:var(--shell-mobile-bar-height);z-index:15;background:var(--page);width:100%;max-height:none;overflow-x:auto}.distribution-chapter-rail{gap:4px;padding:4px 0;display:flex}.distribution-chapter-rail:before,.distribution-chapter-marker span,.distribution-chapter-tooltip{display:none}.distribution-chapter-marker{border:1px solid var(--hairline);background:var(--surface);width:max-content;height:44px;padding-inline:12px;font-size:12px}.distribution-chapter-marker:after{content:attr(aria-label)}.distribution-jump-target{scroll-margin-top:calc(var(--shell-mobile-bar-height) + 64px)}.trace-controls{position:static}.breadcrumbs{overflow-wrap:anywhere;flex-wrap:wrap}.dialog-title-row h2{overflow-wrap:anywhere;min-width:0}.dialog-title-row>.btn{flex-shrink:0}.page-tabs a{align-items:center;min-height:44px;display:inline-flex}.effort-chip{align-items:center;min-width:44px;min-height:44px;padding-inline:10px}.chart-axis-select select,.chart-range-fields input{min-height:44px;font-size:16px}}@media (min-width:701px) and (max-width:1200px){.shell-main{padding:24px max(24px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.shell-sidebar{width:320px}.compare-panel-body:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.compare-panel-section{min-width:0}}@media (max-width:700px){.shell-main{padding:16px max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.shell-main,.page-header,.page-header-titles,.page-actions,.card,.card-body,.stack,.builder-stack{min-width:0;max-width:100%}.page-header{flex-direction:column;align-items:stretch}.page-header-titles,.page-header-titles .subtitle{overflow-wrap:anywhere}.page-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.page-actions>*{width:100%}.page-actions>.details-popover{justify-self:start;width:auto}.filter-bar,.selection-toolbar,.compare-template-bar{flex-direction:column;align-items:stretch}.filter-bar .field,.filter-bar .compare-axis-field,.selection-toolbar .field,.compare-config-filter{flex-basis:auto;width:100%;min-width:0}.selection-status,.trace-result-count{align-self:flex-start;margin-left:0}.compare-template-tabs{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.compare-template-tab{justify-content:center;width:100%}.compare-settings-summary{min-width:0}.compare-config-menu,.score-filter-menu{width:100%;min-width:0}.compare-average-toggle,.overview-nonempty{align-self:stretch}.seg,.compare-mode-seg,.overview-seg{width:100%}.seg-option,.compare-mode-seg-option,.overview-seg-option{flex:1 1 0}.overview-seg-option{white-space:normal;text-overflow:clip}.version-comparison-form,.version-comparison-metadata-grid,.metric-grid,.dl,.version-comparison-metadata .dl{grid-template-columns:minmax(0,1fr)}.version-comparison-form .field+.field{margin-top:0}.dl{gap:2px 0}.dl dd+dt,.dl>div+div>dt{margin-top:8px}.overview-legend{white-space:normal;justify-content:flex-start}.overview-health{white-space:normal}.form-actions{grid-template-columns:minmax(0,1fr);display:grid}.form-actions>*{width:100%}}@media (max-width:1200px),(any-pointer:coarse){input,select,textarea,.input,.select,.textarea,.textarea--code,.overview-version-select{font-size:16px}button,.btn,.input,.select,.compare-panel-toggle,.shell-drawer-close,.pagination a,.database-table-link,.shell-sidebar-group a,.details-popover>summary,.details-popover.task-name-filter>summary,.details-popover.score-method-popover>summary,.run-table-header-actions .run-header-menu>summary,.score-filter-disclosure>summary,.compare-config-summary,.version-item summary,.reproduction-details>summary,.trace-request-section>summary,.trace-tool-detail summary,.queue-table-filter,.run-table-sort-link,.run-header-select-trigger,.run-header-menu>summary,.choice{min-height:44px}button,.btn--sm,.details-popover>summary{min-width:44px}.choice{align-items:center}.choice input,.skill-option input{margin-top:0}}@media (prefers-reduced-motion:reduce){.shell-sidebar,.shell-drawer-scrim{transition:none}}.shell-main:has(.workspace-page){max-width:none;height:calc(100dvh - var(--shell-mobile-bar-height,0px));flex-direction:column;margin:0;padding:0;display:flex}.workspace-page{flex:1 1 0;min-height:0}.workspace{--accent:var(--status-good);--accent-strong:var(--success-text);--accent-solid:var(--success-text);--accent-wash:var(--good-wash);background:var(--surface-raised);min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.workspace button:not(.btn){font:inherit}.workspace-header{border-bottom:1px solid var(--hairline);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:6px 10px 6px 16px;display:flex}.workspace-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.workspace-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.workspace-back-link{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-secondary);flex:none;place-items:center;display:grid}.workspace-back-link:hover{color:var(--ink);background:var(--wash);text-decoration:none}.workspace-switcher{align-items:center;gap:2px;min-width:0;display:flex}.workspace-switcher details{flex:none;position:relative}.workspace-switcher summary{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-secondary);cursor:pointer;place-items:center;list-style:none;display:grid}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher summary:hover,.workspace-switcher details[open]>summary{color:var(--ink);background:var(--wash)}.workspace-switcher details[open]>summary svg{transform:rotate(180deg)}.workspace-switcher-panel{z-index:40;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);width:min(280px,100vw - 24px);max-height:min(420px,100dvh - 70px);box-shadow:var(--shadow-raised);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.workspace-switcher-option{border-radius:var(--radius-sm);min-width:0;color:var(--ink-secondary);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;text-decoration:none;display:grid;position:relative}.workspace-switcher-option--tree{--workspace-switcher-tree-step:24px;--workspace-switcher-tree-line-color:var(--workspace-switcher-tree-color)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-option--tree{--workspace-switcher-tree-line-color:color-mix(in srgb, var(--workspace-switcher-tree-color) 38%, var(--surface-raised))}}.workspace-switcher-option--tree{padding-left:calc(8px + (var(--workspace-switcher-tree-depth) + 1) * var(--workspace-switcher-tree-step));grid-template-columns:minmax(0,1fr) 16px}.workspace-switcher-option--tree .workspace-switcher-option-label{grid-area:1/1}.workspace-switcher-option--tree .workspace-switcher-option-marker{grid-area:1/2}.workspace-switcher-tree-node{z-index:1;left:calc(8px + var(--workspace-switcher-tree-depth) * var(--workspace-switcher-tree-step));border:2px solid var(--workspace-switcher-tree-color);background:var(--surface-raised);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.workspace-switcher-option.is-current .workspace-switcher-tree-node{background:var(--surface-raised)}.workspace-switcher-tree-connector,.workspace-switcher-tree-descendant-stem{z-index:0;left:calc(13px + var(--workspace-switcher-tree-level) * var(--workspace-switcher-tree-step));background:var(--workspace-switcher-tree-line-color);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}.workspace-switcher-tree-connector{top:-3px;bottom:-3px}.workspace-switcher-tree-connector--empty{background:0 0}.workspace-switcher-tree-connector--branch:after,.workspace-switcher-tree-connector--last:after{content:"";width:var(--workspace-switcher-tree-step);background:var(--workspace-switcher-tree-line-color);height:2px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.workspace-switcher-tree-connector--last{height:calc(50% + 3px);bottom:auto}.workspace-switcher-tree-connector--last:after{top:100%}.workspace-switcher-tree-descendant-stem{top:50%;bottom:-3px}.workspace-switcher-option:hover{color:var(--ink);background:var(--wash);text-decoration:none}.workspace-switcher-option.is-current{color:var(--accent-strong);background:var(--accent-wash)}.workspace-switcher-option-marker{place-items:center;display:grid}.workspace-switcher-option-label{gap:1px;min-width:0;display:grid}.workspace-switcher-option-label>span,.workspace-switcher-option-label code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-option-label>span{font-size:13px;font-weight:550}.workspace-switcher-option-label code{color:var(--ink-muted);font-size:11px}.workspace-overview-eyebrow{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-header-actions{align-items:center;gap:8px;display:flex}.workspace-unpublished-note{color:var(--ink-secondary);white-space:nowrap;font-size:12px}.workspace-viewing-revision,.workspace-archived-status{color:var(--ink-secondary);background:var(--surface-raised);cursor:pointer;gap:6px}.workspace-viewing-revision:hover,.workspace-viewing-revision:focus-visible,.workspace-archived-status:hover,.workspace-archived-status:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-viewing-revision:hover,.workspace-viewing-revision:focus-visible,.workspace-archived-status:hover,.workspace-archived-status:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--baseline))}}.workspace-viewing-revision:hover,.workspace-viewing-revision:focus-visible,.workspace-archived-status:hover,.workspace-archived-status:focus-visible{color:var(--ink);background:var(--accent-wash);outline:none}.workspace-viewing-revision code{color:var(--ink);font-size:inherit}.workspace-actions-menu{flex:none}.workspace-grid{grid-template-columns:clamp(180px, var(--workspace-sidebar-width,244px), min(520px, 45%)) 5px minmax(0, 1fr);flex:1;min-height:0;display:grid}.workspace-sidebar{background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-sidebar-resizer{z-index:2;cursor:col-resize;background:var(--surface);touch-action:none;position:relative}.workspace-sidebar-resizer:before{background:var(--hairline);content:"";width:1px;position:absolute;inset:0 auto 0 2px}.workspace-sidebar-resizer:hover:before,.workspace-sidebar-resizer:focus-visible:before{background:var(--accent);width:3px;inset-inline-start:1px}.workspace-sidebar-resizer:focus-visible{outline:none}.workspace-panel-resizer{z-index:2;cursor:row-resize;background:var(--surface);touch-action:none;flex:none;height:5px;position:relative}.workspace-panel-resizer:before{background:var(--hairline);content:"";height:1px;position:absolute;inset:2px 0 auto}.workspace-panel-resizer:hover:before,.workspace-panel-resizer:focus-visible:before{background:var(--accent);height:3px;inset-block-start:1px}.workspace-panel-resizer:focus-visible{outline:none}.workspace-panel-resizer[aria-disabled=true]{cursor:default}.workspace-sidebar>section{border-bottom:1px solid var(--hairline);padding:10px 8px 12px}.workspace-sidebar h2{color:var(--ink-secondary);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 8px 7px;font-size:10px;font-weight:700;display:flex}.workspace-section-count{background:var(--wash);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;line-height:18px}.workspace-section-tools{flex:none;align-items:center;gap:2px;display:flex}.workspace-section-header{justify-content:space-between;align-items:center;gap:6px;margin:0 4px 7px 8px;display:flex}.workspace-section-header h2{flex:1;min-width:0;margin:0}.workspace-section-toggle{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.workspace-section-toggle svg{flex:none;transition:transform .1s}.workspace-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.workspace-section-toggle:focus-visible{color:var(--ink);outline:none}.workspace-section-action,.workspace-change-discard{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.workspace-section-action{width:24px;height:22px}.workspace-changes .workspace-section-action{opacity:0}.workspace-changes:hover .workspace-section-action,.workspace-changes .workspace-section-action:focus-visible{opacity:1}.workspace-section-action:hover:not(:disabled),.workspace-section-action:focus-visible,.workspace-change-discard:hover,.workspace-change-discard:focus-visible{color:var(--ink);background:var(--wash)}.workspace-section-action:disabled{cursor:default;opacity:.35}.workspace-explorer{flex:auto;min-height:70px;overflow-y:auto;border-bottom:0!important}.workspace-sidebar>section.workspace-sidebar-panel{flex:0 0 var(--workspace-sidebar-panel-height);border-bottom:0;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-sidebar>section.workspace-sidebar-panel--collapsed{flex-basis:35px}.workspace-sidebar-panel>.workspace-section-header{flex:none;min-height:35px;margin:0;padding:6px 4px 6px 8px}.workspace-panel-body{flex:1;min-height:0;padding:0 8px 10px;overflow:auto}.workspace-file-tree,.workspace-file-tree ul,.workspace-changes ul{margin:0;padding:0;list-style:none}.workspace-file-row{border-radius:var(--radius-sm);align-items:center;min-width:0;display:flex}.workspace-file-row:hover,.workspace-file-row:focus-within,.workspace-file-row--selected{background:var(--accent-wash)}.workspace-file-name,.workspace-change-row{min-width:0;color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;display:flex}.workspace-file-name{height:28px;font-family:var(--font-mono);padding:0 7px;font-size:12px}.workspace-file-name>svg{flex:none}.workspace-file-name--overview{font-family:var(--font-sans)}.workspace-file-row--readonly .workspace-file-name{color:var(--ink-muted)}.workspace-file-name>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-file-row--nested .workspace-file-name{padding-left:24px}.workspace-file-folder-heading{align-items:center;display:flex}.workspace-file-folder-label{height:26px;color:var(--ink-muted);flex:1;align-items:center;gap:5px;padding-inline:7px;font-size:12px;display:flex}.workspace-file-folder-add{border-radius:var(--radius-sm);width:25px;height:25px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:4px;display:grid}.workspace-file-folder-add:hover,.workspace-file-folder-add:focus-visible{color:var(--ink);background:var(--wash)}.details-popover.workspace-file-menu{opacity:0;flex:none;place-items:center;width:28px;height:28px;transition:opacity .1s;display:grid}.workspace-file-menu.resource-row-menu>summary{width:24px;height:24px;color:var(--ink-muted);transition:color .1s,background-color .1s}.workspace-file-row:hover .workspace-file-menu,.workspace-file-row:focus-within .workspace-file-menu,.workspace-file-menu:focus-within,.workspace-file-menu[open]{opacity:1}.workspace-file-menu.resource-row-menu>summary:hover,.workspace-file-menu.resource-row-menu[open]>summary{color:var(--accent-strong);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-file-menu.resource-row-menu>summary:hover,.workspace-file-menu.resource-row-menu[open]>summary{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.workspace-file-error{width:25px;height:25px;color:var(--critical-text);flex:none;place-items:center;display:grid}.workspace-file-row--error .workspace-file-name{color:var(--critical-text)}.workspace-file-change{width:25px;height:25px;font-family:var(--font-sans);flex:none;place-items:center;margin-right:4px;font-size:10px;font-weight:700;line-height:1;display:grid}.workspace-file-change--added{color:var(--success-text)}.workspace-file-change--modified{color:var(--accent-strong)}.workspace-file-change--deleted{color:var(--critical-text)}.workspace-add-file{margin:1px 7px 4px 24px}.workspace-add-file .input{min-height:30px;padding-block:4px}.workspace-add-file .error-text{margin-top:4px;display:block}.workspace-changes{min-height:0;overflow:hidden}.workspace-changes li button{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0}.workspace-changes li{border-radius:var(--radius-sm);align-items:center;min-width:0;display:flex}.workspace-change-row{border-radius:var(--radius-sm);gap:8px;width:auto;padding:5px 4px 5px 8px}.workspace-changes li:hover,.workspace-change-row:hover{background:var(--wash)}.workspace-change-row--selected{color:var(--ink);background:var(--accent-wash)}.workspace-changes li:has(.workspace-change-row--selected){color:var(--ink);background:var(--accent-wash)}.workspace-changes li code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workspace-change-status{color:var(--ink-muted);text-transform:uppercase;flex:none;padding-right:8px;font-size:10px}.workspace-change-discard{opacity:0;width:26px;height:26px}.workspace-changes li:hover .workspace-change-discard,.workspace-change-discard:focus-visible{opacity:1}.workspace-changes .note{padding:3px 8px;font-size:12px}.workspace-changes-publish{width:calc(100% - 12px);margin:10px 6px 0}.workspace-changes-publish:disabled{border-color:var(--baseline);background:var(--hairline);color:var(--ink-muted);opacity:1}.workspace-versions{min-height:0;overflow:hidden}.workspace-versions>.note{padding:3px 8px;font-size:12px}.workspace-version-list{min-height:0;position:relative;overflow:visible}.workspace-version-list:has(.workspace-version-entry+.workspace-version-entry):before{z-index:0;background:var(--accent);width:1px;position:absolute;top:10px;bottom:29px;left:10.5px}@supports (color:color-mix(in lab, red, red)){.workspace-version-list:has(.workspace-version-entry+.workspace-version-entry):before{background:color-mix(in srgb, var(--accent) 62%, var(--hairline))}}.workspace-version-list:has(.workspace-version-entry+.workspace-version-entry):before{content:""}.workspace-version-row{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:20px 18px;grid-template-columns:22px minmax(0,1fr);padding:1px 6px 1px 0;display:grid}.workspace-version-row:hover,.workspace-version-row:focus-visible{color:var(--ink);background:var(--accent-wash)}.workspace-version-rail{grid-row:1/3;align-self:stretch;place-items:start center;padding-top:7px;display:grid;position:relative}.workspace-version-dot{z-index:1;border:1px solid var(--surface);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;position:relative}.workspace-version-entry--latest .workspace-version-dot{background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.workspace-version-dot--unpublished{border:1px dashed var(--accent-strong);background:var(--surface);box-shadow:none}.workspace-version-entry--unpublished .workspace-version-message{color:var(--accent-strong)}.workspace-version-message{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.workspace-version-meta{min-width:0;color:var(--ink-muted);align-items:start;gap:6px;font-size:9px;display:flex}.workspace-version-meta code{font-size:9px}.workspace-version-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-version-viewing{color:var(--accent-strong);background:var(--accent-wash);border-radius:999px;flex:none;padding:0 4px;font-weight:700;line-height:14px}.workspace-details{min-height:0}.workspace-details dl{gap:6px;margin:0;display:grid}.workspace-details dl>div{grid-template-columns:84px minmax(0,1fr);gap:6px;font-size:11px;display:grid}.workspace-details dt{color:var(--ink-muted)}.workspace-details dd{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-main{background:var(--surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-overview-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.workspace-editor-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-editor-toolbar{border-bottom:1px solid var(--hairline);background:var(--surface-raised);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 12px 6px 16px;display:flex}.workspace-breadcrumb{min-width:0;color:var(--ink-muted);align-items:center;gap:8px;display:flex}.workspace-breadcrumb code:last-child{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-draft-diff-label{color:var(--ink-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.workspace-draft-diff{background:var(--surface-raised);flex:1;min-width:0;min-height:0;overflow:auto}.workspace-draft-diff>.note{padding:18px}.workspace-code-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-code-editor .cm-editor{border:0;border-radius:0;flex:1;min-height:0;max-height:none}.workspace-code-editor .cm-editor.cm-focused{border-color:#0000;outline:none}.workspace-code-editor .cm-content{min-height:100%}.workspace-overview{width:min(900px,100%);margin:0 auto;padding:clamp(24px,5vw,54px)}.workspace-overview-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.workspace-overview-header h1{letter-spacing:-.025em;margin-top:5px;font-size:clamp(23px,3vw,32px)}.workspace-overview-header-actions{flex:none;align-items:center;gap:6px;display:flex}.workspace-overview-edit{width:28px;height:28px;padding:0}.workspace-overview-facts{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.workspace-overview-facts code{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-secondary);background:var(--wash);padding:2px 6px}.workspace-overview-group{align-items:center;gap:7px;margin-left:3px;display:inline-flex}.workspace-overview-group-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-overview-header:has(+.score-banner){border-bottom:0;padding-bottom:0}.workspace-overview>.score-banner{margin-top:24px}.workspace-overview-description,.workspace-overview-section{padding-top:28px}.workspace-overview-description h2,.workspace-overview-section h2{margin-bottom:12px;font-size:14px}.workspace-overview-section>.note{margin-bottom:12px}.workspace-overview-form{padding-top:28px}.workspace-overview-form>h2{margin-bottom:16px;font-size:14px}.workspace-overview-form>.form-error{margin-bottom:12px}.workspace-overview-form>.form-actions{margin-top:18px}.workspace-statusbar{border-top:1px solid var(--accent);flex:none;align-items:center;gap:18px;min-height:27px;padding:4px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-statusbar{border-top:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.workspace-statusbar{color:var(--accent-contrast);background:var(--accent-solid);font-family:var(--font-mono);font-size:10px}.workspace-statusbar>span:last-child{margin-left:auto}.workspace-autosave{align-items:center;gap:5px;display:inline-flex}.workspace-autosave--error{font-weight:700}.workspace-statusbar .spinner{border-color:var(--accent-contrast);width:11px;height:11px}@supports (color:color-mix(in lab, red, red)){.workspace-statusbar .spinner{border-color:color-mix(in srgb, var(--accent-contrast) 35%, transparent)}}.workspace-statusbar .spinner{border-top-color:var(--accent-contrast)}.workspace-history-dialog{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.workspace-history-list{border:1px solid var(--hairline);border-radius:var(--radius);flex:1;min-height:0;overflow:auto}.workspace-history-row{border:0;border-bottom:1px solid var(--hairline);width:100%;min-width:760px;color:var(--ink-secondary);background:var(--surface-raised);cursor:pointer;text-align:left;grid-template-columns:26px minmax(220px,1fr) 156px 140px 104px 64px;align-items:center;gap:8px;padding:0 12px 0 0;display:grid}.workspace-history-row:hover,.workspace-history-row--selected{background:var(--accent-wash)}.workspace-history-row time,.workspace-history-message,.workspace-history-author,.workspace-history-row code{text-overflow:ellipsis;white-space:nowrap;padding-block:10px;overflow:hidden}.workspace-history-row>.badge{justify-self:start}.workspace-history-message{color:var(--ink);font-weight:500}.workspace-history-rail{align-self:stretch;place-items:center;display:grid;position:relative}.workspace-history-rail:before{background:var(--accent);width:2px;position:absolute;inset:0 auto}@supports (color:color-mix(in lab, red, red)){.workspace-history-rail:before{background:color-mix(in srgb, var(--accent) 60%, var(--hairline))}}.workspace-history-rail:before{content:""}.workspace-history-dot{z-index:1;border:2px solid var(--surface-raised);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:999px;position:relative}.workspace-history-inline-diff{border-bottom:1px solid var(--hairline);background:var(--surface);min-width:740px;padding:12px 14px 14px 26px}.workspace-history-inline-diff>.note{padding:14px}.workspace-history-diff-scroll{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-raised);max-height:min(38dvh,360px);overflow:auto}.workspace-history-diff-file+.workspace-history-diff-file{border-top:1px solid var(--baseline)}.workspace-history-diff-file-header{z-index:1;border-bottom:1px solid var(--hairline);color:var(--ink-secondary);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex;position:sticky;top:0}.workspace-history-diff-file-header span{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-history-actions{border-top:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:flex-end;gap:18px;padding-top:12px;display:flex}.workspace-history-compare-controls{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px;display:grid}.workspace-history-compare-controls .field{margin:0}.workspace-publish-form,.workspace-rename-file-form{gap:18px;display:grid}.workspace-definition-errors>div{min-width:0}.workspace-definition-errors ul{margin:5px 0 0;padding-left:18px}.workspace-definition-errors li+li{margin-top:3px}.workspace-definition-errors code{overflow-wrap:anywhere}.workspace-publish-explanation{border-left:3px solid var(--accent);color:var(--ink-secondary);background:var(--accent-wash);padding:12px 14px}.workspace-revision-loading{align-items:center;gap:8px;padding:16px;display:flex}.workspace-discard-dialog,.workspace-return-latest-dialog{gap:10px;display:grid}.workspace-discard-dialog>p,.workspace-return-latest-dialog>p{color:var(--ink-secondary)}@media (max-width:980px){.shell-main:has(.workspace-page){padding:0}.workspace-grid{grid-template-columns:clamp(180px, var(--workspace-sidebar-width,244px), min(520px, 45%)) 5px minmax(0, 1fr)}.workspace-history-actions{flex-direction:column;align-items:stretch}}@media (max-width:720px){.workspace{min-height:100%}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.workspace-grid{grid-template-rows:auto minmax(480px,1fr);grid-template-columns:1fr}.workspace-sidebar-resizer{display:none}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--hairline);max-height:260px;overflow-y:auto}.workspace-panel-resizer{display:none}.workspace-sidebar>section.workspace-sidebar-panel{flex-basis:auto;max-height:180px}.workspace-sidebar>section.workspace-sidebar-panel--collapsed{flex-basis:35px}.workspace-details{display:none}.workspace-overview{padding:24px 18px 38px}.workspace-overview-header{flex-direction:column;align-items:flex-start}.workspace-overview-header-actions{justify-content:flex-end;width:100%}.workspace-statusbar{gap:10px}.workspace-history-compare-controls{grid-template-columns:1fr 1fr}.workspace-history-compare-controls .btn{grid-column:1/-1}}.shell-main:has(>.resource-list-page){flex-direction:column;padding-bottom:15px;display:flex}.resource-list-page{flex-direction:column;flex:1;display:flex}.resource-list-options-panel{min-width:min(220px,100vw - 16px)}.resource-publication-legend{border-top:1px solid var(--hairline);color:var(--ink-muted);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0 0;font-size:12px;display:flex}.resource-list-page>.resource-publication-legend{z-index:10;background:var(--page);margin-top:auto;position:sticky;bottom:0}.resource-publication-legend-item{align-items:center;gap:7px;display:inline-flex}.profile-tree-wrap{position:relative}.profile-tree-name-cell{--profile-tree-step:24px;--profile-tree-node-y:calc(8px + .75em);--profile-tree-line-color:var(--profile-tree-color)}@supports (color:color-mix(in lab, red, red)){.profile-tree-name-cell{--profile-tree-line-color:color-mix(in srgb, var(--profile-tree-color) 38%, var(--surface))}}.profile-tree-name-cell{position:relative}.profile-tree-name{padding-left:calc(var(--depth,0) * var(--profile-tree-step) + 16px);align-items:center;gap:6px;display:flex;position:relative}.profile-tree-node-dot{z-index:1;left:calc(var(--depth,0) * var(--profile-tree-step));top:calc(var(--profile-tree-node-y) - 8px);border:2px solid var(--profile-tree-color);background:var(--surface);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;transform:translateY(-50%)}.profile-tree-connector,.profile-tree-descendant-stem{z-index:0;left:calc(12px + var(--profile-tree-level) * var(--profile-tree-step) + 5px);background:var(--profile-tree-line-color);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}.profile-tree-connector{top:-1px;bottom:-1px}.profile-tree-connector--empty{background:0 0}.profile-tree-connector--branch:after,.profile-tree-connector--last:after{content:"";width:var(--profile-tree-step);background:var(--profile-tree-line-color);height:2px;position:absolute;left:50%;transform:translateY(-50%)}.profile-tree-connector--branch:after{top:calc(var(--profile-tree-node-y) + 1px)}.profile-tree-connector--last{height:calc(var(--profile-tree-node-y) + 1px);bottom:auto}.profile-tree-connector--last:after{top:100%}.profile-tree-descendant-stem{top:var(--profile-tree-node-y);bottom:-1px}.profile-tree-root{font-weight:700}.resource-list-title{align-items:center;gap:6px;display:inline-flex}.resource-version-tooltip{gap:2px;display:grid}.resource-version-tooltip .code-inline{color:inherit;background:0 0;padding:0}.profile-score{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2px;display:grid}.profile-score>:first-child{grid-column:2}.profile-score>:nth-child(2){grid-column:3;justify-self:start}.profile-score-breakdown{border-collapse:collapse;white-space:nowrap;font-size:12.5px}.profile-score-breakdown th,.profile-score-breakdown td{text-align:right;font-variant-numeric:tabular-nums;padding:3px 8px}.profile-score-breakdown th:first-child,.profile-score-breakdown td:first-child{text-align:left}.profile-score-breakdown thead th{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.profile-score-breakdown tfoot th,.profile-score-breakdown tfoot td{border-top:1px solid var(--hairline);font-weight:600}.delta--up{color:var(--success-text)}.delta--down{color:var(--critical-text)}.delta--flat{color:var(--ink-secondary)}.resource-row-actions{text-align:right;width:1%}.details-popover{display:inline-block;position:relative}.details-popover>summary{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink-muted);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.details-popover>summary::-webkit-details-marker{display:none}.details-popover>summary:hover,.details-popover[open]>summary{background:var(--wash);color:var(--ink)}.details-popover-panel{z-index:40;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-raised);color:var(--ink);text-align:left;padding:8px;font-weight:400;position:fixed;overflow:auto}.resource-row-menu>summary{width:28px;height:28px;color:var(--ink-secondary)}.resource-row-menu-panel{gap:2px;min-width:min(200px,100vw - 16px);padding:5px;display:grid}.resource-row-menu-panel .btn{width:100%;color:var(--ink-secondary);background:0 0;border-color:#0000;justify-content:flex-start}.resource-row-menu-panel .btn:hover:not(:disabled){color:var(--ink);background:var(--wash)}.resource-row-menu-panel .btn--danger,.resource-row-menu-panel .btn--danger:hover:not(:disabled){color:var(--critical-text)}.run-header-menu-panel--picker{width:min(560px,100vw - 32px);max-height:min(480px,100dvh - 120px);padding:4px 0;overflow-y:auto}.profile-picker{margin:0;padding:0;list-style:none}.profile-picker-row,.profile-picker-heading{border-top:1px solid var(--hairline);padding:8px 12px;position:relative}.profile-picker>li:first-child{border-top:0}.profile-picker-row:hover{background:var(--wash)}.profile-picker-row[data-selected]{background:var(--accent-wash)}.profile-picker-heading{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px;font-size:10px;font-weight:700}.profile-picker-option{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:550;display:flex}.profile-picker-option:after{content:"";position:absolute;inset:0}.profile-picker-option>span{overflow-wrap:anywhere;min-width:0}.profile-picker-option:disabled{color:var(--ink-muted);cursor:default;opacity:.6}.profile-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-picker-option svg{color:var(--accent-strong);flex:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
